1. Провести анализ предметной области по следующему описанию:
В городе существует круглосуточная отапливаемая автостоянка “AutoCar” с установленной автоматизированной системой наблюдения, которая предоставляет гарантии безопасности автомобиля посетителя на своей территории, за счет того, что контролирует все выходы из комплекса автостоянки и сохраняет время автовладельцев на прогрев автомобиля, также в добавок ко всему закрытая автостоянка дает возможность избежать загрязнения от природных погодных условий. Клиент оплачивает место автостоянки ежемесячно.
Перечень входных (первичных) документов
ФИО клиетна Марка автомобиля парковочный номер Сумма оплаты Дата оплаты цена места дата начисления оплаты номер телефона дата рождения номер автомобиля год выпуска
Иванов иван иванович Mazda 174а 500 20/04/07 400 19/04/07 8935123456 20/04/1993 А888НА174 1965
Петров алексей петрович LADa 53 100 25/04/07 100 20/04/07 8241459673 23/04/1986 O812OP74 1999
Ограничение предметной области
? Номер телефона клиента указывается в 10-ом формате;
? Номера автомобиля являются уникальный и имеют вид: Пример(А888НА174);
? Клиенты должны иметь возрастное ограничение 18+;
? Уникальный номер парковочного места имеет числовой формат с ограничением не более 999.
? дата рождения имеет вид (DD/MM/YYYY)
? Год выпуска имеет тип number к примеру 1965;
? У каждого уникального парковочного места есть своя цена.
? Клиент паркуются только на своем парковочном месте исходя из номера автомобиля;
? У одного клиента может быть несколько автомобилей;
? У одного автомобиля может быть несколько клиентов.
2. Выполнить концептуальное (инфологическое) проектирование.
3. Выполнить даталогическое проектирование для реляционной базы данных.
4. Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
5. Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
6. Реализовать следующие отчеты (запросы):
a. Выявить какой клиент больше всего задолжал автостоянке и когда у него был выполнен последний платеж.
b. Посчитать сколько автомобилей имеют более одного хозяина и вывести всех хозяев.
c. Вывести автомобиль который имеет самый маленький долг к автостоянке за указанный пользователем период.
d. Вывести сумму долга по всем клиентам за указанный пользователем период, которая вычисляется из расчета того, что начисление происходит 1 раз в месяц, оплаты могут происходить хоть каждый день. Все суммы начислений в данном поле складываются а все оплаты идут со знаком минус. Долг может быть отрицательным!
e. Вывести все номера и владельцев автомобилей, относящиеся к указанной пользователем марки автомобиля.
7. Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
8. Оформить пояснительную записку.
наталья
ргппу
Не раз сотрудничала с исполнителем, всегда все на высоком уровне! Заказы выполняются досро...
Алексей
МТУСИ
Работа выполнена качественно и досрочно, замечаний не было, исполнителя рекомендую!
Алена
ННГУ им. Лобачевског
Быстро и качественно. Проработали все вопросы преподавателя, успешно приняли курсовую рабо...
Ольга
СПБГТЭУ Лэти
Исполнитель хороший, были вопросы по отчету, но все исправили быстро и без претензий