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

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

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

Информационные технологии
22.06.2020
405
Поделиться
Аннотация
В статье рассматривается разработка проекта расписания учебного заведения включающее в себя базу данных, windows приложение и web-приложение.
Библиографическое описание
Соловьев, Д. П. Разработка проекта расписания учебного заведения / Д. П. Соловьев. — Текст : непосредственный // Молодой ученый. — 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

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