Разработка проекта расписания учебного заведения | Статья в журнале «Молодой ученый»

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

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №25 (315) июнь 2020 г.

Дата публикации: 22.06.2020

Статья просмотрена: 2 раза

Библиографическое описание:

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



В статье рассматривается разработка проекта расписания учебного заведения включающее в себя базу данных, 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
Основные термины (генерируются автоматически): SQL, баз данных, таблица, база данных, время пары, концепция сохранения расписания, интерфейс разработки, вид таблицы, MVC, учебное заведение.


Ключевые слова

база данных, Web-приложение, SQL, windows приложение

Похожие статьи

О технологии организация web-интерфейса к базе данных

После подключения к базе данных, выбираем необходимые таблицы из источника данных (Ord&Sale, Goods, Customer) (см. рис.2). Настраиваем различные параметры для выбранной таблицы (все связи между этими таблицами уже были построены в MS Access, но существует...

Особенности реализации MVC-архитектуры в веб-приложениях

В настоящее время при разработке веб-приложений с использованием современных

В современных MVC-фреймворках модели связаны с базой данных с помощью ORM

«Объект, выполняющий роль оболочки для строки таблицы или представления базы данных.

Концепция базы данных для системы электронного...

Задачей базы данных будет заполнение таблицы HISTORY и построение пути документа с учетом типов документов и загруженности сотрудников.

PL/SQL интегрирован с сервером базы данных, поэтому программы, написанные на нем, обрабатываются быстро и эффективно.

Организация доступа к реляционной базе данных на основе...

Задачу связывания БД с концепциями ООП посредством создания виртуальной объектной БД позволяет решить технология программирования ORM.

Основной принцип заключается в том, что таблицы базы данных обернуты в классы так, что объектный экземпляр привязан к...

Разработка базы данных для отдела кадров в программе...

В данной статье рассматривается пример построения базы данных в программах «Erwin 4.0»., «IBExpert» для отдела кадров и её дальнейшая практическая реализация.Для создания базы данных «Кадры» автором были определены и описаны основные сущности и атрибуты...

Основы разработки баз данных реального времени

В статье кратко представлены основы разработки баз данных реального времени при создании автоматизированных систем реального времени. Такие базы данных могут быть полезны в области банковского дела, медицины...

Веб-приложение для кафедры физвоспитания | Статья в журнале...

Спроектированная база данных была реализована с использованием СУБД MySQL [2–3]. Разработка веб-приложения. Спроектированная система (веб-приложение и база данных) представлена на рисунке 2. Архитектура системы построена с использованием MVC...

Проектирование и разработка базы данных «Кафедра»

Для ведения документооборота на кафедре высшего учебного заведения была спроектирована и реализована в СУБД Access база данных «Кафедра». В данной статье представлен процесс проектирования и разработки базы данных на примере кафедры...

Методы выполнения запросов к хранилищу данных в Hadoop...

В реляционных базах данные хранятся в рамках заранее разработанной схемы, и единственный способ получить к ним доступ — это использовать язык структурированных запросов SQL. Как говорилось выше, одна из основных идей Hadoop и Spark — хранить данные без изменений в...

Похожие статьи

О технологии организация web-интерфейса к базе данных

После подключения к базе данных, выбираем необходимые таблицы из источника данных (Ord&Sale, Goods, Customer) (см. рис.2). Настраиваем различные параметры для выбранной таблицы (все связи между этими таблицами уже были построены в MS Access, но существует...

Особенности реализации MVC-архитектуры в веб-приложениях

В настоящее время при разработке веб-приложений с использованием современных

В современных MVC-фреймворках модели связаны с базой данных с помощью ORM

«Объект, выполняющий роль оболочки для строки таблицы или представления базы данных.

Концепция базы данных для системы электронного...

Задачей базы данных будет заполнение таблицы HISTORY и построение пути документа с учетом типов документов и загруженности сотрудников.

PL/SQL интегрирован с сервером базы данных, поэтому программы, написанные на нем, обрабатываются быстро и эффективно.

Организация доступа к реляционной базе данных на основе...

Задачу связывания БД с концепциями ООП посредством создания виртуальной объектной БД позволяет решить технология программирования ORM.

Основной принцип заключается в том, что таблицы базы данных обернуты в классы так, что объектный экземпляр привязан к...

Разработка базы данных для отдела кадров в программе...

В данной статье рассматривается пример построения базы данных в программах «Erwin 4.0»., «IBExpert» для отдела кадров и её дальнейшая практическая реализация.Для создания базы данных «Кадры» автором были определены и описаны основные сущности и атрибуты...

Основы разработки баз данных реального времени

В статье кратко представлены основы разработки баз данных реального времени при создании автоматизированных систем реального времени. Такие базы данных могут быть полезны в области банковского дела, медицины...

Веб-приложение для кафедры физвоспитания | Статья в журнале...

Спроектированная база данных была реализована с использованием СУБД MySQL [2–3]. Разработка веб-приложения. Спроектированная система (веб-приложение и база данных) представлена на рисунке 2. Архитектура системы построена с использованием MVC...

Проектирование и разработка базы данных «Кафедра»

Для ведения документооборота на кафедре высшего учебного заведения была спроектирована и реализована в СУБД Access база данных «Кафедра». В данной статье представлен процесс проектирования и разработки базы данных на примере кафедры...

Методы выполнения запросов к хранилищу данных в Hadoop...

В реляционных базах данные хранятся в рамках заранее разработанной схемы, и единственный способ получить к ним доступ — это использовать язык структурированных запросов SQL. Как говорилось выше, одна из основных идей Hadoop и Spark — хранить данные без изменений в...

Задать вопрос