Проектирование информационных систем. Методические указания к курсовому проекту
.pdf
3.2.Анализ транзакции на этапе логического проектирования
1.По ФИО и телефону клиента показать информацию о нем.
2.По ФИО и телефону клиента показать информацию о его машинах.
3.По названию услуги показать используемые материалы.
4.По номеру накладной узнать номер авто.
5.По названию услуги показать ее стоимость.
6.По названию материала показать его стоимость.
7.По ФИО клиента показать все его накладные.
8.По ФИО мастера показать название услуги, которую он выполняет.
9.ПоФИОклиентаузнатьФИОмастера, егообслуживающего.
10.ПорегистрационномуномерумашиныузнатьФИОклиента.
51
Результаты анализа
Сущность |
Число вхождений |
Мастер |
2 |
Услуга |
3 |
Клиент |
5 |
Материалы |
2 |
Накладная |
6 |
Авто |
3 |
3.3. Документация на пользовательские интерфейсы
3.3.1. Постановка задачи
Интерфейс для мастера по функции: запись клиента на услугу, выбор используемых материалов, распечатка накладной. Если клиент не найден, то запись нового клиента, введение данных о нем и о его машине.
3.3.2. Исходные данные
3.3.2.1.Переданные из БД:
•список всех мастеров;
•название материалов;
•информация об услуге.
3.3.2.2.Введенные вручную:
•ФИО клиента;
•телефон;
•пол;
•возраст;
•дата рождения;
•регистрационный номер;
•марка;
•модель;
•год выпуска.
3.3.2.3.Справочные константы:
•текущая дата.
52
3.3.3. Алгоритм решения
Общая сумма к оплате = стоимости услуги + стоимость материалов.
Блок-схема
Мастер
выбирает
Поиск
клиента
Выбор названия услуги
Информация об услуге
Стоимость услуги
Выбор производителя материалов
Выбор названия материала
Стоимость материала
Общая стоимость к оплате
Отказ
Ввод данных нового клиента
Внести изменение в БД
Согласен? Отказ
ПЕЧАТЬ
накладной
53
3.3.4. Макет интерфейса
54
3.3.5. Таблица управляющих элементов с указанием их действий
Имя кнопки/ |
Тип кнопки/ |
|
управляющий |
управляющий |
Что делает |
элемент |
элемент |
|
Поиск |
Кнопка1 |
Осуществляет поиск клиента по |
|
|
параметрам: |
|
|
1.ФИО |
|
|
2.телефон |
Подключить |
Кнопка4 |
Появляется документ Microsoft |
описание услуги |
|
Word с полной информацией об |
|
|
услуге |
Печатать накладную |
Кнопка5 |
Печатается накладная |
Управляющий |
Combobox1 |
|
элемент №1 |
|
|
Управляющий |
Edit1 |
Поле, в которое нужно ввести |
элемент №2 |
|
ФИО |
Управляющий |
Edit2 |
Поле, в которое нужно ввести |
элемент №3 |
|
телефон |
Управляющий |
Combobox2 |
Выходит список названий услуг |
элемент №5 |
|
|
Управляющий |
Combobox3 |
Выходит список производителей |
элемент №6 |
|
материалов |
Управляющий |
Combobox4 |
Выходит список названий |
элемент №7 |
|
материалов |
Управляющий |
Edit3 |
Стоимость услуги |
элемент №8 |
|
|
Управляющий |
Edit4 |
Стоимость материалов |
элемент №9 |
|
|
Управляющий |
Edit5 |
Общая стоимость к оплате |
элемент №10 |
|
|
Управляющий |
Edit6-10 |
Поле, где выводится и вводится |
элемент №11 |
|
Номер_клиента, ФИО, Телефон, |
|
|
Пол, дата рождения клиента |
|
|
|
Управляющий |
Edit10-24 |
Поле, где выводится и вводится |
элемент №12 |
|
номер авто, марка, модель, год |
|
|
выпуска авто |
Управляющий |
Radiogroup |
Выходит информация об авто |
элемент №14 |
|
клиента |
Выбрать |
Кнопка4 |
Мастер выбирает авто клиента и |
|
|
самого клиента |
Добавить |
Кнопка3 |
Добавляется информация о |
|
|
клиенте и о его машине |
55
3.4. Реализация транзакций средствами выбранной СУБД
№ |
Транзакции |
Имя реализации |
|
п/п |
|||
|
|
||
|
|
|
|
1. |
По ФИО и телефону клиента показать |
ЗапросКлиент |
|
|
информацию о нем |
|
|
2. |
По ФИО и телефону клиента показать |
ЗапросМашина |
|
|
информацию о его авто |
|
|
3. |
По названию услуги показать используемые |
ЗапросМатериалы |
|
|
материалы |
|
|
4. |
По номеру накладной узнать номер авто |
ЗапросНакладная |
|
5. |
По названию услуги показать ее стоимость |
ЗапросУслуга |
|
6. |
По названию материала показать его стоимость |
ЗапросСт_материала |
|
7. |
По ФИО клиента показать все его накладные |
ЗапросНакладныеКлиента |
|
|
|
|
|
8. |
По ФИО мастера показать информацию об |
ЗапросМастерУслуги |
|
|
услугах, которые он выполняет |
|
|
9. |
По ФИО клиента узнать ФИО мастера |
ЗапросМастерКлиент |
|
10. |
По регистрационному номеру авто узнать ФИО |
ЗапросМашинаКлиент |
|
|
клиента |
|
3.5. Анализ транзакций на этапе физического проектирования
|
День |
Время |
Частота в |
|
месяц |
||
|
|
|
|
|
|
|
|
Т1. По ФИО и телефону клиента показать информацию о нем |
|
||
Ср |
Все дни |
Сл.образом |
2 000 |
Пик |
|
|
|
Т2. По ФИО и телефону клиента показать информацию о его авто |
|
||
Ср |
Все дни |
Сл.образом |
2 000 |
Пик |
|
|
|
Т3. По названию услуги показать используемые материалы |
|
||
Ср |
Все дни |
9–18 |
2 000 |
Пик |
|
|
|
T4. По номеру накладной узнать номер авто |
|
|
|
Ср |
Все дни |
9–18 |
20 |
Пик |
|
|
|
Т5. По названию услуги показать ее стоимость |
|
|
|
Ср |
Все дни |
9–18 |
2 000 |
Пик |
|
|
|
T6. По названию материала показать его стоимость |
|
|
|
Ср |
Все дни |
9–18 |
2 000 |
Пик |
|
|
|
56
Т7. По ФИО клиента показать все его накладные
Ср |
Все дни |
9–18 |
20 |
Пик |
Каждая |
13–18 |
200 |
|
пятница |
|
|
Т8. По ФИО мастера показать информацию об услугах, которые он выполняет
Ср |
|
Все дни |
|
9–18 |
|
|
20 |
|
Пик |
|
|
|
|
|
|
|
|
Т9. По ФИО клиента узнать ФИО мастера |
|
|
|
|
|
|
||
Ср |
|
Все дни |
|
Сл.образом |
|
|
500 |
|
Пик |
|
|
|
|
|
|
|
9–18 |
Т10. По регистрационному номеру авто показать ФИО клиента |
|
|
|
|||||
Ср |
|
Все дни |
|
Сл.образом |
|
|
20 |
|
Пик |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Выход |
|
Вход |
Атрибут |
|
Тип |
Частота |
||
|
|
в месяц |
||||||
|
|
|
|
|
|
|||
Т1. По ФИО клиента узнать всю |
клиент |
ФИО |
|
R(E) |
2 000 |
|||
информацию о нем |
|
|
Номер клиента |
|
|
|
||
|
|
|
Все поля |
R |
|
|||
|
|
|
|
|
|
|||
Т2. По ФИО клиента показать |
клиент |
ФИО |
|
R(E) |
2 000 |
|||
всю информацию о его авто |
|
|
Номер клиента |
|
|
|
||
|
|
|
|
|
||||
Клиент |
накладная |
Номер клиента |
R(E) |
|
||||
|
|
|
Номер накладной |
R |
20 000 |
|||
|
|
|
Номер авто |
|
|
|
||
Накладная |
|
авто |
Номер авто |
R(E) |
|
|||
|
|
|
все |
|
R |
20 000 |
||
|
|
|
|
|
||||
Т3. По названию услуги показать |
услуга |
Название |
R(E) |
2 000 |
||||
используемые материалы |
|
|
Номер услуги |
|
|
|
||
|
|
|
|
|
||||
Услуга |
материалы |
Номер услуги |
R(E) |
|
||||
|
|
|
Номер материала |
R |
14 000 |
|||
|
|
|
Название |
|
|
|
||
|
|
|
производителя |
|
|
|
||
|
|
|
|
|
||||
T4. По номеру накладной узнать |
накладная |
Номер накладной |
R(E) |
20 |
||||
номер авто |
|
|
Номер авто |
|
|
|
||
|
|
|
|
|
||||
Т5. По названию услуги показать |
услуга |
Название |
R(E) |
2 000 |
||||
ее стоимость |
|
|
Номер услуги |
R |
|
|||
|
|
|
Стоимость |
|
|
|
||
T6. По названию материала |
материалы |
Название |
R(E) |
2 000 |
||||
показать его стоимость |
|
|
Номер |
|
R |
|
||
|
|
|
материалов |
|
|
|
||
|
|
|
Стоимость |
|
|
|
||
|
|
|
|
|
|
|
|
|
57
7. По ФИО клиента показать все |
клиент |
ФИО |
R(E) |
20 |
его накладные |
|
Номер клиента |
R |
|
|
|
|
|
|
Клиент |
накладная |
Номер клиента |
R(E) |
2 000 |
|
|
Номер накладной |
R |
|
|
|
все |
|
|
|
|
|
|
|
8. По ФИО мастера показать |
мастер |
ФИО |
R(E) |
20 |
информацию об услугах, |
|
Номер мастера |
R |
|
которые он оказывает |
|
|
|
|
Мастер |
услуга |
Номер мастера |
R(E) |
20 |
|
|
Номер услуги |
R |
|
|
|
Название |
|
|
|
|
|
|
|
9. По ФИО клиента узнать ФИО |
клиент |
ФИО |
R(E) |
1 000 |
мастера |
|
Номер клиента |
R |
|
|
|
|
|
|
Клиент |
накладная |
Номер клиента |
R(E) |
1 000×20 |
|
|
Номер накладной |
R |
|
|
|
|
|
|
Накладная |
мастер |
Номер накладной |
R(E) |
20 000 |
|
|
Номер мастера |
R |
|
|
|
ФИО |
|
|
10. По регистрационному номеру |
авто |
Регистрационный |
R(E) |
|
авто показать ФИО клиента |
|
номер |
R |
|
|
|
Номер авто |
|
20 |
Авто |
накладная |
Номер авто |
R(E) |
200 |
|
|
Номер накладной |
R |
|
|
|
|
|
|
Накладная |
клиент |
Номер накладной |
R(E) |
|
|
|
Номер клиента |
R |
200 |
|
|
ФИО |
|
|
|
|
|
|
|
4. ЗАКЛЮЧЕНИЕ
Цель данной курсовой работы: разработать информационную систему для предприятия – автосервис, занимающегося оказанием услуг на автомобиль. Данная цель была достигнута мной в ходе проектирования данной информационной системы.
За время работы над проектом я получил навыки по технологии проектирования информационных систем, методики проектирования баз данных ER-диаграмм, методики анализа деятельности предприятия, занимающегося предоставлением услуг проката автомобилей.
58
СПИСОК ЛИТЕРАТУРЫ, РЕКОМЕНДОВАННОЙ ДЛЯ ПОДГОТОВКИ КУРСОВОГО ПРОЕКТА
1.Суркова, Н.Е., Остроух, А.В. Методы проектирования информационных систем : учебное пособие. – М. : РосНОУ, 2004. – 144 с.
2.Коннолли, Т., Бегг, К., Страчан, А. Базы данных: проектирование, реализация и сопровождение : теория и практика : учебное пособие / пер. с англ. – 2-е изд. – М. : Изд. дом «Вильямс», 2000. – 1120 с.
3.Акчурин, Э.А. Человеко-машинное взаимодействие : учебное пособие. – М. : СОЛОН-ПРЕСС, 2008. – 96 с.
4.Козлов, А.С. Проектирование и исследование бизнеспроцессов : учебное пособие. – 3-е изд. – М. : Флинта : МПСИ, 2008. – 272 с.
СОДЕРЖАНИЕ |
|
Введение ................................................................................................. |
3 |
Содержание пояснительной записки к курсовому проекту............... |
5 |
Комментарии к содержанию пояснительной записки........................ |
6 |
Приложения.......................................................................................... |
40 |
Список литературы, рекомендованной |
|
для подготовки курсового проекта..................................................... |
59 |
59
УЧЕБНОЕ ИЗДАНИЕ
СУРКОВА Н.Е.
ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ Методические указания к курсовому проекту
Редактор Голева А.В. Компьютерная верстка Шевченко С.Н.
Оригинал-макет подписан к печати 17.06.2010 г.
Формат 60х90/16.
Гарнитура таймс. Бумага офсетная. Печать офсетная.
Усл. печ. л. 3,75.
Тираж 300 экз. Заказ №
Российский новый университет. 105005, Москва, ул. Радио, д. 22.
Отпечатано в ООО «Издательско-полиграфический комплекс “Знак”».
115093, г. Москва, ул. Серпуховская Б., д. 44-19.
60
