Разработка приложения для учета преподавателей и студентов в образовательном учреждении

Автор работы: Пользователь скрыл имя, 23 Января 2013 в 07:50, курсовая работа

Краткое описание

На сегодняшний день существует множество различных фирм, которые занимаются разработкой таких программных средств для работы с БД, к ним относятся Бухсофт, 1С:Предприятие и другие. Разработки таких фирм являются стандартизированными и не ориентированы на конкретную предметную область, более того они являются достаточно дорогостоящими, и требуют специальной подготовки персонала, в связи с этим возникает необходимость в создании узкоспециализированной базы данных для учета студентов и преподователей.

Содержание работы

Введение 3
1. Проектирование базы данных «Учет студентов и преподователей в образовательном учреждении» 4
1.1 Анализ существующего программного обеспечения предметной области 4
1.2 Концептуальное проектирование базы данных «Учет студентов и преподователей в образовательном учреждении» 5
1.3 Логическое проектирование базы данных 7
1.4 Выбор целевой СУБД и среды программирования 10
1.5 Физическое проектирование БД 12
2. Разработка программного продукта 18
2.1. Структура программного продукта 18
2.2. Реализация Бизнес-правил 18
2.3.Руководство программиста 19
2.4.Руководство пользователя 21
2.5.Тестирование программного продукта 26
Заключение 27
Библиографический список 28
Приложение №1 - Техническое задание 29

Содержимое работы - 1 файл

Пояснительная записка .docx

— 644.64 Кб (Скачать файл)

МИНИСТЕРСТВО ОБРАЗОВАНИЯ  И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное бюджетное  образовательное учреждение  
высшего профессионального образования

«Сибирский  государственный аэрокосмический  университет  
имени академика М.Ф. Решетнева»

 

Институт информатики и телекоммуникаций

Кафедра информатики и вычислительной техники

 

 

КУРСОВОЙ ПРОЕКТ

 

по дисциплине Администрирование информационных систем

на тему: «Разработка приложения для учета преподавателей и студентов в образовательном учреждении»

 

 

Выполнили: 

направления 230200 

«Информационные системы»

дневной формы обучения

 

 

Руководитель: 

 

Дата сдачи:    « __ » ________ 2012 г.

Дата защиты: « __ » ________ 2012 г.

Оценка: __________________ / /

 

Красноярск 2012 г.



Оглавление

 

Введение 3

1. Проектирование базы данных «Учет студентов и преподователей в образовательном учреждении» 4

1.1 Анализ существующего программного обеспечения предметной области 4

1.2 Концептуальное проектирование базы данных «Учет студентов и преподователей в образовательном учреждении» 5

1.3 Логическое проектирование базы данных 7

1.4 Выбор целевой СУБД и среды программирования 10

1.5 Физическое проектирование БД 12

2. Разработка программного продукта 18

2.1. Структура программного продукта 18

2.2. Реализация Бизнес-правил 18

2.3.Руководство программиста 19

2.4.Руководство пользователя 21

2.5.Тестирование программного продукта 26

Заключение 27

Библиографический список 28

Приложение №1 - Техническое задание 29

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение

На  сегодняшний день существует множество  различных фирм, которые занимаются разработкой таких программных средств для работы с БД, к ним относятся Бухсофт, 1С:Предприятие и другие. Разработки таких фирм являются стандартизированными и не ориентированы на конкретную предметную область, более того они являются достаточно дорогостоящими, и требуют специальной подготовки персонала, в связи с этим возникает необходимость в создании узкоспециализированной базы данных для учета студентов и преподователей.

Без баз данных сегодня невозможно представить  работу большинства образовательных, промышленных, торговых и прочих организаций. Работа образовательного учреждения довольно сложно представить без электронной БД, но все же в большинстве таких организаций данные учитываются по старинки в бумажных журналах или в лучшем случае в excel-книгах, что тоже недостаточно удобно. И по этой причине возникает потребность в разработки программного продукта для учета данных в образовательных учреждениях. В данной работе я постарался учесть ключевые моменты которые должны облегчить работу сотрудникам.

