
- •Содержание
- •Введение
- •1. Нормативные ссылки
- •2. Термины, определения
- •3. Сокращения
- •4.1.4. Ссылки
- •4.1.5. Обзор
- •4.2. Общее описание
- •4.2.1. Перспективы продукта
- •4.2.1.1. Системные интерфейсы
- •4.2.1.2. Пользовательские интерфейсы
- •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. Безопасность жизнедеятельности в чрезвычайных ситуациях
- •Заключение
- •Список использованных источников
- •Приложение Таблицы базы данных
11.4 Недостатки, устраняемые работой с программным продуктом
Данная информационная система устранит следующие проблемы:
Исчезнет надобность ведения бумажных классных журналов.
Улучшится взаимодействие родителей с педагогами. Необходимость посещения школы будет сведена к минимуму.
У педагогов появится возможность автоматизации составления необходимых отчётов.
У пользователей системы появится возможность обсуждения трудностей выполнения заданий в домашней обстановке с помощью сообщений модулей «Внутренняя почта» и «Форум».
У родителей появится оперативный контроль по Интернет за успеваемостью и посещаемостью своего ребёнка (через его электронный дневник).
11.5 Состав разработчиков и оборудования
Для разработки информационной системы «НашаШкола» предполагалось задействовать три человека: ведущий программист, программист баз данных и программист и использовать 3 компьютера (таблицы 11.1,11.2).
Таблица 11.1 – Разработчики
Код |
Должность |
З.п. в месяц, руб. |
Срок работы, дн. |
1 |
2 |
3 |
4 |
П1 |
Ведущий программист |
40000 |
22 |
П2 |
Программист БД |
30000 |
22 |
П3 |
Программист |
30000 |
22 |
Таблица 11.2 – Список оборудования
Название |
Характеристики, марка |
Кол-во |
Цена единицы, руб. |
Общая стоимость, руб. |
1 |
2 |
3 |
4 |
5 |
Компьютер |
Core 2 Duo E8400 3Gh/ 2GB/1TB/GF9600 1GB, Samsung 19 |
3 |
25000 |
75000 |
11.6 Сетевой метод организации работ по разработке программного продукта
Работы по созданию программного продукта представлены в таблице 11.3.
Таблица 11.3 – Состав и содержание работ
Код работ |
Содержание работ |
Начало |
Окончание |
Длительность |
Исполнители |
|
1 |
2 |
3 |
4 |
5 |
6 |
|
Стадия 1. Техническое задание |
||||||
0-1 |
Постановка задачи |
0 |
1 |
1 |
П1,2,3 |
|
1-2 |
Сбор исходных информационных материалов |
1 |
2 |
1 |
П3 |
|
2-3 |
Выбор и обоснование критериев эффективности и качества разрабатываемой программы |
2 |
3 |
1 |
П3 |
Продолжение таблицы 11.3
1 |
2 |
3 |
4 |
5 |
6 |
|||||
1-4 |
Обоснование необходимости проведения научно-исследовательских работ |
1 |
2 |
1 |
П2 |
|||||
3-5 |
Определение структуры входных и выходных данных |
3 |
4 |
1 |
П3 |
|||||
4-6 |
Выбор методов решения задач |
2 |
3 |
1 |
П2 |
|||||
1-7 |
Обоснование целесообразности применения ранее разработанных программ |
1 |
2 |
1 |
П1 |
|||||
5-8 |
Определение требований к техническим средствам |
4 |
5 |
1 |
П3 |
|||||
6-9 |
Обоснование принципиальной возможности решения поставленной задачи |
3 |
4 |
1 |
П2 |
|||||
7-10 |
Определение требований к программе |
2 |
3 |
1 |
П1 |
|||||
9-11 |
Разработка технико-экономического обоснования разработки программы |
4 |
5 |
1 |
П2 |
|||||
10-12 |
Определение стадий, этапов и сроков разработки программы и документации на неё |
3 |
4 |
1 |
П1 |
|||||
12-13 |
Выбор языков и сред программирования |
4 |
5 |
1 |
П1 |
|||||
13-14 |
Согласование и утверждение ТЗ |
5 |
6 |
1 |
П1 |
|||||
Стадия 2. Эскизный проект |
||||||||||
8-15 |
Предварительная разработка структуры входных и выходных данных |
5 |
6 |
1 |
П3 |
|||||
15-16 |
Уточнение методов решения задачи |
6 |
7 |
1 |
П3 |
|||||
11-17 |
Разработка описания алгоритма решения задачи |
5 |
6 |
1 |
П2 |
|||||
17-18 |
Разработка технико-экономического обоснования |
6 |
7 |
1 |
П2 |
|||||
14-19 |
Разработка пояснительной записки к ЭП |
6 |
7 |
1 |
П1 |
|||||
19-20 |
Согласование и утверждение ЭП |
7 |
8 |
1 |
П1 |
|||||
Стадия 3. Технический проект |
||||||||||
16-21 |
Уточнение структуры входных и выходных данных |
7 |
8 |
1 |
П3 |
|||||
18-22 |
Разработка алгоритма решения задачи |
7 |
9 |
2 |
П2 |
|||||
21-23 |
Определение формы представления входных и выходных данных |
8 |
9 |
1 |
П3 |
|||||
20-24 |
Определение семантики и синтаксиса языка |
8 |
9 |
1 |
П1 |
|||||
24-25 |
Разработка структуры программы |
9 |
10 |
1 |
П1 |
|||||
23-26 |
Окончательное определение конфигурации технических средств |
9 |
10 |
1 |
П3 |
Продолжение таблицы 11.3
1 |
2 |
3 |
4 |
5 |
6 |
||||||
22-27 |
Разработка плана мероприятий по разработке и внедрению программ |
9 |
10 |
1 |
П2 |
||||||
25-28 |
Разработка пояснительной записки к ТП |
10 |
11 |
1 |
П1 |
||||||
28-29 |
Согласование и утверждение ТП |
11 |
12 |
1 |
П1 |
||||||
Стадия 4. Рабочий проект |
|||||||||||
26-30 |
Создание базы данных. |
10 |
11 |
1 |
П2 |
||||||
30-31 |
Заполнение базы данных информацией. |
11 |
13 |
3 |
П2 |
||||||
31-33 |
Создание модулей импорта из текстовых файлов |
10 |
12 |
2 |
П3 |
||||||
29-34 |
Создание модулей пользовательского интерфейса для работы с БД |
13 |
18 |
6 |
П2 |
||||||
27-35 |
Создание модуля «Внутренняя почта» |
13 |
14 |
2 |
П1 |
||||||
35-36 |
Создание модуля «Классный журнал» |
12 |
14 |
2 |
П3 |
||||||
34-37 |
Создание модуля экспорта данных в табличный процессор Excel |
14 |
17 |
3 |
П1 |
||||||
36-38 |
Создание модуля «Форум» |
14 |
15 |
1 |
П3 |
||||||
38-39 |
Создание модуля «Справка» |
15 |
17 |
2 |
П3 |
||||||
37-41 |
Разработка описания программного продукта |
17 |
18 |
1 |
П1 |
||||||
40-42 |
Разработка эксплуатационных документов |
17 |
18 |
1 |
П3 |
||||||
41-43 |
Разработка, согласование и утверждение порядка и методики тестирования |
18 |
19 |
1 |
П1 |
||||||
42-44 |
Тестирование функциональных возможностей программы |
18 |
19 |
1 |
П2 |
||||||
44-45 |
Корректировка программы и программной документации по результатам тестирования |
19 |
20 |
1 |
П2 |
||||||
Стадия 5. Внедрение |
|||||||||||
43-46 |
Подготовка и передача программы и программной документации |
19 |
20 |
1 |
П1 |
||||||
45-47 |
Обучение персонала |
20 |
21 |
1 |
П2 |
||||||
33,43, 46-48 |
Ввод в эксплуатацию |
20 |
21 |
1 |
П1,2,3 |
||||||
48-49 |
Оформление и утверждение акта о передаче программы в эксплуатацию |
21 |
22 |
1 |
П1,2,3 |