Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PZ.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
347 Кб
Скачать
☆

4. Разработка клиентской части для бд

4.1 Разработка интерфейса

Р азработка интерфейса для работы с базой производилась на PHP и современном PHP-Фреймворке – Yii-framework.

Рис.3 – Общий вид интерфейса работы с базой

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

Ч тобы производить операции над данными пользователь должен быть авторизован в системе. Система сама предложит авторизоваться, если это необходимо, при попытке произвести какое-либо действие с данными.

Рис.4 – Форма входа

А вторизовавшись, пользователь получает возможность добавлять данные.

Рис. 5 – Форма добавления акта

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

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

Рис. 6 – Страница подробного просмотра записи

Можно, например, перейти к описанию велосипеда, на прокат которого заключили акт.

Е сли пользователь авторизован под ролью администратора, то у него есть возможность управлять записями.

Рис. 7 – Управление – возможность администратора

Ф орма редактирования такая же как и форма добавления. Администратор может удалить запись. Так же у него есть возможность поиска по записям.

Рис. 8 – Поиск

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

5. Заключение

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

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

Для организации бизнес-логики были использованы триггеры. За счет этого появилась возможность сократить код логики приложения, и навесить часть задач по отслеживанию ссылочной целостности на саму СУБД. Это дает выигрыш при работе другого приложения с этой базой – вся логика целостности уже заключена в базу.

Для эффективного использования разработанной базы был разработан web-интерфейс для пользователей. Несомненным преимуществом данного интерфейса является то, что он выполняется в web-среде, что позволяет работать с базой данных с разных устройств, единственным условием использования программы является наличие браузера. А так как сейчас браузеры есть практически на всем, включая телефоны, мы получаем несомненную мобильность разработанного приложения. Интерфейс имеет примитивную модель разграничения прав, что повышает общую информационную безопасность – удалить данные может только администратор.

В ходе разработки приложения были изучены и освежены в памяти понятие и синтаксис триггеров, подтвержден уровень знания SQL и PHP, пришло общее понимание проблемы повышения эффективности работы малого предприятия по оказанию услуг.

Все цели, поставленные вначале достигнуты с соблюдением необходимых требований.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]