Дипломная работа

от 20 дней
от 9999 рублей

Заказать

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

от 10 дней
от 1999 рублей

Заказать

Реферат

от 3 дней
от 699 рублей

Заказать

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

от 3 дней
от 99 рублей
за задачу

Заказать

Диссертация

Сроки и стоимость индивидуальные

Заказать

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

Разработка базы данных, отражающей учет успеваемости студентов Программирование. Курсовая

  • Тема: Разработка базы данных, отражающей учет успеваемости студентов
  • Автор: Юлия
  • Тип работы: Курсовая
  • Предмет: Программирование
  • Страниц: 25
  • Год сдачи: 2010
  • ВУЗ, город: Москва
  • Цена(руб.): 1500 рублей

Заказать персональную работу

Выдержка

Постановка задачи. Построить систему управления базой данных (в дальнейшем-СУБД), отражающую учет успеваемости студентов вуза. При этом надо предусмотреть, что данные могут вноситься разными людьми. Построить базу данных, которая была бы максимально гибкой. В базе данных должны содержаться данные о студентах, оценках, преподавателях и предметах. Описание базы данных. База данных нормализована и состоит из четырех таблиц. Она разбита на четыре таблицы, дабы быть максимально гибкой. При этом разные таблицы могут заполняться разными людьми, а потом объединяться в одну общую базу данных. Например, таблицу о студентах заполняют на кафедре, на которой учиться студент, таблицу о преподавателе и предметах – на кафедре этих преподавателей, а оценки ставит преподаватель. Структура таблиц Название столбца Описание Таблица студентов (tt1) T1 Номер студенческого билета T2 Фамилия студента T3 Имя T4 Отчество T5 Стипендия Таблица предметов(tt2) T1 Номер предмета T2 Название предмета T3 Номер преподавателя T4 Часы T5 Курс Таблица преподавателей(tt3) T1 Номер учителя T2 Фамилия учителя T3 Его имя T4 Отчество T5 Дата принятия преподавателя на работу Таблица успеваемости(tt4) T1 Код факта сдачи учебной дисциплины T2 Оценка T3 Дата сдачи T4 Номер студенческого билета T5 Код учебного предмета Все атрибуты имеют строковый тип данных. Причем столбец T1 у каждой из таблиц является первичным ключом, то есть данные в нем уникальны. Изобразим связь между таблицами: Связь эта осуществляется через уникальные поля каждой из таблиц. Из схемы видно, что связь между преподавателями и например, студентами, осуществляется только через таблицу предметов. Такая организация базы данных позволяет избежать дублирования данных. Например, если бы у нас таблица предметов была объединена с таблицей преподавателей, то мог выползти такой случай – один преподаватель ведет два предмета, следовательно его фамилия, имя и отчество будут повторятся в таблице дважды. А это уже называется избыточностью данных. Описание средств, используемых при создании программы Данный программный продукт работает в текстовом режиме, периодически меняя цвет выводимых символов с помощью процедуры textcolor(). Эта процедура принадлежит модулю crt. Помимо нее из этого модуля используется еще две процедуры: clrscr – для отчистки экрана, да gotoxy – для перехода на заданные координаты экрана. В программе используются списки, записи, собственные модули. Какие же преимущества дают использованные средства? Списки позволяют рационально использовать память компьютера и выделять ее динамически, не занимая ее попусту. Правда при использовании списков я заметил значительное увеличение кода программы по сравнению со случаем, если бы мы использовали массивы и записи. Но работать с записями намного эффективнее, особенно при создании баз данных. При работе над данной СУБД я использовал стандартные процедуры для работы с указателями: New() – выделение памяти для переменной Dispose() - Возвращение памяти в кучу. Указатель в моем случае указывает на следующий кортеж в данной таблице. Четыре таблицы хранятся в динамическом списке. Список заканчивается, как только следующий элемент принимает значение nil, то есть ни на что не указывает. Записи помогают структурировать данные, избежать избыточности. Модуль я использую для предопределения в нем типов и заполнения записей, значения которых будут потом использованы в основной программе. В этих записях я храню массивы строк – строк меню. Таким образом, этот код не «захламляет» код основной программы. И добавлять новые элементы в меню намного проще – не надо переделывать всю программу.

Содержание

Содержание: 1. Задание на разработку, постановка задачи. 2. Описание базы данных. 3. Описание средств, используемых при создании программы. 4. Первоначальные данные. 5. Интерфейс программы. 6. Описание используемых переменных и процедур. 7. Возможности полученного программного продукта.

Литература

нет

Форма заказа

Заполните, пожалуйста, форму заказа, чтобы менеджер смог оценить вашу работу и сообщил вам цену и сроки. Все ваши контактные данные будут использованы только для связи с вами, и не будут переданы третьим лицам.

Тип работы *
Предмет *
Название *
Дата Сдачи *
Количество Листов*
уточните задание
Ваши Пожелания
Загрузить Файлы

загрузить еще одно дополнение
Страна
Город
Ваше имя *
Эл. Почта *
Телефон *
  

Название Тип Год сдачи Страниц Цена
Задача Прима-Каскала Курсовая 2010 18 1500
Выбор программного средства реализации Курсовая 2011 29 1500
Численное интегрирование функции с одной переменной Курсовая 2010 28 1500
Синтез и минимизация логических формул для булевых функций Курсовая 2010 24 1500
Программирование видеоадаптера. Курсовая 2010 20 1500
Электронные часы. Секундомер Курсовая 2010 20 1500
Алгоритмизация и программирование решения задач на процедурно-ориентированном языке Pascal Курсовая 2010 47 1500
Разработка автоматизированного рабочего места инспектора отдела кадров Курсовая 2010 52 1500
Программа блокировки клавиатурного ввода на заданное время или до нажатия заданной комбинации клавиш Курсовая 2010 18 1500
Искусственный интеллект Курсовая 2011 18 1500
курсовые, дипломные, контрольные на заказ скидки на курсовые, дипломные, контрольные на заказ

© 2010-2016, Все права защищены. Принимаем заказы по всей России.