Проектирование интернет-библиотеки

Формулировка предметной задачи. Анализ требований к программе. Функциональная модель системы. Выбор языка и программных средств реализации. Описание логической модели базы данных. Концептуальная модель данных информационной системы Интернет-библиотеки.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 13.10.2017
Размер файла 4,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Наряду с комплектом серверного программного обеспечения, который состоит из PHP, MySQL и JavaScript, в динамической Интертет-технологии фигурирует еще один немаловажный объект веб-сервер. Наилучший выбор - это web-сервер Apache. Выше было немного сказано о том, что входит в круг задач веб-сервера: он играет главную роль в обмене данные между клиентом и сервером по интернет-протоколу HTTP, однако в реальности объём его задач более масштабен [8].

К примеру, веб-сервер Apache занимается обслуживанием не только веб-страниц -- он работает с большим спектром файлов, начиная с рисунков, фотографий и Flash-роликов и заканчивая музыкальными файлами, файлами RSS-лент (Really Simple Syndication - простое распространение по подписи) и т. д. Для выполнения указанных задач каждый элемент, найденный на веб-странице веб-клиентом, также передаётся через сервер, который затем и осуществляет передачу.

Apache поддерживает также обширный арсенал собственных модулей. В дополнение к модулям РНР наиболее важными для вас как для веб-программиста будут модули, занимающиеся обеспечением безопасности. В качестве других примеров могут послужить модуль Rewrite, позволяющий веб-серверу обрабатывать широкий диапазон типов URL-адресов и перезаписывать их в соответствии с его внутренними требованиями, и модуль Proxy, который можно использовать для обслуживания часто запрашиваемых страниц из кэша, для того чтобы снизить нагрузку на сервер.

2.2 Описание логической модели базы данных

Для хранения данных системы была выбрана база данных с реляционной моделью. В качестве системы управления базами данных (СУБД) выбрана MySQL.

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

Согласно классификации, приводимой в книге Т. Конноли [9] в пункте 1.4 была описана концептуальная модель, отображающая логическое представление о данных, не зависящая от типа СУБД. В данном разделе будут уточнены концептуальные модели с учетом особенностей СУБД, т.е. будет описана внутренняя модель данных. Внутренняя модель данных отображает концептуальную схему определенным образом понятным целевой СУБД.

Внутренняя модель будет описана набором диаграмм сущность связь с указание типов атрибутов. Сущности на диаграмме дополнены описанием атрибутов с указанием типа данных, помечены ключевые поля таблицы.

На рис. 18 приведена диаграмма cущность - связь для внутренней модели данных в нотации близкой к нотации Баркера.

Рисунок 18 Внутренняя модель данных

Внутренняя модель данных представлена набором из 8 таблиц.

Таблица Author содержит информацию об Авторе книги - Имя, Фамилия, Отчество, идентификатор.

Таблица Book содержит информацию о книге - название книги, год издания, описание и текст книги, идентификатор книги.

Таблица Genre содержит информацию о разделе (жанре) литературы.

Таблица Book_author содержит информацию об авторах книги, таблица book_genre содержит информацию о жанрах книги.

Таблица Reader содержит идентификационную информацию читателя.

Таблица Admin содержит идентификационную информацию администратора.

Таблица Profile включает информацию о дополнительных сведениях пользователя.

Физическая реализация базы данных реализована на основе использования СУБД MySQL.

2.3 Описание реализации программы

Опишем результат реализации программы. При запуске на экране появляется окно входа, показанное на рисунке 19.

Рисунок 19 Форма входа

Осуществим вход под аккаунтом администратора. На экране появится его меню (см. рис. 20).

Рисунок 20 Интерфейс администратора

Формы редактирования для таблиц «Книги», «Разделы» и «Читатели» приведены соответственно на рисунках 21, 22, 23.

Рисунок 21 Редактирование таблицы книги

Рисунок 22 Редактирование таблицы разделы книг

Рисунок 23 Редактирование таблицы читатели

При входе под аккаунтом пользователя (читателя) предлагается выбрать раздел книг (рис. 24).

Рисунок 24 Выбор раздела

После выбора раздела предлагается выбрать книгу (рис. 25).

Рисунок 25 Выбор книги

Заключение

В результате выполнения курсовой работы была разработана автоматизированная информационная система «Интернет-библиотека».

В процессе создания работы были полностью решены следующие задачи:

· Проанализированы требования к проекту и вывести заключение об используемых технологиях;

· Описана модель базы данных на логическом и физическом уровнях;

· Разработаны модели работы с данными;

· Разработаны все подсистемы, включая структуру хранения данных, структуру пользовательских интерфейсов и непосредственную функциональность проекта;

В результате работы представлен проект системы, а также работающий прототип.

Список использованных источников

1. Калянов Г.Н. CASE-технологии. Консалтинг в автоматизации бизнес-процессов. - М.: Горячая линия - Телеком, 2015. - 320 с.

2. Дж. Ульман Основы систем баз данных / Пер. с англ. М.Р. Когаловского и В.В. Когутовского - М.: Финансы и статистика, 1983. - 334 с., ил.

3. Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. - М.: Финансы и статистика, 1998.

4. Флэнаган Д. JavaScript. Подробное руководство, 6-е издание. : Пер. с англ. - СПб.: Символ-Плюс, 2012. - 1080 с., ил.

5. AJAX и PHP. Разработка динамических веб-приложений / К. Дари, Б. Бринзаре, Ф. Черчез-Тоза, М. Бусика -- М.: Символ-Плюс, 2009.- 336 с.

6. И. Шапошников PHP 5.1-- М.: Питер, 2007. - 192 с.

7. Закас Н. JavaScript. Оптимизация производительности. - Пер. с англ. - СПб.: Символ-Плюс, 2012. - 256 с., ил.

8. Д. Котеров, А. Костарев PHP 5:-- М.: БХВ-Петербург, 2008. - 1104 с.

9. Конноли Т., Бегг К., Страчан А. Базы данных. Проектирование, реализация и сопровождение. - М.- С./П.- К., 2000.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.