Реферат по предмету "Информатика, программирование"


Автоматизированная система "Библиотека"

Министерствообразования и науки Российской Федерации
ТихоокеанскийГосударственный Экономический Университет
Экономический институт
Курсовая работа
на тему:
«Библиотека»
Владивосток 2009

Введение
Автоматизированнаясистема «Библиотека»
Вбиблиотеки хранятся несколько видов литературы: книги, газеты и журналы. Каждаякнига (газета, журнал) относится к определенному разделу, которыйподразделяется по темам. У каждой книги (газеты, журнала) есть рядхарактеристик: автор, название, издательство, место и пр.
Пользователямибиблиотеки являются читатели. На каждого читателя ведется формуляр, которыйсодержит информацию о нем (адрес, фамилия, телефон), а также сведения о взятойкниге, дате получения и возврата.
В случаезадержки книги, начисляется пеня за каждый день просрочки (на руках книга можетнаходиться 10 дней). В системе ведется учет книг, пользователей и финансов.

1. Функциональные возможности системы
Функциональныевозможности системы «Библиотека» предоставляютследующие возможности:
¨        Занесение новых книг в фонд библиотеки;
¨        Просмотр информации о каждом записанном читателе;
¨        Оплата пени за ту книгу, сдачу которой читатель просрочил;
¨        Просмотреть информацию обо всех читателях, которыезарегистрированы в библиотеке: Ф.И.О., адрес;
¨        Занесение новых читателей.
2. Построениеинформационно-логической модели базы данных/>
Выделениеинформационных объектов
1) документы и их реквизиты, подлежащиехранению в базе данных
 
Документ
Наименование реквизита (реальное)
Наименование реквизита в базе данных
Тип реквизита
Связи Книги
Код
Название
Автор
Издательство
Тема
Тип
Место
В наличие
kod
nazvan
kod_avtor
kod_izdat
kod_temi
kod_tip
kod_mesto
v_nalichie
Ключевой
Описательный
Описательный
Описательный
Описательный
Описательный
Описательный
Описательный
/>/>/>/>/>/>/>/>/>/> Читатели
Код читателя
Фамилия
Улица
Дом
Квартира
kod_chitat
familiya
uliza
dom
kvartira
Ключевой
Описательный
Описательный
Описательный
Описательный
/>/>/>/>/>/>
 

2) зависимые реквизиты
 
Описательные реквизиты
Ключевые реквизиты nazvan kod kod_avtor kod kod_izdatel kod kod_temi kod kod_tip kod kod_mesto kod v_nalichie kod familiya kod_chitat uliza kod_chitat dom kod_chitat kvartira kod_chitat
 
3) группировка реквизитов
 
Имя информационного объекта
Реквизиты
Ключевое поле
Описание Информация
kod
nazvan
kod_avtor
kod_izdat
kod_temi
kod_tip
kod_mesto
v_nalichie ü    
1        
¥ Автор
kod_avtor
fio ü     1 Издательство
kod_izdat
nazvan ü     1 Место
kod_mesto
nazvan ü     1 Раздел
kod_razd
nazvan ü     1 Тема
kod_temi
nazvan
kod_razd ü     1 Тип
kod_tip
tip ü     1 Экземпляр
kod_ekzempl
nazvan
ekzempl
kod_temi
v_nalichie ü     1 Таблица – связка
kod
chitat
nazvan
ekzempl
data_vid
data_voz
pr_dni
penya ü     /> Читатель
kod_chitat
familiya
uliza
dom
kvartira ü    
1        
¥ Улица
kod_uliza
uliza ü     1
Структура информационныхобъектов базы данных
Автор
Название столбца
Тип
Ключевоеполе Kod_avtor Счетчик ü     fio Текстовый
 
