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

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

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

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

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

Да, спасибо!

0%

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

0%

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

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

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

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


Проектирование базы данных сессионной успеваемости студентов ВУЗа

Тип Реферат
Предмет Информатика и программирование
Просмотров
1079
Размер файла
1 б
Поделиться

Ознакомительный фрагмент работы:

Проектирование базы данных сессионной успеваемости студентов ВУЗа

Министерство образования и науки Российской Федерации

Бузулукский гуманитарно-технологический институт (филиал) Государственного образовательного учреждения

высшего профессионального образования

«Оренбургский государственный университет»

Факультет промышленности и транспорта

Кафедра физики, информатики, математики

КУРСОВАЯ РАБОТА

по дисциплине «Информатика»

Проектирование базы данных сессионной успеваемости студентов ВУЗа

БГТИ (филиал) ГОУ ОГУ 050501.65.5011.05 ОО

Руководитель:

_____________ Литвинова С. А.

«_____» ______________ 2011 г.

Исполнитель:

Студент группы 09ПО

________________ Давыдов С.Г.

Бузулук 2011

Министерство образования и науки Российской Федерации

Бузулукский гуманитарно-технологический институт (филиал)

Государственного образовательного учреждения

Высшего профессионального образования

«Оренбургский государственный университет»

Факультет промышленности и транспорта

Кафедра физики, математики, информатики

Задание на курсовую работу

Проектирование базы данных сессионной успеваемости студентов ВУЗа

Перечень подлежащих разработке вопросов:

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

2. Создать структуры базовых таблиц, и наполнить их содержимым состоящим более чем из 15 записей. При создании структуры таблиц целесообразно задавать ключевые (уникальные) поля. Это поможет в дальнейшем для организации связей между таблицами.

3. Создать запросы (результирующие таблицы):

3.1 запросы на выборку, содержащие условие или условия отбора (выборка нужных полей из одной или нескольких базовых таблиц);

3.2 запросы сортировки;

3.3 запросы с параметрами;

3.4 запросы, содержащие вычисляемые поля;

3.5 итоговые запросы.

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

5. Создать удобные отчеты на основе созданных запросов.

6. Создать главную кнопочную форму (меню) для навигации по БД.

Разработку всех основных объектов базы данных (программного приложения) выполнить с помощью СУБД MicrosoftAccess.

Перечень графического материала: рисунки, таблицы.

Дата выдачи задания 07.10.2010г.

Руководитель_________________ С.А. Литвинова

Исполнитель студент группы 09ПО(и) С.Г. Давыдов

Срок защиты работы «__»________20__г

Аннотация

Данная курсовая работа состоит из двух частей: теоретической и практической. В ней рассматривается вопрос сессионной успеваемости студентов.

В теоретической части рассматриваются такие вопросы как: что такое база данных, какие модели данных бывают, что такое СУБД (система управления базами данных), конкретно рассматривается программа СУБД Access 2007 и её объекты.

В практической части описываются проделанные операции с базой данных, которая сделана на основе программы MicrosoftAccess 2007, а именно подробно описано, как созданы структуры таблиц, как созданы запросы, формы, отчеты и главная кнопочная форма.

Работа выполнена печатным образом на 36 страницах с использованием 10 источников, содержит 29 рисунков, 6 таблиц и 2 приложения.


Оглавление

Введение

1 Теоретическая часть

1.1 Понятие о базе данных

1.2 Виды моделей базы данных

1.3 СУБД Access

1.4 Архитектура базы данных

1.5 Основные понятия о СУБД (системах управления базами данных)

1.5.1 Таблица

1.5.2 Запрос

1.5.3 Форма

1.5.4 Макрос

1.5.5 Отчет

2 Практическая часть

2.1 Создание таблиц

2.2 Разработка запросов

2.2.1 Запрос на выборку

2.2.2 Запрос на сортировку

2.2.3 Запрос с параметром

2.2.4 Запрос, содержащий вычисляемые поля

2.2.5 Итоговый запрос

2.3 Создание форм

2.4 Создание отчетов

2.5 Создание кнопочной формы

Заключение

Список использованных источников

