ГУАП
КАФЕДРА № 14
КУРСОВАЯ РАБОТА (ПРОЕКТ)
ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
старший преподаватель |
|
|
|
Н.В. Барклаевская |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К КУРСОВОЙ РАБОТЕ |
Проектирование и разработка веб-ресурса Школа |
по курсу: Проектирование информационных систем |
|
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. |
4016 |
|
|
|
М.О. Жовтяк |
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург
2023
Оглавление
Введение 4
1. Объектно-ориентированный подход к проектированию ИС 5
1. Диаграмма прецедентов для Школы 5
2. Диаграмма прецедентов для администратора 6
2. Разработка диаграмм взаимодействия 6
1. Диаграмма потока событий прецедента «Поиск информации о задании» 6
3. Разработка диаграмм поведения 7
1. Диаграмма состояний объекта «Задание» 7
2. Диаграмма активности действия «Создание задания» 8
3. Диаграмма активности для процесса создания и выполнения задания с применением категорией пользователей 8
4. Моделирование данных при помощи CASE-средств 9
1. Логическая модель БД 9
2. Физическая модель БД 10
3. Схема данных БД в MS Access 10
5. Создание сайта с использованием MS Visual Studio 11
1. Наполнение главной страницы 12
2. Реализация запроса 12
3. Фильтрация данных 13
6. Реализация авторизации и регистрации 14
1. Авторизация 14
2. Регистрация 16
ЗАКЛЮЧЕНИЕ 17
Введение
С появлением Web-технологии компьютеры стали доступны для различных социальных групп, которые ранее не имели к ним доступа. Все больше людей, независимо от профессии или увлечений, начали использовать интернет для поиска информации и взаимодействия с компьютерами.
Эта технология перевернула наши представления о работе с информацией и компьютерами. Когда интерфейс стал более естественным и понятным для обычного человека, возник огромный интерес к использованию компьютеров.
С появлением большего количества сайтов в Интернете, компании всё более стремятся создать свой собственный веб-ресурс для продвижения своих услуг и товаров. Это становится одной из ключевых задач для развивающегося бизнеса.
В данной работе как раз таки будет разрабатываться веб-ресурс для средней образовательной организации – школы.
Объектно-ориентированный подход к проектированию ис
В качестве программы для выполнения работы была использована «Star UML». Полученная диаграмма прецедентов для системы представлена на рисунке 1.
Диаграмма прецедентов для Школы
Рисунок 1- Диаграмма прецедентов для Ателье
Интернет-клиент, попадая на сайт, получает доступ к просмотру информации об учебном заведении.
Родитель получает информацию о детях, их оценках, общается с учителем. Ученик получает информацию о заданиях, их оценках.
Учитель же получает информацию об учениках, классах, имеет права на изменение оценок, общается с родителями.
Более полная диаграмма для администратора приведена на рисунке 2. Администраторы системы редактируют и могут просматривать любую информацию, начиная от информации о пользователях, заканчивая просмотром заданиями и расписанием.
Диаграмма прецедентов для администратора
Рисунок 2 – Диаграмма прецедентов для администратора
Разработка диаграмм взаимодействия
Для прецедента «Поиск информации о задании» учеником разработаны потоки событий, приведённые на рисунке 3.
Диаграмма потока событий прецедента «Поиск информации о задании»
Рисунок 3- Диаграмма потока событий прецедента «Получение информации о задании» учеником
Разработка диаграмм поведения
Создаётся диаграмма состояний для объекта «Задание». Она характеризует поведение объекта в процессе его жизненного цикла. Диаграмма представлена на рисунке 4.
Диаграмма состояний объекта «Задание»
Рисунок 4 – Диаграмма состояний объекта «Задание»
Далее создаётся диаграмма активности для действия «Создание задания». На ней также выделены сущности, которые участвуют в этом действии, а именно: «Предмет», «Класс», «Пользователь». Диаграмма представлена на рисунке 5.
Диаграмма активности действия «Создание задания»
Рисунок 5 – Диаграмма активности действия «Оформление заказа»
Создаётся полная диаграмма активности процесса создания, выполнения задания учеником, проверки задания учителем. В данном случае в действии принимают участие два участника: Учитель и Ученик. Диаграмма представлена на рисунке 6.
Диаграмма активности для процесса создания и выполнения задания с применением категорией пользователей
Рисунок 6 – Диаграмма активности для процесса создания выполнения задания с применением категорией пользователей
Моделирование данных при помощи CASE-средств
Смоделирована логическая модель данных БД, что представлено на рисунке 7.
Логическая модель БД
Рисунок 7 – Логическая модель БД
Уже на основе логической модели была построена физическая модель, здесь описаны все сущности, но уже с соответствующими названиями полей и типом используемых данных. Модель представлена на рисунке 8.
Физическая модель БД
Рисунок 8 – Физическая модель БД
Разработанная модель для дальнейшей работы импортирована в MS Access, что продемонстрировано на рисунке 9.
Схема данных БД в MS Access
Рисунок 9 – Схема данных БД в MS Access
Создание сайта с использованием MS Visual Studio
Реализуется подключение базы данных со всеми её таблицами и данными к приложению. Подключение записано как ConnectionString2. Это представлено на рисунке 10.
Рисунок 10 – Подключённая база данных
Реализуется шаблон главной страницы mainPage.master, на которой есть заголовок, блок с авторизацией, эмблемой, панелью навигации и местом для вывода данных. Сайт в конструкторе представлен на рисунке 11.
Рисунок 11 – Шаблон главной страницы