Требуется разработать автоматизированную систему «Автопрокат», которая должна обладать следующим функционалом: хранить данные о сотрудниках фирмы и клиентах, пользующихся ее услугами, о марках машин и их стоянках, о выданных в прокат машинах. Следует учитывать, что цена на прокат зависит от срока проката и марки автомобиля. При входе в систему должна выполняться авторизация и распределение прав доступа для пользователей (менеджер фирмы, клиент). Система должна генерировать следующие документы: договор автопроката, отчет о количестве клиентов, воспользовавшихся услугами фирмы за истекший период, отчет о средней длительности аренды и количеству выданных, в настоящее время машин. Требуется продумать группы пользователей системы. При входе в систему должна выполняться авторизация и распределение прав доступа пользователей, для каждой группы пользователей должен быть продуман и реализован свой функционал. При выполнении работы необходимо создавать объекты базы данных, такие как представления, функции, процедуры, коллекции, триггеры, события.системе.
Задание на курсовую работу по дисциплине
1. Анализ и уточнение требований к разрабатываемой системе указанной предметной области.
2. Проектирование и разработка базы данных указанной предметной области.
3. Пояснительная записка к работе, включающая в себя разделы «Постановка задачи», «Проектирование и создание объектов базы данных», «Проектирование, разработка и тестирование приложения баз данных», «Администрирование и методы защиты базы данных» с подробным поэтапным описанием процесса и результатов.
4.Приложения, включающее информационную модель, реляционную модель, sql-код для создания объектов базы данных (таблиц, индексов, представлений, хранимых процедур (функций), триггеров, событий), UML-модели (группы пользователей и диаграмма вариантов использования)
5. Презентация для защиты работы.
Курсовая работа заканчивается защитой.
В соответствии с темой создать базу данных из 10-15 реляционных таблиц.
Написать программу, реализующую 25-30 запросов
"Запросы: простыми могут быть не более трех, остальные запросы должны быть сложными (простые запросы – это запросы, с помощью которых информация выбирается из одной сущности. В сложных запросах информация должна выбираться из двух или более сущностей одновременно).
(агрегатные функции, вложенные запросы, кванторы, операции объединения, пересечения и др, группировка, предикаты, функции работы (например, с датой и временем, строковые функции)"
"Реализовать запросы на языке SQL. Отобразить в работе исходные данные таблиц, к которым обращаются запросы и скриншоты результатов выполнения запросов"
Пул запросов
1. Простые запросы с условием (операторы сравнения, and, or, like, ilke, similar to, between, in и др.)
2. Подзапросы скалярные (после where, select, having)
3 .Подзапросы табличные (после from, where, having)
4. Подзапросы с кванторами (существования для соединения exists, всеобщности all для деления)
5. Запросы с множественными операциями (объединение, пересечение, разность)
6. Вынесенные подзапросы with
7. Запросы с агрегатными функциями, с группировкой данных, с условием для отбора групп
8. Многотабличные запросы
9. Запросы с применением функций для работы со строками, датами, функциями преобразования и др.
10.Рекурсивные подзапросы
11.Запросы на построение сводных таблиц (перекрёстные запросы)
12.Запросы с применением оконных функций
Титульный лист
Содержание
Введение
Постановка задачи
1 Проектирование модели базы данных
2 Создание объектов баз даных
2.1 Создание таблиц базы данных
2.2 Запросы к базе данных
2.3 Представления
2.4 Хранимый код
3 Разработка приложения для работы с базой данных
4 Безопасность
Заключение
Список литературы
Приложения
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |