Logo GenDocs.ru

Поиск по сайту:  

Загрузка...

Диплом - Разработка системы компьютерного контроля знаний по дисциплинам кафедры - файл 1.doc


Диплом - Разработка системы компьютерного контроля знаний по дисциплинам кафедры
скачать (2302 kb.)

Доступные файлы (1):

1.doc2302kb.19.11.2011 12:12скачать

содержание
Загрузка...

1.doc

  1   2   3   4
Реклама MarketGid:
Загрузка...
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ОТКРЫТЫЙ УНИВЕРСИТЕТ
Факультет информатики и радиоэлектроники

Кафедра управление и информатика в технических системах

ДИПЛОМНЫЙ ПРОЕКТ
НА ТЕМУ: «Разработка системы компьютерного контроля знаний по дисциплинам кафедры»


Москва 2007 год.

С
Карасев А.П.

Карасев А.П.

Панцхава Ш.И.
О Д Е Р Ж А Н И Е

Введение

1. Серверная часть программного комплекса

О программе

1.1. Интерфейс серверной части программного комплекса

1.2. Как работает серверная часть программного комплекса

^ 2. Административная часть программного комплекса

О программе

2.1. Настройки соединения с серверной частью программного комплекса

2.2. Подключение к серверной части программного комплекса

2.3. Описание интерфейса программы

2.3.1. Администрирование

2.3.2. Тестовые вопросы

^ 3. Клиентская часть программного комплекса

О программе

3.1. Интерфейс клиентской части программного комплекса

3.2. Как работает клиентская часть программного комплекса

^ 4. Описание технологий использованных при разработке

4.1. Технология COM

4.1.1. Базовые понятия

4.1.2. Объект

4.1.3. Интерфейс

4.1.4. Интерфейс IUnknown

4.1.5. Сервер СОМ

4.2. Технология DataSnap

4.2.1. Сервер приложения

4.2.2. Клиентское приложение

^ 5. Настройка программного комплекса

5.1. Руководство по установке программного комплекса

5.2. Настройка удаленного доступа.

5.2.1. Настройка DCOM

5.2.2. Удаленный доступ по протоколу HTTP

5.2.3. Удаленный доступ по протоколу TCP/IP

5.3. Настройка IIS

5.3.1. Internet Information Services

5.3.2. Установка компонентов IIS и узлов по умолчанию

^ 6. Организационно экономическая часть

7. Безопасность и экологичность проектных решений

Приложение: Исходный код программного комплекса

Список литературы

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

Проведя, такой сравнительный анализ я решил, что необходимо разработать программу контроля знаний, которая не имеет выше перечисленных недостатков. С технической точки зрения разработанный мной программный комплекс представляет собой типичное приложение «клиент-сервер», то есть база вопросов и ответов расположена на одном центральном компьютере – сервере. На компьютерах испытуемых устанавливается только клиентская часть, которая предоставляет пользователю удобный интерфейс для проведения контроля знаний. На компьютере преподавателя устанавливается такое же клиентское приложение, которое несет в себе функции редактора вопросов и ответов, а также позволяет просмотреть результаты проведения контроля знаний. Всю обработку информации и выставление оценок осуществляет серверная часть программного комплекса, которая устанавливается на сервере.

Такого рода организация имеет следующие преимущества:

- Изменение или добавление новых вопросов отражаются сразу на всех компьютерах с установленной клиентской частью системы контроля знаний;

- Позволяет проверить знания у всех студентов сразу, а не по очереди как это бывает при контроле знаний в режиме собеседования. Что соответственно влечет за собой существенное сокращение времени связанным на проведение зачетов и экзаменов, и позволит преподавателю выделить больше времени на изучение со студентами теоретического материала;

- Если сервер учебного заведения подключен к глобальной сети Интернет, то можно организовать проведения контроля знаний без непосредственного выезда студентов в учебное заведение. Что является очень удобным для иногородних студентов.

