Информационная система ВУЗа

Создание системы управления данными для информационной системы ВУЗа с помощью MS Access. Разработка таблиц и схемы базы данных, запросов в MS SQL Server, основных форм и отчетов. Организация формы главного меню для автоматического вызова объектов БД.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 09.04.2012
Размер файла 3,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

7

Поволжская Государственная Академия Телекоммуникаций и Информатики

Факультет Информационных Систем и Технологий

Кафедра ИСТ и ПО

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

по предмету "Управление данными"

на тему:

"Информационная система ВУЗа"

студент: Шестиалтынов Д.

Самара - 2007

Содержание

Постановка задачи (описание предметной области)

Инфологическая модель

Разработка таблиц и схемы базы данных

Запросы системы

Разработка основных форм и отчетов

Организация формы главного меню

Выводы

Список литературы

Приложение

1. Постановка задачи

Задание №1.

Создать базу данных для информационной системы ВУЗа. База данных должна позволять хранение следующей информации:

1. Информация о группах учащихся, с указанием номера группы, факультета, к которому она относится и списком студентов группы. Необходимо хранить информацию о том, кто из студентов в группе является старостой. Для каждого студента необходимо знать ФИО, номер зачетки, размер стипендии и результаты сдачи лабораторных работ.

2. Информация о том, какие предметы преподаются каждой группе, и какие лабораторные занятия и контрольные работы должны быть выполнены по этим предметам. Для каждой лабораторной работы должна быть задана плановая дата ее выполнения, которая может быть разной в зависимости от группы.

3. Информация о том, какие лабораторные и контрольные работы были сданы студентами (и когда именно). Для контрольных работ необходимо хранить оценку, полученную студентом. Строка с информацией об оценке или зачете заносится в базу только тогда, когда студент успешно выполняет работу.

Не требуется хранить информацию о преподавателях и расписании занятий.

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

База данных - центральная часть информационной системы, совокупность данных для машинной обработки, которая отражает информационную модель некоторой предметной области. Современные БД (базы данных) хранят данные в виде таблиц, которые определенным образом связаны между собой, по этому свойству БД называются реляционными.

БД создается с помощью СУБД (системы управления БД). СУБД - программная инструментальная система, основные назначения которой:

описать БД, таблицы и связи между ними, описать операции над данными в таблицах;

контролировать целостность и непротиворечивость данных;

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

Основы проектирования реляционных БД

Жизненный цикл БД можно разбить на три основные стадии:

проектирование (на бумаге или с помощью специальных программ);

программная реализация;

эксплуатация.

На этапе проектирования решаются следующие вопросы:

изучение задачи (обследование предметной области), выделение объектов и связей, о которых надо хранить информацию;

составление исходных таблиц БД;

нормализация (декомпозиция) таблиц и назначение ключевых полей.

На этапе реализации происходит:

описание полученных таблиц средствами СУБД и ввод их в компьютер;

разработка отчетов, экранных форм, запросов, макросов и программ;

отладка и тестирование программ из ИС и обучение персонала.

На стадии эксплуатации происходит наполнение ИС реальными данными, использование, доработка и сопровождение.

Реализация настоящей БД произведена средствами MS SQL Server 2000 и MS Access

В MS SQL Server разрабатываются таблицы, связи между ними и все необходимые запросы.

С помощью Access разрабатывается пользовательский интерфейс, включающий необходимые формы для просмотра таблиц и запросов, отчеты, а также управляющая кнопочная форма.

2. Инфологическая модель

3. Разработка таблиц и схемы базы данных

Для создания данной системы управления данными понадобятся следующие таблицы: «Студенты», «Группа», «Предметы», «Контрольные работы», «Лабораторные работы», которые необходимо связать для обеспечения непротиворечивости данных.

Операция по созданию таблиц эквивалентна выполнению следующего оператора языка SQL:

Запрос на создание таблицы «Студенты» представлен на рисунке 1.

Рис.1

Запрос на создание таблицы «Группа» представлен на рисунке 2.

Рис.2

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

Рис.3

Запрос на создание таблицы «Лабораторные работы » представлен на рисунке 4.

Рис.4

Запрос на создание таблицы «Контрольные работы » представлен на рисунке 5.

Рис.5

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

Рис.6

4. Запросы системы

Запросы позволяют отбирать необходимую информацию из таблиц и представлять ее в табличном виде.

Существует четыре типа запросов для различных целей:

Запросы на выборку отображают данные из одной или нескольких таблиц в виде таблицы.

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

Запросы на изменение используются для создания новых таблиц из результатов запроса и для внесения изменений в данные существующих таблиц.

