- •Содержание
- •Введение
- •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.1.2.2. Хранимые процедуры
Каждая хранимая процедура является самостоятельной программой и является частью метаданных (данные о данных) базы данных. Другими словами, хранимые процедуры являются частью базы данных и хранятся вместе с таблицами, индексами и другими объектами БД. Хранимую процедуру можно вызвать из клиентского приложения, из другой хранимой процедуры или триггера. Хранимые процедуры могут быть двух типов:
Выполняемые процедуры, которые либо вообще не возвращают результатов, а только выполняют какие-то действия, либо возвращают только один набор выходных параметров. Такие процедуры вызываются командой EXECUTE PROCEDURE.
Процедуры выборки, которые предназначены для создания многострочных выходных данных, такие процедуры вызываются командой SELECT и используются, как виртуальные таблицы.
Таблица 8.15 – Перечень хранимых процедур
Имя хранимой процедуры |
Описание хранимой процедуры |
1 |
2 |
PROCEDURE ADDSUBJPLANVARIANT |
Процедура добавления варианта КТП |
PROCEDURE ADDUSERADDRESS |
Процедура добавления пользовательского адреса |
PROCEDURE APPLY_SCHEDTIME_WEEK |
Процедура добавления расписания звонков |
PROCEDURE ASSIGNPARENTTOSTUDENT |
Процедура добавления родителей учеников |
PROCEDURE ASSIGNVARIANTSCSGS |
Процедура использования варианта КТП |
PROCEDURE CANCSGBEDELETED |
Процедура удаления записей о классах |
PROCEDURE CHANGECSGPREFIX |
Процедура выбора классов |
PROCEDURE CHECKCURRICULUMHOURS |
Процедура выбора нагрузки по учебному плану |
PROCEDURE COMPUTECLASSSTEPS |
Процедура распределения классов по ступеням |
PROCEDURE COPYATTACHMENT |
Процедура копирования присоединяемого файла |
PROCEDURE COPYCLASSESTOFUTUREYEAR |
Процедура копирования классов в будущий год |
PROCEDURE COPYCURRICULUMPLANTONEWYEAR |
Процедура копирования учебного плана в будущий год |
PROCEDURE COPYDEFAULTEVENTS |
Процедура копирования событий |
PROCEDURE COPYEVENTSTONEWYEAR |
Процедура переноса событий в будущий год |
PROCEDURE COPYGRADINGSYSTEMS |
Процедура копирования оценочной системы |
PROCEDURE COPYLESSON |
Процедура копирования планов уроков |
PROCEDURE COPYSCHEDULETIMESTONEWYEAR |
Процедура копирования расписания звонков |
PROCEDURE COPYSCHOOLSETTINGSTONEWYEAR |
Процедура копирования настроек школы |
Продолжение таблицы 8.15
1 |
2 |
PROCEDURE COPYSTAFFTONEWYEAR |
Процедура копирования сотрудников в будущий год |
PROCEDURE COPYSUBJECTPLANSTONEWYEAR |
Процедура копирования вариантов КТП |
PROCEDURE COPYTERMSTONEWYEAR |
Процедура копирования учебных периодов |
PROCEDURE COPYUNIT |
Процедура копирования разделов КТП |
PROCEDURE COPYUSERINFOTONEWYEAR |
Процедура копирования информации об учениках |
PROCEDURE CREATE_CSG |
Процедура создания подгрупп классов |
PROCEDURE CREATEFUTUREYEAR |
Процедура создания будущего года |
PROCEDURE CREATENEWYEAR |
Процедура создания учебного года |
PROCEDURE CREATEUSER |
Процедура создания пользователя |
PROCEDURE DELETE_STUDENT |
Процедура удаления ученика |
PROCEDURE DELETELESSON |
Процедура удаления плана урока |
PROCEDURE DELETESCHOOL |
Процедура удаления школы |
PROCEDURE DELETESUBJPLANVARIANTS |
Процедура удаления варианта КТП |
PROCEDURE DELETEUNIT |
Процедура удаления раздела КТП |
PROCEDURE DELETEUSERADDRESS |
Процедура удаления пользовательского адреса |
PROCEDURE DELETEUSERS |
Процедура удаления пользователя |
PROCEDURE DELPARENTFROMSCHOOL |
Процедура удаления родителя в школе |
PROCEDURE DELPARENTSFROMSCHOOL |
Процедура удаления родителей школы |
PROCEDURE DELSTAFF |
Процедура удаления сотрудника |
PROCEDURE DELSTUDENTFROMADDSCHOOL |
Процедура удаления ученика |
PROCEDURE EDITADDRESS |
Процедура обновления адреса |
PROCEDURE EDITSUBJPLANVARIANT |
Процедура обновления варианта КТП |
PROCEDURE FILL_CLASS_RELAYS |
Процедура обновления смен классов |
PROCEDURE GEN_CSG_BY_CURICULUM |
Процедура создания нагрузки |
PROCEDURE GEN_CSG_CURICULUM_BY_NEIGHB_CLS |
Процедура распределения предметов по классам |
PROCEDURE GENADDRESS |
Процедура создания адреса |
PROCEDURE GENERATECLASSSUBJECTGROUPS |
Процедура создания подгрупп класса |
PROCEDURE GENLOGOUTTIMES |
Процедура создания настроек неактивности пользователей |
PROCEDURE GET_CUR_HOURS_BY_CLASS |
Процедура взятия нагрузки по классам |
PROCEDURE GET_CURICULUM_BY_SUBJGROUPS |
Процедура взятия нагрузки по предметам |
PROCEDURE GET_DAY_ROOM_SCHEDULE |
Процедура взятия расписания занятий |
PROCEDURE GET_DOUBLING_STUDENTS |
Процедура поиска дублируемых записей |
PROCEDURE GET_STUDENT_FROM_POOL |
Процедура выбора учеников для движения |
PROCEDURE GET_STUDENTSCLASSES_ON_DATE |
Процедара выборки классов по дате |
Продолжение таблицы 8.15
1 |
2 |
PROCEDURE GET_TEACHER_TOTAL_OR_YEAR_MARKS |
Процедура взятия оценок по учителям |
PROCEDURE GET_TOTAL_OR_YEAR_MARK |
Процедура взятия оценок по классам |
PROCEDURE GET_TOTAL_OR_YEAR_MARK_ALL |
Процедура взятия итоговых оценок |
PROCEDURE GET_TOTAL_OR_YEAR_MARK_FOR |
Процедура взятия оценок по параметрам |
PROCEDURE GETAVGMARK4PERIOD |
Процедура взятия оценок за период |
PROCEDURE GETAVGMARK4SUBJECT |
Процедура взятия оценок по предмету |
PROCEDURE GETCOMMONSCHOOLTERMS |
Процедура взятия для школы учебных периодов |
PROCEDURE GETSTAFFINFO |
Процедура взятия инфорации о сотруднике |
PROCEDURE GETSTAFFSENIORITY |
Процедура взятия инфорации о стаже |
PROCEDURE GETSTUDENTEXTINFO |
Процедура взятия инфорации об ученике |
PROCEDURE GETUSERATTRPARAMS |
Процедура взятия инфорации по параметрам |
PROCEDURE GETYEARTOTALS |
Процедура взятия годовых оценок |
PROCEDURE INSERTGROUPING |
Процедура добавления в подгруппу |
PROCEDURE INSERTQFIELD |
Процедура добавления образовательной области |
PROCEDURE INSERTSTUDENTTOADDSCHOOL |
Процедура добавления ученика |
PROCEDURE INSERTUSERTOSCHOOL |
Процедура добавления пользователя |
PROCEDURE MAKEUNIQUEVARIANTNAME |
Процедура связывания варианта КТП с использованием в журнале |
PROCEDURE MSLADD |
Процедура добавления учеников в книгу движения |
PROCEDURE MSLDELETE |
Процедура удаления учеников из книги движения |
PROCEDURE NEWENSCUSTOMER |
Процедура добавления текущих значений |
PROCEDURE NEWSCHOOLARRANGEMENTS |
Процедура добавления школьных настроек |
PROCEDURE OPENFUTUREYEAR |
Процедура открытия нового учебного года |
PROCEDURE ORGS_TRI |
Процедура создания новой школы |
PROCEDURE P_ASSIGNMENTS_STUDENT |
Процедура взятия заданий учеником |
PROCEDURE PUT_STUDENT_TO_POOL |
Процедура выбытия учеников из школы |
PROCEDURE REMOVE_GRADINGSYSTEM |
Процедура изменения оценочной шкалы |
PROCEDURE REUSEUSER |
Процедура записи активности пользователей |
PROCEDURE SET_SCHOOLSETTINGS_DEFAULT |
Процедура взятия настроек школы по умолчанию |
PROCEDURE SETADDRESS |
Процедура создания адреса |
PROCEDURE SETADDRESS_ID |
Процедура присвоения адреса пользователю |
PROCEDURE SETCLASSPROFILE |
Процедура назначения классу профиля (типа) |
PROCEDURE SETDEFAULTCURICULUMLIMITS |
Процедура установки предельной нагрузки |
Продолжение таблицы 8.15
1 |
2 |
PROCEDURE SETDEFAULTGRADINGSYSTEM |
Процедура установки оценочной системы |
PROCEDURE SETDEFAULTPARENTSUBJECTS |
Процедура установки предметов для школы |
PROCEDURE SETDEFAULTROLESRIGHTS |
Процедура установки прав пользователей |
PROCEDURE SETUNIQUENAMES |
Процедура создания уникального имени |
PROCEDURE SHIFT_NLESSONINUNIT |
Процедура создания номера урока в разделе |
PROCEDURE SHIFT_NUNITINPLAN |
Процедура создания номера раздела в варианте КТП |
PROCEDURE STATROOMS |
Процедура создания расписания занятий по кабинетам |
PROCEDURE UNASSIGNPARENTFROMSTUDENT |
Процедура удаления связей родителей и учеников |
PROCEDURE UPDATE_DOC_STUDENTS_MOVEMENT |
Процедура обновления документа о движении |
PROCEDURE UPDATE_SCHOOLSTERMTYPES |
Процедура обновления учебных периодов |
PROCEDURE UPDATE_STUDENT_MOVEMENT |
Процедура обновления учеников в движении |
PROCEDURE UPDATEFAMILYINFOPARAM |
Процедура обновления информации о семьях сотрудников |
PROCEDURE UPDATEROOM |
Процедура обновления кабинетов |
PROCEDURE UPDATESTEPS |
Процедура обновления учебных ступеней |
PROCEDURE UPDATEUSERMOVEMENT |
Процедура обновления карточки пользователей |
PROCEDURE VALIDATE_CLASSES |
Процедура заполнения классов |
PROCEDURE VALIDATE_CLASSES_RELAYS |
Процедура заполнения учебных смен |
PROCEDURE VALIDATE_STUDENTSCLASSES |
Процедура заполнения классов учениками |
Для создания этих процедур используется следующий код:
CREATE PROCEDURE ADDSUBJPLANVARIANT (
NYEARID INTEGER,
NSUBJECTID INTEGER,
NGRADE INTEGER,
STRVARIANTNAME VARCHAR(100))
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE ADDUSERADDRESS (
THEUSERID INTEGER,
THEDISTRICTID INTEGER,
THELOCID INTEGER,
THEHOUSE VARCHAR(200),
THECORP VARCHAR(200),
THEROOM VARCHAR(200),
ISFACTADDRESS INTEGER,
ISFORALL INTEGER)
RETURNS (
NADDRID INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE APPLY_SCHEDTIME_WEEK (
NSYID INTEGER,
NWEEKDAYNUM INTEGER)
RETURNS (
NSCHEDTIMEID INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE ASSIGNPARENTTOSTUDENT (
NSTUDENTID INTEGER,
NPARENTID INTEGER,
NYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE ASSIGNVARIANTSCSGS (
NVARIANTID INTEGER,
NCSGID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE CANCSGBEDELETED (
CSGID INTEGER)
RETURNS (
RET_VAL INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE CHANGECSGPREFIX (
THESUBJECTID INTEGER,
THELANGPREFIX VARCHAR(50),
THEFOREIGNLANGUAGES VARCHAR(50))
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE CHECKCURRICULUMHOURS (
SYID INTEGER,
GRADEMIN INTEGER,
GRADEMAX INTEGER)
RETURNS (
RESULT INTEGER,
CLID INTEGER,
SID INTEGER,
PRID INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE COMPUTECLASSSTEPS (
NSCHOOLYEARID INTEGER,
STRCLASSSHORT VARCHAR(5),
STRKNO VARCHAR(5))
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE COPYATTACHMENT (
OLDATTACHMENTID INTEGER)
RETURNS (
RET_VAL INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE COPYCLASSESTOFUTUREYEAR (
THEFUTUREYEARID INTEGER,
THESCHOOLYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE COPYCURRICULUMPLANTONEWYEAR (
OLDSCHOOLYEARID INTEGER,
NEWSCHOOLYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE COPYDEFAULTEVENTS (
DTSTART DATE,
DTEND DATE,
DTNEWYEAREND DATE,
NEWSCHOOLYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE COPYEVENTSTONEWYEAR (
OLDSCHOOLYEARID INTEGER,
NEWSCHOOLYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE COPYGRADINGSYSTEMS (
POLDSYID INTEGER,
PNEWSYID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE COPYLESSON (
THELESSONID INTEGER,
THEUNITID INTEGER,
THENAME VARCHAR(200),
THENLESSONINUNIT INTEGER)
RETURNS (
RET_VAL INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE COPYSCHEDULETIMESTONEWYEAR (
OLDSCHOOLYEARID INTEGER,
NEWSCHOOLYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE COPYSCHOOLSETTINGSTONEWYEAR (
OLDSCHOOLYEARID INTEGER,
NEWSCHOOLYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE COPYSTAFFTONEWYEAR (
OLDSCHOOLYEARID INTEGER,
NEWSCHOOLYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE COPYSUBJECTPLANSTONEWYEAR (
OLDSCHOOLYEARID INTEGER,
NEWSCHOOLYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE COPYTERMSTONEWYEAR (
OLDSCHOOLYEARID INTEGER,
NEWSCHOOLYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE COPYUNIT (
THEUNITID INTEGER,
THEPLANID INTEGER,
THENAME VARCHAR(200),
THENUNITINPLAN INTEGER)
RETURNS (
RET_VAL INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE COPYUSERINFOTONEWYEAR (
OLDSCHOOLYEARID INTEGER,
NEWSCHOOLYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE CREATE_CSG (
NCLASSID INTEGER,
NTEACHERID INTEGER,
NSUBJECTID INTEGER,
NGROUPID INTEGER,
COMMENTS VARCHAR(2000),
LANGPREFIX VARCHAR(50),
THEFOREIGNLANGUAGES VARCHAR(50))
RETURNS (
NCSGID INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE CREATEFUTUREYEAR (
THESCHOOLID INTEGER)
RETURNS (
RET_VAL INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE CREATENEWYEAR (
THESCHOOLID INTEGER,
GYEARID INTEGER,
THEWEEKENDSET INTEGER)
RETURNS (
RET_VAL INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE CREATEUSER (
THESCHOOLID INTEGER,
THEYEARID INTEGER,
THEFIRSTNAME VARCHAR(20),
THEMIDDLENAME VARCHAR(20),
THELASTNAME VARCHAR(20),
THELOGINNAME VARCHAR(20),
THEPASSWORD VARCHAR(35),
THEEMAIL VARCHAR(80),
THEGENDER VARCHAR(1),
THENICKNAME VARCHAR(80),
THEPREFCOM VARCHAR(1))
RETURNS (
RET_VAL VARCHAR(50))
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE DELETE_STUDENT (
BDOCHECKANDDEL INTEGER,
NUSERID INTEGER,
NSCHOOLYEARID INTEGER)
RETURNS (
RET_VAL INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE DELETELESSON (
THELESSONID INTEGER)
RETURNS (
RET_VAL INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE DELETESCHOOL (
NSCHOOLID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE DELETESUBJPLANVARIANTS (
NYEARID INTEGER,
NSUBJECTID INTEGER,
NGRADE INTEGER,
STRVARIANTIDS VARCHAR(2000))
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE DELETEUNIT (
THEUNITID INTEGER)
RETURNS (
RET_VAL INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE DELETEUSERADDRESS (
USERID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE DELETEUSERS (
NYEARID INTEGER)
RETURNS (
RET_VAL INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE DELPARENTFROMSCHOOL (
NYEARID INTEGER,
NSCHOOLID INTEGER,
NUSERINYEAR INTEGER,
NPARENTID INTEGER)
RETURNS (
RET_VAL INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE DELPARENTSFROMSCHOOL (
NSTUDENTID INTEGER,
NYEARID INTEGER,
NSCHOOLID INTEGER,
NUSERINYEAR INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE DELSTAFF (
NYEARID INTEGER,
NSCHOOLID INTEGER,
NUSERINYEAR INTEGER,
NUSERID INTEGER)
RETURNS (
RET_VAL INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE DELSTUDENTFROMADDSCHOOL (
NUSERID INTEGER,
NSCHOOLYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE EDITADDRESS (
THEUSERID INTEGER,
THEADDRID INTEGER,
ISFACTADDRESS INTEGER,
OLDADDRID INTEGER,
OLDSTATUS VARCHAR(1))
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE EDITSUBJPLANVARIANT (
NYEARID INTEGER,
NSUBJECTID INTEGER,
NGRADE INTEGER,
NOLDVARIANTID INTEGER,
STRVARIANTNAME VARCHAR(100))
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE FILL_CLASS_RELAYS (
THESYID INTEGER,
THECLASSID INTEGER,
THEGRADE INTEGER,
THEPROFILEID INTEGER,
THERELAY INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE GEN_CSG_BY_CURICULUM (
YEARID INTEGER,
GRADEMIN INTEGER,
GRADEMAX INTEGER,
LANGPREFIX VARCHAR(50),
THEFOREIGNLANGUAGES VARCHAR(50))
RETURNS (
NCREATED INTEGER,
NFAILED INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GEN_CSG_CURICULUM_BY_NEIGHB_CLS (
THECLASSID INTEGER,
THELANGPREFIX VARCHAR(50),
THEFOREIGNLANGUAGES VARCHAR(50))
RETURNS (
RESULT INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GENADDRESS (
THEUSERID INTEGER,
THESTATEPROVID INTEGER,
THEPROVINCE VARCHAR(200),
THECITY VARCHAR(200),
THEDISTRICT VARCHAR(200),
THELOCATION VARCHAR(200),
THELOCATIONTYPE VARCHAR(20),
THEHOUSE VARCHAR(200),
THECORP VARCHAR(200),
THEROOM VARCHAR(200),
ISFACTADDRESS INTEGER)
RETURNS (
NADDRID INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GENERATECLASSSUBJECTGROUPS (
ACLASSID INTEGER,
THELANGPREFIX VARCHAR(50),
THEFOREIGNLANGUAGES VARCHAR(50))
RETURNS (
RET_VAL INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GENLOGOUTTIMES (
NROLEID INTEGER,
PSCHOOLID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE GET_CUR_HOURS_BY_CLASS
RETURNS (
CLASSID INTEGER,
COMPONENTID INTEGER,
HOURS NUMERIC(10,2))
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GET_CURICULUM_BY_SUBJGROUPS (
YEARID INTEGER)
RETURNS (
GRADEID INTEGER,
SUBJECTID INTEGER,
SCHOOLYEARID INTEGER,
COMPONENTID INTEGER,
PROFILEID INTEGER,
HOURS NUMERIC(10,2),
CLASSID INTEGER,
FIELDID INTEGER,
PARENTSUBJECTID INTEGER,
SUBJECTNAME VARCHAR(70))
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GET_DAY_ROOM_SCHEDULE (
NYEARID INTEGER,
NRELAY INTEGER,
NCYEAR INTEGER,
NCMONTH INTEGER,
NCDAY INTEGER)
RETURNS (
"FLOOR" INTEGER,
ROOMNAME_LEN INTEGER,
ROOM VARCHAR(50),
RELAY INTEGER,
SCHEDULETIMENUMBER INTEGER,
SCHEDULETIMEID INTEGER,
CLASSID INTEGER,
PCLASSID INTEGER,
CLASSNAME VARCHAR(100),
SUBJECTABBREV VARCHAR(50),
EVENTTYPE INTEGER,
EVENTID INTEGER,
NAME VARCHAR(260))
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GET_DOUBLING_STUDENTS (
IS_PROVINCE INTEGER,
MANAGERID INTEGER,
STARTPERIOD DATE,
ENDPERIOD DATE)
RETURNS (
STUDENTID INTEGER,
SCHOOLID INTEGER,
SCHOOLNAME VARCHAR(200),
SCHOOLYEARID INTEGER,
STARTDATE DATE,
ENDDATE DATE,
LASTNAME VARCHAR(20),
FIRSTNAME VARCHAR(20),
MIDDLENAME VARCHAR(20),
GENDER VARCHAR(1),
BIRTHDATE DATE)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GET_STUDENT_FROM_POOL (
NUSERID INTEGER,
NSCHOOLYEARID INTEGER)
RETURNS (
OLDDOCID INTEGER,
DOC_SCHOOLID INTEGER,
DOC_SYID INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GET_STUDENTSCLASSES_ON_DATE (
NSYID INTEGER,
DTDATE DATE,
NINCLASSID INTEGER,
INCLUDELASTDAY INTEGER)
RETURNS (
CLASSID INTEGER,
STUDENTID INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GET_TEACHER_TOTAL_OR_YEAR_MARKS (
YEAR_TYPE INTEGER,
TOTAL_TYPE INTEGER,
YEAR_ID INTEGER,
TEACHER_ID INTEGER)
RETURNS (
MARK INTEGER,
SCHOOLYEARID INTEGER,
PERIODTYPEID INTEGER,
STUDENTID INTEGER,
CLASSSUBJECTGROUPID INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GET_TOTAL_OR_YEAR_MARK (
CLASS_ID INTEGER,
YEAR_TYPE INTEGER,
TOTAL_TYPE INTEGER)
RETURNS (
CLASSSUBJECTGROUPID INTEGER,
STUDENTID INTEGER,
PERIODTYPEID INTEGER,
SCHOOLYEARID INTEGER,
MARK INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GET_TOTAL_OR_YEAR_MARK_ALL (
YEAR_TYPE INTEGER,
TOTAL_TYPE INTEGER)
RETURNS (
CLASSSUBJECTGROUPID INTEGER,
STUDENTID INTEGER,
PERIODTYPEID INTEGER,
SCHOOLYEARID INTEGER,
MARK INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GET_TOTAL_OR_YEAR_MARK_FOR (
YEAR_TYPE INTEGER,
TOTAL_TYPE INTEGER,
FORPARAM VARCHAR(5),
FORPARAMVALUE INTEGER,
YEAR_ID INTEGER)
RETURNS (
CLASSSUBJECTGROUPID INTEGER,
STUDENTID INTEGER,
PERIODTYPEID INTEGER,
SCHOOLYEARID INTEGER,
MARK INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GETAVGMARK4PERIOD (
SCHOOLYEARID INTEGER,
SELSUBJECTID INTEGER)
RETURNS (
CLASSID INTEGER,
SUBJECTID INTEGER,
PERIODID INTEGER,
AVGMARK NUMERIC(5,4))
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GETAVGMARK4SUBJECT (
SCHOOLYEARID INTEGER,
PERIODID INTEGER)
RETURNS (
CLASSID INTEGER,
SUBJECTID INTEGER,
AVGMARK NUMERIC(5,4))
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GETCOMMONSCHOOLTERMS
RETURNS (
COMMONTERMID INTEGER,
TERMID INTEGER,
SCHOOLYEARID INTEGER,
TERMTYPEID INTEGER,
STARTDATE DATE,
ENDDATE DATE,
TERMNAME VARCHAR(50))
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GETSTAFFINFO
RETURNS (
USERID INTEGER,
SCHOOLYEARID INTEGER,
TEACHERCLASSES VARCHAR(2000),
TEACHERGRADES VARCHAR(200),
HOURS NUMERIC(10,2),
SUBJECT VARCHAR(520))
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GETSTAFFSENIORITY (
PARAMVALUE_DT DATE)
RETURNS (
USERID INTEGER,
TOTAL VARCHAR(20),
PED VARCHAR(20),
CONT VARCHAR(20),
ADM VARCHAR(20),
PEDPOS VARCHAR(20),
EOS VARCHAR(20),
REGION VARCHAR(20))
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GETSTUDENTEXTINFO
RETURNS (
STUDENTID INTEGER,
SCHOOLYEARID INTEGER,
SOCIAL VARCHAR(700),
ILLNESS VARCHAR(700),
DEVIANT VARCHAR(700))
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GETUSERATTRPARAMS (
YEARID INTEGER)
RETURNS (
NUM INTEGER,
USERID VARCHAR(100),
PARAMETERID VARCHAR(100),
PARAMVALUE VARCHAR(2000),
PARAMVALUE_DT DATE,
PARAMVALUE_ID INTEGER,
NSCHOOLYEARID INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE GETYEARTOTALS
RETURNS (
CLASSSUBJECTGROUPID INTEGER,
STUDENTID INTEGER,
SCHOOLYEARID INTEGER,
YEARMARK INTEGER,
EXAMMARK INTEGER,
TOTALMARK INTEGER,
VERBALEXAMMARK INTEGER,
WRITTENEXAMMARK INTEGER,
EGEEXAMMARK INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE INSERTGROUPING (
NQUERYID INTEGER,
NOBJECTID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE INSERTQFIELD (
NQUERYID INTEGER,
NOBJECTID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE INSERTSTUDENTTOADDSCHOOL (
NUSERID INTEGER,
NSCHOOLYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE INSERTUSERTOSCHOOL (
NUSERID INTEGER,
NYEARID INTEGER,
NSCHOOLID INTEGER,
NBASESYID INTEGER,
NBASESCHOOLID INTEGER,
NSETUNIQNAME INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE MAKEUNIQUEVARIANTNAME (
NYEARID INTEGER,
NSUBJECTID INTEGER,
NGRADE INTEGER,
STRVARIANTNAME VARCHAR(100))
RETURNS (
RET_VARNAME VARCHAR(100))
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE MSLADD (
NSUBDOCID INTEGER,
NSTUDENTID INTEGER,
NUMORDER INTEGER,
REASON INTEGER,
EOID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE MSLDELETE (
NYEARID INTEGER,
NDOCTYPE INTEGER,
NSTUDENTID INTEGER,
NNUMORDER INTEGER,
NDOCID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE NEW_EM_USER (
PARAM_NCITYID INTEGER,
PARAM_STRCITYNAME VARCHAR(200))
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE NEWENSCUSTOMER (
PARAM_NEOID INTEGER,
PARAM_STRFULLSCHOOLNAME VARCHAR(400),
PARAM_NDISTRICTID INTEGER,
PARAM_NCITYID INTEGER,
PARAM_SCHOOLNUMBER VARCHAR(200))
RETURNS (
RET_VAL INTEGER,
NUID INTEGER,
PARAM_STRERROR VARCHAR(50))
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE NEWSCHOOLARRANGEMENTS (
ASCHOOLID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE OPENFUTUREYEAR (
THEFUTUREYEARID INTEGER,
THEOLDYEARID INTEGER,
THEWEEKENDSET INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE ORGS_TRI (
ONAME VARCHAR(200),
CITYID INTEGER,
DISTRICTID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE P_ASSIGNMENTS_STUDENT (
SID INTEGER)
RETURNS (
CID INTEGER,
AID INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE PUT_STUDENT_TO_POOL (
NUSERID INTEGER,
NDOCID INTEGER,
NYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE REMOVE_GRADINGSYSTEM (
NSYSTEMID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE REUSEUSER (
THEUSERID INTEGER,
THEROLEID INTEGER,
THESCHOOLID INTEGER,
THEYEARID INTEGER,
THELOGINNAME VARCHAR(20),
THEPASSWORD VARCHAR(35))
RETURNS (
RET_VAL VARCHAR(50))
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE SET_SCHOOLSETTINGS_DEFAULT (
THESCHOOLYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE SETADDRESS (
THEUSERID INTEGER,
THEDISTRICTID INTEGER,
THELOCID INTEGER,
THEHOUSE VARCHAR(200),
THECORP VARCHAR(200),
THEROOM VARCHAR(200),
ISFACTADDRESS INTEGER,
ISFORALL INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE SETADDRESS_ID (
THEUSERID INTEGER,
THEADDRID INTEGER,
ISFACTADDRESS INTEGER,
ISFORALL INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE SETCLASSPROFILE (
NCLASSID INTEGER,
NPROFILEID INTEGER,
THELANGPREFIX VARCHAR(50),
THEFOREIGNLANGUAGES VARCHAR(50))
RETURNS (
THERESULT INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE SETDEFAULTCURICULUMLIMITS (
NSCHOOLYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE SETDEFAULTGRADINGSYSTEM (
PSYID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE SETDEFAULTPARENTSUBJECTS (
PSCHOOLID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE SETDEFAULTROLESRIGHTS (
NROLEID INTEGER,
PSCHOOLID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE SETUNIQUENAMES (
THEUSERID INTEGER,
THEYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE SHIFT_NLESSONINUNIT (
THEUNITID_OLD INTEGER,
THENLESSONINUNIT_OLD INTEGER,
THEUNITID_NEW INTEGER,
THENLESSONINUNIT_NEW INTEGER)
RETURNS (
RET_VAL INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE SHIFT_NUNITINPLAN (
THEPLANID_OLD INTEGER,
THENUNITINPLAN_OLD INTEGER,
THEPLANID_NEW INTEGER,
THENUNITINPLAN_NEW INTEGER)
RETURNS (
RET_VAL INTEGER)
AS
BEGIN
SUSPEND;
END^
CREATE PROCEDURE STATROOMS (
SCHOOLID INTEGER,
SCHOOLYEARID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE UNASSIGNPARENTFROMSTUDENT (
NSTUDENTID INTEGER,
NPARENTID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE UPDATE_DOC_STUDENTS_MOVEMENT (
NDOCID INTEGER,
NDELETE INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE UPDATE_SCHOOLSTERMTYPES (
THECLASSID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE UPDATE_STUDENT_MOVEMENT (
NSTUDENTID INTEGER,
NEXCLUDEDOCID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE UPDATEFAMILYINFOPARAM (
USERID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE UPDATEROOM (
AROOMID INTEGER,
AROOMNAME VARCHAR(50),
AFLOOR INTEGER,
ASEATS INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE UPDATESTEPS
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE UPDATEUSERMOVEMENT (
NSTUDENTID INTEGER,
STRMOVEMENT VARCHAR(2000))
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE VALIDATE_CLASSES (
THESYID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE VALIDATE_CLASSES_RELAYS (
THESYID INTEGER)
AS
BEGIN
EXIT;
END^
CREATE PROCEDURE VALIDATE_STUDENTSCLASSES (
THESYID INTEGER)
AS
BEGIN
EXIT;
END^
SET TERM ; ^
