Разработка и проектирование системы учета рабочего времени
ВВЕДЕНИЕ
Сегодня информацию рассматривают как один из основных ресурсов развития общества, а информационные системы и технологии как средство повышения производительности и эффективности работы. Без современных систем обработки данных трудно представить передовые производственные технологии, управление экономикой на всех ее уровнях, научные исследования, образование, издательское дело, функционирование средств массовой информации, проведение крупных спортивных состязаний.
Основной целью создания автоматизированных информационных систем является перемещение информационного базиса организаций в структурированную, развивающуюся в соответствии с заранее намеченным планом структуру, являющуюся источником информации и отвечающей потребностям бизнеса. Создание и наполнение такой среды является первым шагом на пути к архитектуре корпоративных данных, способной удовлетворять информационные потребности бизнеса. [1]
Прежде всего, автоматизированные информационные системы предназначены дл
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 4
1 АНАЛИТИЧЕСКАЯ ЧАСТЬ 6
1.1 Описание и анализ предметной области 6
1.2 Обзор существующих аналогов 7
2 ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА 10
2.1 ER-диаграмма 10
2.2 Диаграмма последовательности 11
2.3 Диаграмма USE CASE 13
3 РЕАЛИЗАЦИЯ ПРОЕКТА 15
3.1 Обоснование выбора средств разработки 15
3.1.1 Язык программирования 15
3.1.2 Платформа разработки 15
3.1.3 Среда разработки 17
3.1.4 СУБД 18
3.2 Создание базы данных 20
3.3 Создание приложения 22
3.3.1 Подготовка перед разработкой приложения 23
3.3.2 Создание словарей ресурсов 24
3.3.3 Подключение базы данных 25
3.3.4 Разработка интерфейса и функционала для аналитика 26
3.3.5 Разработка интерфейса и функционала для руководителя проектами 29
3.3.5 Разработка интерфейса и функционала для сотрудника 33
3.3.6 Изменение версии языка в проекте 35
4 ТЕСТИРОВАНИЕ ИС 36
5 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 40
5.1 Установка приложения 40
5.2 Руководство пользователя для сотрудника 41
5.3 Руководство пользователя для аналитика 46
5.4 Руководство пользователя для руководителя проектами 54
ЗАКЛЮЧЕНИЕ 62
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 64
ПРИЛОЖЕНИЕ A 65
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1 Перспективы развития информационных технологий [Электронный ресурс]. – https://studbooks.net/1486319/menedzhment/perspektivy_tendentsii_razvitiya_inf
2 Контроль рабочего времени сотрудников [Электронный ресурс]. – https://www.ekam.ru/blogs/pos/kak-kontrolirovat-rabotu-personala
3 Jira [Электронный ресурс]. - https://www.atlassian.com/ru/software/jira
4 Почему именно Assana [Электронный ресурс]. - https://asana.com/ru
5 ER-диаграммы [Электронный ресурс]. – https://www.lucidchart.com/pages/ru/erd-диаграмма
6 Учебное пособие по диаграмме последовательности [Электронный ресурс]. – https://creately.com/blog/ru/диаграмма/
7 Use case диаграммы [Электронный ресурс]. – https://habr.com/ru/post/566218/
8 Язык C# [Электронный ресурс]. – https://timeweb.com/ru/community/articles/chto-takoe-csharp
9 Платформы и операционные системы [Электронный ресурс]. – https://myslide.ru/lekciya-Aplatformy-i-operacionnye-sistemyx
10 WPF, UWP и Windows Form [Электронный ресурс]. – https://habr.com/ru/post/566352/
11 Visual Studio [Электронный ресурс]. - https://visualstudio.microsoft.com/ru/
12 MS SQL преимущества и недостатки [Электронный ресурс]. - https://astv.ru/news/materials/microsoft-sql-server-preimushestva-i-nedostatki
13 Значимые и ссылочные типы в C# [Электронный ресурс]. – https://metanit.com/sharp/tutorial/2.16.php
14 Разница версий языков C# [Электронный ресурс]. - https://docs.microsoft.com/ru-ru/dotnet
Диаграмма вариантов использования (use-case diagram) – диаграмма, описывающая, какой функционал разрабатываемой программной системы доступен каждой группе пользователей.
Каждая группа пользователей на диаграмме вариантов использования обозначается человечком, под которым записывается имя группы людей, которую он обозначает. В терминологии UML, этот человечек называется актёром. В общем случае, актёр обозначает любые сущности, использующие систему. Этими сущностями могут быть люди, технические устройства или даже другие системы.
Каждая группа пользователей использует определённые функции системы. На диаграмме вариантов использования функция системы изображается эллипсом, внутри которого записывается имя функции в форме глагола с пояснительными словами. В терминологии UML, этот эллипс называется вариантом использования. В общем случае, вариант использования – набор действий, который может быть использован актёром для взаимодействия с системой.
На диаграммах UML для связывания элементов используются различные соединительные линии, которые называются отношениями. Каждое такое отношение имеет собственное название