Дипломная работа: Автоматизация приема заявок на ремонт и модернизацию ПК в ООО "ААЭМ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
31
существующему в компании парку техники, удобство работы с программой для
конечных пользователей.
Если один и более пунктов не соблюдается, это обычно влечет за собой
проблемы эксплуатации системы.
Есть и другой вариант приобретения – покупка и доработка готовой
системы, подгон под определенные бизнес-процессы и организацию. Очевидно,
что в этом случае конечная стоимость программного обеспечения может
многократно превышать начальную.
Неудобства, связанные с несоответствием действительности,
рекомендуемым требованиям или сложности в использовании (чересчур
мудреное меню, нелогичный доступ к информации, сложности восстановления и
резервирования данных и т. п.), также приводят либо к отказу от программы,
либо действуют в противоречие своей основной задаче – вместо облегчения
только усложняют работу пользователя.
Следует упомянуть и о том, что для больших систем, как правило,
характерна избыточность функционала: готовые программы стараются сделать
универсальными, поэтому при их создании функционал делается как можно
шире. Поэтому выбрать готовый продукт не так просто.
Еще один способ решения задачи автоматизации – это набор программы
как бус: некоторые разработчики предоставляют набор модулей, связанных друг
с другом и в результате образуют нужную комбинацию для автоматизации
бизнес-процессов предприятия. По такому принципу работает, например,
компания 1С и многие другие разработчики программного обеспечения, которые
строят системы уровня корпораций.
Последний вариант – это создание собственной системы своими силами
или заказ ее разработки у софтверной компании или индивидуального
разработчика.
На основании рассмотрения вариантов способов приобретения
информационных систем, было принято решение о разработке собственной
информационной системы. Решение принято на основании рассмотрения
следующих факторов:
32
ООО «ААЭМ» имеет все инструменты для собственной разработки
информационных систем;
предприятие имеет в своем составе квалифицированных специалистов
по разработке и поддержки программных систем;
имеется развитая ИТ структура для обеспечения деятельности;
рассмотренные готовые аналоги программных средств имеют высокую
стоимость.
Принято решение разработки собственного решения на базе уже
имеющихся средств хранения данных и платформ для разработки программных
средств. При этом проектируемое программное решение должно
функционировать на уже имеющемся оборудовании и взаимодействовать с
установленным программным обеспечением.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному обеспечению
При разработке системы была использована реляционная модель базы
данных. Реляционную модель данных определенной предметной области можно
представить как набор отношений, изменяющихся во времени. При разработке
информационной системы совокупность отношений дает возможность хранения
данных об объектах предметной области, моделирования связи между ними. При
этом сами данные хранятся в таблицах [22, с.95]. Для удобства идентификации
каждая таблица созданной базы данных обладает уникальным кодом.
Справочники выполняют следующие функции [19, с.53]:
обеспечивают проверку кодированных значений признаков при вводе
данных;
декодируют значения признаков при выводе данных на экран монитора;
хранят постоянную информацию, связанную с определёнными
значениями признаков;
оформляют пояснительным текстом таблицы, получаемые в результате
решения комплекса задач.
33
К информационному обеспечению в рамках данного проекта относятся:
база данных;
экранные формы для ввода первичных данных в ЭВМ;
экранные формы для вывода результирующей информации.
База данных позволяет хранить большие объемы информации в
структурированном виде в едином источнике. При необходимости, соблюдая
принципы целостности баз данных, можно использовать одну и ту же базу
данных для нескольких проектов или задач, а также с легкостью вносить
необходимые изменения в ее структуру, не затрагивая самих данных,
хранящихся в ней [11, с.88].
Для ввода/вывода данных разрабатываются макеты экранных форм,
которые затем будут внедряться непосредственно в саму систему, отвечающую
за решение поставленной задачи автоматизации.
Все указанные элементы совокупно составляют информационное
обеспечение проекта. Данные, внесенные в форму ввода первичных данных,
попадают в базу данных, а затем данная информация может быть выведена (по
запросу) в форму для вывода результирующей информации.
Входной информацией для системы являются заявки клиентов, сведения и
комплектующих и оборудования для ремонта, сведения о заказчике, сведения о
поставщике запасных частей.
Выходной информацией являются результаты выполнения поисковых
запросов о наличии заявок и их выполнении.
1.4.2. Обоснование проектных решений по программному обеспечению
Для разработки информационной системы в первую очередь нужно
выбрать операционную систему.
Классифицировать операционные системы можно по различным
критериям, таким, как [14, с.92]:
назначение;
режим обработки;
34
способ взаимодействия с системой;
способ построения.
Основное предназначение ОС заключается в том, чтобы:
организовать эффективные и надежные вычисления;
создавать различные интерфейсы для взаимодействия с этими
вычислениями и самой вычислительной системой.
К наиболее распространенным ОС относятся Windows, Unix, Solaris, а
также Mac OS X.
Очевидно, что по таким критериям, как степень распространенности,
количество пользователей, обладающих навыками работы, опережают всех
операционные системы от Microsoft. Поэтому решено оснастить АРМ
сотрудников предприятия ОС Windows 10.
Для серверного оборудования была выбрана сетевая операционная
система Windows 2016 Server. Этот выбор можно аргументировать следующим:
Продукты семейства Windows Server берут все самое лучшее от
технологии ОС Windows 2000 Server, при этом упрощается
развертывание, управление и использование. В результате пользователи
получают инфраструктуру высокой производительности, которая
способствует превращению сети в стратегические активы организации.
Технология Windows Server 2016 включает все функции, которые
ожидают пользователи от серверной ОС Windows, применяемой для
выполнения ответственных задач. Это надежность, безопасность,
масштабируемость и доступность.
Windows Server 2016 – многозадачная операционная система, способная
к распределенному или централизованному управлению различными
наборами ролей, в зависимости от пожеланий пользователей. Сервер
выполняет роли файлового сервера, сервера печати, веб-сервера,
почтового сервера, сервера терминалов, сервера удаленного доступа,
службы каталогов.
Кратко расскажем о наиболее важных из существующих в настоящий
момент языков программирования.
35
1. С является одним из первых языков программирования, который
стал популярными и используется до сих пор. Этот язык создан в 1972 году
Деннисом Ритчи в Bell labs и является основой для многих других языков: C#,
JavaScript, C++, Java, Perl. Этот язык обычно первым преподаётся в ВУЗах, так
как помогает лучше понимать многие составляющие технологии
программирования.
Многие популярные ресурсы в интернете помогают бесплатно освоить
язык С.
2. Для своего времени язык С был хорошим, однако с течением
времени ему стало не хватать объектно-ориентированности. Потребовалось
реализовать эту потребность. Так, в 1983 г. был разработан более мощный язык,
который получил название C++. Его часто называют объектно-ориентированной
версией языка C. C++ – один из самых часто используемых императивных
языков в мире. Разработчики его применяют для создания разного рода
приложений: браузеры Mozilla Firefox, Google Chrome, музыкальный
проигрыватель Winamp, а также продукты Adobe – все это и много другое
написано на языке C++ [8, с.92].
Также C++ используют для разработки игр и приложений для смартфонов.
На рынке труда разработчики C++ востребованы и число вакансий растёт.
3. Язык Java сочетает в себе возможности С и С++ и является мощным
языком создания кроссплатформенных приложений. Java, стал первым
полностью объектно-ориентированным языком и функционирует по принципу
«Однажды написал, используй везде». Исходный код Java можно
скомпилировать однажды и затем запускать на любом устройстве. Требование к
устройству – наличие установленной виртуальной машиной Java (JVM).
4. C# является представителем семейства языков программирования
от компании Microsoft. Он создан в 2000 году в качестве составной части
платформы Microsoft .Net Framework. C# весьма близок к Java в использовании,
хотя есть мнение о том, что C# сочетает в себе надёжность C++ вместе с
продвинутыми характеристиками языка Java.
На C# можно создавать почти все типы приложений, к тому же его можно
использовать для написания ПО для большинства современных платформ.
Источник: https://baza.diplomsite.ru/previewfile/1935