BC/NW 2012; №1 (20): 6.5

 

Проектирование и реализация базы данных для интернет-портала

В.А. Михайлова, М.М. Маран

 

Каждый учебный год кафедра прикладной математики МЭИ проводит занятия на различных потоках. Проводится индивидуальная работа со студентами, будущими выпускниками и аспирантами. Для каждого учебного года необходимо производить расчет плановой нагрузки преподавателей. Сведения о плановой нагрузке содержатся в семестровых планах. Актуальность данной работы заключается в необходимости хранения и использования информации о семестровых планах. Для этого была спроектирована и реализована база данных (БД) для интернет-портала кафедры. Кроме БД было реализовано приложение для редактирования хранимых данных. Для реализации БД использовалась СУБД MSSQLServer 2008 [1, 2], а для создания приложения – среда MSVisualStudio 2008 и язык программирования C# [3].

Были исследованы свойства, которым должна удовлетворять БД для обеспечения эффективной работы с ней. БД должна содержать сведения о нагрузке преподавателей за текущий и прошлый семестры, которая рассчитывается по известным формулам. Сведения о нагрузке должны изменяться автоматически при изменении соответствующих данных. В БД не должны храниться данные, противоречащие здравому смыслу, поэтому были исследованы и реализованы ограничения, обеспечивающие целостность.

Результатами проделанной работы являются:

–БД, в которой хранятся сведения об учебных планах, необходимые для преподавателей, и сведения о нагрузке преподавателей;

–реализация возможности автоматического расчета и изменения нагрузки преподавателей при изменении данных, от которых зависят результаты расчета нагрузки;

–идентификация некорректных данных при внесении информации в БД;

– приложение для удобного редактирования хранимых данных.

Использование разработанной БД при работе с порталом кафедры позволит оптимизировать работу администратора портала кафедры.

 

Литература

1.     К. Дж. Дейт. Введение в системы баз данных, 8-е издание.: Пер. с англ.
М.: Издательский дом "Вильяме", 2005. 1328 с.

2.     Т.Тернстрем, Э.Вебер, М.Хотек.MicrosoftSQLServer 2008. Разработка баз данных. Учебный курс Microsoft. М.: Издательство «Русская редакция», 2010. – 496c.

3.     Маран М.М.Программирование на языке C# в среде MicrosoftVisualStudio 2005: учебное пособие / М.М. Маран – М.: Издательство МЭИ, 2007 – 92 с.