Приложение А

Приложение Б

Введение

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

С появлением ЭВМ и использованием их для обработки информации появилась возможность автоматизировать решение многих информационно-справочных и расчетных задач.

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

Постепенно с развитием программного обеспечения ЭВМ появились идеи создания управляющих систем, которые позволяли бы накапливать, хранить и обновлять взаимосвязанные данные по целому комплексу решаемых задач, например при автоматизации бухгалтерского учета на предприятии. Эти идеи нашли свое воплощение в системах управления базами данных (СУБД). СУБД взаимодействуют не с локальными, а с взаимосвязанными по информации массивами, называемыми базами данных.

С появлением персональных компьютеров СУБД становятся наиболее популярным средством обработки табличной информации. Они являются инструментальным средством проектирования банков данных при обработке больших объемов информации.

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

Microsoft Access – это функционально полная реляционная СУБД. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Что касается легкости использования, то Microsoft Access совершил здесь настоящий переворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему.

Система управления базами данных предоставляет вам возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией. СУБД также существенно увеличивает возможности и облегчает каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации. СУБД включает в себя три основных типа функций: определение данных (задание структуры и описание), обработка данных и управление данными. Все эти функциональные возможности в полной мере реализованы в Microsoft Access. В практике, как правило, необходимо решать и задачи с использованием электронных таблиц и текстовых процессоров. Например, после подсчета или анализа данных необходимо их представить в виде определенной формы или шаблона. В итоге, пользователю приходится комбинировать программные продукты для получения необходимого результата. В этом смысле все существенно упростят возможности, предоставляемые Microsoft Access.

В данной курсовой работе решение практических задач в СУБД Access будет рассмотрено на примере создания БД, содержащей основные данные о студентах университета.


1 Теоретическая часть

1.1 Понятие о базе данных

Базой данных является представленная в объективной форме совокупность самостоятельных материалов (статей, расчетов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ) (Гражданский кодекс РФ, ст. 1260).

Другие определения из авторитетных монографий и стандартов:

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

База данных – совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.

База данных – некоторый набор перманентных (постоянно хранимых) данных, используемых прикладными программными системами какого-либо предприятия. база данные access успеваемость студент

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

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

БД хранится и обрабатывается в вычислительной системе.

Таким образом, любые внекомпьютерные хранилища информации (архивы, библиотеки, картотеки и т. п.) базами данных не являются.

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

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

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

В соответствии с ГОСТ Р ИСО МЭК ТО 10032-2007, «постоянные данные в среде базы данных включают в себя схему и базу данных. Схема включает в себя описания содержания, структуры и ограничений целостности, используемые для создания и поддержки базы данных. База данных включает в себя набор постоянных данных, определенных с помощью схемы. Система управления данными использует определения данных в схеме для обеспечения доступа и управления доступом к данным в базе данных».

1.2 Виды моделей базы данных

Существует огромное количество разновидностей баз данных, отличающихся по различным критериям (например, в «Энциклопедии технологий баз данных» определяются свыше 50 видов БД).

Укажем только основные классификации.

Классификация БД по модели данных:

Примеры:

– иерархические,

– сетевые,

– реляционные,

– объектные,

– объектно-ориентированные,

– объектно-реляционные.

Классификация БД по среде физического хранения:

– БД во вторичной памяти (традиционные): средой постоянного хранения является периферийная энергонезависимая память (вторичная память) – как правило жёсткий диск. В оперативную память СУБД помещает лишь кеш и данные для текущей обработки.

– БД в оперативной памяти (in-memory databases): все данные находятся в оперативной памяти.

– БД в третичной памяти (tertiary databases): средой постоянного хранения является отсоединяемое от сервера устройство массового хранения (третичная память), как правило на основе магнитных лент или оптических дисков. Во вторичной памяти сервера хранится лишь каталог данных третичной памяти, файловый кеш и данные для текущей обработки; загрузка же самих данных требует специальной процедуры.

Классификация БД по содержимому:

Примеры:

– географические;

– исторические;

– научные;

– мультимедийные.

Классификация БД по степени распределённости:

