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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
48
По проекту, которое более всего простаивало за период
(сравнительно по типам);
Отчет по загруженности работников за определенный промежуток
времени.
1.4.2 Обоснование проектных решений по программному обеспечению
Программное обеспечение (ПО) — представляет из себя совокупность
программ для решения задач и целей автоматизированной системы. [2]
Программное обеспечение бывает двух видов: общее (операционные
оболочки, операционные системы, интерпретаторы, компиляторы
программные среды для разработки прикладных программ, сетевые
программы, СУБД и др.) и специальное (совокупность прикладных
программ, которые разработаны для определённых задач в рамках
функциональных подсистем, и контрольные примеры). [2]
Для работоспособности и использования программы нужна
операционная система (ОС). Операционные системы, обеспечивают
управление при работе персональных компьютеров и с их ресурсами,
запускают на выполнение разные прикладные программы, по запросу
пользователя выполняют разнообразные дополнительные действия.
Операционные системы разделяются на многопользовательские,
однопользовательские, и сетевые. Факторы, которые влияют на выбор
определенной операционной системы, перечислены ниже:
- необходимое количество поддерживаемых программных продуктов,
- требования, предъявляемые к аппаратным средствам,
- требование поддержки сетевой технологии,
- присутствие справочной службы для пользователя,
- быстродействие,
- наличие дружественного интерфейса и легкость в использовании.
На компьютерах, входящих в состав АРМов сотрудников компании на
данный момент установлена ОС MS Windows 10 Pro x64, это считается
оптимальным выбором, т.к. ОС семейства Windows наиболее
49
распространённые на сегодняшний день, поэтому с приходом нового
сотрудника не придётся его переобучать.
Для разработки информационной наиболее целесообразно
использовать клиент-серверную архитектуру и разрабатывать веб-
приложение.
Для корректной работы информационной системы необходимо
провести анализ программных средств, имеющихся на рынке, оценить их
производительность, надежность и доступность.
Рациональная работа системы в целом складывается из правильно
выбранных программных и аппаратных средств. Система разрабатывается
для развивающейся телекоммуникационной компании, поэтому необходимо
уделить внимание доступности пакета используемых программ, чтобы
итоговая цена разработки оказалась доступной для небольшой компании.
При выборе языка программирования следует провести анализ
существующих решений. Для этого выберем наиболее часто используемые
языки и проведем сравнение.
Чтобы выполнить поставленные задачи можно применять любую
распространенную СУБД. Чтобы взаимодействие пользователя с системой
было удобным, необходимо скрупулезно обдумать интерфейс системы,
чтобы он был простым и одновременно функциональным.
Имеется в наличии большое количество систем управления БД.
Невзирая на то, что они способны работать по-разному с разнообразными
объектами и предоставляют для пользователя всевозможные средства и
функции, основная часть СУБД опираются на единую устоявшуюся
совокупность основных функций.
Требования к СУБД могут изменяться в зависимости от назначенных
целей. Впрочем, можно выделить такие группы критериев как:
функциональные возможности; структура данных; специфичность создания
приложений; производительность; запросы к рабочей среде.
Проанализируем 5 разных реляционных СУБД. В соответствии с
50
методом анализа иерархий, который предложил Т. Саати, осуществляется
попарное сравнивание всех СУБД по каждому из критериев, вследствие чего
создается пять матриц попарных сравнений альтернатив.
В качестве альтернатив будем рассматривать такие СУБД: DB2; Oracle;
Microsoft SQL Server; PostgreSQL; MySQL.
Выбор необходимой СУБД описан в приложении А.
С целью создания программ для Windows имеется множество
интегрированных сред разработки. К ним относятся: С+ + Builder, Delphi,
Visual С+ +, Visual Basic.
Когда появились средства быстрой разработки приложений (RAD –
rapid application development) стало возможным программирование при
помощи готовых шаблонов и компонентов. Выполним сравнение C++Builder
и Delphi, для автоматизированной системы изберем среду
программирования.
Компания Borland International на базе языка Object Pascal разработала
систему визуального программирования Delphi. Основательным шагом
вперед можно считать объектно-ориентированный подход по созданию
компонент. Благодаря нормальной компиляции, которая обеспечивает
получение наиболее производительных программ, обеспечивалось
дополнительное преимущество. Две первые версии Delphi достаточно быстро
снискали симпатии не только среди аудиторий вузов, где Pascal имел особое
уважение, но и у специалистов. Это привело к тому, что один из отделов
компании Borland International перенес визуальную технологию в среду C++.
Таким образом, практически в то же время с появлением Delphi 2.0 на рынок
вышла первая версия Borland C++ Builder (ВСВ). Основа этой версии ВСВ
содержала библиотеку визуальных компонентов VCL (Visual Component
Library), которая без изменений была перенесена из Delphi 2. Интерфейсы
сред ВСВ и Delphi подобны друг другу словно близнецы, да и основная часть
ВСВ разрабатывалась в среде Delphi на языке Object Pascal. Из-за своего
происхождения система ВСВ стала двуязычной. Помимо собственного
51
основного языка программирования она предоставляет возможность почти
без каких-нибудь доработок применять модули, объекты и формы, которые
были разработаны в среде Delphi. Для еще большего расширения сферы
влияния среды ВСВ, в следующих версиях ее авторы обеспечили
возможность применения библиотеки классов MFC, которая была
разработана компанией Microsoft.
Delphi 10 считается прекрасным инструментов, однако одновременно и
сложной программной средой, которая состоит из многих компонентов.
Включает в себя новый интерфейс Galileo, а также interbase server и desktop,
remote debugger server, Model Maker, Install Shield
Наиболее привлекательными в Delphi считаются такие первоначальные
возможности, как интеграция с программированием под Windows и
технология элементов, объектно-ориентированный подход к
программированию, который основан на формах, ее
высокопроизводительный 32-разрядный оптимизирующий компилятор,
прекрасная поддержка БД. Однако наиболее значительной частью считается
язык Object Pascal, на основе которого формируется все остальное.
Delphi 10 имеет открытую архитектуру, полностью поддерживает
технологии ODBC, ActiveX, Microsoft OLE Automation. Компилятором
обеспечивается доступ ко всем ресурсам ОС, которые реализуют интерфейс
Win32 (Windows 7/8/10).
Программы Delphi применяют объектно-ориентированную структуру,
которая называется VCL – Visual Component Library (Библиотека Визуальных
Компонентов). Собственно, VCL поднимает на новый уровень быструю
разработку приложений. Собственные возможности можно расширить
благодаря созданию собственных элементов. К тому же независимыми
поставщиками уже создано большое количество компонентов подобного
рода.
Delphi 10 располагает множеством других улучшений IDE,
расширенной поддержкой БД (по специальным наборам данных InterBase и
52
ADO), улучшенной версией MIDAS с поддержкой Интернета, инструментом
управления версиями TeamSours, возможностями перевода, концепцией
фреймов и большим количеством новых элементов.
Основу идеологии Delphi составляют программирование процессов
обработки событий и технологии визуального проектирования,
использование которых предоставляет возможность существенного
сокращения продолжительности разработки и облегчения процесса создания
приложений.
C++Builder 6 2010 считается очередной версией системы объектно-
ориентированного программирования для ОС Windows 7, Windows 10.
Встроенная среда системы (IDE, Integrated Development Environment)
обеспечивает ускоренное визуальное проектирование, а также
продуктивность неоднократно применяемых элементов совместно с
улучшенными инструментами и многообразными средствами доступа к БД.
Стандарты интерфейсов пользователей изменяются и развиваются с
такой же скоростью, как и ОС. Открытость среды IDE предоставляет
возможность осуществлять ее настройку с учетом самых передовых
тенденций в сфере графических интерфейсов. Визуальный интерфейс
совмещает в себе простоту применения для новичка и множество
возможностей для экспертов.
Система C++Builder 6 2010 может использоваться везде, где
необходимо дополнить имеющиеся приложения (как системные, так и
прикладные) расширенным стандартом языка C++, увеличить надежность и
быстродействие и программ, придать интерфейсу пользователю качество
профессионального уровня. Помимо этого, обеспечивает быстрое создание
применяющих сенсорный ввод данных графических приложениях и
интерфейсов для КПК, сенсорных панелей и автономных общедоступных
систем и усовершенствование имеющихся приложений с наименьшим
добавлением кода или без него.
В контексте C++Builder RAD имеет в виду не только реальное
Источник: https://baza.diplomsite.ru/previewfile/1930