Автор: Пользователь скрыл имя, 29 Декабря 2010 в 12:07, курсовая работа
Цель работы – научиться создавать программные системы для поддержки бизнес-процессов с сервис-ориентированной архитектурой.
Поставлена задача разработать программную систему тестирования знаний. Программная система должна быть адаптивна и иметь возможность расширения функций. Необходимо разработать приложение «Организация вызова сервисов».
Введение
1 Описание предметной области «Тестирование знаний» и постановка задачи
1.Описание предметной области «Тестирование знаний»
2.Определение основных функций
3.Частная постановка задачи
2.Разработка информационной структуры
1.Разработка структуры реестра
2.Разработка структуры БД
3.Разработка сервиса
1.Разработка алгоритма реализации сервиса
2.Разработка интерфейса сервиса
ВЫВОДЫ
СПИСОК ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЕ А Спецификация
ПРИЛОЖЕНИЕ Б Руководство пользователя
ПРИЛОЖЕНИЕ В Текст программы
Продолжение таблицы 4.2.3
user |
IDUser | INTEGER, 11 | Primary key | нет |
Login | VARCHAR, 20 | нет | ||
Password | VARCHAR, 32 | нет | ||
Payment | DOUBLE 15,2 | нет | ||
IDInfo | INTEGER, 11 | нет | ||
userinfo | IDInfo | INTEGER, 11 | Primary Key | нет |
Surname | VARCHAR, 255 | нет | ||
Name | VARCHAR, 255 | |
нет | |
Adress | VARCHAR, 1024 | |||
Birthday | DATE | |
нет | |
usws |
IDUSWS | INTEGER, 11 | Primary Key | нет |
IDUser | INTEGER,11 | нет | ||
IDWorkStation | INTEGER, 11 | нет |
Схема БД представлена на рисунке 4
Рисунок
4 – Схема базы данных «Тестирование знаний»
Схема работы сервиса представлена на рисунке 5.1
Рисунок
5.1 – Алгоритм работы сервиса
5.2 Разработка интерфейса сервиса
В данном сервисе выполняется функция распечатка отчетной документации. Позволяет распечатать отчеты о пользователях их личных данных А также изменять данные внутри тестов. Сервис предназначен для использования его администраторами и преподавателями.
Данное программное средство разрабатывается с помощью языка программирования C#. Сервера баз данных – MySQL.Программная система может работать на стандартном компьютере: Intel(R) Pentium2 400 MHz, RAM 128 Mb, HDD 10 Gb, совместимый видеоадаптер, сетевая карта, Windows XP SP1.
Для обеспечения удобства интерфейса с пользователем сервис имеет стандартный интерфейс Windows XP. Поэтому интерфейс с пользователем прост и понятен. Сервис имеет 1 окно и 2 вкладки:
- окно для введения адреса сервера;
- Вкладка для входа в меню «Тестирование»;
- Вкладка для входа в меню «Счета»;
При запуске программы появляется главное окно, которое предлагает присоединиться к определенному серверу с помощью строки ввода адреса сервера. В строку «адрес сервера» вводится адрес. При нажатии на кнопку «Подключиться» происходит попытка подключения к данному серверу. В случае удачного подключения будет доступна вкладка файл, с помощью которой можно получить доступ к меню «Тестирование» и «Счета»,в случае неудачного подключении выдается окно с ошибкой.
Если администратор или преподаватель выбирает меню «Тестирование»,то возникает новое окно, которое располагает разными кнопками и формами.
При нажатии на кнопку «1-я страница», программа возвращает человека работающего с ней на первую страницу документации. Кнопка «следующая страница» переводит пользователя на следующую страницу, кнопка «предыдущая страница», переводит пользователя на страницу предшествующую теперешней. Кнопка «последняя страница» переводит пользователя на последнюю страницу документации. Также присутствует кнопка быстрого перехода по страницам, для этого нужно просто воспользоваться полем, которое находится между страницами и прописать интересующую вас страницу.
В этом меню также предусмотрена фильтрация, для быстрого поиска нужного вам человека и его результатов. Фильтрация может производиться по участнику, по тесту и по дате. Если администратору или преподавателю нужно найти пользователя по фамилии, к примеру, он выбирает в поле фамилию нужного ему человека и ему сразу же выводится список пользователей под такой фамилией. Подобным принципом работает фильтрация по дате и по тесту. Только вместо фамилии администратор выбирает дату и тест. Администратор также может применять все поля одновременно, например выбрать фамилию Шмидт, выбрать тест и выбрать дату(18.06.2010) прохождения этого теста. В меню есть также кнопка «Обновить»,которая обновляет данные на мониторе. Присутствует также кнопка «Печать»,с помощью которой печатаются документы. Кнопка «Разметка страницы»,позволяет предварительно просматривать подготавливаемые на печать документы(Предварительный просмотр). Кнопка «Параметры страницы» позволяет устанавливать такие конфигурации как размер, подача, ориентация. Размер страницы устанавливается в процентном соотношении и от этого зависят размеры печатаемой документации. Кнопка «Сохранить», позволяет сохранять электронные прототипы печатаемых документов в двух форматах,Exel и PDF.В установке масштаба нам помогает кнопка масштаба ,масштаб страницы можно ставить 25,50,75,100,150,200,500%,а также вся страница и ширина. Поиск позволяет администратору, находить нужные им данные, например администратор ввел определенное слово и те слова которые найдутся будут выделены синим цветом. Если вводимые слова не были найдены, выводится сообщение «Совпадений не найдено».Кнопка назад возвращает администратора на главное окно, где он может прекратить работу с программой, снова возвратиться к тестированию или выбрать меню счета.
Меню
Счета совершенно аналогичны меню
Тестирование за исключением того что
меню Счета не содержит фильтрации и поиска.
Меню содержит фамилию, имя, отчество пользователя
а также количество денег на данный момент.
Заключение
Таким образом, в данном курсовом проекте был разработан сервис «Распечатка отчетной документации». Сервис представляет собой часть программной системы «Тестирование знаний».
Данная ИС призвана повысить эффективность тестирования знаний человека, упростить бизнес-процессы регистрации участников тестирования, упростит администрирование тестами, упростить подсчет балов и генерации отчетов по прохождению тестирования.
Система включает набор сервисов, упрощающих работу с БД:
- сервис «Оплата и регистрация новых пользователей»;
- организация вызова сервисов с учетом прав пользователя;
- сервис «Прохождения теста»;
- сервис «Распечатка отчетной документации»;
- администрирование тестов;
- администрирование сервисов.
Список
использованных источников
ПРИЛОЖЕНИЕ А
СПЕЦИФИКАЦИЯ
МИНИСТЕРСТВО ОБРАЗОВАНИЯ УКРАИНЫ
ХАРЬКОВСКИЙ
НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ
«УТВЕРЖДАЮ»
руководитель курсового проекта Доц. каф. СТ Иванов В.Г |
СИСТЕМА
АВТОМАТИЗАЦИИ ТЕСТИРОВАНИЕ ЗНАНИЙ
СЕРВИС
АДМИНИСТРИРОВАНИЕ
ТЕСТОВ
СПЕЦИФИКАЦИЯ
ЛИСТ
УТВЕРЖДЕНИЯ
ГЮИК.КН-07-1.017-01 01-ЛУ
РАЗРАБОТАЛ:
ст. гр. КН-07-1 Нечаев
К.В. |
СОГЛАСОВАЛ:
Доц. каф. СТ Иванов В.Г |
2010
УТВЕРЖДЕН
ГЮИК. КН-07-1.017-01
01-ЛУ
СИСТЕМА
АВТОМАТИЗАЦИИ ТЕСТИРОВАНИЕ ЗНАНИЙ
СЕРВИС
АДМИНИСТРИРОВАНИЕ
ТЕСТОВ
СПЕЦИФИКАЦИЯ
ГЮИК. КН-07-1.017-01 01
Листов
3
2010
Код | Наименование | Примечание | |
Документы | |||
ГЮИК.КН-07-1.01 12 01 | Текст программы | ||
ГЮИК. КН-07-1.17-01 И3 1М | Руководство пользователя | ||
Комплексы | |||
ГЮИК.КН-07-1.17-01 01 | Программная система автоматизации бизнес-процессов оплаты и регистрации новых пользователей | ||
Компоненты | |||
ГЮИК.КН-07-1.17-01 01-01 | Запуск программы | ||
ГЮИК.КН-07-1.17-01 01-02 | Оплата и регистрация | ||
|
ГЮИК. КН-07-.017-01
01
Лист
регистрации изменений
п/п |
Дата
изменений |
Содержание внесенных изменений | Подпись | Пункт, страница |
ГЮИК. КН-07-1.017-01 01
ПРИЛОЖЕНИЕ
б
РУКОВОДСТВО
ПОЛЬЗОВАТЕЛЯ
МИНИСТЕРСТВО НАУКИ И ОБРАЗОВАНИЯ УКРАИНЫ
«УТВЕРЖДАЮ»
руководитель курсового проекта Доц. каф. СТ Иванов В.Г |
ХАРЬКОВСКИЙ
НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ
Информация о работе Разработка информационной системы тестирование знаний