- •Содержание
- •Введение
- •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.3.1.16. Модуль «Справка»
Данный модуль состоит из html-страниц, приведённых в таблице 8.13, и функционирует как отдельный статический web-сайт.
Таблица 8.13 – Страницы модуля «Справка»
Наименование страницы |
Описание |
1 |
2 |
addnonenrollstudents.htm |
Добавление учеников, не зачисленных ни в один класс |
addressinfoedit.htm |
Место жительства/регистрации пользователя |
addstudentstodoc.htm |
Добавление учеников в приказ (движение) |
addstudentstogroup.htm |
Редактирование подгруппы учеников по предметам |
addyearstudents.htm |
Добавление учеников в приказ (перевод на следующий год) |
advancestudentgrade.htm |
Список классов в следующем году |
announcements.htm |
Отправка объявлений на доску |
Продолжение таблицы 8.13
1 |
2 |
assignmentdetails.htm |
Подробности задания (для ученика и родителя) |
assignments.htm |
Дневник (для ученика и родителя) |
associateparent.htm |
Присоединение родителя к ученику |
attendance.htm |
Выставление посещаемости учащихся |
changepasswordstaff.htm |
Изменение пароля пользователя |
chapter0.htm |
Мастер ввода данных – главная страница раздела |
chapter0_1.htm |
Мастер ввода данных – ссылки |
chapter1.htm |
Школьное руководство – главная страница раздела |
chapter1_1.htm |
Переход на новый учебный год |
chapter2.htm |
Классы и предметы – главная страница раздела |
chapter2_1.htm |
Классы – ссылки |
chapter2_2.htm |
Предметы – ссылки |
chapter2_3.htm |
Подгруппы – ссылки |
chapter3.htm |
Планирование уроков – главная страница раздела |
chapter3_1.htm |
Планы уроков – ссылки |
Chapter4.htm |
Расписание – главная страница раздела |
Chapter4_1.htm |
Год – ссылки |
Chapter4_2.htm |
Месяц – ссылки |
Chapter4_3.htm |
Неделя – ссылки |
Chapter4_4.htm |
День – ссылки |
Chapter4_5.htm |
Создание расписания – ссылки |
Chapter4_6.htm |
Время уроков – ссылки |
Chapter4_7.htm |
Кабинеты – ссылки |
Chapter5.htm |
Классный журнал – главная страница раздела |
Chapter5_1.htm |
Классный журнал – ссылки |
Chapter5_2.htm |
Посещаемость – ссылки |
Chapter5_3.htm |
Итоговые отметки |
Chapter6.htm |
Отчеты – главная страница раздела |
Chapter6_1.htm |
Отчеты – ссылки |
Chapter7.htm |
Объявления – главная страница раздела |
Chapter7_1.htm |
Просмотр объявлений – ссылки |
Chapter7_2.htm |
Создание объявлений – ссылки |
Chapter8.htm |
Персональные настройки – главная страница раздела |
Chapter8_1.htm |
Персональные настройки - ссылки |
Chapter9.htm |
Почта и Форум – главная страница раздела |
Chapter9_1.htm |
Почта – ссылки |
Chapter9_2.htm |
Форум - ссылки |
classes.htm |
Создание и редактирование классов |
classesrelays.htm |
Учебные смены для классов |
classesw.htm |
Шаг 9. Создание и редактирование классов |
classmeetings.htm |
Как создать расписание для классов |
classprofile.htm |
Профиль и тип класса |
classsubjectedit.htm |
Связать предмет и класс |
classsubjects.htm |
Предметы |
closeyear.htm |
Как осуществить переход на новый учебный год? |
composemessage.htm |
Создание и отправка нового сообщения |
Продолжение таблицы 8.13
1 |
2 |
createnewyear.htm |
Шаг 1. Создание учебного года |
createtermtype.htm |
Создание нового типа учебного периода |
curiculumcomponents.htm |
Компоненты учебного плана |
curiculumlimits.htm |
Предельные нагрузки учебного плана |
curiculumplan.htm |
Учебный план |
curiculumprofiles.htm |
Профили (специализации) учебного плана |
dayview.htm |
Расписание уроков и мероприятий на день |
dayviews.htm |
Расписание уроков и мероприятий на день (для ученика и родителя) |
editattachment.htm |
Присоединение файла |
editattendance.htm |
Выставление пропусков |
editevent.htm |
Добавление мероприятий, праздников, каникул |
editgroup.htm |
Создание/Редактирование подгруппы |
editjournal.htm |
Выставление оценок и посещемости за урок |
editjournalassignments.htm |
Темы уроков и задания |
editlesson.htm |
Создание/редактирование урока |
editschoolsubject.htm |
Создание/Редактирование предмета |
editschoolsubjects.htm |
Создание нового предмета |
editsubjectfield.htm |
Создание/Редактирование образовательной области |
editsubjectgroup.htm |
Группы предметов - создание |
editsubjectteachers.htm |
Определение учителя для преподавания предмета |
editteacherssubjects.htm |
Предметы, преподаваемые учителем |
edittotal.htm |
Редактирование итоговых отметок за год |
editunit.htm |
Создание/редактирование раздела |
edityear.htm |
Редактирование учебного года |
enrollment.htm |
Класс и подгруппы |
enrollmentgroup.htm |
Подгруппы учеников по предметам |
events.htm |
События года |
eventsmonth.htm |
События месяца |
finish.htm |
Шаг 10. Завершение |
forum.htm |
Форум системы «НашаШкола» |
futureyearclasses.htm |
Формирование списка классов в следующем учебном году |
holidaysofrf.htm |
Праздники РФ |
import.htm |
Импорт списка пользователей |
index.html |
Главная страница модуля |
journal.htm |
Классный журнал |
limits.htm |
Шаг 5. Предельные нагрузки учебного плана |
listofsubjects.htm |
Список предметов, создаваемых в новой школе |
mailbox.htm |
Просмотр списка почтовых сообщений |
monthview.htm |
Расписание школьных и классных мероприятий на месяц |
monthviews.htm |
Расписание школьных и классных мероприятий на месяц (для ученика и родителя) |
movebook.htm |
Книга движения учащихся |
movebook2.htm |
Движение - ссылки |
movebookedit.htm |
Создание/Редактирование документа о движении |
movedayedit.htm |
Добавление переноса |
movedays.htm |
Перенос дней |
Продолжение таблицы 8.13
1 |
2 |
mysettings.htm |
Персональные настройки |
newproject_2_content.htm |
Страница содержания модуля |
parentinfoedit.htm |
Сведения о родителе |
parentqadd.htm |
Ввод новых родителей |
parents.htm |
Список родителей |
photoedit.htm |
Фотография пользователя |
plan.htm |
Шаг 6. Преподавание предметов |
planner.htm |
Календарно-тематическое планирование уроков |
profiles.htm |
Шаг 4. Профили (специализации) учебного плана |
readmessage.htm |
Просмотр содержимого письма |
rooms.htm |
Список кабинетов и других помещений школы |
scheduletimes.htm |
Расписание звонков |
schoolsubjects.htm |
Список предметов |
showthread.htm |
Сообщения в теме форума |
staff.htm |
Список сотрудников |
staff2.htm |
Пользователи |
stafffamilyinfoedit.htm |
Состав семьи сотрудника |
staffinfoedit.htm |
Сведения о сотруднике |
staffqadd.htm |
Ввод новых сотрудников |
staffw.htm |
Шаг 2. Список сотрудников |
studentinfo.htm |
Сведения об ученике |
studentinfoedit.htm |
Сведения об ученике |
studentqadd.htm |
Ввод новых учеников |
students.htm |
Список учеников |
subjectgroups.htm |
Группы предметов |
subjects.htm |
Шаг 3. Создание списка предметов, преподаваемых в школе |
summermovebook.htm |
Выбытие из школы |
terms.htm |
Шаг 8. Границы учебных периодов |
termtypes.htm |
Шаг 7. Типы учебных периодов |
totals.htm |
Выставление итоговых отметок |
variantscsgs.htm |
Использование вариантов плана уроков в классном журнале |
variantsedit.htm |
Варианты плана уроков |
viewannouncements.htm |
Просмотр доски объявлений |
viewdayrooms.htm |
Расписание уроков по кабинетам |
weekviewclasses.htm |
Расписание для класса или предмета |
weekviewclassess.htm |
Расписание для класса или предмета (для ученика и родителя) |
weekviewteachers.htm |
Расписание школы по учителям |
weekviewtime.htm |
Расписание школы по дням недели |
weekviewtimes.htm |
Расписание школы по дням недели (для ученика и родителя) |
yearmovebook.htm |
Книга движения учащихся (при закрытии учебного года) |
yearmovebookedit.htm |
Переведенные, второгодники и выпускники |
years.htm |
Учебный год |
years2.htm |
Учебный план - ссылки |
yearview.htm |
Год |
Вызов модуля. Вызов данного модуля осуществляется на стороне клиента функцией ShowHelp(), передающей серверу параметры вызываемого окна и название htm-страницы, необходимой для отображения в окне.
function ShowHelp() {
if ( wndHelp && !wndHelp.closed ) { wndHelp.forceClosing = true; wndHelp.close(); }
wndHelp = window.open('путь/имя_страницы_справки.htm', '_help', 'status=yes, toolbar=no, menubar=no, location=no, scrollbars=yes, resizable=yes, directories=no, width=750,height=560' );
center(wndHelp, 750,560);}
Здесь 'путь/имя_страницы_справки.htm' определяются при отрисовке страницы на сервере процедурой DrawOneCB(button,bName) файла /asp/scripts/LeftMenu.
Внешний вид модуля. За внешний вид модуля отвечает фрагмент кода файла /Help/index.html:
<frameset cols="35%,*"
frameborder="1"
framespacing="1"
border="1"
onload="reDisplay('',1,0,0);">
<frame name="$hmtoc"
src="about:blank">
<frame name="$hmcontent"
src="about:blank">
Этот код делит появляющееся при вызове модуля окно размером 750х560 на два фрейма: левый занимает 35% от окна, правый – остальную часть. Переменные $hmtoc и $hmcontent подгружает во фреймы соответствующие им значения функции reDisplay(), описанной в файле newproject_2_content.js.
Навигация по модулю.
Использование функций и массивов JavaScript:
В файле newproject_2_content.js описан на языке JavaScript код, который образует массив tocTab, состоящий из индексов, наименований, ссылок на htm-страницы справочной информации и иконки. При отрисовке переменной $hmtoc функцией $hmtoc.document.write массив tocTab, используя функцию reDisplay(), отображается в браузере пользователя в виде трея.
Последовательное перемещение по пунктам осуществляется функцией JavaScript reDisplay(), получающей при отрисовке страницы параметры, указывающие на предыдущую в массиве tocTab и последующую страницы:
parent.reDisplay('" + thisNumber + "'," + tocBehaviour[1] + "," + tocLinks[1] + ",event)
Печать страницы.
Для печати страницы справки на принтере пользователя используется код:
<p align='left'><input TYPE=BUTTON
NAME=print
VALUE="Печать"
ONCLICK="javascript:window.print()">
</p>
