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. Оформить пояснительную записку.
Роман
спбгмту
Выполнено быстро и качественно, исполнитель ответственный и приятный в общении.
Руслан
ИжГТУ
Очень круто написана курсовая, благодарю исполнителя, и говорю что он не подводит, сделает...
Николай
Современный бизнес колледж
Не было времени писать самому. После того , как узнал, что осталось мало времени писать, р...
Илья
Балтийская Государственная Академия Рыбопромыслового Флота (БГАРФ)
Без замечаний, один из самых лучших авторов с которым приходилось работать.