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

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

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

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

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

Да, спасибо!

0%

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

0%

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

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

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

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


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

Тип Реферат
Предмет Информатика
Просмотров
389
Размер файла
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
156804
рейтинг
icon
6076
работ сдано
icon
2739
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
65 048 оценок star star star star star
среднее 4.9 из 5
МГОУ
Работа выполнена очень быстро и качественно. Только положительные эмоции от сотрудничества
star star star star star
Ульяновский государственный технический университет (УлГТУ)
Не в первый раз работаю с данным исполнителем. Всегда работу выполняет заранее и очень кач...
star star star star star
Мед университет
Виктория очень внимательная, доброжелательная. Работу выполнила на отлично 👍 рекомендую да...
star star star star star

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

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

Тема: Развитие лёгкой атлетики в России

Диплом, Физическая культура

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

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

Теория вероятностей 9 класс , тесты

Решение задач, Теория вероятностей и математическая статистика

Срок сдачи к 23 февр.

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

Задачи по химии 9 класс

Решение задач, Химия

Срок сдачи к 23 февр.

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

нужно сделать 5 лабораторных

Лабораторная, Электротехника

Срок сдачи к 27 февр.

7 минут назад

Физика 9 класс тесты

Решение задач, Физика

Срок сдачи к 23 февр.

7 минут назад

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

Решение задач, Метрология и стандартизация

Срок сдачи к 22 февр.

8 минут назад

Написать индивидуальное сообщение на тему: средние века

Другое, Мировая Отечественная художественная культура

Срок сдачи к 23 февр.

8 минут назад

Отчёт полный факторный эксперимент первого порядка пфэ

Другое, Методология, электротехника

Срок сдачи к 23 февр.

9 минут назад

Выполнить курс "Начертательная геометрия и инженерная графика 2.2". М-08603

Контрольная, Начертательная геометрия и инженерная графика

Срок сдачи к 21 мар.

11 минут назад

Конфигурирование и настройка аппаратно-программных офисных...

Курсовая, МДК, информатика, электротехника

Срок сдачи к 24 февр.

11 минут назад

Отчёт по практике

Отчет по практике, Туризм

Срок сдачи к 24 февр.

11 минут назад

Организация местного самоуправления( на примере своего поселения, муниципального района, городского округа)

Реферат, Муниципальное управление и местное самоуправление

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

11 минут назад

Написать курсовую

Курсовая, Таможенное дело

Срок сдачи к 25 мая

11 минут назад

решение задач № 8, 9, 10

Решение задач, Методы принятия решений, менеджмент

Срок сдачи к 25 февр.

11 минут назад

Презентация на 18 слайдов

Презентация, Стратегический менеджмент и управление проектами в государственном управлении

Срок сдачи к 3 апр.

11 минут назад

И. В. Витте, Выбрать тему, сделать задание по рекомендациям

Курсовая, Гражданское право

Срок сдачи к 15 мая

11 минут назад

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

Решение задач, Метрология и стандартизация

Срок сдачи к 22 февр.

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

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

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

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

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

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

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

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