– централизованные (сосредоточенные);

– распределённые.

Отдельное место в теории и практике занимают пространственные (англ. spatial), временные, или темпоральные (temporal) и пространственно-временные (spatial-temporal) БД.

1.3 СУБД Access

Microsoft Office Access или просто Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Основные компоненты MS Access:

–построитель таблиц;

–построитель экранных форм;

–построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

–построитель отчётов, выводимых на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.

MS Access является файл-серверной СУБД и потому применима лишь к маленьким приложениям. Отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры.

Существенно расширяет возможности MS Access по написанию приложений механизм связи с различными внешними СУБД: "связанные таблицы" (связь с таблицей СУБД) и "запросы к серверу" (запрос на диалекте SQL, который "понимает" СУБД). Также MS Access позволяет строить полноценные клиент-серверные приложения на СУБД MS SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.

1.4 Архитектура базы данных

При проектировании БД сначала разрабатывается концептуальная модель, в которой на естественном языке при помощи диаграмм и других средств описываются объекты предметной области и их взаимосвязи. Эта модель не зависит от конкретной используемой СУБД и является основой для построения логической модели БД.

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

Отдельное логическое представление данных для каждого пользователя называется внешней моделью данных. Физические модели баз данных определяют способы размещения данных в среде хранения и способы доступа к этим данным, которые поддерживаются на физическом уровне. Преобразование данных из физической БД в представление логической модели осуществляет СУБД, в которой находится определенное количество основных объектов с установленной взаимосвязью.

1.5 Основные понятия о СУБД (системах управления базами данных)

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

Основные функции СУБД:

– управление данными во внешней памяти (на дисках);

– управление данными в оперативной памяти с использованием дискового кэша;

– журнализация изменений, резервное копирование и восстановление базы данных после сбоев;

– поддержка языков БД (язык определения данных, язык манипулирования данными).

Обычно современная СУБД содержит следующие компоненты:

– ядро, которое отвечает за управление данными во внешней и оперативной памяти, и журнализацию,

– процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода,

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

1.5.1 Таблица

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

Таблица содержит:

поля (столбцы), в которых хранятся различного рода данные;

записи (которые называются также строками).

Таблицу в базе данных можно создать тремя способами:

–при помощи конструктора;

–при помощи мастера;

–путем ввода данных.

После создания таблиц, необходимо создать связь между ними. Отношения, которые могут существовать между записями двух таблиц:

-«один-к-одному», каждой записи из одной таблицы соответствует одна запись в другой таблице;

-«один-ко-многим», каждой записи из одной таблицы соответствует несколько записей другой таблице;

-«многие-к-одному», множеству записей из одной таблице соответствует одна запись в другой таблице;

-«многие-ко-многим», множеству записей из одной таблицы соответствует несколько записей в другой таблице.

Тип отношения в создаваемой связи зависит от способа определения связываемых полей:

- Отношение «один-ко-многим» создается в том случае, когда только одно из полей является полем первичного ключа.

- Отношение «один-к-одному» создается в том случае, когда оба связываемых поля являются ключевыми.

- Отношение «многие-ко-многим» фактически является двумя отношениями «один-ко-многим» с третьей таблицей, первичный ключ которой состоит из полей внешнего ключа двух других таблиц.

Для каждой таблицы должен быть определен ключ.

Ключ – это столбец (может быть несколько столбцов), добавляемый к таблице и позволяющий установить связь с записями в другой таблице. Существуют ключи двух типов: первичные и вторичные или внешние.

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

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

Существует три типа первичных ключей: ключевые поля счетчика (счетчик), простой ключ и составной ключ.

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

Простой ключ. Если поле содержит уникальные значения, такие как коды или инвентарные номера, то это поле можно определить как первичный ключ. В качестве ключа можно определитьлюбое поле, содержащее данные, если это поле не содержит повторяющиеся значения или значения Null.

Составной ключ. В случаях, когда невозможно гарантировать уникальность значений каждого поля, существует возможность создать ключ, состоящий из нескольких полей. Чаще всего такая ситуация возникает для таблицы, используемой для связывания двух таблиц «многие-ко-многим».

