Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Компьютеры, Программирование Компьютеры, Программирование     Программирование, Базы данных Программирование, Базы данных

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

Ручка "Шприц", желтая.
Необычная ручка в виде шприца. Состоит из пластикового корпуса с нанесением мерной шкалы. Внутри находится жидкость желтого цвета,
31 руб
Раздел: Оригинальные ручки
Ручка "Помада".
Шариковая ручка в виде тюбика помады. Расцветка корпуса в ассортименте, без возможности выбора!
25 руб
Раздел: Оригинальные ручки
Горшок торфяной для цветов.
Рекомендуются для выращивания крупной рассады различных овощных и цветочных, а также для укоренения саженцев декоративных, плодовых и
7 руб
Раздел: Горшки, ящики для рассады

Министерство образования Российской Федерации Хабаровский Государственный Технический Университет Кафедра: «Программное обеспечение» КУРСОВАЯ РАБОТА По теме «Разработка базы данных, отражающей учет успеваемости студентов» Выполнил студент гр. ПО-02 Самойленко П. Р. Проверил преподаватель Белоусова Людмила Васильевна Хабаровск 2001 Содержание: 1. Задание на разработку, постановка задачи. 2. Описание базы данных. 3. Описание средств, используемых при создании программы. 4. Первоначальные данные. 5. Интерфейс программы. 6. Описание используемых переменных и процедур. 7. Возможности полученного программного продукта. Постановка задачи. Построить систему управления базой данных (в дальнейшем-СУБД), отражающую учет успеваемости студентов вуза. При этом надо предусмотреть, что данные могут вноситься разными людьми. Построить базу данных, которая была бы максимально гибкой. В базе данных должны содержаться данные о студентах, оценках, преподавателях и предметах. Описание базы данных. База данных нормализована и состоит из четырех таблиц. Она разбита на четыре таблицы, дабы быть максимально гибкой. При этом разные таблицы могут заполняться разными людьми, а потом объединяться в одну общую базу данных. Например, таблицу о студентах заполняют на кафедре, на которой учиться студент, таблицу о преподавателе и предметах – на кафедре этих преподавателей, а оценки ставит преподаватель. Структура таблиц Название столбца Описание Таблица студентов ( 1) 1 Номер студенческого билета 2 Фамилия студента 3 Имя 4 Отчество 5 Стипендия Таблица предметов( 2) 1 Номер предмета 2 Название предмета 3 Номер преподавателя 4 Часы 5 Курс Таблица преподавателей( 3) 1 Номер учителя 2 Фамилия учителя 3 Его имя 4 Отчество 5 Дата принятия преподавателя на работу Таблица успеваемости( 4) 1 Код факта сдачи учебной дисциплины 2 Оценка 3 Дата сдачи 4 Номер студенческого билета 5 Код учебного предмета Все атрибуты имеют строковый тип данных. Причем столбец 1 у каждой из таблиц является первичным ключом, то есть данные в нем уникальны. Изобразим связь между таблицами: Связь эта осуществляется через уникальные поля каждой из таблиц. Из схемы видно, что связь между преподавателями и например, студентами, осуществляется только через таблицу предметов. Такая организация базы данных позволяет избежать дублирования данных. Например, если бы у нас таблица предметов была объединена с таблицей преподавателей, то мог выползти такой случай – один преподаватель ведет два предмета, следовательно его фамилия, имя и отчество будут повторятся в таблице дважды. А это уже называется избыточностью данных. Описание средств, используемых при создании программы Данный программный продукт работает в текстовом режиме, периодически меняя цвет выводимых символов с помощью процедуры ex color(). Эта процедура принадлежит модулю cr . Помимо нее из этого модуля используется еще две процедуры: clrscr – для отчистки экрана, да go oxy – для перехода на заданные координаты экрана. В программе используются списки, записи, собственные модули. Какие же преимущества дают использованные средства? Списки позволяют рационально использовать память компьютера и выделять ее динамически, не занимая ее попусту.

