Информационная система учета и контроля успеваемости и посещаемости студентов ЮТИ ТПУ
Проблема повышения оперативности учета и контроля посещаемости и успеваемости студентов ЮТИ ТПУ. Разработка информационной системы, требования к ней. Информационное обеспечение задачи, автоматизация предметной области. Описание интерфейса системы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 17.07.2012 |
Размер файла | 2,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Информационная система учета и контроля успеваемости и посещаемости студентов ЮТИ ТПУ
(Тема выпускной квалификационной работы)
Содержание
- Введение
- 1. Описание предметной области
- 1.1 Общая характеристика института
- 2. Постановка задачи
- 2.1 Основание для разработки и назначение системы
- 2.2 Требования к информационной системе
- 2.2.1 Основные требования
- 2.2.2 Требования к составу выполняемых функций
- 2.2.3 Условия эксплуатации
- 2.2.4 Требования к надежности
- 2.2.5 Требования к составу и параметрам технических средств
- 2.2.6 Требования к информационной и программной совместимости
- 2.3 Описание входной информации
- 2.4 Описание выходной информации
- 3. Обзор существующих систем учета и контроля успеваемости и посещаемости студентов в ВУЗах
- 3.1 Система учета успеваемости студентов (Бийский технологический институт)
- 3.2 Автоматизированный учет посещаемости и успеваемости студентов в подразделении образовательного учреждения (Шахтинский институт Южно-Российского государственного технического университета, г. Шахты)
- 3.3 Информационная система управления учебным процессом университета (Воронежский государственный университет)
- 4. Разработка информационного обеспечения задачи
- 4.1 Информационный анализ входной информации и выделение информационных объектов предметной области
- 4.2 Определение связей информационных объектов и построение информационно-логической модели (ИЛМ)
- 5. Автоматизация предметной области
- 5.1 Краткий обзор существующих СУБД
- 5.2 Обоснование выбора инструментальных средств создания автоматизированной системы
- 5.3 Требования к техническому и программному обеспечению
- 6. Описание интерфейса системы
- 7. Пользователи информационной системы и их права
- 8. Разработка алгоритмов и технологии решения задач
- 8.1 Разработка технологии ввода и накопления входной информации
- 8.2 Определение форм ввода-вывода
- 9. Эргономическое проектирование
- 9.1 Характеристика объекта исследования
- 9.2 Выявление и анализ вредных и опасных производственных факторов на рабочем месте
- 9.2.1 Влияние освещения на условия деятельности человека
- 9.2.2 Микроклимат и его влияние на деятельность человека
- 9.2.3 Воздействие шума на организм человека
- 9.2.4 Влияние электромагнитных полей (ЭМП) на человека
- 9.2.5 Влияние электромагнитных излучений (ЭМИ) на человека
- 9.2.6 Компьютерный зрительный синдром (КЗС)
- 9.2.7 Эргономика
- 9.2.8 Электрический ток
- 9.2.9 Пожароопасность
- 9.2.10 Землетрясения
- 9.3 Обеспечение требуемой освещенности на рабочем месте
- 9.4 Обеспечение оптимальных параметров микроклимата рабочего места. Вентиляция и кондиционирование
- 9.5 Разработка методов защиты от вредных и опасных факторов.
- 9.5.1 Защита от шума
- 9.5.2 Защита от электромагнитных полей и излучений
- 9.5.3 Защита от электрического тока
- 9.6 Психологические особенности поведения человека при его участии в производстве работ на данном рабочем месте
- 9.7 Разработка мероприятий по предупреждению и ликвидации последствий чрезвычайных ситуаций
- 9.7.1 Пожарная безопасность
- 9.7.2 Сейсмическая безопасность
- 9.8 Заключение
- 10. Технико-экономическое обоснование проекта
- 10.1 Обоснование целесообразности разработки проекта
- 10.2 Оценка эксплуатационно-технического уровня
- 10.4 Расчёт затрат на разработку проекта
- 10.5 Расчет эксплуатационных затрат
- 10.6 Расчет показателя экономического эффекта
- 11. Прогнозирование последствий реализации проектного решения
- 12. Квалиметрическая оценка проекта
- Заключение
- Список использованных источников
- Приложение
Введение
Юргинский технологический институт Томского политехнического университета создавался для обеспечения машиностроительного комплекса Кузбасса высококвалифицированными инженерными кадрами. Базовым предприятием института является Юргинский машиностроительный завод.
Основной целью ЮТИ ТПУ является подготовка специалистов для машиностроительного производства. Показателем работы студентов и преподавателей, обучающих их, является успеваемость по дисциплинам и посещаемость занятий. Руководство института заинтересованно в том, чтобы осуществлялся непрерывный учет и контроль за деятельностью студентов, а именно за их посещаемостью и успеваемостью. На данный момент учет и контроль осуществляется "вручную". Обработка данных "вручную" является трудоемкой и занимает много времени. Кроме того, задачи учета и контроля посещаемости и успеваемости студентов ЮТИ ТПУ существенно осложняются еще и тем, что необходимая информация хранится на бумажных носителях.
Именно поэтому необходима автоматизация процесса обработки информации. Повышение оперативности учета и контроля посещаемости и успеваемости студентов ЮТИ ТПУ будет способствовать увеличению производительности и снижению трудоемкости решаемых задач.
Информационная система должна быть по возможности независимой от других программных средств. С этой целью она будет создана в среде программирования MS Visual Basic 6 (VB6), которая даст возможность откомпилировать систему и привязать ее лишь к операционной системе MS Windows 2000 Server. Также средства VB6 позволяют легко связаться с приложениями MS OFFICE 2000.
1. Описание предметной области
1.1 Общая характеристика института
Основной целью Юргинского технологического института Томского политехнического университета является подготовка специалистов для машиностроительного производства.
ЮТИ ТПУ ведет подготовку дипломированных специалистов (инженеров) по следующим специальностям:
- 060500 - Бухгалтерский учет, анализ и аудит;
- 060800 - Экономика и управление на предприятии (в машиностроении);
- 061100 - Менеджмент организации;
- 120100 - Технология машиностроения;
- 120500 - Оборудование и технология сварочного производства;
- 110100 - Металлургия черных металлов;
- 170100 - Горные машины и оборудование;
- 311900 - Технология обслуживания и ремонта машин и оборудования (в агропромышленном комплексе);
- 351400 - Прикладная информатика (в экономике).
В составе института следующие факультеты и кафедры:
1. Механико-машиностроительный факультет (ММФ):
- Кафедра сварочного производства (СП);
- Кафедра технологии машиностроения (ТМ);
- Кафедра металлургии черных металлов (МЧМ);
- Кафедра агроинженерии (АИ);
- Кафедра горношахтного оборудования.
2. Факультет экономики и менеджмента (ФЭиМ):
- Экономики и систем автоматизированного управления (ЭиАСУ);
- Кафедра информационных систем (ИС);
- Кафедра естественно-научного образования (ЕНО);
- Кафедра гуманитарного образования (ГО);
- Кафедра механики и инженерной графики (МиИГ);
- Кафедра иностранного языка.
3. Вечерне-заочный факультет (ВЗФ);
4. Факультет довузовской подготовки (ФДП).
Организационная структура управления ЮТИ ТПУ представлена на Плакате 2.
В институте обучается свыше 2000 студентов по очной, очно-заочной и заочной формам. Институт имеет 6 учебных корпусов, в которых располагаются более 60 лабораторий, оснащенных современным оборудованием и средствами технического обучения. Работает издательско-полиграфическая лаборатория. Общее количество персональных компьютеров - 205.
В учебном процессе принимает участие 26 докторов наук, профессоров и 70 кандидатов наук, доцентов. За время существования подготовлено более 2500 специалистов [1].
Очевидно, что управление таким механизмом, как институт, требует колоссальных ресурсов даже в пределах одного факультета. В основном это определяется сложностью структуры вуза, т.е. количеством входящих в нее подразделений, а также несовершенством механизмов создания трудоемких отчетов и передачи информации руководству.
Предпосылки для создания информационной системы учета и контроля успеваемости и посещаемости студентов вуза диктуются высокими требованиями к учебному процессу, необходимостью быстрого и эффективного сбора данных об успеваемости и посещаемости студентов в любой отрезок учебного процесса, уменьшения нагрузки на деканаты и достижения большей эффективности в работе всей инфраструктуры института.
информационная система учет успеваемость
Данная разработка также предназначена для сбора, обработки и предоставления аналитической информации в целях повышения качества работы профессорско-преподавательского состава и административного персонала высшего учебного заведения по управлению учебно-воспитательным процессом [2].
Рассмотрим основные функции решаемой задачи:
1. Формирование сведений о студенте и его родственниках.
2. Учет успеваемости студента в течение сессии.
3. Контролирование студентов, не получивших "контрольные точки" за месяц.
4. Регулирование успеваемости студента в течение месяца.
5. Учет успеваемости студента по аттестации за сессию.
6. Контролирование студентов, не сдавших сессию.
7. Формирование списка студентов претендующих на красный диплом.
8. Контролирование среднего бала группы.
9. Учет посещаемости занятий студентов.
Этой работой занимаются: секретарь и начальник учебной части, преподаватели кафедры, заведующий кафедрой и декан факультета.
В должностные обязанности секретаря входит оформление личных дел принятых на обучение студентов и протоколы приемной комиссии учреждения, книжек успеваемости, студенческих билетов обучающихся, книг выдачи дипломов и дубликатов дипломов и удостоверений, алфавитной книги обучающихся; осуществление учета часов учебной работы преподавателей и посещаемости занятий обучающимися студентами; подготовка журналов учебных занятий, приказы и распоряжения по движению контингента обучающихся, оформление заявок на учетно-отчетную документацию, обработка и оформление на сдачу личных дел обучающихся в архив; работа в тесном контакте с преподавателями, заведующими отделениями, бухгалтерской службой образовательного учреждения.
Секретарь должен знать: положения и инструкции по ведению делопроизводства, руководящий состав учреждения и его подразделений, правила эксплуатации диктофонов, магнитофонов, стандарты унифицированной системы организационно-распорядительной документации, правила внутреннего распорядка, правила и нормы охраны труда, техники безопасности, производственной санитарии и противопожарной защиты.
Рассмотрим, что входит в права и обязанности начальника учебной части.
Обязанности:
1. Учебная работа:
1.1 Планирует, организует и контролирует учебный процесс в филиале.
1.2 Обобщает результаты текущей и итоговой успеваемости студентов.
1.3 Контролирует выполнение индивидуальных планов преподавателей.
1.4 Подготавливает и проводит совещания заведующих кафедрами по вопросам организации учебного процесса.
Организует прямое руководство составлением расписаний учебных занятий и экзаменов.
Контролирует выполнение учебными подразделениями учебных планов и образовательно-профессиональных программ.
Организует планирование учебного процесса (линейный график учебных занятий, индивидуальные планы, учебно-методические карты, планы воспитательной работы, рабочие учебные планы и др.).
1.8 Организует работу государственных аттестационных комиссий.
1.9 Обобщает и анализирует работу учебных подразделений по выполнению показателей учебной работы.
1.10 Организует проведение конкурсов и олимпиад по учебным дисциплинам, стимулирует творческую активность студентов и преподавателей.
2. Воспитательная работа:
2.1 Осуществляет непосредственно все формы организации воспитательной работы со студентами.
2.2 Осуществляет индивидуальную работу со студентами по вопросам учебы и быта.
Назначает старост учебных групп и руководит их работой.
Руководит работой учебно-воспитательной комиссии.
2.5 Проводит работу с заявлениями и письмами граждан по вопросам учебы и быта студентов.
2.6 Совместно с профессорско-преподавательским составом совершенствует формы и методы воспитательной работы со студентами.
2.7 Организует и проводит собрания в учебных группах и на потоках.
2.8 Контролирует работу старост по учету посещаемости.
3. Методическая работа:
3.1 Изучает, обобщает и распространяет передовой опыт работы базового вуза, учебных подразделений филиала и других вузов страны.
Обеспечивает планирование, организацию и контроль методической работы в учебных подразделениях.
Обеспечивает совершенствование существующих и разработку новых методов и форм методической работы.
Учебных планов и образовательных программ на основе государственных стандартов.
Самостоятельной работы студентов.
3.6 Курсового и дипломного проектирования.
4. Административная работа:
4.1 Организует и контролирует работу кафедр в сфере своей компетенции.
4.2 Контролирует состояние и эффективность использования учебно-аудиторного фонда и учебно-лабораторной базы филиала.
4.3 Контролирует совместно со старшим куратором и руководителями учебных подразделений работу кураторов.
Контролирует повышение квалификации профессорско-преподавательского состава.
Организует контроль трудовой дисциплины студентов и преподавателей.
Организует текущую работу коммерческого отделения.
Руководит работой стипендиальной комиссии.
Контролирует соблюдение правил техники безопасности, промсанитарии, противопожарной безопасности в учебных подразделениях.
Права:
1. Посещает все виды учебных занятий, экзамены, зачеты, заседания ГАК.
2. Дает указания руководителям учебных подразделений по организации учебной и методической работы.
3. Представляет студентов и лиц профессорско-преподавательского персонала к поощрениям и наказаниям.
4. Требует от профессорско-преподавательского состава объяснений срыва занятий и экзаменов.
5. В пределах своей компетенции подготавливает приказы и распоряжения.
6. Контролирует выполнение профессорско-преподавательским составом утвержденных расписаний учебных занятий и экзаменов.
7. Требует от руководителей учебных подразделений выполнения приказов и указаний ректора, директора филиала (первого заместителя директора), представления информации и документации в сфере своей компетенции.
Секретарь учебной части занимается вводом всех необходимых сведений о студентах [3].
Преподаватели вводят пропуски студентов по своим дисциплинам, а также проставляют контрольные точки за месяц и оценки по итогам сессии.
Заведующий кафедрой и декан факультета не занимаются вводом данных, а только просматривают необходимую для них информацию.
2. Постановка задачи
Под постановкой задачи понимается совокупность решений по составу и содержанию входных и выходных сообщений, по процедурам преобразования входных сообщений в выходные с учетом рационального использования всех видов ресурсов (технических, информационных, организационных и программных) [4].
2.1 Основание для разработки и назначение системы
Основанием для разработки информационной системы учета и контроля посещаемости и успеваемости студентов явилось решение руководства ЮТИ ТПУ, поскольку обработка входной информации "вручную" является трудоемкой и занимает много времени. Кроме того, учет и контроль посещаемости и успеваемости студентов существенно осложняются еще и тем, что необходимая информация хранится на бумажных носителях.
Полное наименование разработки: "Информационная система учета и контроля успеваемости и посещаемости студентов ЮТИ ТПУ".
Программа предназначена для получения информации о посещаемости студента и его успеваемости в течение месяца и по окончанию семестра. Это позволит принять соответствующие меры по оперативному устранению причины плохой успеваемости студента или непосещения занятий.
2.2 Требования к информационной системе
2.2.1 Основные требования
Создаваемая информационная система должна соответствовать уровню современных Windows-приложений, обладать интуитивно-понятным интерфейсом, действия пользователя не должны сильно отличаться от обычных действий в других приложениях операционной системы Windows.
Программа должна обеспечивать накопление, хранение, извлечение и обновление первичных данных, и возможность корректировки выходных данных.
Форма ввода входной информации и вывода выходной информации должна настраиваться пользователем, при этом соответствуя стандартам, существующим в данной предметной области.
2.2.2 Требования к составу выполняемых функций
Информационная система учета и контроля успеваемости и посещаемости студентов должна выполнять следующие функции:
- производить ввод входной информации;
- выдавать запрашиваемую справочную информацию;
- производить быстрый поиск необходимой информации;
- формировать сведений о студенте и его родственниках;
- вести учет успеваемости студента в течение сессии;
- контролировать студентов, не получивших "контрольные точки" за месяц;
- регулировать успеваемость студента в течение месяца;
- вести учет успеваемости студента по аттестации за сессию;
- контролировать студентов, не сдавших сессию;
- формировать списки студентов претендующих на красный диплом;
- контролировать средний бал группы;
- вести учет посещаемости занятий студентом;
- выдавать соответствующие отчеты.
2.2.3 Условия эксплуатации
Условия эксплуатации программного продукта должны соответствовать условиям, предъявляемым к работе любого приложения операционной системы MS Windows.
Кроме того, рабочее место пользователя должно соответствовать всем необходимым условиям и требованиям, определяющим безопасность и производительность его работы с персональным компьютером (подробно об этом рассказывает глава 9 данной пояснительной записки).
2.2.4 Требования к надежности
Создаваемая система не должна при своей работе в операционной системе вызывать сбои и нарушать работу других работающих приложений. Если все-таки из-за каких-либо непредвиденных обстоятельств сбой произошел, то система должна остаться работоспособной.
Все входные документы, используемые системой при работе, а также выдаваемые ею выходные документы должны быть непротиворечивы по отношению к операционной системе.
2.2.5 Требования к составу и параметрам технических средств
Для правильной и оптимальной работы программы требуется персональный компьютер со следующими минимальными характеристиками:
- процессор Pentium-200 и выше, а также совместимые с ним процессоры других фирм;
- объем оперативной памяти не менее 32 Мб;
- свободное дисковое пространство не менее 10 Мб (в случае полной установки системы со всеми сопутствующими файлами и библиотеками);
- цветной монитор стандарта SVGA;
- видеоадаптер 16 Мб и выше;
- принтер формата А4 для печати выходных отчетов;
- манипулятор "мышь" для удобства управления работой системы.
2.2.6 Требования к информационной и программной совместимости
Так как система будет функционировать в операционной системе MS Windows, то она должна быть совместима со всеми процессами, протекающими в ней. Наиболее оптимальным будет наличие у пользователя операционной системы MS Windows Professional, обладающей всеми необходимыми условиями и требованиями для правильной работы программы.
2.3 Описание входной информации
В качестве входных данных используются сведения, содержащиеся в первичных документах.
1) Справочник населенных пунктов - содержит список населенных пунктов сгруппированных по регионам:
- код региона;
- наименование региона;
- код населенного пункта;
- наименование населенного пункта.
2) Справочник улиц:
- код населенного пункта;
- наименование населенного пункта;
- код улицы;
- наименование улицы.
3) Список преподавателей кафедры:
- код кафедры;
- наименование кафедры;
- заведующий кафедрой;
- код преподавателя;
- ФИО преподавателя.
4) Список специальностей:
- код факультета;
- наименование факультета;
- декан факультета;
- код кафедры;
- наименование кафедры;
- код специальности;
- наименование специальности.
5) Учебный план:
- код учебного плана;
- код специальности;
- описание учебного плана;
- код дисциплины;
- наименование дисциплины;
- код курса дисциплин;
- код вида аттестации по курсу дисциплин;
- номер семестра.
6) Список учебных групп:
- номер учебной группы;
- код учебного плана;
- куратор;
- код формы обучения;
- наименование формы обучения.
7) Карточка студента:
- номер зачетной книжки студента;
- ФИО студента;
- пол студента;
- дата рождения студента;
- номер учебной группы;
- код улицы студента;
- номер дома студента;
- номер квартиры студента;
- телефон студента;
- код условия обучения;
- наименование условия обучения;
- код родственного отношения;
- наименование родственного отношения;
- ФИО родственника;
- код улицы родственника;
- номер дома родственника;
- номер квартиры родственника;
- телефон родственника.
8) Экзаменационная ведомость:
- номер зачетной книжки студента;
- ФИО студента;
- код аттестации по курсу дисциплин;
- код отметки;
- наименование отметки;
- экзаменатор.
9) Зачетная ведомость:
- номер зачетной книжки студента;
- ФИО студента;
- код аттестации по курсу дисциплин;
- код отметки;
- наименование отметки;
- экзаменатор.
10) Журнал преподавателя:
- номер зачетной книжки студента;
- ФИО студента;
- код курса дисциплин;
- код отметки;
- наименование отметки;
- экзаменатор.
11) Список студентов, пропустивших занятие:
- номер зачетной книжки студента;
- ФИО студента;
- код курса дисциплин;
- номер месяца в семестре;
- количество пропущенных лекционных занятий;
- количество пропущенных практических занятий;
- количество пропущенных лабораторных занятий.
Таблица 2.1 - Описание реквизитов входной информации
Наименование реквизитов входных документов |
Характеристика реквизитов |
|||
тип |
максимальная длина |
точность |
||
1 |
2 |
3 |
4 |
|
код региона |
символьный |
2 |
||
наименование региона |
символьный |
50 |
||
код населенного пункта |
символьный |
4 |
||
наименование населенного пункта |
символьный |
50 |
||
код улицы |
символьный |
6 |
||
наименование улицы |
символьный |
50 |
||
код кафедры |
символьный |
2 |
||
наименование кафедры |
символьный |
60 |
||
код преподавателя |
символьный |
2 |
||
ФИО преподавателя |
символьный |
60 |
||
код факультета |
символьный |
1 |
||
наименование факультета |
символьный |
50 |
||
код специальности |
символьный |
6 |
||
наименование специальности |
символьный |
50 |
||
код учебного плана |
символьный |
6 |
||
описание учебного плана |
символьный |
200 |
||
код дисциплины |
символьный |
9 |
||
наименование дисциплины |
символьный |
80 |
||
код курса дисциплин |
символьный |
15 |
||
код вида аттестации по курсу дисциплин |
символьный |
18 |
||
номер семестра |
численный |
2 |
0 |
|
номер учебной группы |
символьный |
5 |
||
код формы обучения |
символьный |
1 |
||
наименование формы обучения |
символьный |
10 |
||
номер зачетной книжки студента |
символьный |
8 |
||
ФИО студента |
символьный |
60 |
||
пол студента |
символьный |
1 |
||
дата рождения студента |
дата |
|||
номер дома студента |
символьный |
5 |
||
номер квартиры студента |
символьный |
5 |
||
телефон студента |
символьный |
5 |
||
код условия обучения |
символьный |
1 |
||
наименование условия обучения |
символьный |
10 |
||
код родственного отношения |
символьный |
2 |
||
наименование родственного отношения |
символьный |
20 |
||
ФИО родственника |
символьный |
60 |
||
номер дома родственника |
символьный |
5 |
||
номер квартиры родственника |
символьный |
5 |
||
телефон родственника |
символьный |
7 |
||
код отметки |
символьный |
1 |
||
наименование отметки |
символьный |
20 |
||
номер месяца в семестре |
символьный |
1 |
||
количество пропущенных лекционных занятий |
численный |
3 |
0 |
|
количество пропущенных практических занятий |
численный |
3 |
0 |
|
количество пропущенных лабораторных занятий |
численный |
3 |
0 |
2.4 Описание выходной информации
Выходными документами для системы являются следующие отчеты, которые формируются системой на основании входной информации:
- Список студентов учебной группы.
- Список учебных групп.
- Отчет по успеваемости одного студента.
- Отчет по успеваемости группы.
- Отчет по должникам за месяц.
- Отчет по должникам за семестр.
- Отчет по количеству часов занятий пропущенных студентом.
- Отчет по студентам, претендующим на красный диплом.
- Средний балл студентов группы.
- Средний балл группы.
- Экзаменационные, зачетные и ведомости сдачи курсовых работ.
- Учебный план группы.
3. Обзор существующих систем учета и контроля успеваемости и посещаемости студентов в ВУЗах
Рассмотрим вкратце некоторые существующие системы:
- Система учета успеваемости студентов (Бийский технологический институт);
- Автоматизированный учет посещаемости и успеваемости студентов в подразделении образовательного учреждения (Шахтинский институт Южно-Российского государственного технического университета, г. Шахты);
- Информационная система управления учебным процессом университета (Воронежский государственный университет).
3.1 Система учета успеваемости студентов (Бийский технологический институт)
Данная система решает следующие задачи: дает возможность ввода оценок студентов, учета промежуточных и итоговой аттестаций, просмотр успеваемости за прошлые семестры, просмотр рейтинга группы и по предметам, просмотр и печать зачетных и экзаменационных ведомостей, разграничение пользователей, доступ с любого компьютера института, подключенного к сети. Программа "Система учета успеваемости студентов" служит для оперативного ввода и просмотра успеваемости студентов института, а доступ к программе осуществляется с любого компьютера института, подключенного к сети. Для входа в систему необходимо посредством какого-либо браузера войти в систему.
Для обеспечения конфиденциальности данных доступ к ним разграничен. Это сделано путем разделения пользователей на три группы: администратор: осуществляет управление данными, пользователями и системой в целом; преподаватель: осуществляет ввод и редактирование оценок по своим предметам за текущий семестр, просмотр любых оценок; студент: осуществляет просмотр оценок, рейтингов по своей группе.
При реализации системы с использованием реляционных СУБД, после добавления каждой новой записи необходимо будет производить переиндексацию таблиц, что требует больших временных затрат. Поэтому система учета студентов была реализована посредством объектно-ориентированных СУБД, а именно Cachй.
Интерфейс был реализован с помощью CSP-страниц использующих стандартные теги HTML, а также набор дополнительных CSP-тегов и атрибутов реализации связывания объектов Cache' и форм CSP-страниц [5].
3.2 Автоматизированный учет посещаемости и успеваемости студентов в подразделении образовательного учреждения (Шахтинский институт Южно-Российского государственного технического университета, г. Шахты)
Программа по учету студенческой успеваемости и посещаемости призвана автоматизировать работу деканата по работе с данными сопровождающими учебный процесс групп студентов. Программа обеспечивает формирование всех необходимых отчетов от экзаменационных ведомостей до анализа успеваемости и посещаемости учебных групп и каждого студента в отдельности.
На языке программирования DELPHI 4 для WINDOWS 95 разработана программа по учету успеваемости и посещаемости студентов. Программа построена на широких возможностях, предоставляемых большим количеством компонент DELPHI и высокой надежностью компилированного кода языка OBJECT PASCAL в отношении исключительных ситуаций. Поэтому грамотно спроектированная программа, написанная на DELPHI 4, обладает большими возможностями в отношении манипуляции данными и устойчивостью к непредвиденным ошибочным ситуациям, возникающим по той или иной причине в компьютере.
Программа предназначена для работы на любом уровне в пределах института, техникума, школы и др. учебных заведений, построенных на иерархии "Учебное заведение - Деканат - Кафедра - Набор - Группа". Ограничение обусловлено тем, что иерархия находит отражение в структуре данных в виде совокупности таблиц с фиксированными данными и не может быть изменена без вмешательства в исходный текст программы. Возможность свободного использования программы в любых учебных заведениях поддерживается настраиваемыми данными, учитывающими индивидуальные особенности эксплуатации программы.
Программа использует MDI (Multiple Document Interface - Мульти Документный Интерфейс) интерфейс, используемый в большинстве современных программ, таких как Corel Draw, Microsoft Word, Adobe Page Maker и т.п. Главная форма, контейнер форм данных, снабжена панелями инструментов со стандартным набором функций, связанных с работой глобального буфера обмена Windows и работой с окнами, плюс служебный набор функций, облегчающих и ускоряющих доступ к необходимым данным. Также в главной форме есть меню, открывающее доступ к отчетам, функциям для манипуляции данными, настройкам программы, справочным данным и т.п.
Работа программы начинается с загрузки модуля данных, который предоставляет данные из таблиц формам данных. Затем загружается интерфейсная часть программы - это главная форма и формы данных.
Главная форма является контейнером форм данных, т.е. содержит формы данных визуально внутри себя, не позволяя им выйти за пределы себя. Далее загружаются справочные формы, которые не являются MDI-формами и на экране отображаются модально, т.е. если возникла необходимость откорректировать справочные данные, нажатием кнопки активизируется справочная форма с данными, и пока пользователь не закроет это окно, он не сможет иметь доступа к другим формам программы. Необходимость использования модальных справочных форм заключается в том, что операции по корректировки данных из справочных таблиц должны быть однозначны, т.е. открыв справочную форму нельзя вернуться в форму, откуда она была вызвана, и изменить там текущую запись. В последнюю очередь загружаются анализирующие отчеты данных, которые на экране отображаются также модально. После загрузки всех модулей программа переходит в режим ожидания событий, которые передаются в программу системой WINDOWS или пользователем через клавиатуру или мышь.
База данных учета посещаемости и успеваемости студентов содержит семнадцать таблиц с технологией доступа к данным типа PARADOX. База данных имеет четвертую степень нормализации, которая показывает насколько организованы данные в таблицах не имея повторяющихся данных и насколько надежна и удобна база данных. Все таблицы можно разбить на два вида - справочные и рабочие таблицы. Рабочие таблицы связаны между собой явной связью типа "один-ко-многим" на уровне таблицы, т.е. если рассмотреть любую связанную пару таблиц, то одна из них является главной, а другая дочерней, указанная связь означает, что одной записи в главной таблице соответствует одна или много записей в дочерней таблице. Справочные таблицы не имеют явных связей на уровне таблицы, как между собой, так и с рабочими таблицами. Справочные таблицы имеют явные связи "много-к-одному" на уровне поля со всеми таблицами, которым необходимы из них определенные данные. Вся функциональность базы данных в отношении поддержания связей, обеспечения целостности данных, интерфейсные взаимодействия и т.д. находится в модуле данных. Многие сервисные функции завуалированы, т.е. например, при добавлении очередного для посещения для группы автоматически осуществляется формирование состава группы, или при выставлении, к примеру, экзаменационной оценки студенту автоматически осуществляется проверка на предмет не сдачи им задолженностей по этому предмету. Среди прочих сервисных функций хотелось бы отметить упомянутую функцию проверки задолженности по успеваемости. Был разработан способ проверки состояния успеваемости студента, на основании присвоения каждой выставленной оценке статуса, который включает в себя уровень контроля, т.е. текущие оценки отмечены статусом более низким, чем экзаменационные. Оценки с нулевым уровнем контроля вообще не подвергаются проверке, такие оценки могут быть выставлены по результатам, например, контрольной работы, проведенной аттестационной комиссией [6].
3.3 Информационная система управления учебным процессом университета (Воронежский государственный университет)
Созданный университетский интегрированный информационный комплекс обеспечивает в настоящее время информационную поддержку и автоматизацию основных функций по оперативному управлению учебным процессом в ректорате, учебно-методическом управлении, управлении качеством образования, деканатах и кафедрах. Комплекс обеспечивает обслуживание приемной кампании, учет контингента студентов, отслеживание выполнения студентами учебной программы и мониторинг успеваемости, начисление стипендии, учет данных об оплате обучения, формирование учебных планов в соответствии с государственными стандартами и расчет учебной нагрузки, формирование необходимых текущих и отчетных документов, обработку оперативных и аналитических информационных запросов.
Интеграция специализированных прикладных подсистем в единый комплекс позволяет выстроить взаимосвязанные бизнес-процессы управления учебным процессом - от составления учебных планов и расчета нагрузки, учета контингента и ведения личных дел студентов, через организацию и информационное обеспечение сессии и других видов отчетности студентов, к оперативному контролю их успеваемости, аналитической обработке и интерпретации данных об освоении студентами учебных программ, интегрированным показателям, характеризующим качество реализации учебного процесса по конкретным образовательным программам.
Реализованный информационно-программный комплекс построен на основе современной трехуровневой клиент-серверной архитектуры. Базы данных функционируют под управлением SQL-сервера (СУБД) Oracle и размещены на высокопроизводительном серверном оборудовании. Реализующие конкретные подзадачи программные приложения размещены на сервере (серверах) приложений. Пользовательские программные компоненты реализованы в форме "тонких клиентов", устанавливаемых и автоматически обновляемых централизованно по интранет сети, и "ультратонких клиентов" в виде web-приложений (см. рис.3.1).
Рисунок 3.1 - Структура АИС управления учебным процессом
Архитектура построения прикладной части комплекса было реализовано в форме единого универсального "суперприложения", интегрирующего в себе все необходимые функции, связанные c управлением учебным процессом. В системе прикладная компонента представляет собой набор клиентских приложений, специализированных на реализации четко определенного, как правило, сравнительно небольшого набора функций. Звено "тонких" клиентов используется в приложениях, предназначенных для обеспечения функциональности, связанной с предоставлением пользователю более развитого интерфейса (в смысле полноты использования ресурсов рабочей станции, операционной системы). Звено "ультратонких" клиентов предоставляет более простой интерфейс, реализуемый web-браузером и не требующий использования специфики операционной системы, рабочей станции и низкоуровневых протоколов.
При таком подходе традиционное понятие "автоматизированное рабочее место" (АРМ), как определенный набор программно-аппаратных средств, реализующих заранее предписанную функциональность в фиксированном звене информационной системы, в значительной мере трансформируется. В созданной системе эквивалент традиционного АРМ создается в определенном смысле динамически, путем делегирования конкретному пользователю или роли для группы пользователей требующегося на текущий момент набора функций, реализуемых специализированными приложениями, которые становятся для системы в целом элементарными структурными и ресурсными единицами, наряду с элементами данных. Например, у декана и секретаря деканата наборы предлагаемых им специализированных приложений и делегируемые права доступа будут отличаться в соответствии с их отличающимися функциональными обязанностями.
Практика освоения и использования системы в ВГУ показала, что принятая архитектура построения системы обладает целым рядом положительных сторон, приобретающих особое значение в существующих, характерных для университета условиях реализации, сопровождения и использования программного комплекса такого уровня сложности. Самыми важными являются следующие:
- Независимость и достаточно узкая функциональная специализация прикладных компонент упрощают их разработку и сокращают сроки ввода в эксплуатацию, дают возможность использования для создания таких модулей менее квалифицированных разработчиков, в том числе из числа студентов, существенно снижая общую уязвимость системы к уходу из университета специалистов - ее разработчиков.
- Существенно упрощаются возможности развития системы. Наращивание ее функциональности осуществляется путем включения в состав системы новых прикладных модулей или замены устаревших без нарушения функционирования других подсистем.
- Кардинальным образом облегчилось внедрение системы, снизилась трудоемкость ее сопровождения. Например, рабочие места работников деканатов (секретарей, деканов и их заместителей) в созданной системе реализованы в виде web-приложений, в принципе не требующих каких-либо процедур по их установке (и переустановке в случае внесения в них обновлений) на компьютерах пользователей, размещенных в разных корпусах университета порой на значительном удалении друг от друга.
- Отсутствие у приложений избыточных, не нужных конкретному пользователю (например, секретарю деканата) функций существенно упростило их освоение конечными пользователями, что также является немаловажным фактором, принимая во внимание реальные проблемы, связанные с недостаточным уровнем квалификации пользователей в подразделениях в области компьютерных технологий, их способности к освоению управления сложными многофункциональными системами [7].
Все вышеперечисленные программные продукты обладают некоторыми недостатками. Поэтому было принято решение о разработке собственного программного продукта.
4. Разработка информационного обеспечения задачи
Разработка информационного обеспечения задачи включает в себя подготовку документов, содержащих данные, которые будут использоваться для решения задачи, и формализацию этих данных (конечно, с предшествующим анализом) для их правильного хранения, поиска и обработки внутри самой системы поддержки принятия решения [8].
В качестве информационной базы будущей системы будет использоваться реляционная СУБД. Для этого сначала следует разработать логическую структуру реляционной базы данных - построить концептуальную модель предметной области системы.
Все этапы разработки информационного обеспечения должны строго следовать друг за другом, иначе вместо слаженной и работоспособной системы получится простой набор плохо связанных модулей и объектов.
4.1 Информационный анализ входной информации и выделение информационных объектов предметной области
Информационный анализ предметной области в процессе разработки информационного обеспечения заключается в рассмотрении входных документов системы и выделения их составных частей - информационных объектов.
Сначала следует рассмотреть входные документы для определения функциональных зависимостей составляющих их реквизитов (Таблицы 4.1 - 4.11). Одни реквизиты однозначно определяют другие, значения которых зависят от значения первых.
Таблица 4.1 - Функциональные зависимости реквизитов документа "Справочник населенных пунктов"
Наименование реквизита |
Имя реквизита |
Функциональные зависимости |
|
Код региона Наименование региона Код населенного пункта Наименование населенного пункта |
ID_Region Name_Region ID_NP Name_NP |
Таблица 4.2 - Функциональные зависимости реквизитов документа "Справочник улиц"
Наименование реквизита |
Имя реквизита |
Функциональные зависимости |
|
Код населенного пункта Наименование населенного пункта Код улицы Наименование улицы |
ID_NP Name_NP ID_Street Name_Street |
Таблица 4.3 - Функциональные зависимости реквизитов документа "Список преподавателей кафедры"
Наименование реквизита |
Имя реквизита |
Функциональные зависимости |
|
Код кафедры Наименование кафедры Код заведующего кафедрой Код преподавателя ФИО преподавателя |
ID_Kaf Name_Kaf ID_Prepod ID_Prepod FIO |
Таблица 4.4 - Функциональные зависимости реквизитов документа "Список специальностей"
Наименование реквизита |
Имя реквизита |
Функциональные зависимости |
|
Код факультета Наименование факультета Код декана факультета Код кафедры Наименование кафедры Код специальности Наименование специальности |
ID_Fakultet Name_Fakultet ID_Prepod ID_Kaf Name_Kaf ID_Spec Name_Spec |
Таблица 4.5 - Функциональные зависимости реквизитов документа "Учебный план"
Наименование реквизита |
Имя реквизита |
Функциональные зависимости |
|
Код учебного плана Код специальности Описание учебного плана Код дисциплины Наименование дисциплины Код курса дисциплин Код вида аттестации Наименование вида аттестации Код аттестации по курсу дисциплин Номер семестра |
ID_Uch_Plan ID_Spec About ID_Disc Name_Disc ID_Kurs ID_Vid_Attest Name_Vid_Attest ID_Attest_Po_Kurs Nom_Sem |
Таблица 4.6 - Функциональные зависимости реквизитов документа "Список учебных групп"
Наименование реквизита |
Имя реквизита |
Функциональные зависимости |
|
Номер учебной группы Код учебного плана Код куратора ФИО куратора Код формы обучения Наименование формы обучения |
Nom_Gruppa ID_Uch_Plan ID_Prepod FIO ID_Form_Obuch Name_Form_Obuch |
Таблица 4.7 - Функциональные зависимости реквизитов документа "Карточка студента"
Наименование реквизита |
Имя реквизита |
Функциональные зависимости |
|
Номер зачетной книжки ФИО студента Пол студента Дата рождения студента Номер учебной группы Код улицы студента Номер дома студента Номер квартиры студента Телефон студента Код условия обучения Наименование условия обучения Код родственного отношения Наименование родственного отношения |
Nom_ZK FIO Sex Born Nom_Gruppa ID_Street Nom_Dom Nom_Kv Nom_Tel ID_Usl_Obuch Name_Usl_Obuch ID_Rodst_Otn Name_Rodst_Otn |
||
ФИО родственника Код улицы родственника Номер дома родственника Номер квартиры родственника Телефон родственника |
FIO ID_Street Nom_Dom Nom_Kv Nom_Tel |
Таблица 4.8 - Функциональные зависимости реквизитов документа "Экзаменационная ведомость"
Наименование реквизита |
Имя реквизита |
Функциональные зависимости |
|
Номер зачетной книжки студента ФИО студента Код аттестации по курсу дисциплин Код отметки Наименование отметки Код преподавания |
Nom_ZK FIO ID_Attest_Po_Kurs ID_Otm Name_Otm ID_Prepodavanie |
Таблица 4.9 - Функциональные зависимости реквизитов документа "Зачетная ведомость"
Наименование реквизита |
Имя реквизита |
Функциональные зависимости |
|
Номер зачетной книжки студента ФИО студента Код аттестации по курсу дисциплин Код отметки Наименование отметки Код преподавания |
Nom_ZK FIO ID_Attest_Po_Kurs ID_Otm Name_Otm ID_Prepodavanie |
Таблица 4.10 - Функциональные зависимости реквизитов документа "Журнал преподавателя"
Наименование реквизита |
Имя реквизита |
Функциональные зависимости |
|
Номер зачетной книжки студента ФИО студента Код курса дисциплин Номер месяца в семестре Код отметки Наименование отметки Код преподавания |
Nom_ZK FIO ID_Kurs Nom_Mes ID_Otm Name_Otm ID_Prepodavanie |
Таблица 4.11 - Функциональные зависимости реквизитов документа "Список студентов, пропустивших занятие"
Наименование реквизита |
Имя реквизита |
Функциональные зависимости |
|
Номер зачетной книжки студента ФИО студента Код курса дисциплин Номер месяца в семестре Количество пропущенных лекционных занятий Количество пропущенных практических занятий Количество пропущенных лабораторных занятий |
Nom_ZK FIO ID_Kurs Nom_Mes KolLek KolPr KolPr |
Теперь следует выделить информационные объекты. Сначала составим таблицу соответствия описательных и ключевых реквизитов входных документов (Таблица 4.12).
Таблица 4.12 - Соответствие описательных и ключевых реквизитов
Описательные реквизиты |
Ключевые реквизиты |
Вид ключа |
Название ИО, в который включается реквизит |
|
Name_Region |
ID_Region |
П, У |
Регион |
|
Name_NP |
ID_NP |
П, У |
Населенный пункт |
|
Name_Street |
ID_Street |
П, У |
Улица |
|
Name_Kaf |
ID_Kaf |
П, У |
Кафедра |
|
ID_Prepod |
ID_Kaf |
П, У |
Кафедра |
|
ID_Fakultet |
ID_Kaf |
П, У |
Кафедра |
|
FIO |
ID_Prepod |
П, У |
Преподаватель |
|
ID_Kaf |
ID_Prepod |
П, У |
Преподаватель |
|
Name_Fakultet |
ID_Fakultet |
П, У |
Факультет |
|
ID_Prepod |
ID_Fakultet |
П, У |
Факультет |
|
Name_Spec |
ID_Spec |
П, У |
Специальность |
|
ID_Kaf |
ID_Spec |
П, У |
Специальность |
|
ID_Spec |
ID_Uch_Plan |
П, У |
Учебный план |
|
ID_Spec |
ID_Uch_Plan |
П, У |
Учебный план |
|
Name_Disc |
ID_Disc |
П, У |
Дисциплина |
|
ID_Uch_Plan |
ID_Kurs |
П, У |
Курс дисциплин |
|
ID_Disc |
ID_Kurs |
П, У |
Курс дисциплин |
|
Name_Vid_Attest |
ID_Vid_Attest |
П, У |
Вид аттестации |
|
ID_Kurs |
ID_Attest_Po_Kurs |
П, У |
Аттестация по курсу дисциплин |
|
ID_Vid_Attest |
ID_Attest_Po_Kurs |
П, У |
Аттестация по курсу дисциплин |
|
Nom_Sem |
ID_Attest_Po_Kurs |
П, У |
Аттестация по курсу дисциплин |
|
ID_Uch_Plan |
Nom_Gruppa |
П, У |
Учебная группа |
|
ID_Prepod |
Nom_Gruppa |
П, У |
Учебная группа |
|
ID_Form_Obuch |
Nom_Gruppa |
П, У |
Учебная группа |
|
Name_Form_Obuch |
ID_Form_Obuch |
П, У |
Форма обучения |
|
FIO |
Nom_ZK |
П, У |
Студент |
|
Sex |
Nom_ZK |
П, У |
Студент |
|
Born |
Nom_ZK |
П, У |
Студент |
|
Nom_Gruppa |
Nom_ZK |
П, У |
Студент |
|
ID_Street |
Nom_ZK |
П, У |
Студент |
|
Nom_Dom |
Nom_ZK |
П, У |
Студент |
|
Nom_Kv |
Nom_ZK |
П, У |
Студент |
|
Nom_Tel |
Nom_ZK |
П, У |
Студент |
|
ID_Usl_Obuch |
Nom_ZK |
Студент |
||
Name_Usl_Obuch |
ID_Usl_Obuch |
П, У |
Условие обучения |
|
CENA_PF |
ID_Rodst_Otn |
П, У |
Родственное отношение |
|
FIO |
Nom_ZK, ID_Rodst_Otn |
С, У |
Родственник студента |
|
ID_Street |
Nom_ZK, ID_Rodst_Otn |
С, У |
Родственник студента |
|
Nom_Dom |
Nom_ZK, ID_Rodst_Otn |
С, У |
Родственник студента |
|
Nom_Kv |
Nom_ZK, ID_Rodst_Otn |
С, У |
Родственник студента |
|
Nom_Tel |
Nom_ZK, ID_Rodst_Otn |
С, У |
Родственник студента |
|
ID_Otm |
Nom_ZK, ID_Attest_Po_Kurs |
С, У |
Успеваемость студента за семестр |
|
ID_Prepodavanie |
Nom_ZK, ID_Attest_Po_Kurs |
С, У |
Успеваемость студента за семестр |
|
ID_Otm |
Nom_ZK, ID_Kurs, Nom_Mes |
С, У |
Успеваемость студента за месяц |
|
ID_Prepodavanie |
Nom_ZK, ID_Kurs, Nom_Mes |
С, У |
Успеваемость студента за месяц |
|
KolLek |
Nom_ZK, ID_Kurs, Nom_Mes |
С, У |
Пропуск занятия студента |
|
KolPr |
Nom_ZK, ID_Kurs, Nom_Mes |
С, У |
Пропуск занятия студента |
|
KolPr |
Nom_ZK, ID_Kurs, Nom_Mes |
С, У |
Пропуск занятия студента |
Сгруппируем реквизиты, имеющие одинаковые ключи, в один информационный объект. Результаты группировки приведены в таблице 4.13.
Таблица 4.13 - Реквизитный состав информационных объектов
Реквизиты ИО |
Признак ключа |
Имя ИО |
Название ИО |
Семантика ИО |
|
ID_Rodst_Otn Name_Rodst_Otn |
П, У |
RODST_OTN |
Родственное отношение |
Сведения о родственном отношении |
|
ID_Region Name_Region |
П, У |
REGION |
Справочник регионов |
Сведения о регионе |
|
ID_Usl_Obuch Name_Usl_Obuch |
П, У |
USL_OBUCH |
Условие обучения |
Сведения об условии обучения |
|
ID_Otm Name_Otm |
П, У |
OTMETKA |
Отметка |
Сведения об отметки |
|
ID_Form_Obuch Name_Form_Obuch |
П, У |
FORM_OBUCH |
Форма обучения |
Сведения о форме обучения |
|
ID_Fakultet Name_Fakultet ID_Prepod |
П, У |
FAKULTET |
Факультет |
Сведения о факультете |
|
ID_Vid_Attest Name_Vid_Attest |
П, У |
VID_ATTEST |
Вид аттестации |
Сведения о виде аттестации |
|
ID_Disc Name_Disc |
П, У |
DISC |
Дисциплина |
Сведения о дисциплине |
|
ID_NP ID_Region Name_NP |
П, У |
NP |
Населенный пункт |
Сведения о населенном пункте |
|
ID_Kaf Name_Kaf ID_Fakultet ID_Prepod |
П, У |
KAF |
Кафедра |
Сведения о кафедре |
|
ID_Street Name_Street ID_Np |
П, У |
STREET |
Улица |
Сведения об улице |
|
ID_Prepod FIO ID_Kaf |
П, У |
PREPOD |
Преподаватель |
Сведения о преподавателе |
|
ID_Spec Name_Spec ID_Kaf |
П, У |
SPEC |
Специальность |
Сведения о специальности |
|
Nom_ZK FIO Sex Born Nom_Gruppa ID_Usl_Obuch ID_Street Nom_Dom Nom_Kv Nom_Tel |
П, У |
STUDENT |
Студент |
Сведения о студенте |
|
ID_Uch_Plan ID_Spec About |
П, У |
UCH_PLAN |
Учебный план |
Сведения об учебном плане |
|
Nom_ZK ID_Rodst_Otn FIO ID_Street Nom_Dom Nom_Kv Nom_Tel |
С, У |
RODST |
Родственник студента |
Сведения о родственнике студента |
|
Nom_Gruppa ID_Uch_Plan ID_Form_Obuch ID_Prepod |
П, У |
GRUPPA |
Учебная группа |
Сведения об учебной группе |
|
ID_Kurs ID_Uch_Plan ID_Disc |
П, У |
KURS_DISC |
Курс дисциплин |
Сведения о курсе дисциплин по учебному плану |
|
Nom_ZK ID_Kurs NOM_Mes KolLek KolPr KolLab |
С, У |
PROP |
Пропуск занятия студентом |
Сведения о пропусках занятий студентом |
|
Nom_ZK ID_Kurs Nom_Mes ID_Otm ID_Prepod |
С, У |
MES_USP |
Успеваемость студента за месяц |
Сведения об успеваемости студента по итогам ежемесячной аттестации |
|
ID_Prepodavanie ID_Prepod ID_Kurs |
П, У |
PREPODAVANIE |
Преподавание |
Сведения о дисциплинах, которые преподает преподаватель |
|
ID_Attest_Po_Kurs ID_Kurs Nom_Sem ID_Vid_Attest |
П, У |
ATTEST_PO_KURS |
Аттестация по курсу дисциплин |
Сведения о виде аттестации по курсу дисциплин |
|
Nom_ZK ID_Attest_Po_Kurs ID_Otm ID_Prepod |
С, У |
SEM_USP |
Успеваемость студента за семестр |
Сведения об успеваемости студента по итогам сессии |
Таким образом, выделены все информационные объекты, отображающие данные, которые используются в рассматриваемой задаче.
4.2 Определение связей информационных объектов и построение информационно-логической модели (ИЛМ)
Связи между выявленными информационными объектами определяются реальными отношениями между парами объектов. При их определении учитывались сведения из описания ПО и семантика ИО. В таблице 4.14 приведены связи между подчиненными и главными ИО.
Таблица 4.14 Связи информационных объектов
Ключ связи |
Главный ИО |
Подчиненный ИО |
Тип отношения |
|
ID_Rodst_Otn |
RODST_OTN |
RODST |
1: М |
|
ID_Region |
REGION |
NP |
1: М |
|
ID_Usl_Obuch |
USL_OBUCH |
STUDENT |
1: М |
|
ID_Otm |
OTMETKA |
MES_USP |
1: М |
|
ID_Otm |
OTMETKA |
SEM_USP |
1: М |
|
ID_Form_Obuch |
FORM_OBUCH |
GRUPPA |
1: М |
|
ID_Fakultet |
FAKULTET |
KAF |
1: М |
|
ID_Disc |
DISC |
KURS_DISC |
1: М |
|
ID_Vid_Attest |
VID_ATTEST |
ATTEST_PO_KURS |
1: М |
|
ID_NP |
NP |
STREET |
1: М |
|
ID_Kaf |
KAF |
PREPOD |
1: М |
|
ID_Kaf |
KAF |
SPEC |
1: М |
|
ID_Street |
STREET |
STUDENT |
1: М |
|
ID_Street |
STREET |
RODST |
1: М |
|
ID_Prepod |
PREPOD |
FAKULTET |
1: 1 |
|
ID_Prepod |
PREPOD |
KAF |
1: 1 |
|
ID_Prepod |
PREPOD |
GRUPPA |
1: М |
|
ID_Prepod |
PREPOD |
PREPODAVANIE |
1: М |
|
ID_Spec |
SPEC |
UCH_PLAN |
1: М |
|
Nom_Gruppa |
GRUPPA |
STUDENT |
1: М |
|
ID_Kurs_Disc |
KURS_DISC |
PROP |
1: М |
|
ID_Kurs_Disc |
KURS_DISC |
MES_USP |
1: М |
|
ID_Kurs_Disc |
KURS_DISC |
PREPODAVANIE |
1: М |
|
ID_Kurs_Disc |
KURS_DISC |
ATTEST_PO_KURS |
1: М |
|
Nom_ZK |
STUDENT |
RODST |
1: М |
|
Nom_ZK |
STUDENT |
PROP |
1: М |
|
Nom_ZK |
STUDENT |
MES_USP |
1: М |
|
Nom_ZK |
STUDENT |
SEM_USP |
1: М |
|
ID_Prepodavanie |
PREPODAVANIE |
MES_USP |
1: М |
|
ID_Prepodavanie |
PREPODAVANIE |
SEM_USP |
1: М |
|
ID_Attest_Po_Kurs |
ATTEST_PO_KURS |
SEM_USP |
1: М |
Графическое изображение информационно-логической модели ПО в канонической форме, наглядно отражающей иерархию информационных объектов, представлено на Плакате 4.
5. Автоматизация предметной области
5.1 Краткий обзор существующих СУБД
Основным компонентом при любой информационной системе является база данных, но при проектировании автоматизированной системе необходимо решать задачи выбора систем управления базами данных.
В современной технологии баз данных предполагается, что создание базы данных, её поддержка и обеспечение доступа пользователя к ней осуществляется централизованно с помощью специального программного инструментария - системы управления базами данных (СУБД).
Системой управления базами данных называют программную систему, предназначенную для создания на ЭВМ общей базы данных для множества приложений, поддержания её в актуальном состоянии и обеспечения эффективного доступа пользователей к содержащимся в ней данным в рамках предоставляемых им полномочий таким образом, СУБД предназначена для централизованного управления базой данных в интересах всей совокупности её пользователей. Доступ к базе данных отдельных пользователей при этом возможен только через средство СУБД.
Подобные документы
База данных по всем занимающимся студентам, электронный журнал посещаемости и успеваемости, средства подсчета статистики и подготовки документов. Ввод из журнала оценок и посещаемости студентов, составление ведомостей. Формирование табеля успеваемости.
курсовая работа [1,7 M], добавлен 11.05.2012Система учета успеваемости студентов Байкальского государственного университета экономики и права. Действующая Информационная система, организация и требования к подсистеме учета успеваемости БГУЭП. Конструирование подсистемы, построение модели функций.
дипломная работа [2,2 M], добавлен 20.11.2010Требования к функциональным характеристикам разрабатываемой автоматизированной системы. Системы управления обучением. Обзор средств разработки, серверов, СУБД. Применение модели "сущность-связь", ее преимущества. Архитектура программного средства.
курсовая работа [900,7 K], добавлен 07.07.2012Формирование требований к системе учета успеваемости студентов на основе рейтинговой системы. Концептуальное и логическое проектирование структуры информационного обеспечения. Реализация информационного обеспечения и тестирование программного средства.
курсовая работа [3,1 M], добавлен 28.08.2012Характеристика высшего учебного заведения "МФПА", структура подразделений учебной части. Анализ диаграммы дерева узлов, стадии проектирования информационной системы учета успеваемости студентов. Основные особенности построения модели "Как должно быть".
курсовая работа [3,1 M], добавлен 12.04.2012Разработка информационной системы анализа успеваемости студентов. Особенности режима просмотра объектов с помощью редактора Visual Basic for Application. Виды диалоговых окон и основных элементов управления. Формирование диаграммы успеваемости группы.
курсовая работа [1,3 M], добавлен 28.11.2008Разработка автоматизированной системы по учету студенческих работ и успеваемости студентов Ухтинского технического университета. Методическое обеспечение, информационная база АИС. Архитектура системы, генерация базы данных; пользовательский интерфейс.
дипломная работа [953,3 K], добавлен 23.09.2016Создание единой информационной сети, позволяющей эффективно хранить, обрабатывать, анализировать и использовать информацию по учету успеваемости студентов. Основные функции и формы созданной информационной системы. Экономическое обоснование проекта.
дипломная работа [1,5 M], добавлен 20.10.2013- Разработка системы учета успеваемости студентов на основе рейтинговой системы - подсистема "Кафедра"
Проектировка и создание системы, направленной на упразднение трудной и рутинной работы преподавателей, за счет централизованного хранения данных об успеваемости студентов и удобного доступа к ним. Средства реализации и тестирование программного средства.
курсовая работа [1,3 M], добавлен 28.08.2012 Разработка объектно-ориентированной модели подсистемы "StudentCount" для деканата ВУЗа (автоматизация учета студентов и их успеваемости). Для решения данной задачи использовалось CASE–средство Rational Rose, сгенерирован программный код для языка С++.
курсовая работа [2,4 M], добавлен 28.06.2011