Проектирование интернет-библиотеки
Формулировка предметной задачи. Анализ требований к программе. Функциональная модель системы. Выбор языка и программных средств реализации. Описание логической модели базы данных. Концептуальная модель данных информационной системы Интернет-библиотеки.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 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
Подобные документы
Системный анализ и анализ требований к базе данных. Концептуальная и инфологическая модель предметной области. Типы атрибутов в логической модели базы. Физическая модель проектируемой базы данных в методологии IDEF1X. Требования к пользователям системы.
курсовая работа [2,3 M], добавлен 21.11.2013Анализ требований к базе данных. Концептуальная (инфологическая) модель предметной области. Сопоставление компонентов логической и физической модели. Создание форм, запросов и отчетов в среде СУБД Visual FoxPro 8.0. Расчеты по аккредитивам и чекам.
курсовая работа [1,7 M], добавлен 24.06.2013Построение модели деятельности организации в IDEF0. Описание средств размещения данных в Интернет (форум, e-mail, web-site, хостинг). Выбор инструментальной среды разработки, логическое проектирование, установка и тестирование информационной системы.
дипломная работа [1,9 M], добавлен 13.01.2014Выбор и реализация модели базы данных. Концептуальная модель базы данных. Описание логической модели базы данных, SQL-запросов, приложения маскировки эффектов, контрольного примера, программных средств работы. Инструкция по эксплуатации программы.
курсовая работа [693,4 K], добавлен 19.05.2014Системный анализ и анализ требований. Концептуальная модель данных. Проектирование логической структуры реляционной базы данных. Даталогическая модель базы данных. Алгоритмы реализации модулей и их реализация (запросы, таблицы, формы, отчеты, макросы).
курсовая работа [1,6 M], добавлен 17.12.2015Функциональная схема системы "Учет библиотечного фонда". Описание поставленных задач. Выбор среды программирования и этапы разработки библиотеки автоматизированной системы. Логическая и физическая модель данных. Структура и описание программных модулей.
дипломная работа [1,7 M], добавлен 27.10.2012Анализ предметной области, этапы проектирования автоматизированных информационных систем. Инструментальные системы разработки программного обеспечения. Роль CASE-средств в проектировании информационной модели. Логическая модель проектируемой базы данных.
курсовая работа [410,6 K], добавлен 21.03.2011Проектирование логической модели системы: контекстная диаграмма и детализация процессов, реализация ссылочной целостности. Описание работоспособного программного обеспечения для проекта. SQL-определения запросов. Описание базы данных контрольного примера.
курсовая работа [91,4 K], добавлен 01.09.2010Учет книжного фонда библиотеки. Разработка концептуальной модели данных. Составление спецификации атрибутов и связей, генерация в системе PowerDesigner физической модели по концептуальной модели. Создание скрипта создания базы данных для СУБД FireBird.
контрольная работа [784,2 K], добавлен 10.04.2014Описание предметной области и обоснование актуальности разработки базы данных "Учет фонда библиотеки для Харьковского колледжа текстиля и дизайна". Построение реляционной модели данных. Типы сущностей и связей. Разработка объектно-ориентированной модели.
курсовая работа [1,1 M], добавлен 24.01.2016