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

Заполнение и редактирование базы данных в Excel и в Access. Функции, выполняемые информационной технологией. Создание нового макроса. Таблица с формой для заполнения по одной строке. Проведение сортировки по порядку. Применение автофильтра к полю.

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

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

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

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

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Петербургский государственный университет путей сообщения имени императора Александра I»

Кафедра «Информатика и информационная безопасность»

Дисциплина: Информатика

Пояснительная записка к курсовой работе

на тему:

работа с базами данных

Выполнил студент

Факультета «ЭМ»

группы ЭБТ-304

Быстров С.В.

Санкт-Петербург

2014

Задание

Вариант 3. Оснащение компьютерных классов

База данных должна содержать следующие элементы данных:

– сведения о факультете (наименование, фамилия и инициалы декана, номер аудитории деканата);

– номер аудитории, в которой расположен компьютерный класс;

– длину аудитории;

– ширину аудитории;

– площадь аудитории (рассчитывается по формуле);

– количество компьютеров, находящихся в аудитории;

– стоимость одного компьютера (в рублях).

Функции, выполняемые информационной технологией

1. Заполнение и редактирование таблиц базы данных.

2. Вычисление площади, занимаемой одним компьютером, и формирование списка аудиторий, не удовлетворяющих санитарным нормам (6 м2 на один компьютер), с указанием недостающей площади.

3. Вывод сведений о факультетах (номер аудитории и недостающая площадь), которые имеют аудитории, не соответствующие санитарным нормам.

4. Подсчет общей стоимости компьютеров в аудитории, номер которой задан пользователем, с указанием названия факультета, фамилии и инициалов декана.

5. Формирование отчета с группировкой по факультетам и подсчетом общего количества и стоимости компьютеров по каждому факультету. Отчет должен содержать следующие данные: номер и площадь аудитории, стоимость компьютеров.

БАЗА ДАННЫХ В EXCEL

1. Заполнение и редактирование базы данных

2. Вычисление площади, занимаемой одним компьютером, и формирование списка аудиторий, не удовлетворяющих санитарным нормам (6 м2 на один компьютер), с указанием недостающей площади

В своей работе для решения данной задачи я использовал макрос, с автофильтром по столбцу «недостающая площадь» с критерием >0.

Нажимая на кнопку Запись макроса создаем новый макрос с названием Запрос12. Жмем ОК.Начинается запись макроса.Все действия которые мы произведем дальше будут записаны в код макроса.Применим автофильтр.Нажмем Завершить запись макроса.Для удобства создадим 2 кнопки-«Запрос1-2» вызывающую наш макрос и кнопку «убрать макросы» для которой запишем отдельный макрос со снятием автофильтра.Делаются они с помощью кнопки «Вставить».в Подменю выбираем кнопку управления формы.В итоге получим:

Код макроса.

Sub запрос12()

' запрос12 Макрос

Range("M2").Select

Selection.AutoFilter

ActiveSheet.Range("$A$1:$M$17").AutoFilter Field:=13, Criteria1:=">0", _

Operator:=xlAnd

End Sub

3. Вывод сведений о факультетах (номер аудитории и недостающая площадь), которые имеют аудитории, не соответствующие санитарным нормам

Если обратить внимание на итог макроса из пункта 2,то можно заметить что он выполняет и задание №3.Поэтому напишем на кнопке вызова макроса12-«запрос1+2» для удобства пользователя.

база данные автофильтр сортировка

4. Подсчет общей стоимости компьютеров в аудитории, номер которой задан пользователем, с указанием названия факультета, фамилии и инициалов декана

Создадим новый макрос-«Запрос3».Применим Автофильтр к полю «Номер аудитории» по притерию-«=2223» .Остановим запись макроса.Найдем наш свежий макрос в среде VBA. В поле критерия(criterial) изменим наше число 2223 на Inputbox(“введите номер аудитории”). Сохраним.Теперь при запуске данного макроса у нас будет появлятся окно с нашим предложением ввести номер аудитории. И автофильтр будет фильтровать по введенному значению.Создадим кнопку для удобства.

Код макроса.

Sub запрос3()

запрос3 Макрос