Запросы с параметрами - это такие запросы, свойства которых изменяются пользователем при каждом запуске. Параметром может быть условие отбора для какого-нибудь из полей. При запуске запроса с параметром появляется диалоговое окно, в котором нужно ввести условие отбора. Этот тип запроса не является обособленным, т.е. параметр можно добавить к запросу любого типа.

Многотабличные запросы, в свою очередь, делятся по типу используемого соединения таблиц:

- внутреннее соединение по одному полю,

- внутреннее соединение по нескольким полям,

- косвенное соединение таблиц,

- внешнее соединение

- рекурсивное соединение

- соединение по отношению

Для данной системы было создано 10 запросов.

Запрос 1 создается по данным таблиц «Студенты» и «Контролработы» и является запросом с косвенными связями.

Результаты выполнения запроса представлены на рисунке 7.

Рис.7

Запрос 2 создается по данным таблиц «Группа» и «Студенты» и является запросом создания соединения по отношению.

Результаты выполнения запроса представлены на рисунке 2.

Рис. 8

Запрос 3 создается по данным таблиц «Группа» и «Студенты» и является запросом создания внешнего левого соединения.

Результаты выполнения запроса представлены на рисунке 9.

Рис.9

Запрос 4 создается по данным таблиц «Студенты» и «Группа» и является запросом создания внешнего правого соединения.

Результаты выполнения запроса представлены на рисунке 10.

Рис.10

Запрос 5 создается по данным таблиц «Предметы» и «Группа» и является запросом внутреннего соединения по нескольким полям.

Результаты выполнения запроса представлены на рисунке 11.

Рис.11

Запрос 6 создается по данным таблиц «Предметы» и «Лабработы» и является запросом создания внутреннего соединения по одному полю.

Результаты выполнения запроса представлены на рисунке 12.

Рис.12

Запрос 7 создается по данным таблицы «Предметы» и является запросом создания рекурсивного соединения.

Результаты выполнения запроса представлены на рисунке 13.

Рис.13

Запрос 8 создается по данным таблицы «Группа» и является запросом с вычисляемым полем.

Результаты выполнения запроса представлены на рисунке 14.

Рис.14

Запрос 9 создается по данным таблицы «Контролработы» и является запросом с использованием агрегатных функций.

Результаты выполнения запроса представлены на рисунке 15.

Рис 15.

Запрос 10 создается по данным таблиц «Группа» и «Предметы» и является перекрестным запросом.

Результаты выполнения запроса представлены на рисунке 16.

Рис.16

Запрос 11 создается по данным таблиц «Студенты» и «Группа» и является запросом с параметром.

Результаты выполнения запроса представлены на рисунке 17.

Рис.17

5. Разработка основных форм и отчетов

Форма - это объект MS Access, который отображает данные на экране в рамках некоторого окна. Для формы, как правило, определен источник данных - таблица или запрос. Данные из источника данных обычно размещаются в области данных формы.

Для данной системы управления данными были созданы следующие формы.

Форма 1 - отображает данные таблицы «Контролработы», является сводной диаграммой и имеет вид, представленный на рисунке 18.

Рис.18

Форма 2 - отображает данные таблиц «Студенты» и «Предметы» является управляющей формой и имеет вид, представленный на рисунке 19.

Рис.19

Форма 3 - отображает данные таблицы «Лабработы», является обычной ленточной формой и имеет вид, представленный на рисунке 20.

Рис.20

Форма 4 - отображает данные таблицы «Студенты», является обычной формой (в столбец) и имеет вид, представленный на рисунке 21.

Рис.21

Форма 5 - отображает данные таблицы «Группа», является обычной табличной формой и имеет вид, представленный на рисунке 22.

Рис.22

Отчет - это объект MS Access, который позволяет выводить на печать информацию о содержимом базы в удобном для пользователя виде. Во многом формирование отчетов совпадает с процессом создания экранных форм.

Создаваемые Access отчеты делятся на шесть основных типов.

- Отчеты в одну колонку.

- Ленточные отчеты.

- Многоколоночные отчеты.

- Групповые/итоговые отчеты.

- Почтовые наклейки.

- Диаграммы.

В базе данных созданы следующие отчеты:

Отчет №1 «Данные о студентах» - отчет ступенчатого типа, основанный на таблицах «Студенты» и «Группа».

Отчет № 2 «Предметы» - отчет, созданный при помощи «мастера отчетов» структуры 1, основан на таблицах «Группа», «Предметы», «Лабработы».

Отчет № 3 «Список группы ИТ» - отчет типа «в столбец», основан на таблицах

