Задание
-
Разработать пользовательский интерфейс с использованием Visual Studio для следующих функциональных элементов:
- Авторизация: Создать экран для ввода учетных данных пользователя и проверки его прав доступа.
- "Сотрудник": Создать форму для ввода и отображения данных о сотрудниках, включая ФИО, номер телефона и должность.
- "Контакты": Создать форму для ввода и отображения данных о клиентах, включая ФИО и выбранную процедуру.
- "Запись": Создать форму для ввода и отображения данных о записях клиентов, включая ФИО клиента, дату, время, выбранную процедуру и ФИО мастера.
- "Прайс": Создать форму для ввода и отображения данных о процедурах и их стоимости, включая название процедуры, ФИО мастера и цену.
- "Салон красоты": Создать форму для ввода и отображения информации о компании, включая адрес, сферу работы и контактный номер.
-
Создать базу данных с использованием MS SQL для хранения данных о сотрудниках, клиентах, записях, процедурах и информации о салоне красоты.
-
Реализовать функционал добавления, редактирования и удаления данных для каждого из элементов системы.
-
Обеспечить связи между таблицами базы данных для эффективного хранения и извлечения данных.
-
Разработать скрипт программы для работы с информационной системой, обеспечивающий взаимодействие с пользовательским интерфейсом и базой данных.
-
Предоставить скриншот представления базы данных, демонстрирующий структуру таблиц и связи между ними, а также скрипт программы для использования в курсовом проекте.
Проектирование и разработка информационной системы для салона красоты позволит эффективно управлять данными о сотрудниках, клиентах, записях, процедурах и информации о салоне, облегчая работу персонала и повышая качество обслуживания клиентов.
Функционал программы
-
Авторизация:
- Пользователи могут войти в систему, используя свои учетные данные (логин и пароль).
- Проверка прав доступа для каждого пользователя и отображение соответствующего интерфейса в зависимости от роли пользователя (например, администратор, сотрудник салона, клиент).
-
Сотрудники:
- Возможность добавления, редактирования и удаления данных о сотрудниках (ФИО, номер телефона, должность).
- Отображение списка всех сотрудников с возможностью просмотра и поиска по данным.
-
Контакты:
- Возможность добавления, редактирования и удаления данных о клиентах (ФИО, контактные данные).
- Отображение списка всех клиентов с возможностью просмотра и поиска по данным.
-
Запись:
- Возможность добавления новой записи о клиенте (ФИО клиента, дата, время, процедура, ФИО мастера).
- Отображение списка всех записей с возможностью просмотра и фильтрации по дате, мастеру или процедуре.
-
Прайс:
- Возможность добавления, редактирования и удаления данных о процедурах и их стоимости (название процедуры, ФИО мастера, цена).
- Отображение списка всех процедур с указанием стоимости.
-
Салон красоты:
- Возможность просмотра информации о компании, включая адрес, сферу работы и контактный номер.
- Возможность редактирования данных о компании (только для администратора).
Содержание отчета к программе
Введение.......................................................................................................... 5
Глава 1. Информационно-методологическое сопровождение информационной системы............................................................................................................ 8
- Обследование объекта и обоснование необходимости создания............... 8
- Формирование требований пользователя................................................. 10
- Разработка вариантов концепции............................................................. 16
- Разработка технического задания............................................................ 20
Глава 2. Проектирование и разработка информационной системы............... 24
- Разработка проектных решений............................................................... 24
- Программная реализация......................................................................... 29
- Руководство пользователя........................................................................ 31
Глава 3. Экономическая эффективность разработки..................................... 46
Заключение.................................................................................................... 61
Список использованных источников............................................................. 63
Приложение А (обязательное) Листинг программного кода авторизации.... 71
Приложение Б (обязательное) Листинг программного кода управления 72
Фрагмент программного кода
private void button1_Click(object sender, EventArgs e) { try { // Пытается найти запись в таблице "access" в базе данных "db", // у которой значение свойства "login" равно значению текстового поля "log.Text" // и значение свойства "password" равно значению текстового поля "pass.Text". Current = db.access.FirstOrDefault(u => u.login == log.Text && u.password == pass.Text); // Очищает текстовое поле "pass.Text". pass.Text = ""; } catch (Exception exception) { // В случае возникновения исключения выводит сообщение с текстом исключения. MessageBox.Show(exception.Message); // Очищает текстовое поле "pass.Text". pass.Text = ""; // Завершает выполнение обработчика события. return; } // Проверяет, была ли найдена запись в базе данных. if (Current == null) return; // Скрывает текущую форму. Hide(); // Создает и отображает новый экземпляр формы "Controller". Controller controllerForm = new Controller(); controllerForm.ShowDialog(); // Отображает текущую форму. Show(); }
Скриншот архива с проектом
Пояснения по запуску программы
Программа автоматически подключается к локально установленному MS SQL Server, автоматически создает новую базу данных (если еще нет базы данных) и автоматически заполняет базу данных. Логин: admin, Пароль 1988
SergeiColtsin