Научный руководитель – , к. т.н., доцент
Московский инженерно-физический институт (государственный университет)
Портал электронных
учебно-методических ресурсов
В докладе рассматривается создание портала электронных учебно-методических ресурсов. Приводятся этапы разработки. Определены требования к системе, осуществлен обзор технологий Web-программирования, разработана база данных, созданы административные и пользовательские Web-приложения.
Основой предметной области является база данных электронной библиотеки. Клиент должен быть зарегистрирован в библиотеке. Для пользования услугами библиотеки клиент должен авторизоваться в системе (ввести свой логин и пароль). На основании его данных ему предоставляется доступ к библиотеке, либо он получает отказ в предоставлении услуг. Обучаемому доступны материалы только в рамках его курса, необходимые на текущий момент и изучавшиеся ранее. Учетная запись обучаемого действует до окончания его обучения. Учебные материалы на сервере могут храниться в различных форматах (doc, pdf, zip, html…). Существуют учетные записи преподавателей и администратора для наблюдения за активностью обучаемых и размещения учебных материалов. Доступ к порталу осуществляется путем авторизации пользователей через Web-приложение.
Создание такого портала является актуальной задачей в связи с все возрастающей ролью информационных технологий в наше время. Посредством удаленного доступа к порталу через Web-приложения обучаемый может, не выходя из дома, получить необходимые методические указания, учебные материалы, необходимые в рамках его обучения в институте. Благодаря этому отпадает необходимость идти в библиотеку и, вероятно, стоять в очереди, а также существует вероятность отсутствия в ней необходимого материала, чего не может быть в портале.
Система состоит из двух компонент. Первая представляет собой базу данных с хранящейся в ней информацией о пользователях портала, хранимыми учебными материалами и списком изучаемых дисциплин. Вторая представляет собой интерфейс Web-приложения для доступа к порталу.
Был осуществлен обзор технологий Web-программирования и доступа к базам данных через Интернет. В настоящее время среди современных технологий web-программирования можно выделить следующие: PHP, JSP, ASP и . Для создания портала решено было выбрать и структуру доступа к данным .
Далее производилась разработка базы данных электронной библиотеки. Были определены сущности и атрибуты, а также связи между сущностями в базе данных. Было выделено 9 сущностей:
1. Автор (фамилия, имя, отчество каждого автора издания).
2. Книга (название издания, библиотечный шифр, название издательства, дата выпуска издания, вид издания (сборник задач, справочник…), формат хранения (doc, txt, zip…), размер файла, имя файла, приложение, права доступа, код пользователя публикатора, аннотация).
3. Пользователь (идентификатор группы, фамилия, имя, отчество, логин, пароль, права доступа, дополнительная информация, блокировка)
4. Группа (название группы, информация о группе)
5. Раздел (название раздела, название главного раздела)
6. История (идентификатор пользователя, идентификатор книги, время скачивания)
7. Разделы для групп (идентификатор группы, идентификатор раздела)
8. Книга в разделе (идентификатор книги, идентификатор раздела)
9. Написанная книга (идентификатор автора, идентификатор книги)
Для проектирования модели базы данных использовалось средство ERwin Data Modeler. Была создана ER-диаграмма и осуществлено приведение базы данных к 3-й нормальной форме. База данных основывается на SQL Server 2000.
Затем производилось создание административного и пользовательского Web-приложений. Для написания Web-приложений используется Microsoft Visual Studio .NET 2003 и современный язык программирования C#. Создан интуитивно-понятный интерфейс административных Web-приложений. При входе на портал администратору или преподавателю предоставляется навигационное меню для осуществления изменений сведений в базе данных. При входе на портал учащемуся необходимо ввести на web-странице данные своей учетной записи, после чего ему предоставляется выбор интересующего его учебного раздела, и предлагаются для ознакомления учебные материалы данного раздела.
Данная система без особых усилий может быть использована различными учебными кафедрами института.
Список литературы
1. Stephen Walther. ASP .NET Unleashed, Second Edition. Sams Publishing, 2003, 1488 p.
2. Microsoft Developer Network Library April 2005.


