Дипломная работа: Автоматизация учета обращений в ООО «Сходненская-1»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
Регистрация и авторизация пользователя;
Формирование отчетов.
Построение экранных форм для ввода переменной, форм для вывода
информации на экран строятся по методу Multiple Document Interface (MDI),
при для всех экранных форм будет использоваться единый интерфейс. Это
позволяет сэкономить время на разработке и улучшить удобство
использования программного продукта.
Для повышения эффективности, ускорения получения данных,
исключение дубликатов, в данной информационной системе требуется
централизованная база данных, которая построена с использованием
реляционной модели хранения информации (в виде взаимосвязанных таблиц).
Данное решение повысит все вышеперечисленное за счет использования
единых алгоритмов сбора, хранения и обработки данных.
2.1.2. Обоснование проектных решений по программному обеспечению
Для обоснования проектных решений использования определенного
ПО, необходимо дать определение значению программного обеспечения.
Программное обеспечение (ПО) - совокупность программ системы
обработки информации и программных документов, необходимых для
эксплуатации этих программ [3].
ПО подразделяется на системное, прикладное и инструментальное. По
способу распространения и использования на закрытые, открытые и
свободные.
Системное программное обеспечение — это комплекс программ,
обеспечивающий эффективное управление компонентами вычислительной
системы, такими как процессор, оперативная память, каналы ввода-вывода,
сетевое оборудование, выступая как связующий с одной стороны которого
аппаратура, а с другой приложения пользователя [3].
43
Прикладное программное обеспечение — программа, предназначенная
для выполнения определенных пользовательских задач и рассчитанная на
непосредственное взаимодействие с пользователем [12].
Инструментальное программное обеспечение — программное
обеспечение, предназначенное для использования в ходе проектирования,
разработки и сопровождения программ [17].
На данный момент, на предприятии присутствует все необходимое
программное обеспечение для решения задачи.
Для успешной разработки программного обеспечения необходимо четко
понимать используемые программные инструменты, такие как:
Язык программирования, на котором будет писаться код;
Среда разработки;
Система управления базами данных.
Сначала необходимо проанализировать СУБД, которые представлены
на рынке. Для анализы были выбраны системы MySQL и Oracle.
MySQL - широко распространенная серверная СУБД. MySQL
отличается большим функционалом и свободным распространением.
Преимущества MySQL:
Гибкая система паролей и привилегий;
Многопоточность, т.е. поддержка нескольких одновременных
запросов и масштабируемость, положительно сказывающаяся на скорости
работы;
Наличие интерфейса с языками C, PHP и PERL;
Простой процесс установки и разработки, в сравнении с другими
СУБД.
Недостатки MySQL:
Низкая скорость разработки, связанная с открытым программным
кодом;
Меньшая надежность в сравнении с другими СУБД.
44
Oracle DB объектно-реляционная система управления базами данных,
разработанная компанией Oracle.
Основные преимущества Oracle:
Возможность работы с самыми большими базами данных;
Высокая производительность СУБД;
Часты выпуск обновлений и некоторые инновационные решения,
в том числе в сфере защиты, дают высокую надежность СУБД.
Основные недостатки Oracle:
Избыточный функционал для решения узконаправленной задачи;
Высокие требования к техническому оснащению предприятия;
Высокая стоимость приобретения.
Microsoft SQL Server — серверная реляционная СУБД, разработанная
компанией Microsoft. В качестве языка использует Transact-SQL.
Основные преимущества SQL Server:
СУБД масштабируется, поэтому работать с ней можно на рабочих
станциях разных мощностей, может обрабатывать большой объем запросов;
Низкие требования к знанию языка для формирования запросов;
Высокая скорость извлечения данных;
Поддержка и возможность интеграции с другими продуктами
Microsoft;
Основные недостатки SQL Server:
Эксклюзивность СУБД для использования на операционных
системах Microsoft.
В виду направленности задачи, использование Oracle DB не имеет
смысла в виду избыточности. Исходя из малых различий между MySQL и
Microsoft SQL Server, разработка будет вестись с использованием Microsoft
SQL Server. Так как она уже используется на предприятии.
45
Из-за относительной простоты проекта, средой разработки был выбран
продукт Microsoft Visual Studio 2019, а языком программирования – C#.
2.1.3 Обоснование проектных решений по техническому обеспечению
Для обоснования проектных решений по техническому обеспечению,
сначала необходимо дать определение ТО.
Техническое обеспечение ИС - информационных систем — это
комплекс технических средств, обеспечивающих работу ИС,
соответствующей документации на эти средства и технологические процессы.
Включает в себя: компьютеры, периферийные устройства ввода, вывода и
хранения информации, сетевое оборудование и энергетическое оборудование
(аккумуляторы и батареи) [2].
При анализе требований по техническому обеспечению была составлена
таблица 10 для более удобного представления требований.
Таблица 10
Аппаратные требования для реализации проекта
Комплектующие
Характеристика
Процессор
2 ГГц
ОЗУ
2 Гб
Видеокарта
Видеоадаптер уровня Intel® HD
Graphics 2500 или выше
Жесткий диск
120 Гб
Оптический привод
DVD-ROM
Устройства ввода
Клавиатура и мышь
Локальная вычислительная сеть
(ЛВС)
Пропускная способность – 50 мбит/с.
46
Таблица 11
Характеристики ПК, используемых в ООО «Сходненская-1»
Комплектующие
Характеристика
Модель и тактовая частота процессора
Intel Core i3-9100F
Тип и частота ОЗУ
DDR4 8192Мб 2400Mhz
Видеоадаптер
Nvidia GT1030
Жесткий диск
480 Гб
Оптический привод
DVD-ROM
Исходя из данных, представленных в таблице, текущее техническое
обеспечение сильно превосходить минимальные требования и не нуждается в
доработке.
В связи с соответствием программного и технического обеспечения
необходимому уровню для реализации проекта, было принято решение об
автоматизации процесса учета обращений в ООО «Сходненская-1».
2.2 Разработка проекта автоматизации
2.2.1 Этапы жизненного цикла проекта автоматизации
Перед непосредственной разработкой, необходимо определить
используемую пудель жизненного цикла проекта.
Модель жизненного цикла ИС - структура, содержащая процессы,
действия и задачи, которые осуществляются в ходе разработки,
функционирования, сопровождения программного продукта в течение всей
жизни системы, от определения требований до завершения ее использования
[14].
Источник: https://baza.diplomsite.ru/previewfile/247