Разработка информационной системы тестирование знаний

Автор: Пользователь скрыл имя, 29 Декабря 2010 в 12:07, курсовая работа

Краткое описание

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


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

Оглавление

Введение

1 Описание предметной области «Тестирование знаний» и постановка задачи

1.Описание предметной области «Тестирование знаний»
2.Определение основных функций
3.Частная постановка задачи
2.Разработка информационной структуры
1.Разработка структуры реестра
2.Разработка структуры БД
3.Разработка сервиса
1.Разработка алгоритма реализации сервиса
2.Разработка интерфейса сервиса
ВЫВОДЫ

СПИСОК ЛИТЕРАТУРЫ

ПРИЛОЖЕНИЕ А Спецификация

ПРИЛОЖЕНИЕ Б Руководство пользователя

ПРИЛОЖЕНИЕ В Текст программы

Файлы: 1 файл

Курсовой ГОТОВО.doc

— 905.50 Кб (Скачать)

     а) логин пользователя;

     б) количество денег на счету;

     в) фамилия

     г) имя

     д) оплата

     е) пароль пользователя.

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

     3.1 Основания для разработки

     Документ:           Название: «Функциональная модель объекта автоматизации «Тестирование  знаний»»                                                                                                              Организация, утвердившая документ: «Кафедра СТ»

     Дата:  02.05.2010                                                                                                                                  Тема разработки: «Создание ИС для  центра по тестированию знаний».

     3.1.1 Назначение разработки       Данный сервис позволяет распечатать отчетную документацию.

     3.1.2 Требование к программе или программному изделию              3.1.2.1 Требования к функциональным характеристикам     Данный сервис должен выполнять следующие задачи:     — распечатать отчётную документацию;       

     3.1.2.2 Требование к надежности     

     Устойчивое  функционирование в течение определенных временных рамок предусмотренных  в каталоге требований, сервис должен производить контроль входной информации и её регистрацию, где входной информацией является информация о пользователях(Ф.И.О, полученная оценка и количество денег на счету ), а выходной информацией являются отчётные документы.

         3.1.2.3 Условия эксплуатации       Для нормального функционирования температура окружающей              среды не должна превышать температуру ядра. Количество персонала должно соответствовать количеству сервисов для разработанной ИС. Персонал должен обладать навыками работы с Windows XP,Vista (или аналогичной операционной системой) и иметь навыки работы с принтером. Принтер SCX-4100.

         3.1.2.4 Требования к составу и параметрам технических средств Стандартный компьютер: Intel(R) Pentium2 400 MHz, RAM 128 Mb, HDD 10 Gb, совместимый видеоадаптер, сетевая карта, Windows XP SP1.           3.1.2.5 Требования к информационной и программной совместимости.        Программное средство должно поддерживать все необходимые для работы типы данных (расширения). Данное программное средство разрабатывается с помощью языка программирования C#. Сервера баз данных – MySQL.

           3.1.2.6 Требования к маркировке

          Название  данного сервиса должно уникально  определять функции, которые он выполняет.

     3.2.3 Технико-экономические показатели 

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

    3.1.4 Стадии и этапы разработки                           Стадии и этапы разработки:                         — Анализ требований:                      1) формирование требований;

     2) разработка каталога требований;               — Разработка технического задания                                          — Логическое проектирование:        1) выбор вариантов технической реализации;      2) разработка логического проекта;                        — Физическое проектирование:         1) разработка физического проекта.

      Схема взаимодействия сервисов представлена на рисунке 3 

 
 
 

Рисунок 3 – Схема взаимодействия сервисов программной системы «Тестирование знаний» 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

    1. РАЗРАБОТКА  ИНФОРМАЦИОННОЙ СТРУКТУРЫ
 
 

    4.1 Разработка структуры распечатки отчетной документации 

     В данном курсовом проекте, задачей которого является разработка ИС для центра тестирование знаний с использованием СОА, распечатка документации представляет собой отдельный сервис, взаимодействующий с остальными сервисами. В этом сервисе не содержится никакой информации, с  помощью сервиса распечатки, мы только «передаём» информацию об пользователях их Фамилию, Имя, Отчество, полученную оценку и количество денег на счету из электронного вида в пиьменный.

     Распечаткой документации занимаются преподаватели.

     В таблице 4.1 Приведена информация о структуре сервиса

     Таблица 4.1 – Описание структуры сервиса

