Работа с базами данных
Заполнение и редактирование базы данных в 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


