- •Содержание
- •Введение
- •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. Безопасность жизнедеятельности в чрезвычайных ситуациях
- •Заключение
- •Список использованных источников
- •Приложение Таблицы базы данных
3. Сокращения
В настоящей выпускной квалификационной работе применены сокращения:
COM – объектная модель компонентов
GUI – графический интерфейс пользователя
MDA – архитектура, управляемая моделью
SQL – структурированный язык запросов
UML – унифицированный язык моделирования
БД – база данных
ГБ – гигабайт
ИС – информационная система
КБ – килобайт
КПД – коэффициент полезного действия
КТП – календарно-тематический план
МБ – мегабайт
МБОУ СОШ № 8 – муниципальное бюджетное общеобразовательное учреждение средняя общеобразовательная школа № 8
ПК – персональный компьютер
ПО – программное обеспечение
СУБД – система управления базой данных
УТ – условия труда
4. Анализ требований. Разработка внешнего описания проекта
4.1. Введение
4.1.1. Цель
Этот документ предоставляет все требования для системы бизнес-процессов учебной и воспитательной деятельности общеобразовательного учреждения. Части 1 и 2 предназначены преимущественно для заказчиков приложения, но также будут интересны инженерам-разработчикам, разрабатывающим или поддерживающим его.
4.1.2. Область применения
В идеале областью применения информационной системы «НашаШкола» может стать любая школа.
4.1.3. Определения, термины и сокращения
В данном разделе используются следующие определения, представленные в таблице 4.1.
Таблица 4.1 – Таблица определений и терминов
Определение |
Описание |
АС |
Автоматизированная система. |
ИС |
Информационная система |
ПО |
Программное обеспечение |
СУБД |
Система управления базами данных |
ТЗ |
Техническое задание |
4.1.4. Ссылки
В данной главе применены следующие ссылки:
План управления конфигурациями программного обеспечения (SCMP)
План управления программным проектом (SPMP)
Архитектура программного обеспечения (SDD)
План контроля качества (SQAP)
План пользовательской документации (SUDP)
Документация по тестированию программного обеспечения (STD)
4.1.5. Обзор
На фоне возрастающей потребности к информационным системам (ИС), во многих сферах деятельности особое внимание выделяется к проектированию таких систем. Применение информационных систем особо важно для тех, кто решил модернизировать производство, деятельность. Так как современный человек очень занят, необходима автоматизация его деятельности, что снижает его нагрузку и повышает производительность труда, что благотворительно влияет на развитие и конкурентоспособность организации (предприятия). Ввиду большой потребности в применении ИС выпускается большое количество таких систем, но не все они являются простыми, удобными для пользователя, а также имеют большое количество ошибок и недочетов из-за некачественного проектирования.
Для данной работы было разработано приложение (ИС) «НашаШкола», которое автоматизирует взаимодействие всех пользователей учебного процесса. ИС проектируется с учетом всех норм [5].
4.2. Общее описание
Информационная система «НашаШкола» должна представлять собой приложение с веб-интерфейсом, состоящее из двух частей (клиентской и серверной). Интерфейс пользователя в клиентской части должен быть доступен и понятен любому пользователю независимо от возраста и уровня компьютерной грамотности.
Пользователь осуществляет работу при помощи заполнения соответствующих форм, формирует аналитические таблицы путем автоматической выгрузки систематизированных данных.
При этом любой пользователь может формировать аналитические отчетные таблицы, по мере необходимости. Необходимо помнить, что анализ возможен на основе внесенных данных, поэтому сначала следует внести информацию, а затем уже анализировать.