1.5.2 Запрос

Объект, позволяющий пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса вы можете использовать бланк QBE (Query By Example – запрос по образцу) или написать инструкцию SQL. Вы можете создавать запросы на выборку, обновление, удаление и добавление данных. С помощью таблиц можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц.

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

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

При создании нового запросасначала нужно определить поля, отображаемые в запросе.

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

После выполнения запроса Аccessотобразит те данные, которые соответствуют заданным условиям. Результатом выполнения запроса является результирующий набор записей, который отображается в табличном виде.

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

Данные в результирующем наборе можно изменить только в том случае, если запрос построен на одной таблицы или же двух таблиц связанных отношением «один-к-одному». В случае отношения между таблицами типа «один-ко-многим» программа позволяет изменять данные в полях только со стороны «многие», но не со стороны «один».

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

Данные в результирующем наборе записей в большинстве случаев изменять нельзя. Результирующий набор записей используется в основном только для отображения возвращаемых записей и анализа данных.

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

Запрос довольно часто используется для создания формы или отчета. Кроме того, запрос может служить в качестве основы при создании другого запроса или диаграммы, которую можно поместить в форму или отчет

Результат запроса представляет собой динамический набор записей

При внесении изменений в динамический набор записей базовая таблица будет автоматически обновлена.

Для автоматического создания запроса программа предоставляет в распоряжение пользователя специального мастера.

1.5.3 Форма

Форма представляет собой созданный пользователем «бланк» для отображения на экране отдельных записей.

В основе формы лежат данные таблицы или запроса. При изменении данных в форме программа автоматически изменит данные в базовой таблице или запросе.

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

Форма предлагает возможность отобразить на экране только одну запись, что улучшает обозримость данных.

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

Мы можем изменить форму, созданную мастером, в соответствии с индивидуальными пожеланиями.

Формы можно использовать для более наглядного представления данных таблиц или наборов записей запросов.

При желании форму можно вывести на печать отчет мастер может создать за один рабочий шаг.

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

Создание и форматирование отчета выполняется в режиме конструктора.

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

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

Прежде чем выводить отчет на принтер, мы можем просмотреть его на экране.

1.5.4 Макрос

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

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

С помощью другого макроса вы можете осуществлять проверку значения некоторого поля при изменении его содержимого.

В макрос можно включить дополнительные условия для выполнения или пропуска тех или иных указанных в нем действий.

Макросы можно использовать для открытия таблиц, выполнения запросов, просмотра или печати отчетов.

Из макроса можно также запустить другой макрос или процедуру Visual Basic.

1.5.5 Отчет

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

В основе отчета всегда лежат все записи таблицы.

Если определенные записи не должны быть представлены в отчете, то их предварительно следует отфильтровать с помощью запроса.

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

При создании макроса пользователь может выбрать нужную (уже существующую) макрокоманду из предлагаемого программой списка.

Макрос можно назначить форме, отчету, элементу управления, сочетанию клавиш или команде меню.

2 Практическая часть

2.1 Создание таблиц

В данной курсовой работе таблицы были созданы при помощи конструктора.

Состав таблицы определяется в области проекта таблицы, которая состоит из трех колонок:

- Имя поля;

- Тип данных;

- Описание.

Первая таблица данной работы называется «Студенты», которая создана при помощи конструктора.

Рисунок 1 – Структура таблицы «Студенты» в режиме «Конструктор»

Содержимое таблицы «Студенты» находится в приложении А. «Имя поля» содержит информацию о структуре таблицы, а колонка «Тип данных» содержит определенный тип каждого поля, в колонке «Описание» при необходимости вводится описание данных, которые будут вводиться в это поле таблицы. Также необходимо определить ключевое поле.

После создание структуры таблицы, её нужно сохранить.

Таким же образом создаются две последующие таблицы с названиями «Ведомость» и «Дополнительная информация».

Рисунок 2 – Структура таблицы «Ведомость» в режиме «Конструктор»

Таблица 1 – содержимое таблицы «Ведомость»

