Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


Учет нагрузки преподавателей

Тип Реферат
Предмет Информатика
Просмотров
376
Размер файла
221 б
Поделиться

Ознакомительный фрагмент работы:

Учет нагрузки преподавателей

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

ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИНСТИТУТ МАТЕМАТИКИ И КОМПЬЮТЕРНЫХ НАУК

Кафедра информационных систем

Курсовая работа

по дисциплине «Базы данных»

Учет нагрузки преподавателей.

Выполнил: Солецкий Д.А.

385 группа

Проверил: Моор А.П.

Старший преподаватель кафедры ИС

Тюмень 2011

Оглавление

1.Описание задачи. 3

1.1.Предметная область. 3

1.2.Функции приложения. 3

1.3.Первичный документ. 4

2.Нормализация. 5

3.Разработка модели «сущность-связь». 8

4.Описание (диаграмма) БД.. 13

4.1.Таблицы БД.. 13

4.2.Диаграмма БД.. 14

5.Описание приложения. 15

5.1.Требования к приложению.. 15

5.2.Реализация. 15

Заключение. 17


1. Описание задачи

1.1. Предметная область

Учет нагрузки преподавателей — область, без которой не возможна нормальная работа учебного заведения.

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

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

1.2. Функции приложения

Приложение, работающее с базой данных учета нагрузки преподавателей:

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

2. Оформление учета преподавателей по семестрам, специальностям и предметам;

3. Сортировка данных;

4. Формирование отчетов и экспорт данных в MSExcel.


1.3. Первичный документ

7
ФИО преподавателяКириллов А.А
КафедраФизики
ДолжностьСтарший преп.
Семестр2
ФакультетСпециальностьПредметЧасов лекцийЧасов практики
КодНазваниеКодНазваниеКодНазвание
1ИМИКН1КБ1Теорет. Механика2020
2Физика1515
2КОИБАС2Физика1716
3Математика1215
2Физический3Физика2Физика2530
4Теплофизика1Теорет. Механика205
2Физика1325

2. Нормализация

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

ФИО

Код кафе

дры

Кафе

дра

Код долж

ности

Долж

ность

Семес

тр

Код факу

ль

тета

Факультет

Код специаль

ности

Специаль

ность

Код предме

та

ПредметЧасов лекцийЧасов практики
1Кирилов А.А2Физики1Старший препод.21ИМИКН1КБ1Теорет. Механика2020
2Физика1515
2КОИБАС2Физика1716
3Математика1215
2Физический3Физика2Физика2530
4Теплофизика1Теорет. Механика205
2Физика1325

1НФ:

Повторяющаяся группа: Код факультета (Id_fak), Факультет (name_fak), Код специальности (Id_spec), Специальность (name_spec), Код предмета (Id_pred), Предмет (name_pred), Часы лекций (lek), Часы практик (prak). Для того чтобы в отношении на пересечении каждой строки и каждого столбца содержалось только одно значение, продублируем значения атрибутов, не входящих в повторяющуюся группу:

id_prepPrepid_kafname_kafid_dolname_dolSemestrId_fakname_fakId_specname_specId_predname_predLekPrak
1Кирилов А.А2Физики1Старший препод.21ИМИКН1КБ1Теорет. Механика2020
1Кирилов А.А2Физики1Старший препод.21ИМИКН1КБ2Физика1515
1Кирилов А.А2Физики1Старший препод.21ИМИКН2КОИБАС2Физика1716
1Кирилов А.А2Физики1Старший препод.21ИМИКН2КОИБАС3Математика1215
1Кирилов А.А2Физики1Старший препод.22Физический3Физика2Физика2530
1Кирилов А.А2Физики1Старший препод.22Физический4Теплофизика1Теорет. Механика205
1Кирилов А.А2Физики1Старший препод.22Физический4Теплофизика2Физика1325

Выберем потенциальные ключи:

id_prep, semestr, id_spec, id_pred - однозначно определяет строку в 1НФ

Единственный ключ он же первичный

Частичные функциональные зависимости: id_prep -> prep, id_kaf, name_kaf,id_dol, name_dol

id_spec -> name_spec, id_fak, name_fak

id_pred -> name_pred

Вынесем зависимые атрибуты с копией их детерменанта в отдельные отношения.

Итог 2НФ:

А (id_prep, semestr, id_pred, id_spec,lek,prak)

Б(id_spec, name_spec, id_fak, name_fak)

В(id_prep, prep, id_kaf, name_kaf, id_dol, name_dol)

Г(id_pred, name_pred)

Транзитивные зависимости:

В А транзитивных зависимостей нет

