Курсовая работа: Разработка реляционной базы данных и web-приложения для инфокоммуникацонной системы библиотеки
Описание
- Тема проекта: Разработка реляционной базы данных и web-приложения для инфокоммуникацонной системы библиотеки.
- Цель: формирование набора общепрофессиональных и профессиональных компетенций по направлению подготовки 09.03.01 Информатика и вычислительная техника, закрепление знаний, умений и навыков по проектированию баз данных и разработке web-приложений для баз данных ИКС.
Задачи
- Освоить принципы проектирования и реализации баз данных, а также законченного программного продукта в виде web-приложения базы данных, реализующего выбранную (в соответствии с вариантом) тему курсового проекта.
- Разработать реляционную базу данных для конкретной предметной области.
- Закрепить теоретические знания и практические навыки в соответствии с темой проекта и заданием руководителя.
Перечень вопросов, подлежащих разработке:
- Этапы проектирования БД
- Описание модели данных
- Основные проблемы проектирования БД
- Инфологическое проектирование ПО
- Определение сущностей
- Описание атрибутов
- Установление связей между типами сущностей
- Концепция функциональной зависимости
- Нормализация БД
- Спецификация всех объектов, входящих в модель
- Построение инфологической модели ПО (Предметной области)
- Выбор СУБД
- Даталогическое проектирование
- Спецификация файлов БД
5.2 Характеристика даталогического проектирования
- Разработка даталогической модели данных
- Описание средств обеспечения целостности данных.
- Разработка средств обеспечения безопасности данных
- Реализация запросов на SQL
- Описание программного средства
- Требования к аппаратному и программному обеспечению
- Функциональное назначение программы
- Входные данные
- Выходные данные
- Руководство пользователя
Исходные данные:
БД Библиотеки
Таблицы:
- Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
- Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
- Издательства (Код издательства, Наименование, Город, Адрес)[5 записей].
- Жанры (Код жанра, Наименование, Описание) [5 записей].
- Книги (Код книги, Наименование, Автор, Код издательства, Год издания, Код жанра) [10 записей].
- Читатели (Код читателя, ФИО, Дата рождения, Пол, Адрес, Телефон, Паспортные данные) [10 записей].
- Выданные книги (Код книги, Код читателя, Дата выдачи, Дата возврата, Отметка о возврате, Код сотрудника) [10 записей].
Запросы: 1) Отдел кадров (Связывает таблицы "Сотрудники" и
«Должности» по полю «Код должности»).
- Каталог (Связывает таблицы «Книги», «Издательства» и «Жанры» по полям «Код издательства» и «Код жанра»).
- Книги на руках (Связывает таблицы «Выданные книги», «Книги»,
«Читатели» и «Сотрудники» по полям «Код книги», «Код читателя» и «Код сотрудника»)
Фильтры:
- Фильтры для отображения сотрудников отдельных должностей (На основе запроса «Отдел кадров»).
- Фильтры для отображения книг отдельных издательств (На основе
запроса «Каталог»).
- Фильтры для отображения книг отдельных авторов (На основе запроса
«Каталог»).
- Фильтры для отображения книг отдельных годов издания (На основе запроса «Каталог»).
- Фильтры для отображения сданных и не сданных книг (На основе запроса «Книги на руках»).
- Фильтры для отображения книг на руках отдельных читателей (На основе запроса «Книги на руках»).
- задание...................................................................................................... 8
- Назначение программы......................................................................... 8
- Требования к программе....................................................................... 8
- Требования к функциональным характеристикам.......................... 8
- Требования к надежности................................................................. 9
- Требования к составу технических средств..................................... 10
- Требования к исходным кодам и языкам программирования.... 10
- Предварительный состав программной документации................ 10
- задание...................................................................................................... 8
Введение..................................................................................................... 11
- Теоретические аспекты проектирования БД........................................ 14
- Этапы проектирования БД................................................................... 14
- Описание модели данных..................................................................... 14
- Основные проблемы проектирования БД............................................ 17
- Инфологическое проектирование ПО................................................. 19
- Определение сущностей....................................................................... 19
- Описание атрибутов............................................................................. 20
- Организация постоянных связей......................................................... 23
- Концепция функциональной зависимости........................................... 24
- Нормализация БД................................................................................. 25
- Спецификация всех объектов, входящих в модель.............................. 29
- Построение инфологической модели ПО (Предметной области)....... 32
- Выбор СУБД........................................................................................ 33
- Характеристика СУБД.......................................................................... 33
- Описание выбранной СУБД................................................................. 33
- Теоретические аспекты проектирования БД........................................ 14
- 5. Даталогическое проектирование 34
- Спецификация файлов БД..................................................................... 34
- Характеристика даталогического проектирования............................ 34
- Разработка даталогической модели данных....................................... 35
- Описание средств обеспечения целостности данных........................... 36
- Характеристика средств обеспечения целостности БД........................ 36
- Достижение целостности БД................................................................. 37
- Разработка средств обеспечения безопасности данных...................... 38
- Характеристика средств обеспечения безопасности данных............... 38
- Достижение безопасности в БД библиотеки......................................... 38
8. Реализация запросов на SQL............................................................... 39
- Описание программного средства.......................................................... 42
- Требования к аппаратному и программному обеспечению................. 42
- Функциональное назначение программы............................................. 42
- Входные данные.................................................................................... 43
- Выходные данные................................................................................. 45
- Руководство пользователя................................................................... 45
- Описание программного средства.......................................................... 42
Заключение................................................................................................. 58
Список литературы.................................................................................... 59
Приложение A............................................................................................ 61
Приложение Б............................................................................................. 70
Приложение В 71
СКФУ
all_at_700