Правда при использовании списков я заметил значительное увеличение кода программы по сравнению со случаем, если бы мы использовали массивы и записи. Но работать с записями намного эффективнее, особенно при создании баз данных. При работе над данной СУБД я использовал стандартные процедуры для работы с указателями: ew() – выделение памяти для переменной Dispose()  - Возвращение памяти в кучу. Указатель в моем случае указывает на следующий кортеж в данной таблице. Четыре таблицы хранятся в динамическом списке. Список заканчивается, как только следующий элемент принимает значение il, то есть ни на что не указывает. Записи помогают структурировать данные, избежать избыточности. Модуль я использую для предопределения в нем типов и заполнения записей, значения которых будут потом использованы в основной программе. В этих записях я храню массивы строк – строк меню. Таким образом, этот код не «захламляет» код основной программы. И добавлять новые элементы в меню намного проще – не надо переделывать всю программу. Первоначальные данные Для примера я ввел некоторые данные и сохранил в файле pasha. Вот эти данные, выведенные с помощью команды – «Сохр. в текст. файл»: Студенты ¦  Студенческий¦       Фамилия¦           Имя¦      Отчество¦     Стипендия¦ ¦          3412¦       Поляков¦      Анатолий¦    Алексеевич¦         54.50¦ ¦          3413¦       Старова¦        Любовь¦    Михайловна¦         17.00¦ ¦          3414¦      Гриценко¦      Владимир¦    Николаевич¦          0.00¦ ¦          3415¦       Котенко¦      Анатолий¦    Николаевич¦          0.00¦ ¦          3416¦      Нагорный¦       Евгений¦    Васильевич¦         25.50¦ Предметы ¦  Код предмета¦      Название¦ Код преподав.¦   Время учебы¦          Курс¦ ¦          2001¦        Физика¦          4001¦            34¦             1¦ ¦          2002¦         Химия¦          4002¦            68¦             1¦ ¦          2003¦    Математика¦          4003¦            68¦             1¦ ¦          2004¦     Философия¦          4005¦            17¦             2¦ ¦          2005¦     Экономика¦          4004¦            17¦             3¦    Преподаватели ¦ Код преподав.¦       Фамилия¦           Имя¦      Отчество¦ Начало работы¦ ¦          4001¦      Викулина¦     Валентина¦      Ивановна¦    01/04/1984¦ ¦          4002¦     Костыркин¦          Олег¦  Владимирович¦    01/09/1997¦ ¦          4003¦       Казанко¦       Виталий¦  Владимирович¦    01/09/1988¦ ¦          4004¦    Позднякова¦        Любовь¦    Алексеевна¦    01/09/1998¦ ¦          4005¦    Загарийчук¦         Игорь¦    Дмитриевич¦    10/05/1989¦ Оценки ¦     Код сдачи¦        Оценка¦    Дата сдачи¦  Студенческий¦  Код предмета¦ ¦          1001¦             5¦    10/06/1999¦          3412¦          2001¦ ¦          1002¦             4¦    10/06/1999¦          3413¦          2003¦ ¦          1003¦             3¦    11/06/1999¦          3414¦          2005¦ ¦          1004¦             4¦    12/06/1999¦          3412¦          2003¦ ¦          1005¦             5¦    12/06/1999¦          3416¦          2004¦ Эти данные будут использоваться в примерах.

