Диплом: Автоматизация приема платежей в электронном магазине через ПИС WebMoney в SRL "Blamus-Prim"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
48
Недостаточно развит буфер обмена;
Запросы необходимо писать самому, отсутствует конструктор
запросов;
Администрирование баз данных [14].
Это приложение можно использовать для того, чтобы разработать новый
формат баз данных, а также с целью выполнения комплексного перехода.
MySQL Workbench обеспечивает визуальное отображение таблиц базы данных,
видов, хранимых процессов и внешних ключей. Помимо того, программа может
интегрировать модель разработки с фактической базой данных. При работе с
программой пользователь может также создавать скрипты для создания БД,
созданные в эскизах. MySQL Workbench совместима с моделями баз данных
DBDesigner 4 и поддерживает новые функции по MySQL 5.
HeidiSQL
HeidiSQL – представляет собой бесплатный инструмент для управления
базами данных. Достойная альтернатива PHPMyAdmin, которая позволяет
создавать и редактировать таблицы, представления, триггеры, процедура, а
также просматривать и редактировать данные.
Данная программа умеет работать с такими базами данных как MySQL и
MS SQL. В принципе, обе эти СУБД довольно-таки распространены. Наверняка
этот фактор повлиял на подобный выбор.
HeidiSQL интересна для изучающие программирование баз данных. Это
также могут быть веб-программисты, которые занимаются разработкой
высоконагруженных проектов. Кроме того, ее удобно использовать как среду
для разработки SQL скриптов.
Преимущества программы следующие:
Установка HeidiSQL очень проста и не требует пояснения;
Выполняется поддержку SSL;
Автоматически просканирует все доступные базы данных и выведет
их в виде списка;
HeidiSQL умеет подключаться напрямую к MySQL-серверу или
через SSH-туннель (полезно, если сервер принимает соединения
только с localhost'а).
49
Поддерживается управление пользователями, поиск строки по базе
данных на сервере, обслуживание баз данных, имеется массовый
редактор таблиц.
Есть возможность импорта и экспорта данных, а также возможность
выполнять синхронизацию БД или таблиц с другими серверами.
Поддерживает автозавершение кода и вывод подсказки на экран.
Конечно, HeidiSQL не так идеальна, как хотелось бы. Чтобы устранить
многие недостатки, существует поддержка плагинов, которые нивелируют в той
или иной мере эти недостатки. Тем не менее, не забывайте, что эта программа
совершенна бесплатна [38].
SequelPro.
Sequel Pro - приложение для администрирования БД MySQL на Mac OS X,
проект поддерживается сообществом разработчиков и распространяется под
свободной лицензией GNU General Public License. Sequel Pro является
приемником проекта CocoaMySQL с переработанным интерфейсом и
доработанной функциональностью. Приложение позволяет работать с
локальными и удаленными серверами БД. Совместимо с версиями MySQL 3, 4 и
5.
Преимущества Sequel Pro:
Высокая скорость развертывания и работы;
Не требует установки дополнительных библиотек;
Удобный интерфейс.
Недостатки: нет в Mac App Store [16].
В результате выполненного сравнения явное преимущество остается за
HeidiSQL, выгодно отличающейся быстродействием и мощностью. Поэтому для
разработки СУБД была выбрана программа HeidiSQL. HeidiSQL - это
приложения для управления базами данных MySQL и Microsoft SQL.
Для работы рассматриваемой АС нужен веб-сервер специальное ПО,
принимающее HTTP-запросы от всех клиентов (браузеров) и выдающее из
HTTP-ответы, обычно вместе с HTML-страницей, файлом, изображением,
медиа-потоком или другими данными.
50
Веб-сервер - это программа, которая принимает входящие HTTP-запросы,
обрабатывает эти запросы, генерирует HTTP-ответ и отправляет его клиенту
[21].
Главная задача веб сервера принимать HTTP-запросы от пользователей,
обрабатывать их, переводить в цифровой компьютерный код. Затем выдавать
HTTP-ответы, преобразуя их из миллионов нолей и единичек в изображения,
медиа-потоки, буквы, HTML страницы.
Любой веб сервер, для удобства его использования пользователями,
должен иметь удобный веб-браузер. Он передает веб серверу запросы,
преобразованные в URL-адреса интернет – ресурсов [13].
Наиболее известными и распространенными веб серверами являются
Microsoft IIS и Apache. Самым популярным из них является Apache. Его
программное обеспечение используется более чем на 60% всех существующих.
Во многом это стало возможным благодаря тому, что Apache является
бесплатным. Разработчики постоянно анализируют ошибки своего продукта и
устраняют их. Недостаток программы в том, что по большому счету она
предназначена для профессиональных программистов и пользователей, поэтому
обслуживать и настраивать ее достаточно тяжело.
Компания Microsoft, наоборот, свой веб сервер IIS стремится сделать
доступным для понимания среднестатистического пользователя. Все его
настройки можно провести без специалистов. Вполне возможно, что данная
программа сможет догнать своего конкурента с индейским именем по числу
пользователей.
И Apache и IIS отлично работают со многими операционными системами,
например с Mac OS, Linux, различными модификациями Microsoft Windows и
многими другими. Эти два веб сервера стабильны в работе, имеют хорошую
скорость, к ним можно подключить дополнительные модули.
Исходя из этого, логичнее использовать Apache.
51
1.4.3. Обоснование проектных решений по техническому
обеспечению
Техническое обеспечение (ТО) – представляет собой комплекс
технических средств, предназначенных для работы автоматизированной
информационной системы, а также соответствующая документация на эти
средства и технологические процессы.
К ТО относят:
компьютеры;
устройства сбора, накопления, обработки, передачи и вывода
информации;
устройства передачи данных и линий связи;
оргтехнику и устройства автоматического съема информации;
эксплуатационные материалы и др. [8, c. 136].
В процессе выбора компьютера следует руководствоваться некоторыми
характеристиками. К таким характеристикам относятся надежность,
стоимостные затраты, производительность, простота использования и др. От
значения перечисленных параметров зависит возможность работы с требуемыми
программными средствами, а это в свою очередь сказывается на следовательно,
и успех создания системы.
Для каждого из элементов данной схемы выделяется перечень критериев,
наиболее важных при осуществлении выбора технического обеспечения.
Компьютеры, которые выполняют роль рабочих станций характеризуются
следующими характеристиками:
рабочая частота процессора;
быстродействие и объем оперативной памяти;
объем жесткого диска;
диагональ монитора;
наличие возможности подключения к ЛВС;
эргономичность клавиатуры и мыши
Следует отметить, что последние пару лет пользуются большой
популярностью тонкие клиенты. Тонкие клиенты – представляют собой
52
компьютер или компьютерную программу, зависимую от сервера при
выполнении своих вычислительных ролей (сервером может выступать другой
компьютер). Этим тонкий клиент и отличается от традиционного толстого
клиента (компьютера), который выполняет свои задачи сам по себе.
Тонкие клиенты отлично подходят для построения широкой компьютерной
инфраструктуры. Особенно в тех случаях, когда не требуется
специализированная функциональность (например, обработка сложной
графики). При терминальном доступе вся требуемая информация находится и
обрабатывается на серверах.
Вследствие этих особенностей, тонкий клиент можно рассматривать как
рабочее место, которое потребляет меньше энергии и имеет низкую стоимость
владения.
Наиболее распространенным типом современных тонких клиентов является
компьютерный терминал, который только предоставляет графический
пользовательский интерфейс конечного пользователя. Остальные
функциональности (в том числе и функции операционной системой)
обеспечивается сервером.
В нашем случае подходящим является тонкий клиент HP gt7725,
характеристики которого приведены в Таблице 6.
Таблица 6. Технические характеристики тонкого клиента HP gt7725
Установленная
операционная
система
HP ThinPro
ПО в комплекте
Altiris Deployment Solution (полная клиентская лицензия),
Altiris Deployment Solution (консоль управления), HP
Remote Graphics Software Receiver 5.1.6 (RGS 5.2 доступен в
качестве дополнения), Citrix ICA 10.x, rdesktop RDP клиент
1.5, ПО эмуляции терминала TeemTalk, Debian Package
Manager, Synaptic Installer, HP ThinState для быстрого
развертывания, агент Device Manager Management
Совместимые
Семейства Windows 2000/2003 Server, Windows 2000/2003
53
операционные
системы
Server Terminal Services, Windows 2000 Advanced Server,
Windows 2000 Advance Server Terminal Services, Citrix
Presentation Server (до 4.5), Citrix MetaFrame XP Presentation
Server, Citrix Metaframe 1.x, Microsoft® Windows® NT 4.0
Server, Windows NT 4.0 Terminal Server Edition, VMware
Virtual Desktop Infrastructure с RDP
Тип процессора
AMD Turion (двухъядерный)
Тип памяти
1 Гб флэш-памяти, 2 Гб DDR2 SODIMM (128 Мб ОЗУ
системы зарезервировано для поддержки видеографики)
Память видеокарты
графической
подсистемы
128 Мб
Возможность
подключения до 4-
х мониторов
С установкой дополнительной видеокарты в модуль
расширения
Внешние порты
ввода-вывода
Восемь портов USB 2.0 (два на передней панели, четыре на
задней панели, два в защищенном USB-отсеке),
двухканальный DVI-Ix1, DVI-Dх1, 2 PS/2, 1
последовательный, 1 RJ-45
Внутреннее аудио
Выход: Внутренний динамик с усилителем, 1/8 дюйма
мини, полный 16-битный стереозвук, частота
дискретизации 44 кГц
Сетевой интерфейс
10/100/1000 Gigabit Ethernet, витая пара (RJ-45), TCP/IP с
поддержкой динамических DNS и DHCP, протокол PPP
(Point-to-Point Protocol), прямое соединение через RS-232,
функция Wake on LAN (WOL), PXE
Клавиатура
Стандартная клавиатура HP PS/2
Указывающее
Оптическая 2-кнопочная мышь HP PS/2 с колесиком
54
устройство
Размеры (WxDxH)
4,57 x 21,51 x 26,67 см с подставкой
В остальном техническое обеспечение позволяет внедрить
разрабатываемую систему.
55
II ПРОЕКТНАЯ ЧАСТЬ
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
В процессе создания и использования автоматизированной системы
управления предприятием лежит понятие ее жизненного цикла. ЖЦ является
моделью создания и использования АСУП, который отражает ее разные
состояния, начиная с идеи приобретения программного продукта и заканчивая
моментом се полного выхода из употребления у всех без исключения
пользователей.
Традиционно выделяются такие этапы ЖЦ АСУП.
— анализ требований;
— проектирование спецификаций;
— программирование/внедрение;
— тестирование и отладка;
— эксплуатация и сопровождение.
Модель ЖЦ создания ПО схематически показывает, каким образом будут
выполняться действия по созданию ПО, в результате описания
«последовательности» этих действий. Эта последовательность может быть или
не быть линейной, так как фазы могут следовать друг за другом, повторяться
или происходить одновременно.
Каскадная модель.
Каскадная модель осуществляет переход на следующий этап, только после
полного окончания работ на предыдущем этапе. (См. рисунок 8) и
характеризуется четким разделением данных и процессов их обработки [7, c.
594].
56
Рисунок 8. Каскадная модель
Коротко рассмотрим этапы.
На первом этапе имеет место:
i. Исследование концепции – выполняется исследование требований на
системном уровне;
ii. Системное распределение – имеет место распределение функций меду
аппаратными и программными частями;
iii. Определение требований, то есть определяются требования к ПО для
информационной предметной области системы, предназначение, линии
поведения, производительность и интерфейсы.
На втором этапе имеет место:
i. Разработка проекта – создается и формулируется логически
последовательная техническая характеристика ПП, создается структура данных,
архитектуру ПО, интерфейсные представления и процессуальную детализацию.
На третьем этапе имеет место:
i. Реализация – это превращение эскиза проекта в полноценный ПП. То есть
пишется код программы, создается и заполняется база данных и разрабатывается
соответствующая документация.
В случае если ПП представляет собой приобретенный ППП, тогда
основными действиями по его реализации будет его установка и тестирование
ППП. Когда программы пишется на заказ, основными действиями являются
программирование и код-тестирование.
На четвертом этапе имеет место:
57
i. Тестирование и отладка, то есть выполняются процессы проверки
программы на надежность и соответствие поставленным критериям качества. В
случае если будут обнаружены недочеты, имеет место их устранение.
ii. Установка, то есть программный продукт устанавливается на ПК
заказчика, тестируется и выполняется «официальная» передача ПП заказчику.
На пятом этапе имеет место:
i. Эксплуатация, то есть непосредственное использование программы
заказчиком (сотрудниками, которые работают в фирме заказчика), а так же со
стороны разработчика если требуется предоставление технической помощи,
обсуждение возникших вопросов.
ii. Сопровождение, это устранение программных ошибок, неисправностей,
сбоев, модернизация.
iii. Вывод из эксплуатации – это либо модернизация данного ПП, либо
полная замена другим ПП.
Каскадная модель обладает следующими плюсами:
1. Известность;
2. Упорядоченность;
3. Доступность;
4. Простота и удобство;
5. Стабильность требований;
6. Обеспечение строгого контроля.
Среди минусов каскадной модели можно выделить следующие:
1. Линейность;
2. нет итераций между фазами;
3. Не показывает реальной скорости ведения проекта;
4. Клиенту нет возможности ознакомиться с предварительной версией;
5. Трудно оценить качество;
6. Пользователю нет возможности постепенно привыкнуть к системе;
7. Нет гарантии запуска ПО в эксплуатацию;
8. «Замороженность» результатов, то есть результаты какого-либо этапа не
могут быть изменены до конца проекта;
9. Все требования сформулированы в начале проекта;

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)