Фрагмент для ознакомления
1
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 2
1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 4
1.1 Основные сущности и функции 4
2 РАЗРАБОТКА И РЕАЛИЗАЦИЯ ФИЗИЧЕСКОЙ И ЛОГИЧЕСКОЙ МОДЕЛИ БАЗЫ ДАННЫХ ПРЕДМЕТНОЙ ОБЛАСТИ 7
2.1 Разработка логической модели данных 7
2.2 Разработка физической модели данных 13
3 РАЗРАБОТКА И РЕАЛИЗАЦИЯ ИНТЕРФЕЙСНОЙ ЧАСТИ СИСТЕМЫ УПРАВЛЕНИЯ ИНТЕРНЕТ-ПРОЕКТОМ 18
3.1 Разработка подсистемы управления пользователя и администратора 18
4 РАЗРАБОТКА И РЕАЛИЗАЦИЯ ПРОГРАММНОЙ ЧАСТИ СИСТЕМЫ УПРАВЛЕНИЯ ИНТЕРНЕТ-ПРОЕКТОМ 27
4.1 Разработка серверной части системы управления интернет-проектом 27
Заключение 32
Список использованных источников 33
ПРИЛОЖЕНИЕ 35
Фрагмент для ознакомления
2
В основе разработки логической модели лежит построение концептуальной модели данных. Опишем концептуальную модель данных.
Концептуальная модель базы данных это некая наглядная диаграмма, нарисованная в принятых обозначениях и подробно показывающая связь между объектами и их характеристиками. Создается концептуальная модель для дальнейшего проектирования базы данных и перевод ее, например, в реляционную базу данных. На концептуальной модели в визуально удобном виде прописываются связи между объектами данных и их характеристиками.
В связи с тем, что концептуальная модель включает в себя слишком большое количество сущностей для отображения на одной диаграмме, было принято решение разбить ее на части.
Рисунок 2.1 Первая часть концептуальной модели
Рисунок 2.1 Вторая часть концептуальной модели
Сущность отдела departament - это отдел, который охватывает библиотечные каталоги. Основными элементами сущности являются: name.
Сущность каталога catalog - это каталог, с которым связаны хранящиеся в библиотеке издания. Основными элементами сущности являются: name.
Сущность отделы и каталоги catalog_dep - отвечает за связь между сущностями каталог и отдел. Основные поля: dep_id, catalog_id.
Сущность book – это библиотечная единица (книга или журнал), находящаяся на хранении. Может выдаваться по читательскому билету и возвращаться обратно. Находится в составе каталога. Основными элементами сущности являются: invent_num, title, authors, pub_house, status, count.
Сущность book_catalog книги и каталоги – отвечает за связь между библиотечной единицей и каталогом, в составе которого она существует. Основные поля: book_id, catalog_id.
Сущность book_issue – это информация о выданных единицах. Имеет значение, когда, кем из сотрудников и по какому читательскому билету она была выдана. Основными элементами сущности являются: date_issue, date_return, personal_issue, book_id, ticket_id.
Сущность book_return возвращенные единицы – это информация о возвращенных единицах. Имеет значение, когда и кому из сотрудников она была возвращена. Основными элементами сущности являются: personal_return, actual_data.
Сущность book_keeping учет единиц – это информация о учете движения библиотечных единиц. Она организована в виде связи между сущностями, описывающие информацию о выдаче и возврате соответствующей единицы. Основными элементами сущности являются: id_issue, id_return.
Сущность personal – это информация о сотрудниках библиотеки. Основными элементами сущности являются: name, patronymic, last_name, e-mail, status.
Сущность ticket – это информация о читательских билетах. Основными элементами сущности являются: ticket_number, name, patronymic, last_name, address, phone.
В базе данных «db_library» используются следующие входные данные:
• информация о отделах;
• информация о каталогах;
• информация о библиотечных единицах;
• информация о выданных библиотечных единицах;
• информация о возвращенных библиотечных единицах;
• информация о учете библиотечных единиц;
• информация о сотрудниках библиотеки;
• информация о читателях библиотеки в виде читательских билетов.
Фрагмент для ознакомления
3
Список использованных источников
1. . Заботина, Н. Н. Проектирование информационных систем: учебное пособие / Н. Н. Заботина. — Москва: ИНФРА-М, 2020. — 331 с. — (Высшее образование: Бакалавриат). - ISBN 978-5-16-004509-2. - Текст: электронный. - URL: https://znanium.com/catalog/product/1036508. – Режим доступа: по подписке.
2. Федорова, Г. Н. Разработка, внедрение и адаптация программного обеспечения отраслевой направленности : учеб. пособие / Г.Н. Федорова. — М. :КУРС : ИНФРА-М, 2019. — 336 с. (Среднее Профессиональное Образование). - ISBN 978- 5-906818-41-6. - Текст: электронный. - URL: https://znanium.com/catalog/product/989682. – Режим доступа: по подписке.
3. Гагарина, Л. Г. Технология разработки программного обеспечения: учебное пособие / Л.Г. Гагарина, Е.В. Кокорева, Б.Д. Сидорова-Виснадул; под ред. Л.Г. Гагариной. — Москва: ФОРУМ: ИНФРА-М, 2021. — 400 с. — (Среднее профессиональное образование). - ISBN 978-5-8199-0812-9. - Текст: электронный. - URL: https://znanium.com/catalog/product/1189951 – Режим доступа: по подписке
4. Гецци, Карло Основы инженерии программного обеспечения / Карло Гецци , Мехди Джазайери , Дино Мандриоли. - М.: БХВ-Петербург, 2012. - 832 c.
5. Кириченко А. В. Динамические сайты на HTML, CSS, Javascript и Bootstrap. Практика, практика и только практика [Текст] / А. В. Кириченко, Е. В. Дубовик. — 2-е изд. — Санкт-Петербург: Наука и Техника, 2018. — 272 c.
6. Гончаров, А.Ю. Web-дизайн: HTML, JavaScript и CSS: карманный справочник / А.Ю. Гончаров. - М.: КУДИЦ-Образ, 2021. - 367 c.
7. Дакетт, Д. HTML и CSS. Разработка и дизайн веб-сайтов (+CD) / Д. Дакетт. - Москва: Высшая школа, 2019. - 480 c.
8. Бейли, Линн Изучаем PHP и MySQL / Линн Бейли , Майкл Моррисон. - М.: Эксмо, 2020. - 800 c.
9. Бенкен, Е.С. PHP, MySQL, XML. Программирование для Интернета (+ CD-ROM) / Е.С. Бенкен. - М.: БХВ-Петербург, 2021. - 174 c.