Личный номер студентаМатематикаИнформатикаПсихологияФилософияИстория
0145444
0234445
0333434
0444333
0524433
0654454
0743243
0854343
0943443
1055455
1143544
1244555
1355454
1423343
1542343

Рисунок 3 – Структура таблицы «Дополнительная информация» в режиме «Конструктор»


Таблица 2 – содержимое таблицы«Дополнительная информация»

Личный номерФорма обученияЗакрытие сессии в срокНаличие задолженностей
01БюджетнаяДАНЕТ
02БюджетнаяНЕТНЕТ
03КонтрактнаяНЕТНЕТ
04БюджетнаяДАНЕТ
05КонтрактнаяНЕТДА
06БюджетнаяДАНЕТ
07БюджетнаяНЕТДА
08БюджетнаяДАНЕТ
09КонтрактнаяДАНЕТ
10БюджетнаяДАНЕТ
11БюджетнаяНЕТНЕТ
12БюджетнаяДАНЕТ
13КонтрактнаяДАНЕТ
14БюджетнаяНЕТДА
15БюджетнаяНЕТДА

Связи между таблицами в данной базе данных представлены как один-к-одному. Таблица «Ведомость» является связывающим звеном двух других таблиц «Дополнительная информация», «Студенты» и по полю Личный номер.

Рисунок 4 – Схема данных


2.2 Разработка запросов

2.2.1 Запрос на выборку

Запрос «Закрытие сессии в срок» создан при помощи конструктора.

Рисунок 5 – Структура запроса «Закрытие сессии в срок» в режиме «Конструктор»

Таблица 3 – Результат запроса «Закрытие сессии в срок»

Личный номер студентаФамилияИмяОтчествоЗакрытие сессии в срок
01ПетровАндрейИвановичДА
04СуровцеваНадеждаПетровнаДА
06ДмитриеваВикторияИвановнаДА
08ИвановаМаринаПетровнаДА
09АндреевАлександрЮрьевичДА
10АртамоновПетрПавловичДА
12КурочкинаАнастасияСергеевнаДА
13СмирновВикторИвановичДА

2.2.2 Запрос на сортировку

Запрос «Сортировка по возрасту» создается при помощи конструктора.

Рисунок 6 – Структура запроса «Сортировка по возрасту» в режиме «Конструктор»

Таблица 4 – Результат запроса «Сортировка по возрасту»

Личный номерФамилияИмяОтчествоДата рожденияГруппа
13СмирновВикторИванович06.05.198907СТТМ
05АртамоновМихаилПотапович03.08.198906ААХт
11КурпатоваОльгаМихайловна09.02.1990104
01ПетровАндрейИванович15.02.199009СТТМ
02СухоруковДмитрийСергеевич14.03.199010ПО
09АндреевАлександрЮрьевич08.09.199007ПО
07АлександровМаксимПавлович21.12.1990106
06ДмитриеваВикторияИвановна12.03.1991101
10АртамоновПетрПавлович04.05.1991202
08ИвановаМаринаПетровна03.06.199109ПО
03АндрияноваТатьянаВасильевна12.06.1991212
12КурочкинаАнастасияСергеевна03.07.1991106
15КрюковскихЛюдмилаАлексеевна29.07.1991101
04СуровцеваНадеждаПетровна18.11.1991104
14ЕремеевАнтонАнтонович04.02.199209СТТМ

2.2.3 Запрос с параметром

Запрос «Форма обучения» создается при помощи конструктора.

Для создания запроса выбраны поля Личный номер,Фамилия, Имя, Отчество, Форма обучения.

Рисунок 7 – Структура запроса «Форма обучения» в режиме «Конструктор»

В строке «Условие отбора», в поле Форма обучения ввели следующее выражение «[введите форму обучения]» в результате которого при запуске запроса появляется диалоговое окно «Введите значение параметра», в которое необходимо ввести «бюджетная» или «контрактная».

Рисунок 8 – Диалоговое окно «Форма обучения» запроса «Студенты указанного факультета»


Таблица 5 – Результат запроса «Форма обучения», при введенном параметре «бюджетная».

