2.Задача
Описание предметной области «Авторемонтная мастерская»
1.Исследование предметной области
Цель разработки информационной системы: автоматизация ведения журнала ремонтов и заказа запчастей.
Точка зрения : администратор
Пользователи: мастер,директор
Перечень процессов :
1.Вывод сведения о клиенте по его фамилии;
2.вывод сведений о всех ремонтах выполненных для конкретного клиента в заданный временной промежуток;
3.Вывод информации о том, сколько раз проводились ремонты для каждого клиента
4.отчет на основании таблицы «Автомобили»;
2. Список выделенных сущностей с указанием их атрибутов.
Перечень выявленных сущностей :
Таблицы:
- Клиенты
- Автомобили
- Журнал ремонта
- Журнал заказа запчастей
Клиенты
КлиентИД
КлиентИмя
КлиентАдрес
КлиентТелефон
Автомобили
АвтомобилиИД
АвтомобилиМарка
АвтомобилиМодель
АвтомобилиГодВыпуска
АвтомобилиТипКузова
КлиентИД
Журнал ремонта
РемонтИД
РемонтДата
РемонтОписание
РемонтЦена
АвтомобильИД
Журнал заказа запчастей
ЗапчастиИД
ЗапчастиНазвание
ЗапчастиДата
ЗапчастиЦена
КлиентИД
3.Построение логической модели предметной области.
4.Построение физической модели предметной области .
Клиенты
Назначение поля |
Ключ |
Тип данных |
Размер |
КлиентИД |
(РК) |
Числовой |
Целое |
КлиентИмя |
Текстовой |
50 |
|
КлиентАдрес |
Текстовой |
50 |
|
КлиентТелефон |
Текстовой |
50 |
Автомобили
Назначение поля |
Ключ |
Тип данных |
Размер |
АвтомобилиИД |
(РК) |
Числовой |
Целое |
АвтомобилиМарка |
Текстовой |
50 |
|
АвтомобилиМодель |
Текстовой |
50 |
|
АвтомобилиГодВыпуска |
Текстовой |
50 |
|
АвтомобилиТипКузова |
Текстовой |
50 |
|
КлиентИД |
Числовой |
Целое |
Журнал ремонта
Назначение поля |
Ключ |
Тип данных |
Размер |
РемонтИД |
(РК) |
Числовой |
Целое |
РемонтДата |
Дата/время |
||
РемонтОписание |
Текстовой |
50 |
|
РемонтЦена |
Денежный |
||
АвтомобильИД |
Числовой |
Целое |
Журнал заказа запчастей
Назначение поля |
Ключ |
Тип данных |
Размер |
ЗапчастиИД |
(РК) |
Числовой |
Целое |
ЗапчастиНазвание |
Текстовой |
50 |
|
ЗапчастиДата |
Дата/время |
||
ЗапчастиЦена |
Денежный |
||
КлиентИД |
Числовой |
Целое |
5.Запросы
Запрос 1. Отображения по клиента по номеру.
SELECT Клиенты.КлиентИмя
FROM Клиенты INNER JOIN (Автомобили INNER JOIN [Журнал ремонта] ON Автомобили.АвтомобилиИД = [Журнал ремонта].АвтомобильИД) ON Клиенты.КлиентИД = Автомобили.КлиентИД
WHERE (((Клиенты.КлиентИД) Like [ВведитеномерКлиента]) AND ((Автомобили.АвтомобилиИД)=[Автомобили].[АвтомобилиИД]));
Запрос 2. Отображения таблицы автомобили.
SELECT Автомобили.АвтомобилиМарка, Автомобили.АвтомобилиМодель, Автомобили.АвтомобилиГодВыпуска, Автомобили.АвтомобилиТипКузова
FROM Автомобили;
Запрос 3. Отображения клиента по фамилии.
SELECT Клиенты.КлиентИмя, Клиенты.КлиентАдрес, Клиенты.КлиентТелефон
FROM Клиенты
WHERE (((Клиенты.КлиентИмя) Like [ВведитеФамилиюКлиента]));
Запрос 4. Отображения вида выполняемых работ за определённый период по одному клиенту.
SELECT [Журнал ремонта].РемонтДата, [Журнал ремонта].РемонтОписание, [Журнал ремонта].РемонтЦена
FROM Клиенты INNER JOIN (Автомобили INNER JOIN [Журнал ремонта] ON Автомобили.АвтомобилиИД = [Журнал ремонта].АвтомобильИД) ON Клиенты.КлиентИД = Автомобили.КлиентИД
WHERE ((([Журнал ремонта].РемонтДата) Between [ДатаНачалаПериода] And [ДатаОкОнчанияПериода]) AND ((Автомобили.КлиентИД)=[ВведитеНомерКлиента]));6.Отчеты
1. Отчёт по таблице автомобили.
2.Отчёт о количестве ремонтов по одному клиенту.
Список Литературы
IСеннов, А.С. Access 2010: Учебныйкурс /А.С.Сеннов –СПб.: Юрайт-Издат,2010.-288с.
2 Золотова С.И. Практикум по Access :Учебный практикум /С.И.Золотова.-М.:Финансы и статистика,2009.-144с.
3. Гончаров, А.Ю. Access 2007 Самоучитель с примерами :Учебное пособие /
А.Ю. Гончаров.-М.:Кудиц-Образ ,2008.-270с.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.