«Студенты» и «Группа».

Отчет № 4 «Список группы РТ» - отчет ленточного типа, основан на таблицах «Группа» и «Студенты».

Отчет №5 «Успеваемость» - отчет ступенчатого типа, основан на таблицах «Студенты», «Группа», «Предметы» и «Контролработы».

6. Организация формы главного меню

После создания реальной базы данных, грамотно пользоваться ею может только создатель. Поэтому для ее эксплуатации рядовым пользователем необходимо создать оболочку управления с понятным интерфейсом (интерфейс - средства взаимодействия). Для этой цели используются, так называемые, кнопочные формы.

Кнопочная форма устанавливает связь между определенным событием и щелчком мыши по графическому изображению кнопки. Однако, не все события можно вызвать с использованием кнопочных форм, реализованных в MS Access. В этом случае используются макросы. Макрос является программой, содержащей макрокоманды, т.е. вызов определенных действий с заданными параметрами. Запуск макроса можно выполнить из кнопочной формы.

Кнопочная форма главного меню в данной системе управления данными служит для автоматизации вызова объектов базы данных - запросов, отчетов и форм. Ее вид представлен на рисунке.

Схема функционирования данной системы представлена на рисунке 23.

Рис.23

При нажатии кнопки «Формы» появляется форма, представленная на рисунке 24.

Рис.24

При нажатии кнопки «Отчеты» появится форма, представленная на рисунке 25.

Рис.25

При нажатии кнопки «Запросы» появится форма, представленная на рисунке 26.

Рис.26

Выводы

Содержат основные выводы о проделанной работе:

- в данной работе была исследована предметная область по теме - Информационная система ВУЗа;

- построена инфологическая модель;

- разработана даталогическая модель базы данных средствами MS SQL Server, включающая 5 таблиц и связи между ними;

- разработано 11 запросов в MS SQL Server к базе данных

- разработаны 5 форм в MS Access для отображения и корректировки данных из таблиц;

- разработаны 5 отчетов в MS Access для представления данных в печатной форме из таблиц/запросов;

- разработана в MS Access кнопочная форма главного меню системы для автоматического вызова объектов базы данных.

Физическая модель БД представляет собой файл MS SQL Server и файл MS Access.

Связь между файлами выполнена по технологии ODBC.

база данные управление информационный запрос

Список литературы

1. Грофф, Дж. Вайнберг «Энциклопедия SQL»,2003

2. Шпеник М.,Следш О. «Руководство администратора БД Microsoft SQL Server 2000».- М.:Издат. дом «Вильямс»,2004

3. ГлушаковС.В., Ломотько Д.В. «Базы данных».- Фолио АСТ,2002.

4. Конспект лекций

Приложение

Таблица «Студенты» представлена на рисунке 27.

Студенты

N_Studenta

Familiya

Imya

Otshestvo

N_zashetki

Stipendiya

1

Черемисина

Александра

Алексеевна

12345

900

2

Соркин

Вячеслав

Николаевич

14524

600

3

Перловская

Елена

Сергеевна

45872

900

4

Фонов

Александр

Петрович

56781

300

5

Петров

Александр

Сергеевич

65981

600

6

Чернов

Сергей

Сергеевич

12593

300

7

Киселев

Артем

Петрович

98754

600

8

Шишов

Дмитрий

Александрович

45961

900

9

Галимов

Илья

Маратович

45876

300

10

Бардин

Руслан

Иванович

45699

600

11

Бариев

Наиль

Равильевич

65987

0

12

Робышев

Максим

Петрвич

46598

300

13

Тырсина

Светлана

Алексеевна

45111

900

14

Барышев

Руслан

Максимович

45255

0

15

Дроздов

Кирилл

Иванович

34412

0

16

Залалиев

Руслан

Маратович

22241

0

17

Инчаков

Владимир

Дмитриевич

42341

0

18

Блинкова

Екатерина

Ивановна

11244

0

19

Жаворонкова

Анна

Александровна

33151

900

20

Воронкина

Екатерина

Юрьевна

55424

600

21

Серпова

Оксана

Викторовна

35555

300

22

Жаворонкова

Дарья

Владимировна

99888

600

23

Кузнецова

Ольга

Геннадьевна

33541

600

24

Савельева

Екатерина

Сергеевна

41444

600

25

Кондратьева

Анна

Андреевна

35114

900

26

Антонова

Ольга

Геннадьевна

33111

900

27

Землянская

Юлия

Владимировна

25546

900

28

Новикова

Кристина

Ивановна

33541

0

29

Захарова

Екатерина

Сергеевна

69874

0

30