Личный номерФамилияИмяОтчествоФорма обучения
01ПетровАндрейИвановичБюджетная
02СухоруковДмитрийСергеевичБюджетная
04СуровцеваНадеждаПетровнаБюджетная
06ДмитриеваВикторияИвановнаБюджетная
07АлександровМаксимПавловичБюджетная
08ИвановаМаринаПетровнаБюджетная
10АртамоновПетрПавловичБюджетная
11КурпатоваОльгаМихайловнаБюджетная
12КурочкинаАнастасияСергеевнаБюджетная
14ЕремеевАнтонАнтоновичБюджетная
15КрюковскихЛюдмилаАлексеевнаБюджетная

2.2.4 Запрос, содержащий вычисляемые поля

Запрос «Средний балл» создается при помощи конструктора.

Рисунок 9 – Структура запроса «Средний балл» в режиме «Конструктор»

В вычисляемом поле ФИО, в режиме «Построитель», вводим формулу «ФИО: [Фамилия] & " " & Left([Имя];1) & "." & Left([Отчество];1) & "."», а в вычисляемом поле Средний балл, вводим формулу «Средний балл: ([Математика]+[Информатика]+[Философия]+[Психология]+[История])/5»


Таблица 6 – Результат запроса «Вычисляемый запрос»

Личный номерФИОСредний баллНаличие задолженностей
01Петров А.И.4,2НЕТ
02Сухоруков Д.С.4НЕТ
03Андриянова Т.В.3,4НЕТ
04Суровцева Н.П.3,4НЕТ
05Артамонов М.П.3,2ДА
06Дмитриева В.И.4,4НЕТ
07Александров М.П.3,2ДА
08Иванова М.П.3,8НЕТ
09Андреев А.Ю.3,6НЕТ
10Артамонов П.П.4,8НЕТ
11Курпатова О.М.4НЕТ
12Курочкина А.С.4,6НЕТ
13Смирнов В.И.4,6НЕТ
14Еремеев А.А.3ДА
15Крюковских Л.А.3,2ДА

2.2.5 Итоговый запрос

Запрос «Итоговый» создается в режиме «Конструктор».

Рисунок 10 – Структура запроса «Итоговый» в режиме «Конструктор»

Результат запроса «Итоговый» находится в приложении Б.


2.3 Создание форм

Форма для ввода данных «ЛичныеДанныеСтудентов» создается при помощи мастера форм.

Для этого необходимо выполнить несколько простых шагов:

- на панели инструментов было выбрано «Мастер форм»;

- в диалоговом окне «Создание формы»

- выбирается внешний вид формы

- название формы в данной работе выбирается согласно названию таблицы.

Форма: «Ведомость»

Рисунок 11 – Структура формы «Ведомость» в режиме «Конструктор»


Рисунок 12 – Фрагмент результата формы «Ведомость»

Форма: «Студенты» создается аналогично при помощи мастера форм.

Рисунок 13 – Структура формы «Студенты» в режиме «Конструктор»


Рисунок 14 – Фрагмент результата формы «Студенты»

Форма: «Дополнительная информация» создается при помощи мастера форм на базе необходимой информации.

Рисунок 15 – Структура формы «Дополнительная информация»


Рисунок 16 – Фрагмент результата формы «Дополнительная информация»

2.4 Создание отчетов

Отчет «Закрытие сессии в срок» при помощи «Мастера отчетов».

Для того чтобы его создать необходимо выполнить несколько шагов:

- на панели инструментов выбрать «Мастер отчетов»;

- далее следует выбрать стиль отчета;

- далее необходимо группировать отчет и сортировка.

- затем выбрать макет (табличный), ориентация (книжная).

- Далее выбрать заголовок.

Рисунок 17 – Структура отчета «Закрытие сессии в срок» в режиме «Конструктор»


Рисунок 18 – Результат отчета «Закрытие сессии в срок»

Отчет: «Итоговый» строится аналогично с помощью мастера отчетов.

Рисунок 19 – Структура отчета «Итоговый» в режиме «Конструктор»

Рисунок 20 – Результат отчета «Итоговый»


Отчет: «Сортировка по возрасту»

Рисунок 21 – Структура отчета «Сортировка по возрасту» в режиме «Конструктор»

