Курсовая работа: Разработка автоматизированной системы для учета деятельности частной автостоянки

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

· Регистрация новых машин - сотрудник компании, администратор, производит регистрацию новых машин. Регистрация новых заказов осуществляется через графический интерфейс пользователя, в котором вводится следующая информация о машине: логин и пароль сотрудника или администратора, марка машины, номера, дата начала парковки, стоимость, дата окончания парковки. Все введенные данные автоматически добавляются в базу данных

· Возможность редактировать всех данных - сотрудник компании, администратор, производит редактирование имеющихся данных. Редактирование осуществляется через графический интерфейс пользователя, в котором менеджеру необходимо редактировать нужные ему данные прямо в таблице. Все внесенные изменения автоматически сохраняются в базе данных.

· Сортировка данных - сотрудник компании, администратор, производит сортировку данных, через графический интерфейс пользователя, в котором администратору необходимо кликнуть на нужную характеристику, по которой необходимо произвести сортировку. Все данные в таблице автоматически сортируются.

· Удаление заказов - сотрудник компании, администратор, производит удаление заказов. Удаление осуществляется через графический интерфейс пользователя, в котором администратору или сотруднику необходимо выбрать при помощи клика нужный автомобиль, а затем нажать кнопку удалить. Все данные об автомобиле автоматически удаляются из базы данных.

· Удаление сотрудника из клиентской базы - администратор производит удаление сотрудников из базы. Удаление осуществляется через графический интерфейс пользователя, в котором администратору необходимо выбрать при помощи клика нужного сотрудника, а затем нажать кнопку удалить. Все данные о сотруднике автоматически удаляются из базы данных.

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с.