Автоматизированная информационная система (АИС) «Автосалон»



содержание

лист

 

 

введение

Темой проекта является автоматизированная информационная система (АИС) «Автосалон». Данный проект разработан для магазина по продаже автомобилей (в дальнейшем АИС «Автосалон»).

В настоящие время без автоматизированных систем уже не обходится ни одна область человеческой деятельности.

АИС «Автосалон» будет предоставлять услуги по оформлению приема,  продажи автомобилей и печати соответствующих документов. Это позволит увеличить скорость обслуживания покупателей автосалона, повысит надёжность работы с информацией. Информационная система позволит повысить производительность и качество обслуживания, и не заставит покупателя долго ожидать информацию о нужном автомобиле, а также предусмотрит его продажу.

Скорость и качество обслуживания положительно отразятся на репутации магазина, а также привлекут большее число покупателей.

В первом разделе данной документации рассматривается актуальность данной системы, а также ее функционал.

Во втором разделе идет уже непосредственно  описание данного программного продукта, а также описание системы, на которой будет эксплуатироваться данная АИС.

В третьем разделе приведено  обоснование выбора среды разработки, а также приведены проектные  решения.

Четвертый раздел является инструкцией  по использованию данной АИС.

В пятом разделе производится подсчет  затрат на создание программного продукта.

Шестой раздел содержит требования по охране труда и обеспечению  жизнедеятельности.

В седьмом разделе показаны результаты проетирования и идеи по усовершенствованию данного программного продукта.

Восьмой раздел представляет собой  перечень использованной литературы.

1 постановка задачи

    1. Обзор состояния вопроса

Работа менеджера по продажам в автосалоне сопряжена со многими трудностями, в частности, он не может оперативно отслеживать наличе нужного автомобиля в продаже, для этого ему надо вручную искать автомобиль по каталогам и полагаться на свою память. Долгое оформление документов к продаже тоже несет потерю времени. Осуществлять процесс продажи приходится на кассовом аппарате. Администратор долго составляет отчеты. Учет поставщиков также приходится вести вручную. Все это приводит к потере времени и ошибкам в работе. Отсутствие системы защиты информации может привести  к потерям и распространению информации. Для более быстрой работы необходим большой персонал, а это сопряжено с дополнительными затратами. Возникают неудобства из-за хранения и поиска нужной информации.

Из-за большого количества автомобилей возникла необходимость создания АИС для того, чтобы автоматизировать учет данных о них. Система должна включать в себя прием транспортных средств на продажу, их реализацию, группировку по категориям (A,B,C,D), печать отчетов и документов, а также учет поставщиков.

    1. Постановка задачи

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С:Предприятие" как система программ.

Производительность в многопользовательском режиме: Теперь возможна одновременная работа большого количества пользователей без возникновения конкурентного доступа к данным. Высокая параллельность работы позволяет увеличивать количество одновременно работающих пользователей без заметного снижения времени реакции системы.

Надежность хранения данных: Выполнять  резервное копирование информационных баз стало проще - теперь и конфигурация и данные хранятся в одном файле (в файловом варианте работы) или  в одной базе данных сервера  (в клиент-серверном варианте работы).

Реальная работа в клиент-серверном  варианте: В клиент-серверном варианте работы используется трехуровневая  архитектура: клиент - сервер 1С:Предприятия - сервер баз данных. Это позволяет  ограничить доступ пользователей к данным прикладного решения средствами операционной системы и гибко управлять производительностью системы. В клиент-серверном варианте конфигурация хранится вместе с данными в базе данных сервера.

Возможность работы в системе  Linux.

Масштабируемость (возможность «роста» вместе с компанией): 1С:Предприятие 8 обеспечивает хороший "запас" по количеству пользователей и функциональности системы. Одно и то же прикладное решение можно использовать как в одно-, так и в многопользовательском варианте без модификации самого прикладного решения. Поэтому при увеличении количества пользователей можно перейти на клиент-серверный вариант работы и в дальнейшем повышать производительность системы, увеличивая мощности компьютеров, на которых работает сервер 1С:Предприятия 8 и серверы баз данных.

Интеграция с другими приложениями: Система 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:

- внешняя сущность – материальный  предмет, или физическое лицо  представляющее собой источник  или приемник информации. Внешняя  сущность находиться за пределами анализируемой системы;

- системы и подсистемы – при построении сложной информационной системы, сначала информационную систему представляют в общем виде, как единый блок (систему). Затем этот блок разбивается на подсистемы;

- процесс – преобразование входных  потоков данных в выходные, в соответствии с определенным алгоритмом;

- поток данных – определенная  информация, передаваемая через  некоторое соединение от источника  к приемнику;

- накопитель данных – абстрактное  устройство для хранения информации, в которое можно поместить,  а затем извлечь информацию. Прообраз будущей БД, поэтому описание хранящихся в нем данных должно быть связанно с информационной моделью ER-диаграммой.

Рисунок 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

 

Код поставщика

Числовой

Счетчик

 
Автоматизированная информационная система (АИС) «Автосалон»