Интерфейс программы Для того, чтоб понять, что делает программа рассмотрим ее меню: На рисунке 1 представлено главное меню программы, которое появляется при ее запуске. Тут: «Загрузка» - ввод базы данных из типизированного файла. «Сохр. в тип. файл» - сохранение базы данных в типизированном файле. «Сохр. в текст. файл» - сохранение выбранной таблицы в текстовой файл. «Просмотр» - просмотр данных таблиц. «Корректировка» - изменение записей таблиц. «Сортировка» - сортировка записей по определенному полю. «Запросы» - поиск данных в четырех таблицах, соответствующие заданному условию. «Выход» - выход из программы. Главное меню содержит вложенные. Например на 2 рисунке показано меню, служащее для выбора таблицы (одной из четырех). Вход в него может быть осуществлен по разному. То есть это меню вы будете проходить при просмотре данных, при корректировке и при сохранении в текстовой файл. Это меню в комментариях не нуждается. При выборе «Корректировка» вы перейдете к меню, показанному на рисунке 3. «Добавление» - добавление нового кортежа в заданную с помощью предыдущего меню таблицу. «Удаление» - удаление строки из таблицы, причем запись в таблице ищется по первому столбцу. «Изменение» - изменение свойств существующей в базе данных строки. Последнее подменю – это подменю запросов, на котором надо остановиться поподробнее. Рассмотрим рисунок: «Найти оценку» - найти оценку студента по его фамилии и предмету, который он сдавал. «Кто принимал экзамен» - фамилия преподавателя, принимавшего данный предмет. «Найти размер стипендии» - размер стипендии выбранного студента. «Вывод по оценке» - показать всех студентов, получивших данную оценку. «Дата сдачи экзамена» - найти даты, когда принимался данный предмет. В запросах используются реальные названия предметов, фамилии студентов, а не их номера (для студентов например номер соответствует номеру студенческого билета). Больше в программе меню такого типа нет, но есть много строчного ввода, например выполним запрос с поиском оценок. После запроса экран будет выглядеть так (искали четверочников): Результат запроса отображается красным цветом. Описание используемых процедур. В приложении используются как глобальные, так и локальные переменные. К глобальным переменным относятся: 1) ames, amer:s ri g – строковые переменные, которые вынесены в глобальные, чтобы сделать программу более компактной. Иначе бы в разных процедурах надо было вводить аналогичные типы данных, а так можно обойтись лишь парой глобальных переменных.   2) key,kr:char – символьные переменные. В переменной key хранится код нажатой клавиши. А в переменной kr находится текущее положение звездочки. Звездочка будет рассмотрена ниже.   3) ek,i,j,izm:i eger – целочисленные переменные. Из них i и j –циклические, временные переменные. ek и izm показывают, какое меню активно в текущий момент. Они помогают понять программе от какого меню к какому перешли, тоесть помогает восстановить последовательность действий.   4) exis ,vfile,issor:boolea – Логические переменные. Exis – служит для выхода из программы. Vfile – позволяет пускать одну процедуру по двум путям – либо выводить данные на экран, либо в файл.

Для расчета риска необходимы обоснованные данные. Поэтому тщательно аргументированная разработка базы данных и их реализация одна из важнейших задач управления риском ЧС социального характера на всех уровнях. В основе управления рисками ЧС лежит методика сравнения затрат и получаемых выгод от снижения риска, которая предполагает следующую последовательность изучения опасностей. Стадия I. Предварительный анализ опасностей, включающий в себя: Pвыявление источника опасности; Pопределение частей социальной системы, которые могут вызвать эти опасности; Pвведение ограничения на анализ, т.Pе. исключение опасностей, которые не будут изучаться, так как не имеют отношения к исследуемой ЧС. На этом этапе очерчивается рисковая конъюнктура социальной сферы, изучается статистика происшествий, катастроф и ЧС, выявляются наиболее уязвимые места. В качестве примера можно привести анализ ситуации для обеспечения защиты частного предприятия от политического риска в какой-либо стране или регионе. Такой анализ предполагает: Pизучение

1. Основы работы с базами данных Delphi

2. Работа с базами данных

3. Информационно-справочная система, обеспечивающая работу с базой данных Bit

4. Работа с базами данных Microsoft Access 2000

5. Работа с базами данных в MS Excel

6. Работа с базой данных MySQL средствами PHP
7. Режим работы с базами данных
8. Разработка и исследование системы автоматического регулирования температуры электропечи на базе промышленного регулятора Р-111

9. Разработка бизнес-плана цеха по производству сварных конструкций на базе Вертикального варочного закрытого аппарата

10. Работа с бинарными данными и реестром Windows на платформе .NET

11. Нормативный учет и стандарт – кост на базе полных затрат

12. Создание программы электронного учета успеваемости студентов с дальнейшим выводом ее в Интернет

13. Разработка модернизированного лабораторного стенда по проведению лабораторных работ в лаборатории импульсной техники

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

15. Анализ и описание работы, разработка требований к кандидатам (на примере должности инспектора по кадрам ООО "Вита")

16. Проектирование и разработка баз и банков данных

Карандаши цветные, шестигранные, 24 цвета.
Карандаши цветные для художественных работ и детского творчества. Современный дизайн. Графитовый стержень имеет высокую степень прочности,
311 руб
Раздел: 13-24 цвета
Подставка для украшений Jardin D’ete "Розовая глазурь".
Подставка для ювелирных изделий не оставит равнодушной ни одну любительницу изысканных вещей. Сочетание оригинального дизайна и
851 руб
Раздел: Подставки для украшений
Электрощетка аккумуляторная телескопическая "Суперуборщик".
Очистка сантехники, кафеля и полов – самая раздражающая хозяйку часть уборки, ведь это занимает много времени и отнимает силы. Больше
1498 руб
Раздел: Щётки для уборки пыли

