Диплом: Разработка прототипа программного обеспечения по учету компьютерной техники

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
2
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ .............................................................................................................. 4
ГЛАВА 1. АНАЛИТИЧЕСКИЙ ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ ............... 7
1.1. Основные понятия и термины ................................................................... 7
1.1.1. Прототипирование ................................................................................ 14
1.1.2. Веб-приложения .................................................................................... 14
1.2. Актуальность работы .................................................................................. 20
1.3. Обзор существующих решений ................................................................. 21
1.3.1. Hardware Inspector ................................................................................. 22
1.3.2. IT Invent .................................................................................................. 24
1.3.3. 1С: Учет компьютеров и оборудования на предприятии ................. 27
1.3.4. Учет компьютеров ................................................................................ 29
ГЛАВА 2. ТРЕБОВАНИЯ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ ............. 31
2.1. Определение требований к разрабатываемому прототипу .................... 31
2.2. Обоснование выбора системы управления базами данных .................... 33
2.3. Выбор средства прототипирования .......................................................... 35
2.3.1. GUI Machine .......................................................................................... 38
2.3.2. Microsoft Visio ....................................................................................... 41
2.3.3. Axure RP ................................................................................................. 42
ГЛАВА 3. ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ ПРОТОТИПА ......................... 45
3.1. Проектирование структуры программного обеспечения ....................... 45
3.1.1. Функции и логическая структура программного обеспечения ........ 46
3.1.2. Проектирование структуры базы данных .......................................... 51
3.2. Разработка пользовательского интерфейса .............................................. 58
3.3. Описание технологии работы с программой ........................................... 65
ЗАКЛЮЧЕНИЕ ..................................................................................................... 68
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ ............................................. 71
ПРИЛОЖЕНИЕ А ................................................................................................. 75
3
ПРИЛОЖЕНИЕ Б .................................................................................................. 77
ПРИЛОЖЕНИЕ В ................................................................................................. 78
4
ВВЕДЕНИЕ
Выбор темы выпускной квалификационной работы был осуществлен в
результате анализа деятельности отдела статистики краевого государствен-
ного бюджетного учреждения здравоохранения «Городская больница № 3»
министерства здравоохранения Хабаровского края, на базе которого осу-
ществлялось прохождение производственной практики.
Проблема, заявленная в теме выпускной квалификационной работы, ак-
туальна ввиду того, что в современных условиях получает широкое распро-
странение все больше новых программных, технических средств и информаци-
онных технологий. В связи с чем, требуется разработка новых методов их ис-
пользования и организации управления профессиональной деятельностью, ведь
без использования компьютерных технологий невозможно эффективное управ-
ление предприятием в любой из существующих отраслей, которое, в свою оче-
редь, обеспечивают различные информационные системы, являющиеся на се-
годняшний день обязательной частью любого вида производственной деятель-
ности. Использование информационных систем в современной организации
максимально облегчает работу специалистов, высвобождая время, которое ра-
нее расходовалось на выполнение рутинных операций сбора данных и осу-
ществление сложных расчетов, для творческой деятельности в решении про-
фессиональных задач. Благодаря автоматизации хода работы, значительно
уменьшается время на обработку и выдачу информации, а также передачу дан-
ных между участниками информационного обмена.
Таким образом, на предприятиях создаются ИТ-отделы, занимающиеся
не только материальным обеспечением и сопровождением работы компью-
терной техники, но и разработкой и сопровождением программного обеспе-
чения. Помимо прочего, сотрудники ИТ-отделов также занимаются учетом
компьютерной техники, имеющим свои особенности, и значительно отлича-
ющимся от бухгалтерского учета.
5
В производственной деятельности рассматриваемого учреждения ис-
пользуется большое количество компьютерной техники и различных пери-
ферийных устройств, таких как серверы, персональные компьютеры, ноутбу-
ки, планшеты, многофункциональные устройства, принтеры, планшетные
сканеры, считыватели штрих-кодов и смарт-карт, источники бесперебойного
питания, сетевые коммутаторы и маршрутизаторы.
В связи с фактическим отсутствием учета компьютерной техники в отделе
статистики рассматриваемого учреждения возникла необходимость в разработке
прототипа программного обеспечения, позволяющего осуществлять такой учет.
Прототип, созданный в результате данной работы, должен представ-
лять собой демонстрационное веб-приложение, имеющее удобный и простой
для восприятия интерфейс, и позволяющее в форме диалога с пользователем
осуществлять учет компьютерной техники и сопутствующих комплектую-
щих и периферийных устройств.
Тема прототипирования затрагивается в работах таких авторов, как
Вершинина Е.В. [2], Гагарина Л.Г.[5], Тодд Заки Варфел [26], Джон Генри
Крахенбел [34]. В их работах рассматриваются возможности по созданию
прототипов интерфейсов программного обеспечения, а также различные
подходы к решению проблемы прототипирования.
Объектом исследования в представленной работе является учет компью-
терной техники в учреждении. Предметом исследования является разрабатыва-
емый прототип программного обеспечения по учету компьютерной техники.
Целью исследования в представленной работе является разработка
прототипа программного обеспечения для учета компьютерной техники на ба-
зе учреждения КГБУЗ «Городская больница № 3» г. Комсомольска-на-Амуре.
Для достижения поставленной цели, в ходе выполнения работы необ-
ходимо решить следующий спектр задач:
Осуществить аналитический обзор предметной области в рамках
темы исследования;
6
Произвести анализ существующих решений, выявить их достоин-
ства и недостатки;
Изучить методы проектирования и прототипирования программно-
го обеспечения, выбрать инструментарий для разработки прототипа в соот-
ветствии с требованиями;
Спроектировать программное обеспечение, сформулировать требо-
вания к его функциональности и пользовательскому интерфейсу;
На основе проекта создать прототип, демонстрирующий выполне-
ние основных функций программного обеспечения;
Разработать методическое обеспечение для созданного прототипа в
виде пошаговых инструкций по установке и использованию.
Выпускная квалификационная работа состоит из введения, трех глав,
заключения, списка использованной литературы и приложений.
В первой главе рассматриваются основные понятия и термины предмет-
ной области, актуальность проблемы исследования. Первая глава также со-
держит обзор существующих решений в сфере учета компьютерной техники.
Во второй главе представлено определение требований к разрабатыва-
емому программному обеспечению, приведены этапы выбора инструмен-
тальных и вспомогательных средств разработки и прототипирования про-
граммного обеспечения.
В третьей главе рассмотрен процесс проектирования структуры про-
граммного обеспечения, а также осуществлена разработка пользовательского
интерфейса и представлена справочная информация по использованию про-
тотипа программного обеспечения.
Практическая значимость работы заключается в том, что разрабатыва-
емый прототип позволит создать на своей основе программно-техническое
средство, которое сможет использоваться не только как самостоятельный
продукт, но и в качестве модуля для более сложной информационной систе-
мы, участвующей в производственных процессах любого учреждения.
7
ГЛАВА 1. АНАЛИТИЧЕСКИЙ ОБЗОР ПРЕДМЕТНОЙ
ОБЛАСТИ
1.1. Основные понятия и термины
На сегодняшний день в мире наблюдается существенное увеличение
темпов информатизации общества, и в связи с этим, повышается значимость
используемой компьютерной техники в процессах управления. Применение
на практике возможностей современной компьютерной техники для автома-
тизации обработки информации позволяет увеличить производительность
труда, и непосредственно влияет на эффективности работы с документами, а
также позволяет ускорить обмен необходимой информацией [39].
Для эффективной организации работы персонала и автоматизации
большинства процессов, выполняемых сотрудниками организации, все
большее распространение получают автоматизированные информационные
системы, направленные на локальную обработку информации.
В состав информационных систем входят автоматизированные рабочие
места, представляющие собой комплекс интегрированных модулей, имею-
щий программные средства и возможности для реализации законченной ин-
формационной технологии [25].
В такой комплекс могут быть включены системный блок персонально-
го компьютера, монитор, принтер, сканер, компьютерная мышь, клавиатура,
любое другое специализированное оборудование, а также программные
средства, включающие в себя операционные системы, системы управления
базами данных, различные прикладные пакеты программного обеспечения,
графические и текстовые редакторы, и другие средства взаимодействия поль-
зователя с персональным компьютером. В совокупности, данный комплекс
программного и технического обеспечения является индивидуальным рабо-
чим инструментом каждого пользователя организации [6].
8
Использование автоматизированных рабочих мест позволяет обозна-
чить основные требования к программному обеспечению, которое планиру-
ется использовать в рабочем процессе:
минимальное время ответа на запросы;
удовлетворение информационных потребностей;
надежность и простота в обслуживании;
дружественный пользовательский интерфейс;
возможности по оперативному обучению основам работы.
Программным обеспечением является совокупность программ и доку-
ментации, обеспечивающая использование компьютерной техники в интере-
сах каждого пользователя [9]. Программа, в свою очередь, представляет со-
бой набор команд для компьютера. Синонимом термина «программа» явля-
ется термин «приложение».
Без программного обеспечения вычислительная техника не сможет вы-
полнять возложенные на нее задачи. Программное обеспечение реализует
следующие функции:
управление компьютерными ресурсами организации;
обеспечение пользователя всеми инструментами, необходимыми
для извлечения пользы из этих ресурсов;
выполнение роли посредника между организациями и хранимой
информацией.
Современное программное обеспечение можно представить в виде двух
основных типов, системного и прикладного [8]. Схема приведена на рисунке 1.
Рисунок 1 – Типы программного обеспечения
9
Каждый тип программного обеспечения выполняет различные функции.
Например, системное программное обеспечение представляет собой совокуп-
ность программ для обеспечения работы компьютера, управляющих компонен-
тами, такими, как процессор, коммуникационные и периферийные устройства
[5]. Системные программы предназначены для управления работой вычисли-
тельной техники, и выполняют различные вспомогательные функции, такие,
как копирование информации, выдача справок, тестирование, форматирование.
Системное программное обеспечение подразделяется на базовое и сер-
висное. Базовое включает в себя операционные системы, системные оболоч-
ки и сетевые операционные системы. В состав сервисного программного
обеспечения входят утилиты для диагностики, обслуживания носителей ин-
формации, архивирования, обслуживания сети, а также антивирусное про-
граммное обеспечение [24].
Прикладное программное обеспечение, в отличии от системного, пред-
ставляет собой комплекс для решения задач определенного класса конкрет-
ной предметной области. Так же, работа прикладного программного обеспе-
чения возможна только при наличии системного [8]. Прикладные программы
так же называются приложениями, и включают в себя:
текстовые и табличные процессоры;
базы данных;
системы иллюстративной и деловой графики;
экспертные системы;
интегрированные пакеты;
обучающие программы;
программы математических расчетов, моделирования и анализа;
игры;
коммуникационные программы.
10
Помимо системного и прикладного программного обеспечения, особую
группу составляют системы программирования, являющиеся совокупностью
программ для разработки, отладки и внедрения новых программных продук-
тов [3]. В состав систем программирования обычно входят:
трансляторы;
среды разработки программ;
библиотеки справочных программ, функций и процедур;
отладчики;
редакторы связей.
Каждая из областей программного обеспечения тесно взаимодействует
с другими областями. С помощью системного программного обеспечения
контролируется и обеспечивается доступ к аппаратному обеспечению вычис-
лительной техники. Прикладное программное обеспечение взаимодействует
с аппаратными компонентами через системное. Конечные пользователи в ос-
новном работают с прикладным программным обеспечением. Для обеспече-
ния аппаратной совместимости, требуется разрабатывать каждый тип про-
граммного обеспечения под конкретную аппаратную платформу [10].
Необходимость использования информационных систем и специализи-
рованного программного обеспечения вызвана наличием большого количе-
ства информации, так или иначе используемой в рабочих процессах органи-
заций. Управление таким количеством информации, также, как и поиск необ-
ходимой информации среди большого количества источников, в особенно-
сти, на бумажных носителях, становятся затруднительными. Именно поэтому
необходимо перевести информацию организации в электронную форму. Ин-
формационные ресурсы, представленные в электронной форме, получают
более широкое распространение и используются более эффективно. Исполь-
зую информационную систему, пользователь получает возможность не толь-
ко находить нужные данные и просматривать документы, но и создавать раз-
личные аналитические отчеты.
11
Любое программное обеспечение является программным продуктом, и,
как и любые другие продукты и услуги, характеризуются жизненным цик-
лом, который состоит из нескольких этапов [6]:
Маркетинг рынка и спецификация требований к программному продукту;
Проектирование структуры программного продукта;
Создание программного кода, тестирование, комплексная отладка
программ;
Документирование программного продукта и подготовка техниче-
ской документации;
Выход на рынок программных средств, распространение программ-
ного продукта;
Эксплуатация программного продукта;
Сопровождение программного продукта;
Снятие программного продукта с продажи, отказ от сопровождения.
Рассмотрим более подробно отдельные этапы жизненного цикла.
Маркетинг и спецификация предназначены для изучения требований к
создаваемой программе [17], на данном этапе производится следующее:
Определяется состав и назначение функций обработки данных про-
граммного продукта;
Устанавливаются требования к характеру взаимодействия с про-
граммным продуктом, типу пользовательского интерфейса;
Устанавливаются требования к комплексу технических и программ-
ных средств для эксплуатации программного продукта.
На данном этапе важно выполнить формализованную постановку зада-
чи. В случае, если планируется вывод программного продукта на рынок про-
граммных средств, и продукт создается не под заказ, этап маркетинга выпол-
няется в полном объеме. Для этого изучаются программные продукты-
конкуренты, обобщаются требования пользователей к программному про-

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

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