Отправьте статью сегодня! Журнал выйдет ..., печатный экземпляр отправим ...
Опубликовать статью

Молодой учёный

Разработка проекта расписания учебного заведения

Информационные технологии
22.06.2020
405
Поделиться
Библиографическое описание
Соловьев, Д. П. Разработка проекта расписания учебного заведения / Д. П. Соловьев. — Текст : непосредственный // Молодой ученый. — 2020. — № 25 (315). — С. 128-131. — URL: https://moluch.ru/archive/315/72018/.


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

Ключевые слова: windows приложение, SQL, база данных, web-приложение

The article discusses the development of the draft schedule of the educational institution including a database, windows application and web-application.

Keywords: windows application, SQL, database, web application

У многих престижных учебных заведений имеется удобное приложение просмотра расписания для студентов и преподавателей что делает эти заведения более привлекательными с точки зрения работы со студентами. Разрабатываемый проект дает возможность разработать начальный фундамент такого приложения

Сперва разработка начинается с базы данных. Платформа для разработки базы данных был выбран Microsoft SQL Server. Не посредственно перед разработкой базы данных, следует придумать концепцию сохранения расписания в базе данных. Например, в разрабатываемом проекте концепция имеет вид представленном в таблице 1.

Таблица 1

Концепция сохранения расписания

Группа

Неделя

День недели

Время пары

Предмет

Преподаватель

Кабинет

Вид пары

164

Четная

Вторник

8:00–9:35

Алгебра

Соловьев Дмитрий Петрович

302

Лекция

После определения концепции создаем таблицы в базе данных. Таблицы будут созданы для записи значений строк из таблицы 1. То есть, например создаем таблицу «Группа» и настраиваем для нее id и ячейку группы. И так для остальных строк. И в конце создаем общую таблицу для соединения всех таблиц воедино. Вы спросите, а нельзя было создать одну таблицу со всеми значениями? Я скажу да можно было, но создавать такую базу данных не рекомендуется так как значения повторяются и из-за за этого база данных засоряется. Для таких случаев была создана нормализация базы данных, которая имеет 3 формы. Для данного проекта подойдет 2 форма.

После создания базы данных нужно связать все таблицы. Связь таблиц устанавливается в Microsoft SQL Server Management Studio. Таблицы в конечном итоге связываются в виде диаграммы. Пример представлен на рисунке 1.

Диаграмма связей таблиц

Рис. 1. Диаграмма связей таблиц

После завершения разработки базы данных приступаем к разработке Windows приложения для редактирования расписания. Для разработки был выбран язык программирования C# и платформа Visual Studio. Интерфейс разработки Windows Form Application.

Windows приложение редактирования расписания

Рис. 2. Windows приложение редактирования расписания

На рисунке 2 показан конечный результат разработки. Для отображения расписания из базы данных был выбран элемент управления «DataGridView» который показан справа. Для поиска по группе в «DataGridView» есть окно ввода значений «TextBox». Также приложение имеет слева панель редактирования расписания, которая включает в себя «ComboBox» соединенные с базой данных и три кнопки «Сохранить», «Обновить» и «Удалить».

Web-приложение также было разработано в Visual Studio только интерфейс разработки был выбран ASP.NET MVC Framework.

Конечный результат разработки web-приложения представлен на рисунке 3. Для отображения расписания в виде таблицы было добавлена таблица 7х7, где первую строку и первый столбец занимают текст дня недели и времени пары. В остальные ячейки был добавлен элемент управления «DataList» который настроен на определенный день недели и время пары. Также сверху есть окно ввода «TextBox» группы, которая при вводе группы показывает расписание в ранее созданную таблицу по средством запроса в «DataList».

Web-приложение расписания учебного заведения

Рис. 3. Web-приложение расписания учебного заведения

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

Литература:

  1. Техническая документация по SQL Server [Электронный ресурс] URL: https://docs.microsoft.com/ru-ru/sql/sql-server/?view=sql-server-ver15
  2. Руководства по Visual Studio | C# [Электронный ресурс] URL: https://docs.microsoft.com/ru-ru/visualstudio/get-started/csharp/?view=vs-2019
Можно быстро и просто опубликовать свою научную статью в журнале «Молодой Ученый». Сразу предоставляем препринт и справку о публикации.
Опубликовать статью
Ключевые слова
windows приложение
SQL
база данных
web-приложение
Молодой учёный №25 (315) июнь 2020 г.
Скачать часть журнала с этой статьей(стр. 128-131):
Часть 2 (стр. 75-151)
Расположение в файле:
стр. 75стр. 128-131стр. 151

Молодой учёный