Добавлен: 21.10.2018
Просмотров: 2216
Скачиваний: 20
Данный программный комплекс позволяет автоматизировать повседневные операции деятельности работников отдела. Он выполняет следующие функции:
-
Регистрацию пользователей (ввод анкетных данных сотрудников);
-
Оформление заказа (ввод, хранение и обработку соответствующих данных о заказе и договоре);
-
Ввод, хранение и редактирование информации о проектах и файлах;
-
Составление отчетных документов по времени работы сотрудников;
-
Разграничение прав доступа – сотрудники отдела работают только с файлами проекта, менеджер имеет полный доступ ко всей информации.
На следующем рисунке (Рис. 11) схематично представлена иерархия функций управления и обработки данных программы, которые призваны автоматизировать разработанный программный продукт.
При этом функция «Авторизации» реализует служебную функцию проверки пароля и обеспечение нескольких уровней доступа к программному продукту. Функция «Учет рабочего времени» предназначена для составления и демонстрации отчетности о работе сотрудников. Все остальные функции реализуют основные функции ввода первичной информации, ведения справочников, ответов на запросы и поиск.
Рис. 11. Иерархия функций управления
Рассмотрим более подробно процесс работы программных модулей программы (Таблица 1). Она отражает структуру программного комплекса, организацию диалога задачи и показывает связь модулей программы между собой.
Таблица 1. Основные модули программы
№ п/п |
Идентификатор программного модуля |
Выполняемые функции |
1 |
Login |
Модуль выполняющий авторизацию пользователя по средствам ввода учетной записи |
3 |
Manager_App |
Экранная форма для администратора, в которой активны все доступные ему функции |
4 |
Software_Form |
Экранная форма, с помощью которой осуществляется добавление нового проекта |
5 |
Client_Form |
Экранная форма, c помощью которой осуществляется добавление нового заказчика |
6 |
Doc_Form |
Экранная форма, с помощью которой осуществляется добавление нового договора |
7 |
Employee_Form |
Экранная форма, с помощью которой осуществляется добавление нового сотрудника |
8 |
Files_Form |
Экранная форма, с помощью которой осуществляется добавление нового файла |
9 |
Team_Form |
Экранная форма, с помощью которой осуществляется добавление нового бригады |
10 |
Section_Form |
Экранная форма, с помощью которой осуществляется добавление нового раздела ПО |
11 |
WorkTime_Form |
Экранная форма, с помощью которой осуществляется добавление нового времени работы сотрудника |
12 |
WorkType_Form
|
Экранная форма, с помощью которой осуществляется добавление нового вида работ |
Работа с приложением начинается с основной формы программы (Рис. 12), из которой можно выполнять все дальнейшие действия.
Рис. 12. Основная форма программы
Для создания договора необходимы заказчик, ПО. Их данные можно добавлять, изменять и удалять на вкладках "Заказчики” (Рис. 13) и "ПО" (Рис. 14) соответственно.
Добавление и изменение заказчика выполняется в отдельной форме (Рис. 15).
Аналогичным образом происходит работа с остальными вкладками (Рис. 16, Рис. 17).
Рис. 15. Форма добавления и изменения данных о клиенте
В некоторых формах добавления/изменения присутствует возможность добавить или изменить один из пунктов. Например, для добавления нового сотрудника или изменения данных уже существующего, необходимо указать бригаду, в которой он состоит. Если такой нет или она изменилась, можно зайти в форму добавления/изменения бригады (Рис. 18) и осуществить требуемые действия (Рис. 19).
Рис. 17. Добавление нового файла
Рис. 18. Форма добавления или изменения данных о сотруднике
Аналогично реализовано и в других формах (Рис. 20, Рис. 21).
Рис. 19. Форма добавления или изменения данных о бригаде
Рис. 20. Форма добавления нового ПО
Рис. 21. Форма добавления нового раздела ПО
В каждой вкладке присутствует дополнительный функционал по поиску и сортировке информации, расположенный в правой части вкладки.
Для всех вкладок кроме вкладки "Заказчики" присутствует фильтр по определенному критерию. Например, для вкладки "Договоры" фильтрация осуществляется по виду осуществляемых работ (Рис. 22).
Рис. 22. Вкладка "Договоры" с фильтрацией по виду работ
Для всех вкладок осуществляется поиск по необходимым полям. Для этого в выпадающем списке необходимо выбрать необходимое поле, по которому будет идти поиск (Рис. 24), а потом ввести нужно слово, словосочетание или же часть слова для поиска (Рис. 25).
Также в каждой вкладке присутствует кнопка сброса всех фильтров и результатов поиска - .
Рис. 23. Фильтрация договоров по виду работы "Сопровождение ПО"
Рис. 24. Вкладка "Учет рабочего времени" и выбор поля для поиска
Рис. 25. Поиск во вкладке "Учет рабочего времени"
ЗАКЛЮЧЕНИЕ
В результате выполнения курсового проекта была реализована информационная система «Учета работы отдела программистов». Она представляет собой базу данных, в которой содержится информация о заказах, договорах, проектах, сотрудниках и файлов, разработанных ими.
Для этого были выполнены следующие этапы проектирования информационной системы:
-
рассмотрена и проанализирована деятельность предприятия;
-
составлена характеристика предприятия;
-
сформировано техническое задание;
-
построена функциональная модель информационной системы;
-
спроектирована база данных: построены логическая и физическая модели;
-
разработаны программные модули;
-
создана программа;
-
составлена документация.
СПИСОК ЛИТЕРАТУРЫ
-
Биллиг В.A. Основы объектного программирования на С# (C# 3.0, Visual Studio 2008) [Электронный ресурс]: учебное пособие / В.A. Биллиг. — Электрон. текстовые данные. — Москва, Саратов: Интернет-Университет Информационных Технологий (ИНТУИТ), Вузовское образование, 2017. — 583 c. Режим доступа: http://www.iprbookshop.ru/72339.html
-
Бурков А.В. Проектирование информационных систем в Microsoft SQL Server 2008 и Visual Studio 2008 [Электронный ресурс] / А.В. Бурков. — Электрон. текстовые данные. — М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. — 310 c. Режим доступа: http://www.iprbookshop.ru/52166.html
-
Кариев Ч.А. Разработка Windows-приложений на основе Visual C# [Электронный ресурс]: учебное пособие / Ч.А. Кариев. — Электрон. текстовые данные. — Москва, Саратов: Интернет-Университет Информационных Технологий (ИНТУИТ), Вузовское образование, 2017. — 768 c. Режим доступа: http://www.iprbookshop.ru/72340.html
-
Култыгин О.П. Администрирование баз данных. СУБД MS SQL Server [Электронный ресурс]: учебное пособие / О.П. Култыгин. — Электрон. текстовые данные. — М.: Московский финансово-промышленный университет «Синергия», 2012. — 232 c. Режим доступа: http://www.iprbookshop.ru/17009.html
-
Проектирование информационных систем. Проектный практикум [Электронный ресурс]: учебное пособие для студентов дневного и заочного отделений, изучающих курсы «Проектирование информационных систем», «Проектный практикум», обучающихся по направлению 230700.62 (09.03.03) / А.В. Платёнкин [и др.]. — Электрон. текстовые данные. — Тамбов: Тамбовский государственный технический университет, ЭБС АСВ, 2015. — 80 c. Режим доступа: http://www.iprbookshop.ru/64560.html