Дипломная работа: Исследование и разработка информационной системы учета сбыта продукции на примере ТОО "GT MACHINERY"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
55
3) XAMP.
WAMP - набор (комплекс) серверного программного обеспечения, широко
используемый с целью разработки, предоставления веб-сервисов. WAMP назван
по первым буквам входящих в его состав компонентов:
1) Windows - операционная система;
2) Apache - веб-сервер;
3) MySQL - СУБД;
4) PHP - язык программирования.
В комплексе LAMP вместо ОС Windows представлена ОС Linux. Все
остальные составляющие набора идентичные WAMP. Хотя изначально
программные продукты, входящие в состав данных комплексов, не
разрабатывались специально для работы друг с другом, такие связки стали весьма
популярными среди пользователей Windows и Linux.
В комплексе XAMP ОС представлена любой из трех ОС - Windows, MacOS,
Linix.
Рассмотрев существующие комплексы ПО для разработки веб-
приложений, был выбран комплекс WAMP, так как разработка АИС будет
осуществляться на ОС Windows 8 и веб-сервером будет Apache 2.4.
Так как данные АИС будут храниться в БД, требуется выбрать СУБД.
СУБД это система управления базами данных, совокупность
программных и лингвистических средств общего или специального назначения,
обеспечивающих управление созданием и использованием баз данных.
Существующее и наиболее часто используемые в наше время СУБД:
1) Microsoft Office Access - реляционная СУБД корпорации Microsoft.
Имеет широкий спектр функций, включая связанные запросы, связь с внешними
таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access
можно писать приложения, работающие с базами данных;
2) dBase - семейство широко распространённых систем управления
базами данных, а также язык программирования, используемый в них;
3) Oracle Database или Oracle RDBMS - объектно-реляционная система
управления базами данных компании Oracle;
56
4) Microsoft SQL Server - система управления реляционными базами
данных, разработанная корпорацией Microsoft. Основной используемый язык
запросов - Transact-SQL, создан совместно Microsoft и Sybase. Используется для
работы с базами данных размером от персональных до крупных баз данных
масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка;
5) PostgreSQL - cвободная объектно-реляционная система управления
базами данных;
6) MySQL - свободная система управления базами данных. Продукт
распространяется как под свободной лицензией, так и под собственной
коммерческой лицензией. В самых ранних версиях появился механизм
репликации;
7) SQLite - легковесная встраиваемая реляционная база данных.
Исходный код библиотеки передан в общественное достояние.
Предпочтения автора были отданы СУБД MySQL по следующим
причинам:
MySQL портирована на большое количество платформ
(Unix/MacOS/Windows);
MySQL имеет API для языков Delphi, C, C++, Java, Лисп, Perl, PHP,
Python, Ruby, Smalltalk, Компонентный Паскаль и Tcl, библиотеки для языков
платформы .NET, а также обеспечивает поддержку для ODBC посредством
ODBC-драйвера MyODBC;
MySQL распространяется бесплатно;
гибкость MySQL обеспечивается поддержкой большого количества
типов таблиц: тип MyISAM, поддерживающие полнотекстовый поиск, таблицы
InnoDB, поддерживающие транзакции на уровне отдельных записей;
MySQL является реляционной СУБД. [8]
1.5.3. Обоснование проектных решений по техническому обеспечению
(ТО)
Техническое обеспечение системы должно максимально и наиболее
эффективным образом использовать существующие на предприятии технические
средства.
В состав системы должны следующие технические средства:
57
1) веб-сервер;
2) сервер СУБД;
3) ПК пользователей;
4) ПК администратора.
Веб-сервер должен быть оснащен функцией зеркалирования жестких
дисков и должен быть объединен в одну локальную сеть с клиентскими
машинами, с пропускной способностью не менее 100 Мбит/сек.
Требования к техническим характеристикам веб-сервера:
1) процессор Intel Core i5 3.7 ГГц;
2) объем оперативной памяти – 8 Гб;
3) дисковая подсистема – 2 х 500 Гб;
4) устройство чтения компакт-дисков (DVD-ROM);
5) сетевой адаптер – 100/1000 Мбит;
6) дисковая подсистема 0,5 Тб Raid Array 5.
Выбор аппаратной составляющей для сервера СУБД во многом
определяется конкретной СУБД, предполагаемым количеством одновременно
работающих пользователей, спецификой проекта и результатами нагрузочного
тестирования прикладного проекта.
Требования к техническим характеристикам сервера СУБД:
1) процессор – Intel(R) Xeon® CPU E5-2690 0 @ 2.90 ГГц (4 ядра);
2) платформа - 32-х или 64-х разрядная;
3) оперативная память - не менее 10 Гб;
4) дисковая подсистема - не менее 750 Гб;
5) сетевой адаптер – 100/1000 Мбит.
Требования к техническим характеристикам ПК пользователей и ПК
администратора системы:
1) процессор Intel Pentium Dual Core 2.8 ГГц;
2) объем оперативной памяти – 4 Гб;
3) дисковая подсистема – 500 Гб;
4) устройство чтения компакт-дисков (DVD-ROM);
5) сетевой адаптер – 100/1000 Мбит.
58
59
2 ПРОЕКТНАЯ ЧАСТЬ
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Под жизненным циклом (ЖЦ) программного обеспечения понимают
период от начала разработки нового программного средства до снятия его с
эксплуатации у потребителя.
Разработка системы разбивается на следующие этапы:
техническое задание (ТЗ);
эскизный проект (ЭП);
технический проект (ТП);
предварительное проектирование;
рабочий проект (РП);
внедрение.
При использовании CASE-технологии стадии «техническое задание»,
«эскизный проект» и «технический проект» объединяются в одну стадию
«предварительное проектирование».
Общая трудоемкость и длительность создания системы рассчитывается на
основе алгоритма разработки. В таблице 5 приведено сравнение стадий
разработки при использовании различных технологий.
Таблица 5
Стадий разработки при использовании различных технологий
Источник
формирования
ТЗ
Стадии разработки системы
а
б
в
Традиционные
стадии разработки
ПП
С использованием
CASE-технологии
Стадии при
объединении
технического и
рабочего проекта
ТЗ
формируется
разработчиком
«Техническое
задание»;
«Эскизный
проект»;
«Технический
проект»;
«Рабочий проект»;
«Техническое
задание»;
«Предварительное
проектирование»;
«Рабочий проект»;
«Внедрение»;
«Техническое
задание»;
«Эскизный проект»;
«Технорабочий
проект»;
«Внедрение»;
Источник: https://baza.diplomsite.ru/previewfile/8737