Работа с базами данных
Заполнение и редактирование базы данных в 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.2011Microsoft Access как мощное приложение, предлагающее широкий диапазон средств для эффективного управления информацией, оценка его возможностей, содержание и назначение. Создание и заполнение таблицы базы данных о студентах в режиме конструктора.
контрольная работа [1,0 M], добавлен 14.05.2011Основные понятия, используемые в теории управления базами данных. Характеристика объектов MS Access. Построение базы данных, содержащей информацию об учебном процессе текущего семестра. Свойства полей таблицы, работа с записями, импортирование данных.
лабораторная работа [46,0 K], добавлен 23.12.2010Понятие и основные функции СУБД "Access". Алгоритм создания базы данных сотрудников: создание таблиц с помощью конструктора, ключевые поля, установление связей между таблицами. Создание форм для поиска и ввода данных. Работа с запросами и отчетами.
контрольная работа [827,5 K], добавлен 01.06.2010Закрепление навыков работы с программами пакета MS Office. Создание таблиц в базе данных под управлением программы MS Access, выполнение сортировки, различных видов запросов и диаграммы. Оформление отчета в виде комплексного документа в MS Excel.
контрольная работа [3,3 M], добавлен 23.12.2014Создание базы данных. Поиск, изменение и удаление записей. Обработка и обмен данными. Проектирование базы данных. Определение формул для вычисляемой части базы. Редактирование полей и записей. Формы представления информации, содержащейся в базе данных.
курсовая работа [67,0 K], добавлен 23.02.2009Изучение особенностей функционирования базы данных Excel. Организация ввода и просмотра данных, сортировка, фильтрация и консолидация данных в таблицах. Подведение итогов и сводная таблица. Организация базы данных в Access. Создание запроса и отчетов.
курсовая работа [2,7 M], добавлен 04.10.2013Проектирование и разработка информационных систем – баз данных. Запросы в MS Access и в MS Excel. Добавление, удаление и редактирование полей таблиц. Конструирование многотаблиц, форм, запросов, отчетов. Создание сводных таблиц и диаграмм в MS Excel.
курсовая работа [4,5 M], добавлен 25.03.2015Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.
курсовая работа [1,8 M], добавлен 26.06.2013Заполнение и редактирование таблиц в MS Excel и MS Access. Формирование списка судов, с указанием порта приписки судна и названия завода-изготовителя. Составление отчета об общем количестве членов экипажей судов по каждому порту приписки с указанием.
курсовая работа [2,8 M], добавлен 11.01.2015Основные этапы проектирования базы данных. Access как система управления базами данных (СУБД), ее предназначение, отличительные возможности. Работа с таблицами, их создание и редактирование. Порядок создания запросов. Способы защиты баз данных.
лабораторная работа [3,1 M], добавлен 18.08.2009Информационная система: понятие, задачи. Создание связей между таблицами. Работа с данными при помощи запросов. Включение полей в запрос. Построение и применение форм. Работа с текстовым процессором MS Excel, построение диаграммы. Работа с СУБД MS Access.
контрольная работа [5,0 M], добавлен 30.03.2013