Тип сущности Атрибут Тип данных, размер Ограничения целостности Допустимость  NULL
service IDService INTEGER, 11 Primary key нет
result INTEGER, 11    
userinfo VARCHAR 255   нет
ServiceName VARCHAR, 50   нет
 

    4.2 Разработка структуры базы данных центра «Тестирования знаний» 

База данных центра «Тестирование знаний» разработана с помощью СУБД - MySQL. Описание типов сущностей приведено в таблице 4.2.1, описание типов связей приведено в таблице 4.2.2,  описание атрибутов приведено в таблице 4.2.3.

Таблица 4.2.1 – Информация о типах сущностей

Тип сущности Описание
test Основные сведения о тесте
testing Сведения о  прохождении тестирования
result Основные сведения о результате
question Сведения о  вопросах
ansver Сведения об ответах
workstation Общие сведения о рабочих станциях    
service Общие сведения о сервисе  
user Общие сведения о пользователе  
userinfo Личная информация о пользователе  
usws Основные данные для таблиц user и workstation  
sws Основные данные таблиц workstation и service  
 

Таблица 4.2.2 – Информация о типах связей

Тип сущности Описание связи Тип сущности Кардинальность
testing Имеет result 1:М
testing Принадлежит test M:1
question Принадлежит test M:1

Продолжение таблицы 4.2.2

question Имеет answer 1:М
testing Принадлежит user M:1
user Имеет usws 1:М
user Принадлежит userinfo M:1
usws Принадлежит workstation M:1
workstation Имеет sws 1:М
sws Принадлежит service M:1
 
 

Таблица 4.2.3 – Информация об атрибутах

Тип сущности Атрибут Тип данных, размер Ограничения целостности Допустимость  NULL
testing IDTesting INTEGER, 11 Primary key нет
Date DATETIME   нет
IDUser INTEGER, 11   нет
IDTest INTEGER, 11   нет
answer IDAnswer INTEGER, 11 Primary key нет
Answer VARCHAR, 255   нет
Point DOBLE, 15   нет
IDQuestion INTEGER, 11   нет

    Продолжение таблицы 4.2.3

     
     
    Point DOBLE, 15   нет
    IDQuestion INTEGER, 11   нет
    question IDQuestion INTEGER, 11 Primary key нет
    Question VARCAR, 512   нет
    IDTest INTEGER, 11   нет
    RightAnswer INTEGER, 11   нет
     
     
     
     
    result
    IDResult INTEGER, 11 Primary key нет
    IDTesting INTEGER, 11   нет
    IDQuestion INTEGER, 11   нет
    IDAnswer INTEGER, 11   нет
    service IDService INTEGER, 11 Primary key нет
    Description VARCHAR, 512    
    Path VARCHAR, 1024   нет
    ServiceName VARCHAR, 50   нет
 
 

    Продолжение таблицы 4.2.3

           sws IDSWS INTEGER, 11   нет
IDWorkStation INTEGER, 11   нет
IDService INTEGER, 11   нет
test IDTest INTEGER, 11 Primary key нет
Cost DOUBLE, 15, 2   нет
Description VARCHAR, 255    
testing IDTesting INTEGER, 11   нет
Date DATETIME   нет
IDUser INTEGER, 11   нет
IDTest INTEGER, 11   нет
testing IDTesting INTEGER, 11   нет
Date DATETIME   нет
IDUser INTEGER, 11   нет
IDTest INTEGER, 11   нет
WorkStation IDWorkStation INTEGER, 11 Primary Key нет
WorkStationName VARCHAR, 255   нет

Информация о работе Разработка информационной системы тестирование знаний