Автоматизированная информационная система (АИС) «Автосалон»
содержание
лист
введение
Темой проекта является автоматизированная информационная система (АИС) «Автосалон». Данный проект разработан для магазина по продаже автомобилей (в дальнейшем АИС «Автосалон»).
В настоящие время без
АИС «Автосалон» будет предоставлять услуги по оформлению приема, продажи автомобилей и печати соответствующих документов. Это позволит увеличить скорость обслуживания покупателей автосалона, повысит надёжность работы с информацией. Информационная система позволит повысить производительность и качество обслуживания, и не заставит покупателя долго ожидать информацию о нужном автомобиле, а также предусмотрит его продажу.
Скорость и качество обслуживания положительно отразятся на репутации магазина, а также привлекут большее число покупателей.
В первом разделе данной документации рассматривается актуальность данной системы, а также ее функционал.
Во втором разделе идет уже непосредственно описание данного программного продукта, а также описание системы, на которой будет эксплуатироваться данная АИС.
В третьем разделе приведено обоснование выбора среды разработки, а также приведены проектные решения.
Четвертый раздел является инструкцией по использованию данной АИС.
В пятом разделе производится подсчет затрат на создание программного продукта.
Шестой раздел содержит требования по охране труда и обеспечению жизнедеятельности.
В седьмом разделе показаны результаты проетирования и идеи по усовершенствованию данного программного продукта.
Восьмой раздел представляет собой перечень использованной литературы.
1 постановка задачи
- Обзор состояния вопроса
Работа менеджера по продажам в автосалоне сопряжена со многими трудностями, в частности, он не может оперативно отслеживать наличе нужного автомобиля в продаже, для этого ему надо вручную искать автомобиль по каталогам и полагаться на свою память. Долгое оформление документов к продаже тоже несет потерю времени. Осуществлять процесс продажи приходится на кассовом аппарате. Администратор долго составляет отчеты. Учет поставщиков также приходится вести вручную. Все это приводит к потере времени и ошибкам в работе. Отсутствие системы защиты информации может привести к потерям и распространению информации. Для более быстрой работы необходим большой персонал, а это сопряжено с дополнительными затратами. Возникают неудобства из-за хранения и поиска нужной информации.
Из-за большого количества автомобилей возникла необходимость создания АИС для того, чтобы автоматизировать учет данных о них. Система должна включать в себя прием транспортных средств на продажу, их реализацию, группировку по категориям (A,B,C,D), печать отчетов и документов, а также учет поставщиков.
- Постановка задачи
1.2.1 Формулировка задач проектирования
АИС «Автосалон» предназначена для автоматизации деятельности автосалона. Разрабатываемая система должна обеспечить решение следующих задач:
- прием транспортного средства на продажу
описание: процесс включает в себя заполнение данных об автомобилях, с присвоением им уникального номера;
- хранение и изменение информации
описание: возможность хранить и изменять информацию о поставщиках, автомобилях, покупателях, сотрудниках;
- поиск автомобиля для покупателя
описание: поиск осуществляется по названию, типу кузова, цвету, цене автомобиля;
- оформление продажи
описание: заполнение данных о продаже транспортного средства, автоматический расчет стоимости каждого автомобиля, вывод суммы и сдачи, печать чека, акта о приеме-передачи, паспорта транспортного средства;
- анализ прибыли автосалона
описание: формирование отчетов по прибыли за период;
- анализ актуальности данных
описание: удаление данных о тех автомобилях, которые не пользуются спросом;
- учет автомобилей по категориям
описание: возможность сортировки автомобилей по категориям;
- формирование стандартных отчетов
описание: выдача на печать отчетов: список автомобилей, список автомобилей по характеристикам, список автомобилей по поставщикам, список сотрудников, поставщиков, покупателей, список автомобилей поступивших на продажу, продажи по сотрудникам, список проданных автомобилей, прибыль за период;
- учет сотрудников
описание: АИС должна содержать данные о своих сотрудниках, такие как: ФИО, адрес, фото, должность;
1.2.2 Перечень ограничений, связанных с оборудованием
Данная система не требует дорогого оборудования. Ее не требуется устанавливать. Необходима лишь операционная система семейства Windows и установленный 1С Предприятие v8.1, оборудование в соответствии с этим должно обладать минимальными требованиями, необходимыми для корректной работы этих систем:
- процессор Pentium III c рабочей тактовой частотой 2ГГц;
- оперативная память 256Мб;
- видеокарта GeForce 5500 или ATI Radeon 9200 с видеопамятью 128Мб;
- струйный принтер;
- ЭЛТ монитор 19 дюймов.
1.2.3 Эксплутационные качества системы
Данная ИС должна быть разработана для работы в среде Windows.
Поскольку программа рассчитана на длительную работу оператора с ней, то следует учитывать, что слишком контрастная цветовая палитра ведет к сильному утомлению пользователя. Необходимо подобрать наиболее оптимальную для считывания с экрана цветовую гамму.
Число пользователей может быть не ограничено. К системе имеют доступ 2 группы пользователей: менеджер и администратор.
Образование персонала должно быть не ниже среднего специального, при условии знания ПК на уровне пользователя, т.е. они должны уметь работать с соответствующими программами, а также они должны легко адаптироваться к новым программным продуктам (иметь способность к переобучению). Контроль знаний и навыков должен производиться при приеме на работу, а также в ходе работы по распоряжению руководителя предприятия, либо по иным причинам.
1.2.4 Требования дизайна
Дизайн не должен напрягать зрение при работе с БД.
Дизайн проекта включает в себя и интерфейс программы.
При проектировании интерфейса программы в первую очередь должно учитываться обеспечение простого и удобного, интуитивного понятного рабочего места, максимально приближенного к стандарту окон Windows. При разработке интерфейса так же надо учитывать ряд общих правил, которых обычно придерживаются при создании любых форм:
- содержательное название;
- ясные и понятные инструкции;
- логические обоснованные группировки и последовательности полей;
- легко узнаваемые названия полей;
- согласованную терминологию и сокращения;
- согласованное использование цветов;
- средства вывода сообщений об ошибках при вводе недопустимых значений;
Критерии качественного
- должен эффективно помогать пользователю, не создавая дополнительных трудностей в работе;
- должен быть простым и удобным, не иметь множество запутанных правил.
2 описание программного продукта
2.1 Входная информация
Автоматизированная информационная система «Автосалон» в качестве входных данных использует разнообразные сведения. В таблице 2.1 указаны формы для ввода данных, используемые в данной системе.
Таблица 2.1 – Входные данные
Атрибут |
Название поля |
Тип поля |
Размерность |
Поставщики | |||
КодПоставщика |
Код поставщика |
Числовой |
Счетчик |
Поставщик |
Поставщик |
Текстовый |
25 |
Город |
Город |
Текстовый |
20 |
Адрес |
Адрес |
Текстовый |
40 |
Контакты | |||
КодКонтакта |
Код контакта |
Числовой |
Счетчик |
КодПоставщика |
Код поставщика |
Числовой |
Счетчик |
ФИО |
ФИО |
Текстовый |
60 |
Телефон |
Телефон |
Текстовый |
15 |
ЭлПочта |
Электронная почта |
Текстовый |
25 |
Приходная | |||
КодПриходной |
Код приходной |
Числовой |
Счетчик |
Дата |
Дата |
Дата |
Дата |
КодПоставщика |
Код поставщика |
Числовой |
Счетчик |
КодКонтакта |
Код контакта |
Числовой |
Счетчик |
КодСотрудника |
КодСотрудника |
Числовой |
Счетчик |
Название |
Название |
Текстовый |
25 |
КодЦвета |
Код цвета |
Числовой |
Счетчик |
ТипКузова |
Тип кузова |
Текстовый |
25 |
ТипКПП |
Тип коробки передач |
Текстовый |
25 |
VIN |
VIN |
Текстовый |
17 |
НомерДвигателя |
Номер двигателя |
Текстовый |
9 |
СуммаДокумента |
Сумма документа |
Числовой |
Денежный |
Автомобили | |||
КодАвтомобиля |
Код автомобиля |
Числовой |
Счетчик |
КодПриходной |
Код приходной |
Числовой |
Счетчик |
Название |
Название |
Текстовый |
25 |
Продолжение таблицы 2.1 – Входные данные
Атрибут |
Название поля |
Тип поля |
Размерность |
КодТипаКузова |
Код типа кузова |
Текстовый |
Счетчик |
Категория |
Категория |
Текстовый |
1 |
МощностьДвигателя |
Мощность двигателя |
Числовой |
3 |
ОбъемДвигателя |
Объем двигателя |
Числовой |
3 |
МодельДвигателя |
Модель двигателя |
Текстовый |
15 |
КоробкаПередач |
Число мест |
Текстовый |
20 |
ЧислоМест |
Число мест |
Числовой |
1 |
ТопливныйБак |
Топливный бак |
Числовой |
3 |
КодСтраныВыпуска |
Код страны выпуска |
Числовой |
Счетчик |
Привод |
Привод |
Текстовый |
15 |
МаксСкорость |
Максимальная скорость |
Числовой |
3 |
Разгон |
Разгон |
Числовой |
3 |
Масса |
Масса |
Числовой |
4 |
МаксМасса |
Максимальная масса |
Числовой |
4 |
Длина |
Длина |
Числовой |
4 |
Ширина |
Ширина |
Числовой |
4 |
Высота |
Высота |
Числовой |
4 |
ЦенаПокупки |
Цена покупки |
Числовой |
9 |
ЦенаПродажи |
Цена продажи |
Числовой |
9 |
Описание |
Описание |
Текстовый |
300 |
Продажа | |||
КодПродажи |
Код продажи |
Числовой |
Счетчик |
КодКонтакта |
Код контакта |
Числовой |
Счетчик |
КодПоставщика |
Код поставщика |
Числовой |
Счетчик |
КодПокупателя |
Код покупателя |
Числовой |
Счетчик |
КодСотрудника |
Код сотрудника |
Числовой |
Счетчик |
КодАкта |
Код акта |
Числовой |
Счетчик |
КодПТС |
Код ПТС |
Числовой |
Счетчик |
СуммаДокумента |
Сумма документа |
Числовой |
Денежный |
Внесено |
Внесено |
Числовой |
Денежный |
Сдача |
Сдача |
Числовой |
Денежный |
Сотрудники | |||
КодСотрудника |
Код сотрудника |
Числовой |
|
ФИО |
ФИО |
Текстовый |
60 |
Фамилия |
Фамилия |
Текстовый |
20 |
Продолжение таблицы 2.1 – Входные данные
Атрибут |
Название поля |
Тип поля |
Размерность |
Имя |
Имя |
Текстовый |
20 |
Отчество |
Отчество |
Текстовый |
20 |
Пол |
Пол |
Текстовый |
3 |
Город |
Город |
Текстовый |
20 |
Адрес |
Адрес |
Текстовый |
30 |
Зарплата |
Зарплата |
Числовой |
Денежный |
ДатаРождения |
Дата рождения |
Дата |
Дата |
КодДожности |
Код должности |
Числовой |
Счетчик |
Пароль |
Пароль |
Числовой |
10 |
Телефон |
Телефон |
Текстовый |
15 |
Фото |
Фото |
Хранилище |
Хранилище |
Покупатели | |||
КодПокупателя |
Код покупателя |
Числовой |
Счетчик |
ФИО |
ФИО |
Текстовый |
60 |
Фамилия |
Фамилия |
Текстовый |
20 |
Имя |
Имя |
Текстовый |
20 |
Отчество |
Отчество |
Текстовый |
20 |
Пол |
Пол |
Текстовый |
3 |
ВодПрава |
Водительские права |
Текстовый |
4 |
НомерПаспорта |
Номер паспорта |
Числовой |
10 |
Город |
Город |
Текстовый |
20 |
Адрес |
Адрес |
Текстовый |
30 |
Зарплата |
Зарплата |
Числовой |
Денежный |
ДатаРождения |
Дата рождения |
Дата |
Дата |
Телефон |
Телефон |
Текстовый |
15 |
Акт | |||
КодАкт |
Код акта |
Числовой |
Счетчик |
ФИО |
ФИО |
Текстовый |
60 |
Фамилия |
Фамилия |
Текстовый |
20 |
Имя |
Имя |
Текстовый |
20 |
Отчество |
Отчество |
Текстовый |
20 |
НомерПаспорта |
Номер паспорта |
Числовой |
10 |
Город |
Город |
Текстовый |
20 |
Адрес |
Адрес |
Текстовый |
30 |
ДатаРождения |
Дата рождения |
Дата |
Дата |
Продолжение таблицы 2.1 – Входные данные
Атрибут |
Название поля |
Тип поля |
Размерность |
Название |
Название |
Текстовый |
25 |
VIN |
VIN |
Текстовый |
17 |
ТипКузова |
Тип кузова |
Текстовый |
20 |
НомерДвигателя |
Номер двигателя |
Текстовый |
9 |
ПТС | |||
КодПТС |
Код ПТС |
Числовой |
Счетчик |
Цвет |
Цвет |
Текстовый |
20 |
Масса |
Масса |
Числовой |
4 |
Категория |
Категория |
Текстовый |
1 |
МощностьДвигателя |
Мощность двигателя |
Числовой |
3 |
ОбъемДвигателя |
Объем двигателя |
Числовой |
3 |
МодельДвигателя |
Модель двигателя |
Текстовый |
15 |
МаксМасса |
Максимальная масса |
Числовой |
4 |
СтранаВыпуска |
Страна выпуска |
Текстовый |
20 |
Название |
Название |
Текстовый |
20 |
ТипКузова |
ТипКузова |
Текстовый |
20 |
VIN |
VIN |
Текстовый |
17 |
НомерДвигателя |
Номер двигателя |
Текстовый |
9 |
СерияПТС |
Серия ПТС |
Числовой |
5 |
НомерПТС |
НомерПТС |
Числовой |
5 |
Должности | |||
КодДолжности |
Код должности |
Числовой |
Счетчик |
Должность |
Должность |
Текстовый |
15 |
Цвет | |||
КодЦвета |
Код цвета |
Числовой |
Счетчик |
Цвет |
Цвет |
Текстовый |
20 |
Название | |||
КодНазвания |
Код названия |
Числовой |
Счетчик |
Название |
Название |
Текстовый |
20 |
Тип кузова | |||
КодТипаКузова |
Код типа кузова |
Числовой |
Счетчик |
ТипКузова |
Тип кузова |
Текстовый |
20 |
Страна выпуска | |||
КодСтраныВыпуска |
Код страны выпуска |
Числовой |
Счетчик |
СтранаВыпуска |
Страна выпуска |
Текстовый |
20 |
2.2 Выходная информация
Выходными данными являются формы с информацией об автомобилях, категориях, поставщиках, сотрудниках, покупателях, а также результаты поиска, сортировки, фильтрации, расчетов. Кроме того, выходными данными считаются отчеты и документы на автомобиль, распечатанные на принтере.
2.3 Выбор и обоснование выбора используемого программного обеспечения
2.3.1 Основные требования к СУБД
Выбор системы управления баз данных (СУБД) представляет собой сложную многопараметрическую задачу и является одним из важных этапов при разработке приложений баз данных. Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям предприятия, при этом следует учитывать финансовые затраты на приобретение необходимого оборудования, самой системы, разработку необходимого программного обеспечения на ее основе, а также обучение персонала. Кроме того, необходимо убедиться, что новая СУБД способна принести предприятию реальные выгоды.
2.3.2 Краткий обзор некоторых СУБД
На современном этапе развития компьютерной техники существует множество программных средств, позволяющих превратить создание достаточно сложных приложений из трудоемкого и утомительного процесса. К таким программам относятся Visual Basic, C++Builder, Delphi и другие. К основным возможностям Visual Basic можно отнести реализацию максимально гибкого и удобного интерфейса для приложения, создания самых разнообразных многоуровневых и всплывающих меню, обработку событий мыши и клавиатуры, работу с графикой. Разработчик может использовать в программе как стандартные, так и встроенные диалоги, применяющиеся для организации обратной связи с пользователем. C++Builder предназначен для быстрой разработки приложений, построенный на объектно-ориентированном фундаменте. C++Builder позволяет овладеть премудростям RAD, объектно-ориентированным программирования и языка С++.
Delphi 7 является одним из самых распространенных средств создания приложений баз данных. Она позволяет быстро создавать приложения различной степени сложности – от простейших программ до профессиональных, предназначенных для работы с базами данных. Интегрированная среда Delphi 7 представляет собой многооконную систему. Её вид может различаться в зависимости от настроек. Она обеспечивает возможность визуального программирования. Это один из самых мощных инструментов разработки программных продуктов любой сложности и направленности. Инструментарий этого пакета позволяет создавать полноценные приложения даже тем, кто имеет минимум опыта работы с Delphi 7, а опытные пользователи получают в свое распоряжение поистине неограниченные возможности для творчества
2.3.3 Обоснование использования 1С: Предприятие
Система программ "1С:Предприятие" предназначена для решения широкого спектра задач автоматизации учета и управления, стоящих перед динамично развивающимися современными предприятиями.
"1С:Предприятие" представляет
собой систему прикладных
Задачи
учета и управления могут существенно
отличаться в зависимости от рода
деятельности предприятия, отрасли, специфики
продукции или оказываемых
Производительность в многопользовательском режиме: Теперь возможна одновременная работа большого количества пользователей без возникновения конкурентного доступа к данным. Высокая параллельность работы позволяет увеличивать количество одновременно работающих пользователей без заметного снижения времени реакции системы.
Надежность хранения данных: Выполнять
резервное копирование
Реальная работа в клиент-серверном варианте: В клиент-серверном варианте работы используется трехуровневая архитектура: клиент - сервер 1С:Предприятия - сервер баз данных. Это позволяет ограничить доступ пользователей к данным прикладного решения средствами операционной системы и гибко управлять производительностью системы. В клиент-серверном варианте конфигурация хранится вместе с данными в базе данных сервера.
Возможность работы в системе Linux.
Масштабируемость (возможность «роста» вместе с компанией): 1С:Предприятие 8 обеспечивает хороший "запас" по количеству пользователей и функциональности системы. Одно и то же прикладное решение можно использовать как в одно-, так и в многопользовательском варианте без модификации самого прикладного решения. Поэтому при увеличении количества пользователей можно перейти на клиент-серверный вариант работы и в дальнейшем повышать производительность системы, увеличивая мощности компьютеров, на которых работает сервер 1С:Предприятия 8 и серверы баз данных.
Интеграция с другими
- создавать, обрабатывать и обмениваться данными различных форматов;
- осуществлять доступ ко всем объектам системы 1С:Предприятие 8, реализующим ее функциональные возможности;
- поддерживать различные протоколы обмена;
- поддерживать стандарты взаимодействия с другими подсистемами;
- создавать собственные интернет-решения.
Наличие механизма Web-доступа: Удобно, что Web-приложение, созданное с использованием Web-расширения, может автоматически создавать в процессе работы формы для тех объектов, для которых разработчик не создал их в явном виде. Web-расширение позволяет создавать также и web-сервисы, которые могут реализовывать программный доступ к функциональности прикладных решений 1С:Предприятия 8 практически из любых программных средств.
Настраиваемые отчеты: Отчеты в прикладных решениях 1С:Предприятия 8 стали более функциональными и удобными - появилась возможность, например, гибко настраивать отборы и группировки.
2.4 Описание ресурсов ПЭВМ
Аппаратная платформа:
- компьютеры совместимые с IBM PC. Так как IBM PC фактически стал стандартом персонального компьютера;
- процессор с минимальной тактовой частотой 2 ГГц. Стоит учитывать, что частота процессора зависит от количества обрабатываемой информации, что может повлиять на быстродействие;
- минимальный объем памяти 256 Mb – это необходимый минимум для работы с приложением (с увеличением информации, размер БД увеличивается, соответственно и памяти необходимо больше).
- видеокарта GeForce 5500 или ATI Radeon 9200 с видеопамятью 128Мб.
Программное обеспечение:
- операционная система необходимая для работы с приложением – Windows 98 и выше;
- 1C Предприятние v8.1
Аппаратные средства:
- мышь, клавиатура;
- монитор 19’ (желательно);
- принтер (для печати различных отчетов).
3 Основные проектные решения
3.1 Схема информационной системы
Наиболее наглядный способ представления входных, выходных данных и процессов их обработки является моделирование потоков данных. Основные информационные потоки системы Автосалон представлены диаграммой потоков данных (DFD) (рисунки 3.1-3.15). DFD позволяет иллюстрировать процессы преобразования входных данных в выходные и выявить отношения между этими процессами. Основные понятия, используемые в контекстных диаграммах DFD:
- внешняя сущность –
- системы и подсистемы – при построении сложной информационной системы, сначала информационную систему представляют в общем виде, как единый блок (систему). Затем этот блок разбивается на подсистемы;
- процесс – преобразование
- поток данных – определенная
информация, передаваемая через
некоторое соединение от
- накопитель данных –
Рисунок 3.1 – 0 Уровень. Контекстная диаграмма
С данной системой будут взаимодействовать 2 группы пользователей: Менеджер и Администратор.
Рисунок 3.2 – 1 Уровень. Контекстная диаграмма
Каждому пользователю соответствует своя подсистема. Менеджеру - ПС «Менеджер», Администратору - ПС «Администратор».
3.1.1 Описание ПС 1 «Менеджер».
Рисунок 3.3 – 2 Уровень. Детализация ПС 1 «Менеджер»
Менеджер выполняет следующие функции: поиск автомобиля, оформление продажи и печать документов.
Рисунок 3.4 – 3 Уровень. Детализация ПС 1.2 «Оформить продажу»
3.1.2 Описание ПС 2 «Администратор».
Рисунок 3.5 – Детализация ПС 2 «Администратор»
Администратор выполняет функции: оформление приходной накладной, анализ прибыли, смена пароля, прием и увольнение персонала, печать различных отчетов.
Рисунок 3.6 – Детализация ПС 2.2 «Оформление приходной»
3.2 Структура базы данных
С целью повышения наглядности и удобства проектирования, а также для представления сущностей и связей между таблицами используются ER-диаграммы. Это значительно упрощает создание таблиц.
ER-диаграмма полученная в ходе разработки дипломного проекта представлена на рисунке 3.7.
Рисунок 3.7 – ER-диаграмма
Сущности, выделенные при разработке дипломного проекта отображены в таблицах 3.1-3.14.
Таблица 3.1 – Поставщики
Название |
Тип поля |
Размерность |
Ключ |
Код поставщика |
Числовой |
Счетчик |
* |
Поставщик |
Текстовый |
25 |
|
Город |
Текстовый |
20 |
|
Адрес |
Текстовый |
40 |
|
Код поставщика |
Числовой |
Счетчик |

- Автоматизированная информационная система бухгалтерия предприятия
- Автоматизированная информационная система бухгалтерского учета
- Автоматизированная информационная система бухгалтерского учета
- Автоматизированная информационная система государственных заказов Санкт-Петербурга
- Автоматизированная информационная система документооборота в Отделе по обслуживанию юридических лиц
- Автоматизированная информационная система «Имущественно- земельный комплекс города Улан-Удэ»
- Автоматизированная информационная система магазина «Магнит»
- Автоматизирование проектирование конструкции и технологического процесса изготовления детали “Ролик” в среде SPRUT
- Автоматизированная база данных с использованием MS Access
- Автоматизированная банковская система
- Автоматизированная информационная система
- Автоматизированная информационная система «ALIS» в ЦБС Беларуси: функциональные технологические возможности
- Автоматизированная информационная система "Автовокзал"
- Автоматизированная информационная система автосалона