Uploaded by паркин артуровичка

621609

advertisement
УТВЕРЖДАЮ
Проректор по учебной работе
___________ В.И. Красовский
« ___ » «__________ » 2004 г.
Техническое задание на разработку задачи «Расписание занятий» подсистемы
«Расписание» комплексной подсистемы «Планирование и организация учебного
процесса» интегрированной информационной системы университета
1. Общие сведения
1.1. Наименование задачи автоматизации и ее условное обозначение.
«Расписание занятий» подсистемы «Расписание» (РЗ).
1.2. Перечень документов, на основании которых реализуется задача, кем и
когда утверждены эти документы.
Программа развития БГУИР на 2001-2005 г.г., одобренная Советом университета
23 ноября 2000 г. (протокол № 4) и утвержденная ректором университета 3 января 2001 г.
Концепция интегрированной информационной системы (ИИС) БГУИР, одобренная
научно-методическим советом университета 22 марта 2001 г. (протокол № 3) и
утвержденная ректором университета 11 апреля 2001 г.
1.3. Порядок оформления и предъявления результатов работ по реализации
задачи, по созданию и наладке отдельных средств (технических, программных,
информационных)
и
программно-технических
(программно-методических)
комплексов.
По результатам приёмо-сдаточных испытаний составляется акт сдачи-приёмки, в
котором описывается испытываемая продукция, её технические характеристики и их
соответствие техническому заданию на задачу.
2 Назначение и цели реализации задачи
2.1 Назначение задачи (Вид автоматизируемой деятельности (управление,
проектирование и т.п.) и перечень объектов автоматизации (объектов), на которых
предполагается ее использовать).
Задача «Расписание занятий» относится к задачам информационной поддержки
управления и предназначена для формирования расписания занятий студентов дневной
формы обучения БГУИР на основе использования единого информационного
пространства университета.
Использование задачи планируется учебно-методическим управлением (учебный
отдел).
2
2.2 Цели реализации задачи
Основной целью разработки и внедрения задачи «Расписание занятий» является
повышение эффективности процесса подготовки расписания занятий в вузе, которая
достигается посредством:
− использования при составлении расписания занятий студентов единой базы
данных ИИС, являющейся хранилищем информации, получаемой из других
функциональных подсистемах;
− реализации механизма автоматических проверок, исключающих возможность:

назначения уже занятой аудитории;

назначения времени занятий, уже занятого для данного преподавателя;

назначения более одного занятия у группы в одно и то же время;