Издательство
Название столбца
Тип
Ключевое поле kod_izdat Счетчик ü     nazvan Текстовый
Место
Название столбца
Тип
Ключевое поле kod_mesto Счетчик ü     nazvan Текстовый
Раздел
Название столбца
Тип
Ключевое поле kod_razd Счетчик ü     nazvan Текстовый
Тема
Название столбца
Тип
Ключевое поле kod_temi Счетчик ü     nazvan Текстовый kod_razd Числовой
Тип
Название столбца
Тип
Ключевое поле kod_tip Счетчик
ü     tip Текстовый
 
Улица
Название столбца
Тип
Ключевое поле kod_uliza Счетчик
ü     uliza Текстовый
 
Таблица – Связка
Название столбца
Тип
Ключевое поле kod Счетчик
ü     chitat Числовой
  nazvan Текстовый
  ekzempl Числовой
  data_vid Дата/время
  data_voz Дата/время
  pr_dni Числовой
  penya Денежный
 

Читатель
Название столбца
Тип
Ключевое поле kod_chitat Счетчик ü     familiya Текстовый dom Числовой kvartira Числовой
Экземпляр
Название столбца
Тип
Ключевое поле kod_ekzempl Счетчик ü     nazvan Числовой kod_temi Числовой v_nalichie Логический
Информация
Название столбца
Тип
Ключевое поле kod Счетчик ü     nazvan Текстовый kod_avtor Числовой kod_mesto Числовой v_nalichie Логический
Связи между информационными объектами

/>3.Проектирование алгоритмов обработки данных
Выбор книги
Книга на руках
Действие в течение года
Регистрация в библиотеке (если еще не зарегистрирован)
Поиск книги в базе
Занесение информации о взятой книги в карточку читателя Подсчет пени каждого читателя
Добавление новых книг
Регистрация новых читателей
Запрос навыборку данных
1.        Пеня – запрос для расчета задолженности читателей по каждой книге.Данные из таблицы – связки должны быть включены в запрос: chitat, nazvan, ekzempl, data_vid, data_voz, pr_dni, penya
/>

Данный запрос, описанный в SQL:
UPDATE [Таблица – связка] SET [Таблица – связка].penya= [pr_dni]*0.9
2.        На поиск книги – запрос, необходимый для поиска книги понеобходимым параметрам (по автору, издательству, теме).
3.        Взять книгу – берется книга и данные добавляются в таблицу«Таблица – связка».
Корректировкаданных средствами запросов
1.        Взять книгу – берется книга и данные добавляются в таблицу«Таблица – связка».
Данный запрос, описанный в SQL:
INSERT INTO [Таблица – связка] (chitat, nazvan, ekzempl)
SELECT TOP 1 Читатель.kod_chitat, Информация.nazvan, Экземпляр.kod_ekzempl
FROM Читатель, Информация INNER JOIN Экземпляр ON Информация.kod = Экземпляр.nazvan
WHERE (((Читатель.kod_chitat)=[Forms]! [Главнаяформа]! [Читатель, книги]. [Form]! [kod_chitat]) AND ((Информация.nazvan)=[Forms]![Информация1]! [nazvan]));
2.        Просроченные дни – обновляются данные(просроченные дни) в таблице «Таблица – связка».
4. Реализацияпользовательского интерфейса средствами форм
Технология загрузки базы данных
– В первую очередь заполняются таблицыАвтор, Тема, Тип, Издательство, Место.
– Таблица «Информация» заполняется наоснове вышеприведенных таблиц.
– Затем заполняются таблицы «Экземпляр»,«Улица», эти данные вклячаются в таблицы «Таблица – связка» и «Читатель».
Разработка форм
1) Составная форма
/>

