Закрепление знаний и практических навыков работы на персональном компьютере с использованием современных компьютерных технологий, ориентированных на работу с базами данных.
Разработку всех основных объектов базы данных (программного приложения) выполнить с помощью СУБД Microsoft Access.
Представить преподавателю отчет по курсовой работе в виде:
При выполнении курсовой работы рекомендуется использовать информацию из периодических компьютерных изданий.
Задание должно быть представлено в деканат очно-заочного отделения за месяц до начала установочной сессии.
№ | Предметная область (база данных) |
---|---|
1 | Студенческая библиотека |
2 | Прокат видеокассет |
3 | Риэлторская фирма |
4 | ГИБДД (Государственная инспекция безопасности дорожного движения) г.X |
5 | Студенты ВУЗа |
6 | Кадры предприятия |
7 | Компьютерный фонд ВУЗа |
8 | Временные трудовые коллективы |
9 | ГТС - городская телефонная сеть |
10 | Автокаталог |
11 | Аудиторный фонд ВУЗа |
12 | Авиапассажирские перевозки г.X |
13 | Склад предприятия |
14 | Кадры (преподаватели) |
15 | Экзаменационная сессия |
16 | Турагенство г.X |
17 | Услуги от А до Я |
18 | Музыкальные торговые объекты региона X |
19 | Авиалинии «Голубое небо» (пассажирские и транспортные перевозки) |
20 | Сборка и реализация компьютеров |
21 | Продуктовые магазины района X |
22 | Оптовая база |
23 | Спортивные комплексы региона X |
24 | Районный расчет квартплаты |
25 | Фирмы покупки и сбыта автомобилей |
26 | Налоговая инспекция. Налоги с физических и юридических лиц |
Возможна другая тематика для создания баз данных по согласованию с преподавателем.
1. Для решения поставленной задачи принята схема базы данных, представленная на рис.1.
Рис.1
Составляющими базу данных являются три таблицы:
2. Таблица «Читатели» предназначена для учета читателей, пользующихся библиотекой. Структура таблицы представлена на рис.2.
Рис.2
В качестве ключевого определено поле «СоцНомер», содержащий реквизит «Социальный номер», являющимся уникальным в рамках России. По всем другим полям совпадения допускаются. На рис.2-4 в столбце «Описание» указана длина поля.
3. Таблица «Книги» предназначена для учета имеющегося книжного фонда. Структура таблицы «Книги» представлена на рис.3.
Рис.3
В связи с тем, что любые собственные реквизиты книги могут быть не уникальными, в качестве ключевого определено поле «КодКниги» с типом «Счетчик».
4. Таблица «ВыданныеКниги» предназначена для учета имеющегося книжного фонда. Структура таблицы «ВыданныеКниги» представлена на рис.4.
Рис.4
В качестве ключевого определено поле «ПорНомер» с типом «Счетчик».
5. В качестве связей между таблицами определены связи (см. рис.1) «один-ко-многим»:
Данные связи позволяют вести учет выданных книг и вести так называемый формуляр читателя.
1. Для реализации интерфейса созданы формы.
Главная кнопочная форма (рис.5.)
Рис.5
Формы для регистрации и удаления из базы книг и читателей (рис.6-7).
Рис.6
Рис.7
Подчиненная форма для реализации функций: «выдача/возврат книг», «просмотр формуляра читателя» (рис.9). В этих формах запрещено изменение, добавление записей в таблицы «Книги» и «Читатели».
Рис.8
1. Для реализации необходимых функции по ведению базы данных были созданы запросы:
2. Запрос «ФормулярЧитателя» построен с использованием трех
таблиц. Тип запроса – выборка. Запрос предназначен для вывода на экран
всех книг у читателя. В качестве условия для отбора записей определено
выражение: ([Forms]![Форма1]![ПоискЧитателя]![СоцНомер])
-
для текущей записи в форме, предназначенной для поиска читателей. Форма
для ввода данных показана на рис.9.
Рис.9
3. Запрос «ПросроченныеКниги» построен с использованием трех таблиц. Тип запроса – выборка. На его основе формируется таблица, показанная на рис.10.
Рис.10
Запрос предназначен для вывода в отчет данных по читателям,
просрочившим возврат книги. В качестве условия для отбора записей
определено выражение: [ВыданныеКниги]![ДатаВозврата]<DATE()
– все выданные книги, для которых дата возврата меньше текущей
календарной.
4. Запрос «ЗапросНаВыдачу» построен в режиме SQL
конструктора запросов с использованием инструкции INSERT INTO ...
VALUES
. Запрос предназначен для регистрации выдаваемой книги в
таблице «ВыданныеКниги». В качестве значений записываемых в поля
добавляемой записи используются:
1. Для определения должников сформирован отчет «ПросроченныеКниги», позволяющий на основании запроса вывести отчет по читателям, не возвратившим книги в библиотеку своевременно (рис.11).
Рис.11.
Пользователь, раз уж ты добрался до этой строки, ты нашёл тут что-то интересное или полезное для себя. Надеюсь, ты просматривал сайт в браузере Firefox, который один правильно отражает формулы, встречающиеся на страницах. Если тебе понравился контент, помоги сайту материально. Отключи, пожалуйста, блокираторы рекламы и нажми на пару баннеров вверху страницы. Это тебе ничего не будет стоить, увидишь ты только то, что уже искал или ищешь, а сайту ты поможешь оставаться на плаву.