Диплом: Исследование и разработка информационной системы учета работы сотрудников на примере ООО "Новилаб Мобайл"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
организовать потоки данных, создать новые информационные и
коммуникационные технологии и сформировать информационное пространство
предприятия, позволяющее работать совместно с разных программных
платформ;
сформировать структуры данных;
сформировать систему документации, отрегулировать
документооборот;
предоставлять ресурсы для формирования оценок тенденций,
альтернативных решений и стратегии для дальнейшего совершенствования
информационной системы предприятия.
Основные требования к информационному обеспечению ИС:
наличие способности поддержания функций предприятия;
кодирование информации должно происходить в соответствии с
классификаторами предприятия;
кодирование информации, используемой на высшем уровне, должно
происходить в соответствии с классификаторами этого уровня;
данные должны иметь форматы, совместимые для обработки не
только самой информационной системой, но и другими взаимодействующими
системами;
форматы выходной документации должны соответствовать
стандартам заказчика;
аббревиатуры и содержание информационных сообщений должны
быть согласованы с заказчиком;
необходимо обеспечить безопасность ввода информации и
предотвращение несанкционированного доступа к базам данных системы.
1.5.2 Обоснование проектных решений по программному обеспечению
Программное обеспечение (ПО) это совокупность программ, систем
обработки информации и программных документов, необходимых для
эксплуатации этих программ [23].
Программное обеспечение разделяется (рис. 1.8) [24]:
38
по назначению на системное, прикладное и инструментальное;
по способу распространения и использования – на закрытое,
открытое и свободное.
Рис. 1.8 – Программное обеспечение
Свободное ПО – это программное обеспечение с открытым кодом,
свободно распространяемое по бесплатной лицензии.
Системное ПО – это программное обеспечение, от которого зависит
работоспособность компьютера, а также его полноценное функционирование в
компьютерной сети [25]. Задачами системного программного обеспечения
является:
обеспечение условий использования других приложений;
обеспечение надежности и эффективности работы компьютера и
сети;
диагностика и локализация, а также профилактика сбоев в работе
компьютера;
возможность выполнения дополнительных служебных операций,
таких как копирование, архивирование, восстановление файлов и др.
Системное программное обеспечение делится на базовое и сервисное.
К базовому программному обеспечению относятся операционная система
(ОС), операционная оболочка и сетевая операционная система [26].
Операционная система управляет ресурсами компьютера, а также предоставляет
платформы для выполнения других программ и приложений. В задачи
операционной системы входят:
управление устройствами компьютера;
поддержка многозадачности;
предоставление возможности архивирования данных;
39
обслуживание логических дисков;
предоставление платформы для других программ.
Наиболее распространенной операционной системой является
операционная система Microsoft Windows. Сетевые операционные системы
предназначены для обеспечения работы в компьютерной сети. Операционная
оболочка – это программа для облегчения работы с операционной системой,
которая обеспечивает удобный для пользователя интерфейс. Обычно различают
графический и текстовый интерфейсы, а также речевой интерфейс,
используемый, например, в браузере Google Chrome.
К сервисному программному обеспечению относятся программы-утилиты,
которые производят обслуживание операционной системы или данных на
компьютере. К таким программам относятся:
программы для диагностики работы устройств компьютера;
программы для диагностирования физических дисков и файловой
системы;
программы-архиваторы;
антивирусные программы;
программы обслуживания сети [27].
В качестве примера сервисного программного обеспечения можно
привести служебные программы, входящие в состав операционной системы
Microsoft Windows: очистка диска, дефрагментация, архивация, восстановление
системы. Антивирусное обеспечение является коммерческим программным
продуктом.
Прикладное ПО – это программы для решения конкретных задач. От
состава прикладного программного обеспечения зависит сфера использования
компьютера, на котором оно установлено. Прикладное программное
обеспечение включает огромное множество приложений для решения
конкретных задач, например, создания документов, произведения расчетов,
моделирования процессов и т.д.
Примером может служить пакет прикладных программ Microsoft Office,
решающий все перечисленные задачи.
40
Инструментальное ПО – это инструментальное программное обеспечение,
так как оно является используемым только разработчиками системного и
прикладного программного обеспечения. Сюда относятся следующие виды
программных средств [28]:
ассемблеры – программы для преобразования текстов на языке
ассемблера в машинные команды;
трансляторы – программы, переводящие программный код с языков
высокого уровня на язык ассемблера;
компоновщики – программы, объединяющие модули программы;
препроцессоры исходных текстов – программы для преобразования
исходных данных;
отладчики – программы для поиска ошибок в программе;
специализированные редакторы исходных текстов – программы для
создания программного кода на языке высокого уровня;
библиотеки подпрограмм – наборы часто используемых
подпрограмм;
редакторы графического интерфейса.
В настоящее время все вышеперечисленные программные средства
объединяются в специальные пакеты, называемые интегрированной средой
разработки [29]. Примером может служить интегрированная среда разработки
Visual Studio, позволяющая создавать программы на нескольких объектно-
ориентированных языках программирования.
Основные требования к программному обеспечению ИС:
независимость программных средств от платформы,
качество программных средств и способы его контроля,
использование фондов алгоритмов и программ.
Для работы системы потребуется операционная система Microsoft
Windows версии Windows 7 и выше.
41
1.5.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение (ТО) – это комплекс технических средств,
предназначенных для работы ИС, а также соответствующая документация на эти
средства и технологические процессы.
К средствам технического обеспечения относятся:
компьютеры любых моделей;
устройства сбора, накопления, обработки, передачи и вывода
информации;
устройства передачи данных и линии связи;
оргтехника и устройства автоматического съема информации;
эксплуатационные материалы и др.
На предприятии используется операционная система Windows 10
Профессиональная, которая предъявляет следующие требования к
персональному компьютеру для 64х - битной ОС:
процессор – от 1 ГГц;
память – 2048 Мбайт;
дисковое пространство – 20 Гб;
видеокарта – с поддержкой WDDM (технология для повышения
производительности графики посредством задействования видеоадаптера) и с
наличием 128 Мб видеопамяти;
поддержка загрузки компьютера с USB-накопителя или наличие
DVD привода.
Компьютеры на рабочих местах соответствуют рекомендуемым
требованиям, которые будут необходимы для работы информационной системы.
Таким образом, в данной главе были описаны объект исследования и
поставлены задачи исследования. Определено, что проектируемая ИС должна
выполнять следующие задачи:
автоматизировать учет рабочего времени каждого сотрудника;
автоматически составлять табель учета рабочего времени по
запросу специалиста;
42
предоставлять доступ сотруднику к данным об отработанном
времени и сверхурочной работе;
предоставлять отчет руководителю о работе конкретного
сотрудника за заданный промежуток времени;
предоставлять отчет об эффективности работы конкретного
сотрудника.
По сравнению с другими системами ИС будет обладать следующими
преимуществами:
минималистичный, дружественный к пользователю интерфейс;
возможность отслеживания выполнения проектов и оценки работы
наряду с отслеживанием данных о рабочем времени;
низкие требования к аппаратному обеспечению и программному
обеспечению.
43
2 ПРОЕКТНАЯ ЧАСТЬ
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Под жизненным циклом информационной системы понимают все
события, происходящие с системой за время её разработки и дальнейшего
использования.
Модель жизненного цикла – это модель создания и использования
ИС, которая отражает её состояния, от момента возникновения
необходимости в ИС и до момента вывода такой ИС из эксплуатации.
Рассмотрим основные модели жизненного цикла, используемые в
современной разработке ПО.
1) Модель водопада (рисунок 2.1) – представляет собой линейный
последовательный поток, в ходе которого прогресс рассматривается как
последовательность действий, проходящая через все фазы реализации
программного обеспечения. Это означает, что любая фаза процесса
разработки начинается только в том случае, если предыдущая фаза
завершена. Модель водопада не подразумевает процесс возврата к
предыдущей фазе.
Рис. 2.1 – Модель водопада
44
Данная модель является самым ранним подходом и наиболее широко
известна [9].
Модель водопада целесообразно применять для проектов, которые не
фокусируются на изменении изначальных требований, например, если у
клиента есть очень четкие документированные требования к создаваемому
продукту.
2) Модель V-образной формы (рисунок 2.2) – это расширение модели
водопада. Вместо того, чтобы двигаться линейным образом, этапы
процесса согнуты вверх после фазы реализации и кодирования, чтобы
сформировать типичную V-форму. Основное различие между V-образной
моделью и моделью водопада – раннее планирование испытаний в V-
образной модели.
Рисунок 2.2 - V-образная модель
Модель целесообразно использовать, если требования к
программному обеспечению, а также технологии и инструменты
разработки программного обеспечения четко определены и известны.
3) Спиральная модель (SDM) (рисунок 2.3) – данная модель
объединяет элементы дизайна и прототипирования в сценариях, чтобы
объединить преимущества концепции «сверху вниз» и «снизу вверх». Эта
45
модель развития сочетает в себе особенности модели прототипирования и
модели водопада.
Спиральная модель предпочтительна для больших, дорогостоящих и
сложных проектов, использует многие из тех же фаз, что и модель
водопада, в том же порядке, разделенных этапами планирования, оценки
риска и построением прототипов и симуляций.
Рисунок 2.3 – Спиральная модель
4) Итеративная и инкрементальная модель (рисунок 2.4) –
разработана для преодоления слабых сторон модели водопада. Она
начинается с первоначального планирования и заканчивается
развертыванием одновременно с циклическими взаимодействиями между
ними.
Основная идея этого метода заключается в разработке системы
посредством повторяющихся циклов (итераций) и небольших
последовательных изменений (итераций), что позволяет разработчикам
программного обеспечения использовать то, что было изучено во время
разработки более ранних частей или версий системы. Она может состоять
из мини-моделей водопада или мини- V-моделей.
46
Итеративная модель используется при работе с расширяемой и
большой системой, в которую встроены небольшие фазы или сегменты.
Также может использоваться при разработке отдельных компонентов,
системы.
Рисунок 2.4 – Итеративная модель
5) Agile-модель (рисунок 2.5) основана на итеративной и
постепенной разработке, где потребности и решения развиваются
благодаря сотрудничеству между многофункциональными командами.

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

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