Автор: Пользователь скрыл имя, 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
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
Усі дані про автомобілі знаходяться у базі даних. Також є систематизовані таблиці користувачів системи та адміністраторів.
Опис системи вхідної, вихідної та довідкової інформації буде представлено у вигляді визначення особливостей і змісту вхідного матеріалу для кожного із завдань автоматизації процесу, що розглядається в даній роботі, а саме:
- створення звітів;
- створення графіків та діаграм;
- перегляд інформації про автомобілі;
- видалення та редагування інформації про автомобілі;
- контрольований доступ до системи.
Вхідною інформацією для створення звітів є наступні дані:
Вхідною інформацією для створення графіків і діаграм є наступні дані:
Вхідною інформацією для перегляду інформації про автомобілі є ID автомобіля.
Вхідною інформацією для видалення та редагування інформації про автомобілі є наступні дані:
Вхідною інформацією для контрольованого доступу до системи є наступні дані:
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 |
ні |
так |
Информация о работе Автоматизація надання послуг автосалоном