ВБ: id_spec -> id_fak, id_fak -> name_fak

Отношение Б разбивается на два отношения:

Б1(id_spec, name_spec, id_fak)

Б2(id_fak, name_fak)

ВВ: id_prep -> id_kaf, id_kaf -> name -> kaf; id_prep -> id_dol, id_dol -> name_dol

Отношение В разбивается на 3 отношения:

В1(id_prep, prep, id_kaf,id_dol)

В2( id_kaf, name_kaf)

B3(id_dol, name_dol)

В Г Транзитивных зависимостей нет

Итог 3НФ

А (id_prep, semestr, id_pred, id_spec, lek, prak)

Б1(id_spec, name_spec, id_fak)

Б2(id_fak, name_fak)

В1(id_prep, prep, id_kaf, id_dol)

В2( id_kaf, name_kaf)

B3(id_dol, name_dol)

Г(id_pred, name_pred)

НФБК

Отношения Б1, Б2, В1, B2, B3, Г: не имеют составных потенциальных ключей, следовательно они в НФБК

Отношения А имеет только один составной потенциальный (он же первичный ключ, следовательно оно в НФБК

Итог нормализации совпадает с итогом 3НФ


3. Разработка модели «сущность-связь»

Итерация 1

Требования к программе:

· Хранить информацию о преподавателях ведущих учебную деятельность;

· Хранить информацию о предметах;

· Хранить информацию о специальностях;

Определение сущностей:

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

· Предмет;

· Специальность

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

Может преподавать


Может преподаваться


Может

преподавать

Могут

учиться

Специальность

Итерация 2

Уточнение сущностей:

Преподавателю определяют учебную нагрузку;

Преподаватель может вести несколько предметов у нескольких специальностей;

Карточка учета

Должна содержать Должна содержать

Должна содержать

Специальность
Предмет
Преподаватель
Может работать Может быть Может быть

Итерация 3

Уточнение сущностей:

Специальность характеризуется факультетом;
Преподаватель имеет должность и относиться к какой-либо кафедре;



Определение атрибутов:

· Преподаватель содержит уникальный код, ФИО, Должность, Кафедру;

· Карточка учета содержит уникальный код, код преподавателя, код предмета, код специальности, семестр и часы нагрузки;

· Специальность содержит уникальный код, наименование специальности и код факультета;

· Факультет содержит код факультета, название;

· Кафедра содержит код кафедры, название;

· Должность содержит код должности, название;

· Предмет содержит код предмета, название;


Концептуальная модель

Кафедра

Код кафедры
Название кафедры

Учет нагрузки преподавателя

Код преподавателя
Код специальности
Семестр
Код предмета
Часов лекций
Часов практики

Специальность

Код специальности
Название специальности
Код факультета

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

Код преподавателя
ФИО преподавателя
Код кафедры
Код должности


Должность

Код должности
Название должности

Предмет
Код предмета
Название предмета
Факультет
Код факультета
Название факультета

Физическая модель

Table Kaf

Id_kaf(int)
name_kaf( varchar30)

Table Itog
Id_prep(int)
Id_spec(int)
Semester(int)
Id_pred(int)
Lek(int)
Prak(int)

Table Spec

Id_spec(int)
Name_spec(varchar30)
Id_fak (int)

Table Prep

Id_prep(int)
Name_prep( varchar30)
Id_kaf(int)
Id_dol(int)


Table Dol

Id_dol(int)
Name_dol(varchar20)

Table Pred
Id_pred(int)
Name_pred(varchar30)
Table Fak
Id_fak(int)
Name_fak(varchar30)

4. Описание (диаграмма) БД

4.1. Таблицы БД

Id_itog

int

НазваниеТип поляНазначение
TableItog (Учет нагрузки преподавателей)
Id_prep
intКод преподавателя
Id_specintКод специальности
SemesteintСеместр
Id_predintКод предмета
LekintЧасов лекций
PrakintЧасов практики
Table Prep (Преподаватели)
Id_prepintКод преподавателя
Name_prepvarchar30ФИО преподавателя
Id_kafintКод кафедры
Id_dolintКод должности
Table Kaf (Кафедры)
Id_kafintКод кафедры
name_kafvarchar30Название кафедры
Table Dol (Должности)
Id_dolintКод должности
Name_dolvarchar20Название должности
Table Pred (Предметы)
Id_predintКод предмета
Name_prevarchar30Название предмета
Table Spec (Специальности)
Id_specintКод специальности
Name_specvarchar30Название специальности
Id_fak intКод факультета
Table Fak (Факультеты)
Id_fakintКод факультета
Name_fakvarchar30Название факультета


4.2. Диаграмма БД


5. Описание приложения

5.1. Требования к приложению

Приложение должно обеспечивать:

· Ввод, модификацию и удаление любых данных из БД

· Отображение данных с фильтрами и сортировкой

· Отображение не менее трех форм обобщенной информации (отчетов) с обязательным подведением итогов. По крайней мере, два отчета должны строиться на основе сложных выборок (три и более таблицы).

· Стабильную работу без ошибок в коде, ведущих к потере функциональности.

· Функциональный и интуитивно понятный интерфейс (интуитивно понятный интерфейс – это когда пользователь может работать с программой без вопросов к разработчику)

5.2. Реализация

В приложении содержатся справочные таблицы в которые можно добавлять данные.

Рис.1. Справочная таблица «Преподаватели».

Рис. 2. Главная таблица и 3 запроса в выпадающем списке.

Так же в приложении содержится 3 запроса:

· Итоговый (обобщающий)

· Суммарная нагрузка преподавателей

· Нагрузка по кафедрам

Рис.3. Запрос «Итоговый» с демонстрацией фильтра по семестрам.

Информацию из запросов можно вывести в Exсel. Для этого необходимо нажать кнопку “Вывести в Exсel”.

В итоговом отчете предусмотрены сортировки по столбцам: «№», «Преподаватель» и «Специальность».

Рис.4. Сортировка по столбцу «Преподаватель»

Заключение

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

Разработанное клиентское приложение обеспечивает все необходимые функции, такие как: ввод, модификация, удаление данных базы данных, сортировка данных, создание отчетов. При разработке были созданы представления в базе данных на сервере.


Нет нужной работы в каталоге?

Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

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

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
159599
рейтинг
icon
3275
работ сдано
icon
1404
отзывов
avatar
Математика
Физика
История
icon
156450
рейтинг
icon
6068
работ сдано
icon
2737
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
63 457 оценок star star star star star
среднее 4.9 из 5
ИжГТУ имени М.Т.Калашникова
Сделала все очень грамотно и быстро,автора советую!!!!Умничка😊..Спасибо огромное.
star star star star star
РГСУ
Самый придирчивый преподаватель за эту работу поставил 40 из 40. Спасибо большое!!
star star star star star
СПбГУТ
Оформил заказ 14 мая с сроком до 16 мая, сделано было уже через пару часов. Качественно и ...
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

Решить задачи по математике

Решение задач, Математика

Срок сдачи к 14 дек.

только что

Чертеж в компасе

Чертеж, Инженерная графика

Срок сдачи к 5 дек.

только что

Выполнить курсовой по Транспортной логистике. С-07082

Курсовая, Транспортная логистика

Срок сдачи к 14 дек.

1 минуту назад

Сократить документ в 3 раза

Другое, Информатика и программирование

Срок сдачи к 7 дек.

2 минуты назад

Сделать задание

Доклад, Стратегическое планирование

Срок сдачи к 11 дек.

2 минуты назад

Понятия и виды пенсии в РФ

Диплом, -

Срок сдачи к 20 янв.

3 минуты назад

Сделать презентацию

Презентация, ОМЗ

Срок сдачи к 12 дек.

3 минуты назад

Некоторые вопросы к экзамену

Ответы на билеты, Школа Здоровья

Срок сдачи к 8 дек.

5 минут назад

Приложения AVA для людей с наступающим слуха

Доклад, ИКТ

Срок сдачи к 7 дек.

5 минут назад

Роль волонтеров в мероприятиях туристской направленности

Курсовая, Координация работы служб туризма и гостеприимства

Срок сдачи к 13 дек.

5 минут назад

Контрольная работа

Контрольная, Технологическое оборудование автоматизированного производства, теория автоматического управления

Срок сдачи к 30 дек.

5 минут назад
6 минут назад

Линейная алгебра

Контрольная, Математика

Срок сдачи к 15 дек.

6 минут назад

Решить 5 кейсов бизнес-задач

Отчет по практике, Предпринимательство

Срок сдачи к 11 дек.

7 минут назад

Решить одну задачу

Решение задач, Начертательная геометрия

Срок сдачи к 7 дек.

9 минут назад

Решить 1 задачу

Решение задач, Начертательная геометрия

Срок сдачи к 7 дек.

10 минут назад

Выполнить научную статью. Юриспруденция. С-07083

Статья, Юриспруденция

Срок сдачи к 11 дек.

11 минут назад

написать доклад на тему: Процесс планирования персонала проекта.

Доклад, Управение проектами

Срок сдачи к 13 дек.

11 минут назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени:

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Файлы (при наличии)

    это быстро и бесплатно