Автор работы: Пользователь скрыл имя, 12 Марта 2013 в 18:25, курсовая работа
Необходимо разработать программный продукт предоставляющий возможность отслеживать работу библиотеки, составлять отчеты о посещаемости за необходимый период времени. С другой стороны программа частично должна быть нацелена на работу с читателями – предоставлять читателями возможность бронировать книги в виде электронной заявки на сайте библиотеки, тем самым минимизируя время непосредственного общения с библиотекарем. Должен быть представлен расширенный поиск книг, основанные на комбинировании различных параметров: автор, жанр, название книги.
Постановка задачи проектирования.
Необходимо реализовать базу данных, в которой будет храниться информация о читателях, информация о заказанных книгах и книгах в целом.
1. Описание предметной области. 3
2. Постановка задачи проектирования. 3
3. Business диаграмма. 4
4. UseCase диаграмма. 5
5. Потоки событий вариантов использования. 6
5.1 Поток событий варианта использования «Оформление запроса». 6
1.2 Поток событий варианта использования «Создать отчет о посещаемости» 6
6. Выявление требований к проекту. Техническое задание. 8
1. Введение. 8
2. Основания для разработки. 8
3. Назначение разработки. 8
4. Требования к программе или программному изделию. 8
5. Требования к программной документации. 12
6. Технико-экономические показатели. 12
7. Стадии и этапы разработки. 12
8. Порядок контроля и приемки. 13
7. Диаграмма классов. 14
8. Диаграммы действий. 15
Диаграмма действий – бронирование книги через сайт. 15
9. Полная диаграмма классов. 16
10. Архитектура системы. Диаграмма компонентов. 17
11. Диаграммы последовательности 17
12. Технический проект. 18
12.1 База данных, таблицы (типы, форматы, ключи, индексы). 18
12.2 Запросы, описание, формы, отчёты. 20
13. Заключение. 22
Приложение: текст программы. 22
Министерство образования и науки РФ
Новосибирский Государственный Технический Университет
Кафедра Вычислительной Техники
Курсовая работа
По дисциплине «Визуальное программирование»
на тему: “Разработка базы данных для библиотеки”
Факультет: АВТФ
Группа: АП-818с
Выполнил:
Ревоненко А.А.
Новосибирск 2012
Оглавление
1. Описание предметной области. 3
2. Постановка задачи проектирования. 3
3. Business диаграмма. 4
4. UseCase диаграмма. 5
5. Потоки событий вариантов использования. 6
5.1 Поток событий варианта использования «Оформление запроса». 6
1.2 Поток событий варианта использования «Создать отчет о посещаемости» 6
6. Выявление требований к проекту. Техническое задание. 8
1. Введение. 8
2. Основания для разработки. 8
3. Назначение разработки. 8
4. Требования к программе или программному изделию. 8
5. Требования к программной документации. 12
6. Технико-экономические показатели. 12
7. Стадии и этапы разработки. 12
8. Порядок контроля и приемки. 13
7. Диаграмма классов. 14
8. Диаграммы действий. 15
Диаграмма действий – бронирование книги через сайт. 15
9. Полная диаграмма классов. 16
10. Архитектура системы. Диаграмма компонентов. 17
11. Диаграммы последовательности 17
12. Технический проект. 18
12.1 База данных, таблицы (типы, форматы, ключи, индексы). 18
12.2 Запросы, описание, формы, отчёты. 20
13. Заключение. 22
Приложение: текст программы. 22
Необходимо разработать
Необходимо реализовать базу данных, в которой будет храниться информация о читателях, информация о заказанных книгах и книгах в целом.
Рис. 1. Business диаграмма работы библиотеки
BusinessActor “Библиотекарь”. В его функциях, оформить запрос читателя, либо выдать книгу.
BusinessActor “Зав. библиотекой”. Руководит библиотекой, составляет отчеты для гос. департамента.
Actor “Читатель”. Заказывает интересующие его книги, либо получает их(если запрос уже был оформлен).
Actor “Гос. департамент”. Является владельцем библиотеки, занимается поставками новых книг, либо обеспечивает средствами на их закупку. Регулярно проверяет отчеты о посещаемости библиотеки/об утерях имущества, составленные заведующим.
Рис. 2. UseCase диаграмма работы
библиотеки
Основной поток:
Альтернативный поток А1. Пользователь не заполнил поле поиска.
Альтернативный поток А2. Отсутствие выбранной книги в библиотеке.
Поток ошибок Е1. Ошибка при выполнение операции бронирования книги.
Вариант использования завершается.
Основной поток:
Альтернативный поток событий А2. Не введена дата.
Поток ошибок Е1. Дата введена не корректно.
Поток ошибок Е2. Нет отклика от сервера.
Техническое задание на программу по ГОСТ 19.201-78.
Программа для автоматизации работы туристического агентства.
Наименование программы – «Library».
Программа предназначена к применению в профильных подразделениях на объектах заказчика.
Здесь должны быть приведены сведения, содержащиеся в Договоре между заказчиком и исполнителем.
Основание для проведения разработки является Договор №2147 от 30 сентября 2011 года. Договор утвержден Директором ОАО «Wintertours» Ивановой Еленой Александровной, именуемой в дальнейшем Заказчиком, и утвержден Генеральным директором ОАО «Softforyou» Бандаренко Александром Сергеевичем, именуемым в дальнейщем Исполнителем, 10 октября 2011 года.
Наименование темы разработки - «Library».
Условное обозначение темы разработки (шифр темы) – «Lib-001».
Функциональным назначение программы является предоставление пользователю электронной заявки для бронирования книг. Заведующему библиотекой возможность автоматического создания отчетности за необходимый период. А так же предоставление автоматического контроля работы организации Заказчика.
Конечными пользователями программы должны являться сотрудники и клиенты профильных подразделений объектов заказчика.
Входные данные электронной заявки для читателя должны быть строковыми (String) или числовыми (Integer). Входные данные непосредственно для самой БД Работа библиотеки должны быть в формате accdb.
Файлы формата accdb должны размещаться (храниться) на локальных или съемных носителях, отформатированных согласно требованиям операционной системы.
Любой файл иного формата, но с расширением accdb открываться не должен.
Выходные данные должны быть в формате accdb. Отчетность в формате PDF.
Требования к временным характеристикам программы не предъявляются.