Дипломная работа: Автоматизация учебного процесса и составления расписания занятий в учебном заведении (на примере ОЧУ ВО "Академия МНЭП МНЭПУ")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
49
Тип обучения
1.
Тип обучения
Строка
символов
70
От 0 до 255 символов
2.
Сокращённое
название
Строка
символов
25
От 0 до 255 символов
Тип предмета
1.
Тип предмета
Строка
символов
40
От 0 до 255 символов
2.
Сокращённое
название
Строка
символов
10
От 0 до 255 символов
2.2.3. Методы
К методам используемым в этой работе относятся:
Модель быстрой разработки приложений RAD (Rapid Application
Development). Характерной чертой RAD является короткое время
перехода от определения требований до создания полной системы. Метод
основывается на последовательности итераций эволюционной системы
или прототипов, критический анализ которых обсуждается с заказчиком.
В процессе такого анализа формируются требования к продукту.
Кейс—анализ (case study) – это обучение с помощью анализа конкретных
ситуаций; это многоэтапный процесс знакомства с реальной (или
смоделированной) сложной проблемой, ее обсуждение и последующее
представление своего взгляда на ее решение.
Архитектура клиент – сервер характеризуется наличием двух
взаимодействующих самостоятельных процессов - клиента и сервера,
которые, в общем случае, могут выполняться на разных компьютерах,
обмениваясь данными по сети. Процессы, реализующие некоторую
службу, например службу файловой системы или базы данных,
называются серверами (servers). Процессы, запрашивающие службы у
серверов путем посылки запроса и последующего ожидания ответа от
сервера, называются клиентами (clients). Толстый клиент. «Толстым»
клиент называется потому, что может исполнять практически всю
50
Общая схема
проверки программы
Обеспечение 3НФ
Проверка Базы данных
Правильность связей
между таблицами
Целостность данных
Соответствие
правилам
программирования
Структурному
Модульному
Хорошему стилю
Проверка приложения
Базы данных
Проверка
пользовательской части
Проверка
дополнительных
функций вывода
Проверка созданий
документов
Проверка основных
функции Базы данных
функциональность, предоставляемую встроенным языком, в том числе
умеет работать с прикладными типами данных. Но, по этой же причине,
он требует значительного количества аппаратных ресурсов на компьютере
пользователя и может «общаться» с базой данных или с сервером только
посредством файлового доступа или по локальной сети.
2.2.4. Тесты
Тестирование программного обеспечения — процесс исследования
программного обеспечения (ПО) с целью получения информации о качестве
продукта. Успешный тест — это тест, который обнаруживает ранее неизвестные
проблемы. В основе тестирования лежат два противоположных утверждения: с
одной стороны, тестирование позволяет убедиться, что продукт работает
хорошо, а с другой — выявляет ошибки в ПО, показывая, что продукт не
работает.
Общая схема проверки программы показывает наиболее эффективный и
удобный план тестирования программы, позволяющий проверить все функции
приложения (рисунок 4).
Рисунок 4 Схема тестирования программы
51
Таблица 6 Тесты
№
Вид теста
Входные
данные
Выходны
е данные
Примечание
1
Функциональны
й
Номер недели
23
Вывод расписания на
выбранную неделю и
группу
2
Группа
ПМИ-1С
Выбор группы из
таблицы справочника
3
Преподаватель
Иванов
Иван
Иванович
Выбор ФИО
преподавателя из
таблицы справочника
4
Критический
Имя группы
«Группа»
Ввод имени
5
Фамилия
преподавателя
Салтыков
-щедрин
Ввод фамилии
6
Стрессовый
Год
поступления
Ошибка
Ввод символа в поле
даты
7
Количество
посадочных
мест
Ошибка
Ввод символа ? или % в
поле количество
8
Группа
Ошибка
Ввод символов в поле
выбора
2.2.5. Контроль целостности данных
Термин целостность данных относится к правильности и полноте
информации содержащейся в базе данных. В теории баз данных целостность
данных означает корректность данных и их непротиворечивость. Обычно она
также включает целостность связей, которая исключает ошибки связей между
первичным и вторичным ключом.
Таблица 7 — Контроль целостности данных
№
Ситуация
Аномалия
Реакция
Примечание
52
программы
1
Работа с
программой
Ввод символов
в числовое
поле
Символы не
вводятся и
выдаётся
звуковой сигнал
Разрешён ввод только
цифр
2
Управление
базой данный
программы
(связанные
таблицы)
Изменение или
удаление
записей,
имеющих
связанные с
ними записи
Каскадное
изменение или
удаление
связанных
записей
Каскадное изменение или
удаление связанных
записей
3
Просмотр и
редактирован
ие
расписания
по группам
Выбрана
пустая группа
Продолжение
работы
Отображение пустого
расписания
4
Одно или
несколько
полей не
указаны
Продолжение
работы
Предупреждения если
есть «окна»
5
Автоматичес
кое
составление
документов
Группа не
выбрана
Вывод пустого
бланка
Вывод шаблона
документа
2.3. Проектирование
Это процесс создания объекта и его модели; моделирование способ
оценки результата проектирования; моделирования без проектирования не
существует.
Под проектированием ИС понимается процесс преобразования входной
информации об объекте проектирования, о методах проектирования и об опыте
проектирования объектов аналогичного назначения в соответствии с ГОСТом в
проект базы данных. С этой точки зрения проектирование базы сводится к
последовательной формализации проектных решений на различных стадиях
53
жизненного цикла базы данных: планирования и анализа требований,
технического и рабочего проектирования, внедрения и эксплуатации базы
данных.
2.3.1. Функциональная схема
Функциональная схема отображает набор функций реализуемых в
автоматизированной системе управления библиотечным фондом (рисунок 5).
Рисунок 5 Общая функциональная схема
Автоматизированная система
составления расписания
Стандартные функции
обработки данных
Добавление
Редактирование
Удаление
Фильтрация
Поиск
Автоматизированное
создание документов
Расписание
Выборка по
преподавателям
Преподавателей
Автоматизированная
проверка на
пересечения
Аудиторий
Источник: https://baza.diplomsite.ru/previewfile/2352