Автор работы: Пользователь скрыл имя, 10 Марта 2013 в 19:23, курсовая работа
Целью данной курсовой работы является моделирование информационной системы библиотеки, которая позволит улучшить эффективность выполнения процессов, происходящих в библиотеке.
Курсовая работа будет посвящена учету выдачи литературы на абонементе в библиотеке отсюда круг задач, которые она должна решать:
• подбор данных о читателе, сотруднике, издании;
• возможность просмотра и редактирования данных;
• получение наглядной информации о читателях, сотрудниках, изданиях;
• возможность вывода на печать данных;
• база данных должна облегчить работу сотрудникам библиотеки.
ВВЕДЕНИЕ 3
1. ЦЕЛИ И ЗАДАЧИ КУРСОВОЙ РАБОТЫ 5
2. СБОР ИСХОДНЫХ ДАННЫХ И РАЗБИЕНИЕ ПРОЕКТА НА ОТДЕЛЬНЫЕ МОДУЛИ 7
2.1. Сбор исходных данных 7
2.2. Выбор программного обеспечения 8
2.3. Программно-аппаратная платформа 10
2.4. Среда разработки модулей проекта или выбор СУБД 10
2.5. Функциональные требования к программному продукту 12
2.6. Требования к составу и параметрам технических средств 12
3. СТРУКТУРА ПРОЕКТА БАЗЫ ДАННЫХ 13
4. ИНТЕРФЕЙС ПРОЕКТА 41
4.1. Стандартные средства интерфейса 42
4.2. Стартовая форма 42
4.3. Запросы 43
4.4. Сложные формы 44
4.5. Простые формы 46
4.6. Очеты 46
4.7. Параметры запуска базы данных. 47
4.8. Принципы распространения. 47
4.9. Установка, настройка, обучение персонала 47
5. ОЦЕНКА ПРОЕКТА 50
ЗАКЛЮЧЕНИЕ 52
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 54
ПРИЛОЖЕНИЯ. .58
П.1. Схема данных 58
П.2. Листинг используемых запросов 59
Справочник «Список типов
Таблица «Список населенных пунктов» хранит информацию о населенных пунктах. Существует поле Id административных единиц, источник строк взят специально созданный запрос «Административные единицы + Регион». Создаем запрос для подстановки «Административные единицы + регион». Для этого перетаскиваем из таблицы часть полей: «ID административных единиц», «Id региона», «Id типа региона», «Список типов регионов», «Наименование региона», «Наименование административных единиц», «Id типа административных единиц»,
«Наименование типа административных единиц». В построителе выражений помещаем необходимые для вывода на экран поля, в требуемом порядке. Склеиваем объекты, помещаем между полями пробел.
Конечный результат
После приема «Подстановка» на экран отображается не только наименование и тип населенного пункта, но и регион и административная единица.
Так же в таблице указывается телефонный код данного населенного пункта (табл.3.17).
Справочник «Список типов
Таблица «Список административных единиц» содержит информацию об Административных единицах. Поле Id региона, источник строк взят специально созданный запрос «Регион + Страна». Создаем запрос для подстановки «Регион + страна». Для этого перетаскиваем из таблицы часть полей: «ID региона», «Id страны», «Официальное наименование», «Id типа региона», «Список типов регионов», «Наименование региона». В построителе выражений помещаем необходимые для вывода на экран поля, в требуемом порядке. Склеиваем объекты. Конечный результат представлен на листинге П.2.8.
После приема «Подстановка» на экран отображается не только наименование и тип населенного пункта, но и страна и регион (табл.3.19).
Справочник «Список типов
В таблице «Список регионов» содержится информация о регионах. В поле Id типа региона, выбираем источник строк Таблица «Список типов регионов». А в поле Id страны, выбираем источник строк Таблица «Список стран». После приема «Подстановка» на экран отображается не только наименование и тип региона, номер, но и страна где он расположен (табл.3.21).
Таблица «Список стран» содержит информацию о странах, описывается их официальное и историческое наименование, телефонный код страны и гражданство проживающих в ней людей (табл.3.22).
Справочник «Список типов улиц»
Таблица «Список улиц» содержит информацию об улицах. Существует поле Id почтового отделения, источник строк взят специально созданный Запрос «Улица + Индекс», см. листинг П.2.6.
После приема «Подстановка» на экран отображается не только наименование улицы, но и ее индекс. Так же есть поле Id типа улицы, в качестве источника строк выбираем таблицу «Список типов улиц». После приема «Подстановка» в поле Id типа улицы отображается информация о типе улицы (табл.3.24).
Таблица «Список почтовых отделений» содержит информацию о почтовых отделениях. Существует поле Id населенного пункта, источник строк взят специально созданный Запрос «Населенный пункт + Страна + Регион + Административная единица». Создаем запрос для, этого перетаскиваем из таблицы часть полей: «ID нас пункта», «Id страны», «Официальное наименование», «Id региона», «Id типа региона», «Список типов регионов», «Наименование региона» , «Id административных единиц», «Наименование административных единиц»,
«Id типа административных единиц», «Наименование типа административных единиц», «Id типа населенного пункта», «Наименование населенного пункта».
В построителе выражений помещаем необходимые для вывода на экран поля, в требуемом порядке. Склеиваем объекты, помещаем между полями пробел. Конечный результат представлен на листинге П.2.9.
После приема «Подстановка» на экран отображается не только почтовый индекс, но и страна, регион, административная единица и населенный пункт (табл.3.25).
В таблице «Список языков»
Справочник «Список типов
В таблице «Список изданий» представлена информация об изданиях. Существует поле Id типа издания, источник строк «Список типов изданий», в поле Id издательства источник строк Таблица «Список издательств». В результате «Подстановки» на экран отображаются данные: наименование и тип издания, издательство, количество статей и страниц, инвентарный номер и год выпуска (табл.3.28).
Таблица «Состав издания» содержит информацию о составе издания. Существует поле Id авторов, источник строк взят уже существующий Запрос «Издание + Издательство + Инвентарный номер». Существует поле Id издания, источник строк взят специально созданный Запрос «Издание + Издательство + Инвентарный номер». Создаем запрос для, этого перетаскиваем из таблицы часть полей: «ID издания», «Id типа издания», «Тип издания», «Наименование издания», «Инвентарный номер»,
«Id издательства», «Наименование издательства», «Год издания». В построителе выражений помещаем необходимые для вывода на экран поля, в требуемом порядке. Склеиваем объекты. Конечный результат продемонстрирован на листинге П.2.10.
Так же есть поле Id произведения, в качестве источника строк выбираем Запрос «Произведение + язык». Создам запрос для, этого перетаскиваем из таблицы часть полей: «ID произведения», «Наименование произведения», «Кратко список языков». В построителе выражений помещаем необходимые для вывода на экран поля, в требуемом порядке. Склеиваем объекты, помещаем между полями пробел. Конечный результат продемонстрирован на листинге 3.11.
После приема «Подстановка»
отображается информация об
Справочник «Список
Таблица «Список авторов» содержит информацию об авторе произведения. Существует поле Id издания, источник строк взят специально созданный запрос «Автор произведения + Дата + Страна». Есть поле Id произведения, источник строк выбираем таблицу «Список произведений». После приема «Подстановка» отображается информация о Ф.И.О. автора, годы жизни, и произведении (табл.3.31).
Таблица «Автор произведения» содержит информацию о списке авторов. Существует поле Id страны источник строк таблица «Список стран». Создаем запрос, для этого перетаскиваем из таблицы часть полей: «ID авторов», «Фамилия / Псевдоним», «Дата рождения», «Дата смерти», «Id страны», «Историческое наименование».
В построителе выражений помещаем необходимые для вывода на экран поля, в требуемом порядке. Результат представлен на листинге 3.12.
После приема «Подстановка» отображается информация о Фамилии/псевдониме автора и годах жизни (табл.3.32).
В таблице «Список произведений» хранится информация о списках произведений. Существует поле Id языка, источник строк взят специально созданный запрос «Язык + Страна», результат оформления представлен на листинге 3.13.
После приема «Подстановка»
отображается не только
Таблица «Выдача книг» содержит информацию о выдачи книги. Существует поле Id читателя, источник строк взят уже существующий Запрос «Читатель + Группа». После приема «Подстановка» на экран отображается не только Ф.И.О читателя, но и группа в которой он обучается. Так же указывается дата записи и возврата книги (табл.3.34).
«Список читателей»
Таблица 3.1
Наименование поля таблицы |
Назначение |
Тип поля |
Свойства поля |
ID читателя |
Первичный ключ |
Счетчик: длинное целое |
Режим «Первичный ключ» |
Фамилия читателя |
Определяет атрибуты читателя |
Текстовый |
Размер поля: 30 |
Имя |
Текстовый |
Размер поля: 20 | |
Отчество |
Текстовый |
Размер поля: 25 | |
Дата рождения |
Дата/время |
Формат поля: Краткий формат даты | |
Id пола |
Логический |
Индексированное поле: Да | |
Id группы |
Определяет связь с таблицей «СП групп» |
Числовой: длинное целое |
Индексированное поле: Да |
Примечания |
Поле для дополнительной информации |
Текстовый |
Размер поля: 50 |
«Список специальностей»
Таблица 3.2
Наименование поля таблицы |
Назначение |
Тип поля: |
Свойства поля |
ID специальности |
Первичный ключ |
Счетчик: длинное целое |
Режим «Первичный ключ» |
Наименование |
Определяет текстовый |
Текстовый |
Размер поля: 50 |
Шифр |
Определяет числовой эквивалент наименования шифра группы |
Текстовый |
Размер поля: 9 |
Символ |
Определяет текстовый |
Текстовый |
Размер поля: 1 |
«Список групп»
Таблица 3.3
Наименование поля таблицы |
Назначение |
Тип поля: длинное целое |
Свойства поля |
ID группы |
Первичный ключ |
Счетчик |
Режим «Первичный ключ» |
Id специальности |
Определяет связь с таблицей «СП специальностей» |
Числовой: длинное целое |
Индексированное поле: Да |
Год создания |
Определяет числовой эквивалент года создания группы |
Дата/время |
Формат поля: Краткий формат даты |
Наименование |
Определяет текстовый |
Текстовый |
Размер поля: 50 |
«Список полов»
Таблица 3.4
Наименование поля таблицы |
Назначение |
Тип поля |
Свойства поля |
ID пола |
Первичный ключ |
Логический |
Режим «Первичный ключ» |
Наименование пола |
Определяет текстовый эквивалент пола |
Текстовый |
Размер поля: 7 |
«Список сотрудников»
Таблица 3.5
Наименование поля таблицы |
Назначение |
Тип поля |
Свойства поля |
ID сотрудника |
Первичный ключ |
Счетчик: длинное целое |
Режим «Первичный ключ» |
Фамилия сотрудника |
Определяет атрибуты сотрудника |
Текстовый |
Размер поля: 30 |
Имя |
Текстовый |
Размер поля: 20 | |
Отчество |
Текстовый |
Размер поля: 25 | |
Дата рождения |
Дата/время |
Формат поля: Краткий формат даты | |
Id пола |
Логический |
Индексированное поле: Да |
Информация о работе Моделирование информационной системы библиотеки