назначения аудитории для проведения занятий, которая по своей
вместимости не подходит для данного вида занятий или численности контингента;
– реализации быстрого поиска по аудитории, по дисциплине, по преподавателю
при их выборе на экранной форме заполнения расписания.
3 Характеристика объектов автоматизации
Краткие сведения об объектах автоматизации или ссылки на документы,
содержащие такую информацию.
Объектами автоматизации является диспетчерская учебного отдела вуза,
отвечающая за составление расписания. Задача предназначена для представления
расписания занятий студентов в электронном виде, позволяющем внести дополнительный
уровень контроля и исключения ошибок при расстановке предметов по времени, по
аудиториям, исключению постановки разных групп в одну аудиторию, а также для
предоставления отчетных форм как в электронном виде, так и в виде печатных форм.
4 Требования к задаче
4.1 Требования к задаче в целом
4.1.1 Требования к структуре и функционированию задачи.
4.1.1.1 Перечень элементов, их назначение и основные характеристики, требования
к числу уровней иерархии и степени централизации задачи.
РЗ строится по модульному принципу. Каждый модуль выполняет определенный
набор функций, соответствующих каждому объекту автоматизации, и является
функциональным элементом. Все элементы пользуются общими информационными
ресурсами, хранящимися в единой базе данных. Выделяются следующие элементы:
– расписание занятий групп студентов и потоков студентов;
– расписание занятий выбранного преподавателя;
– расписание загрузки выбранной аудитории;
– система управления хранением расписания занятий.
3
4.1.1.2 Требования к способам и средствам связи для информационного обмена
между компонентами задачи.
Ввод информации в систему обеспечивается:
– операторным методом,
– из СУБД IBM DB2;
Информация выводится в виде:
– экранных форм,
– твердых копий (печатных форм).
4.1.1.3 Требования к режимам функционирования задачи.
При проектировании системы обеспечивается создание единого пользовательского
интерфейса. Для хранения нормативной и постоянной информации общего пользования
используются справочники ИИС БГУИР, включенные в функциональные подсистемы
единой ИИС, и которые могут редактироваться и обновляться отдельными группами
пользователей в соответствии с правами и привилегиями доступа.
4.1.1.4 Требования по диагностированию системы.
Диагностика задачи осуществляется при помощи контрольных примеров, которые
используются для каждого из элементов подсистемы, на основании ввода тестовой
информации в базу данных ИИС.
4.1.1.5 Перспективы развития, модернизации задачи.
РЗ является открытой. В ее состав могут включаться новые элементы и
дополнительные функции. Функциональное наполнение РЗ может модифицироваться в
процессе эксплуатации задачи.
4.1.2 Требования к эргономике и технической эстетике.
Обеспечение эмоционального комфорта пользователя с учетом выполнения
следующих требований:
– оптимальная глубина иерархической вложенности в пределах не более трех
уровней;
– использование стандартных элементов управления (кнопки, выпадающие списки,
меню), принятых в ОС Windows
– ограничение количества одновременно отображаемых элементов семантически
близкого назначения в пределах 2-6;
– выбор оптимального объема одновременно отображаемой текстовой
информации;
– ограничение количества типов шрифтов (не более трех), используемых на
экранных формах, и оптимальный подбор их размеров.
Требования к дизайну:
Разработка дизайна приложения должна учитывать эстетические и эргономические
требования к системе и отвечать следующим критериям:
– выделение специализированных областей: меню, информационное поле, поле
навигации, справочная информация;
4
– наличие системы оперативной помощи в виде всплывающих подсказок;
– наличие визуальной сигнализации в виде дополнительных предупреждений о
выполнении критических действий и наступлении исключительных ситуаций.
4.1.3 Требования к защите информации от несанкционированного доступа
При проектировании элементов управления правами доступа предусмотреть
возможность назначения прав и привилегий пользователям на уровне базы данных
системы в соответствии с их должностными инструкциями.
4.1.4 Требования по стандартизации и унификации
Показатели, устанавливающие требуемую степень использования
– стандартных, унифицированных методов реализации функций задачи:
– поставляемых программных средств:
При эксплуатации системы на рабочих местах пользователей устанавливаются:
Microsoft Office;
Delphi 6.0;
IBM DB2 Connect version 7.x
- типовых проектных решений:
При разработке отчетных форм использовать унифицированные отраслевые и
внутривузовские формы документов.
4.2 Требования к функциям, выполняемым задачей.
Функции задачи:
− просмотр и использование нормативно справочной информации;
− реализация поиска аудитории и преподавателя на формах «Занятость аудитории» и
«Занятость преподавателя» соответственно;
− реализация проверки повторного назначения аудитории и преподавателя, учет
времени занятий по номеру недели;
− формирование отчетных документов в формате Excel (приложения 2-5);
4.2.1 Алгоритм работы задачи
В задаче выделены следующие функциональные блоки:
– формирование расписания занятий групп студентов, включающее следующие
действия:
 выбор диспетчером факультета, номера группы, потока, курса, семестра
обучения из соответствующих справочников системы;
 выбор диспетчером дисциплины, вида занятий, времени проведения, номера
аудитории, Ф.И.О. преподавателя из формируемых задачей РЗ списков:
 изучаемых дисциплин по указанной специальности в указанном
семестре с привязкой к обеспечивающей кафедре;
 преподавателей кафедры с учетом привязки дисциплины к кафедре.
