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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
38
модели производства и функционирования организации, а также затраты на
приобретение средств разработки, и непосредственно на доработку,
тестирование и оплату труда программиста.
Одним из наиболее перспективных способов является заказ разработки
программной системы в одной из профессиональных компьютерных фирм. В
этом случае будет разработано программное обеспечение, которое возможно
удовлетворит потребности организации. Однако и этот способ обладает
несколькими недостатками:
- заказ разработки готового программного обеспечения связан с
существенными финансовыми затратами;
- существует риск неправильного представления предметной области
в информационных моделях.
Таким образом, наиболее предпочтительным является вариант разработки
программного обеспечения самостоятельно.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение – это совокупность единой системы
классификации и кодирования информации, унифицированных систем
документации, схем информационных потоков, циркулирующих на
предприятии, методология построения баз данных [5].
Источниками информации служат: документация, нормативно-справочная
информация.
Информационное обеспечение включает в себя внутримашинное и
внемашинное информационное обеспечение [5].
Внемашинное информационное обеспечение включает различные
документы на бумажных носителях (договора, приказы, распоряжения, отчеты,
приходно-расходные ордера, ТТН, кассовые ордера и др.).
39
Внутримашинное информационное обеспечение включает
информационную базу на машинном носителе и средства ее ведения.
Внемашинное информационной обеспечение в данном случае
представлено в виде интегрированной базы данных.
Входные данные в систему поступают из накладных на поставку товаров,
документах о реализации продукции и т.д.
Имеющаяся на предприятии компьютерная техника позволяет
использовать для организации работ локальную сеть, а при необходимости – и
Интернет.
При введении информационной системы в эксплуатацию все
необходимые исходные данные должны фиксироваться в базе данных. При этом
система должна автоматически выполнять возможную рутинную и
подготовительную работу, оставляя сотрудникам отдела право контроля и
коррекции данных.
Основной период использования системы – ежедневная работа.
Все введенные данные должны сохраняться в базу данных системы и
выдаваться оператору системы по его запросу. Система должна предоставлять
возможность подготовки отчетных данных для анализа за произвольный
интервал времени (неделю, месяц и т.п.).
Все окна программного продукта должны быть оснащены подсказками, а
их функции быть интуитивно понятны пользователю. Сообщения, выдаваемые
программой при прохождении каких-либо действий, должны содержать краткое
описание произведенных действий и содержать комментарии для облегчения
дальнейшей работы пользователя.
Для работы с информационной системой должен быть выделен
ответственный оператор, владеющий информационными технологиями на
уровне пользователя. Функции оператора могут быть возложены, например, на
одного или нескольких сотрудников отдела продаж.
40
1.4.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение является важной составляющей
информационной системы. Принято выделять три категории программного
обеспечения [16]:
- системное ПО: операционные системы, драйвера, утилиты и т.д.
- инструментальные средства: языки программирования, включая
IDE приложения;
- прикладное программное обеспечение: СУБД.
В ООО «ДанАвто» на рабочих станциях уже установлена СУБД
Windows 7, следовательно, необходимо разработать систему именно под эту
СУБД.
В настоящее время на рынке программного обеспечения присутствует
большое количество реляционных СУБД. Наиболее популярные из них:
- MS SQL Server;
- MySQL;
- MS Access.
Microsoft SQL Server – СУБД для управления реляционными базами
данных, которая разработана компанией Microsoft. Основой языка запросов
является усовершенствованная версия SQL - Transact-SQL [29].
СУБД MS SQL Server позволяет создавать распределенные
информационные системы с двух или трехзвенной архитектурой [29].
Последняя версия MS SQL Server выпушена в 2017 году.
Для работы с данными используется специализированное программное
обеспечение MS SQL Server Management Studio.
Важным достоинством MS SQL Server является возможность импорта
данных из других реляционных СУБД с помощью ODBC соединения.
MySQL – свободно распространяемая СУБД, которая позволяет создавать
быстродействующие информационные системы, проектируемые по технологии
клиент/сервер [30].
MySQL-база представляет собой набор файлов, содержащих данные,
хранимые в реляционных таблицах базы данных.
41
На рисунке 1.17 представлен список платформ, на которых можно
работать с данной СУБД.
Рисунок 1.17 - Возможные платформы MySQL
СУБД MySQL использует механизмы сжатия с использованием бинарных
деревьев.
Последняя версия MySQL вышла в 2017 году [30].
Microsoft Access позволяет [3]:
- проектировать таблицы базы данных в двухмерном представлении;
- использовать различные типы данных, включая OLE;
- создавать связи между таблицами с поддержкой целостности,
каскадного удаления и обновления информации;
- вносить информацию в базу данных с помощью простого и
понятного визуального интерфейса;
- сортировать и фильтровать данные в таблицах;
- проектировать различные вспомогательные объекты: формы,
запросы и отчеты;
42
- строить запросы, проектировать формы и отчеты с помощью
мастера, облегчая работу программиста;
- создавать сводные таблицы, графики и диаграммы на основе
данных, хранимых в базе данных;
- перемещать данные между СУБД Microsoft SQL Server и Microsoft
Access;
- создавать защищенные базы данных(.accde);
- импортировать/экспортировать данные из/в Microsoft Word, Excel,
SharePoint, текстовых или XML-файлов;
- использовать формулы и вычисления в таблицах, формах, запросах
и отчетах.
Сравнительный анализ рассмотренных СУБД представлен в таблице 1.4.
Таблица 1.4
Сравнительная характеристика реляционных СУБД
Характеристика
MS SQL Server
MySQL
Access
1
2
3
4
Официальный сайт
mssqlerver.com
mysql.com
microsoft.com
Последняя версия СУБД
2016
5.7.20 (2017)
2016
Вид лицензии
Платное ПО
Свободно
распространяемое
ПО
Платное ПО
Развитость встроенного
языка (в баллах от 1 до 10)
10
8
10
43
Продолжение таблицы 1.4
1
2
3
4
Максимальный размер одной
таблицы
4Гб
64Тб
-
Поддержка нескольких
платформ
Да
Да
Да
Наличие опыта
администрирования (в
баллах от 1 до 10)
8
5
3
Поддержка нескольких
процессоров
Да
Да
Нет
Возможность написания
хранимых процедур и
триггеров
Да
Да
Нет
Язык запросов
Transact-SQL
Transact-SQL
Transact-SQL
Возможность свободного
использования в
некоммерческих проектах
Да
Да
Нет
Многопользовательский
режим
Да
Да
Нет
Перенос БД между
различными СУБД
ODBC
Нет
ODBC
Сертифицированная среда
администрирования БД
MS SQL
Management
Studio
MySQL-Front
MS Access
Стоимость платной лицензии
(по данным на момент
написания работы)
от 48 250 руб.
0 руб.
от 39 500 руб.
На основе приведенного анализа СУБД между MS SQL Server, MS Access
и MySql в качестве СУБД для создания модуля информационной системы
обработки заявок выбрана MS Access. Даная СУБД создана для работы с
реляционными базами данных, включающая все необходимые
инструментальные средства для создания локальной базы данных.
Базы данных MS Access без проблем интегрируются с MS SQL Server и
другими типами баз данных. И при необходимости база может быть перенесена
в другую СУБД. СУБД MS Access, при всей его кажущейся простоте, является
весьма серьезным инструментом для профессиональной разработки сложных
информационных систем. Базы данных MS Access позволяют решать весьма
серьезные задачи, они также подходят для проектов, в которых важное значение
имеет скорость разработки.
44
Рассмотрим современные интегрированные среды IDE, которые могут
использоваться для разработки визуального интерфейса базы данных розничного
магазина:
- CodeBlocks;
- Microsoft Visual Studio;
- Embarcadero RAD Studio.
Code Blocks – это среда для программирования на C++. Это
интегрированная кроссплатформенная среда разработки с отрытым исходным
кодом, которая поддерживает использование различных компиляторов, таких
как GCC (MingW/GNU GCC), MSVC, Digital Mars, Borland C 5.5 и Open Watcom.
По умолчанию Code Blocks использует компилятор MinGW, который
поставляется в одном комплекте.
Благодаря многочисленным плагинам, функциональность Code Blocks
может быть существенно расширена. Эта среда разработки действительно
быстрая, не требует make-файлов и позволяет выполнять параллельные
операции на многопроцессорных процессорах.
Microsoft Visual Studio — линейка продуктов компании Microsoft,
включающих интегрированную среду разработки программного обеспечения и
ряд других инструментальных средств [20].
Embarcadero RAD Studio представляет собой набор средств разработки
приложений, который позволяет создавать приложения с графическим
пользовательским интерфейсом для Windows, Mac OS X, .NET, PHP и веб-
решений [28].
В таблице 1.5 представлена сравнительная характеристика IDE сред
разработки.
Таблица 1.5
Сравнительная характеристика IDE сред разработки
Параметр
CodeBlocks
Microsoft Visual
Studio
Embarcadero RAD
Studio
1
2
3
4
Год выпуска
последней версии
2015
2016
2015
Сайт
codeblocks.org
visualstudio.com
visualstudio.com
45
Продолжение таблицы 1.5
1
2
3
4
Язык
программирования
C++
C#, VB.Net. F#
Object Pascal
Поддержка объектно-
ориентированного
программирования
+
+
+
Возможность
разработки плагинов
+
+
+
Поддержка
модульного
программирования
+
+
+
Поддержка
Intellessense
+
+
+
Рефакторинг
+
+
+
Стоимость лицензии
Бесплатная IDE
356 000 руб.
896 000 руб.
Для разработки визуального интерфейса базы данных розничного
магазина выбрана среда разработки Microsoft Visual Studio, так как эта IDE
предлагает мощные инструменты и большой набор функционала, элементов
управления.
1.4.3. Обоснование проектных решений по техническому обеспечению
Техническое обеспечение включает [1]:
- компьютеры;
- периферийные устройства ввода/вывода и хранения информации;
- сетевое оборудование различных типов;
- энергетическое оборудование (батареи и аккумуляторы).
Информационная система автоматизации обработки заявок
ООО «ДанАвто» должна быть реализована с архитектурой «клиент-сервер».
Минимальные требования к аппаратному обеспечению сервера:
процессор не менее CPU Intel® Pentium® 4, RAM от 6 Гб;
не менее 2 Гб дискового пространства.
Минимальные требования к аппаратному обеспечению клиента:
процессор не менее CPU Intel® Pentium® 4, RAM от 4 Гб;
не менее 10 Гб дискового пространства.
46
Требования к каналам связи: локальная сеть Ethernet 10 Мбит/сек.
47
2. Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Понятие жизненного цикла является одним из основных понятий
методологии проектирования информационных систем. Жизненный цикл
информационной системы является непрерывным процессом, начинающимся с
момента принятия решения о создании информационной системы и
заканчивающимся в момент полного исключения ее из эксплуатации [12].
Жизненный цикл описывает все стадии и этапы создания, сопровождения
и развития информационной системы, представленные на рисунке 2.1 [21].
Рисунок 2.1 - Стадии и этапы создания, сопровождения и развития
информационной системы
Жизненный цикл информационной системы протекает в соответствии с
выбранной моделью ЖЦ.
Существует несколько стандартов, регламентирующих жизненный цикл
программного обеспечения, а в некоторых случаях и процессы разработки.

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

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