Рисунок 22 – Результат отчета «Сортировка по возрасту»

Отчет «Средний балл»:


Рисунок 23 – Структура отчета «Средний балл» в режиме «Конструктор»

Рисунок 24 – Результат отчета «Средний балл»

2.5 Создание кнопочной формы

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

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

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

Технология создания кнопочной формы «Учет торговых операций»:

- создана страница главной кнопочной формы (ГКФ);

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

- созданы элементы главной кнопочной формы (формы, отчеты, запросы);

- созданы элементы для кнопочных форм отчетов и форм ввода или изменения данных;

- созданы макросы для запросов;

- созданы элементы для кнопочных форм запросов.

Для ее создания необходимо вызвать «Диспетчер кнопочных форм».

Рисунок 25 – Диалоговое окно «Диспетчер кнопочных форм»


Рисунок 26 – Главная страница кнопочной формы

Рисунок 27 – «ЗАПРОСЫ»

Рисунок 28 – «ОТЧЕТЫ»


Рисунок 29 – «ФОРМЫ»


Заключение

База данных «сессионной успеваемости студентов ВУЗа» создана в СУБД Access 2007. С помощью этой программы в курсовой были применены такие объекты как – отчеты, макросы, кнопочная форма, также создание запросов на выборку, на сортировку, параметрический запрос. Эту программу можно использовать во всех сфера учебной и профессиональной деятельности.

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


Список использованных источников

1. Когаловский М. Р. Энциклопедия технологий баз данных. – М.: Финансы и статистика, 2002. ISBN 5-279-022764

2. Дейт К. Дж. Введение в системы баз данных. – 8-е издание.: Пер. с англ. – М.: Издательский дом «Вильямс», 2005. ISBN 5-8459-0788-8

3. Лори Ульрих Фуллер, Кен Кук, Джон Кауфельд , Microsoft Office Access 2007 для «чайников»: Пер. с англ. – М. Издательство «Диалектика», 2007. ISBN: 978-5-8459-1239-8, 0-470-04612-0

4. К. Дж. Дейт Введение в системы баз данных = Introduction to Database Systems. – 8-е изд. – М.: «Вильямс», 2006. ISBN 0-321-19784-4

5. http://ru.wikipedia.org – Система управления базами данных

6. ru.wikipedia.org/wiki/Microsoft_Access – теоретический материал по программе MicrosoftAccess

7. www.datbases.net/access.html –структура СУБД Microsoft Access

8. http://metodbaza.ru/posobie-po-access-2/subd-ms-assess-obschaya-informatsiya.html - теоретическая информация по СУБД Access.

9. http://www.metod-kopilka.ru/page-2-3-1-6.html. Информация по созданию баз данных в СУБД Access/

10. Епашников А.М. «Практика создания приложений в Access 2007». «Диалог-Мифи» ISBN 9785864042298 2009 год.


Приложение А

(обязательное)

Таблица А 1 – содержимое таблицы «студенты»

Личный номерФамилияИмяОтчествоПолДата рожденияФакультетГруппа
01ПетровАндрейИвановичМ15.02.1990ПиТ09СТТМ
02СухоруковДмитрийСергеевичМ14.03.1990ПиТ10ПО
03АндрияноваТатьянаВасильевнаЖ12.06.1991ЭиП212
04СуровцеваНадеждаПетровнаЖ18.11.1991ЭиП104
05АртамоновМихаилПотаповичМ03.08.1989ПиТ06ААХт
06ДмитриеваВикторияИвановнаЖ12.03.1991ЭиП101
07АлександровМаксимПавловичМ21.12.1990ЭиП106
08ИвановаМаринаПетровнаЖ03.06.1991ПиТ09ПО
09АндреевАлександрЮрьевичМ08.09.1990ПиТ07ПО
10АртамоновПетрПавловичМ04.05.1991ЭиП202
11КурпатоваОльгаМихайловнаЖ09.02.1990ЭиП104
12КурочкинаАнастасияСергеевнаЖ03.07.1991ЭиП106
13СмирновВикторИвановичМ06.05.1989ПиТ07СТТМ
14ЕремеевАнтонАнтоновичМ04.02.1992ПиТ09СТТМ
15КрюковскихЛюдмилаАлексеевнаЖ29.07.1991ЭиП101