Проверки в соответствии с п. 2.2 осуществляются задачей РЗ автоматически.
5
– просмотр информации по справочникам ИИС;
Перечень входных форм
− часы (время начала и окончания занятий);
− курсы;
− типы занятий (лекция, лабораторное занятие, практическое);
− недели занятий;
− составление расписания.
Перечень выходных форм:
− занятость преподавателя;
− занятость аудитории;
Перечень отчетных (печатных) форм:
- расписание учебной группы (возможные форматы бумаги –А4);
- расписание потока (возможные форматы бумаги –А4-А1);
- расписание преподавателя (возможные форматы бумаги –А4);
- загрузка аудитории (возможные форматы бумаги –А4);
Размер печатного листа зависит от объёма введённого расписания и используемого
принтера. Может быть от А4 до А1 (формат также может быть свободным).
Эскизы экранных форм и отчетных документов приведены в приложениях 2-5.
4.2.2 Работа со справочниками.
В подсистеме используются следующие общесистемные справочники:
- справочник дисциплин;
справочник сотрудников;
справочник типов занятий
справочник аудиторий;
справочник групп студентов;
справочник специальностей;
справочник подразделений;
4.2.3 Формирование расписания занятий
Исходными данными для формирования расписания занятий факультета являются
учебные планы групп (потоков) данного факультета, списки преподавателей и списки
аудиторий. Из учебного плана группы выбираются дисциплины, изучаемые в данном
-
семестре, и планируемая аудиторная нагрузка по каждой дисциплине. На основании этих
сведений, а также сведений о контингенте студентов (включая планируемый набор)
формируется расписание занятий студентов.
Алгоритм составления расписания занятий приведен в приложении1.
4.3 Требования к видам обеспечения
математическому:
При проектировании используются типовые алгоритмы поиска, получения
статистической информации, обновления данных.
6
информационному:
При построении структуры данных стремиться к исключению избыточности.
Необходимая избыточность допускается в случае хранения часто используемых
вычисляемых данных.
ИИС включает систему управления базами данных с реляционно-объектной базой
данных.
Требования к структуре процесса сбора, обработки, передачи данных в системе и
представлению данных.
Ввод информации одного типа осуществлять c одной страницы. Для работы с
сущностями определённого типа выделяются группы пользователей с заданными
правами. Алгоритмы контроля, используемые при вводе информации, следующие:
- контроль указания года обучения;
- контроль указания семестра;
- контроль указания группы (потока);
- контроль указания аудитории;
- контроль вместимости аудитории в зависимости от типа занятий
Требования к защите данных от разрушений при авариях и сбоях в
электропитании системы.
Защита данных от разрушений при авариях и сбоях в электропитании системы
обеспечивается в рамках мер, направленных на защиту ИИС, предусматривающих
наличие в составе технических средств источника бесперебойного питания, настройку
операционной системы и СУБД, обеспечивающую регулярное резервное копирование
базы данных и создание копий базы данных и приложений на оптических носителях.
Требования к контролю, хранению, обновлению и восстановлению данных.
Перед внесением данных из входной формы в базу должна контролироваться
корректность ввода данных. Обновляться, удаляться и восстанавливаться данные могут
только администратором базы данных.
лингвистическому:
Использование языков программирования высокого уровня
В качестве языка разработки клиентского приложения используется язык высокого
уровня Object Pascal (RAD Delphi 6.0) и библиотеки Windows API;
язык манипулирования данными:
Использование языка структурированных запросов к базе данных SQL:
Использование языков взаимодействия пользователей и технических средств
системы
Взаимодействие пользователей и технических средств системы производится с
использованием стандартных средств операционной системы.
программному:
перечень покупных программных средств:
7
Операционная система сервера – Linux;
Операционная система рабочих станций Windows 9X/2000/XP
техническому:
требования к видам технических средств, в т.ч. к видам комплексов технических
средств, программно-технических комплексов и других комплектующих изделий,
допустимых к использованию в системе:
Минимальная конфигурация сервера:
процессор Pentium IV 1,8 GHz, объем ОЗУ 1Gb, HDD SCSI 40 Gb;
Минимальная конфигурация рабочих станций:
процессор Pentium 200 MГц, объем ОЗУ 128 Mб, HDD 1 Gb.
организационному:
Требования к:
структуре и функциям подразделений, участвующих в функционировании системы
или обеспечивающих эксплуатацию:
Документы, содержащие требования к организационному обеспечению,
разрабатываются на этапе рабочего проектирования и внедрения системы.
к организации функционирования системы и порядку взаимодействия персонала
АС и персонала объекта автоматизации:
Персонал, обслуживающий подсистемы и задачи ИИС БГУИР, выполняет
обслуживание, поддержку в работоспособном состоянии программного обеспечения,
общесистемных данных в базе, консультирует пользователей системы.
Пользователи подсистем и задач ИИС БГУИР выполняют наполнение базы
данных, следят за своевременной корректировкой данных, в соответствии с
возложенными на них функциями, формируют отчётные, справочные документы и
аналитические обзоры.
к защите от ошибочных действий персонала системы:
При внедрении системы необходимо провести занятия с пользователями системы.
Проводить консультирование в процессе эксплуатации системы.
методическому:
требования к составу НТД системы (перечень
функционировании стандартов, нормативов, методик и т.д.):
применяемых
при
ее
При создании и функционировании системы пользователи руководствуются
нормативными документами и методиками организации учебного процесса, принятыми в
министерстве образования Республики Беларусь и внутривузовскими распоряжениями и
стандартами.
5 Состав и содержание работ по созданию (развитию) системы
перечень стадий и этапов работ по созданию системы в соответствии с ГОСТ
34.601, сроки их выполнения:
Определены следующие этапы разработки:
8
– Обследование работы служб, занимающихся формированием учебной нагрузки в
университете.
– Описание основных бизнес-процессов формирования расписания занятий в
университете.
– Изучение нормативной документации, форм отчетных документов. Разработка
технического задания на задачу РЗ
– Разработка техно-рабочего проекта задачи РЗ. Ввод в эксплуатацию задачи РЗ
подсистемы «Расписание» комплексной подсистемы Планирование и организация
учебного процесса.
Сроки выполнения этапов работы определены планом работы отдела.
перечень документов по ГОСТ 34.201, предъявляемых по окончании
соответствующих стадий и этапов работ:
По окончании разработки задачи предъявляются следующие документы:
– Руководство пользователя.
– Инструкция по формированию и ведению базы данных (для данной задачи).
– Программа и методика испытания работоспособности задачи.
Проверка и приём документации выполняется приёмочной комиссией. Результаты
проверки описываются в акте сдачи-приёмки работы.
6 Порядок контроля и приемки задачи
виды, состав, объем и методы испытаний системы и ее составных частей (виды
испытаний в соответствии с действующими нормами, распространяющимися на
разрабатываемую систему)
Приёмку работ выполняет приёмочная комиссия, которая назначается приказом
ректора университета. Состав комиссии определяется ЦИИР и учебным отделом.
Испытания задачи проводятся на этапах внедрения и опытной эксплуатации, в ходе
которых разработчиками ОИТ проводится обучение сотрудников учебного отдела,
оказываются консультации при работе с системой, сотрудниками учебного отдела
осуществляется освоение системы и самостоятельная работа с ней, выявляются и
устраняются недостатки. По результатам испытаний составляется протокол испытаний. В
нём отражается: наименование объекта испытаний, список лиц, проводящих испытания,
цель испытаний, перечень разделов ТЗ, по которым проводится проверка, сведения о
результатах испытаний. На основании протокола испытаний составляется акт сдачиприёмки работ.
7 Требования к составу и содержанию работ по подготовке объекта
автоматизации к вводу задачи в действие
Перечень основных мероприятий и их исполнителей, которые следует выполнить
при подготовке объекта автоматизации к вводу АС в действие:
Проверить соответствие технического обеспечения подразделений университета, в
которых внедряется в эксплуатацию задача, требованиям, приведённым в п. 4.3
9
настоящего технического задания, и наличие подключения к локальной вычислительной
сети университета.
Проверить соответствие системного программного обеспечения, установленного на
ПЭВМ подразделений, в которых внедряется в эксплуатацию задача, требованиям,
приведённым в п. 4.3 настоящего технического задания.
Определить сотрудников, ответственных за данные задачи и определить права
доступа. На этапе техно-рабочего проектирования разработать общую схему прав доступа
к данным.
Определить сроки, программы подготовки специалистов для эксплуатации
системы. Обучение проводить по мере внедрения задачи в эксплуатацию.
8 Требования к документированию
Перечень документов, которые готовятся в ходе подготовки задачи к внедрению,
определён в п. 5 . Разработка документации выполняется в соответствии с ЕСПД.
9 Источники разработки
Задача РЗ подсистемы ПОУП ИИС БГУИР разрабатывается на основании
требований ГОСТ 34.601-90, ГОСТ 34.602-89.
─ В ходе разработки используются справочники, реализованные в рамках подсистем
ИИС БГУИР:
─ справочник факультетов и подчиненных кафедр БГУИР;
─ справочник специальностей БГУИР;
─ справочник специализаций БГУИР;
─ справочник сотрудников;
─ справочник групп студентов;
─ справочник учебных дисциплин;
─ справочник учебных планов групп (потоков);
─ справочник аудиторного фонда;
Согласовано:
СО СТОРОНЫ РАЗРАБОТЧИКА
СО СТОРОНЫ ЗАКАЗЧИКА
Директор ЦИИР
Начальник УМУ
_______________ А.В. Ломако
Начальник ОИТ
_______________ М.С. Тиванова
Инженер-программист 2 к. ОИТ
_______________ И.М. Слиж
_______________ А.М. Ткачук
Начальник учебного отдела
_______________ И.И. Сиротко
Старший инспектор учебного отдела
_______________ Л.И. Яковлева
Инспектор учебного отдела
_______________ А.С. Булойчик
10
Приложение 1
Обеспечить следующий алгоритм составления расписания.
1. На экранной форме «Открыть» осуществить выбор нужного потока по
следующим критериям:
– факультет;
– учебному году, для которого формируется расписание;
– курс;
– семестр (осенний/весенний);
– группа (поток).
2. На следующей экранной форме «Составление расписания» осуществляется
выбор из выпадающих списков следующих элементов:
номер подгруппы;
время занятий;
номер недели;
название изучаемой дисциплины;
тип занятий;
номер аудитории;
Ф.И.О. преподавателя.
В выпадающем списке «Дисциплина», осуществить выбор изучаемой дисциплины
и недельную нагрузку часов по типам занятий, который выбирается из плана группы
выбранного потока на данный семестр. Отобразить на данной форме сумму часов занятий
в неделю по дисциплине. Осуществить быстрый поиск по первым символам при выборе
дисциплины.
При попытке выбора аудитории, занятой в данное время и в данный день другой
группой, осуществить сигнализацию в виде появляющегося сообщения о занятости
аудитории другим потоком (группой). Аналогично сигнализировать сообщением при
попытке выбора преподавателя, занятого в данное время и день недели другим потоком на
занятиях с другим потоком (группой). Эскиз экранной формы «Составление расписания»
приведен на рисунке 1.
Приведенная форма заполняется для одной группы из потока. Заполнив ее, перейти
к следующей группе, выбрав ее из списка. Обеспечить возможность расстановки
лекционных занятий для всех групп выбранного потока, путем нажатия на кнопку
«Расставить лекции для всех групп».
11
ДН
Подгруп.
1
Часы
8:00-9:45
Неделя
1
Дисциплина
КпиЯП
Тип
Лр
Ауд-я
213-4
Преподаватель
Бахтизин В.В.
Пн
Вт
…
Сб
Рис. 1. Эскиз экранной формы «Составление расписания».
Приведенная форма заполняется для одной группы из потока. Заполнив ее, перейти
к следующей группе, выбрав ее из списка. Обеспечить возможность расстановки
лекционных занятий для всех групп выбранного потока, путем нажатия на кнопку
«Расставить лекции для всех групп».
3.Выборка аудиторий из списка осуществляются следующим образом. Аудитории
отбирается по критерию выбора аудиторий соответствующих типу занятий (лабораторная,
лекционная, практическая), уже выбранного ранее типа (колонка «Тип»). Осуществить
быстрый поиск по первым символам при выборе аудитории. Структурировать выборку
аудиторий по корпусам, по вместимости
4. Выбор преподавателей из списка осуществляются следующем образом.
Преподаватели отбирается по критерию выбора преподавателей кафедры, к которой эта
дисциплина прикреплена. Данная дисциплина должна быть выбрана ранее(колонка
Дисциплина). Если дисциплина не будет выбрана или будет выбрана из общего списка
дисциплин, то при выборе преподавателя выведется их полный список. Осуществить
быстрый поиск по первым символам при выборе преподавателя.
5. Расстановка лабораторных занятий осуществить как по одной паре, так и по
двум. Как для каждой подгруппы в отдельности, так и для двух подгрупп одновременно.
12
6. Печатные формы формировать в Excel-е: сформировать как расписания группы
так и расписания всего потока.
7. С помощью экранной формы осуществить процедуру поиска «Аудитории» и
передать данные сведения по занятости аудитории соответствующего расписания в Excel.
8. С помощью экранной формы осуществить процедуру поиска «Преподавателя» и
передать данные сведения по занятости преподавателя соответствующего расписания в
Excel.
Download