Источникзаписей: Читатель +Информация
Таблица, накоторой строится форма: Информация
Корректируемыеданные: Да
Количествозаписей: Информация
Недостатки:Невозможно корректировать таблицы, отсутствует иерархический просмотр.
2)Вложенная форма с одним уровнем
Главная:
Источник записей:Читатель
Таблица, накоторой строится форма: Читатель
Корректируемыеданные: Читатель
Количествозаписей: Читатель
Подчиненная:
Источникзаписей: Информация
Таблица, накоторой строится форма: Информация
Корректируемыеданные: Да
Количествозаписей: сколько книг у читателя
Достоинства:Возможность корректировать таблицу «Читатель», реализуется иерархическийпросмотр.
Вывод: Выбираем для реализации форму 2, так как она удовлетворяетвсем поставленным требованиям.
Определение подсхемы данных
Дляудобства пользования желательно заносить информациюо книгах, по каждому читателю имеявозможность найти его с помощью поиска.
/> /> /> /> /> /> /> /> /> />
Основная часть  
Подчиненная форма    
 
 
 
 
 
 

Общаяструктура вложенной формы
Всоответствие с приведенной подсхемой определим структуру вложенной формы«Читатель». В основной части будут располагаться реквизиты читателя (названиечитателя: familiya). Подчиненная форма «Информация» будет содержать список книг,которыми пользуются читатели. Связьмежду формами будет осуществляться по полям код студента.
Такимобразом, форму «Читатель» определяют:
-          Тип формы: вложенная;
-          Источник записей для основной части формы: таблица «Читатель»;
-          Включаемая подчиненная форма: «Информация».
Форму«Информацию» определяют:
-          Тип формы: подчиненная;
-          Источник строк: Информация.
Реквизитыосновной и подчиненной формы
В заголовокформы «Читатель» включаем реквизит поле, содержащий имя читателя. С помощьюэтого поля будет осуществляться поиск записей в форме для каждого конкретногоЧитателя. В основную часть формы включаем подчиненную форму «Информация», вкоторую включаем поля, содержащие информацию о взятой книги./>/>/>
7. />/>/>/>Реализация алгоритмов обработки информации/>/>/>/>/>7.1. Реализацияалгоритмов средствами макросов
Разработаны следующие макросы:
1.        Новая книга. Осуществляет открытие формы «Информация» для занесения данных оновой книге. Макрос привязан к событию «Нажатие кнопки» в форме «Информация 2».
2.        Закрыть форму читатель. Закрывает форму «читатель».
3.        Открыть новый читатель. Открывает форму «Новый читатель». Привязан к событию «Нажатиекнопки» в кнопке «Новый читатель».
4.        Макрос1. Открывает запрос337, обновляет форму и записывает в таблицу взятуюкнигу.
Разработкаприложения пользователя
Главнаяформа «Главная форма», в которой есть 2 вкладки:
Ø Читатель
Ø Книги
На вкладке«Читатель» при помощи поиска выбрать фамилию из списка или если она отсутствуетзарегистрироваться, нажав кнопку «Новый читатель».
/>

/>
Также навкладке «Читатель» есть кнопка «Взять книгу». Когда мы ее нажимаем топоявляется форма «Информация1», где галочкой отмечается взятая книга.
/>
 
На вкладке «Книги»мы можем посмотреть весь ассортимент книг.
/>
Еслипользователь хочет добавить в базу новую книгу, то он использует кнопку «Новаякнига», после ее нажатия открывается форма «Информация».


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.

Сейчас смотрят :

Реферат «Криминологическая характеристика и предупреждение организованной преступности»
Реферат Расчет и проектирование одноступенчатого зубчатого редуктора
Реферат Игнатьевы
Реферат Пример программирония на Бейсике (результаты сессии 25 студентов, сдавших 5 экзаменов)
Реферат Электроснабжение деревни Анисовка
Реферат Exploring Sexuality In
Реферат Поняття ознаки класифікація правочинів та їх місце в системі юридич
Реферат Учет затрат на ремонт и модернизацию основных средств
Реферат Before 1640 Parliament Was Not Powerful And
Реферат Andrew Warhol Art Or Not Art Essay
Реферат Технопромэкспорт строительство электростанций под ключ Ивановские ПГУ
Реферат Glass Meragerie By Williams Essay Research Paper
Реферат Неоклассическое и Кейнсианское направление развития экономической теории
Реферат Euthanasia Is Ethical Essay Research Paper Euthanasia
Реферат Понятие и сущность местного самоуправления