Файл: Образец ТЗ Учет работы программистов.docx

ВУЗ: Не указан

Категория: Техническое задание (ТЗ)

Дисциплина: Не указана

Добавлен: 21.10.2018

Просмотров: 2211

Скачиваний: 20

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
      1. Характеристика аппаратного комплекса в целом

Данный программный комплекс позволяет автоматизировать повседневные операции деятельности работников отдела. Он выполняет следующие функции:

  • Регистрацию пользователей (ввод анкетных данных сотрудников);

  • Оформление заказа (ввод, хранение и обработку соответствующих данных о заказе и договоре);

  • Ввод, хранение и редактирование информации о проектах и файлах;

  • Составление отчетных документов по времени работы сотрудников;

  • Разграничение прав доступа – сотрудники отдела работают только с файлами проекта, менеджер имеет полный доступ ко всей информации.

    1. Программное обеспечение задачи

      1. Общие положения

На следующем рисунке (Рис. 11) схематично представлена иерархия функций управления и обработки данных программы, которые призваны автоматизировать разработанный программный продукт.

При этом функция «Авторизации» реализует служебную функцию проверки пароля и обеспечение нескольких уровней доступа к программному продукту. Функция «Учет рабочего времени» предназначена для составления и демонстрации отчетности о работе сотрудников. Все остальные функции реализуют основные функции ввода первичной информации, ведения справочников, ответов на запросы и поиск.

Рис. 11. Иерархия функций управления

      1. Описание программных модулей

Рассмотрим более подробно процесс работы программных модулей программы (Таблица 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


Экранная форма, с помощью которой осуществляется добавление нового вида работ



  1. ПРОГРАММНАЯ ДОКУМЕНТАЦИЯ

Работа с приложением начинается с основной формы программы (Рис. 12), из которой можно выполнять все дальнейшие действия.


Рис. 12. Основная форма программы

Для создания договора необходимы заказчик, ПО. Их данные можно добавлять, изменять и удалять на вкладках "Заказчики” (Рис. 13) и "ПО" (Рис. 14) соответственно.

Добавление и изменение заказчика выполняется в отдельной форме (Рис. 15).

Аналогичным образом происходит работа с остальными вкладками (Рис. 16, Рис. 17).


Рис. 13. Вкладка "Заказчики"

Рис. 14. Вкладка "ПО"

Рис. 15. Форма добавления и изменения данных о клиенте

Рис. 16. Вкладка "Файлы"

В некоторых формах добавления/изменения присутствует возможность добавить или изменить один из пунктов. Например, для добавления нового сотрудника или изменения данных уже существующего, необходимо указать бригаду, в которой он состоит. Если такой нет или она изменилась, можно зайти в форму добавления/изменения бригады (Рис. 18) и осуществить требуемые действия (Рис. 19).

Рис. 17. Добавление нового файла



Рис. 18. Форма добавления или изменения данных о сотруднике

Аналогично реализовано и в других формах (Рис. 20, Рис. 21).


Рис. 19. Форма добавления или изменения данных о бригаде



Рис. 20. Форма добавления нового ПО



Рис. 21. Форма добавления нового раздела ПО

В каждой вкладке присутствует дополнительный функционал по поиску и сортировке информации, расположенный в правой части вкладки.

Для всех вкладок кроме вкладки "Заказчики" присутствует фильтр по определенному критерию. Например, для вкладки "Договоры" фильтрация осуществляется по виду осуществляемых работ (Рис. 22).


Рис. 22. Вкладка "Договоры" с фильтрацией по виду работ

Для всех вкладок осуществляется поиск по необходимым полям. Для этого в выпадающем списке необходимо выбрать необходимое поле, по которому будет идти поиск (Рис. 24), а потом ввести нужно слово, словосочетание или же часть слова для поиска (Рис. 25).

Также в каждой вкладке присутствует кнопка сброса всех фильтров и результатов поиска - .


Рис. 23. Фильтрация договоров по виду работы "Сопровождение ПО"

Рис. 24. Вкладка "Учет рабочего времени" и выбор поля для поиска

Рис. 25. Поиск во вкладке "Учет рабочего времени"


ЗАКЛЮЧЕНИЕ

В результате выполнения курсового проекта была реализована информационная система «Учета работы отдела программистов». Она представляет собой базу данных, в которой содержится информация о заказах, договорах, проектах, сотрудниках и файлов, разработанных ими.

Для этого были выполнены следующие этапы проектирования информационной системы:

  • рассмотрена и проанализирована деятельность предприятия;

  • составлена характеристика предприятия;

  • сформировано техническое задание;

  • построена функциональная модель информационной системы;

  • спроектирована база данных: построены логическая и физическая модели;

  • разработаны программные модули;

  • создана программа;

  • составлена документация.



СПИСОК ЛИТЕРАТУРЫ

  1. Биллиг В.A. Основы объектного программирования на С# (C# 3.0, Visual Studio 2008) [Электронный ресурс]: учебное пособие / В.A. Биллиг. — Электрон. текстовые данные. — Москва, Саратов: Интернет-Университет Информационных Технологий (ИНТУИТ), Вузовское образование, 2017. — 583 c. Режим доступа: http://www.iprbookshop.ru/72339.html

  2. Бурков А.В. Проектирование информационных систем в Microsoft SQL Server 2008 и Visual Studio 2008 [Электронный ресурс] / А.В. Бурков. — Электрон. текстовые данные. — М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. — 310 c. Режим доступа: http://www.iprbookshop.ru/52166.html

  3. Кариев Ч.А. Разработка Windows-приложений на основе Visual C# [Электронный ресурс]: учебное пособие / Ч.А. Кариев. — Электрон. текстовые данные. — Москва, Саратов: Интернет-Университет Информационных Технологий (ИНТУИТ), Вузовское образование, 2017. — 768 c. Режим доступа: http://www.iprbookshop.ru/72340.html

  4. Култыгин О.П. Администрирование баз данных. СУБД MS SQL Server [Электронный ресурс]: учебное пособие / О.П. Култыгин. — Электрон. текстовые данные. — М.: Московский финансово-промышленный университет «Синергия», 2012. — 232 c. Режим доступа: http://www.iprbookshop.ru/17009.html

  5. Проектирование информационных систем. Проектный практикум [Электронный ресурс]: учебное пособие для студентов дневного и заочного отделений, изучающих курсы «Проектирование информационных систем», «Проектный практикум», обучающихся по направлению 230700.62 (09.03.03) / А.В. Платёнкин [и др.]. — Электрон. текстовые данные. — Тамбов: Тамбовский государственный технический университет, ЭБС АСВ, 2015. — 80 c. Режим доступа: http://www.iprbookshop.ru/64560.html