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

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

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

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


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

Оглавление

Введение

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

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

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

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

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

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

Файлы: 1 файл

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

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

    Продолжение таблицы 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 – Схема базы данных «Тестирование знаний» 
 
 
 
 
 
 
 
 

    1. РАЗРАБОТКА  СЕРВИСА
 
    1. Разработка  алгоритма сервиса

    Схема работы сервиса представлена на рисунке  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%,а также вся страница и ширина. Поиск позволяет администратору, находить нужные им данные, например администратор ввел определенное слово и те слова которые найдутся  будут выделены синим цветом. Если вводимые слова не были найдены, выводится сообщение «Совпадений не найдено».Кнопка назад возвращает администратора на главное окно, где он может прекратить работу с программой, снова возвратиться  к тестированию или выбрать меню счета.

Меню  Счета совершенно аналогичны меню Тестирование за исключением того что меню Счета не содержит фильтрации и поиска. Меню содержит фамилию, имя, отчество пользователя а также количество денег на данный момент. 
 
 
 
 
 
 

Заключение

            Таким образом, в  данном курсовом проекте был разработан сервис «Распечатка отчетной документации». Сервис представляет собой часть программной системы «Тестирование знаний».

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

      Система включает набор сервисов, упрощающих работу с БД:

     - сервис «Оплата и регистрация  новых пользователей»;

     - организация вызова сервисов  с учетом прав пользователя;

     - сервис «Прохождения теста»;

     - сервис «Распечатка отчетной  документации»;

     - администрирование тестов;

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

 

Список  использованных источников 

  1. Конспект  лекций по дисциплине САПО проф. Кузьменко  В.М.
  2. Конспект лекции по дисциплине ПИС проф. Левыкина В.М.
  3. ГОСТ 19.207 – 78 Техническое задание. Требования к содержанию и оформлению.
  4. ГОСТ 34.601 – 90 Этапы и стадии проектирования ИС
  5. Т. Конноли, К. Бегг, А. Страчан Базы данных: проектирование, эксплуатация и сопровождение. Теория и практика. Электронная версия, - 1139с.
  6. К. Дж. Дейт Введение в системы баз данных, М: Издательский дом «Вильямс», 2001, - 1072с.
  7. П. Роб, К. Коронел Системы баз данных: проектировании, реализация и управление, С-П: «БВХ-Петербург», 2004, - 590с.
  8. А.Я. Архангельский C# Справочное пособие Книги 1,2, М: Бином, 2002, 1052 с.
  9. С.В. Маклаков Моделирование бизнес-процессов с BPWin, М: Диалогмифи, 2002, - 209 с.
  10. К. Дейт SQL и реляционная теория. Как грамотно писать код на SQL, Символ, 2010, - 480 с.
  11. СОА http://www.sibis.com.ua/SOA.php
  12. А. Якобон, Г. Буч, Дж. Рамбо Унифицированный процесс разработки ПО. С-П: Питер, 2002, - 493

 

ПРИЛОЖЕНИЕ А 
 
 
 
 
 
 
 
 
 

СПЕЦИФИКАЦИЯ  
 
 
 
 
 

 

МИНИСТЕРСТВО  ОБРАЗОВАНИЯ УКРАИНЫ

ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ  РАДИОЭЛЕКТРОНИКИ 
 

«УТВЕРЖДАЮ»

руководитель  курсового проекта

Доц. каф. СТ Иванов В.Г

 
 
 
 
 
 
 

СИСТЕМА АВТОМАТИЗАЦИИ ТЕСТИРОВАНИЕ ЗНАНИЙ 
 

СЕРВИС  АДМИНИСТРИРОВАНИЕ ТЕСТОВ 

СПЕЦИФИКАЦИЯ 
 

ЛИСТ  УТВЕРЖДЕНИЯ 

ГЮИК.КН-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

ПРИЛОЖЕНИЕ б 
 
 
 
 
 
 
 
 

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ  
 
 
 
 
 
 
 
 
 

 

МИНИСТЕРСТВО  НАУКИ И ОБРАЗОВАНИЯ УКРАИНЫ

«УТВЕРЖДАЮ»

руководитель  курсового проекта

Доц. каф. СТ Иванов В.Г

ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ 
 
 
 
 
 

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