Range("E2").Select

Selection.AutoFilter

ActiveSheet.Range("$A$1:$M$17").AutoFilter Field:=5, Criteria1:=InputBox("введите номер аудитории")

End Sub

И как итог при данном вводе:

БАЗА ДАННЫХ В ACCESS

1.1 Таблица факультетов

1.2.Таблица аудиторий с формой для заполнения по одной строке

В таблице факультетов,ключевое поле-код факультета. В таблице аудиторий ключевое поле-номер аудитории.

2. Схема данных

Вызывается кнопкой схемы данных. Для создания СД надо нажать а кнопку, добавить таблицы ,который нужно связать, с зажатой ЛКМ на поле первой таблицы, которое мы хотим связать перенести курсор на поле правой таблицы. Откроется окно изменения связей.

В моем случае связь-один-ко-многим.Устанавливать связь необходимо при незаполненной БД.

3. Запросы

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

Для расчета площади аудиторий(длина*ширина) были использованы средства MS ACCESS 2013-вычисляемые поля.

Сама колонка Площадь находится в таблице аудиторий для удобства работы.

Важный недостаток вычисляемых полей в том ,что это новая функция введенная в версии MS ACCESS 2010 и она несовместима с более ранними версиями.

Вычисление площади, занимаемой одним компьютером, и формирование списка аудиторий, не удовлетворяющих санитарным нормам (6 м2 на один компьютер), с указанием недостающей площади.

Создадим запрос на выборку с помощью конструктора запросов.

Добавим нужные таблицы.

В данном запросе графа «площадь на один компьютер» считает формулу:

Round([площадь]/[количество компьютеров])

Графа «недостаток»:

6-Round([площадь]/[количество компьютеров])

Используем округление до целых знаков,для разнообразия.

В итоге получим таблицу запроса 1 аудиториями не удовлетворяющими требованиям.

Вывод сведений о факультетах (номер аудитории и недостающая площадь), которые имеют аудитории, не соответствующие санитарным нормам.

Используем запрос 2.

В итоге получаем:

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

Используем запрос 3.

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

Результат ввода «2210».

Формирование отчета с группировкой по факультетам и подсчетом общего количества и стоимости компьютеров по каждому факультету. Отчет должен содержать следующие данные: номер и площадь аудитории, стоимость компьютеров.

Для создания Отчета вофпользуемся мастером отчетов.

Добавим необходимые нам данные из разных таблиц.

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

Далее выберем макет для отчета.

Дадим отчету имя,и выберем просмотр отчета

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

Итоговый отчет.

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

1. Wikipedia, the free encyclopedia

2. Абросимов А.В. Система управления базами данных Access: Учебное пособие.:Петербургский государственный университет путей сообщения, 2005. - 38с.

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


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

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

    контрольная работа [3,0 M], добавлен 25.03.2014

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

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

  • Изучение работы с реляционной СУБД "Access", основные этапы проектирования базы данных: создание таблицы в режиме конструктора, заполнение ее данными, проектирование связей между ними. Создание форм и запросов, выбор сортировки, заполнение отчетов.

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

  • Запуск MS Excel. Технология создания рабочей книги. Ввод и редактирование данных. Технология создания шаблона таблицы. Форматирование содержимого ячеек. Система управления базами данных СУБД MS Access. Технология создания базы данных, форм и отчетов.

    курсовая работа [681,7 K], добавлен 30.05.2013

  • Виды связей между объектами в системе управления базами данных MS Access. Ввод и редактирование данных в таблицах, обработка информации базы данных. Архитектура БД по принципу файл-сервер. Создания формы в окне базы данных, использование отчетов.

    презентация [511,9 K], добавлен 20.01.2014

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

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

  • Создание таблицы, содержащей сведения о книгах (фамилия автора, название, год издательства, тираж, цена) с применением встроенных функций сортировки, поиска данных и их замены, автофильтра, расширенного фильтра, баз данных, диаграмм и графиков в MS Excel.

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

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

    контрольная работа [819,3 K], добавлен 28.11.2014

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

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

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

    контрольная работа [1,0 M], добавлен 14.05.2011

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