Целью данного курсового проекта является проектирование базы данных учета студентов и преподавателей в образовательном учреждения, которая была бы способна хранить в себе полную характеристику о студентах, преподавателях, предметах, группах, центрах занятости.

Курсовой  проект включает две главы: проектирование базы данных учета студентов и преподавателей, разработка программного продукта. Первая глава ориентирована на изучение предметной области, существующего программного обеспечения данной предметной области, а также системы управления базы данных и сред программирования.   Концептуальное,  логическое и физическое проектирование базы данных также относится к первой главе курсового проекта. Вторая глава ориентирована на создание программного обеспечения для спроектированной базы данных, в нем описываются структура программного продукта, реализованные бизнес-правила, тестирование программного продукта, также приводятся руководства для пользователя и программиста. По выполнению курсового проекта в заключении указываются результаты и достижения.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Проектирование базы данных «Учет студентов и преподователей в образовательном учреждении»

1.1 Анализ существующего  программного обеспечения предметной  области

В процессе анализа и поиска программ, связанных с учетом студентов, мне удалось найти множество программ в которых выполнялись основные функции необходимые для автоматизированного учета в учебных заведениях. Данные программы получили широкое распространение как в высших учебных заведениях, так и в школах, и в организациях дополнительного образования. Ниже приводятся примеры лишь не большой части программ которые мне удалось найти[5]:

 

  • Учебный отдел - учет студентов 2.40

 

Основные возможности:

  • учета индивидуальных и учебных признаков абитуриентов, студентов и других, задаваемых пользователем, типов учащихся учебных заведений;
  • вести учет приказов о приеме, переводе и отчислении, поощрениях и взысканиях студентов;
  • вести Учет преподавательского состава, читаемых ими предметах и их объеме часов;
  • вести учет успеваемости каждого из студентов в отдельности и учебных групп в целом;
  • формировать учебные планы для учебных групп;
  • рассчитывать коэффициент успешности сдачи текущей сессии для оперативного контроля учащихся

 

Данная программа не полностью учитывает информацию о студентах, не учитывает информацию центрах занятости, не учитывает предприятия на которых можно проходить практику.

 

  • Программный комплекс POLYGLOT

 

Основные возможности:

  • начисление студентам за услуги образования;
  • контроль задолженности студентов (сальдо);
  • ввод и распечатка первичных платежных документов (ПКО, кассовая книга);
  • ведение базы данных преподавателей;
  • начисления заработной платы преподавателям;
  • вывода ведомостей по заработной плате и налогам;
  • печатать различные отчеты по студентам, преподавателям, бухгалтерии.

 

Данная программа не выводит информацию о предметах и преподавателях, не показывает кураторов групп, не учитывает личные данные студента. В программе так же не учитываются центры занятости районов и места практики.

 

  • Учебный учет

 

Основные возможности:

  • ввод из журнала оценок и пропусков студентов (учеников), составление ведомостей.
  • составление ведомости, сводной ведомости, табеля успеваемости.
  • автоматическое составление отчетов по успеваемости и посещаемости.
  • импорт справочников и расписания из программы "Экспресс-расписание".
  • экспорта оценок в программу "Диплом-стандарт".
  • настройки и создания шаблонов печатных форм документов в Word.
  • работы по сети с одной базой данных несколькими пользователями.
  • автоматической отправки базы данных разработчику.
  • копирования базы данных на флешь, восстановления с флешь для резервного копирования или переноса информации на другой компьютер.
  • технической поддержки по телефону линии консультаций.

 

Данная программа наглядно не предоставляет информацию об учащихся в группах, не может формировать сложные отчеты с выводом информации о студентах и делениях их по группам.

 

  • UUStud 1.0

 

Основные возможности программы:

  • учета предметов.
  • учета групп.
  • учета студентов.
  • учета оценок предметов.
  • учета оценок экзаменов.
  • вывода на печать каждого списка.

 

