Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


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

Тип Реферат
Предмет Информатика
Просмотров
1456
Размер файла
241 б
Поделиться

Ознакомительный фрагмент работы:

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

Министерство образования и науки Российской Федерации

Тихоокеанский Государственный Экономический Университет

Экономический институт

Курсовая работа

на тему:

«Библиотека»

Владивосток 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) зависимые реквизиты

Описательные реквизитыКлючевые реквизиты
nazvankod
kod_avtorkod
kod_izdatelkod
kod_temikod
kod_tipkod
kod_mestokod
v_nalichiekod
familiyakod_chitat
ulizakod_chitat
domkod_chitat
kvartirakod_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% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
159599
рейтинг
icon
3275
работ сдано
icon
1404
отзывов
avatar
Математика
Физика
История
icon
156804
рейтинг
icon
6076
работ сдано
icon
2739
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
65 048 оценок star star star star star
среднее 4.9 из 5
МГОУ
Работа выполнена очень быстро и качественно. Только положительные эмоции от сотрудничества
star star star star star
Ульяновский государственный технический университет (УлГТУ)
Не в первый раз работаю с данным исполнителем. Всегда работу выполняет заранее и очень кач...
star star star star star
Мед университет
Виктория очень внимательная, доброжелательная. Работу выполнила на отлично 👍 рекомендую да...
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

Проходить задания 2 курса техникума, дистант

Тест дистанционно, Разные

Срок сдачи к 28 февр.

только что

Перевести чертежи в пдф

Чертеж, МДК

Срок сдачи к 23 февр.

1 минуту назад

Бизнес модели на основе больших данных, анализ возможностей и вызовов для компаний

Курсовая, Инновационные бизнес модели глобальных компаний, менеджмент

Срок сдачи к 28 февр.

1 минуту назад

Практическое задание в Exel

Другое, Анализ данных в профессиональной сфере

Срок сдачи к 25 февр.

1 минуту назад

Объяснение решения задачи

Решение задач, Проектирование электроснабжения

Срок сдачи к 24 февр.

2 минуты назад

Помощь в разборе задач

Онлайн-репетитор, Проектирование электроснабжения

Срок сдачи к 23 февр.

3 минуты назад

написать курсовую

Курсовая, Технологическая оснастка

Срок сдачи к 20 мар.

4 минуты назад

Валидационные логистические мероприятия: объекты холодовой цепи

Магистерская диссертация, Биотехнология

Срок сдачи к 23 февр.

5 минут назад

ВКР Разработка автоматизированной системы управления вводом резерва для водного транспорта

Диплом, Тоэ, электрические машины, судовые автоматизированные электроэнергетические системы

Срок сдачи к 23 мар.

6 минут назад

Оформить ВКР по стандарту

Диплом, Управление персоналом

Срок сдачи к 22 февр.

6 минут назад

Диплом для колледжа

Диплом, Бухгалтерский учет

Срок сдачи к 20 мар.

7 минут назад

Решить 3 практических задания

Контрольная, Менеджмент

Срок сдачи к 2 мар.

7 минут назад

Регрессионный анализ (5 факторов) и экономическое обоснование для проекта по финансам (Казахстан)

Решение задач, International Trade Finance, английский язык

Срок сдачи к 23 февр.

8 минут назад
8 минут назад

Решить 5 задач

Решение задач, Тепоомассообменные процессы в защите окружающей среды, теплотехника

Срок сдачи к 25 мар.

9 минут назад

кр "экономические споры"

Контрольная, Экономика

Срок сдачи к 10 мар.

9 минут назад

Интервью и собеседование при приеме на...

Курсовая, основы профотбора

Срок сдачи к 7 апр.

10 минут назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени:

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Файлы (при наличии)

    это быстро и бесплатно