· Регистрация новых машин - сотрудник компании, администратор, производит регистрацию новых машин. Регистрация новых заказов осуществляется через графический интерфейс пользователя, в котором вводится следующая информация о машине: логин и пароль сотрудника или администратора, марка машины, номера, дата начала парковки, стоимость, дата окончания парковки. Все введенные данные автоматически добавляются в базу данных
· Возможность редактировать всех данных - сотрудник компании, администратор, производит редактирование имеющихся данных. Редактирование осуществляется через графический интерфейс пользователя, в котором менеджеру необходимо редактировать нужные ему данные прямо в таблице. Все внесенные изменения автоматически сохраняются в базе данных.
· Сортировка данных - сотрудник компании, администратор, производит сортировку данных, через графический интерфейс пользователя, в котором администратору необходимо кликнуть на нужную характеристику, по которой необходимо произвести сортировку. Все данные в таблице автоматически сортируются.
· Удаление заказов - сотрудник компании, администратор, производит удаление заказов. Удаление осуществляется через графический интерфейс пользователя, в котором администратору или сотруднику необходимо выбрать при помощи клика нужный автомобиль, а затем нажать кнопку удалить. Все данные об автомобиле автоматически удаляются из базы данных.
· Удаление сотрудника из клиентской базы - администратор производит удаление сотрудников из базы. Удаление осуществляется через графический интерфейс пользователя, в котором администратору необходимо выбрать при помощи клика нужного сотрудника, а затем нажать кнопку удалить. Все данные о сотруднике автоматически удаляются из базы данных.
2.5 Технический проект
Рисунок 18 -- Блок-схема функции авторизации
Рисунок 19 -- Блок-схема функции добавления авто
Рисунок 20 -- Блок-схема функции добавления нового сотрудника
Рисунок 21 -- Блок-схема функции редактирования данных авто
Рисунок 22 -- Блок-схема функции редактирования данных сотрудника
Рисунок 23 -- Блок-схема функции удаления заказа на парковку
Рисунок 24 -- Блок-схема функции удаления сотрудника
Заключение
В результате выполнения курсовой работы была разработана автоматизированная система для учёта деятельности частной автостоянки.
При появлении конкретного заказчика для продажи этой информационной системы есть возможность её модернизации, доработки и изменения функционала соответственно требованиям заказчика.
Для разработки моей автоматизированной информационной системы лаборатории квартирного дизайна использовался язык программирования С#, что позволило полностью удовлетворить все требования к информационной системе заданные в ТЗ:
1. Регистрация новых сотрудников - администратор регистрирует новых сотрудников. Их добавление осуществляется через графический интерфейс пользователя, в котором вводится следующая информация: Имя, фамилия, отчество (необязательно), логин, пароль и выбирается роль. В нашем случае Admin или Staff. Все данные автоматически добавляются в базу данных.
2. Добавление новых автомобилей - сотрудник компании производит регистрацию новых автомобилей, которая производится через графический интерфейс пользователя, в котором вводится следующая информация об автомобиле: марка автомобиля, номер, описание. Все данные автоматически добавляются в базу данных.
3. Удаление автомобиля - сотрудник компании производит удаление выбранного автомобиля через графический интерфейс пользователя, в котором сотруднику необходимо выбрать при помощи ЛКМ нужный автомобиль, после чего нажать на кнопку «Удалить». Все данные автоматически удаляются из базы данных.
4. Удаление сотрудников - администратор (может только сотрудник с ролью Admin) удаляет выбранного сотрудника.Его удаление осуществляется с помощью графического интерфейса пользователя, в котором администратору необходимо выбрать при помощи ЛКМ нужного сотрудника, после чего нажать на кнопку «Удалить». Все данные автоматически удаляются из базы данных.
В заключении хочу подметить, что в процессе проектирования, моделирования и разработки я выполнил все поставленные мною задачи на этот проект, а также то, что если достаточно досконально не изучить теоретическую и особенно практическую значимость разрабатываемого проекта, то последующая разработка будет иметь определённые трудности, связанные с неосведомлённостью в части предметной области.
Список использованной литературы
1)Виктор Гольцман. MySQL 5.0. Библиотека программиста. 1-е издание.- СПб.:Питер,2016. - 546 с.
2)Джеффри Рихтер. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. 4-е издание.-СПб.: Питер, 2013. - 1245 с.
3)Эндрю Троелсен. Язык программирования C# 6.0 и платформа .NET 4.6. 7-е издание.-Москва.: Вильямс, 2016.-1440 с.
4)Matthew MacDonald. Pro WPF 4.5 in C#. Windows Presentation Foundation in .NET 4.5.- Springer Nature Customer Service Center LLC, 2012. - 1114 с.
5)Форта Бен. CLR SQL. 4-е издание, Вильямс, 2019. - 288 с.
6)Mike Liu. Wcf 4.5 Multi-Layer Services Development with Entity Framework; Packt Publishing, 2012.- 394 с.
7)Натан Адам. WPF 4. Подробное руководство.- Символ-Плюс, 2011. - 880с.
8)Noura Bensaber. Implementation Techniques of Drag&Drop in Visual C#.-OmniScriptum Publishing KS, 2017. - 728 с.
9)Роман Савин. Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах.- Издательские решения, 2017.-312с.