- •Содержание
- •Введение
- •1. Нормативные ссылки
- •2. Термины, определения
- •3. Сокращения
- •4.1.4. Ссылки
- •4.1.5. Обзор
- •4.2. Общее описание
- •4.2.1.1. Системные интерфейсы
- •4.2.1.2. Пользовательские интерфейсы
- •4.2.1. Перспективы продукта
- •4.2.1.3. Аппаратные интерфейсы
- •4.2.1.8. Требования по адаптации
- •4.2.2. Функции продукта
- •4.2.3. Пользовательские характеристики
- •5. Исследовательская работа
- •5.1. Описание предметной области
- •5.2. Обзор программных продуктов
- •5.2.1. «1С: Управление школой»
- •5.2.2. Аверс
- •5.2.3. Управление школой - ооо "Хронобус"
- •5.2.4. Пакет прикладных программ «школа™».
- •5.2.5. Система электронных журналов «Баллов.Нет»
- •5.3. Концептуальная модель
- •5.4. Логическая модель
- •5.4.1. Населённые пункты
- •5.4.2. Школа
- •5.4.3.Пользователи
- •5.4.4. Учебный план
- •5.4.5. Календарно-тематические планы
- •5.4.6. Проведение уроков
- •5.4.7. Расписание уроков
- •5.4.8. Движение учащихся
- •5.4.9. Информационное пространство
- •6. Проектирование архитектуры
- •6.1. Моделирование субъектов
- •6.1.1. Субъекты
- •6.1.2. Прецеденты
- •6.1.3. Диаграмма прецедентов
- •6.2. Моделирование видов деятельности
- •6.2.1. Виды деятельности
- •6.2.2. Диаграмма видов деятельности
- •6.3. Моделирование взаимодействий
- •6.3.1. Взаимодействия
- •6.4. Диаграммы реализации
- •7.3.1.2 Описание модуля «Администратор сервера»
- •7.3.1.3 Описание модуля «Мастер ввода данных»
- •7.3.1.4. Главное окно программы
- •7.3.1.5. Описание модуля «Школьное руководство»
- •7.5.1.2. Интерфейс модуля «Авторизация»
- •7.5.1.3. Интерфейс модуля «Смена пароля»
- •7.5.1.4. Интерфейс модуля «Мастер ввода данных»
- •7.5.1.5. Интерфейс модуля «Школьное руководство»
- •7.5.1.6. Интерфейс модуля «Классы и предметы»
- •7.5.1.7. Интерфейс модуля «Планирование уроков»
- •7.5.1.8. Интерфейс модуля «Расписание»
- •7.5.1.9. Интерфейс модуля «Классный журнал»
- •7.5.1.10. Интерфейс модуля «Отчёты»
- •7.5.1.11. Интерфейс модуля «Объявления»
- •7.5.1.12. Интерфейс модуля «Персональные настройки»
- •7.5.1.13. Интерфейс модуля «Внутренняя почта»
- •7.5.1.14. Описание модуля «Форум»
- •7.5.1.15. Описание модуля «Справка»
- •7.5.2. Интерфейс процессов
- •7.5.2.1. Описание глобальных процессов
- •8. Инструменты и среды программирования. Реализация, сборка и интеграция. Модульное тестирование
- •8.1. Инструменты и среды программирования
- •8.1.1. Программирование интерфейсов
- •8.1.1.1. Модуль «Администратор сервера»
- •8.1.1.2. Модуль «Авторизация»
- •8.1.1.3. Модуль «Смена пароля»
- •8.1.1.4. Главное окно программы Блок «Заголовок»
- •Блок «Меню»
- •Блок «Подвал»
- •Блок «Контент»
- •8.1.1.5. Модуль «Мастер ввода данных»
- •8.3.1.6. Модуль «Школьное руководство»
- •8.3.1.7. Модуль «Классы и предметы»
- •8.3.1.8. Модуль «Планирование уроков»
- •8.3.1.9. Модуль «Расписание»
- •8.3.1.10. Модуль «Классный журнал»
- •8.3.1.11. Модуль «Отчёты»
- •8.3.1.12. Модуль «Объявления»
- •8.3.1.13. Модуль «Персональные настройки»
- •8.3.1.14. Модуль «Внутренняя почта»
- •8.3.1.15. Модуль «Форум»
- •8.3.1.16. Модуль «Справка»
- •8.1.2. Программирование базы данных
- •8.1.2.1. Таблицы базы данных
- •8.1.2.2. Хранимые процедуры
- •8.2. Реализация, сборка и интеграция
- •8.2.1. Обзор
- •8.2.2. Скрипт
- •8.3. Модульное тестирование
- •9. Документация по тестированию программного обеспечения. Показатели проектирования. Расчёт надёжности
- •9.1.Тестирование по отношению к спецификации
- •9.2 Расчет надежности информационной системы
- •9.2.1 Модель Миллса
- •9.2.2 Оценка надежности информационной системы
- •10. Выпуск продукта и обеспечение его сопровождения
- •10.1. Руководство по установке
- •10.1.1. Анализ системы
- •10.1.2. Установка «Net Framework»
- •10.1.3. Установка «Firebird Server»
- •10.1.4. Установка информационной системы «НашаШкола»
- •10.2. Руководство администратора сервера
- •10.2.1. Создание школы
- •10.2.2. Резервное копирование базы даных
- •10.2.3. Восстановление бд из резервной копии
- •10.3. Руководство пользователя
- •11. Экономическая часть
- •11.1 Информация о предприятии
- •11.2 Описание деятельности предприятия
- •11.3 Описание программного продукта
- •11.4 Недостатки, устраняемые работой с программным продуктом
- •11.5 Состав разработчиков и оборудования
- •11.6 Сетевой метод организации работ по разработке программного продукта
- •11.7 Расчет стоимости амортизации оборудования
- •11.8 Расчет заработной платы разработчиков
- •11.9 Расчет затрат по потреблению электроэнергии
- •11.10 Расчет экономических показателей
- •11.11 Расчет экономической эффективности внедрения
- •12. Безопасность жизнедеятельности
- •12.1 Значение и задачи безопасности жизнедеятельности
- •12.2 Анализ условий труда и мероприятия по защите от воздействия вредных производственных факторов
- •12.2.1. Химический фактор. Оценка ут
- •12.2.2. Биологический фактор. Оценка ут
- •12.2.3. Физический фактор. Оценка ут
- •12.2.4. Тяжесть трудового процесса. Оценка ут
- •12.2.5. Напряженность трудового процесса. Оценка ут
- •12.3. Обеспечение электробезопасности
- •12.4. Пожарная безопасность
- •12.5. Безопасность жизнедеятельности в чрезвычайных ситуациях
- •Заключение
- •Список использованных источников
- •Приложение Таблицы базы данных
8.2. Реализация, сборка и интеграция
В этом разделе рассмотрен процесс реализации сборки продукта в установочный файл, предназначенный для инсталяции ИС на компьютере пользователя.
8.2.1. Обзор
Для осуществления сборки продукта в один инсталлятор была использована программа Inno Setup. Inno Setup это свободная для использования программа. Ее создателем является Джордан Рассел (Jordan Russell). Впервые представлена в 1997 году. Ее можно свободно скачать с сайта http://www.jrsoftware.org/.
8.2.2. Скрипт
Это простой ASCII текстовый файл, построенный на подобии INI. Скрипт разделен на секции, имена который пишутся в квадратных скобках []. Внутри секций существуют ключевые слова и указания, которые компилятор может читать и выполнять.
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "UnsereSchule"
#define MyAppVersion "1.0"
#define MyAppPublisher "КубГТУ 07-ЗК-ПО"
[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{2469BD9C-E58B-40E1-A8F4-E1013718EB9D}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
OutputBaseFilename=Setup_UnsereSchule_1.0
Compression=lzma
SolidCompression=yes
[Languages]
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"
[Files]
Source: "C:\Users\ПЁТР\Desktop\UnsereSchule\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
В результате выполнения этого скрипта будет создан файл Setup_UnsereSchule_1.0.exe, предназначенный для инсталляции ИС «НашаШкола» на компьютере пользователя.
8.3. Модульное тестирование
Результаты тестирования модулей представлены в таблице 8.16
Таблица 8.16 – Результаты тестирования
Описание теста |
Модуль |
Результат |
1 |
2 |
3 |
Ведение журнала пропусков |
Классный журнал |
Тест пройден |
Ведение информации о заданиях урока |
Планирование уроков |
Тест пройден |
Ведение информации о предметах в школе |
Школьное руководство |
Тест пройден |
Ведение кабинетов |
Расписание |
Тест пройден |
Ведение книги движения |
Школьное руководство |
Тест пройден |
Ведение персональных настроек |
Персональные настройки |
Тест пройден |
Ведение предельных нагрузок учебного плана |
Школьное руководство |
Тест пройден |
Ведение расписания времени звонков |
Расписание |
Тест пройден |
Ведение связей предметыклассы |
Классы и предметы |
Тест пройден |
Ведение связей предметыучителя |
Классы и предметы |
Тест пройден |
Ведение учебного плана |
Школьное руководство |
Тест пройден |
Ведение учебных компонент |
Школьное руководство |
Тест пройден |
Ведение учебных периодов |
Школьное руководство |
Тест пройден |
Ведение учебных профилей |
Школьное руководство |
Тест пройден |
Ведение учебных смен |
Классы и предметы |
Тест пройден |
Вход в систему |
Администратор сервера |
Тест пройден |
Вход в систему |
Авторизация |
Тест пройден |
Вывод на печать варианта КТП |
Планирование уроков |
Тест пройден |
Вывод на печать списка предметов класса |
Классы и предметы |
Тест пройден |
Вывод на печать страницы итоговых оценок |
Классный журнал |
Тест пройден |
Вывод на печать страницы классного журнала |
Классный журнал |
Тест пройден |
Вывод на печать учебного плана |
Школьное руководство |
Тест пройден |
Вывод списка родителей на печать |
Школьное руководство |
Тест пройден |
Вывод списка сотрудников на печать |
Школьное руководство |
Тест пройден |
Вывод списка учеников на печать |
Школьное руководство |
Тест пройден |
Выставление итоговых отметок |
Классный журнал |
Тест пройден |
Выставление оценок за урок |
Классный журнал |
Тест пройден |
Добавление и редактирование адресов |
Администратор сервера |
Тест пройден |
Добавление родителя |
Школьное руководство |
Тест пройден |
Добавление сотрудника |
Школьное руководство |
Тест пройден |
Продолжение таблицы 8.16
1 |
2 |
3 |
Добавление ученика |
Школьное руководство |
Тест пройден |
Заполнение темы урока |
Классный журнал |
Тест пройден |
Изменение настроек модуля |
Администратор сервера |
Тест пройден |
Импорт списка родителей |
Школьное руководство |
Тест пройден |
Импорт списка сотрудников |
Школьное руководство |
Тест пройден |
Импорт списка учеников |
Школьное руководство |
Тест пройден |
Назначение варианта КТП классу |
Планирование уроков |
Тест пройден |
Назначение модераторов форума |
Форум |
Тест пройден |
Отметка пропусков на уроке |
Классный журнал |
Тест пройден |
Печать расписания |
Расписание |
Тест пройден |
Печать созданного отчёта |
Отчёты |
Тест пройден |
Просмотр дневника учащегося |
Классный журнал |
Тест пройден |
Просмотр доски объявлений |
Объявления |
Тест пройден |
Просмотр информации о задании |
Классный журнал |
Тест пройден |
Просмотр классного журнала |
Классный журнал |
Тест пройден |
Просмотр почтовых сообщений |
Внутренняя почта |
Тест пройден |
Просмотр расписания уроков на неделю |
Расписание |
Тест пройден |
Просмотр событий года |
Расписание |
Тест пройден |
Просмотр событий месяца |
Расписание |
Тест пройден |
Просмотр списка родителей |
Школьное руководство |
Тест пройден |
Просмотр списка сотрудников |
Школьное руководство |
Тест пройден |
Просмотр списка учеников |
Школьное руководство |
Тест пройден |
Просмотр справочной информации |
Справка |
Тест пройден |
Просмотр тем форума |
Форум |
Тест пройден |
Прохождение шагов мастера ввода данных |
Мастер ввода данных |
Тест пройден |
Редактирование объявления |
Объявления |
Тест пройден |
Смена пользовательского пароля |
Смена пароля |
Тест пройден |
Создание записи в расписании уроков |
Расписание |
Тест пройден |
Создание КТП |
Планирование уроков |
Тест пройден |
Создание мероприятия |
Расписание |
Тест пройден |
Создание объявления |
Объявления |
Тест пройден |
Создание пользовательского отчёта |
Отчёты |
Тест пройден |
Создание сообщения |
Внутренняя почта |
Тест пройден |
Создание сообщения в теме форума |
Форум |
Тест пройден |
Создание темы форума |
Форум |
Тест пройден |
Создание учебного класса |
Классы и предметы |
Тест пройден |
Создание школы |
Администратор сервера |
Тест пройден |
Сохранение черновика сообщения |
Внутренняя почта |
Тест пройден |
Удаление мероприятия |
Расписание |
Тест пройден |
Удаление родителя |
Школьное руководство |
Тест пройден |
Удаление сообщений форума |
Форум |
Тест пройден |
Удаление сообщения |
Внутренняя почта |
Тест пройден |
Удаление сотрудника |
Школьное руководство |
Тест пройден |
Удаление темы форума |
Форум |
Тест пройден |
Удаление учебного класса |
Классы и предметы |
Тест пройден |
Удаление ученика |
Школьное руководство |
Тест пройден |
Продолжение таблицы 8.16
1 |
2 |
3 |
Формирование будущего учебного года |
Школьное руководство |
Тест пройден |
Экспорт в файл варианта КТП |
Планирование уроков |
Тест пройден |
Экспорт в файл списка предметов класса |
Классы и предметы |
Тест пройден |
Экспорт в файл страницы итоговых оценок |
Классный журнал |
Тест пройден |
Экспорт в файл страницы классного журнала |
Классный журнал |
Тест пройден |
Экспорт созданного отчёта в файл |
Отчёты |
Тест пройден |
Экспорт списка родителей в файл |
Школьное руководство |
Тест пройден |
Экспорт списка сотрудников в файл |
Школьное руководство |
Тест пройден |
Экспорт списка учеников в файл |
Школьное руководство |
Тест пройден |
Экспорт учебного плана в файл |
Школьное руководство |
Тест пройден |