17. Создание и описание базы данных "СТУДЕНТЫ" (Отчет по курсу "Базы данных")

18. Разработка базы данных "Культурный досуг"

19. Разработка базы данных для объекта автоматизации: гомеопатическая аптека

20. Отчет по учебной практике ОАиП база данных студентов (создание, поиск, удаление, сортировка, все, что надо написанная на С++)

21. Использование модели briefcase при разработке приложений баз данных

22. Разработка базы данных "Гостиничный комплекс"
23. Разработка базы данных автоматизации учета
24. Разработка базы данных для оценки неполной оплаты отгруженной продукции

25. Разработка базы данных для расписания занятий

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

27. Разработка базы данных средствами программы MS Access "Сотрудники"

28. Разработка и создание презентации базы данных "Деканат ВУЗа"

29. Разработка приложений базы данных "Командировка"

30. Разработка программного обеспечения по управлению базой данных "График учета рабочего времени на шахте"

31. Разработка проекта базы данных для АИС "Учет Проектов"

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

Аэрозоль Gardex "Extreme" от клещей, 150 мл.
Аэрозоль является эффективным средством, парализующим клещей после соприкосновения с одеждой. Действие активного вещества сохраняется до
305 руб
Раздел: Аэрозоль, спрей
Фигурка "Zabivaka Знаменосец", 9 см.
Фигурка "Zabivaka Знаменосец" в подарочной коробке (64 наклейки флагов 32-х стран-участниц в комплекте). Этот обаятельный,
389 руб
Раздел: Игрушки, фигурки
Набор цветной самоклеющейся бумаги №6, А4, 20 цветов, 20 листов.
Набор цветной самоклеющейся бумаги для детского творчества. Обычные цвета, металлик, флюоресцентные.
310 руб
Раздел: Самоклеящаяся, флуоресцентная, перламутровая и прочие

33. Разработка физической модели базы данных "Учёт характеристик сигналов телемеханики"

34. Среда разработки Турбо Паскаль 7.0. Базы данных

35. База данных студентов

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

37. Информация, информатика, базы данных. Периферийные устройства

38. Пример базы данных на Delphi 2.0
39. Принципы проектирования и использования многомерных баз данных
40. Реляционные Базы Данных. SQL - стандартный язык реляционных баз данных

41. База данных "Домашняя библиотека"

42. Базы данных Microsoft Access

43. Системы управления базами данных

44. Алгоритм создания базы данных складского учета

45. Создание базы данных "Библиотека"

46. Инструкция по эксплуатации базы данных магазина «Телевизоры» средствами Access 2000

47. Системы обработки информации - язык баз данных SQL со средствами поддержания целостности

48. Защита баз данных

Кукла "Принцесса Золушка" с развевающейся юбкой.
Кукла-принцесса Золушка с развевающейся юбкой - невероятно интересная и эффектная игрушка для всех поклонниц знаменитых Disney Princess!
673 руб
Раздел: Золушка
Набор детской складной мебели Ника "Азбука" (КУ2).
Для детей от 3-7 лет. Стол 580х600х450 мм. Стул мягкий: высота до сиденья 320 мм, высота со спинкой 570 мм. Сиденье: 300х280 мм. В наборе:
1444 руб
Раздел: Наборы детской мебели
Магнитный лабиринт "Совенок".
Играя с этой увлекательной и красочной игрушкой, ребёнок будет развивать мелкую моторику рук, координацию движений, логику, память и
531 руб
Раздел: Сортеры, логические игрушки

49. Структура базы данных

50. База данных периодического издания

51. Качественная основа - гарантированный результат, или... Как создавать и использовать адресные базы данных

52. База данных

53. GeoCad, как база данных для ведения реестра регистрации прав на недвижимость и сделок с ним

54. Организация удаленного доступа к распределенным базам данных
55. Опыт использования ADO для доступа к базам данных форматов MS Access, xBase и Paradox
56. Ответы на теоретические вопросы по предмету База данных

