Создание сайта "Платные курсы"
Федеральное государственное образовательное учреждение высшего профессионального образования "Чувашский государственный университет им. И.Н. Ульянова" Факультет информатики и вычислительной техники Кафедра "Математического и аппаратного обеспечения инфомационных систем" Дисциплина "Базы данных" Пояснительная записка к курсовой работе Тема: "Платные курсы" Выполнил: студент гр. ИВТ 11-06 Григорьев Д.Г. Проверил: ст.преподаватель Буланкина Е.Ю. Чебоксары - 2009 Содержание 1. Задание 2. Анализ. Предметная область 2.1 Описание предметной области (уточненной у преподавателя) 2.2 Перечень и описание функций приложения обработки базы данных 2.3 Перечень и описание сущностей и атрибутов базы данных 2.4 Перечень и описание всех атрибутов базы данных 3. Проектирование. Нормализация базы данных. Схема данных 3.1 Пошаговое описание нормализации базы данных (методом ER-диаграмм) 3.2 Схема данных 3.3 Перечень и описание таблиц и их полей (с указанием типов данных и ограничений) в сводной таблице 4. Программная часть. Руководство программиста 4.1 Назначение и условия применения программы 4.2 Характеристика программы 4.3 Обращение к программе 4.4 Входные и выходные данные 4.4.1 Словесное описание 4.4.2 Описание функций 4.5 Сообщения 5. Сопровождение. Руководство пользователя 5.1 Область применения программы 5.2 Краткое описание возможностей 5.3 Уровень подготовки пользователя 5.4 Программные и аппаратные требования к системе 5.5 Подготовка к работе 6. Список использованной литературы 7. Приложение 1. Задание Дополнительные образовательные услуги. Учебное заведение оказывает дополнительные платные образовательные услуги студентам, то есть обучение специальным курсам платное. Курсы разной продолжительности и разной оплаты (оплата не зависит от продолжительности). Занятия происходят по мере комплектования групп до минимально рентабельного числа студентов, но, тем не менее, в группу не набирается максимально установленное число студентов. Для различных курсов эти числа свои. Преподаватели получают за курсы отдельную почасовую плату. Почасовая ставка зависит от разряда преподавателя и количества студентов в группе. 2. Анализ. Предметная область 2.1 Описание предметной области Необходимо разработать информационный ресурс, где хранится информация о студентах, преподавателях, проводимых курсах, журнала посещений. В соответствии с занесенными в журнал данными о проведенных занятиях выводить оплату определенного месяца выбранного преподавателя. 2.2 Перечень и описание функций приложения обработки базы данных 1) Система управляет данными заработной платы каждого преподавателя. 2) Система управляет списками студентами и преподавателями. 3) Система хранит информацию о преподавателях: ФИО, дисциплины и виды занятий в которых он преподает, разряд. 4) Система должна регистрировать и хранить информацию о том, какой студент учится в какой группе. 5) Система управляет списком курсов с указанием их названия и продолжительности. 6) Система должна регистрировать и хранить информацию о количестве оплаты, проведенной студентами каждого курса. 7) Система отображает информацию о дисциплинах и видах занятий, проводимых на каждом курсе. 8) Система управляет журналом занятий, в который записывются проведенные занятия. 9) Система считает число студентов на каждом курсе и сумму, которую они заплатили. 10) Система хранит информацию о рентабельном количестве студентов, при котором группа комплектовывается и максимальном количестве студентов на группу. 2.3 Перечень и описание сущностей базы данных 1) Студенты. Сущность, о которой нам известно ФИО студента и группа, в которой он обучается. 2) Преподаватели. Сущность-справочник. О преподавателе известно ФИО, разряд. 3) Курсы. Сущность-справочник. Известно название курса, оплата за его прохождение и максимально возможное число студентов в группе. 4) Группы. Сущность, о которой известна некоторая информация: количество студентов, в нем обучающихся, подгруппа, дата начала и конца занятий группы. Также известен курс, по которому обучается группа. 5) Архив оплаты. 6) Дисциплины. Известно название. 7) Разряды преподавателей. 8) Виды занятий. 2.4 Перечень и описание всех атрибутов базы данных |
1 | KodDisc | Код дисциплины | | 2 | NazvDisc | Название дисциплины | | 3 | KodKursa | Код курса | | 4 | NazvKursa | Название курса | | 5 | OplataKursa | Оплата за прохождение курса | | 6 | ProdolgKursa | Продолжительность курса | | 7 | MinRent | Мин. рентабельное число студентов в группе | | 8 | Max4islo | Макс. возможное число студентов в группе | | 9 | KodGr | Код группы | | 10 | 4isloStudGr | Число студентов группы | | 11 | KodPrep | Код преподавателя | | 12 | kodVidZan | Код вида занятия | | 13 | Data | Дата проведенного занятия | | 14 | Kol4asov | Количество часов, потраченных на занятие | | 15 | KolStudStav | Ставка по количеству студентов | | 16 | Mesyac | Номер месяца | | 17 | Oplata | Архив оплаты, зависит от месяца | | 18 | FIOPrep | ФИО преподавателя | | 19 | NomRazr | Номер разряда преподавателя | | 20 | Stavka | Почасовая ставка преподавателя | | 21 | KodStud | Код студента | | 22 | FIOStud | ФИО студента | | 23 | NazvVidZan | Название вида занятия | | |
3.. Проектирование. Нормализация базы данных. Схема данных 3.1 Пошаговое описание нормализации базы данных (методом ER-диаграмм) 3.2 Схема данных Disciplini (kodDisc,NazvDisc, BazPlata) DiscipliniNaKursax(KodKursa, kodDisc) Gruppi (kodGr, 4isloStudGr, KodKursa) Kto4toUKogoBudetVesti (kodPrep, kodDisc, kodGr, kodVidZan) Kto4toUKogoVedet (kodPrep, kodDisc, kodGr, kodVidZan, Data, kolvo4asov, kolStudStav) Kursi (kodKursa, NazvKursa, OplataKursa, MinRent, Max4islo) Oplata (kodPrep, Mecyac, Oplata) Prepodavateli (kodPrep, FIOPrep, NomRazr) PrepodavateliIDisciplini (kodPrep, kodDisc) Razrjadi(NomRazr, Stavka) Studenti (kodStud, FIOStud) StudentiVGruppax (kodGr, kodStud) VidZanyatiy (kodVidZan, NazvVidZan) VidZanyatiyDisciplin (kodDisc, kodVidZan) 3.3 Перечень и описание таблиц и их полей в сводной таблице |
Disciplini | | kodDisc | Код дисциплины | int | | NazvDisc | Название дисциплины | Varchar(50) | | BazPlata | Базовая плата | int | | DiscipliniNaKursax | | KodKursa | Код курса | Int | | kodDisc | Код дисциплины | Varchar(255) | | Gruppi | | kodGr | Код группы | int | | 4isloStudGr | Число студентов в группе | Int | | KodKursa | Код курса | | | Kto4toUKogoBudetVesti | | kodPrep | Уникальный код преподавателя | Int | | kodDisc | Код дисциплины | int | | kodGr | Код группы | Date | | kodVidZan | Код вида занятия | Varchar(255) | | Kto4toUKogoVedet | | kodPrep | Уникальный код преподавателя | Int | | kodDisc | Уникальный код дисциплины | int | | kodGr | Уникальный код группы | int | | kodVidZan | Уникальный код вида занятия | Int | | Data | Дата проведенного занятия | Int | | kolvo4asov | Количество потраченных часов | | | kolStudStav | Ставка по количеству студентов в группе | | | Kursi | | kodKursa | Уникальный код курса | Int | | NazvKursa | Название курса | Varchar(255) | | OplataKursa | Оплата за курс | Varchar(255) | | MinRent | Минимальное рентабельное число студентов | Varchar(255) | | Max4islo | Максимальное число студентов | Date | | Oplata | | kodPrep | Код преподавателя | Int | | Mecyac | Номер месяца | Int | | Oplata | Архивная оплата преподавателя | Date | | Prepodavateli | | kodPrep | Уникальный код преподавателя | Int | | FIOPrep | ФИО преподавателя | Varchar(255) | | NomRazr | Разряд преподавателя | Varchar(255) | | PrepodavateliIDisciplini | | | kodPrep | Код преподавателя | Int | | kodDisc | Уникальный код дисциплины | Int | | Razrjadi | | NomRazr | Номер разряда | Int | | Stavka | Ставка разряда | Varchar(255) | | Studenti | | kodStud | Уникальный код студента | Int | | FIOStud | ФИО студента | Int | | StudentiVGruppax | | | kodGr | Код группы | | | kodStud | Код студента | | | VidZanyatiy | | | kodVidZan | Код вида занятия | | | NazvVidZan | Название вида занятия | | | VidZanyatiyDisciplin | | | kodDisc | Код дисциплины | | | kodVidZan | Код вида занятия | | | |
Страницы: 1, 2, 3, 4
|