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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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