Автоматизированная информационная система "Автосалон"
Обоснование выбора используемого программного обеспечения на предприятии "Мотом". Создание базы данных "Автосалон". Автоматизация процесса оформления продажи и поставки автомобилей. Результаты тестовых испытаний. Инструкция для оператора и программиста.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 23.08.2014 |
Размер файла | 4,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Содержание
Введение
1. Постановка задачи
1.1 Обзор состояния вопроса
1.2 Постановка задачи
2. Описание программного продукта
2.1 Входные данные
2.2 Выходные данные
2.3 Выбор и обоснование выбора используемого программного обеспечения
2.4 Описание ресурсов ПЭВМ
3. Основные проектные решения
3.1 Схема программной системы
3.2 Структура базы данных
3.3 Модульная структура разработки
3.4 Описание модулей проекта
3.5 Описание главной формы проекта
3.6 Результаты тестовых испытаний
4. Инструкции по использованию программы
4.1 Инструкция для оператора
4.2 Инструкция для программиста
5. Организационно-экономическая часть
6. Охрана труда, обеспечение жизнедеятельности
6.1 Вредность, освещённость, профессиональные заболевания, инструкции по охране труда оператора
7. Результаты
7.1 Выводы по реализации задачи
7.2 Перспективы развития проекта
Список используемой литературы
Приложение
Введение
Дипломный проект выполнен в соответствии с заданием на дипломное проектирование, выданным 13.03.2010 г. Темой проекта является автоматизированная информационная система «Автосалон».
Автосалон - магазин, занимающий продажей автомобилей и запчастей. В настоящее время в России существует множество автосалонов, в которых присутствуют большое количество автомобилей различных марок и комплектаций. Поэтому автоматизация работы является важным показателем, так как если вся работа автосалона будет выполняться вручную, то это будет занимать много времени и ошибок в расчетах. Вследствие чего прибыль и количество клиентов уменьшится.
Созданная мною база данных «Автосалон» позволяет в удобной форме вести учет автомобилей, производить регистрацию клиентов, а также хранить информацию о заказах, поставщиках, сотрудниках. Также система позволяет распечатывать отчёты о работе автосалона, производить фильтрацию и поиск необходимых данных.
АИС «Автосалон», является лучшим решением для автоматизации работы автосалона, благодаря своему дружественному интерфейсу и простоте в использовании.
1. Постановка задачи
1.1 Обзор состояния вопроса
Данный дипломный проект разработан для автосалона «Мотом». Автосалон «Мотом» является крупнейшим автодилером в Ульяновске, предоставляющий весь модельный ряд автомобилей.
В настоящее время автосалон «Мотом» занимает ведущие позиции на автомобильном рынке. Для сохранения своих позиций на рынке, автосалону необходимо повышать скорость обслуживания, но при этом качество обслуживания не должно падать. Для этого внедряют компьютеры с соответствующим программным обеспечением, которое помогает ускорить работу сотрудников без ухудшения качества обслуживания.
Сильной стороной автосалона является большое количество клиентов, так как автосалон «Мотом» предоставляет весь спектр услуг в области продажи автомобилей и сервисного обслуживания.
Слабой стороной автосалона является отсутствие качественной информационной системы, позволяющей быстро и надёжно искать нужные варианты автомобилей, а также рассчитать стоимость продажи.
Данная информационная система предусмотрена для работы сотрудников, которые будут вносить данные о поставке и продаже автомобилей; директора, который может просматривать данные о работе автосалона; клиентов, которые могут просматривать каталог автомобилей.
1.2 Постановка задачи программист автоматизация автомобиль оператор
АИС «Автосалон» предназначен для автоматизации деятельности автомобильного салона. Разрабатываемая система должна обеспечивать решение следующих задач:
- автоматизировать процесс оформления продажи и поставки автомобилей;
- повысить точность, сохранность и защищённость данных;
- ускорить процесс поиска автомобилей;
- повысить удобство работы с базой данных;
- автоматизировать расчёт стоимости продаже автомобиля;
- осуществить контроль вводимых данных;
- систематизировать хранение данных о клиентах, сотрудниках, автомобилях;
- максимально перехватить системные ошибки;
- упростить процедуру ввода данных.
Функции системы:
- хранение и изменение информации: об автомобилях (идентификатор, марка, модель, цвет, страна производитель, стоимость); о сотрудниках (ФИО, дата рождения, адрес, дата найма); о клиентах (ФИО, адрес, телефон, дата рождения, возраст); о продажах (дата, стоимость за оформление, стоимость доставки, стоимость НДС, общая стоимость);
- поиск информации об автомобилях, клиентах, сотрудниках;
- формирование чека, платёжного поручения, заявок на заказ;
- расчёт стоимости покупки с учётом скидок;
- составление диаграммы о работе сотрудников;
- хранение данных в архиве о проданных автомобилях.
Данная система не требует дорогого оборудования, её не нужно устанавливать. Необходимо лишь операционная система семейства Windows, оперативная память от 1 Гб, принтер.
Предполагается, что система будет использована сотрудниками автосалона. Для того чтобы система полностью подходила её нужно будет доработать для данного автосалона. Разработка может служить основой для дальнейшего проектирования. Она выполняет самые основные функции, необходимые для автосалона.
Дизайн выполнен в спокойных тонах не напрягающий глаза пользователей. Расположение кнопок на форме максимально удобно для работы. При разработке дизайна учитывался ряд общепринятых правил: гармоничное сочетание цветов, пропорциональность размеров элементов, интуитивно понятный интерфейс.
2. Описание программного продукта
2.1 Входные данные
Автоматизированное рабочее место «Автосалон» в качестве входных данных использует накладные, данные о продаже, данные об автомобилях, запчастях, заказах, документы.
2.2 Выходные данные
Выходными данными являются отчеты, распечатанные на принтере: диаграмма о продажах, диаграмма автомобилей, авторизация сотрудников, договор с поставщиком, снятие кассы.
2.3 Выбор и обоснование выбора используемого программного обеспечения
Выбор программного обеспечения представляет собой сложную многопараметрическую задачу и является важнейшим этапом при разработке базы данных. Выбранный программный продукт должен удовлетворять требованиям разработчика и заказчика, при этом следует учитывать затраты на приобретение данного программного продукта и на обучение персонала.
При выборе СУБД необходимо оценить технические параметры системы, также необходимо убедится, что данная СУБД способна принести предприятию выгоду.
Существуют различные виды: Access, Delphi7, 1C и другие.
Рассмотрим некоторые из них:
- Access имеет удобный и понятный интерфейс, позволяющая выполнить все заложенные в БД функции понятные любому пользователю. Также в него встроены различные мастера, конструкторы, которые облегчают процесс проектирования. Тем не менее, Access является недостаточно гибким;
- Delphi7 является универсальной системой, позволяющая разрабатывать самые разнообразные приложения и базы данных. Delphi7 позволяет работать почти со всеми современными СУБД. Она позволяет создавать приложения различной степени сложности - от простейших программ до профессиональных, предназначенных для работы с базами данных. Delphi7 представляет собой многооконную систему, она обеспечивает возможность визуального программирования. Инструментарий этого пакета позволяет создавать полноценные приложения и даёт неограниченные возможности для творчества;
- 1С включает в себя весь набор необходимых компонентов для разработки информационных систем. Она содержит собственный язык запросов, программирования и средства разработки.
Учитывая всё выше сказанное для разработки АИС «Автосалон» была выбрана среда разработки Delphi7.
2.4 Описание ресурсов ПЭВМ
Для работы АИС «Автосалон» необходимы компьютеры со следующими характеристиками:
- операционная система семейства Windows XP и выше и установленная программа Delphi7;
- процессор с тактовой частотой 400 МГц и выше;
- оперативная память 1 Гб и выше;
- жесткий диск со свободным пространством от 200 Мб;
- монитор 14” и выше;
- принтер;
- мышь, клавиатура.
3. Основные проектные решения
3.1 Схема программной системы
Диаграммы потоков данных (DFD) является основным способом моделирования функциональных требований. Диаграмма представляет требования к системе в виде иерархических процессов связанных потоками данных. Диаграмма позволяет продемонстрировать процессы преобразования входных данных в выходные и выявить отношения между этими процессами.
Основные понятия, используемые в контекстных диаграммах DFD:
- внешняя сущность - материальный предмет, или физическое лицо, представляющее собой источник или приемник информации. Внешняя сущность находиться за пределами анализируемой системы;
- системы и подсистемы - при построении сложной информационной системы, сначала информационную систему представляют в общем, виде, как единый блок (система). Затем этот блок разбивается на подсистемы;
- процесс - преобразование входных потоков данных в выходные, в соответствии с определенным алгоритмом;
- поток данных - определенная информация, передаваемая через некоторое соединение от источника к приемнику;
- накопитель данных - абстрактное устройство для хранения информации, в которое можно поместить, а затем извлечь информацию. Прообраз будущей БД, поэтому описание хранящихся в нем данных должно быть связанно с информационной моделью ER-диаграммой. Ниже в рисунках 3.1 - 3.9 представлены диаграммы потоков данных.
Рисунок 3.1 - DF - диаграмма 0 уровня
Рисунок 3.2 - DF - диаграмма 1 уровня подсистемы
Рисунок 3.3 - DF - диаграмма 2 уровня подсистемы
Рисунок 3.4 - DF - диаграмма 3 уровня процесса
Рисунок 3.5 - DF - диаграмма 4 уровня процесса
Рисунок 3.6 - DF - диаграмма 5 уровня процесса
Рисунок 3.7 - DF - диаграмма 6 уровня процесса
Рисунок 3.8 - DF - диаграмма 7 уровня процесса
Рисунок 3.9 - DF - диаграмма 8 уровня процесса
3.2 Структура базы данных
С целью повышения наглядности и удобства проектирования, а также для представления сущностей и связей между таблицами (смотреть таблицы 3.1 - 3.21) используются ER-диаграммы. Это значительно упрощает создание таблиц.
Цель инфологического моделирования - обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Поэтому инфологическую модель данных пытаются строить по аналогии с естественным языком. Конструктивными основными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).
Сущность - любой различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных. Сущностями могут быть люди, места, самолеты, рейсы, вкус. Необходимо различать такие понятия, как тип сущности и экземпляр сущности. Понятие тип сущности относится к набору однородных личностей, предметов, событий или идей, выступающих как целое. Экземпляр сущности относится к конкретной вещи в наборе.
Атрибут - поименованная характеристика сущности. Его наименование должно быть уникальным для конкретного типа сущности, но может быть одинаковым для различного типа сущностей. Атрибуты используются для определения того, какая информация должна быть собрана о сущности.
Домен - это набор всех допустимых значений, которые может содержать данный атрибут.
Ключ или возможный ключ - это минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся. Каждая сущность обладает хотя бы одним возможным ключом. Один из них принимается за первичный ключ. Необходимо обеспечить уникальность первичного ключа.
Внешний ключ - атрибут или несколько атрибутов родительской таблицы, которые связываются с дочерней, для родительской таблицы он является первичным. Если сущность С связывает сущности А и В, то она должна включать внешние ключи, соответствующие первичным ключам сущностей А и В. Если сущность В обозначает сущность А, то она должна включать внешний ключ, соответствующий первичному ключу сущности А.
Таблица 3.1 - Таблица «Склад»
Название |
Тип |
Размерность |
Ключ |
|
Код автомобиля |
числовой |
длинное целое |
* |
|
Марка |
текстовый |
15 |
- |
|
Название |
текстовый |
25 |
- |
|
Модификация |
текстовый |
15 |
- |
|
Тип кузова |
текстовый |
15 |
- |
|
Тип двигателя |
текстовый |
15 |
- |
|
Цвет автомобиля |
текстовый |
25 |
- |
|
Максимальная скорость |
числовой |
целое |
- |
|
Мощность автомобиля |
числовой |
целое |
- |
|
Количество мест |
числовой |
целое |
- |
|
Количество дверей |
числовой |
целое |
- |
|
Страна производитель |
текстовый |
15 |
- |
|
Разгон |
числовой |
целое |
- |
|
Объем багажника |
числовой |
целое |
- |
|
Габариты |
текстовый |
15 |
- |
|
Привод |
текстовый |
15 |
- |
|
Объем топливного бака |
числовой |
целое |
- |
|
Комплектация |
МЕМО |
- |
||
Код накладной |
числовой |
длинное целое |
FK |
|
Пробег |
числовой |
целое |
- |
|
Единица измерения пробега |
текстовый |
15 |
- |
|
Состояние |
текстовый |
10 |
- |
|
Торг |
логический |
- |
||
Статус |
текстовый |
10 |
- |
|
Тип коробки передач |
текстовый |
15 |
- |
|
Тип руля |
текстовый |
15 |
- |
|
Стоимость автомобиля |
числовой |
денежный |
- |
|
Валюта |
текстовый |
15 |
- |
|
Стоимость в рублях |
числовой |
денежный |
- |
|
Процент надбавки |
числовой |
процентный |
- |
|
Стоимость с надбавкой |
числовой |
денежный |
- |
|
Акция |
числовой |
длинное целое |
- |
|
Скидка |
числовой |
длинное целое |
- |
|
В кредит |
логический |
- |
Таблица 3.2 - Таблица «Покупатель»
Название |
Тип |
Размерность |
Ключ |
|
Код покупателя |
числовой |
длинное целое |
* |
|
Фамилия |
текстовый |
20 |
- |
|
Имя |
текстовый |
20 |
- |
|
Отчество |
текстовый |
20 |
- |
|
Дата рождения |
дата/время |
8 байт |
- |
|
Возраст |
числовой |
целое |
- |
|
Пол |
текстовый |
1 |
- |
|
Город |
текстовый |
15 |
- |
|
Адрес |
текстовый |
30 |
- |
|
Телефон |
текстовый |
11 |
- |
|
Дата выдачи |
дата/время |
8 байт |
- |
|
Вид документа |
текстовый |
20 |
- |
|
Серия документа |
текстовый |
15 |
- |
|
Номер документа |
числовой |
целое |
- |
|
Кем выдан |
текстовый |
25 |
- |
Таблица 3.3 - Таблица «Сотрудники»
Название |
Тип |
Размерность |
Ключ |
|
Код сотрудника |
числовой |
длинное целое |
* |
|
Фамилия |
текстовый |
20 |
- |
|
Имя |
текстовый |
20 |
- |
|
Отчество |
текстовый |
20 |
- |
|
Дата рождения |
дата/время |
8 байт |
- |
|
Возраст |
числовой |
целое |
- |
|
Пол |
текстовый |
1 |
- |
|
Город |
текстовый |
15 |
- |
|
Адрес |
текстовый |
30 |
- |
|
Телефон |
текстовый |
11 |
- |
|
Дата найма |
дата/время |
8 байт |
- |
|
Должность |
текстовый |
15 |
- |
|
Стаж |
числовой |
целое |
- |
|
Разряд |
числовой |
целое |
- |
|
Фото |
OLE |
8 Мб |
- |
Таблица 3.4 - Таблица «Накладная»
Название |
Тип |
Размерность |
Ключ |
|
Код накладной |
числовой |
длинное целое |
* |
|
Код поставщика |
числовой |
длинное целое |
FK |
|
Код сотрудника |
числовой |
длинное целое |
FK |
|
Дата отправки |
дата/время |
8 байт |
- |
|
Дата поставки |
дата/время |
8 байт |
- |
|
Количество |
числовой |
целое |
- |
|
Стоимость |
числовой |
денежное |
- |
|
Процент за поставку |
числовой |
процентный |
- |
|
Общая стоимость |
числовой |
денежный |
- |
Таблица 3.5 - Таблица «Склад оборудования»
Название |
Тип |
Размерность |
Ключ |
|
Код оборудования |
числовой |
длинное целое |
* |
|
Наименование |
текстовый |
15 |
- |
|
Производитель |
текстовый |
10 |
- |
|
Количество |
числовой |
целое |
- |
|
Цена |
числовой |
денежный |
- |
|
Стоимость |
числовой |
денежный |
- |
|
Процент надбавки |
числовой |
процентный |
- |
|
Стоимость с надбавкой |
числовой |
денежный |
- |
|
Код накладной |
числовой |
длинное целое |
FK |
Таблица 3.6 - Таблица «Акции»
Название |
Тип |
Размерность |
Ключ |
|
Код акции |
числовой |
длинное целое |
* |
|
Описание акции |
текстовый |
15 |
- |
|
Срок действия |
дата/время |
8 байт |
- |
Таблица 3.7 - Таблица «Архив»
Название |
Тип |
Размерность |
Ключ |
|
Код архива |
числовой |
длинное целое |
* |
|
Дата добавления |
дата/время |
8 байт |
- |
|
Код автомобиля |
числовой |
длинное целое |
FK |
|
Марка |
текстовый |
15 |
- |
|
Название |
текстовый |
25 |
- |
|
Модификация |
текстовый |
15 |
- |
|
Тип кузова |
текстовый |
15 |
- |
|
Тип двигателя |
текстовый |
15 |
- |
|
Цвет автомобиля |
текстовый |
25 |
- |
|
Максимальная скорость |
числовой |
целое |
- |
|
Мощность автомобиля |
числовой |
целое |
- |
|
Количество мест |
числовой |
целое |
- |
|
Количество дверей |
числовой |
целое |
- |
|
Страна производитель |
текстовый |
15 |
- |
|
Разгон |
числовой |
вещественное |
- |
|
Объем багажника |
числовой |
целое |
- |
|
Габариты |
текстовый |
15 |
- |
|
Привод |
текстовый |
15 |
- |
|
Объем топливного бака |
числовой |
вещественное |
- |
|
Комплектация |
МЕМО |
- |
||
Код накладной |
числовой |
длинное целое |
FK |
|
Пробег |
числовой |
вещественное |
- |
|
Единица измерения пробега |
текстовый |
15 |
- |
|
Состояние |
текстовый |
10 |
- |
|
Торг |
логический |
- |
||
Таможня |
логический |
- |
||
Статус |
текстовый |
10 |
- |
|
Тип коробки передач |
текстовый |
15 |
- |
|
Тип руля |
текстовый |
15 |
- |
|
Стоимость автомобиля |
числовой |
денежный |
- |
|
Валюта |
текстовый |
15 |
- |
|
Стоимость в рублях |
числовой |
денежный |
- |
|
Процент надбавки |
числовой |
процентный |
- |
|
Стоимость с надбавкой |
числовой |
денежный |
- |
|
Акция |
числовой |
длинное целое |
- |
|
Скидка |
числовой |
длинное целое |
- |
|
В кредит |
логический |
- |
Таблица 3.8 - Таблица «Архив оборудования»
Название |
Тип |
Размерность |
Ключ |
|
Код архива |
числовой |
длинное целое |
* |
|
Дата добавления |
дата/время |
8 байт |
- |
|
Код оборудования |
числовой |
длинное целое |
FK |
|
Наименование |
текстовый |
15 |
- |
|
Производитель |
текстовый |
15 |
- |
|
Количество |
числовой |
целое |
- |
|
Цена |
числовой |
денежный |
- |
|
Стоимость |
числовой |
денежный |
- |
|
Процент надбавки |
числовой |
процентный |
- |
|
Стоимость с надбавкой |
числовой |
денежный |
- |
|
Код накладной |
числовой |
длинное целое |
FK |
Таблица 3.9 - Таблица «Валюта»
Название |
Тип |
Размерность |
Ключ |
|
Код валюты |
числовой |
длинное целое |
* |
|
Валюта |
текстовый |
10 |
- |
|
Тариф в рублях |
числовой |
денежный |
- |
Таблица 3.10 - Таблица «Заказы»
Название |
Тип |
Размерность |
Ключ |
|
Код заказа |
числовой |
длинное целое |
* |
|
Дата заказа |
дата/время |
8 байт |
- |
|
Ожидаемая дата |
дата/время |
8 байт |
- |
|
Код клиента |
числовой |
длинное целое |
FK |
|
Название автомобиля |
текстовый |
15 |
- |
|
Код поставщика |
числовой |
длинное целое |
FK |
|
Код сотрудника |
числовой |
длинное целое |
FK |
|
Количество |
числовой |
целое |
- |
|
Стоимость доставки |
числовой |
денежный |
- |
|
Налоговая ставка |
числовой |
процентный |
- |
|
Общая стоимость |
числовой |
денежный |
- |
Таблица 3.11 - Таблица «Заказ оборудования»
Название |
Тип |
Размерность |
Ключ |
|
Код заказа |
числовой |
длинное целое |
* |
|
Дата заказа |
дата/время |
8 байт |
- |
|
Ожидаемая дата |
дата/время |
8 байт |
- |
|
Наименование |
текстовый |
15 |
- |
|
Код клиента |
числовой |
длинное целое |
FK |
|
Код сотрудника |
числовой |
длинное целое |
FK |
|
Код поставщика |
числовой |
длинное целое |
FK |
|
Количество |
числовой |
целое |
- |
|
Налоговая ставка |
числовой |
процентный |
- |
|
Название |
Тип |
Размерность |
- |
|
Стоимость доставки |
числовой |
денежный |
- |
|
Требования к оборудованию |
МЕМО |
- |
||
Общая стоимость |
числовой |
денежный |
- |
Таблица 3.12 - Таблица «Карта клиента»
Название |
Тип |
Размерность |
Ключ |
|
Код карты |
числовой |
Длинное целое |
* |
|
Процент скидки |
числовой |
- |
||
Накопительная сумма |
числовой |
денежный |
- |
Таблица 3.13 - Таблица «Продажа»
Название |
Тип |
Размерность |
Ключ |
|
Код продажи |
числовой |
Длинное целое |
* |
|
Дата продажи |
дата/время |
8 байт |
- |
|
Время продажи |
дата/время |
8 байт |
- |
|
Код сотрудника |
числовой |
Длинное целое |
FK |
|
Код клиента |
числовой |
Длинное целое |
FK |
|
Код карты |
числовой |
Длинное целое |
FK |
|
Дата доставки |
дата/время |
8 байт |
- |
|
Адрес доставки |
текстовый |
15 |
- |
|
Сумма доставки |
числовой |
денежный |
- |
|
Сумма за оформление |
числовой |
денежный |
- |
|
Процент НДС |
числовой |
процентный |
- |
|
Сумма НДС |
числовой |
денежный |
- |
|
Сумма продажи |
числовой |
денежный |
- |
|
Стоимость оплаты |
числовой |
денежный |
- |
Таблица 3.14 - Таблица «Поручитель»
Название |
Тип |
Размерность |
Ключ |
|
Код поручителя |
числовой |
Длинное целое |
* |
|
ФИО |
текстовый |
15 |
- |
|
Город |
текстовый |
10 |
- |
|
Адрес |
текстовый |
15 |
- |
|
Телефон |
текстовый |
11 |
- |
|
Дата рождения |
дата/время |
8 байт |
- |
|
Возраст |
числовой |
целое |
- |
|
Пол |
текстовый |
1 |
- |
|
Вид документа |
текстовый |
15 |
- |
|
Серия |
текстовый |
10 |
- |
|
Номер |
текстовый |
10 |
- |
|
Кем выдан |
текстовый |
15 |
- |
|
Дата выдачи |
дата/время |
8 байт |
- |
|
Образование |
текстовый |
15 |
- |
|
Номер документа об образовании |
текстовый |
15 |
- |
|
Трудовой стаж |
текстовый |
15 |
- |
|
Второй документ |
текстовый |
15 |
- |
|
Номер документа |
текстовый |
10 |
- |
|
Дополнительные документы |
МЕМО |
- |
||
Трудовая книжка |
текстовый |
10 |
- |
|
Код кредита |
числовой |
Длинное целое |
FK |
Таблица 3.15 - Таблица «Поставщик»
Название |
Тип |
Размерность |
Ключ |
|
ФИО |
текстовый |
20 |
* |
|
Адрес |
текстовый |
15 |
- |
|
Телефон |
текстовый |
11 |
- |
|
ИНН |
текстовый |
10 |
- |
|
Расчетный счет |
текстовый |
10 |
- |
|
Банк |
текстовый |
20 |
- |
|
Номер счета |
текстовый |
10 |
- |
|
БИК |
текстовый |
9 |
- |
|
Фото |
OLE |
8 Мб |
- |
Таблица 3.16 - Таблица «Каталог автомобилей»
Название |
Тип |
Размерность |
Ключ |
|
Марка |
текстовый |
10 |
* |
|
Характеристика |
МЕМО |
- |
||
Картинка |
OLE |
8 Мб |
- |
Таблица 3.17 - Таблица «Каталог оборудования»
Название |
Тип |
Размерность |
Ключ |
|
Наименование оборудования |
текстовый |
15 |
* |
|
Описание |
МЕМО |
- |
Таблица 3.18 - Таблица «Условия кредита»
Название |
Тип |
Размерность |
Ключ |
|
Код услуги |
числовой |
Длинное целое |
* |
|
Срок кредита |
числовой |
целое |
- |
|
Сумма кредита от |
числовой |
денежный |
- |
|
Сумма кредита до |
числовой |
денежный |
- |
|
Процентная ставка |
числовой |
процентный |
- |
|
Пени |
числовой |
процентный |
- |
|
Код компании |
числовой |
длинное целое |
FK |
Таблица 3.19 - Таблица «Кредит»
Название |
Тип |
Размерность |
Ключ |
|
Код кредита |
числовой |
длинное целое |
* |
|
Срок кредита |
числовой |
целое |
- |
|
Дата окончания |
дата/время |
8 байт |
- |
|
Код клиента |
числовой |
длинное целое |
FK |
|
Название |
Тип |
Размерность |
- |
|
Код компании |
числовой |
длинное целое |
FK |
|
Дата оформления |
дата/время |
8 байт |
- |
|
Образование |
текстовый |
15 |
- |
|
Трудовой стаж |
числовой |
целое |
- |
|
Второй документ |
текстовый |
10 |
- |
|
Номер документа |
числовой |
целое |
- |
|
Стоимость продажи |
числовой |
денежный |
- |
|
Остаток задолжности |
числовой |
денежный |
- |
|
Трудовая книжка |
текстовый |
10 |
- |
|
Период погашения |
текстовый |
10 |
- |
|
Код продажи |
числовой |
длинное целое |
FK |
|
Код сотрудника |
числовой |
длинное целое |
FK |
|
Номер документа об образовании |
текстовый |
15 |
- |
|
Код автомобиля |
числовой |
длинное целое |
FK |
|
Минимальный размер оплаты |
числовой |
денежный |
- |
Таблица 3.20 - Таблица «Кредитные компании»
Название |
Тип |
Размерность |
Ключ |
|
Код компании |
числовой |
длинное целое |
* |
|
Название |
текстовый |
15 |
- |
|
Адрес |
текстовый |
15 |
- |
|
Телефон |
текстовый |
11 |
- |
|
Город |
текстовый |
10 |
- |
|
Описание |
МЕМО |
- |
||
БИК |
текстовый |
9 |
- |
|
ИНН |
текстовый |
10 |
- |
|
Номер счета |
текстовый |
10 |
- |
Таблица 3.21 - Таблица «Выплаты»
Название |
Тип |
Размерность |
Ключ |
|
Код выплаты |
числовой |
длинное целое |
* |
|
Дата выплаты |
дата/время |
8 байт |
- |
|
Оплата за месяц |
текстовый |
10 |
- |
|
Сумма оплаты |
числовой |
денежный |
- |
|
Процентная ставка |
числовой |
процентный |
- |
|
Пени |
числовой |
процентный |
- |
|
Код кредита |
числовой |
длинное целое |
FK |
|
Общая стоимость |
числовой |
денежный |
- |
Связь - ассоциирование двух или более сущностей. Если бы назначением базы данных было только хранение отдельных, не связанных между собой данных, то ее структура могла бы быть очень простой. Однако одно из основных требований к организации базы данных - это обеспечение возможности отыскания одних сущностей по значениям других, для чего необходимо установить между ними определенные связи. А так как в реальных базах данных нередко содержатся сотни или даже тысячи сущностей, то теоретически между ними может быть установлено более миллиона связей.
Типы связей:
- связь ОДИН-К-ОДНОМУ (1:1): в каждый момент времени каждому представителю (экземпляру) сущности А соответствует 1 или 0 представителей сущности В. Эта связь образуется в том случае, когда все поля связи являются ключами, поскольку значения в ключевых полях обеих таблиц не повторяются, обеспечивается взаимно - однозначное соответствие записей из этих таблиц. Сами таблицы являются равноправными;
- связь ОДИН - КО - МНОГИМ (1:М): одному представителю сущности А соответствуют 0, 1 или несколько представителей сущности В;
- связь МНОГИЕ-КО-МНОГИМ (М:М): нескольким записям одной таблицы соответствуют несколько записей другой таблицы. В этом случае таблицы равноправны. На практике такие связи принято избегать, поэтому образуется промежуточная таблица, включающая первичные ключи из обеих таблиц.
Обязательность - подразумевает обязательное или полное участие сущности в данной связи.
Мощность - максимальное число экземпляров одной сущности, которая может быть связана с экземпляром другой сущности. Ниже представлена структура связей сущностей рисунок 3.10, таблица связей сущности 3.22 и er - диаграммы рисунок 3.11 - 3.12.
Таблица 3.22 - Связи сущностей
Связи |
Сущности |
|
Содержит |
Акции -> Продажа |
|
Содержит |
Накладная -> Склад |
|
Содержит |
Склад -> Продажа |
|
Содержит |
Карта клиента -> Продажа |
|
Оформляет |
Сотрудник -> Продажа |
|
Содержит |
Скидки -> Продажа |
|
Имеет |
Поставщик -> Накладные |
|
Имеет |
Фирма -> Поставщик |
|
Имеет |
Покупатель -> Продажа |
Рисунок 3.10 - Структура связей сущностей
Связь «содержит» имеет показатель кардинальности «один - ко - многим», т.к. одна акция содержит много продаж.
Связь «содержит» имеет показатель кардинальности «один - ко - многим», т.к. одна накладная содержит много автомобилей.
Связь «содержит» имеет показатель кардинальности «один - к - одному», т.к. один автомобиль может быть продан один раз.
Связь «содержит» имеет показатель кардинальности «один - ко - многим», т.к. одна карта клиента содержит много продаж.
Связь «оформляет» имеет показатель кардинальности «один - ко - многим», т.к. один сотрудник может оформлять много продаж.
Связь «содержит» имеет показатель кардинальности «один - ко - многим», т.к. одна скидка содержит много продаж.
Связь «имеет» имеет показатель кардинальности «один - ко - многим», т.к. один поставщик имеет много накладных.
Связь «имеет» имеет показатель кардинальности «один - ко - многим», т.к. одина фирма имеет много поставщиков.
Связь «имеет» имеет показатель кардинальности «один - ко - многим», т.к. один покупатель имеет много продаж.
Рисунок 3.11 - er - диаграмма на уровне сущностей
Рисунок 3.12 - er - диаграмма на уровне атрибутов
3.3 Модульная структура проекта
Модульная структура проекта представлена на рисунок 3.13.
Рисунок 3.13 - Модульная структура АИС «Автосалон»
3.4 Описание модулей проекта
Модуль « Avtoriz» является модулем формы «Авторизация». Это главная форма, которая запускается сразу же после входа в систему. С этой формы происходит переход на другие формы.
Модуль «Akcii» является модулем формы «Акция». Эта форма содержит данные об акциях.
Модуль «AvtSkidk» является модулем формы «Скидки». Эта форма содержит данные о скидках.
Модуль «Cvet» является модулем формы «Цвет», которая содержит информацию о цветах автомобилях.
Модуль «KataloAvt» является модулем формы «Каталог авто», которая содержит информацию об автомобилях.
Модуль «KatalogOborud» является модулем формы «Каталог оборудования», который содержит информацию об оборудованиях.
Модуль «KladPostavshik» является модулем формы «Поставщик», которая содержит данные о поставщиках.
Модуль «KladovSklad» является модулем формы «Склад автомобилей», которая содержит данные об автомобилях присутствующих на складе.
Модуль «Klien» является модулем формы «Клиент», содержит информацию о клиентах.
Модуль «KlSkladOboru» является модулем формы «Склад запчастей», содержит информацию о запчастях имеющих на складе.
Модуль «KlKreKompani» является модулем формы «Кредитные компании», содержит информацию о кредитных компаниях, сотрудничающих с автосалоном.
Модуль «KlienUsloKred» является модулем формы «Кредитные компании», содержит подробную информацию об условиях кредита.
Модуль «KredDlViplat» является модулем формы «Оплата кредита», которая позволяет вводить данные об оплате кредита.
Модуль «LuchSotrudn» является модулем формы «Лучший сотрудник», которая выводит диаграмму продаж у сотрудников.
Модуль «Nakladnai» является модулем формы «Накладная», которая содержит информацию о накладных и поставленных автомобилей.
Модуль «NakladnSotrud» является модулем формы «Сотрудник», которая содержит информацию о сотрудниках.
Модуль «otbor2» является модулем формы «Отбор», которая осуществляет подбор автомобилей и кредитных компаний.
Модуль «Poruchitel» является модулем формы «Поручитель», которая содержит информацию о поручителях.
Модуль «Postavsh» является модулем формы «Поставщик», которая содержит информацию о поставщиках.
Модуль «Prodazha» является модулем формы «Продажа», которая содержит информацию о проданных автомобилях и запчастях.
Модуль «ProdaOborud» является модулем формы «Склад запчастей», которая содержит данные о запчастях имеющих на складе.
Модуль «ProdazhSklad» является модулем формы «Склад авто», содержащая данные об автомобилях имеющих на складе.
Модуль «ProsmSkidk» является модулем формы «Скидки», которая содержит данные о скидках на автомобили.
Модуль « Skla» является модулем формы «Склад», которая содержит данные об автомобилях на складе.
Модуль « SnKassi» является модулем формы «Снятие кассы», которая выводит отчёт о сумме в кассе.
Модуль «SekZakazAvto» является модулем формы «Заказ авто», которая содержит данные о заказанных автомобилях.
Модуль «uslovKredit» является модулем формы «Условия кредита», которая содержит информацию об условиях кредита.
Модуль «ViplPoKred2» является модулем формы «Оплата кредита», которая позволяет вносить данные об оплате по кредиту.
Модуль «VizKlientu» является модулем формы «Демонстрационный зал для клиента», которая позволяет просматривать автомобили, которые расположены в демонстрационном зале.
Модуль «VizProdazh» является модулем формы «Демонстрационный зал для продажи», в которой представлены автомобили на демонстрационном зале для продажи.
Модуль «VizSklad» является модулем формы «Демонстрационный зал», в которой можно просмотреть места, которые свободны.
Модуль «Vozvrat2» является модулем формы «Возврат от клиента», содержит данные об автомобилях возвращенных клиентом.
Модуль «VozPostav» является модулем формы «Возврат поставщику», которая содержит данные об автомобилях, которые подлежат возврату поставщику.
Модуль «VozvAvt» является модулем формы «Возврат», содержит данные об автомобилях, которые были возвращены.
Модуль « ZadKlien» является модулем формы «Задолжности клиентов», которая содержит данные о клиентах, задолжавших по кредиту.
Модуль «Zaka» является модулем формы «Заказ», которая содержит данные о заказанных авто.
Модуль «ZakazOb» является модулем формы «Заказ запчастей», которая содержит данные о заказанных запчастях.
Алгоритм модуля проекта представлен на рисунке 3.14.
Рисунок 3.14 - Алгоритм оформления продажи
3.5 Описание главной формы проекта
При запуске АИС «Автосалон» стартует главная форма - рисунок 3.15, с которой можно перейти на нужную форму приводе правильного логина и пароля.
Рисунок 3.15 - Главная форма
При выборе пользователя «Директор» и вводе пароля «6» откроется форма «Директор», который может просмотреть данные о работе автосалона.
При выборе пользователя «Секретарь» и вводе пароля «1» откроется форма «Секретарь», который регистрирует поставщиков, распечатывает отчёты.
При выборе пользователя «Клиент» и вводе пароля «5» откроется форма «Клиент», который может просмотреть автомобили, имеющиеся на складе.
При выборе пользователя «Кладовщик» и вводе пароля «2» откроется форма «Кладовщик», который заносит данных о поставленных автомобилях.
При выборе пользователя «Менеджер» и вводе пароля «4» откроется форма «Менеджер», который может просмотреть данные об автомобилях.
При выборе пользователя «Кассир» и вводе пароля «3» откроется форма «Кассир», который заносит данные о продаже.
Также на главной форме есть часы, отображающие текущее время и поле, в котором отображается текущая дата. И кнопка при нажатии, на которую откроется сайт автосалона.
3.6 Результаты тестовых испытаний
Тестирование - процесс выполнения программы с намерением найти ошибки.
Различают следующие виды тестирования:
- тестирование модуля - контроль отдельного программного модуля, обычно в изолированной среде;
- тестирование сопряжений - контроль сопряжений между частями системы;
- тестирование внешних функций - контроль внешнего поведения системы, определяемого внешними спецификациями Комплексное тестирование - контроль и испытание системы по отношению к исходным целям;
- тестирование приемлемости - проверка соответствия программы пользователя;
- тестирование настройки - проверка соответствия каждого конкретного варианта установки системы с целью выявления ошибок, возникающие при установке;
- в процессе отладки системы были проведены ряды тестовых испытаний результаты, которых отображены в таблице 3.23.
Таблица 3.23 - Результаты тестовых испытаний
Входные данные |
Предполагаемые результаты |
Реальные результаты |
|
Главная форма |
|||
Кнопка «ОК» |
Открытие формы в зависимости от логина и пароля |
Работает |
|
Кнопка «Справка» |
Открытие сайта |
Работает |
|
Кнопка «Закрыть» |
Закрытие приложения |
Работает |
|
Форма «Секретарь» |
|||
Кнопка «Поставщик» |
Открытие формы «Поставщик» |
Работает |
|
Кнопка «Каталог автомобилей» |
Открытие формы «Каталог автомобилей» |
Работает |
|
Кнопка «Каталог оборудования» |
Открытие формы «Каталог запчастей» |
Работает |
|
Кнопка «Заказ автомобилей» |
Открытие формы «Заказ автомобилей |
Работает |
|
Кнопка «Заказ оборудования» |
Открытие формы «Заказ оборудования» |
Работает |
|
Кнопка «Возвраты поставщику» |
Открытие формы «Возвраты поставщику» |
Работает |
|
Кнопка «Кредитные компании» |
Открытие формы «Кредитные компании» |
Работает |
|
Кнопка «Цвета» |
Открытие формы «Цвета» |
Работает |
|
Кнопка «Снятие кассы» |
Открытие отчёта о сумме в кассе |
Работает |
|
Кнопка «Сотрудники» |
Открытие формы «Сотрудники» |
Работает |
|
Кнопка «Автомобили на диагностику» |
Открытие отчёта об авто на диагностике |
Работает |
|
Форма «Секретарь» |
|||
Кнопка «Накладная» |
Открытие формы «Накладная» |
Работает |
|
Кнопка «Поставщик» |
Открытие формы «Поставщик» |
Работает |
|
Кнопка «Склад авто» |
Открытие формы «Склад авто» |
Работает |
|
Кнопка «Склад запчастей» |
Открытие формы «Склад запчастей» |
Работает |
|
Форма «Кассир» |
|||
Кнопка «Заказ авто» |
Открытие формы «Заказ авто» |
Работает |
|
Кнопка «Клиенты» |
Открытие формы «Клиенты» |
Работает |
|
Кнопка «Продажа» |
Открытие формы «Продажа» |
Работает |
|
Кнопка «Заказ оборудования» |
Открытие формы «Заказ оборудования» |
Работает |
|
Кнопка «Оформления кредита» |
Открытие формы «Оформление кредита» |
Работает |
|
Кнопка «Печать анкеты» |
Открытие анкеты для кредита |
Работает |
|
Кнопка «Демонстрационный зал» |
Открытие «Демонстрационного зала» |
Работает |
|
Кнопка «Оплата кредита» |
Открытие формы «Оплата кредита» |
Работает |
|
Кнопка «Возвраты авто» |
Открытие формы «Возвраты» |
Работает |
|
Кнопка «Принятые возвраты» |
Открытие формы «Принятые возвраты»» |
Работает |
|
Кнопка «Возвраты поставщику» |
Открытие формы «Возвраты поставщику» |
Работает |
|
Кнопка «Заявление на возврат» |
Открытие заявления для возврата авто |
Работает |
|
Кнопка «Калькулятор» |
Открытие калькулятора |
Работает |
|
Кнопка «Поручитель» |
Открытие формы «Поручитель» |
Работает |
|
Кнопка «Каталог автомобилей» |
Открытие формы «Каталога авто» |
Работает |
|
Кнопка «Каталог оборудования» |
Открытие формы «Каталог оборудования» |
Работает |
|
Кнопка «Склад авто» |
Открытие формы «Склада авто» |
Работает |
|
Кнопка «Склад запчастей» |
Открытие формы «Склад запчастей» |
Работает |
|
Форма «Менеджер» |
|||
Кнопка «Склад авто» |
Открытие формы «Склада авто» |
Работает |
|
Кнопка «Склад оборудования» |
Открытие формы «Склад запчастей» |
Работает |
|
Кнопка «Акции» |
Открытие формы «Акции» |
Работает |
|
Кнопка «Скидки» |
Открытие формы «Скидки» |
Работает |
|
Кнопка «Кредитные компании» |
Открытие формы «Кредитные компании» |
Работает |
|
Кнопка «Каталог автомобилей» |
Открытие формы «Каталога авто» |
Работает |
|
Кнопка «Каталог оборудования» |
Открытие формы «Каталог оборудования» |
Работает |
|
Кнопка «Статистика продажи автомобилей» |
Открытие диаграммы о продаже автомобилей |
Работает |
|
Кнопка «Демонстрационный зал» |
Открытие «Демонстрационного зала» |
Работает |
|
Кнопка «Подбор автомобиля и кредитную компанию» |
Открывает форму подбирающую подходящий автомобиль и кредитную компанию |
Работает |
|
Кнопка «Акции» |
Открытие отчета об акциях в автосалоне |
Работает |
|
Кнопка «Скидки» |
Открытие отчета об скидках в автосалоне |
Работает |
|
Кнопка «Лидер продаж» |
Открытие диаграммы о продаже автомобилей |
Работает |
|
Форма «Клиент» |
|||
Кнопка «Склад авто» |
Открытие формы «Склада авто» |
Работает |
|
Кнопка «Склад оборудования» |
Открытие формы «Склад запчастей» |
Работает |
|
Кнопка «Акции» |
Открытие формы «Акции» |
Работает |
|
Кнопка «Скидки» |
Открытие формы «Скидки» |
Работает |
|
Кнопка «Кредитные компании» |
Открытие формы «Кредитные компании» |
Работает |
|
Кнопка «Каталог автомобилей» |
Открытие формы «Каталога авто» |
Работает |
|
Кнопка «Каталог оборудования» |
Открытие формы «Каталог оборудования» |
Работает |
|
Кнопка «Статистика продажи автомобилей» |
Открытие диаграммы о продаже автомобилей |
Работает |
|
Кнопка «Демонстрационный зал» |
Открытие «Демонстрационного зала» |
Работает |
|
Кнопка «Подбор автомобиля и кредитную компанию» |
Открывает форму подбирающую подходящий автомобиль и кредитную компанию |
Работает |
|
Форма «Директор» |
|||
Кнопка «Задолженности клиента» |
Открытие формы «Задолженности клиентов» |
Работает |
|
Кнопка «Прибыль» |
Открытие отчёта о прибыли автосалона |
Работает |
|
Кнопка «Лидер продаж» |
Открытие диаграммы о продаже автомобилей |
Работает |
|
Кнопка «Лучший сотрудник» |
Открытие диаграммы лучших клиентов |
Работает |
|
Кнопка «Акции» |
Открытие формы «Акции» |
Работает |
|
Кнопка «Скидки» |
Открытие формы «Скидки» |
Работает |
|
Кнопка «Продажи» |
|||
Кнопка «Автомобили на диагностике» |
Открытие отчёта об авто на диагностике |
Работает |
|
Кнопка «Склад авто» |
Открытие формы «Склада авто» |
Работает |
|
Кнопка «Склад оборудования» |
Открытие формы «Склад запчастей» |
Работает |
|
Кнопка «Поставки» |
Открытие отчёта о поставках |
Работает |
|
Кнопка «Клиенты» |
Открытие отчёта о лучших клиентах |
Работает |
|
Кнопка «Авторизация сотрудников» |
Открытие отчёта об авторизации сотрудников |
Работает |
|
Форма «Накладная» |
|||
Кнопка «Платёжное поручение» |
Печать платёжного поручения |
Работает |
|
Кнопка «Авто» |
Открытие формы «Каталог авто» |
Работает |
|
Кнопка «Подробности авто» |
Открытие подробностей автомобиля |
Работает |
|
Кнопка «Добавить код» |
Добавление одинаковых автомобилей |
Работает |
|
Кнопка «Запчасти» |
Открытие формы «Каталог запчастей» |
Работает |
|
Кнопка «ОК» |
Сохранение накладной |
Работает |
|
Форма «Продажа» |
|||
Кнопка «Авто» |
Открытие формы «Склад авто» |
Работает |
|
Кнопка «Запчасти» |
Открытие формы «Склад запчастей» |
Работает |
|
Кнопка «Возврат авто» |
Открытие формы для возврата автомобиля |
Работает |
|
Кнопка «Документы» |
Печать всех документов о продаже |
Работает |
|
Кнопка «ОК» |
Сохранение продажи |
Работает |
4. Инструкции по использованию программы
4.1 Инструкция для оператора
При запуске программы открывается форма «Автосалон», изображённая на рисунке 4.1, где следует выбрать пользователя и ввести для него пароль. Если пароль введён не правильно, то появится сообщение об ошибке. Если же пароль введён правильно, то откроется соответствующая форма для данного пользователя.
Рисунок 4.1 - Главная форма
Если зайти под пользователем «Директор» и ввести верный пароль, то откроется форма «Директор» - рисунок 4.2. На которой представлены различные отчёты о работе автосалона.
Если зайти под пользователем «Кассир» и ввести верный пароль, то откроется форма «Кассир» - рисунок 4.3. Которому представлены данные для ввода данных о продаже и кредите.
Рисунок 4.2 - Форма для «Директора»
Рисунок 4.3 - Форма для «Кассира»
Если зайти под пользователем «Менеджер» и ввести верный пароль, то откроется форма «Менеджер» - рисунок 4.4. Который может просматривать автомобили и запчасти, распечатывать акции и скидки.
Рисунок 4.4 - Форма для «Менеджера»
Если зайти под пользователем «Клиент» и ввести верный пароль, то откроется форма «Клиент» - рисунок 4.5, который может просматривать автомобили и запчасти.
Рисунок 4.5 - Форма для «Клиента»
Если зайти под пользователем «Кладовщик» и ввести верный пароль, то откроется форма «Кладовщик» - рисунок 4.6, который вводит данные о поставленных автомобилях и запчастях.
Рисунок 4.6 - Форма для «Кладовщика»
Если зайти под пользователем «Секретарь» и ввести верный пароль, то откроется форма «Секретарь» - рисунок 4.7, который заносит данные о поставщиках.
Рисунок 4.7 - Форма для «Секретаря»
При нажатии на кнопку справка откроется форма «Сайт» - рисунок 4.8
Рисунок 4.8 - Форма для «Сайт»
Форма «Продажа» представлена на рисунке 4.9.
Рисунок 4.9 - Форма «Продажа»
На этой форме происходит добавление данных о продаже.
Форма «Поставщики» представлена на рисунке 4.10.
Рисунок 4.10 - Форма «Поставщик»
На этой форме заносятся данные о поставщике.
Форма «Накладная» представлена на рисунке 4.11.
Рисунок 4.11 - Форма «Накладная»
На этой форме происходит добавление данных об автомобилях и запчастях.
Форма «Склад авто» представлена на рисунке 4.12.
Рисунок 4.12 - Форма «Склад авто»
На этой форме можно просмотреть данные об автомобилях.
Форма «Склад запчастей» представлена на рисунке 4.13.
Рисунок 4.13 - Форма «Склад запчастей»
На этой форме можно просмотреть данные о запчастях.
Форма «Клиент» представлена на рисунке 4.14.
Рисунок 4.14 - Форма «Клиент»
На этой форме можно добавлять клиентов.
Форма «Авторизации сотрудников» представлена на рисунке 4.15.
Рисунок 4.15 - Форма «Авторизация сотрудников»
На этой форме можно просмотреть какой сотрудник под каким паролем заходил.
Форма «Сотрудник» представлена на рисунке 4.16.
Рисунок 4.16 - Форма «Сотрудник»
4.2 Инструкция для программиста
Для работы с базой данных необходимо установить Delphi7. После чего необходимо скопировать папку с приложением на компьютер, на котором будет работать пользователь. Для запуска приложения нужно запустить файл «Avtosalon.exe» и можно работать с базой данных.
5. Организационно-экономическая часть
Программа - это объективная форма представления совокупности данных и команд, предназначенных для функционирования ЭВМ и других компьютерных устройств с целью получения определённого результата.
Программный продукт - это любая программная разработка, которая может быть получена не только как результат промышленного производства.
Общее время на создание программного продукта складывается из различных компонентов.
Исходные данные для расчета:
- тип задачи - задача оперативного управления;
- время на подготовку описания задачи - 20 чел - час;
- стаж программиста - от 2 до 3 лет;
- степень новизны ПП - группа А, разработка принципиально новых задач;
- язык программирования - высокого уровня;
- группа сложности ПП - 2 группа, задачи учёта, отчётности и статистики.
Время рассчитывается в человеко-часах, причем Тпо берётся по фактически отработанному времени, а время остальных этапов определяется расчётно по условному числу команд Q.
Условное число команд Q определяется по формуле (1):
Q=q*C, (1)
где q - коэффициент учитывающий условное число команд в зависимости от типа задачи. Коэффициент q определяется по таблице 5.1;
C - коэффициент учитывающий новизну и сложность программы.
Для данной задачи коэффициент q=1700
Таблица 5.1 - Значение коэффициента C
Язык программирования |
Группа сложности |
Степень новизны |
||||
А |
Б |
В |
Г |
|||
Высокого уровня |
1 |
1,38 |
1,26 |
1,15 |
0,69 |
|
2 |
1,30 |
1,19 |
1,08 |
0,65 |
||
3 |
1,20 |
1,10 |
1,00 |
0,60 |
||
Низкого уровня |
1 |
1,58 |
1,45 |
1,32 |
0,79 |
|
2 |
1,49 |
1,37 |
1,24 |
0,74 |
||
3 |
1,38 |
1,26 |
1,15 |
0,69 |
Для данной задачи С=1,30
Q=1700*1,30=2210
Определяем время, затраченное на каждый этап создания программного продукта:
- Тпо (время на описание задачи), берётся из исходных данных, Тпо=20 чел - час;
- То (время на описание задачи) определяется по формуле (2):
То = Q*B/(50*K), (2)
где B - коэффициент учёта изменений задачи применяется равным 1,5;
К - коэффициент, учитывающий квалификацию программиста.
Для данной задачи К=1,0
То=2210*1,5/(50*1)=66,3 чел - час;
- Та (время на разработку алгоритма) рассчитывается по формуле (3):
Та = Q/(50*K) (3)
Та = 2210/(50*1) = 44,2 чел - час;
- Тбс (время на разработку блок - схемы) рассчитывается по формуле (4):
Тбс = Q/(50*K)(4)
Тбс = 2210/(50*1) = 44,2 чел - час;
- Тн (время написания программы на языке программирования), определяется по формуле (5):
Тн = Q*1,5/(50*K)(5)
Тн = 2210*1,5/(50*1) = 66,3 чел - час;
- Тп (время набивки программы), определяется по формуле (6):
Тп = Q/50(6)
Тп = 2210/50 = 44,2 чел - час;
- Тот (время отладки и тестирования программы), определяется по формуле (7):
Тот = Q*4,2/50*K(7)
Тот = 2210*4,2/50*1 = 185,64 чел - час;
- Тд (время, потраченное на оформление документации, инструкции пользователю, пояснительной записки), аналогично Тпо:
Тд=Тпо=20 чел - час;
Общее время на создание программного продукта (Т), определяется по формуле (8):
Т = Тпо + То + Та + Тбс + Тн + Тп + Тот + Тд (8)
Т = 20 + 66,3 + 44,2 + 44,2 + 66,3 + 44,2 + 185,64 + 20 = 490,84 чел - час.
Суммарное время этапов, требующих использование ПЭВМ (Тсум), определяется по формуле (9):
Тсум = Тп + Тот + Тд (9)
Тсум = 44,2 + 185,64 + 20 = 249,84 чел - час.
Заработная плата по созданию программного продукта, содержанию и эксплуатации ПЭВМ.
Основная заработная плата (Зо) исполнителя работ по созданию программного продукта (программиста), определяется по формуле (10):
Зо=Смес1 * Кт * Т / Fдр, (10)
где Смес - месячная тарифная ставка (оклад) 1-го разряда применяется равной 1500 руб.;
Кт - тарифный коэффициент, соответствующий разряду, определяется по таблице 5.5;
Fдр - месячный фонд рабочего времени применяется равным 170 часов.
Зо = 1500 * 3,4 * 490,84 / 170 = 14725,2 руб.
Дополнительна заработная плата (Зд), определяется по формуле (11):
Зд = Зо/100* 40(11)
Зд = 14725,2 / 100 * 40 = 5890,08 руб.
Налоги с заработной платы (Нз), определяется по формуле (12):
Нз = (Зо + Зд) / 100 * 26,2 (12)
Нз = (14725,2 + 5890,08) /100 * 26,2 = 5401,20 руб.
Основная заработная плата (Зо) административного, обслуживающего и вспомогательного персонала ИВЦ, определяется по формуле (13):
Зо = Смес1 * Кт *12 / m, (13)
где Смес1 - месячная тарифная ставка 1 - го разряда, принимается равной 1500 руб.;
Кт - тарифный коэффициент, соответствующий разряду работника;
m - количество ПЭВМ, обслуживаемых одним работником. Расчёт производится в таблице 5.2.
Таблица 5.2 - Расчёт основной заработной платы административного, обслуживающего и вспомогательного персонала
Категория персонала |
Наименование должности |
Норма обслуживания, m |
Тарифный коэффициент |
Основная заработная плата (Зо), руб. |
|
Административно - управленческий |
Начальник ИВЦ |
50 |
10,0 |
3600 |
|
Обслуживающий |
Инженер - электроник |
15 |
6,0 |
7200 |
|
Системный администратор |
25 |
4,8 |
3456 |
||
Оператор |
5 |
2,0 |
7200 |
||
Вспомогательный |
Уборщица |
50 |
1,5 |
540 |
|
Итого: |
? |
? |
? |
21996 |
Зо1 = 1500 * 10 * 12 / 50 = 3600 руб.
Зо2 = 1500 * 6 * 12 / 15 = 7200 руб.
Зо3 = 1500 * 4,8 * 12 / 25 = 3456 руб.
Зо4 = 1500 * 2 * 12 / 5 = 7200 руб.
Зо5 = 1500 * 1,5 * 12 / 50 = 540 руб.
Основная заработная плата, определяется по формуле (14):
Зо = Зо1 + Зо2 + Зо3 + Зо4 + Зо5 (14)
Зо = 3600 + 7200 + 3456 + 7200 + 540 = 21996 руб.
Расходы на содержание и эксплуатацию ПЭВМ.
Затраты на силовую электроэнергию (Рэ), определяется по формуле (15):
Рэ = N * Fс * Сэ, (15)
где N - суммарная мощность ПЭВМ, кВт;
Fс - годовой фонд времени работы ПЭВМ принимается равным 1590 час;
Сэ - цена (тариф) 1 кВт - час электроэнергии принимается 2 руб.
Рэ = 0,8 * 1590 * 2 = 2544 руб.
Содержание ПЭВМ, определяется по формуле (16):
Спэвм = С / 100 * 0,5(16)
Спэвм = 20000 / 100 * 0,5 = 100 руб.
Профилактика и текущий ремонт ПЭВМ определяется по формуле (17):
Ппэвм = С / 100 * 4,5(17)
Ппэвм = 20000 / 100 * 4,5 = 900 руб.
Амортизация ПЭВМ, определяется по формуле (18):
А = С / 100 * 25(18)
А = 20000 / 100 * 25 = 5000 руб.
Дополнительная заработная плата административного, обслуживающего и вспомогательного персонала, определяется по формуле (19):
Зд = Зо / 100 * 40(19)
Зд = 21996 / 100 * 40 = 8798,4 руб.
Налоги с заработной платы административного, обслуживающего и вспомогательного персонала, определяется по формуле (20):
Нз = (Зо + Зд) / 100 * 26,2(20)
Нз = (21996 + 8798,4) /100 * 26,2 = 8068,13 руб.
Электроэнергия на освещение (Росв), определяется по формуле (21):
Росв = 0,015 * 2100 * 1,05 * S * Сэ,(21)
где 0,015 - норма расхода электроэнергии на освещение;
2100 - число осветительных часов в год;
1,05 - коэффициент, учитывающий 5% расходы электроэнергии на дежурное освещение;
S - площадь.
Росв = 0,015 * 2100 * 1,05 * 7 * 2 = 463,05 руб.
Отопление производственных площадей (Рот), определяется по формуле (22):
Рот = Сот * S * 12,(22)
где Сот - цена (тариф) на отопление 1 м2 принимается 19 руб. в месяц.
Рот = 19 * 7 * 12 = 1596 руб.
Затраты на ремонт и содержание производственных площадей (Робс), определяется по формуле (23):
Робс = Собс * S * 12,(23)
где Собс - цена (тариф) на ремонт и содержание 1 м2 производственных площадей принимается 7 руб.
Робс = 7 * 7 * 12 = 588 руб.
Прочие производственные расходы, определяются по формуле (24):
Пр = Зо / 100 * 10(24)
Пр = 21996 / 100 * 10 = 2199,6 руб.
Расчёт расходов на содержание и эксплуатацию ПЭВМ.
Себестоимость 1 - го машино-часа работы ПЭВМ с периферией (См-ч, руб.) определяется по формуле (25):
См-ч = Рсэо / Fc,(25)
где Рсэо - расходы на содержание и эксплуатацию ПЭВМ по смете.
См-ч = 62753,18 / 1590 = 39,47 руб.
Зная себестоимость 1 - го машино-часа работы ПЭВМ и время на создание программного продукта, которое требовало использования ПЭВМ, можно определить расходы на содержание и эксплуатацию ПЭВМ, относящихся к данному программному продукту, по формуле (26):
Рсэп = См-ч * Тсум(26)
Рсэп = 39,47 * 249,84 = 9861,18 руб.
Расчёт себестоимости и цены программного продукта.
В себестоимость программного продукта (Спп) входят следующие затраты:
- основная заработная плата исполнителя работ по созданию программного продукта;
- дополнительная заработная плата исполнителя работ по созданию программного продукта;
- налоги с заработной платы исполнителя работ по созданию программного продукта;
- расходы на содержание и эксплуатацию ПЭВМ, относящихся к данному программному продукту;
- прочие расходы (определяется в размере 5% от суммы первых 4-х затрат).
Структура - удельный вес части в целом, выраженный в процентах. Удельный вес затрат определяется отношением соответствующего экономического элемента затрат к общей сумме затрат по смете.
Цена программного продукта определятся по формуле (27):
Ц = Спп + Пр + НДС,(27)
где Пр - прибыль принимается в размере 30% от себестоимости;
НДС - налог на добавленную стоимость, принимается в размере 18% от суммы себестоимости и прибыли.
Пр = 37671,54 / 100 * 30 = 11301,46 руб.
НДС = (37671,54 + 11301,46) / 100 * 18 = 8815,14 руб.
Ц = 37671,54 + 11301,46 + 8815,14 = 57788,14 руб.
После подсчёта всех затрат оптовая цена программного продукта составила 57788,14 руб.
6. Охрана труда, обеспечение жизнедеятельности
6.1 Вредность, оснащенность, профессиональные заболевания, инструкции по охране труда оператора
Длительная работа на персональной электронной вычислительной машине может отрицательно воздействовать на здоровье человека.
Может возникнуть опасность по уровням напряженности электромагнитного поля. На расстоянии 5-10 см от экрана монитора уровни напряженности могут достигать 140В/м по электрической составляющей. Требования к микроклимату, содержание аэроионов и вредных химических веществ в воздухе помещений эксплуатации ПЭВМ.
В производственных помещениях, в которых работа на ПЭВМ является вспомогательной, температура, относительная влажность и скорость движения воздуха на рабочих местах должны соответствовать действующим санитарным нормам микроклимата производственных помещений.
В производственных помещениях, в которых работа на ПЭВМ является основной (диспетчерские, операторские, расчетные, кабины и посты управления, залы вычислительной техники и др.), должны обеспечиваться оптимальные параметры микроклимата.
В помещениях с ПЭВМ в дошкольных, средних специальных и высших учебных заведениях должны обеспечиваться оптимальные параметры микроклимата.
Для повышения влажности воздуха в помещениях с ПЭВМ следует применять увлажнители воздуха, заправляемые ежедневно дистиллированной или прокипяченной питьевой водой.
Помещения с ПЭВМ перед началом и после каждого академического часа учебных занятий, до и после каждого занятия в дошкольном учреждении должны быть проветрены, что обеспечивает улучшение качественного состава воздуха, в том числе и аэроионный режим.
Уровни положительных и отрицательных аэроионов в воздухе помещений с ПЭВМ должны соответствовать нормам.
Подобные документы
Проектирование базы данных "Автосалон" с использованием Microsoft Access. Создание таблиц с информацией об автомобилях, их стоимости, стране-производителе, покупателях. Построение информационной схемы базы, форм для занесения данных в таблицы и отчета.
контрольная работа [5,2 M], добавлен 28.06.2011Обоснование выбора используемого программного обеспечения. Входная и выходная информация. Реляционная модель базы данных предметной области. Создание модели информационной системы с помощью Run All Fusion Process Modeler r7. Результаты тестовых испытаний.
курсовая работа [4,3 M], добавлен 12.04.2014Разработка базы данных для учет остатков автомобилей в автомагазине с целью обеспечения заказа автомобилей, запас которых может закончиться в ближайшее время. Системный анализ предметной области. Разработка серверной части. Хранимые процедуры, функции.
курсовая работа [1,5 M], добавлен 07.01.2014Информационные системы и базы данных. Обоснование выбора системы управления базой данных. Язык запросов SQL. Построение информационной модели. Разработка базы данных по продаже автомобилей в Microsoft Access. Организация связей между таблицами.
курсовая работа [1,7 M], добавлен 26.11.2012Проектирование процесса автоматизации оформления продаж автомобилей в автосалоне. Описание бизнес-процессов учета автомобилей. Исследование информационных потоков. Анализ входной и выходной информации. Алгоритмы решения задачи и их машинная реализация.
курсовая работа [2,9 M], добавлен 11.03.2014Анализ существующего программного обеспечения. Этапы создания проекта. Концептуальное, логическое и физическое проектирование базы данных. Структура программного продукта. Руководство программиста и оператора. Тестирование программного продукта.
курсовая работа [586,4 K], добавлен 26.06.2015Разработка модуля автоматизации продажи автозапчастей. Проектирование информационной системы на основе базы данных в среде Microsoft SQL Server 2008. Структуры диалога и программного обеспечения. Описание запросов и отчетов к БД. Создание средств защиты.
курсовая работа [1,1 M], добавлен 10.12.2014Использование баз данных менеджерами автосалонов для повышения качества и скорости обслуживания клиентов. Создание запросов на добавление, удаление, обновление данных. Запросы перекрестный, на выборку. Кнопочная форма базы данных с практичным интерфейсом.
курсовая работа [1,6 M], добавлен 10.02.2014Разработка программного обеспечения для автоматизации каталога мебели с использованием SQLServer, 2008 Exspress. Алгоритмы, реализующие определенные операции с базой данных. Создание системы запросов для добавления, удаления и изменения данных в таблицах.
курсовая работа [2,9 M], добавлен 14.12.2012Разработка информационной системы "База администратора автосалона" посредствам прикладной программы Microsoft Office Access, объединяющих между собой реализацию схем потоков данных, их зависимость друг от друга. Создание форм, таблиц и запросов.
курсовая работа [5,5 M], добавлен 14.10.2014