Закрепление знаний и практических навыков работы на персональном компьютере с использованием современных компьютерных технологий, ориентированных на работу с базами данных.
Разработку всех основных объектов базы данных (программного приложения) выполнить с помощью СУБД 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, который один правильно отражает формулы, встречающиеся на страницах. Если тебе понравился контент, помоги сайту материально. Отключи, пожалуйста, блокираторы рекламы и нажми на пару баннеров вверху страницы. Это тебе ничего не будет стоить, увидишь ты только то, что уже искал или ищешь, а сайту ты поможешь оставаться на плаву.