Приложение Б

(обязательное)

Таблица А2 – содержимое таблицы «Итоговый запрос»

Личный номерФИОПолДата рожденияГруппаФорма обученияНаличие задолженностейСредний балл
01Петров А.И.М15.02.199009СТТМБюджетнаяНЕТ4,2
08Иванова М.П.Ж03.06.199109ПОБюджетнаяНЕТ3,8
09Андреев А.Ю.М08.09.199007ПОКонтрактнаяНЕТ3,6
10Артамонов П.П.М04.05.1991202БюджетнаяНЕТ4,8
11Курпатова О.М.Ж09.02.1990104БюджетнаяНЕТ4
12Курочкина А.С.Ж03.07.1991106БюджетнаяНЕТ4,6
13Смирнов В.И.М06.05.198907СТТМКонтрактнаяНЕТ4,6
14Еремеев А.А.М04.02.199209СТТМБюджетнаяДА3
15Крюковских Л.А.Ж29.07.1991101БюджетнаяДА3,2
02Сухоруков Д.С.М14.03.199010ПОБюджетнаяНЕТ4
03Андриянова Т.В.Ж12.06.1991212КонтрактнаяНЕТ3,4
04Суровцева Н.П.Ж18.11.1991104БюджетнаяНЕТ3,4
05Артамонов М.П.М03.08.198906ААХтКонтрактнаяДА3,2
06Дмитриева В.И.Ж12.03.1991101БюджетнаяНЕТ4,4
07Александров М.П.М21.12.1990106БюджетнаяДА3,2

Нет нужной работы в каталоге?

Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
159599
рейтинг
icon
3275
работ сдано
icon
1404
отзывов
avatar
Математика
Физика
История
icon
156450
рейтинг
icon
6068
работ сдано
icon
2737
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
63 457 оценок star star star star star
среднее 4.9 из 5
Филиал государственного бюджетного образовательного учреждения высшего образования Московской област
Спасибо Елизавете за оперативность. Так как это было важно для нас! Замечаний особых не бы...
star star star star star
РУТ
Огромное спасибо за уважительное отношение к заказчикам, быстроту и качество работы
star star star star star
ТГПУ
спасибо за помощь, работа сделана в срок и без замечаний, в полном объеме!
star star star star star

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

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

решить 6 практических

Решение задач, Спортивные сооружения

Срок сдачи к 17 дек.

только что

Задание в microsoft project

Лабораторная, Программирование

Срок сдачи к 14 дек.

только что

Решить две задачи №13 и №23

Решение задач, Теоретические основы электротехники

Срок сдачи к 15 дек.

только что

Решить 4задачи

Решение задач, Прикладная механика

Срок сдачи к 31 дек.

только что

Выполнить 2 задачи

Контрольная, Конституционное право

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

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

6 заданий

Контрольная, Ветеринарная вирусология и иммунология

Срок сдачи к 6 дек.

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

Требуется разобрать ст. 135 Налогового кодекса по составу напогового...

Решение задач, Налоговое право

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

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

ТЭД, теории кислот и оснований

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

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

5 минут назад

Решить задание в эксель

Решение задач, Эконометрика

Срок сдачи к 6 дек.

5 минут назад

Нужно проходить тесты на сайте

Тест дистанционно, Детская психология

Срок сдачи к 31 янв.

6 минут назад

Решить 7 лабораторных

Решение задач, визуализация данных в экономике

Срок сдачи к 6 дек.

7 минут назад

Вариационные ряды

Другое, Статистика

Срок сдачи к 9 дек.

8 минут назад

Школьный кабинет химии и его роль в химико-образовательном процессе

Курсовая, Методика преподавания химии

Срок сдачи к 26 дек.

8 минут назад

Вариант 9

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

Срок сдачи к 7 дек.

8 минут назад

9 задач по тех меху ,к 16:20

Решение задач, Техническая механика

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

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

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

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

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

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

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

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

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