Данная программа не учитывает места практики, следовательно не  имеет возможности вывода сложных отчетов с информации о студентах, местах их практики и количество часов отведенных практике.

1.2 Концептуальное проектирование  базы данных «Учет студентов и преподавателей в образовательном учреждении»

 

Концептуальное проектирование  – это построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. [1] Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных.

Цель концептуального проектирования – создание концептуальной модели данных на основе представлений о предметной области каждого отдельного типа пользователей.  Концептуальная модель представляет собой описание основных сущностей (таблиц) и связей между ними без учета принятой модели БД и синтаксиса целевой СУБД.

Сущностью называется отдельный тип объекта организации (человек, место или вещь, понятие или событие), который необходимо представить в базе данных.

Первый шаг в построении концептуальной модели данных состоит в определении основных объектов, которые могут интересовать пользователя и, следовательно, должны храниться в БД.

Для разработки сущностей мне понадобилось рассмотреть все моменты учебного процесса и выделить основные этапы, от которых в дальнейшем и пошло развитие моей БД. С учетом всех ключевых моментов работы учебных заведений были определены типы сущностей, которые представлены ниже в таблице 1.1

 

 

 

 

Таблица 1.1. Характеристика типов сущностей

Имя сущности

Псевдонимы

Описание

Особенности использования

Центр занятости

CZN

содержится информация ЦЗН (название, населенный пункт)

Сильный

Студенты

Student

содержится информация о студенте (фамилия, имя, отчество, номер телефона, населенный пункт, дата поступления, дата окончания)

Слабый

Группы

gr

содержится информация о группе (название, аббревиатура, )

Слабый

Место проведения практики

Mesto_proveden

содержится информация о месте практики (место практики, срок прохождения, отчетность)

Слабый

Вид практики

vid_praktiki

содержится информация о видах практик

Сильный

Документы

Doci

содержится информация о документах (виде документа, срока обучения)

Сильный

Предметы

Predmrt

содержится информация о предметах

Слабый

Преподаватели

Prepod

содержится информация о преподавателях (Ф.И.О. , ученая степень)

Сильный

Способ обучения

Uch_plan

содержится информация о учебном плане(вид деятельности)

Слабый

Количество часов

Srok_obuch

содержится информация о количестве часов на изучение предметов

Сильный

Вид обучения

Vid_obuch

Содержится информация о виде обучения

Сильный


 

Связи представляют отношения между сущностями. Связь между сущностями характеризуется типом (1:1, 1:N, N:М) и классом принадлежности. Класс может быть обязательным и необязательным. Если каждый экземпляр сущности участвует в связи, то класс принадлежности – обязательный, иначе – необязательный. Сведения о типах связей для разрабатываемой БД представлены в таблице 1.2.

 

Таблица 1.2. Сведения о типах связей

Тип сущности

Тип связи

Тип сущности

Кардинальность

Студенты

Числятся

Центр занятости

N:M

Место практики

Обучаются

Студенты

1:N

Документы

Получают

Студенты

1:N

Группы

Делятся

Студенты

1:N

Место практики

Имеют

Вид практики

N:M

Группы

Имеют

Предметы

1:N

Преподаватель

Преподает

Предметы

M:N

Преподаватель (куратор)

Имеет

Группа

1:N

Вид обучения

Имеет

Группа

1:N

Способ обучения

Имеет

Группа

M:N

Количество часов

Имеет

Вид изучения дисциплины

M:N


 

 

Модель Сущность-Связь (ER-модель)  —  модель данных, позволяющая описывать концептуальные схемы. Эта модель может быть преобразована к любой из существующих конкретных моделей данных: иерархической, сетевой, реляционной, объектной. Существенно, что ER-модель позволяет представлять только данные, но не действия, которые с ними могут производиться, поэтому она используется лишь для проектирования структуры хранимых данных. ER-модель для «Учет учащихся в образовательном учреждении» представлена ниже (Рис. 1.1.).

Информация о работе Разработка приложения для учета преподавателей и студентов в образовательном учреждении