Разработка программного средства "АРМ менеджера автосервиса"
Автоматизированное рабочее место менеджера автосервиса как большой шаг на пути к более качественной и быстрой работе, приносящей прибыль. Входная и выходная информация. Логическая и физическая модели данных. Требования к программно-аппаратным ресурсам.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 03.12.2013 |
Размер файла | 2,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
- Введение
- 1. Постановка задачи
- 1.1 Описание предметной области
- 1.2 Сущность задачи
- 1.3 Входная и выходная информация
- 2. Проектирование задачи
- 2.1 Алгоритм решения задачи
- 2.2 Логическая модель данных
- 2.3 Физическая модель данных
- 3. Описание программы
- 3.1 Среда разработки
- 3.2 Описание интерфейса
- 4. Тестирование
- 5. Описание применения
- 5.1 Назначение программы
- 5.2 Требования к программно-аппаратным ресурсам ПК
- 5.3 Руководство пользователя
- Заключение
- Список использованных источников
- Приложения
Введение
В настоящее время автоматизация производства проникает всё глубже и глубже во все сферы автомобильной деятельности и сферы услуг, не является исключением и сфера автомобильных ремонтов.
Последнее время, все больший интерес к автоматизации ощущается со стороны активно развивающихся автосервисов, автостоянок владеющих достаточным количеством средств, желающих минимизировать потери рабочего времени персонала, сэкономить на его численности и поднять уровень сервиса в заведениях.
АРМ менеджера автосервиса - это большой шаг на пути к более качественной, быстрой работе, приносящей прибыль. Конечно, программы автоматизации актуальны практически для любых организаций, при этом, для многих принципы их работы схожи. Однако автоматизация работы менеджера автосервиса имеет свои особенности, которые значительно отличают её от остальных.
Автосервисы работают с автомобилями, а значит, качество обслуживания стоит на одном из первых мест. Сюда входит не только опытный персонал и качественные запчасти, но и скорость в том числе. Быстрое оперативное обслуживание - это всегда большой плюс, а обеспечить его поможет автоматизация работы менеджера автосервиса.
Быстрое управление заказами, оперативный расчет с клиентами - все это позволяет поднять обслуживание на новый уровень. Автоматизация работы менеджера автосервиса ускорит работу, а значит, количество обслуживаемых клиентов увеличится, поднимая прибыль. Также стоит отметить, что повысится контроль выполнения поручений, учет продуктов станет более четким.
Кроме того, не стоит забывать и про удобство управления. Руководящему составу станет гораздо проще принимать решения и грамотно организовывать работу. Таким образом, автоматизация работы менеджера автосервиса становится полезным инструментом, с помощью которого работа становится проще и лучше.
Темой проекта является разработка программного средства "АРМ менеджера автосервиса". Данное приложение предназначено для автоматизации работы менеджера автосервиса.
Следовательно, целью проекта является написание программного средства, облегчающего работу сотрудников автосервиса.
Для достижения поставленной цели необходимо реализовать следующие задачи: создание базы данных и приложения для работы с ней, которое позволит манипулировать данными, организовывать поиск информации, сортировку данных, создание отчётов, вычисление суммы заказа, а также приём заказов.
В качестве СУБД была выбрана Access, а среда разработки - Borland C++ Builder 6.0.
Актуальность данной темы обусловлена широким внедрением автоматизированных рабочих мест во все без исключения сферы деятельности, как организаций, так и физических лиц.
Таким образом, разработанное приложение позволит организовать ведение данных в любой организации общественного питания.
менеджер автоматизированное рабочее место
1. Постановка задачи
1.1 Описание предметной области
Программное средство "АРМ менеджера автосервиса" предназначено для ведения данных, необходимых для работы автосервиса, а именно сведения о клиентах и сотрудниках, сведения о запчастях и видах работы, а так же информация о стоимости.
Данное программное средство может применяться в автосервисах любого вида автомобилей, а также в учебных целях в учреждениях образования. Использование данного программного средства позволит улучшить качество и скорость обслуживания посетителей, даст возможность администрации контролировать работу сотрудников и информацию для оперативного управления предприятием. Как следствие, снизятся затраты и увеличится прибыль автосервиса. Бизнес ремонта автомобилей автоматизируется с использованием специализированного программного обеспечения, учитывающего его специфику.
Существует большое количество аналогов данного программного средства:
- программа для автосервиса "1С Помощник автобизнеса", предназначен для автоматизации работы менеджеров по продажам и закупкам на предприятиях автобизнеса. Программа разработана для автосервисов, магазинов оптовой и розничной продажи запчастей.
- программный продукт "Авто-Альфа", предназначен для комплексной автоматизации учета на предприятиях автобизнеса. Программа разработана для автодилеров, автосалонов, автосервисов и станций технического обслуживания (СТО) автомобилей.
Отличие данного программного средства от аналогов заключается в следующем:
- простота и удобство в использовании;
- доступность интерфейса пользователю.
Таким образом, данное программное средство облегчит работу сотрудникам автосервиса.
1.2 Сущность задачи
Целью данного проекта является разработка автоматизированного рабочего места менеджера автосервиса.
Для достижения поставленной цели необходимо реализовать следующие задачи:
- организация поиска данных по выбранному критерию: поиск по таблице "Авто" по полю "Авто", "Исполнитель" по полю "Фио", "Клиент" по полю "Фио", "Прейскурант" по полю "Вид ремонта", "Работа" по полю "Номеру работы", "Заказ" по полю "Номеру заказа", "Запчасти" по полю "Виду запчасти".
- организация сортировки данных по определённому полю: в таблице "Авто" сортировка происходит по полю "Авто", "Исполнитель" по полю "Фио", "Клиент" по полю "Фио", "Прейскурант" по полю "Вид ремонта", "Работа" по полю "Номеру работы", "Заказ" по полю "Номеру заказа", "Запчасти" по полю "Виду запчасти".
- организация добавления, удаления и редактирования данных;
- организация просмотра всей информации находящейся в базе данных;
- организация просмотра отчётов.
Таким образом, реализовав описанные выше задачи, будет получено полнофункциональное приложение, позволяющее вести базу данных.
1.3 Входная и выходная информация
В данном программном средстве входной информацией является набор сведений, о клиентах автосервиса, о поступающих заказах от клиентов, о сотрудниках.
Таким образом, входной информацией будут являться данные, хранящиеся в таблицах.
Выходной информацией являются сведения, хранящиеся в базе данных, обработанные приложением, а так же отчёты.
2. Проектирование задачи
2.1 Алгоритм решения задачи
Алгоритмы программы, составляющих программное средство, аналогичны. Алгоритм программы представлен в виде блок-схемы на рисунке 1.
Рисунок 1 - Блок-схема программы
По данным, рассмотренным в этом разделе, можно отметить, что алгоритмы решения довольно просты.
2.2 Логическая модель данных
Разрабатываемое программное средство состоит из трех модулей.
Unit1 - главное "Меню программы",
Unit2 - форма "Отчета1",
Unit3 - форма "Отчета2".
Программное средство содержит базу данных, которая состоит из следующих таблиц:
1. таблица "Авто" содержит информацию марке авто, номера авто, а так же о имени клиента, как показано на рисунке 2:
Рисунок 2 - Таблица "Авто"
2. таблица "Исполнитель" содержит информацию о имени исполнителя и его личном телефоне, как показано на рисунке 3:
Рисунок 3 - Таблица "Исполнитель"
3. таблица "Клиент" содержит информацию о имени клиента его адрес и личный телефон, как показано на рисунке 4:
Рисунок 4 - Таблица "Клиент"
4. таблица "Прейскурант" содержит информацию о видах работ, стоимость работы и времени затраченное на работу, как показано на рисунке 5:
Рисунок 5 - Таблица "Прейскурант"
5. таблица "Работа" содержит информацию о заказе, о исполнителе, о сумме оплаты за ремонт, как показано на рисунке 6:
Рисунок 6 - Таблица "Работа"
6. таблица "Заказ" содержит информацию о дате приема и выполнения заказа, о авто, работе и яфзчастях, как показано на рисунке 7:
Рисунок 7 - Таблица "Заказ"
7. таблица "Запчасти" содержит информацию о наименовании, стоимости и количестве запчасти, как показано на рисунке 8:
Рисунок 8 - Таблица "Запчасти"
Схема данных представлена на рисунке 9.
Рисунок 9 - Схема данных
База данных относится к реляционной модели представления данных, а таблицы БД приведены к третьей нормальной форме.
Все модули связаны между собой, что обеспечивает переход с одной формы на другую.
2.3 Физическая модель данных
Программное средство состоит из большого числа процедур.
Перечислим основные из них:
Unit11:
- void __fastcall TForm1:: Button1Click (TObject *Sender) - поиск данных;
- void __fastcall TForm1:: Button2Click (TObject *Sender) - сортировка данных;
- void __fastcall TForm1:: Button15Click (TObject *Sender) - восстановление данных в таблице;
- void __fastcall TForm1:: rabotaShow (TObject *Sender) - суммирование данных в таблице;
Unit2:
- void __fastcall TForm1:: Button22Click (TObject *Sender) - отчет 1;
Unit3:
- void __fastcall TForm1:: Button23Click (TObject *Sender) - отчет 2;
В данной программе используется большое количество BitButton, следовательно, данные процедуры неоднократно повторяются.
Программное средство состоит из базы данных, состоящей из 7 таблиц. Описание данных таблиц представлены следующим образом:
Таблица 1 - Описание таблицы "Авто"
Название |
Тип данных |
Ключ |
|
Код авто |
Счетчик |
Первичный |
|
Марка |
Текстовый |
||
Номер |
Числовой |
||
Код клиента |
Числовой |
Внешний |
Таблица 2 - Описание таблицы "Исполнители"
Название |
Тип данных |
Ключ |
|
Код исполнителя |
Счетчик |
Первичный |
|
Фио |
Текстовый |
||
Телефон |
Числовой |
Таблица 3 - Описание таблицы "Клиент"
Название |
Тип данных |
Ключ |
|
Код |
Счетчик |
Первичный |
|
Фио |
Текстовый |
||
Адрес |
Текстовый |
||
Телефон |
Числовой |
Таблица 4 - Описание таблицы "Прейскурант"
Название |
Тип данных |
Ключ |
|
Код |
Счетчик |
Первичный |
|
Вид ремонта |
Текстовый |
||
Стоимость |
Числовой |
||
Время работы в часах |
Числовой |
Таблица 5 - Описание таблицы "Работа"
Название |
Тип данных |
Ключ |
|
Код работы |
Счетчик |
Первичный |
|
Код заказа |
Числовой |
Внешний |
|
Код исполнителя |
Числовой |
Внешний |
|
Стоимость |
Числовой |
||
Код ремонта |
Числовой |
Внешний |
Таблица 6 - Описание таблицы "Заказ"
Название |
Тип данных |
Ключ |
|
Код |
Счетчик |
Первичный |
|
Дата приема заказа |
Дата\время |
||
Дата окончания заказа |
Дата\время |
||
Код авто |
Числовой |
Внешний |
|
Код работы |
Числовой |
Внешний |
|
Код запчасти |
Числовой |
Внешний |
Таблица 7 - Описание таблицы "Запчасти"
Название |
Тип данных |
Ключ |
|
Код |
Счетчик |
Первичный |
|
Код заказа |
Числовой |
Внешний |
|
Наименование |
Текстовый |
||
Количество |
Числовой |
||
Стоимость |
Числовой |
База данных спроектирована довольно просто, а так же понятно и доступно для любого пользователя.
3. Описание программы
3.1 Среда разработки
В соответствии с поставленными задачами и требованиями, одной из СУБД позволяющей разработать АРМ менеджер автосервиса, является Microsoft Office Access.
Microsoft Office Access - реляционная СУБД.
Основные компоненты MS Access:
- построитель таблиц;
- построитель экранных форм;
- построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);
- построитель отчётов, выводимых на печать.
Они могут вызывать крипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически "с нуля" или написать оболочку для внешней БД.
Современные средства разработки ПО характеризуются большим разнообразием критериев, используя которые разработчик имеет возможность автоматизировать процесс разработки приложений. Так, в настоящее время инструментальные средства позволяют:
– создавать интерфейс, используя стандартные компоненты;
– передавать управление различным процессам, в зависимости от состояния системы;
– разрабатывать более надежное ПО, путем обработки исключительных ситуаций возникающих при некорректной работе ПО.
Современные средства разработки характеризуются следующими параметрами:
– поддержка объектно-ориентированного стиля программирования;
– использование визуальных компонент для наглядного проектирования интерфейса;
– возможность синхронизации составных частей проекта (предоставляется при разработке больших программных комплексов).
Вышеперечисленными свойствами обладают среды программирования, например: Builder, Delphi и другие.
Каждое из этих средств содержит весь спектр современного инструментария, который был перечислен ранее. Главное отличие состоит в области использования рассматриваемых средств.
Время разработки зависит от: поддержки выбранным инструментарием ОС; аппаратной поддержки, необходимой для их оптимального функционирования; наличия предварительного опыта у разработчиков в использования соответствующих программных средств. Обеспечить минимальное время разработки можно только при выполнении этих условий.
Исходя из приведенных требований, выделим следующие характеристики средств разработки программного обеспечения:
– наличие опыта разработки с использованием данного программного продукта;
– требования по ресурсам;
– поддержка операционной системы;
– наглядность разработки интерфейса;
– доступность;
– скорость работы разработанного программного обеспечения;
– время создания разработанного программного обеспечения;
– удобство эксплуатации.
Для того, чтобы выявить наиболее оптимальное средство разработки с точки зрения разработчика, используется метод вариантных обоснований. Этот метод предназначен для выбора наилучшего варианта из нескольких предложенных и состоит из следующих этапов:
– определение критериев, по которым будет произведено сравнение и степени их важности;
– каждый вариант оценивается по полученному перечню критериев. Получается численное значение - оценка;
– нахождение общего количества баллов для каждого из вариантов (можно учитывать важность критериев);
– лучшим считается вариант, который набрал максимальное количество баллов.
Для решения поставленной задачи проанализируем перечень характеристик, приведенных в таблице 12.
Таблица 12 - Характеристика среды разработки
Средство разработки Показатели |
Builder |
Delphi 7 |
|
Наличие опыта разработки с использованием данного программного продукта |
9 |
8 |
|
Требования по ресурсам |
7 |
7 |
|
Поддержка операционной системы |
9 |
8 |
|
Наглядность разработки интерфейса |
9 |
9 |
|
Скорость работы разработанного программного обеспечения |
8 |
7 |
|
Время создания разработанного программного обеспечения |
9 |
9 |
|
Удобство эксплуатации |
9 |
9 |
|
Всего: |
60 |
57 |
Исследуя характеристику компиляторов Builder и Delphi с помощью метода вариантных обоснований, было выявлено, что Builder подходит для создания программного средства АРМ "Менеджер автосервиса", т.к. Builder набрал наибольшее количество баллов, что отраженно в таблице 12. База данных является основным компонентом проекта приложения.
3.2 Описание интерфейса
Приложение обладает удобным, достаточно простым и доступным для любого пользователя интерфейсом. Вся работа с данными осуществляется на трех формах.
При создании программного средства АРМ "Менеджер автосервиса" были использованы следующие визуальные компоненты:
- компонент label - предназначен для отображения текста на форме; компонент изображен на рисунке 10;
Рисунок 10 - Компонент "Label"
- компонент SpeedButton - представляет собой стандартную кнопку windows, предназначен для перехода между формами; компонент изображен на рисунке 11.
Рисунок 11 - Компонент "SpeeButton"
- компонент Edit - однострочное текстовое поле, служит для ввода теста; компонент изображен на рисунке 12.
Рисунок 12 - Компонент "Edit"
- компонент PageControl - предназначен для переключения между таблицами; компонент изображен на рисунке 13.
Рисунок 13 - Компонент "PageControl"
- компонент DBGrid1 - предназначен для отображения таблиц в приложении; компонент изображен на рисунке 14.
Рисунок 14 - Компонент "DBGrid1"
Компоненты обеспечивающие доступ к данным:
- компонент DataSource - предназначен для обеспечения механизма для связи компонентов доступа к данным; компонент изображен на рисунке 15.
Рисунок 15 - Компонент "DataSource"
- компонент ADOConnection - предназначен для обеспечения механизма для связи с таблицей; компонент изображен на рисунке 16.
Рисунок 16 - Компонент "ADOConnection"
- компонент ADOTable - предназначен для использования в приложениях Delphi таблиц БД,; компонент изображен на рисунке 17.
Рисунок 17 - Компонент "ADOTable1"
Данные компоненты значительно улучшили вид программного средства, а также его визуальное восприятие пользователем.
4. Тестирование
Основной целью тестирования является проверка правильности функционирования программы, а также проверка работы программы при некорректных действиях пользователя. Тестирование проводилось на протяжении всего времени разработки и после окончания работы над программой на предмет обнаружения ошибок в логике работы приложения.
В процессе создания программы были устранены все ошибки, носящие синтаксический характер. В конечном продукте явных ошибок не обнаружено.
В процессе проведения тестирования разработанного программного средства АРМ "Менеджер автосервиса", была осуществлена проверка на работоспособность процедур и функций программного средства, а именно:
1. Проверка работоспособности функции поиска:
Произведем тестирование функции поиска, на правильное нахождение информации в таблице.
Перейдём на форму "Клиенты". Рассмотрим пример поиска информации в таблице "Клиенты". В строку поиска вводим фамилию Рамонович, после чего осуществляем поиск по ФИО, как показано на рисунке 18.
Рисунок 18 - Результат поиска по фамилии
Если такой фамилии не существует, то программа ни каких данных не отобразит, как показано на рисунке 19.
Рисунок 19 - Запись не найдена
В ходе тестирования функции поиска ошибок не обнаружено. Следовательно, функция работает корректно.
2. Проверка работоспособности функции сортировки:
Произведем тестирование функции сортировки, на правильное сортирование информации в таблице.
Перейдём на форму "Авто". Рассмотрим пример сортировки информации в таблице "Авто" по Марке, как показано на рисунке20.
Рисунок 20 - Отсортированные данные
В ходе тестирования функции сортировки ошибок не обнаружено. Следовательно, функция работает корректно.
3. Проверка работоспособности функций добавления и удаления записи:
Произведем тестирование функций добавления и удаления записей, на правильное добавление и удаление информации из таблицы.
Перейдём на форму "Исполнитель". Рассмотрим пример добавления записи в таблицу "Исполнитель". Введем необходимые данные для добавления: Шуляк А. А, 5566655, как показано на рисунке 21.
Рисунок 21 - Добавленные данные
Перейдём на форму "Исполнители". Рассмотрим пример удаления добавленной записи из таблицы "Исполнители". Выбрали добавленную нами запись и осуществим удаление, как показано на рисунке 22.
Рисунок 23 - Результат удаления записи
В ходе тестирования функций добавления и удаления записей ошибок не обнаружено. Следовательно, функции работают корректно.
4. Проверка работоспособности вывода отчета:
Произведем тестирование функций вывод отчета, на правильный вывод отчета.
Перейдём на таблицу "Запчасти". И выведем отчет, как показано на рисунке 24.
Рисунок 24 - Вывод отчета.
В ходе тестирования функции вывод отчета ошибок не обнаружено. Следовательно, функция работает корректно.
Проведем тестирование установки программного средства на разных компьютерах, результат тестирования представлен в таблице13.
Таблица 13 - Тестирование установки
Характеристики компьютера |
Результат тестирования |
|
IntelPentiumIII 1000Mhz, оперативная память: 512MBWindowsXP |
Программа установлена без ошибок, все данные в рабочем состоянии, ошибок не обнаружено. |
|
IntelCorei52000Mhz, оперативная память: 1GB Windows Seven |
Программа установлена без ошибок, все данные в рабочем состоянии, \ ошибок не обнаружено. |
Таким образом, в процессе тестирования программного средства АРМ "Менеджер автосервиса", каких-либо ошибок препятствующих работе программного средства не обнаружено, программное средство функционирует корректно, а так же по результатам тестирования, программа является устойчивой к некорректным действиям пользователя.
5. Описание применения
5.1 Назначение программы
Программное средство АРМ "Менеджер автосервиса" предназначено для менеджеров автосервиса, работающих в автосервисах.
Целью создания данного программного средства служит ведение данных, необходимых для работы менеджера автосервиса, а именно сведения о клиентах, заказах поступающих от клиентов, сведения о сотрудниках, сведения о запчастях, сведенья о времени работы над заказами.
Таким образом, разработанное программное средство облегчает работу в автосервисах.
5.2 Требования к программно-аппаратным ресурсам ПК
Для эксплуатации программного средства требуются следующие технические характеристики:
- процессор не ниже Intel Pentium III 800 Mhz;
- оперативная память: 128 MB и выше;
- свободное пространство на жестком диске должно быть не менее 30 МБ;
- монитор с разрешением от 800х600;
- операционная система Windows 2000/XP/7/Vista.
Данная программа не ресурсоемка её функционирование возможно на любой компьютерной технике, которая соответствует техническим характеристика приведенным выше, без дополнительно установленного программного обеспечения.
5.3 Руководство пользователя
Эксплуатация данной программы довольно проста.
Программное средство запускается при помощи двойного клика левой клавишей мыши по иконке программы, как показано на рисунке 25.
Рисунок 25 - Запуск программы
В запущенном программном средстве пользователь, выбирает необходимую таблицу, в данном случаи выбрали таблицу авто, как показано на рисунке 26.
Рисунок 26 - Выбор таблицы
На данной форме пользователь имеет возможность манипулирования данными, то есть перемещаться по записям в таблице, добавлять данные в таблицу, удалять данные из таблицы, поиск по отдельным полям, сортировка информации, в данном случае поиск осуществляется по полю "Марка", сортировка производится по полям "Марка". Если пользователю требуется осуществить поиск по полю "Марка" тогда, требуется ввести критерий поиска в строку поиска, как показано на рисунке 27.
Рисунок 27 - Организация поиска
После ввода критерия поиска по нажатию на кнопку "Поиск", осуществится поиск введенной информации, как показано на рисунке 28.
Рисунок 28 - Результат поиска
Если критерий поиска, который ввел пользователь не существует, то программа выдаст пустую таблицу, как показано на рисунке 29.
Рисунок 29 - Сообщение о не найденной записи
Организация сортировки производится по нажатию на одну из кнопки "Сортировка", так как сортировка осуществляется по полю "Марка", то данные будут отсортированы именно по этому полю, в алфавитном порядке, как показано на рисунке 30.
Рисунок 30 - Отсортированные данные
Добавление данных происходит по нажатию на кнопку "+", после нажатия на кнопку, пользователю необходимо ввести информацию в соответствующие поля, как показано на рисунке 31.
Рисунок 31 - Организация добавления данных
После того, как пользователь ввел необходимые данные, информация занесётся в таблицу и автоматически сохранится, как показано на рисунке 32.
Рисунок 33 - Результат добавления данных
Удаление данных происходит по нажатию на кнопку "-", после нажатия на кнопку данные удаляются, как показано на рисунке 33.
Рисунок 33 - Результат удаления записи
Выведем на экран вывода отчета, выберем таблицу "Запчасти" и на форме нажмем кнопку "отчет", как показано на рисунке 34.
Рисунок 34 - Результат перемещения на предыдущую запись
При выполнении этих команд выведется на экран отчет, как показано на рисунке 35.
Рисунок 35 - Результат перемещения на следующую запись
Таким образом, разработанное программное средство обладает простым и удобным интерфейсом, интуитивно понятным каждому пользователю не зависимо от его уровня осведомленности в сфере информационных технологий.
Заключение
Таким образом, в ходе выполнения данного курсового проекта были получены знания из различных форм источников (книги, Интернет), а так же их закрепление путем написания программы.
В данном проекте разработано программное средство АРМ "Менеджер автосервиса", в котором были реализованы следующие задачи:
- организация поиска данных по определенным данным;
- организация сортировки данных по определённому полю;
- организация добавления и удаления данных;
- организация просмотра всей информации находящейся в базе данных;
- организация просмотра отчётов.
Для разработки программы методом вариантных обоснований была выбрана среда программирования Borland С++Builder 6, так как она обладает высокопроизводительным компилятором, а также библиотеками визуальных компонентов, которые обеспечивают создание простого и интуитивно понятного интерфейса.
Интерфейс программы АРМ "Менеджер автосервиса" довольно прост даже для пользователя, который в обыденной жизни не часто пользуется программными продуктами такого рода.
Программу АРМ "Менеджер автосервиса" можно использовать в различных автосервисах.
Достоинства программы:
- лёгкое освоение;
- легкая модификация;
- удобный интерфейс;
- работа в ОС Windows.
Недостатки:
- неизменность смены интерфейса программного средства.
Созданное программное средство работоспособно, работает корректно, без сбоев. Работа в программе довольно проста и рассчитана на любого пользователя.
Список использованных источников
1. Савитч, У. Язык С++: курс объектно-ориентированного программирования / У. Савитч. - М.: Вильямс, 2001.
2. Архангельский, А.Я. Программирование в C++ Builder.7-е изд. / А.Я. Архангельский - М.: ООО "Бином-Пресс", 2010.
3. Орлов, С.А. Технология разработки программ / С.А. Орлов. - СПб.: Питер, 2004.
4. Иванова, Г.С. Технология программирования / Г.С. Иванова. - М.: МГТУ им. М.Э. Баумана, 2002.
5. Комолова, Н. В.html: учеб. курс / Н.В. Комолова - СПб.: Питер, 2007.
6. Стивен, П. Язык программирования / П. Стивен - М. Издательство "Диасофт", 2002.
7. Дейтел, П. Как программировать на С++ / П. Дейтел, X. Дейтел. - М.: Издательство "Бином" 2001.
8. Подбельский, В.В. Язык СИ++: Уч. Пособие. Финансы и статистика / В.В. Подбельский - М.: 2001.
9. Дейтел, Х. Дейтел П. Как программировать на С++: Пер. с англ. / Х. Дейтел, П. Дейтел - М.: Бином, 2000.
10. Прата, С. Язык программирования С++. Лекции и упражнения. Учебник: Пер. с англ. / С. Прата - СПб.: ДиаСофтЮП, 2003.
Приложения
Приложение А
Диаграмма классов
Приложение Б
Диаграмма состояний
Приложение В
Диаграмма вариантов использования
Приложение Г
Диаграмма деятельности
Приложение Д
Листинг программы
Unit1:
#include <vcl. h>
#pragma hdrstop
#include "Unit1. h"
#include "Unit2. h"
#include "Unit3. h"
// ---------------------------------------------------------------------------
#pragma package (smart_init)
#pragma resource "*. dfm"
TForm1 *Form1;
// ---------------------------------------------------------------------------
__fastcall TForm1:: TForm1 (TComponent* Owner)
: TForm (Owner)
{
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button1Click (TObject *Sender)
{
ADOTable1->Filtered=false;
ADOTable1->Filter="marka like '%"+Edit1->Text+"%'";
ADOTable1->Filtered=true;
Edit1->Clear ();
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button3Click (TObject *Sender)
{
ADOTable2->Filtered=false;
ADOTable2->Filter="fio like '%"+Edit2->Text+"%'";
ADOTable2->Filtered=true;
Edit2->Clear ();
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button5Click (TObject *Sender)
{
ADOTable3->Filtered=false;
ADOTable3->Filter="fio like '%"+Edit3->Text+"%'";
ADOTable3->Filtered=true;
Edit3->Clear ();
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button7Click (TObject *Sender)
{
ADOTable4->Filtered=false;
ADOTable4->Filter="vid_remonta like '%"+Edit4->Text+"%'";
ADOTable4->Filtered=true;
Edit4->Clear ();
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button13Click (TObject *Sender)
{
ADOTable7->Filtered=false;
ADOTable7->Filter="naimenovanie like '%"+Edit7->Text+"%'";
ADOTable7->Filtered=true;
Edit7->Clear ();
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button2Click (TObject *Sender)
{
ADOTable1->IndexFieldNames="marka";
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button4Click (TObject *Sender)
{
ADOTable2->IndexFieldNames="fio";
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button6Click (TObject *Sender)
{
ADOTable3->IndexFieldNames="fio";
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button8Click (TObject *Sender)
{
ADOTable4->IndexFieldNames="vid_remonta";
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button14Click (TObject *Sender)
{
ADOTable7->IndexFieldNames="naimenovanie";
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button12Click (TObject *Sender)
{
ADOTable6->Filtered=false;
ADOTable6->Filter="data_vipolnenia_zakaza like '%"+Edit6->Text+"%'";
ADOTable6->Filtered=true;
Edit6->Clear ();
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button9Click (TObject *Sender)
{
ADOTable5->Filtered=false;
ADOTable5->Filter="stoimosti like '%"+Edit5->Text+"%'";
ADOTable5->Filtered=true;
Edit5->Clear ();
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button11Click (TObject *Sender)
{
ADOTable6->IndexFieldNames="data_vipolnenia_zakaza";
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button10Click (TObject *Sender)
{
ADOTable6->IndexFieldNames="stoimosti";
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button15Click (TObject *Sender)
{
ADOTable1->Filtered=false;
Edit1->Clear ();
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button16Click (TObject *Sender)
{
ADOTable2->Filtered=false;
Edit2->Clear ();
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button17Click (TObject *Sender)
{
ADOTable3->Filtered=false;
Edit3->Clear ();
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button18Click (TObject *Sender)
{
ADOTable4->Filtered=false;
Edit4->Clear ();
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button19Click (TObject *Sender)
{
ADOTable5->Filtered=false;
Edit5->Clear ();
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button20Click (TObject *Sender)
{
ADOTable6->Filtered=false;
Edit6->Clear ();
}
// -------------------------------------------------------------------------
void __fastcall TForm1:: Button21Click (TObject *Sender)
{
ADOTable7->Filtered=false;
Edit7->Clear ();
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button22Click (TObject *Sender)
{
Form2->QuickRep1->Preview ();
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: Button23Click (TObject *Sender)
{
Form3->QuickRep1->Preview ();
}
// ---------------------------------------------------------------------------
void __fastcall TForm1:: rabotaShow (TObject *Sender)
{
int i;
for (i=1; i<=ADOTable5->RecordCount; i++)
{
ADOTable5->Edit ();
ADOTable5->FieldByName ("stoimosti") - >AsInteger=ADOTable7->FieldByName ("stoimost") - >Value+ADOTable4->FieldByName ("stoimost") - >Value;
ADOTable5->Post ();
ADOTable5->Next ();
ADOTable7->Next ();
ADOTable4->Next ();
}
}
Unit2:
#include <vcl. h>
#pragma hdrstop
#include "Unit2. h"
#include "Unit1. h"
// ---------------------------------------------------------------------------
#pragma package (smart_init)
#pragma resource "*. dfm"
TForm2 *Form2;
// ---------------------------------------------------------------------------
__fastcall TForm2:: TForm2 (TComponent* Owner)
: TForm (Owner)
Unit3:
#include <vcl. h>
#pragma hdrstop
#include "Unit3. h"
#include "Unit1. h"
// ---------------------------------------------------------------------------
#pragma package (smart_init)
#pragma resource "*. dfm"
TForm3 *Form3;
// ---------------------------------------------------------------------------
__fastcall TForm3:: TForm3 (TComponent* Owner)
: TForm (Owner)
Размещено на Allbest.ru
...Подобные документы
Разработка проектных решений по созданию автоматического рабочего места менеджера сервисного центра для ООО "Пионер". Проектирование структуры базы данных. Логическая структура программы. Схема работы с программным продуктом, особенности его установки.
дипломная работа [1,9 M], добавлен 11.02.2013Суть автоматизации малого бизнеса, альтернативы выбора ее средств. Цели, функции, свойства автоматизированной системы менеджера. Технические средства в разрабатываемом программном комплексе. Основные функции операционной системы, требования к ней.
контрольная работа [219,4 K], добавлен 17.09.2013Разработка программного обеспечения, которое позволит автоматизировать работу менеджера с клиентами и поставщиками. Определение требований, тестирование, описание программы. Руководство системного программиста. Создание СУБД в DELPHI для менеджера.
дипломная работа [775,0 K], добавлен 16.06.2014Требования к аппаратным и операционным ресурсам. Логическая и физическая организация. Состав основных классов проекта. Технико-экономическое обоснование разработки программного средства. Задержки при обработке данных. Разработка интерфейса приложения.
дипломная работа [4,4 M], добавлен 16.06.2017Разработка и реализация автоматизированного рабочего места для менеджера по продажам компьютерной техники. Требования к функциональным характеристика программного изделия. Стадии и этапы разработки. Эксплуатационная документация, руководство оператора.
курсовая работа [686,9 K], добавлен 19.05.2014Определение общих требований к организации автоматизированного рабочего места. Создание модели автоматизированного рабочего места менеджера фирмы "Информстиль". Разработка базы данных и описание алгоритма программы по учету продаж вычислительной техники.
дипломная работа [2,9 M], добавлен 03.07.2015Специфика рекламной деятельности в агентствах недвижимости, обзор программных продуктов. Описание бизнес-процессов, назначение и цели создания автоматизированной системы, структура базы данных и ее Логическая модель, инструкция и интерфейс пользователей.
дипломная работа [3,4 M], добавлен 21.04.2009Проектирование структур данных и пользовательского интерфейса. Разработка руководства системного программиста и пользователя. Основные элементы организации работы менеджера по работе с клиентами. Характеристика программного обеспечения ООО "Доминион+".
курсовая работа [1,7 M], добавлен 14.10.2012Особенности разработки автоматизированного рабочего места (АРМ) на базе профессиональных персональных компьютеров с архитектурой IBM PC. Разработка АРМ заместителя директора по воспитательной работе в колледже. Выбор системы управления базой данных.
курсовая работа [2,2 M], добавлен 18.12.2015Постановка задачи, системные требования, требования к входным данным и выходным формам. Описание пользовательского интерфейса, применяемых алгоритмов и их реализация. Определение логической и функциональной структуры программного продукта, его алгоритм.
дипломная работа [1,1 M], добавлен 03.07.2014Разработка базы данных "Автоматизированное рабочее место секретаря агентства". Описание документооборота, проектирование инфологической модели базы данных, содержащей в себе информацию о клиентах, преподавателях, договорах. Таблицы и связи между ними.
дипломная работа [1,8 M], добавлен 05.03.2011Создание программного средства для автоматизации процесса управления учетом клиентов. Алгоритмы и модели базы данных; документооборот бизнес-процесса "работа отдела продаж", задачи и функции менеджера. Системные требования, экономическое обоснование.
курсовая работа [1,4 M], добавлен 18.03.2013Организационная структура автосервиса, направленная на установление взаимосвязей между всеми ее отделениями. Описание бизнес-процесса "оформление заказа". Разработка архитектуры системы. Создание реляционной и концептуальной модели базы данных в MS SQL.
дипломная работа [2,0 M], добавлен 19.06.2015Сравнительный анализ автоматизированных систем для предприятий. Проектирование концептуальной базы данных для учёта автозапчастей и предоставляемых услуг автосервиса. Разработка прикладного программного обеспечения, пользовательского интерфейса.
дипломная работа [1,5 M], добавлен 19.07.2014Содержание и требования, предъявляемые к информации. Требования к аппаратным и операционным ресурсам. Проектирование справочной системы приложения. Входные и выходные данные. Описание программного средства. Проведение функционального тестирования.
курсовая работа [814,5 K], добавлен 24.01.2016Разработка системы, автоматизирующей рабочее место менеджера кадрового агентства "Job" на основе программного обеспечения Drupal с использованием веб-технологий, упрощающей процесс поиска сотрудников на вакансии, предоставленные клиентами агентства.
курсовая работа [1,1 M], добавлен 08.11.2012Технико-экономическое описание предметной области и разработка программного проекта по автоматизации рабочего места менеджера по клининговым услугам. Разработка этапов внедрения программного продукта и расчет экономической эффективности его внедрения.
дипломная работа [2,1 M], добавлен 12.04.2014Программное обеспечение по автоматизации работы автосервиса. Электронные информационные базы данных по диагностике и ремонту, геометрическим размерам автомобилей. Каталоги запчастей, справочники нормо-часов. Программы для ведения управленческого учета.
реферат [509,0 K], добавлен 23.03.2012Реляционная база данных как совокупность отношений, содержащих всю информацию, которая должна храниться в БД. Описание программного продукта: входная и выходная информация, выбор и обоснование программного обеспечения, содержание проектных решений.
контрольная работа [2,9 M], добавлен 17.08.2013Требования к функциональным характеристикам, надежности и условиям эксплуатации программы. Информационное обеспечение задачи, нормативно-справочные данные, входная и выходная информация. Схема взаимосвязи программных модулей и описание программы.
курсовая работа [979,2 K], добавлен 20.09.2012