Проектирование модуля обучения в online режиме, взаимодействующего со Skype
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
? Skype.
Предполагается, что система в качестве исходных данных должна использовать учебные материалы (текстовые документы, электронная тетрадь, видео материалы), список контактов. Таким образом в качестве входных данных будет использоваться база данных. При этом программа должна быть легко освоена даже незнакомым с компьютерной техникой персоналом, а составление новых или редактирование существующих учебных планов занимала бы не более часа. Для описания процесса формирования учебного плана создана диаграмма в нотации IDEF0. На рисунке 2 представлена контекстная диаграмма этого процесса.
Рисунок 2 - диаграмма в нотации IDEF0 уровня А-0
Уровни доступа позволяют разбить клиентов системы на 2 подгруппы: тех, кто может изменять учебные материалы, присваивать их ученикам и проверять их и тех, кто может просматривать задания и решать их.
Выполнение запроса клиента ведет либо к получению информации от системы, либо к изменению содержимого БД.
В качестве отчетов система будет выдавать возможность просматривать созданные или отредактированные учебные материалы.
Для того, чтобы понять общую логику работы системы, необходимо посмотреть на диаграмму уровня А1, которая представлена на рисунке 3.
Рисунок 3 - диаграмма в нотации IDEF0 уровня А1
На этой диаграмме видно, что общая логика работы системы уже разбивается на 4 функциональных блока.
На рисунке 4 представлена UML диаграмма прецедентов, которая также представляет логику работы системы. Она отражает отношения, существующие между акторами и прецедентами. Основными группами пользователей являются: администратор, преподаватель и ученик. Ученику доступна информация о присвоенных преподавателем учебных материалах, их непосредственный просмотр и прохождение. Преподаватель имеет еще и доступ к редактированию материалов внутри модуля, т.е. его возможность редактирования базы данных ограничена модулем, так же преподаватель может выкладывать учебные материалы, проверять и присваивать их учащимся. Администратор же имеет доступ к редактированию модулей и баз данных системы.
Рисунок 4 - Диаграмма прецедентов
2.4 Разработка концептуальной модели данных
Для осуществления процесса формирования учебных материалов в базе данных должна хранится информация об учениках, о преподавателях, о существующих учебных материалах и их характеристиках. Для хранения информации о пользователях целесообразно использовать уже существующую в базе данных информационной системы кафедры таблицу пользователей, указывая соответствующий статус.
Физическая модель данных представлена на рисунке 5.
Рисунок 5 - Физическая модель данных
В таблице teachers содержится информация об учителях, которые имеют доступ к внесению изменений в учебных материалах и ссылка на их учебные материалы.
Соответственно таблица matirials является содержащей информацию об учебных материалах.
В таблице students содержится информация о присвоенных материалах.
Таблица order содержит информацию о статусе пользователя.
3. Реализация модулей
.1 Диаграммы классов
После того как была определена логика работы системы и спроектирована физическая модель данных необходимо дать представление об общей структуре модулей системы и связях между ними.
Основные компоненты выполняют функции управления учебными материалами, их созданием, редактированием и формированием. Все компоненты связаны с API (интерфейс программирования приложений). В силу своей независимости, а также необходимости взаимодействия, компоненты имеют интерфейсы (API), позволяющие компонентам скрыть их внутреннее устройство и предоставить вовне определенный способ обращения к своим функциям.
Представление развертывания отражает расположение работающих компонентов на узлах. Узел - это ресурс, используемый во время выполнения программы. Это представление служит для изображения распределения ресурсов и их размещения. Представление развертывания изображено на диаграмме развертывания, рисунок 6.
Рисунок 6 - Диаграмма развертывания
Данная диаграмма отображает физические взаимосвязи между программными и аппаратными компонентами системы.
Рисунок 7 - Диаграмма деятельности
На данной диаграмме отображен поток переходов от одной деятельности к другой. Под деятельностью понимается спецификация исполняемого поведения в виде координированного последовательного и параллельного выполнения подчинённых элементов - вложенных видов деятельности и отдельных действий, соединённых между собой потоками, которые идут от выходов одного узла к входам другого.
Заключение
В ходе работы, благодаря полученным знаниям, создан модуль обучения в online-режиме взаимодействующий с ПО Skype. Изучив структуру подобных модулей были выявлены положительные и отрицательные стороны, которые учтены в данной курсовой работе. Также опираясь на поставленную перед нами цель были выявлены права пользователей.
По результатам проделанной работы можно сказать, что все задачи, поставленные перед курсовой работой, и все требования предъявленные в техническом задании были выполнены. Любой зарегистрировавшийся в данной системе пользователь будет видеть список учебных материалы, сможет просматривать их. Преподаватель имеет возможность добавлять новые