Тема курсовой работы "Базы данных" Учет личных автомобилей
Для отдела ДПС ГИБДД города требуется разработать информационную систему, позволяющую обрабатывать данные о личных автомобилях, представленные в определенном формате.
Информация об автомобилях представлена следующими данными:
регистрационный номер;
фамилия, имя и отчество владельца;
паспортные данные владельца;
государственный номер автомобиля;
год выпуска;
цвет;
марка автомобиля;
иномарка (да/нет).
Для названий марки автомобиля и цвета создать отдельные файлы-справочники, используемые при заполнении полей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
– по ФИО владельца;
– по государственному номеру;
– по марке автомобиля;
– по году выпуска;
– по цвету.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной системы являются: ФИО владельца, гос. номер, цвет, марка автомобиля и параметр, определяющий является ли данный автомобиль иномаркой или нет. Поиск по государственному номеру автомобиля должен осуществляться даже в том случае, если известна только часть этого номера.
Например, для части «н0***к61rus», результат поиска должен содержать все записи содержащие эту часть государственного номера. Данному значению параметра поиска соответствуют, например, номера «н001ак61rus», «н012ак61rus» и «н099як61rus».
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1. Для каждого владельца, имеющего более одного автомобиля, выдать список его автомобилей. Подсчитать среди них количество иномарок. Выходной документ
должен быть упорядочен по ФИО владельца, марке автомобиля и иметь вид:
<ФИО владельца> <Количество иномарок>
№ п/п Марка автомобиля Гос. номер Цвет Иномарка
… … … … …
2. Определить количество иномарок и количество отечественных автомобилей старше 10 лет. Вычислить процент от общего количества каждого типа автомобилей.
3. Для каждой марки автомобиля и каждого цвета определить список владельцев, имеющих автомобиль данной марки и данного цвета. Вид выходного документа:
<Марка>
<Цвет>
№ п/п Гос. номер ФИО владельца паспортные данные
… … … …
Этой базы данных ещё нет в наличии, но её можно заказать
Готовая база данных "Прокат автомобилей" |