Система обучения и контроля знаний студентов
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
? у данного прецедента нет.
. Постусловия
Заполнение ведомости.
. Точки расширения
Точек расширения у данного прецедента нет.
Прецедент: Администрирование
1. Название прецедента
.1 Краткое описание
Этот прецедент описывает, как преподаватель использует систему для назначения доступа студентам к информации.
. Потоки событий
Прецедент начинается, когда преподаватель выбирает пункт Администрирование.
.1 Базовый поток
.1.1 Добавить пользователя
. Преподаватель выбирает пункт Администрирование.
. Система отображает соответствующее окно приложения, где показываются учетные записи зарегистрированных пользователей и поля для создания новой или удаления уже имеющейся учетной записи.
. Преподаватель вводит нового пользователя и нажимает Добавить.
. Система создает новую учетную запись.
. Преподаватель выходит из данного окна приложения.
.2 Альтернативные потоки
.2.1 Удалить пользователя
. Преподаватель выбирает пункт Администрирование.
. Система отображает соответствующее окно приложения, где показываются учетные записи зарегистрированных пользователей и поля для создания новой или удаления уже имеющейся учетной записи.
. Преподаватель выбирает учетную запись и нажимает Удалить.
. Система удаляет, выбранную учетную запись.
. Преподаватель выходит из данного окна приложения
.2.2 Выход из окна администрирования
. Преподаватель выбирает пункт Администрирование.
. Система отображает соответствующее окно приложения, где показываются учетные записи зарегистрированных пользователей и поля для создания новой или удаления уже имеющейся учетной записи.
. Преподаватель выходит из данного окна приложения
. Специальные требования
Специальных требований к этому прецеденту нет.
. Предусловия
Предусловий у данного прецедента нет.
. Постусловия
Создание новой или удаление старой учетной записи.
. Точки расширения
Точек расширения у данного прецедента нет.
программный система обучение студент
5. Архитектура программной системы
.1 Введение
5.1.1 Цель
Этот документ обеспечивает всесторонний краткий архитектурный обзор системы, используя множество различных архитектурных представлений, изображает различные аспекты системы. Документ охватывает и передает существенные архитектурные решения, которые были сделаны в системе.
5.1.2 Возможности
Этот документ описывает архитектуру Системы обучения и контроля знаний студентов.
.2 Определения и сокращения
Отсутствуют
.3 Ссылки
1.Кси Райо. Yahoo DataBase Project. Super Search Application.
2. Леоненков А.В. Самоучитель UML. - СПб.: БХВ-Петербург, 2002. - 304 с.:ил.
.4 Архитектурные представления
Данный документ содержит следующие архитектурные представления: представление вариантов использования, логическое представление, представление развертывания, представление реализации, представление данных.
.5 Архитектурные цели и ограничения
Ограничения отсутствуют.
.6 Представление вариантов использования
Данное представление дает возможность точно определить функциональные возможности системы для каждого пользователя.
Рисунок 5.1 Представление вариантов использования
5.7 Логическое представление
Данное представление содержит описание логической структуры системы. В нем представлены наиболее существенные классы, разделение этих классов по пакетам и подсистемам.
.7.1 Краткий обзор
Рисунок 5.2 Логическое представление системы
Логическое представление системы состоит из 2 главных пакетов: пакет преподавателя и пакет студента.
Пакет студента включает в себя интерфейс студента, класс управления просмотром доски объявлений, класс просмотра результатов.
Пакет преподавателя включает в себя интерфейс преподавателя, класс журнал, класс ведомость, класс администратор, класс управления записью сообщений на доску объявлений.
.8 Архитектурно существенные пакеты
Пакет студента
Рисунок 5.3 Классы, входящие в пакет Student
Пакет преподавателя
Рисунок 5.4 Классы, входящие в пакет Lector
5.9 Диаграммы взаимодействия
Актер: Студент
Рисунок 5.5 Авторизация
Рисунок 5.6 Узнать результаты
Рисунок 5.7 Просмотреть доску объявлений
Актер: Преподаватель
Рисунок 5.8 Авторизация
Рисунок 5.9 Заполнить журнал
Рисунок 5.10 Заполнить ведомость
Рисунок 5.11 Поместить объявление на электронную доску объявлений
Рисунок 5.12 Администрирование
.10 Представление реализации
Рисунок 5.13 Диаграмма компонентов
5.11 Представление развертывания
Рисунок 5.14 Диаграмма развертывания
5.12 Представление данных
Данные хранятся в БД в виде трех таблиц.
1.Таблица с учетными записями пользователей
User_IDUser_LogUser_PasUser_Ststus
. Таблица с данными журнала
GroupStudent_IdSurnameWeek1Week2Week3
. Таблица с данными ведомости
GroupStudent_IdSurnameRey1Rey2Rey3Rey
Сообщения для электронной