Файл: Частное учреждение профессионального образования краснознаменский городской колледж.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.12.2023
Просмотров: 345
Скачиваний: 1
СОДЕРЖАНИЕ
1.1.1. Организационная структура управления предприятием
1.2.1. Определение места проектируемой задачи в комплексе задач и ее описание
1.2.2. Анализ системы обеспечения информационной безопасности и защиты информации
1.3. Анализ существующих разработок и выбор стратегии автоматизации «КАК ДОЛЖНО БЫТЬ»
1.3.1. Выбор и обоснование стратегии автоматизации задачи
1.3.2. Выбор и обоснование способа приобретения ИС для автоматизации задачи
1.4. Обоснование проектных решений по техническому обеспечению
1.4.1. Обоснование проектных решений по информационному обеспечению
1.4.2. Обоснование проектных решений по программному обеспечению
2.1. Этапы жизненного цикла проекта автоматизации
2.1.1. Ожидаемые риски на этапах жизненного цикла и их описание
2.2. Информационная модель и её описание
2.2.1. Используемые классификаторы и системы кодирования
2.2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.2.3. Характеристика результатной информации
2.3. Общие положения (дерево функций и сценарий диалога)
2.3.1. Характеристика базы данных
2.3.2. Структурная схема пакета (дерево вызова программных модулей)
2.3.3. Описание программных модулей
2.4. Контрольный пример реализации проекта и его описание
3. Обоснование экономической эффективности проекта
3.1 Выбор и обоснование методики расчёта экономической эффективности
3.2 Расчёт показателей экономической эффективности проекта
Список использованной литературы
Приложение 1. Макеты документов
Данный файл формируется в формате книги Excel, и служат для дальнейшей обработки, с целью подготовки отчетности.
2.3. Общие положения (дерево функций и сценарий диалога)
Рассмотрим дерево функций разрабатываемой системы.
Рисунок 2.3. Дерево функций
Функции поделены на основные – доступные пользователям-учащимся и служебные – доступные пользователям-учителям и администратору системы.
На основе этого древа разработан сценарий диалога, представленный на схемах ниже. Так как для разных групп пользователей доступны разные части сайта (пользовательская и административная), то сценариев диалога тоже два: для пользовательской части:
Рисунок 2.4. Сценарий диалога пользовательской части сайта
И для административной:
Рисунок 2.5. Сценарий диалога административной части сайта
2.3.1. Характеристика базы данных
База данных состоит из 10 таблиц. ER-модель базы данных представлена на рисунке 2.6.
Рисунок 2.62. ER-модель базы данных
Рассмотрим подробнее структуру каждой таблицы базы данных.
Таблица «Test» служит для хранения информации о тестах, внесенных в систему. Средний объем записей – 60.
Таблица 2.3
Структура таблицы «Test»
Наименование поля | Идентификатор поля | Тип поля | Длина поля | Прочее |
Идентификатор теста | TestId | число | 10 | Первичный ключ |
Название теста | TestName | cтрока | 255 | |
Идентификатор предмета | SubjectId | число | 10 | |
Создатель теста | CreatedBy | число | 10 | |
Дата создания | Created | дата-время | 20 | |
Редактор теста | ModifiedBy | число | 10 | |
Дата изменения | Modified | дата-время | 20 | |
Статус теста | Status | число | 10 | |
Общее время теста | TotalTime | число | 10 | |
Проходной балл | PassedScore | число | 10 | |
Количество вопросов | QuestionCount | число | 10 | |
Время на вопрос | QuestionTime | число | 10 | |
Описание | Description | текст | | |
Пропуск вопроса | CanSkip | кор. число | 1 | |
Случайный порядок | RandomQuestion | кор. число | 1 | |
Время между попытками | LagTime | число | 10 | |
Количество попыток | AttemptCount | число | 10 | |
Уведомление по email | AdminEmail | текст | | |
Таблица «TestSubject» служит для хранения предметов, по которым проводится тестирование. Средний объем записей – 20.
Таблица 2.4
Структура таблицы «TestSubject»
Наименование поля | Идентификатор поля | Тип поля | Длина поля | Прочее |
Идентификатор предмета | CategoryId | число | 10 | Первичный ключ |
Название предмета | CategoryName | cтрока | 255 | |
Описание | Description | текст | | |
Дата создания | Created | дата-время | 20 | |
Создатель | CreatedBy | число | 10 | |
Дата изменения | Modified | дата-время | 20 | |
Редактор | ModifiedBy | число | 10 | |
Таблица «TestQuestion» служит для хранения идентификаторов вопросов, внесенных в систему тестирования. Средний объем записей – 900.
Таблица 2.5
Структура таблицы «TestQuestion»
Наименование поля | Идентификатор поля | Тип поля | Длина поля | Прочее |
Идентификатор вопроса | QuestionId | число | 10 | Первичный ключ |
Идентификатор теста | TestId | число | 10 | |
Идентификатор версии | QuestionVersionId | длин. число | 20 | |
Дата создания | Created | дата-время | | |
Создатель | CreatedBy | число | 10 | |
Дата изменения | Modified | дата-время | | |
Редактор | ModifiedBy | число | 10 | |
Статус | Status | число | 10 | |
Порядок показа | QuestionIndex | число | 10 | |
Таблица «TestQuestionCategory» служит для хранения категорий вопросов для каждого теста. Средний объем записей – 180
Таблица 2.6
Структура таблицы «TestQuestionCategory»
Наименование поля | Идентификатор поля | Тип поля | Длина поля | Прочее |
Идентификатор категории | QuestionCategoryId | число | 10 | Первичный ключ |
Идентификатор теста | TestId | число | 10 | |
Название категории | CategoryName | cтрока | 255 | |
Описание | Description | текст | | |
Дата создания | Created | дата-время | 20 | |
Создатель | CreatedBy | число | 10 | |
Дата изменения | Modified | дата-время | 20 | |
Редактор | ModifiedBy | число | 10 | |
Количество вопросов | QuestionCount | число | 10 | |
Время на вопрос | QuestionTime | число | 10 | |
Случайный порядок | RandomQuestion | кор. число | 1 | |
Статус | Status | число | 10 | |
Таблица «TestAccess» хранит информацию о доступе к конкретным тестам конкретных групп пользователей (классов). Средний объем записей – 240.
Таблица 2.7
Структура таблицы «TestAccess»
Наименование поля | Идентификатор поля | Тип поля | Длина поля | Прочее |
Идентификатор теста | TestId | число | 10 | Первичный ключ |
Идентификатор группы | GroupId | число | 10 | Первичный ключ |
Описание | Description | строка | 255 | |
Таблица «TestQuestionVersion» хранит детальную информацию о вопросе, историю изменений вопроса. Средний объем записей – 2250.
Таблица 2.8
Структура таблицы «TestQuestionVersion»
Наименование поля | Идентификатор поля | Тип поля | Длина поля | Прочее |
Идентификатор версии | QuestionVersionId | число | 10 | Первичный ключ |
Идентификатор вопроса | QuestionId | число | 10 | |
Идентификатор категории | QuestionCategoryId | число | 10 | |
Время ответа на вопрос | QuestionTime | число | 10 | |
Идентификатор типа | QuestionTypeId | число | 10 | |
Вопрос | Question | текст | | |
Дата создания | Created | дата-время | 20 | |
Создатель | CreatedBy | число | 10 | |
Дата изменения | Modified | дата-время | 20 | |
Редактор | ModifiedBy | число | 10 | |
Данные (код) | Data | текст | | |
Балл за верный ответ | Score | число | 10 | |
Таблица «TestQuestionType» хранит информацию о задаваемых типах вопросов. Объем записей – 3.
Таблица 2.9
Структура таблицы «TestQuestionType»
Наименование поля | Идентификатор поля | Тип поля | Длина поля | Прочее |
Идентификатор типа | QuestionTypeId | число | 10 | Первичный ключ |
Тип вопроса | QuestionType | cтрока | 255 | |
Класс вопроса | ClassName | cтрока | 255 | |
Выбор по умолчанию | Default | кор. число | 1 | |
Наличие шаблона | CanHaveTemplate | кор. число | 1 | |