Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
#ПЗ-7.06.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
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.

Навигация по модулю.

  1. Использование функций и массивов JavaScript:

В файле newproject_2_content.js описан на языке JavaScript код, который образует массив tocTab, состоящий из индексов, наименований, ссылок на htm-страницы справочной информации и иконки. При отрисовке переменной $hmtoc функцией $hmtoc.document.write массив tocTab, используя функцию reDisplay(), отображается в браузере пользователя в виде трея.

  1. Последовательное перемещение по пунктам осуществляется функцией 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>