57. Инфологическая модель баз данных "Сущность-связь"

58. Пример проектирования базы данных "Библиотека"

59. Основы использования WWW - технологий для доступа к существующим базам данных

60. Базы данных по законодательству в интернет и на компакт-дисках

61. Организация баз данных

62. Проектирование и реализация базы данных

63. Excel 97 в качестве базы данных

64. База данных Бюро знакомств

Свечи чайные белые (100 штук).
Свечи чайные в гильзе. Количество: 100 штук. Цвет: белый.
361 руб
Раздел: Свечи чайные
Подгузники "Солнце и Луна. Нежное прикосновение", размер: 4/L (7-14 кг), 44 штуки.
Подгузники "Солнце и Луна. Нежное прикосновение" сделаны по японской технологии в сотрудничестве с японской корпорацией WATASHI
425 руб
Раздел: Более 11 кг
Песочные часы "Обратные".
Песочные часы «Волшебные Обратные» - антистресс. Часы направлены на то, чтобы отвлечь Вас от напряжения и снизить стресс. Они не только
330 руб
Раздел: Часы песочные

65. Базы данных. Создание форм и отчетов (на примере ACCESS)

66. Иерархические структуры в реляционных базах данных

67. Организация Web-доступа к базам данных с использованием SQL-запросов

68. Перенос Базы Данных на WEB-сервер

69. Проектирование базы данных Библиотека

70. Реляционные базы данных-правила формирования отношений
71. Создание базы данных в интегральном пакете Works
72. Создание учебной базы данных Телефонный справочник в Access 97

73. Учет очереди на получение квартир по организациям (база данных)

74. Создание базы данных в Access и работа с ней

75. Реляционные модели базы данных

76. Система баз данных MS Access

77. Менеджер подключений к базам данных

78. Современные системы управления базами данных

79. HTML и базы данных

80. Создание базы данных «расписание»

Говорящий ростомер "Лесная школа".
Обучающий плакат-ростомер поможет и рост измерить, и выучить буквы с цифрами! Нажимай на картинки – играй и учись, слушай любимые потешки
482 руб
Раздел: Ростомеры
Подставка для ножей AK-208ST "Alpenkok", 10x10x22 см.
Размеры: 10х10х22 см. Материал корпуса: пластик. Внутренняя часть: полипропиленовое волокно. Предназначена для безопасного и гигиеничного
822 руб
Раздел: Подставки для ножей
Беговел "Funny Wheels Basic" (цвет: розовый).
Беговел - это современный аналог детского велосипеда без педалей для самых маленьких любителей спорта. Удобный и простой в
2550 руб
Раздел: Беговелы

81. Проектирование Базы Данных для коммерческого предприятия

82. Базы данных в Delphi

83. Використання баз даних та інформаційно-пошукових систем для раціонального ведення діловодства

84. Правовая охрана программ для ЭВМ и баз данных

85. Автоматизация базы данных для ООО "ОриенБанк"

86. База даних "Теорія та практика прикладного програмування"
87. База даних лікарських препаратів
88. База даних по приватним підприємствам регіону

89. База даних студії веб-дизайну

90. База данный "Хозяйственный учет футбольного клуба"

91. База данных "Автоматизация учета больных в студенческой больнице"

92. База данных "Архив"

93. База данных "Международные переговоры"

94. База данных "Сотрудники"

95. База данных "Такси"

96. База данных "фруктовый сад"

Кружка "Peter Rabbit".
Красивая кружка серии "Peter Rabbit" из меламина с изображением кролика из сказки. Удобная, легкая, противоударная. На дне
594 руб
Раздел: Кружки, стаканы, чашки
Детский велосипед Jaguar трехколесный (цвет: синий).
Детский трехколесный велосипед для малышей от 1 года до 3 лет. Трехколесный велосипед колясочного типа с музыкально-световой кнопкой.
1800 руб
Раздел: Трехколесные
Вешалка для одежды напольная, раздвижная ТД-00017.
Длина: 145 см. Регулируемая высота: 90-155 см. Ширина: 43 см. Количество перекладин: 2. Максимальная нагрузка: 15 кг. Вешалка напольная
1217 руб
Раздел: Вешалки напольные

97. База данных MS Access

98. База данных аттестационных ведомостей

99. База данных видеокарт


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.