Гришина

Анна

Евгеньевна

33114

0

31

Батраков

Владимир

Юрьевич

21555

600

32

Клишин

Алексей

Иванович

98754

600

33

Иванова

Дарья

СЕргеевна

12356

300

34

Боков

Александр

Сергеевич

96857

300

35

Гринякина

Наталья

Геннадьевна

14598

300

36

Пономарева

Надежда

Ивановна

99999

600

37

Митрофанова

Людмила

Дмитриевна

12541

600

38

Хохлов

Дмитрий

Сергеевич

11111

900

39

Васянин

Виталий

Иванович

36944

0

40

Петров

Александр

Сергеевич

45454

600

41

Сорокин

Денис

Петрович

65875

900

42

Иванов

Александр

Васильевич

11252

300

43

Сидоров

Сергей

Федорович

15332

600

44

Шестиалтынов

Игорь

Петрович

67522

600

45

Земченко

Антон

Игоревич

45212

300

46

Бариева

Рушана

Равильевна

48551

600

47

Апаркина

Анна

Викторовна

57412

0

48

Белолипцева

Елена

Сергеевна

58744

300

49

Башева

Алла

Александровна

23233

0

50

Каткова

Яна

Павловна

65666

300

51

Горошко

Дарья

Николаевна

54535

600

52

Шевченко

Евгений

Сергеевич

53455

900

53

Степаненко

Дмитрий

Николаевич

54444

600

54

Митрофанов

Илья

Вячеславович

55667

0

55

Кураев

Михаил

Анатольевич

88678

0

56

Никифорова

Анастасия

Андреевна

76577

0

57

Лежнева

Наталья

Геннадьевна

88886

300

58

Козырева

Анастасия

Алексеевна

46377

600

59

Солодовникова

Анна

Петровна

77734

900

60

Сафарова

Светлана

Сергеевна

77677

300

61

Филиппова

Анастасия

Сергеевна

75788

900

62

Земцов

Андрей

Сергеевич

23333

600

63

Зайцева

Виктория

Александровна

86554

0

64

Конев

Александр

Викторович

55509

0

65

Байбулова

Айгиля

Рустамовна

30222

0

66

Пискунов

Дмитрий

Сергеевич

98866

300

67

Масюкова

Светлана

Олеговна

78875

600

68

Чернухина

Юлия

Сергеевна

98555

600

69

Титова

Анна

Аркадьевна

32011

300

70

Петрова

Мария

Александровна

91022

300

Таблица «Группа» представлена на рисунке 28.

Группа

N_gruppi

Fakultet

Starosta

Gruppa

N_studenta

1

ФИСТ

Александрова

ИТ

1

2

ФИСТ

Александрова

ИТ

2

3

ФИСТ

Александрова

ИТ

3

4

ФИСТ

Александрова

ИТ

6

5

ФИСТ

Александрова

ИТ

33

6

ФИСТ

Александрова

ИТ

14

7

ФИСТ

Александрова

ИТ

4

8

ФИСТ

Александрова

ИТ

16

9

ФИСТ

Александрова

ИТ

40

10

ФИСТ

Александрова

ИТ

25

11

ФБТО

Новикова

РТ

11

12

ФБТО

Новикова

РТ

13

13

ФБТО

Новикова

РТ

20

14

ФБТО

Новикова

РТ

21

15

ФБТО

Новикова

РТ

22

16

ФБТО

Новикова

РТ

23

17

ФБТО

Новикова

РТ

24

18

ФБТО

Новикова

РТ

26

19

ФБТО

Новикова

РТ

27

20

ФБТО

Новикова

РТ

28

Таблица «Предметы» представлена на рисунке 29.

Предметы

N_predmeta

Nazwanie

N_gruppi

1

Химия

1

2

Физика

1

3

Управление данными

1

4

Физкультура

2

5

Информатика

2

6

Философия

13

7

История

13

8

Экология

12

9

Матанализ

12

10

Культурологи

12

Таблица «Лабработы» представлена на рисунке 30.

Лабработы

N_labraboti

Nazwanie_raboti

Data

Data_plan

N_predmeta

1

Измерение

04.05.2007

05.05.2007

1

2

Определение

02.05.2007

04.05.2007

1

3

Сравнение

12.04.2007

05.05.2007

1

4

Измерение

29.04.2007

04.05.2007

1

5

Сравнение

01.05.2007

05.05.2007

1

6

Измерение

04.05.2007

04.05.2007

2

7

Определение

05.05.2007

05.05.2007

2

8

Сравнение

02.05.2007

05.05.2007

2

9

Выполнение

01.05.2007

