Дипломная работа: Автоматизация обработки заявок АО "Сейм-Агро"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
36
собственная разработка. По этой причине было принято решения о собственной
разработке своими силами.
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному
обеспечению
Система должна позволять следующие функции:
− учёт клиентов;
− учёт сотрудников – менеджеров отдела по работе с клиентами;
− учёт продукции;
− учёт заявок;
− формирование графика поставок и партий;
− формирование отчёта о заявках за период;
− формирование отчёта о заявке;
− формирование отчёта о поставке;
− учёт пользователей.
Данные о клиентах:
− название;
− телефон;
− контакт;
− адрес;
− ИНН;
− Email.
Данные о сотрудниках:
− ФИО;
− дата рождения;
− телефон;
− пароль;
− работает;
37
− админ.
Данные о продукции:
− вид;
− сорт;
− цена.
Данные о заявках:
− номер – порядковый;
− поступила;
− стоимость;
− клиент;
− менеджер;
− статус.
Данные о поставках:
− поставлено;
− стоимость;
− адрес;
− заявка;
− выполнена.
Данные о партиях:
− поставка;
− продукция;
− количество;
− скидка;
− цена;
− стоимость.
Требуется учитывать сорт и вид продукции.
Виды продукции: огурцы, помидоры, розы и т.д.
Сорт продукции включает в себя:
− вид;
− название;
− характеристику.
38
Каждая заявка находится в определённом статусе: согласование,
выполняется, завершена, отменена и т.д. Статус подразумевает признак
завершённости заявки или нет.
Потребуется реализация следующих отчётов:
− отчёт о заявке;
− отчёт о заявках за период;
− отчёт о поставке.
Отчёт о заявке строится по определённой заявке и включает в себя
следующие поля:
− номер;
− дата;
− название клиента;
− ИНН клиента;
− вид продукции;
− сорт продукции;
− количество;
− стоимость;
− итог по заявке.
Отчёт о заявках за период строится за указанный период времени, включает
следующие поля:
− номер;
− дата;
− клиент;
− ИНН;
− менеджер;
− статус заявки;
− стоимость заявки.
Отчёт о поставке формируется по поставке и включает следующие поля:
− номер заявки;
− дата;
− клиент;
39
− дата поставки;
− адрес поставки;
− состояние поставки: выполнена или нет;
− вид;
− сорт;
− количество.
Потребуется разработать систему, которая будет удовлетворять
выявленным требованиям к информационному обеспечению.
1.4.2 Обоснование проектных решений по программному обеспечению
Перечень требований к СУБД, используемых при анализе той или иной
информационной системы, может изменяться в зависимости от поставленных
целей. Тем не менее можно выделить несколько групп критериев:
− моделирование данных;
− особенности архитектуры и функциональные возможности;
− контроль работы системы;
− особенности разработки приложений;
− производительность;
− надежность;
− требования к рабочей среде;
− смешанные критерии. [7. Стр. 39]
Рассмотрены две популярные СУБД MS SQL Server и MySQL.
SQL сервер также известен, как Microsoft SQL Сервер, появился
значительно раньше, чем MySQL. Microsoft разработал SQL сервер в 80х, с
обещанием разработать надёжную и расширяемую реляционную СУБД. Они
остаются ядром качества SQL сервера по прошествии всех этих лет, и
предоставляют незаменимое решение для крупномасштабного корпоративного
программного обеспечения. [8, стр. 93]
Разработанная в середине 90х (позже приобретённая Oracle), MySQL была
одной из первых баз данных с открытым исходным кодом и остаётся таковой и до
40
сегодня. Это значит, что существует несколько альтернатив MySQL. Но различия
между этими вариантами не слишком явные; синтаксис и основная
функциональность остаётся одинаковой. [19, стр. 102]
В таблице 1.7 представлены плюсы и минусы рассмотренных СУБД.
Таблица 1.7
Сравнение СУБД MS SQL и MySQL
СУБД
Плюсы
Минусы
MS SQL Server
наличие мощных средств
разработки;
простота использования в
разными ЯП;
возможность хранения
больших объемов данных;
клиент-серверный способ
доступа к данным.
высокая цена;
необходимость написания
клиентского приложения
вручную;
сложность в освоении.
MySQL
клиент-серверный способ
доступа к данным;
низкая загрузка ЦП.
отсутствие контроля
целостности данных;
отсутствие встроенных
инструментов разработки;
направленность на Web-
приложения.
В качестве СУБД выбирается MS SQL Server.
Правильный выбор языка программирования поможет создать компактное,
простое в отладке, расширении, документировании и исправлении ошибок
решение. При выборе языка программирования учитываются следующие
факторы:
− целевая платформа;
− гибкость языка;
− время исполнения проекта;
− производительность;
Источник: https://baza.diplomsite.ru/previewfile/1857