Автоматизація надання послуг автосалоном

Автор: Пользователь скрыл имя, 17 Июня 2013 в 21:37, курсовая работа

Краткое описание

Мета курсової роботи - створення програмного забезпечення для автоматизації надання послуг автосалоном. Основними завданнями даної роботи є реєстрація замовлень у автосалоні. Об'єктом дослідження виступає автосалон.
Предметом дослідження даної роботи є інформаційна підтримка процесу роботи автосалону.
Практична цінність програмної системи, що розроблятиметься, визначається її універсальністю і можливістю побудови, на її основі, реального програмного забезпечення для автоматизації надання послуг в цілому.

Оглавление

ВСТУП
5
РОЗДІЛ І. ПОСТАНОВКА ЗАДАЧІ
7
1.1 Характеристика задачі
7
1.1.1 Характеристика задачі на C#
8
1.1.2 Характеристика задачі на С++
8
1.2 Вхідна інформація
9
1.2.1 Вхідна інформація (С#)
9
1.2.2 Вихідна інформація (С++)
10
1.3 Вихідна інформація
12
1.3.1 Вихідна інформація (С#)
12
1.3.2 Вихідна інформація (С++)
13
РОЗДІЛ ІІ. РОЗРОБКА АЛГОРИТМУ РОЗВ’ЯЗАННЯ ЗАДАЧІ
19
2.1. Розробка алгоритму вирішення задачі автоматизації надання послуг автосалоном (С#)
15
2.2 Розробка алгоритму вирішення задачі автоматизації надання послуг автосалоном (С++)
16
РОЗДІЛ III. Організація інформаційного забеЗпечення.
18
3.1 Структура інформаційних масивів задачі з автоматизації надання послуг автосалоном (С#).
18
3.2 Структура інформаційних масивів задачі з автоматизації надання послуг автосалоном (C++).
20
РОЗДІЛ IV. РОЗРОБКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ЗАДАЧІ
24
4.1 Опис програми для автоматизації надання послуг автосалоном (С#).
24
4.2 Опис програми для автоматизації надання послуг автосалоном (C++).
27
ВИСНОВКИ
29
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

Файлы: 1 файл

курсовая.doc

— 491.00 Кб (Скачать)

 

 

      1. Вхідна інформація (С++)

Усі дані про  автомобілі знаходяться у базі даних. Також є систематизовані таблиці користувачів системи та адміністраторів.

Опис системи  вхідної, вихідної та довідкової інформації буде представлено у вигляді визначення особливостей і змісту вхідного матеріалу  для кожного із завдань автоматизації процесу, що розглядається в даній  роботі, а саме:

- створення  звітів;

- створення  графіків та діаграм;

- перегляд інформації  про автомобілі;

- видалення  та редагування інформації про  автомобілі;

- контрольований  доступ до системи.

Вхідною інформацією  для створення звітів є наступні дані:

    • ID автомобіля;
    • ID користувача;
    • ID адміністратора;
    • Детальні дані про вище сказаних.

Вхідною інформацією  для створення графіків і діаграм  є наступні дані:

  • ID автомобіля;
  • Марка автомобіля;
  • Модель автомобіля;
  • Ціна автомобіля;

Вхідною інформацією  для перегляду інформації про автомобілі є ID автомобіля.

Вхідною інформацією  для видалення та редагування  інформації про автомобілі є наступні дані:

  • ID автомобіля;
  • Марка автомобіля;
  • Модель автомобіля;
  • Тип кузова;
  • Кількість дверей;
  • Об’єм двигуна;
  • Потужність двигуна;
  • Максимальна швидкість;
  • Рік випуску;
  • Країна;
  • Ціна.

Вхідною інформацією  для контрольованого доступу  до системи є наступні дані:

  • Login користувача;
  • Пароль користувача.

 

    1. Вихідна інформація

1.3.1 Вихідна  інформація (С#)

В загальному розумінні вихідна інформація представляє собою результат роботи з базою даних та списком. Процес опрацювання даних, що знаходяться в базі або додаються до неї реалізується з використанням алгоритмів розробленої програми. Описання вихідної інформації відбувається у наступній послідовності:

  • створення структури бази даних, яка є об'єктом оброки для програми, що розробляється як головне завдання курсового проекту;
  • створення функцій для обробки даних запропонованої бази;
  • створення структури файлу, який є об’єктом обробки програми;
  • створення функцій для обробки даного файлу;

- отримання вихідної інформації, що є завершальною стадією даної послідовності дій.

Після здійснення вищевказаних процесів можна відзначити що, вихідна інформація у даному курсовому проекті визначена у вигляді даних про автомобілі та замовлення.

 

Характеристика вихідних повідомлень наведена у таблиці 1.3.

Таблиця 1.3.

№ п/п

Назва вихідного повідомлення

Ідентифікатор

Форма представлення і вимоги до неї

Періодичність видання

Термін видання і допустимий час затримки

Корист увачі інформ ації

1

Пошук за номером замовлення

selectedListById

Таблична

За запитом

За запитом

Працівник


1.3.2 Вихідна  інформація (С++)

В загальному розумінні вихідна інформація представляє  собою результат роботи зі списком. Процес опрацювання даних, що знаходяться в списку або додаються до нього реалізується з використанням алгоритмів розробленої програми. Описання вихідної інформації відбувається у наступній послідовності:

  • створення структури бази даних, яка є об'єктом оброки для програми, що розробляється як головне завдання курсового проекту;
  • створення функцій для обробки даних запропонованої бази;
  • створення структури файлу, який є об’єктом обробки програми;
  • створення функцій для обробки даного файлу;

- отримання вихідної інформації, що є завершальною стадією даної послідовності дій.

Після здійснення вищевказаних процесів можна  відзначити що, вихідна інформація у даному курсовому проекті визначена у вигляді графіків та звітів.

Характеристика  вихідних повідомлень наведена у  таблиці 1.4. Важливо зазначити, що форма представлення різниться типом представлення, адже програмне забезпечення дає змогу зберігати звіт у файл або проглянути повний графічний звіт прямо на екрані комп’ютера. Також в таблиці представлено термін надходження, адже користувач може сам обирати який звіт хоче проглянути.

Отже  вся вихідна інформація зберігається у досить привабливому стані та легка  для сприймання. Звіти мають досить велике функціональне навантаження, адже користувачу дуже легко буде зробити вибір.

 

 

Перелік і опис вихідних повідомлень

Таблиця 1.4

№ з/п

Назва вхідного повідомлення

Форма представлення

Термін і частота надходження

Джерело

1

Дані про автомобілі

Таблична (WEB-сторінка)

При кожному звертанні

працівник

2

Дані про автомобілі

Таблична (EXCEL-файл)

При кожному звертанні

працівник


 

Також важливо зазначити, що при створенні  таблиць для вхідної інформації було максимально використано правила оптимізації та групування даних. Такий підхід дав змогу звільнити досить багато як системної пам’яті, котру використовує програмне забезпечення, так і об’єм самої бази даних. Проведена оптимізація дала змогу зробити таблиці більш інформативні та доступні для будь-якого користувача.

 

РОЗДІЛ ІІ. РОЗРОБКА АЛГОРИТМУ  РОЗВ’ЯЗАННЯ ЗАДАЧІ

2.1 Розробка алгоритму вирішення задачі автоматизації надання послуг автосалоном (С#)

Робота з програмою здійснюється на основі елементів діалогу Form1, який зображений на рис.2.1 та описаний у таблиці 2.1.

Рис.2.1. Головний діалог Form1

Таблиця 2.1.Опис елементів діалогу Form1

№ п/п

Найменування елементу

Ідентифікатор елементу

Призначення

 

«Добавить заказ»

button1

Відкриває новий діалог, у якому відбувається додання  замовлення до файлу

 

«Удалить заказ»

button3

Видаляє замовлення з  файлу

 

Список заказов

listBox1

При виборі замовлення зі списку замовлень, можна переглянути  детальну інформацію про замовлення


 

Алгоритм, за яким функціонує програма, наведено на рис 2.2.

Рис.2.2. Алгоритм функціонування програми

 

2.2 Розробка алгоритму вирішення задачі автоматизації надання послуг автосалоном (С++)

Для реалізації задачі необхідно розробити алгоритм. Робота з програмою здійснюється на основі управління через пункти головного меню, яке зображено на рис 2.3 та описано у таблиці 2.2

 

Таблиця 2.2. Опис пунктів головного меню

№ п/п

Найменування пункту меню

Ідентифікатор меню

Призначення

1

Списки - Автомобилей

ID_32771

Виводить список усіх автомобілів та дані про них для перегляду, додання, видалення

2

Списки - Пользователей

ID_USERLIST

Виводить список усіх користувачів та дані про них для перегляду, додання, видалення

3

Списки - Администраторов

ID_ADMINLIST

Виводить список усіх адміністраторів та дані про них для перегляду, додання, видалення

4

Отчёты – Все пользователи

ID_ALLCARS_REPORT

Для формування звіту про користувачів

5

Отчёты – Все автомобили

ID_ALLUSERS_REPORT

Для формування звіту про автомобілі

6

Отчёты – Все администраторы

ID_ALLADMINS_REPORT

Для формування звіту про адміністраторів


 

РОЗДІЛ III. Організація інформаційного забеЗпечення.

3.1 Структура інформаційних масивів задачі з автоматизації надання послуг автосалоном (С#).

База даних, яка використовується для роботи з програмою, складається із 3х таблиць: admins, autoinfo, users. Їхні структури наведені у таблицях 3.1, 3.2, 3.3.

Таблиця 3.1. Таблиця бази даних admins

Найменування

Поле

Тип даних

Довжина

Первинний ключ

Обов’язкове поле

ID користувача

id

int

11

так

так

Login користувача

login

char

100

ні

так

Пароль

pass

char

100

ні

так

ПІБ користувача

name

char

100

ні

так


 

Таблиця 3.2. Таблиця бази даних users

Найменування

Поле

Тип даних

Довжина

Первинний ключ

Обов’язкове поле

ID користувача

id

int

11

так

так

Login користувача

login

varchar

255

ні

так

Пароль

pass

varchar

255

ні

так

ПІБ користувача

name

varchar

255

ні

так


 

Таблиця 3.3. Таблиця бази даних autoinfo

Найменування

Поле

Тип даних

Довжина

Первинний ключ

Обов’язкове поле

ID користувача

id

int

4

так

так

Login користувача

brand

varchar

255

ні

так

Пароль

model

varchar

255

ні

так

ПІБ користувача

body_type

varchar

255

ні

так

Кількість дверей

body_doors

varchar

255

ні

ні

Об’єм двигуна

engine_size

int

5

ні

так

Потужність  двигуна

engine_power

int

4

ні

так

Максимальна швидкість

max_speed

int

3

ні

так

Рік випуску

release_year

year

4

ні

так

Країна-виробник

country

varchar

255

ні

так

Ціна

price

int

7

ні

так

Зображення

image

varchar

255

ні

так

Информация о работе Автоматизація надання послуг автосалоном