Проектирование структуры информационной системы аренды игровых серверов
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Первый этап проектирования базы данных – анализ предметной области, для которой строится база. Результатом данного анализа является определение основных сущностей и отображение их взаимосвязей на концептуальной схеме предметной области (рисунок 1).
На рисунке 1 представлены следующие сущности:
Тариф – содержит характеристики сервера, ежемесячную стоимость.
Заказ – содержит информацию о выбранном клиентом тарифе, сроке действия тарифа.
Услуга – дополнительная услуга, приобретаемая клиентом к заказу.
Связь между сущностями ТАРИФ и ЗАКАЗ относится к типу «один-ко-многим»: один и тот же тариф может быть выбран в нескольких заказах, каждый заказ содержит только один тариф.
Связь между сущностями УСЛУГА и ЗАКАЗ относится к типу «многие-ко-многим»: одна и та же услуга может быть выбрана в разных заказах, в заказе может присутствовать несколько дополнительных услуг.
На основе концептуальной модели строится логическая модель данных с учетом выбранной модели организации данных. Для построения базы данных выбрана реляционная модель, так как указанная модель обеспечивает быстрый поиск и доступ к данным. На рисунке 2 представлена логическая модель базы данных.
На логической модели данных связь типа «многие-ко-многим» разделена на две связи типа «один-ко-многим» с помощью добавления вспомогательной сущности УСЛУГА ЗАКАЗА.
Для взаимодействия с базой данных необходимо использовать клиентское приложение
Зарегистрируйся, чтобы продолжить изучение работы
. Для проектирования его структуры и функций использован язык моделирования UML. На рисунке 3 показана диаграмма вариантов использования, отображающая функции приложения.
Пользователь приложения – менеджер компании, предоставляющей в аренду игровые сервера. Менеджеру доступны следующие функции:
Авторизация с помощью персональной учетной записи.
Работа с тарифами:
Добавление нового тарифа.
Редактирование данных.
Удаление записи о тарифе.
Поиск по ключевым словам.
Работа с дополнительными услугами:
Добавление новой услуги.
Редактирование записи об услуге.
Удаление записи об услуге.
Поиск по ключевым словам.
Работа с заказами:
Поиск по ключевым словам.
Просмотр списка дополнительных услуг.
При проектировании структуры сайта целесообразно использовать один из структурных шаблонов проектирования. Структурные шаблоны позволяют разделять данные, обрабатываемые программным продуктом, интерфейс и логику по обработке данных на разные, независимые модули.
Для создания веб-приложений наиболее оптимальным шаблоном является MVC (Model-View-Controller) [4-6]
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!