Автор работы: Пользователь скрыл имя, 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
«Автор произведения»
Таблица 3.32
Наименование поля таблицы |
Назначение |
Тип поля |
Свойства поля |
ID автора произведения |
Первичный ключ |
Счетчик: длинное целое |
Режим «Первичный ключ» |
Id авторов |
Определяет связь с таблицей «СП авторов» |
Числовой: длинное целое |
Индексированное поле: Да |
Id произведения |
Определяет связь с таблицей «СП произведений» |
Числовой: длинное целое |
Индексированное поле: Да |
«Список произведений»
Таблица 3.33
Наименование поля таблицы |
Назначение |
Тип поля |
Свойства поля |
ID произведения |
Первичный ключ |
Счетчик: длинное целое |
Режим «Первичный ключ» |
Наименование произведения |
Определяет текстовый |
Текстовый |
Размер поля:50 |
Id языка |
Определяет связь с таблицей «СП языков» |
Числовой: длинное целое |
Индексированное поле: Да |
«Выдача книг»
Таблица 3.34
Наименование поля таблицы |
Назначение |
Тип поля |
Свойства поля |
ID выдачи книги |
Первичный ключ |
Счетчик: длинное целое |
Режим «Первичный ключе» |
Id читателя |
Определяет связь с таблицей «СП читателей» |
Числовой: длинное целое |
Индексированное поле: Да |
Id экземпляра |
Определяет связь с таблицей «СП экземпляров» |
Числовой: длинное целое |
Индексированное поле: Да |
С даты |
Определяет числовой эквивалент даты записи книги |
Дата/время |
Формат поля: Краткий формат даты |
По дату |
Определяет числовой эквивалент даты возврата книги |
Дата/время |
Формат поля: Краткий формат даты |
Примечания |
Определяет текстовый |
Текстовый |
Размер поля:50 |
Вывод
Детальное разбиение базы данных на отдельные модули помогает тщательнее разобраться в ходе предполагаемой работы. Таблицы требуются для того, чтобы детально показать отношения между данными и добиться возможности работать с базой. Хотя проект базы данных является учебным, однако, он содержит достаточное количество таблиц, связанных между собой. Конечно, реальные базы данных гораздо сложнее и процесс проектирования, и получения отчётов, и сами формы и запросы. Чтобы создать настоящую информационную систему одних таблиц не достаточно, нужно ещё много выполнить, ведь от того, как данные распределены по таблицам, зависит эффективность работы всей системы. В простейших случаях современные средства проектирования позволяют создать небольшие системы, основываясь только на общих принципах построения реляционных баз данных.
4. ИНТЕРФЕЙС ПРОЕКТА
4.1. Стандартные средства
Интерфейс разрабатывался с учетом конечного пользователя, его потребностей и уровня знаний. В базе данных «Учет выдачи литературы на абонементе в библиотеке КПОИиП» средства интерфейса разделяются на группы:
Внешний вид формы был выбран из списка предложенных вариантов, при создании каждой из сложных форм. Этот стиль имеет название «Стандартный». Он был выбран в качестве основы потому, что разработка проекта была направлена в сторону дизайна, а именно строгого, делового дизайна и его цветовая гамма вполне удовлетворит любого конечного пользователя продукта.
Расположение компонентов на форме производилось путем анализа продуктов со схожими наборами сущностей и построения данных. Из анализа следует, что для экономии места на форме и удобного его просмотра данные форм должны иметь ленточную структуру построения данных. При таком подходе пользователь получает преимущество в работе, в одной строке он может без труда просмотреть все необходимые для него сведения и так же без труда ввести новые данные.
В базе данных можно вводить данные непосредственно в таблицу, но подобный подход возможен лишь для квалифицированных пользователей, так как в этом случае за целостностью данных приходится следить самому пользователю.
Для решения подобной проблемы существуют формы, созданные разработчиком, вводя данные в которые невозможно нарушить целостность базы данных.
Отчёты используются для наглядного представления информации, хранимой в базе данных. Кроме того, если отчёт основан на каком-либо запросе, то информация может быть отобрана в соответствии с каким-либо критерием.
Как уже отмечалось ранее, база данных состоит из трех модулей: «Данные читателя», «Данные сотрудника», «Выдача книг».
Первая форма – это «Главная кнопочная форма» представлена на рисунке П. 4.1.
Данная форма является диспетчером по всей базе данных из нее можно открыть модули и потом, редактировать нужную информацию. Она также является приветственной, т.е. открывается при запуске.
В данной форме есть картинка, выполняющая только стилистические функции, надпись представляющая вид деятельности и шесть кнопок, имеющих более функциональное назначение. Пользователю для работы с базой данных будет достаточно иметь открытой эту форму и из неё получать доступ ко всем остальным средствам интерфейса. Вызов соответствующих объектов осуществляется посредством нажатия соответствующей кнопки на форме. К кнопкам не имеется всплывающей подсказки, так как все необходимые пояснения уже написаны на этой кнопке, но формы обладают подсветкой.
Главная кнопочная форма упростит навигацию по базе данных и не позволит конечному пользователю испортить базу данных. В связи с тем, что перед ним сразу появляется форма, которая позволит ему полностью использовать ресурсы конкретной базы данных.
Главная кнопочная форма позволяет вызывать формы, а также закрыть её и выйти из программы.
Кнопка «Данные читателей» открывает сложную форму, которая содержит «Данные читателя» представлена на рисунке П.4.2.
Кнопка «Данные сотрудников» открывает
сложную форму «Данные
Кнопка «Выдача литературы»
открывает соответствующую
Кнопка «Информация о проекте» дает нам возможность получить дополнительную информацию о назначении и функциональности данного проекта, рисунок П.4.4.
Нажав на кнопку «Информация о создателе», можно просмотреть некоторые данные о создателе, рисунок П.4.5.
Кнопка «Просмотр и печать отчетов», открывает нам форму, на которой находятся отчеты, которые мы можем просмотреть и распечатать, рисунок П.4.6.
И нажимая на кнопку «Выход», с данного приложения. Так же на всех формах присутствует значок – в виде книжки, что соответствует теме данного проекта.
4.3. Создание запросов
Запросы позволяют пользователю получить нужные данные из одной или нескольких таблиц. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких таблиц.
Запрос «Читатель + дата рождения» позволяет связать несколько полей таблицы «Список читателей» в одно поле, содержащее имя, фамилию, отчество полностью и дату рождения. И используется в таких таблицах как: «Паспортные данные», «Адрес читателя», рисунок П.4.7.
Так же существует запрос «Читатель + группа», что дает возможность увидеть информацию такую как: ФИО и полную информацию о группе.
В данном запросе используется еще один запрос «Специальность», в котором указывается полная информация о группе: специальность, шифр, символ, информация представлена на рисунке П.4.8.
Чтобы показать работоспособность моего проекта, предлагаю поработать со сложными формами. Нажимаем кнопку «Данные сотрудников», на главной кнопочной форме открывается форма, «Данные сотрудников» (П. 4.9).
Данная форма показывает информацию о сотрудниках: ФИО, дату рождения, пол, должность. Форма содержит три вкладки: «Принятие на должность», «Документы сотрудника», «Средства связи».
При нажатии на вкладку «Принятие на должность» открывается форма, на которой представлена информация о должности, дате приема, дате увольнения, причине увольнения. На данной форме есть кнопка добавить должность, при ее нажатии открывается простая форма «Список должностей», куда мы можем вписать новую должность, указав при этом должностной оклад и количество ставок (П.4.10).
При нажатии на вкладку «Документы сотрудников», открывается форма «Список документов сотрудников», в которой указан документ и его данные такие как: номер, серия, код подразделения, кем выдан документ, дата выдачи, и является ли он действительным. На данной форме есть кнопка «Добавить документ», при ее нажатии, мы можем ввести новый документ и все его данные, если же его не будет в списках, то его можно добавить. (П.4.11).
При нажатии на вкладку «Средства связи», открывается форма «Список средств связи сотрудников», на данной форме указано: средство связи и его действующий номер. На форме есть кнопка добавления средства связи, с помощью ее, мы можем добавить средство связи, которого нет в исходном списке (П.4.12).
При нажатии на вкладку «Адреса сотрудников», открывается форма созданная при помощи запроса. В ней указывается полный адрес сотрудника. На форме расположена добавить адрес, при ее нажатии открывается форма «Добавление типов административных единиц», на форме представлена информация о Регионе, Административной единице, ее типе. Так же на данной форме располагаются три кнопки управления: «Добавить тип», «Регион», «Список улиц».
При нажатии на кнопку «Добавить
тип», открывается форма для
При нажатии на кнопку «Регионы», открывается форма «Регионы». На данной форме отображается информация о стране, Регионе, его типе и номер данного региона. Так же на этой форме присутствуют кнопки: «Страны», «Тип региона».
При нажатии на кнопку «Страны», открывается форма, в которую мы можем внести новую страну (П.4.14).
При нажатии на кнопку «Тип региона», открывается форма, в которую мы можем ввести новый регион.
Вернемся к форме «Добавление Административных единиц», при нажатии на кнопку «Список улиц», откроется форма, на которой отображена информация об улице, ее типе и почтовой отделении. На данной форме находится кнопка «Добавить тип улицы», при нажатии, переходим на новую форму, с помощью которой можем внести новую информацию (П.4.15).
При нажатии на кнопку «Почтовое отделение» открывается форма «Почтовые отделения», здесь мы можем внести информацию о почтовом отделении, указать, является ли оно центральным, выбрать населенный пункт. Если из представленного списка нужного нам нет, нажимаем кнопку «Добавить населенный пункт». Откроется форма, на которой представлена информация: населенный пункт, его тип, и телефонный код.
Если нужного нам типа в списках нет, нажимаем на кнопку «Добавить тип», после чего откроется форма, и можно вносить нужную нам информацию (П.4.16).
Если необходимо добавить нового сотрудника, на сложной форме есть кнопка «Добавить сотрудника», при ее активации мы имеем возможность добавить нового сотрудника (рис. П.4.17).
С помощью простых форм заполняются основные формы, которые так же называются сложными формами, в которых предлагается наборы возможных вариантов. В основном это справочники, содержащие наименование, каких либо городов, регионов, типов чего-либо.
Простая форма «Список документов читателей». Отображает на экран данные о документах читателей: тип документа, серия, номер, код подразделения, кем выдан, дата выдачи, и является ли он действительным (П.4.18).
Отчёты используются для наглядного представления информации, хранимой в базе данных, в том числе в формах - справочниках. Кроме того, если отчёт основан на каком-либо запросе, то информация может быть отобрана в соответствии с каким-либо критерием. Отчеты можно сразу после открытия выводить на печать.
В отчете «Документы сотрудников» представлены личные сведения сотрудников: (ФИО сотрудника, дата рождения), и информация о документах: тип документа, серия, номер, код подразделения, указывается, какой организацией выдан данный документ, так же можно указать, действителен ли он на данный момент (П.4.19).
Данные отчеты подробно представляют всю необходимую информацию, светлые тона не раздражают глаза.
Информация о работе Моделирование информационной системы библиотеки