05.05.2007

2

10

Определение

04.05.2007

04.05.2007

2

11

Измерение

04.05.2007

05.05.2007

3

12

Определение

02.05.2007

04.05.2007

5

13

Сравнение

12.04.2007

05.05.2007

3

14

Измерение

29.04.2007

04.05.2007

5

15

Сравнение

01.05.2007

05.05.2007

3

16

Измерение

04.05.2007

04.05.2007

5

17

Определение

05.05.2007

05.05.2007

3

18

Сравнение

02.05.2007

05.05.2007

5

19

Выполнение

01.05.2007

05.05.2007

3

20

Определение

04.05.2007

04.05.2007

5

Таблица «Контролработы» представлена на рисунке 31.

Контролработы

N_kontrraboti

Nazwanie_raboti

Data

Ozenka

N_predmeta

1

Измерение

04.05.2007

5

5

2

Определение

02.05.2007

4

3

3

Сравнение

12.04.2007

4

5

4

Измерение

29.04.2007

0

3

5

Сравнение

01.05.2007

5

3

6

Измерение

04.05.2007

3

5

7

Определение

05.05.2007

5

3

8

Сравнение

02.05.2007

3

3

9

Выполнение

01.05.2007

0

3

10

Определение

04.05.2007

3

5

11

Измерение

04.05.2007

5

1

12

Определение

02.05.2007

4

1

13

Сравнение

12.04.2007

4

1

14

Измерение

29.04.2007

0

1

15

Сравнение

01.05.2007

5

1

16

Измерение

04.05.2007

3

2

17

Определение

05.05.2007

5

2

18

Сравнение

02.05.2007

3

2

19

Выполнение

01.05.2007

0

2

20

Определение

04.05.2007

3

2

Размещено на Allbest.ru


Подобные документы

  • Сущность и виды СУБД Microsoft Access. Алгоритм создания базы данных сессионной успеваемости студентов ВУЗа. Проектирование форм для сводных таблиц с помощью конструктора окон. Разработка отчетов и запросов на выборку данных. Создание кнопочной формы.

    курсовая работа [5,4 M], добавлен 09.05.2011

  • Создание модели "сущность-связь" и нормализация данных средствами программы Microsoft Access. Идентификация объектов предметной области и отношений между ними, разработка структуры физической модели, запросов и отчетов базы данных о студентах ВУЗа.

    контрольная работа [742,8 K], добавлен 08.06.2011

  • Разработка базы данных "Доставка товара" в среде MS Access, ее структуры, объектов (таблиц, запросов, форм, отчетов, макросов). Анализ предметной области базы данных, описание ее схемы, полей таблиц, разработанных объектов. Требования к работе приложения.

    контрольная работа [2,6 M], добавлен 07.08.2013

  • Проектирование программной системы, предназначенной для работников приемной комиссии вуза. Разработка базы данных в пакете Microsoft Office Access, обеспечивающей хранение сведений об абитуриентах. Создание пользовательских форм, запросов и отчетов.

    контрольная работа [2,5 M], добавлен 25.03.2015

  • Исследование характеристик и функциональных возможностей системы управления базами данных Microsoft Office Access. Определение основных классов объектов. Разработка базы данных "Делопроизводство". Создание таблиц, форм, запросов, отчетов и схем данных.

    реферат [1,3 M], добавлен 05.12.2014

  • Создание моделей данных, основных таблиц с помощью конструктора таблиц, связей между таблицами, форм для заполнения таблиц, запросов на выборку данных, отчетов для вывода на печать и начальной кнопочной формы. Основные объекты Microsoft Access.

    контрольная работа [4,5 M], добавлен 18.03.2012

  • Разработка базы данных, содержащей сведения о студентах, их успеваемости и предпочтениях. Создание таблиц, пользовательских форм, запросов, отчетов, строки меню, панели инструментов, контекстного меню в Access. Настройка параметров запуска приложения.

    контрольная работа [682,4 K], добавлен 08.05.2015

  • Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Создание таблиц в приложении Microsoft Access; определение связей между ними. Задание полю индивидуального значения. Разработка запросов в режиме конструктора, форм с помощью "Мастера форм" и отчетов. Составление главной и подчиненных кнопочных форм.

    курсовая работа [3,8 M], добавлен 13.02.2013

  • Основные функции СУБД. Разработка базы данных, содержащих информацию о спектаклях с помощью инструментов и объектов Microsoft Access. Текстовое описание основной и вспомогательных таблиц. Создание форм, запросов и отчетов по данным, содержащихся в них.

    курсовая работа [1,9 M], добавлен 08.01.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.