Автор: Пользователь скрыл имя, 29 Декабря 2010 в 12:07, курсовая работа
Цель работы – научиться создавать программные системы для поддержки бизнес-процессов с сервис-ориентированной архитектурой.
Поставлена задача разработать программную систему тестирования знаний. Программная система должна быть адаптивна и иметь возможность расширения функций. Необходимо разработать приложение «Организация вызова сервисов».
Введение
1 Описание предметной области «Тестирование знаний» и постановка задачи
1.Описание предметной области «Тестирование знаний»
2.Определение основных функций
3.Частная постановка задачи
2.Разработка информационной структуры
1.Разработка структуры реестра
2.Разработка структуры БД
3.Разработка сервиса
1.Разработка алгоритма реализации сервиса
2.Разработка интерфейса сервиса
ВЫВОДЫ
СПИСОК ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЕ А Спецификация
ПРИЛОЖЕНИЕ Б Руководство пользователя
ПРИЛОЖЕНИЕ В Текст программы
а) логин пользователя;
б) количество денег на счету;
в) фамилия
г) имя
д) оплата
е) пароль пользователя.
Этот отчет также содержит дату и время печати, а также поле для подписи кассира. После этого открывается главное окно программы. Изменение существующих данных о зарегистрированных участников кассиру доступно с помощью кнопки «Изменить», находящейся в главном окне программы. По нажатии на кнопку «Изменить» открывается окно, содержащее в себе таблицу с данными обо всех зарегистрированных участниках (логин, оплата, пароль, фамилия, имя, адрес, дата рождения, телефон) и панель управления данной таблицей, содержащая элементы: кнопки «первая строка», «предыдущая строка», «следующая строка», «последняя строка», «удалить строку», «сохранить таблицу», а также поле с вводом и отображением номера текущей строки. По закрытию данного окна, открывается главное окно программы.
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 Требования
к информационной и программной совместимости.
3.1.2.6 Требования к маркировке
Название данного сервиса должно уникально определять функции, которые он выполняет.
3.2.3 Технико-экономические показатели
Благодаря этому сервису, существенно сократилось время на получении информации о клиентах и стало возможным, сразу на рабочем месте получить нужную информацию в бумажном виде.
3.1.4 Стадии
и этапы разработки
2)
разработка каталога требований;
— Разработка технического задания
Схема
взаимодействия сервисов представлена
на рисунке 3
Рисунок
3 – Схема взаимодействия сервисов программной
системы «Тестирование знаний»
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 | нет |
Информация о работе Разработка информационной системы тестирование знаний