Дипломная работа: Разработка автоматизированной системы учёта товаров на складе в ООО "РесурсМетПром"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
Все указанные элементы совокупно составляют информационное
обеспечение проекта. Данные, внесенные в форму ввода первичных данных,
попадают в базу данных, а затем данная информация может быть выведена (по
запросу) в форму для вывода результирующей информации.
В системе используется 4 вида кодирования, предназначенные для
однозначной идентификации материальных ценностей, подразделений,
перемещений, прихода. Виды системы кодирования указаны в таблице 7.
Таблица 7
Используемые системы кодирования
Кодируемое
множество
объектов
Длина
кода
Мощность
кода
Система
кодировани
я
Система
классификац
ии
Вид
классификатор
а
Товары
5
9999
порядковая
иерархическа
я
общесистемны
й
Поставщики
5
9999
порядковая
иерархическа
я
общесистемны
й
Склад
5
9999
порядковая
иерархическа
я
общесистемны
й
Сотрудники
5
9999
порядковая
иерархическа
я
общесистемны
й
Все классификаторы ведутся сотрудником склада.
Структурная формула классификатора:
F = [Код] : [XXXXX] – код объекта
Пример заполнения – 001234.
1.4.2. Обоснование проектных решений по программному обеспечению
Минимальные системные требования на клиенте:
1) 8 Gb оперативной памяти стандарта DDR4.
2) 200 Gb свободного дискового пространства.
3) Процессор AMD Ryzen 5 2400 g.
4) Операционная система Windows 10.
Минимальные системные требования на сервере:
1) Процессор Ryzen 7 2700X.
2) 16 Gb оперативной памяти стандарта DDR4.
43
3) Жёсткий диск объёмом 2 Tb.
Сравнение языков программирования для разработки приведено в
таблице 8 и на рисунке 14.
Таблица 8
Сравнение языков программирования
Параметр
Степень соответствия, %
РНР
ASP
Perl
Возможность
компиляции
100
100
50
Многопоточная
компиляция
100
0
100
Интерпретатор
командной строки
75
50
0
Многомерные
массивы
100
0
100
Динамические
массивы
100
100
0
Ассоциативные
массивы
50
0
0
Интерфейсы
100
0
50
Мультиметоды
100
0
0
Общая оценка
Рисунок 14. Диаграмма результатов сравнения языков
программирования
Для реализации приложения пользователя выбран язык
программирования PHP.
PHP обладает множеством преимуществ по сравнению с
90,625
31,25
37,5
0
10
20
30
40
50
60
70
80
90
100
РНР ASP Perl
44
конкурирующими продуктами, в числе которых:
Высокая производительность;
Наличие интерфейсов к различным системам баз данных;
Встроенные библиотеки для выполнения многих общих задач,
связанных с Web;
Свободное распространение;
Простота изучения и использования;
Переместимость;
Доступность исходного кода.
Рассмотрим эти преимущества более подробно:
Производительность. С помощью одного сервера можно обрабатывать
тысячи вызовов в день. Результаты тестирования, опубликованные
компанией Zend Technologies (http://www.zend.com), подтверждают
более высокую производительность РНР по сравнению с
конкурирующими продуктами.
Интеграция с базами данных. РНР обладает встроенной связностью со
многими системами баз данных: MySQL, PostgreSQL, mSQL, Oracle,
dbm, Hyperware, Informix, InterBase и Sybase. С помощью стандарта Open
Database Connectivity Standard можно подключиться к любой базе
данных, для которой существует драйвер ODBC.
Встроенные библиотеки. Поскольку PHP был разработан для
использования в Интернете, он имеет множество встроенных функций
для выполнения широкого спектра полезных веб-задач. Он может
создавать изображения GIF, подключаться к другим сетевым службам,
отправлять сообщения электронной почты, работать с файлами cookie и
создавать документы PDF.
Цена. Пакет РНР является бесплатным.
Изучение РНР. Синтаксис РНР основывается на других языках
программирования, в первую очередь на С и Perl.
45
Переносимость. Пакет PHP может использоваться в различных
операционных системах. Код РНР можно создавать в среде таких
бесплатных Unix-подобных операционных систем, как Linux и FreeBSD,
коммерческих версий Unix типа Solaris и IRIX или различных версий
Microsoft Windows. Как правило, программы будут работать без
изменений в различных средах с установленным PHP.
Исходный код. Пользователь имеет доступ к исходному коду РНР. В
отличие от коммерческих закрытых программных продуктов, если
нужно что-то изменить или добавить на этом языке, то всегда можно это
сделать.
Выбор СУБД определяется множеством факторов, но основной из них -
возможность работы со построенной моделью данных. Поэтому одним из
наиболее важных признаков является тип модели (иерархическая, сетевая,
реляционная), поддерживаемый СУБД.. База данных для АРМ веб-дизайнера
является реляционной. Помимо модели данных важным показателем является
стоимость лицензии на разработку базы данных и стоимость поддержки этой
СУБД. Также необходимо обращать внимание на минимальные технические
требования для оперативной и эффективной работы СУБД [12].
В настоящее время на рынке представлен огромный выбор СУБД и
каждая СУБД "заточена" на определенный круг задач, которые она может
выполнять. Мы проведем сравнительный анализ СУБД для разработки
подсистемы
Исполнительная оценка осуществлена, проверив использование набора
AS3AP оценок (Стандарт ANSI SQL, Масштабируемый и Портативный). Эти
тесты включают широкий спектр общих операций с базами данных и могут
моделировать многопользовательские и однопользовательские среды. В
таблице 9 приведена сравнительная таблица четырех общих систем
управления базами данных, конкурирующих на рынке программного
обеспечения по ключевым показателям эффективности.
46
Таблица 9
Сравнение СУБД
Критерий
Система управления базой данных
IBM
DB2
Informix
Microsoft SQL
Server 2008
MySQL
Моделирование данных
4
3
3
5
Особенности
архитектуры и функционал
4
2
4
5
Контроль работы системы
3
4
4
5
Производительность
5
2
4
5
Особенности разработки
4
2
5
5
Надежность
5
3
4
5
Требования к рабочей среде
3
3
4
4
Смешанные критерии
4
1
5
5
Итого:
32
20
33
39
Графическое представление сравнения представлено на рисунке 15.
Рисунок 15. Сравнение СУБД
После анализа собранной информации о рассматриваемых СУБД:
показаниях производительности, удобства администрирования, ценовой
политике было принято решение выбрать в качестве СУБД MySQL.
MySQL - одна из самых известных и используемых СУБД (система
управления базами данных) в Интернете. MySQL не предопределена для
работы с большими размерами данных, но ее возможности безупречно
подходят при разработке онлайн вебсайтов, как незначительных, так и
довольно крупных. СУБД – программное обеспечение с открытым кодом.
Важным моментом считается ее бесплатное использование. MySQL содержит
Ряд1; IBM DB2;
32
Ряд1; Informix;
20
Ряд1; Microsoft
SQL Server 2008;
33
Ряд1; MySQL; 39
Источник: https://baza.diplomsite.ru/previewfile/389