Помимо всего вышесказанного внедрения на кафедре УИТС системы компьютерного контроля знаний позволит избежать конфликтов между преподавателем и студентами, которые возникают якобы из за того, что студенты считают, что преподаватель предвзято к ним относится и намеренно снижает оценку. Система компьютерного контроля знаний является объективной и выставляет оценку согласно процентного отношения верных и неверных ответов.
^ 1. Серверная часть программного комплекса
О программе.
Данное приложение является посредником между базой данных вопросов и ответов и клиентским приложением. И предназначено для предоставления доступа зарегистрированным клиентам (авторизованным пользователям) т.е. преподавателям и студентам, а также для выставлении оценок студентам после проведения тестовых экзаменов.
^ 1.1. Интерфейс серверной части программного комплекса.
Серверная часть программного комплекса (далее сервер) не имеет ни какого пользовательского интерфейса (смотри рисунок 1.1.1.) и после запуска представлен в виде значка на панели задач MS Windows, в трее. При двойном щелчке левой кнопки мыши на значке сервера (глобус) откроется окно сервера (рисунок 1.1.1.) в правой части окна, которого можно наблюдать список подключенных клиентов их IP адрес и имя компьютера.


Рисунок 1.1.1.



Если в данный момент ни кто не подключен к серверу, то этот список пуст.

Для хранения вопросов и ответов могут быть использованы база данных MS Access или MS SQL сервер. Для выбора базы данных, а также для минимально необходимой настройке сервера используется контекстное меню. Для получения доступа к контекстному меню сервера необходимо один раз щелкнуть правой кнопкой мыши на значке сервера в трее (рисунок 1.1.2.), и выбрать пункт контекстного меню «Настройка».


Рисунок 1.1.2.


После выбора этого меню будет показано диалоговое окно настроек сервера вид которого зависит от выбранного типа базы данных (смотри рисунок 1.1.3. и рисунок 1.1.4.).


^

Рисунок 1.1.3.




Рисунок 1.1.4.



Такой способ организации доступа позволяет сделать программный комплекс более гибким. Если необходимо использовать какую либо другую базу данных, то в серверную часть надо будет внести минимальные изменения, которые ни каким образом не коснутся клиентских приложений. То есть клиент даже ни знает, с каким типом базы данных он работает, все необходимые действия по передачи данных от клиента к серверу базы данных (СУБД) и от сервера базы данных к клиенту осуществляет серверная часть программного комплекса.
^ 1.2. Как работает серверная часть программного комплекса.
При создании такой архитектуры доступа к данным использовалась технологии СОМ (Component Object Model – модель многокомпонентных объектов) в частности ее расширение технология Borland DataSnap (ранее известной под именем MIDAS, Middle-Tier Distributed Application Services – Средства разработки распределенных приложений среднего уровня), которая позволяет реализовать сервисы промежуточного слоя внутри серверов автоматизации или компонентов Microsoft Component Services. Подробнее об этих технологиях смотри «Описание технологий использованных при разработки». Структурная схема такого рода организации работы представлена на рисунке 1.2.1. Рабочая станция – удаленный компьютер на котором установлена клиентская часть программного комплекса. Серверная часть программного комплекса может быть установлена как на отдельном компьютере подключенном к локальной сети или Интернет так и непосредственно на компьютере на котором установлен сервер базы данных СУБД. Если планируется работать с программным комплексом через Интернет то из соображений безопасности рекомендуется устанавливать серверную часть на специально выделенный для этих целей компьютер, оснащенный брандмауэром, чтобы исключить возможность проникновения злоумышленников из сети Интернет в локальную сеть учебного заведения.


Рисунок 1.2.1.



При подключении к серверу какого либо клиента сервер проверяет на наличие прав доступа у данного клиента если таковые права у него имеются то пользователю будет позволена дальнейшая работа с сервером, в случае отсутствия у него прав (незарегистрированный пользователь) соединение разрывается. В любом случае (успешном или не успешном соединении) ведется запись в журнале, который находится в той же директории где установлен сервер, и имеет название «имя сервера».log, просмотреть его можно с помощью любого текстового редактора.

Помимо предоставления доступа к базе данных вопросов и ответов, сервер также после проведения экзаменационного теста студентом выставляет оному оценку, которую преподаватель может посмотреть с помощью административной части программного комплекса (смотри «Административная часть программного комплекса»). Оценка вычисляется в зависимости от процентного отношения общего количества вопросов, на которые должен ответить студент и правильных ответов (смотри «оценочную таблицу»).

  1   2   3   4



Скачать файл (2302 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации