Файл: Разработка сайта страховой компании “Ресо-гарантия”.pdf
Добавлен: 28.03.2023
Просмотров: 234
Скачиваний: 4
СОДЕРЖАНИЕ
1. Техническое задание и выбор средств реализации
2. Описание модулей серверной части программы и их взаимодействие
3.1. Разработка инфологической модели
3.2. Даталогическое проектирование
4. Описание структуры клиентской части
4.2. Описание интерфейса «Обычный пользователь»
3.2. Даталогическое проектирование
Даталогическое проектирование состоит в создании схемы базы данных на основе конкретной, в нашем случае, реляционной, модели данных. Для реляционной модели данных даталогическая модель – это набор схем отношений, обычно с указанием первичных ключей, а также «связей» между отношениями, представляющих собой внешние ключи.
Рассмотрим отдельно таблицы для каждой из выделенных в инфологической модели сущностей.
В каждой из представленных ниже таблиц представлены имена столбцов данной таблицы. Красным цветом выделено имя/имена столбца/столбцов, которое является первичным ключом для данной таблицы.
Таблица 3 – Пользователи
Логин |
ФИО |
Тип |
Пароль |
Таблица 4 – Категории
Название категории |
Краткое описание |
Фотография |
Ссылка на страницу |
Таблица 5 – Заказы
Название |
Описание |
Категория |
Цена |
Наличие скидки |
Фотография |
Таблица 6 – О компании
Название |
Категория |
Краткая информация |
Фотография |
Таблица 7 – Контакты
Название |
Категория |
Краткая информация |
Фотография |
Категория |
Таблица 8 – Отзывы
Идентификационный номер |
|
Текст |
На основе представленных выше таблиц можно построить схему разрабатываемой базы данных (рисунок 5).
Рис. 5 – Схема базы данных
4. Описание структуры клиентской части
4.1. Общее описание
Общая структура клиентской части приложения представлена на рисунке 6.
Рис. 6 – Структура клиентской части приложения
Клиентская часть приложения делится на две части с разными настройками доступа:
- Административная часть – данная часть состоит из страницы администратора, а также страниц добавления, редактирования информации, которые доступны только администратору сайта.
- пользовательская часть – данная часть состоит из страниц сайта, представляющих основную информацию об услугах, которые доступны только зарегистрированным пользователям.
4.2. Описание интерфейса «Обычный пользователь»
Интерфейс обычного пользователя состоит из страниц, которые представляют собой основное содержание сайта страховой компании.
После авторизации обычный пользователь попадает на главную страницу (рисунок 7), которая является первичной страницей.
С главной страницы пользователь может попасть на любую из страниц перечисленных ниже:
- Заказ (рис. – 8)
- Контакты (рис. – 9)
- О компании (рис. – 10)
- Отзывы (рис. – 11)
- Панель администратора (рис. – 12)
- Выход и авторизация (рис. – 13)
- Регистрация (рис. – 14)
На большинстве страниц представлены различные категории объектов с фотографией и кратким описанием, а также ссылкой на страницу категории, на которой представлены объекты, принадлежащие к данной категории.
Рис. 7 – Главная страница интерфейса «Обычный пользователь»
Рис. 8 – Страница заказа Рис. 9 – Контакты Рис. 10 – О компании Рис. 11 – Отзывы Рис. 12 – Панель администратора Рис. 13 - Авторизация |
Рис. 14 – Регистрация
4.3. Описание интерфейса «Администратор»
После авторизации как администратор, открывается новый интерфейс.
Интерфейс администратора (рисунок 16) предназначен для управления данными в базе данных. На главной странице интерфейса администратора представлены ссылки, каждая из которых открывает соответствующую форму для редактирования, добавления и удаления данных. Прошу заметить, что панель администратор вынесена на главную страницу, но доступ туда имеет только администратор сайта т.к. происходит проверка на предмет административных прав с помощью сессии, если обычный пользователь попытается зайти в панель администратора, то его перенаправит на форму авторизации.
Заключение
В первом разделе дана краткая характеристика организационной структуры страховой компании, а также описаны основные бизнес-процессы, при выполнении которых используется сайт.
Обоснован выбор следующих средств разработки:
- язык запросов – SQL,
- система управления базами данных – MySQL,
- язык гипертекстовой разметки – HTML,
- язык программирования на стороне сервера – PHP.
Во втором разделе разработана структура серверной части приложения, а также приведены описания основных модулей.
В третьем разделе разработана база данных, которая предназначена для хранения учетных записей пользователей, а также всей динамической информации сайта.
В четвертом разделе разработана структура клиентской части приложения с разделением на интерфейсы администратора и обычного пользователя. Таким образом, в процессе выполнения работы были решены все задачи, поставленные перед началом её выполнения:
- проведен анализ организационной структуры магазина игрушек,
- описаны основные бизнес-процессы компании,
- выбраны средства разработки,
- проведено проектирование серверной части приложения,
- проведено проектирование базы данных,
- разработана структура сайта,
- разработаны интерфейсы различных категорий пользователей.
В результате выполнения работы достигнута её основная цель – разработан сайт для страховой компании “Ресо-гарантия”
Список использованной литературы
- Куликов Г.Г. Набатов А.Н. Речкалов А.В. Автоматизированное проектирование информационно-управляющих систем. Системное моделирование предметной области.. — Уфа: Уфимский государственный авиационный технический университет, 1998. — 104 с. — ISBN 5-89611-190-0.
- Мейер, Б. Инструменты, алгоритмы и структуры данных / Б. Мейер. - 2-е изд., испр. - М. : Национальный Открытый Университет «ИНТУИТ», 2016.
- Прохоренок, Н. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера / Н. Прохоренок. - СПб.: БХВ - Петербург., 2010. - 900 с.
- Богданов, М.Р. Перспективные языки веб-разработки / М.Р. Богданов. - 2-е изд., испр. - М. : Национальный Открытый Университет «ИНТУИТ», 2016
- Савельева, Н.В. Язык программирования PHP / Н.В. Савельева. - 2-е изд., испр. - М. : Национальный Открытый Университет «ИНТУИТ», 2016
- Никсон, Р. Создаем динамические web-сайты с помощью PHP, MySQL и JavaScript / Р. Никсон. - П.: Питер, 2011. - 496 с.
- Томсон, Л. Разработка Web-приложений на РНР и MySQL/ Л. Томсон. - М.: ДиаСофтЮП, 2003. - 672 с.
- PHPForum [Электронный ресурс] /форум.- Россия, 2003. - Режим доступа: http://phpforum.ru. - Дата доступа: 09.02.2012.
- Харрис, Э. PHP/MySQL для начинающих / Э. Харрис. - М.: Кудиц - образ, 2005.
- Парк, Д. PHP и MySQL. Библия программиста / Д. Парк, С. Суэринг. - Диалектика, 2010. - 912 с.
- Гущин А.Н. Базы данных: учебник. - М.: Директ-Медиа, 2014. - 266с
- Дейт К. Дж. Введение в системы баз данных = Introduction to Database Systems. — 8-е изд. — М.: «Вильямс», 2006. — 1328 с. — ISBN 0-321-19784-4.
- Peter Pin-Shan Chen «The Entity-Relationship Model — Toward a Unified View of Data» (англ.) // ACM Transactions on Database Systems (TODS) : Сб. — Нью-Йорк: ACM, 1976. — Vol. 1. — P. 9-36. — ISSN 0362-5915. — DOI:10.1145/320434.320440.
- Когаловский М. Р. Энциклопедия технологий баз данных. — М.: Финансы и статистика, 2002. — 800 с. — ISBN 5-279-02276-4.
- Федоренко, Е.В.Базы данных: учебное пособие / Е.В. Федоренко, А.С. Самардак. – М. : Находка, 2016. – 116 с.
- Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Системы баз данных. Полный курс = Database Systems: The Complete Book. — Вильямс, 2003. — 1088 с. — ISBN 5-8459-0384-X.
- MySQL 5.7 Reference Manual [Электронный ресурс] // Официальный сайт MySQL URL: https://dev.mysql.com/doc/refman/5.7/en/