
- •Содержание
- •Введение
- •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. Безопасность жизнедеятельности в чрезвычайных ситуациях
- •Заключение
- •Список использованных источников
- •Приложение Таблицы базы данных
8.1.2. Программирование базы данных
Программирование базы данных заключается в создании необходимых для хранения данных таблиц, хранимых процедур и триггеров, которые будут описаны в данном разделе [4].
С помощью IBExpert создаём локально базу данных MAIN.GDB. Для дальнейшей работы приложения необходимо будет зарегистрировать созданную базу на сервере Firebird 2.1.
8.1.2.1. Таблицы базы данных
В созданной базе данных MAIN.GDB создадим таблицы, перечисленные в таблице 8.14.
Таблица 8.14 – Таблицы базы данных
Наименование таблицы |
Описание |
1 |
2 |
ACCESS_REPORTS |
Отчёты по школам |
ADDCLASSES_STUDENTS |
Движение учеников |
ADDRESSES |
Справочник адресов пользователей |
ADDRESSTYPES |
Типы адресов |
ANNOUNCEMENTS |
Объявления |
ASSIGNMENTINFO |
Информация о заданиях |
ASSIGNMENTPARAMETERS |
Параметры заданий |
ASSIGNMENTS |
Задания к урокам |
ATO_TYPES |
Сокращения |
ATTACHMENTS |
Вложения в сообщениях форума |
ATTENDANCE |
Журнал пропусков |
CITIES |
Населённые пункты |
CLASSCALENDAR |
Календарь событий |
CLASSES |
Описание классов в системе |
CLASSESTYPES |
Типы классов |
CLASSES_RELAYS |
Классы по сменам |
CLASSMEETINGS |
Занятия классов |
CLASSSUBJECTGROUPS |
Предметы, преподаваемые в классах |
COMPONENTS |
Учебные компоненты программ в школе |
CURICULUM |
Учебный план |
CURICULUMLIMITS |
Нагрузка по компонентам |
CURICULUMPROFILES |
Профили учебных планов школ |
DEFAULTCOMPONENTS |
Компоненты по умолчанию |
DEFAULTCURICULUMLIMITS |
Предельно допустимые нагрузки по умолчанию |
Продолжение таблицы 8.14
1 |
2 |
DEFAULTEVENTS |
События по умолчанию (праздники, каникулы) |
DEFAULTLOGOUTS |
Время неактивности по умолчанию |
DEFAULTPARENTSUBJECTS |
Группы предметов по умолчанию |
DEFAULTROLESRIGHTS |
Права доступа ролей в системе по умолчанию |
DEFAULTSUBJECTFIELDS |
Образовательные области по умолчанию |
DEFAULTSUBJECTS |
Справочник предметов (дисциплин) по умолчанию |
DOCTYPES |
Типы документов |
DOCUMENTS |
Журнал документов |
DOC_SCHOOLS |
Документы школ |
EO_FORMS |
Формы ОУ |
EO_TYPES |
Типы ОУ |
EVENTS |
События |
FAMILYINFO |
Информация о семейных связях |
FAMILYRELATIONS |
Справочник родственных отношений |
FILEATTACHMENTS |
Журнал прикреплённых файлов |
FOREIGNLANGNAMES |
Иностранные языки |
FORUMMESSAGES |
Журнал сообщений форума |
FORUMMODERATORS |
Список модераторов форума |
FORUMTOPICMODERATORS |
Список модераторов тем форума |
FORUMTOPICS |
Темы форума |
FOUNDERS |
Учредители ОУ |
FOUNDERTYPES |
Типы учредителей |
FUNCTIONALITYTYPES |
Типы школ по функциональности |
GLOBALYEARS |
Учебный год (текущий) |
GRADINGSCALES |
Оценочная шкала |
GRADINGSYSTEMS |
Системы оценок |
GROUPS |
Подгруппы (мужская/женская) |
HOLIDAYS |
Праздники |
LESSONS |
Уроки и задания к ним |
LOGOUTS |
Настройки времени неактивности пользователей |
MAILBOXES |
Справочник почтовых папок |
MAILBOXESMESSAGES |
Журнал учёта чтения внутреннихсообщений |
MESSAGES |
Журнал внутреннихсообщений |
MOVDOCS |
Журнал документов о движении учащихся |
MOVE_TYPES |
Типы движения |
MOV_BOOK |
Книга движения учащихся |
MOV_EOS |
Движение по ОУ |
MOV_PERIODS |
Настроенные учебные периоды |
MOV_STUDENTSLIST |
Журнал участников движения |
MOV_SUBDOCS |
Движение по классам |
NATIONS |
Гражданство |
PARENTS |
Родители |
PROVINCES |
Районы |
REPORTS |
Книга отчётов |
REPORTGROUPS |
Группы отчётов |
RESULTS |
Результаты выполнения заданий учащимися |
Продолжение таблицы 8.14
1 |
2 |
RIGHTS |
Справочник прав пользователей |
ROLES |
Роли пользователей |
ROLESRIGHTS |
Назначенные права для ролей в школах |
ROOMS |
Кабинеты |
SCHEDULETIMES |
Расписание звонков по дням недели |
SCHOOLCALENDAR |
Школьный календарь событий |
SCHOOLPARAMETERS |
Наименования параметров для настроек |
SCHOOLS |
Справочник школ |
SCHOOLSETTINGS |
Настройки школ |
SCHOOLSUSERS |
Пользователи по школам |
SCHOOLWIZARD |
Пройденный шаг Wizard |
SCHOOLYEARS |
Учебные года школ |
SCHOOLYEARSUSERS |
Пользователи учебного года |
SENIORITIES |
Журнал трудового стажа работников |
SENIORITY_TYPES |
Типы трудового стажа |
SETTLEMENTTYPES |
Типы населённых пунктов |
STATES |
Федеральные округи |
STUDENTS |
Ученики |
STUDENTSCLASSES |
Ученики по классам |
STUDENTSPARENTS |
Родители учеников |
SUBJECTFIELDS |
Образовательные области в школе |
SUBJECTPLANS |
Календарно-тематические планы |
SUBJECTPLANVARIANTS |
Варианты КТП |
SUBJECTS |
Изучаемые предметы в школах |
TEACHERSCLASSES |
Классные руководители |
TEACHERSSUBJECTS |
Предметы, преподаваемые учителями |
TERMS |
Периоды учебного года |
TERMTYPES |
Типы периодов |
TOTALS |
Итоговые оценки по периодам |
UNITS |
Разделы программ в КТП |
USERLOGINEVENTS |
Журнал учёта работы в системе |
USERS |
Пользователи системы |
USERSADDRESS |
Адреса пользователей |
USERSETTINGS |
Персональные настройки |
USERSROLES |
Роли пользователей |
VACATIONS |
Каникулы в школах |
VARIANTSCSGS |
Использование вариантов КТП |
YEARTOTALS |
Годовые оценки в школах |
Подробное описание таблиц и связей между ними приведено в приложении.