Содержание
Содержание
Введение2
1. Технико-экономическая характеристика предметной области4
1.1. Цель технико-экономической характеристики предметной области4
1.1.1. Характеристика предприятия8
1.1.2. Краткая характеристика подразделения и видов его деятельности.26
1.2. Экономическая сущность задачи34
1.3. Обоснование необходимости и цели использования вычислительной техники для решения комплекса задач37
1.4. Постановка задачи40
1.4.1. Цель и назначение автоматизированного варианта решения задачи40
1.4.2. Общая характеристика организации решения задачи на ЭВМ45
1.4.3. Формализация расчетов46
1.5. Анализ существующих разработок и обоснование выбора технологии проектирования47
1.6. Обоснование проектных решений53
1.6.1. Обоснование проектных решений по техническому обеспечению53
1.6.2. Обоснование проектных решений по информационному обеспечению54
1.6.3. Обоснование выбора программного обеспечения63
1.6.4. Обоснование технологического обеспечения66
2. Проектная часть68
2.1. Информационное обеспечение задачи68
2.1.1. Информационная модель и ее описание68
2.1.2. Используемые классификаторы и системы кодирования68
2.1.3. Характеристика базы данных70
2.1.4. Характеристика нормативно-справочной и входной оперативной информации73
2.1.5. Характеристика результатной информации78
2.2. Программное обеспечение задачи79
2.2.1. Общие положения (дерево функций и сценарий диалога)79
2.2.2. Структурная схема пакета (дерево вызова процедур и программ)81
2.2.3. Схема взаимосвязи программных модулей и информационных файлов81
2.3. Технологическое обеспечение задачи84
2.3.1. Технологическое обеспечение задачи84
2.3.2. Схема технологического процесса сбора, передачи, обработки и выдачи информации84
3. Обоснование экономической эффективности проекта88
3.1. Выбор и обоснование методики расчета экономической эффективности88
3.2. Расчет показателей экономической эффективности проекта90
Заключение98
Список литературы99
Приложение 1. Описание бизнес-процессов101
Приложение 2. Макеты документов и отчетов102
Приложение 3. Разработанные интерфейсы106
Приложение 4. Примеры отчетов и документов112
Введение
Одной из самых сложных задач для фирмы, занимающейся торговой деятель-ностью, является точный и упорядоченный учет материальных средств. При очень большом обороте первичных документов становится очень сложным их упорядо-чивание. Как правило, многие фирмы до сих пор, при таком стремительном разви-тии компьютерной техники и программного обеспечения, не имеют четко отла-женного компьютерного учета.
Одной из проблем несовершенства методов ведения учета является недаль-новидность руководства фирм.
В любой организации, как большой, так и маленькой, возникает проблема та-кой организации управления данными, которая обеспечила бы наиболее эффектив-ную работу. Некоторые организации используют для этого шкафы с папками, но большинство предпочитают компьютеризированные СУБД, позволяющие эффек-тивно хранить, извлекать информацию и управлять большими объемами данных.
Важнейшим достоинством применения БД в информационных систе¬мах явля-ет¬ся обеспечение независимости данных от прикладных программ. Это дает воз-мож¬ность пользователям не заниматься проблемами представ¬ле¬ния данных на фи-зичес¬ком уровне: размещения данных в памяти, методов до¬ступа к ним и т. д.
Задачи, связанные с обработкой данных, широко распространены в лю¬бой сфере деятельности. Они ведут учет товаров в супермаркетах и на скла¬дах, начис-ляют зарплату в бухгалтериях и т.д. Невозможно представить себе дея¬¬тельность современного предприятия или учреждения без использования автоматизирован-ной информационной системы (АИС). Эти системы составляют фундамент инфор-мационной деятельности во всех сферах, начиная с производства, управления фи-нансами и телекомму¬ни¬ка¬ция¬ми и заканчивая управлением семейным бюджетом.
Данная дипломная работа посвящена разработке АРМ менеджера по закупке и продаже запчастей для ЗАО «АВТОМЕДИА». Областью применения программы является информационное об¬еспечение фирмы, занимающейся продажей запча-стей. Тема раз¬ра¬бо¬тки является актуальной, а результат, то есть готовый про-граммный про¬дукт, может быть использован в других фирмах для упрощения об¬работки информации об обороте товаров.
В данном дипломном проеке разрабатывается АРМ менеджера отдела заку-пок и продаж, для чего проведен анализ современных операционных систем и сис-тем управления базами данных, выбрана аппаратная часть, соответствующая тре-бованиям операционной системы и систем управления базами данных, пройдены все этапы разработки базы данных, показана экономическая эффективность разра-ботанной программы, и приведена вся дополнительная документация.
1. Технико-экономическая характеристика предметной области
1.1. Цель технико-экономической характеристики предметной области
Руководитель отдела общую функцию руководства отдела, контролирует и, распределяет и др.
Менеджеры выполняют следующие функции:
1.Учет поступления ТМЦ.
2.Учет реализации ТМЦ.
3.Учет излишков.
4.Отчет по остаткам ТМЦ.
5.Отчет по документам.
В данном комплексе можно выделить следующие задачи:
1) Заказ и закупка товаров у поставщиков
2) Оприходование товара на складе
3) Реализация товара
4) Ведение учета остатков на складе
Функциональная модель бизнес — процесса с использованием BP Win «как есть» представлена на рис. 1.1.
Затем блок, который представляет систему в качестве единого модуля, детализируется на другой диаграмме с помощью нескольких блоков, соеди-ненных интерфейсными дугами.
Эти блоки представляют основные подфункции исходной функции.
Данная декомпозиция выявляет полный набор подфункций, каждая из ко-торых представлена как блок, границы которого определены интерфейсными дуга-ми.
Каждая из этих подфункций может быть декомпозирована подобным образом для более детального представления.
Во всех случаях каждая подфункция может содержать только те элементы, ко-торые входят в исходную функцию.
Рис. 1.1
Кроме того, модель не может опустить какие-либо элементы, как уже отмеча-лось, родительский блок и его интерфейсы обеспечивают контекст.
К нему нельзя ничего добавить, и из него не может быть ничего удалено.
Модель SADT представляет собой серию диаграмм с сопроводительной доку-ментацией, разбивающих сложный объект на составные части, которые представ-лены в виде блоков.
Детали каждого из основных блоков показаны в виде блоков на других диа-граммах.
Каждая етальная диаграмма является декомпозицией блока из более общей диаграммы.
На каждом шаге декомпозиции более общая диаграмма называется родитель-ской для более детальной диаграммы.
Дуги, входящие в блок и выходящие из него на диаграмме верхнего уровня, являются точно теми же самыми, что и дуги, входящие в диаграмму нижнего уров-ня и выходящие из нее, потому что блок и диаграмма представляют одну и ту же часть системы.
Некоторые дуги присоединены к блокам диаграммы обоими концами, у других же один конец остается не присоединенным.
Не присоединенные дуги соответствуют входам, управлениям и выходам родительского блока.
Источник или получатель этих пограничных дуг может быть обнаружен толь-ко на родительской диаграмме. Не присоединенные концы должны соответство-вать дугам на исходной диаграмме.
Все граничные дуги должны продолжаться на родительской диаграмме, чтобы она была полной и непротиворечивой.
На SADT -диаграммах не указаны явно ни последовательность, ни время. Об-ратные связи, итерации, продолжающиеся процессы и перекрывающиеся (по вре-мени) функции могут быть изображены с помощью дуг.
Обратные связи могут выступать в виде:
— комментариев,
— замечаний,
— исправлений и т.д.
Механизмы (дуги с нижней стороны) показывают средства, с помощью кото-рых осуществляется выполнение функций.
Механизм может быть:
человеком, компьютером или
любым другим устройством, которое помогает выполнять данную функцию.
Каждый блок на диаграмме имеет свой номер.
Блок любой диаграммы может быть далее описан диаграммой нижнего уровня, которая, в свою очередь, может быть далее детализирована с помощью необходимого числа диаграмм.
Таким образом, формируется иерархия диаграмм (рис. 1.2).
Рис. 1.2.
Функциональная модель бизнес — процесса с использованием BP Win «как должно быть» (рис. 1.3).
Рис.1.3
1.1.1. Характеристика предприятия
ЗАО «АВТОМЕДИА» — официальный Дистрибьютор заводов Мотор Корпо-рейшн, ФХР Фактори Рейсинг Инк., Мотор Европа NV, Мотор Канада и др, зани-мается поставкой запчастей.
Рис. 1.4. Схема внешней среды фирмы
Данная организация занимается оптовой и розничной продажей запчастей (рис. 1.4).
Все предлагаемые товары имеют гарантированно высокое качество и конку-рентоспособные цены. Компания имеет обширную сбытовую сеть. Товар проходит строгий контроль качества. Вся продукция сертифицирована и соответствует ГОСТ и ТУ.
Одним из важнейших её отделов является бухгалтерия.
Внутренняя организационная структура фирмы представляет собой схему, изображенную на рисунке 1.5.
Рис. 1.5. Внутренняя структура организации
Во главе фирмы стоит генеральный директор, который решает в основном управленческие вопросы, а также вопросы стратегического характера. Он контро-лирует деятельность всех отделов. Также в его компетенции вопросы движения финансовых потоков.
Закупкой товаров занимается отдел снабжения. В его функции также входит поиск новых поставщиков с более выгодными условиями поставки. Этот отдел ре-шает вопросы закупки по всему ассортименту. Закупка производится на основании заявок покупателей, оформленными менеджерами.
В отдел сбыта входят менеджеры, которые занимаются непосредственно кли-ентами. Каждый менеджер имеет совою базу клиентов, с которыми он работает. Он заключает договора, обговаривает сроки, условия поставки и оплаты товара; осу-ществляет прием заказов от покупателей. Увеличивает свою базу клиентов за счет поиска новых.
Отдел бухгалтерии включает в себя три подотдела: это главный бухгалтер, выписка, платежи и касса.
Главный бухгалтер ведет бухгалтерский учет, делает баланс, различные встречные сверки, считает все налоги и решает вопросы, возникающие в отделах, находящихся в его подчинении.
Отдел «Платежи» предполагает отправку и получение платежей из банка через специальную банковскую программу. Это оплата по счетам поставщикам, уплата налогов, каждодневные получения денежных средств на расчетный счет фирмы от клиентов и др. платежи.
Кассир занимается распределением наличных средств фирмы (выдача зара-ботной платы, выделение средств на хозяйственные нужды, выдача командировоч-ных и т.д.)
В отдел экономической безопасности входят: начальник охраны, который от-вечает за безопасность объекта и пропускной системой; системный администратор, обязанностью которого является сохранение информационной безопасности и обеспечение функциональности вычислительного комплекса.
1. Назначение генерального директора
1.1. Генеральный директор избирается Общим собранием акционеров
Общества сроком на 2 (два) года. Генеральный директор является
единоличным исполнительным органом Общества. Лицо считается избранным
на должность Генерального директора, если за него проголосовало
большинство от общего числа акционеров, присутствующих на Общем
собрании акционеров.
Выдержка из текста работы
Тема дипломного проекта: «Разработка автоматизированного рабочего места менеджера по продажам автозапчастей на базе поисковой системы компании по подбору и продаже автозапчастей».
Исследованы и анализированы существующие языки программирования, а так же инструментарий по разработке приложения. Спроектирована а разработана структура приложения по продаже авто запчастей для компании АвтоDrom.
В данном проекте произведена разработка программного модуля в соответствии с потребностями сотрудника отдела продаж, а именно менеджера по продажам авто запчастей. В результате чего было достигнуто: снижение трудоемкости, сокращение времени поиска и подбора необходимых автозапчастей, повышена эффективность обработки поступающей информации, возможность предоставление информации об объемах продаж в едином формате для эффективного анализа и последующего планирования по закупкам нужного ассортимента, оформления договоров и получения статистических данных по деятельности компании. Разработка была произведена с минимальными финансовыми вложениями и в кратчайшие сроки. Соответственно разработка и внедрение данного программного обеспечения является целесообразным.
Лист сокращений
АРМ- автоматизированное рабочее место.
БД- база данных.
ЖМД- жесткий магнитный диск.
ИО- информационное обеспечение.
МТП- маршрутно- технологический процесс.
ПО- программное обеспечение.
ПЭВМ- портативная электронно- вычислительная машина.
СУБД- система управления базой данных.
ТО- техническое обеспечение.
ЭВМ- электронно- вычислительная машина.
ЭИС- экономическая информационная система.
Оглавление
- Введение
- Глава 1. Исследование предметной области
- 1.1 Описание предметной области
- 1.2 Экономическая сущность задачи
- 1.3 Обоснование необходимости и цели использования вычислительной техники для решения задачи
- 1.4 Постановка задачи
- 1.4.1 Цель и назначение автоматизированного варианта решения задачи
- 1.4.2 Общая характеристика организации решения задачи на ЭВМ
- 1.4.3 Формализация расчетов
- 1.5 Анализ существующих разработок и обоснование выбора технологии проектирования
- 1.6 Обоснование проектных решений по видам обеспечения:
- 1.6.1Техническое обеспечение
- 1.6.2 Информационное обеспечение
- 1.6.3 Программное обеспечение
- 1.6.4 Технологическое обеспечение
- Глава 2. Разработка автоматизированного рабочего места менеджера по продажам автозапчастей
- 2.1 Информационное обеспечение задачи (комплекса задач, АРМ)
- 2.1.1 Информационная модель и ее описание
- 2.1.2 Используемые классификаторы и системы кодирования
- 2.1.3 Характеристика нормативно-справочной и входной оперативной информации
- 2.1.4 Характеристика результатной информации
- 2.2 Программное обеспечение задачи (комплекса задач, АРМ)
- 2.2.1 Общие положения (дерево функций и сценарий диалога)
- 2.2.2 Структурная схема пакета (дерево вызова процедур и программ)
- 2.2.3 Описание программных модулей
- 2.3 Технологическое обеспечение задачи (комплекса задач, АРМ)
- 2.3.1 Организация технологии сбора, передачи, обработки и выдачи информации
- 2.3.2 Схема технологического процесса сбора, передачи, обработки и выдачи информации
- Глава 3. Экономической обоснование проекта
- 3.1 Выбор и обоснование методики расчета экономической эффективности
- 3.2 Расчет показателей экономической эффективности
- Глава 4. Охрана труда на объекте исследования
- 4.1 Характеристика помещения
- 4.2 Характеристика рабочего места
- 4.3 Гигиенические критерии оценки тяжести и напряженности трудового процесса пользователей ПЭВМ
- 4.4 Освещенность рабочего места
- 4.5 Микроклимат
- 4.6 Шум
- 4.7 Напряженность труда
- 4.8 Пожаробезопасность
- 4.9 Электробезопасность
- Заключение
- Список литературы
- Приложение
В настоящее время происходит активный процесс интеграции внутренних информационных систем предприятий с приложениями, обеспечивающими взаимодействие с клиентами и партнерами, а также с Web-приложениями, предназначенными для посетителей Web-сайтов, и число связанных с этим Internet-проектов стремительно растет. Иными словами, многие современные российские и зарубежные компании сейчас активно создают инфраструктуру, позволяющую использовать Internet не только как средство коммуникации, но и как один из основных инструментов ведения бизнеса.
Создание подобной инфраструктуры означает внедрение Internet-приложений, позволяющих компании предоставлять своим клиентам и сотрудникам актуальную информацию, а зачастую и прямой доступ к корпоративным информационным системам и другим бизнес-приложениям, а также своевременно обрабатывать поступившие от них сведения (например, заявки на получение той или иной услуги, или предложения).
Для этой цели нередко применяются портальные технологии, позволяющие осуществить интеграцию имеющихся приложений в рамках единого способа доступа к ним. В настоящее время наблюдается стремительный рост рынка этих технологий и реализующих их продуктов.
В результате анализа существующих тенденций на современном рынке была выбрана следующая тема дипломного проекта.
По результатам проведенного исследования было принято решение о разработке приложения для фирмы занимающейся продажей автозапчастей — АвтоDrom.
Тема дипломного проекта: «Разработка автоматизированного рабочего места менеджера по продажам авто запчастей на базе поисковой системы компании по подбору и продаже авто запчастей»
Цель дипломного проекта: проектирование и разработка приложения автоматизирующая процесс подбора запчастей для менеджера по продаже автозапчастей на примере компании АвтоDrom.
Задачи, решаемые в данной работе:
· Провести анализ существующих языков программирования;
· Провести анализ инструментария по разработке приложения;
· Спроектировать и разработать структуру приложения по продаже автозапчастей фирмы АвтоDrom.
Глава 1. Исследование предметной области
1.1Описание предметной области
Компания АвтоDrom располагает прямым доступом ко всем автозапчастям ведущих производителей автомобилей.
Данная компания может предложить выгодные условия приобретения автозапчастей для вашего автомобиля, как для крупных дилеров, так и для частных клиентов.
Компания предоставляет уникальную возможность выбрать и приобрести автозапчасти в нужной комплектации от оригинала до, не покидая своего города.
В магазине компании предоставляется компетентная информация и ответы на все вопросы клиента, а также информация о производители автозапчасти, его характеристиках.
К преимуществам компании АвтоDrom можно отнести:
Получение качественных и недорогих автозапчастей в минимальные сроки.
Данная компания оказывает весь спектр услуг, а именно:
· Гарантированное качество товара, гибкая система скидок;
· Продажа автозапчастей за наличный и безналичный расчет;
· Квалифицированные консультации специалистов ;
· Бесплатная автостоянка, удобный подъезд ;
· Просторные торговые залы, оплата и получение товара в одном месте;
· Продажа автозапчастей через наш интернет-магазин с доставкой.
Краткая характеристика подразделения или видов его деятельности
Объектом автоматизации является рабочее место сотрудника отдела продаж, который ежедневно формирует альтернативные заявки на покупку автозапчастей по определенным критериям и накапливает и анализирует статистику по определенным видам автозапчастей.
Данные по статистике, собранные и обработанные, накапливаются в архиве с целью обеспечения возможности предоставления альтернативных вариантов, в настоящий момент не предусмотренных разрабатываемой системой.
Данные о продажах (заявки), так же накапливаются в архиве, чтобы обеспечить возможность анализа сезонности и прогнозирования цен на продаваемые позиции.
На сотрудника отдела продаж возлагаются следующие функции:
а) прием заявки;
б) оформление чека
в) поиск нужной автозапчасти
г) прием денежных средств;
д) составление отчетности о выполненной работе;
е) накопление статистической информации об удовлетворённых заявках и об отказах.
Рис.1. Организационная структура работы сотрудника отдела продаж
Сведения об условиях эксплуатации объекта автоматизации и характеристиках окружающей среды Биллиг В.А. Средства разработки VBA-программиста. Офисное программирование. Том 1. — М.: Издательско-торговый дом «Русская Редакция», 2005.
Рабочее место сотрудника отдела продаж организовано в соответствии с правилами по технике безопасности и системой стандартов безопасности труда.
1.2 Экономическая сущность задачи
Параметры объекта автоматизации.
а) количество человек занятых на объекте автоматизации — 1 человек;
б) периодичность сбора данных о продажах ежедневно, по мере поступления;
в) периодичность формирования заявок — ежедневно, по мере поступления;
г) основное назначение:
— сбор данных о продажах;
— формирование заявок.
д) перечень входных потоков:
— сведения об автозапчастях;
— сведения о клиентах;
— сведения о поставщиках;
— заявки на поставляемые автозапчасти;
— пакет документов.
е) перечень выходных документов:
— договор купли-продажи;
— отчет о выполненной работе;
— статистика продаж;
— сведения об постоянных клиентах.
ж) Получатели информации: руководитель компании, бухгалтерия, клиент, государственные органы Биллиг В.А. «VBA в Office 2007. Офисное программирование» — М.: Издательско-торговый дом «Русская Редакция», 2009..
1.3 Обоснование необходимости и цели использования вычислительной техники для решения задачи
Целью создания данной системы является:
· снижение трудоемкости поиска и подбора необходимых автозапчастей,
· обработки поступающей информации
· оформления договоров и получения статистических данных по деятельности фирмы.
Описание существующей технологии:
На данный момент клиент обращаясь в компанию за помощью в подборе автозапчасти не может получить всю информацию о существующих предложениях, так как объем рынка достаточно большой и при выборке отдельных вариантов автозапчастей вся информация предоставляется в описательном виде в формате MS Word и частично в формате MS Excel. Что в свою очередь ведет к некоторой неразберихе в выборе нужной автозапчасти Биллиг В.А., Дехтярь М.И. VBA и Office 2007. Офисное программирование — М.: Издательский отдел «Русская Редакция» ТОО «Channel Trading Ltd.» 2008. .
Так как компания АвтоDrom работает с большим количеством поставщиков то структура заказа и метод предоставления информации об автозапчасти о каждой позиции разный. В свою очередь клиенту трудно сориентироваться между всевозможными видами предоставления информации и тем-более хорошо про анализировать полученную информацию и сделать выбор.
Для решения данных проблем нужно провести автоматизацию процесса предоставления информации о имеющихся автомазпчастях в наличии по указанным критериям менеджером продаж и сведенных в специализированную программу.
С помощью данной информации можно в едином формате получать исчерпывающую информацию об существующем ассортименте магазина Васильев А.П., Андреев А.Л. VBA в Office 2007. Учебный курс — С-Пб.: «Питер», 2001..
1.4 Постановка задачи
1.4.1 Цель и назначение автоматизированного варианта решения задачи
Целью создания автоматизированного рабочего места менеджера по продажам автозапчастей является:
· снижение трудоемкости поиска и подбора необходимых автозапчастей,
· обработки поступающей информации;
· оформление договоров и получения статистических данных по деятельности фирмы.
Для достижения поставленной цели следует решиться ряд задач, а именно:
· Привести технико-экономическую характеристику предметной области;
· Провести постановку задачи для дальнейшего проектирования и разработки автоматизированного рабочего места;
· Провести разработку приложения;
Требование к численности и квалификации персонала системы и режиму его обработки.
Эксплуатация автоматизированного рабочего места менеджера по продажам автозапчастей должна осуществляться одним человеком.
Необходимая квалификация — высшее образование и стаж в должности сотрудника отдела продаж не менее 1 года, навыки работы с персональным компьютером на уровне пользователя. Подготовка к работе с АРМ должна осуществляться посредством прочтения справочных данных, поставляемых вместе с системой Гарнаев А.Ю. Самоучитель VBA. — СПб.: БХВ — Санкт-Петербург, 2009..
Показатели назначения.
Жизненный цикл — система останется актуальной в течении 10 лет.
Допустимые пределы автоматизации и развития системы: система может быть модернизирована не более, чем на 10 % .
1.4.2 Общая характеристика организации решения задачи на ЭВМ
Требование к структуре и функционированию системы.
Автоматизированное рабочее место менеджера по продажам автозапчастей состоит из следующих модулей, и функционирует в пределах одной программной оболочки одного рабочего места:
a) Модуль содержащий информацию об актуальных позициях ассортиментного листа;
б) Модуль, содержащий информацию о заявках клиента;
в) Модуль, отражающий актуальную информацию по поставщикам.
г) Модуль, содержащий статистическую информацию об удовлетворенных заявках.
Требование к режимам функционирования: функционирование системы должно осуществляться в диалоговом режиме. Должен быть обеспечен многооконный режим работы программы посредством экранных форм.
Перспективы развития и модернизации системы:
а) возможность внедрения подсистем прогнозирования цен на основе статистических архивных данных;
б) внедрение настраиваемого интерфейса программы Гарнаев А.Ю. Использование MS Excel и VBA в экономике и финансах. Серия «ИЗУЧАЕМ ВМЕСТЕ С BHV» /С-Пб.: «BHV — Санкт-Петербург», 2009. .
1.4.3 Формализация расчетов
Рассмотрим последовательности проведения расчетов, а также выделим алгоритм расчета экономических показателей на каждом этапе. Для достижения большей степени формализованности описания задачи можно использовать группировку всех показателей в две таблицы: формализованного описания входных и результатных показателей.
Таблица 1.1.
Формализованное описание входных показателей
№ п/п |
Наименование входного показателя |
Идентификатор входного показателя |
|
1 |
Информация поступившая от клиента под ИД i и заполнения заявки ИД j на дату d |
||
2 |
Информация поступившая c online-аукционов под ИД i и заполнения информации о лоте автомобиля ИД j на дату d |
Таблица 1.2.
Формализованное описание результатных показателей
№ п/п |
Наименование результатного показателя |
Идентификатор результатного показателя |
Алгоритм расчета |
|
1 |
Получение всех нужных документов i-го материала от j-го клиента на начало месяца — r |
|||
2 |
Доставка автомобиля i до j-клиента на начало месяца — r |
Разрабатываемое программное обеспечение возможно внедрить на аналогичных объектах управления других предприятий. В дальнейшем разработанное программное обеспечение можно модернизировать в соответствии с нуждами предприятия Журин А.А. Самоучитель работы на компьютере Microsoft Internet Explorer, Outlook Express 6, М.:Юнвес, 2003..
1.5 Анализ существующих разработок и обоснование выбора технологии проектирования
На данный момент почти каждая крупная компания, занимающаяся продажей автозапчастей имеет собственный индивидуальный модуль по автоматизации рабочего места сотрудника отдела продаж.
Функции и требования к разрабатываемым модулям определяются индивидуально каждой компанией и отражают специфику работы магазина автозапчастей.
К подобным продуктам можно отнести:
· 1С: Бухучет и Торговля;
· Менеджер Авто+;
· Купля/Продажа и т.д.
Данные системы разрабатывались специализированно для фирм АвтоМир и АвтоКар и отвечают точным потребностям менеджеров продаж именно этих фирм. Препятствиями для покупки этих программных модулей является:
· Необходимость доработки и написание отдельных функций, отчетов для оптимальной работы менеджера продаж компании АвтоDrom ;
· Отсутствие возможности покупки разработанного ранее программного обеспечения или большая стоимость данного программного продукта.
В виду описанных выше причин было решено самостоятельно разработать программное обеспечение, которое будет отвечать всем потребностям компании или обойдется в финансовом вопросе в реальные финансовых вложения Келли Дж. Самоучитель Access 2007 /Пер. с англ. — С-Пб.: «Питер», 2009..
1.6 Обоснование проектных решений по видам обеспечения
1.6.1 Техническое обеспечение
Техническое обеспечение (ТО) представляет собой комплекс технических средств (технические средства сбора, регистрации, передачи, обработки, отображения, размножения информации, оргтехника и др.), обеспечивающих работу АИТ. Центральное место среди всех технических средств занимает ПЭВМ. Структурными элементами технического обеспечения наряду с техническими средствами являются также методические и руководящие материалы, техническая документация и обслуживающий эти технические средства персонал Король В.И. Visual Basic 6.0, Visual Basic for Applications 6.0. Язык программирования. Справочник с примерами. — М.: Издательство КУДИЦ, 2005..
Для успешного функционирования автоматизированного рабочего места менеджера по продажам автозапчастей необходимо наличие следующего технического обеспечения:
а) процессор Pentium IV с тактовой частотой не ниже 1,6GHz;
б) оперативная память не менее 256 Mb;
в) свободное пространство на жестком диске 100Mb.
г) графический адаптер, обеспечивающий разрешение монитора не менее 800×600;
д) монитор;
е) CD-Rom;
ж) принтер формата А4;
з) манипулятор типа “мышь”;
и) клавиатура.
Техническое обслуживание и ремонт системы не предусматривается.
Хранение компонентов системы должно осуществляться на носителях, обеспечивающих свободное считывание и запись информации при работе с БД.
Примечание: Запрещается запись БД. на CD-диск и дальнейшее считывание информации с него, если БД. не была заархивирована Культин Н. Макрокоманды MS Word. Серия «ИЗУЧАЕМ ВМЕСТЕ С BHV» /С-Пб.: «BHV — Санкт-Петербург», 2009. .
1.6.2 Информационное обеспечение
Информационное обеспечение (ИО) представляет собой совокупность проектных решений по объемам, размещению, формам организации информации, циркулирующей в АИТ. Оно включает в себя:
§ совокупность показателей, справочных данных, классификаторов и кодификаторов информации;
§ унифицированные системы документации, специально организованные для автоматического обслуживания;
§ массивы информации на соответствующих носителях;
§ а также персонал, обеспечивающий надежность хранения, своевременность и качество технологии обработки информации.
Требования к составу, структуре и способам организации данных в системе
Состав данных информационной системы должен максимально полно отражать предметную область, т.е. в состав данных должны входить все необходимые реквизиты и показатели входной и выходной информации.
Информация в системе должна храниться в реляционной БД, представляющей собой совокупность нормализованных таблиц.
Информационный обмен между компонентами осуществляется за счет единого информационного пространства.
Требования по применению систем управления БД
Проектируемая система должна разрабатывается с использованием СУБД Access.
Требуемые характеристика языка описания БД.:
— наглядность;
— простота изучения;
— обеспечение требуемой степени независимости данных;
— встроенные средства защиты от несанкционированного доступа.
Требования к структуре сбора, обработки, передачи данных в системе и представлению данных
Ввод информации в систему реализуется посредством ручного ввода с использованием экранных форм. Таким образом, должны быть разработаны экранные формы ввода, обеспечивающие минимальную трудоемкость ввода. Необходимо обеспечить связь вводимых данных с нормативно-справочной информацией Малышев С.А. Самоучитель VBA. Как это делается в Word, Excel, Access. — СПб.: Наука и техника, 2001..
Система должна содержать необходимые средства поиска информации в таблицах БД. Вывод информации должен осуществляться в виде экранных форм, отчетов, таблиц.
Требования к защите данных от разрушений при авариях и сбоях в электропитании системы
Для защиты накопленных за несколько месяцев данных от разрушений при авариях должно быть предусмотрено резервное копирование БД. на отдельные, не связанные напрямую с системой, носители информации.
Требования к контролю, хранению, обновлению и восстановлению данных
В целях контроля и исправления данных вся информация из БД. должна быть доступна для изменения вручную.
Входящие документы
Заявка клиента на желание приобрести автозапчасти с определенными характеристиками.
Стоимостной диапазон (данный диапазон представляет информацию, в какую стоимость планирует уложиться клиент).
Выходные документы
К выходным документам можно отнести: заполненная заявка на приобретение автозапчастей.
Оформленная документация
Классификаторы
Из систем классификации используются только стандартные классификаторы международной торговли автозапчастями.
Состав информационного обеспечения
Состав ИО представлен в таблице 1.3:
Таблица № 1.3
Состав информационного обеспечения
№ п/п |
Наименование |
Назначение |
|
1 |
Справочник «Автозапчасти» |
Хранение информации о моделях автомобиля, кузове и перечни автозапчастей, их годе выпуска и основных характеристиках |
|
2 |
Справочник «Клиенты» |
Хранение информации о клиентах компании |
|
3 |
Справочник «Марка автомобиля» |
Хранение информации о марках автомобиля и основных характеристиках его кузова |
|
4 |
Справочник «Поставщик» |
Информация об основных поставщиках компании |
Организация информационного обеспечения
Принципы организации ИО:
1) непротиворечивость и достоверность данных;
2) минимизация объемов хранения;
3) актуальность данных;
4) простота и удобство эксплуатации;
5) гибкость (возможность дальнейшего расширения базы данных и адаптации к изменениям в предметной области) Мельников П.П. и др. Практикум по экономической информатике: Учеб. Пособие: Ч.III. — М.: Финансы и статистика; Перспективы, 2002..
1.6.3 Программное обеспечение
Программное обеспечение (ПО) включает совокупность программ, реализующих функции и задачи АИТ и обеспечивающих устойчивую работу комплексов технических средств. В состав программного обеспечения входят:
§ общесистемные и специальные программы;
§ инструктивно-методические материалы по применению средств программного обеспечения;
§ персонал, занимающийся разработкой и сопровождением ПО на весь период жизненного цикла АИТ.
К общесистемному программному обеспечению относятся программы, рассчитанные на широкий круг пользователей и предназначенные для организации вычислительного процесса и решений часто встречающихся задач обработки информации. Они позволяют расширить функциональные возможности ЭВМ, автоматизировать планирование очередности вычислительных работ, осуществлять контроль и управление процессом обработки данных, а также автоматизировать работу программистов.
Специальное программное обеспечение представляет собой совокупность программ, разрабатываемых при создании АИТ конкретного функционального назначения. Оно включает пакеты прикладных программ, осуществляющих организацию данных и их обработку при решении функциональных задач Нортон П., Андерсен В. Разработка приложений в Access 2007. Серия «МАСТЕР» /Пер. с англ. — С-Пб.: «BHV — Санкт-Петербург», 2008. .
Для успешного функционирования АРМ требуется наличие следующего программного обеспечения:
а) операционная система Windows 2000 или выше;
б) табличный процессор Exсel пакета MSOffice 2000/XP;
в) программа драйвер для работы с принтером;
г) СУБД Access;
д) архиваторы WinZip, WinRaR.
е) внутренние библиотеки языка программирования VBA
Требование к защите информации от несанкционированного доступа.
БД. должна быть защищена паролем от несанкционированного доступа. Для предотвращения несанкционированного доступа предусмотрен механизм установления подлинности и полномочий пользователя при входе а АРМ . Вход в систему с паролем доступен только пользователям, имеющим соответствующие права, и обеспечивает возможность модификации и просмотра соответствующей информации.
Требование по сохранности информации при авариях.
Сохранность информации в системе должна быть обеспечена в следующих ситуациях:
а) потеря электропитания;
б) сбой в работе операционной системы;
в) выход из строя операционной системы;
г) сбой в работе технических средств, кроме носителей, на которых хранится АРМ;
д) выход из строя технических средств, кроме носителей на которых хранится АРМ;
е) удаление файлов автоматизированного рабочего места менеджера по продажам автозапчастей, кроме файла БД.
1.6.4 Технологическое обеспечение
Технологическое обеспечение АИТ состоит из подсистем, автоматизирующих информационное обслуживание пользователей, решение задач с применением ЭВМ и других технических средств управления в установленных режимах работы.
Технологическое обеспечение АИТ, как правило, по составу однородно для различных систем, что позволяет реализовать принцип совместимости систем в процессе их функционирования. Обязательными элементами обеспечения АИТ являются информационное, лингвистическое, техническое, программное, математическое, правовое, организационное и эргономическое Олифер В., Олифер Н. Сетевые операционные системы. Учебник, Питер, 2001..
На данный момент на предприятие при обработке информации и обеспечении поиска нужной автозапчасти используются подручное стандартное программное обеспечение.
Используется компоненты MS Office и браузеры операционной системы. С помощью данного программного обеспечения менеджер отдела продаж производит оформление заявки на поиск автозапчасти и производит непосредственно поиск и систематизацию имеющихся в наличии продукции.
Целью создания автоматизированного рабочего места менеджера по продажам автозапчастей является:
· снижение трудоемкости поиска и подбора необходимых автозапчастей,
· обработки поступающей информации;
· оформление договоров и получения статистических данных по деятельности фирмы.
Глава 2. Разработка автоматизированного рабочего места менеджера по продажам автозапчастей
2.1 Информационное обеспечение задачи (комплекса задач, АРМ)
2.1.1 Информационная модель и ее описание
Назначение комплекса задач: формирование единого плана продаж, разбивка его по клиентам в соответствии с их потребностями, формирование матриц цен для разных категорий клиентов.
Перечень объектов, при управлении которыми решают комплекс задач: зона ответственности, филиал, клиент, ассортиментная позиция, маржинальный доход, наценка, цена закупа, среднеотпускная цена, категория клиента, матрица цен.
Периодичность и продолжительность решения: периодичность решения — при заключении сделки с клиентом. Время, необходимое на проведение комплексного анализа и формирование отчетов — 24 рабочих часа. Обновление архива происходит раз в год. Резервные копии создаются раз в 3 месяца.
Условия, при которых прекращается решение комплекса задач автоматизированным способом: решение комплекса задач автоматизированным способом может прекратиться в случае утраты системой своей актуальности, при смене ценовой политики предприятия, в случае изменения структур данных или алгоритмов расчета. Временное прекращение решения комплекса задач возможно при сбоях в системе Санна П. Visual Basic для приложений (VBA) 5 в подлиннике. Серия «…В подлиннике» /Пер. с англ. — С-Пб.: «BHV — Санкт-Петербург», 2007..
Схема данных построена в BPwin
Представим бизнес-процессы возникающие в процессе поступления и обработки заявки клиента на приобретение автозапчастей. (Рис. 2.1)
При разбиении на составные задачи, менеджер решает следующие задачи (Рис. 2.2.)
Рис. 2.2. Схема бизнес-процессов менеджера продаж компании АвтоDrom
Связи данного комплекса задач с другими комплексами (рисунок 2.3):
Рис. 2.3 — Связь комплекса задач «Формирование плана продаж» с другими комплексами задач
Исходные данные для решения задачи (потребности клиентов) предоставляют филиалы. Финансово-аналитический отдел выставляет плановый маржинальный доход на период, в соответствии с которым сотрудник отдела продаж аавтозапчастей ведёт работу. Результаты решения задачи «Формирование плана продаж» используются отделом маркетинга, руководством компании для ознакомления и утверждения / отправки на доработку.
Распределение действий между персоналом и техническими средствами при различных ситуациях решения задач: при решении комплекса задач пользователем (сотрудником отдела продаж автозапчастями) выполняются следующие действия:
· загрузка данных, введенных сотрудником отдела продаж;
· контроль правильности ввода данных;
· редактирование, в случае необходимости, данных;
· установление параметров расчета, выбор категории клиентов для расчет соответствующих цен и т.д.).
· корректировка отчетов, сформированных программой, детальный анализ полученных результатов;
· ведение архива отчетов;
· выбор устройства вывода для выдачи отчетов;
Сотрудником отдела продаж выполняются следующие действия:
· ввод данных;
· редактирование данных;
· удаление данных;
· формирование доступных отчетов.
Автоматизированная система выполняет следующие действия:
· хранение информации;
· поиск данных в БД;
· построение сводных таблиц по интересуемым видам автозапчастей;
· расчет финансовых показателей (наценка, маржинальный доход, другие);
· построение графиков, диаграмм;
· формирование отчетов;
· вывод отчетов на устройство вывода, выбранное пользователем Советов Б.Я. Информационные технологии: Учебник для вузов / Б. Я. Советов ; В. В. Цехановский . — М. : Высш. шк. , 2003..
2.1.2 Используемые классификаторы и системы кодирования
Для кодирования информации используется следующая система. Для определения данных клиента используются стандартные реквизиты паспорта серия и номер (например, серия: 9893; номер: 342535).
Для определения кода автозапчасти используется реквизиты, номер автозапчасти, марка автомобиля.
Кодирование информации осуществлялось при написании программного модуля для сотрудника отдела продаж, а также выходной информации отчетов.
1. ГОСТ 34.602-89 — Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы.
2. РД 50 34.698-90 — Автоматизированные системы. Требования к содержанию документов.
3. Р 50.1.028-2001 — Методология функционального моделирования.
4. ГОСТ 34.201-89 — Виды, комплектность и обозначение документов при создании автоматизированных систем.
5. ГОСТ 6.10.4-84 — Придание юридической силы документам на машинном носителе и машинограмме, создаваемым средствами вычислительной техники.
6. ГОСТ 21552 — 84 — Средства вычислительной техники. Общие технические требования.
7. Технология формирования ТЗ на информационную систему.
8. Справочник разработчика АСУ / Модин А., Яковенко Е., Погребной Ею — 2-е изд., перераб. и доп. — М.: Экономика, 1978. — 583 с.
9. Результаты НИР, приведенные в аналитическом разделе Дипломного Проекта.
2.1.3 Характеристика нормативно-справочной, входной и выходной оперативной информации
Нормативно-справочная информация:
· Устав компании АвтоDrom;
· Таможенное законодательство;
· Нормы и правила международной торговли.
Оперативная информация:
· Новые поступления заявок от клиентов;
· Сводка по видам автозапчастей.
Параметры объекта автоматизации.
а) количество человек занятых на объекте автоматизации — 1 человек;
б) периодичность сбора данных о причинах отказа — ежедневно, по мере поступления;
в) периодичность формирования заявок — ежедневно, по мере поступления;
г) основное назначение:
— сбор данных о продажах автозапчастей;
— формирование заявок.
д) перечень входных потоков:
— сведения об марке автомобиля для которой нужна автозапчасть;
В данном входном потоке отражается:
Номер автозапчасти; марка, модель; кузов; комплектация.
Форма в разработанном виде (Рис. 2.4.):
Рис. 2.4. Форма, отражающая имеющиеся для данной марки автомобиля автозапчастей.
Рис. 2.5. Форма отражающая выбор нужных автозапчастей для автомобиля
2.1.4 Характеристика результатно-выходной информации
Перечень выходных документов:
— договор купли-продажи;
В данном документы представлены следующие реквизиты:
В разделе автомобиля: модель авто; марка авто; и комплектация.
Сформируем информационную модель формирования отчета (Рис. 2.6.)
Рис. 2.6. Инфологическая модель формирования отчета по продаже автозапчастей по маркам автомобиля Соломон К. Microsoft Office 2007: разработка приложений. Серия «МАСТЕР» /Пер. с англ. — С-Пб.: «BHV — Санкт-Петербург», 2008. .
Представим датологическую модель данных. (Рис. 2.7.)
Рис. 2.7. Датологическая модель для отчета заявка клиента
Построим ER модель (сущность связь) Рис. 2.8.
Рис. 2.8. ER-модель (сущность-связь)
Рис. 2.9. Технологическая схема заполнения справочников
2.2 Программное обеспечение задачи (комплекса задач, АРМ)
2.2.1 Общие положения (дерево функций и сценарий диалога)
Сформируем дерево функция до и после автоматизации с помощью MS Visio
Рис. 2.10. Дерево функций
Обоснование выбора носителей данных и принципы распределения информации по типам носителей
Выходная информация предоставляется пользователю в электронном виде через формы приложения или может выводиться на бумажный носитель.
Таблица 2.1.
Типы носителей информационных элементов
№ п/п |
Наименование информационного элемента |
Идентификатор |
Тип носителя ИО |
Тип носителя резервных копий |
|
1 |
Справочник «Модель автомобиля» |
Office |
ЖМД |
CD / ЖМД |
|
2 |
Справочник «Клиенты» |
Quality |
ЖМД |
CD / ЖМД |
|
3 |
Справочник «Автозапчасти» |
Office |
ЖМД |
CD / ЖМД |
|
4 |
Справочник «Поставщики» |
Customer |
ЖМД |
CD / ЖМД |
Описание принятых видов и методов контроля в маршрутах обработки данных при создании и функционировании внемашинной и внутримашинной информационных баз:
· Контроль синтаксических ошибок: проверка соответствия каждого из символов реквизита установленному знаковому шаблону. Проверка форматов отдельных реквизитов и записи в целом. Контроль осуществляется системой автоматически.
· Контроль семантических ошибок: контроль на орфографическом уровне для каждого слова состоит в проверке возможности существования такого слова. Контроль на смысловом уровне для каждого предложения заключается в проверке возможности существования сочетаний составляющих слов. Контроль осуществляет пользователь.
· Контроль прагматических ошибок: контроль соответствия типа вводимых данных. Контроль диапазона допустимых значений данных. Контроль полноты представления данных (заполнение обязательных полей). Осуществляется системой.
· Контроль целостности данных: осуществляется автоматически средствами СУБД
Перечень маршрутных технологических процессов:
1. МТП заполнения справочников;
2. МТП формирования мониторинга рынка автомобилей;
3. МТП ввода потребностей клиентов;
4. МТП формирования плана продаж.
Организация сбора и передачи информации:
Получение, обработку, ввод информации в систему и контроль ввода производит пользователь системы (сотрудник отдела продаж автозапчастями) через окно приложения, информация заносится в БД на сервере. Внесение изменений в справочники производится систематически, по мере поступления информации (от раз в неделю до раз в месяц). Контроль достоверности и полноты введенной информации осуществляет Начальник отдела продаж предприятия. Начальник отдела продаж предприятия считывает информацию из БД посредством браузера.
Требования к вводимой информации: достоверность, непротиворечивость, целостность. Корректировка данных должна осуществляться путем замены недостоверных данных на новые с синтаксическим и логическим контролем данных. Поскольку для данной системы характерна небольшая интенсивность поступления изменений (раз в неделю), период корректировки данных равен периоду поступления элементарных изменений.
Организация внутримашинной информационной базы:
Описание принципов построения внутримашинной информационной базы. Внутримашинная информационная база представляет собой логически взаимосвязанные таблицы базы данных. Таблицы предназначены для хранения условно-постоянной информации Руководство программиста по Visual Basic для Microsoft Office 2007 /Пер. с англ. — М.: Издательский отдел «Русская Редакция» TOO «Channel Trading Ltd.», 2007. .
Принципами построения информационной базы являются:
1) однократный ввод и многократное использование;
2) целостность;
3) минимальное дублирование информации.
2.2.3 Описание программных модулей
Описание структуры внутримашинной информационной базы
Структура внутримашинной информационной базы представлена в таблице 2.2:
Таблица 2.2.
Структура внутримашинной информационной базы
№п/п |
Наименование информационного элемента |
Идентификатор |
Количество записей |
Количество изменений в год |
|
1 |
Справочник «Модель автомобиля» |
Office |
Более 100 |
12 раз .каждый месяц обновление базы |
|
2 |
Справочник «Клиенты» |
Quality |
Более 20 |
При ежедневной работе |
|
3 |
Справочник «Автозапчасти» |
Office |
Более 100 |
12 раз .каждый месяц обновление базы |
|
4 |
Справочник «Поставщики» |
Customer |
Более 30 |
По анализе рынка и получения заказов от клиентов |
автоматизированный программный менеджер информация
Структура описания таблиц БД представлена на рис. 2.11:
Рис. 2.11. Схема данных базы данных
Схема взаимосвязи программных модулей и информационных файлов (построенная с использованием в MS Visio) (Рис. 2.12)
Рис. 2. 12. Схема взаимосвязи программных модулей и информационных файлов
2.3 Технологическое обеспечение задачи (комплекса задач, АРМ)
2.3.1 Организация технологии сбора, передачи, обработки и выдачи информации
Для реализации системы АРМ сотрудника отдела продаж был выбран язык программирования VBA.
VBA (Visual Basic for Applications) — это диалект языка Visual Basic, расширяющий возможности Visual Basic и предназначенный для работы с приложениями Microsoft Office и другими приложениями от Microsoft и третьих фирм.
В принципе, как это не удивительно, при программировании в Office можно вполне обойтись без языка VBA. Подойдет любой COM-совместимый язык, например, обычный Visual Basic, VBScript, JScript, C++, Delphi, Java и т.п. Можно использовать и .NET-совместимые языки программирования — VB.NET, C# и т.п. Все возможности объектных моделей приложений Office вполне можно будет использовать. Например, если сохранить следующий код в файле с расширением *.vbs и запустить его на выполнение, то будет запущен Word, в нем открыт новый документ и впечатан текст:
Dim oWord
Set oWord = CreateObject(«Word.Application»)
oWord.Visible = true
oWord.Documents.Add
oWord.Selection.TypeText («Привет от VBScript»)
Однако VBA обычно — самый удобный язык для работы с приложениями Office.
Главная причина проста — язык VBA встроен в приложения Office (и не только), и код на языке VBA можно хранить внутри документов приложений Office — документах Word, книгах Excel, презентациях PowerPoint и т.п. Конечно же, этот код можно запускать оттуда на выполнение, поскольку среда выполнения кода VBA (на программистском сленге — хост) встроена внутрь этих приложений.
В настоящее время VBA встроен:
· во все главные приложения MS Office — Word, Excel, Access, PowerPoint, Outlook, FrontPage, InfoPath;
· в другие приложения Microsoft, например, Visio и M icrosoft Project;
· в более чем 100 приложений третьих фирм, например, CorelDraw и CorelWordPerfect Office 2000, AutoCAD и т.п.
У VBA есть также множество других преимуществ:
VBA — универсальный язык. Освоив его, вы не только получите ключ ко всем возможностям приложений Office и других, перечисленных выше, но и будете готовы к тому, чтобы:
· создавать полноценные приложения на Visual Basic (поскольку эти языки — близкие родственники);
· использовать все возможности языка VBScript (это — вообще урезанный VBA).
В результате в вашем распоряжении будут универсальные средства для создания скриптов администрирования Windows (об этом — в конце курса), для создания Web-страниц (VBScript в Internet Explorer), для создания Web-приложений ASP, для применения в пакетах DTS и заданиях на MS SQL Server, для создания серверных скриптов Exchange Server и многое-многое другое.
VBA изначально был ориентирован на пользователей, а не на профессиональных программистов (хотя профессионалы пользуются им очень активно), поэтому создавать программы на нем можно очень быстро и легко. Кроме того, в Office встроены мощные средства, облегчающие работу пользователя: подсказки по объектам и по синтаксису, макрорекордер и т.п.
При создании приложений на VBA вам, скорее всего, не придется заботиться о установке и настройке специальной среды программирования и наличии нужных библиотек на компьютере пользователя — MS Office есть практически на любом компьютере.
Несмотря на то, что часто приложения VBA выполняются медленнее, чем бы вам хотелось, они нересурсоемки и очень хорошо работают, например, на сервере терминалов. Но, как правило, для программ на VBA особых требований про производительности и нет: для написания игр, драйверов, серверных продуктов они не используется. По моему опыту, чаще всего проблемы с производительностью VBA-приложений — это не проблемы VBA, а проблемы баз данных, к которым они обращаются. Если проблемы действительно в VBA (обычно тогда, когда вам требуется сложная математика), то всегда есть возможность написать важный код на C++ и обращаться к нему как к обычной библиотеке DLL или встраиваемому приложению (Add-In) для Word, Excel, Access и т.п.
Программы на VBA по умолчанию не компилируются и поэтому вносить в них исправления очень удобно. Не нужно разыскивать исходные коды и перекомпилировать программы.
В среде программистов-профессионалов считается, что самый короткий путь «с нуля» и программ типа «Hello, World» до профессиональных программ, которые делаются под заказ — именно через связку Office- VBA (а конечно, не через C++, Java или Delphi).
К преимуществам языка можно отнести низкий порог вхождения, что позволяет пользователям создавать приложения «под себя».
К недостаткам именно VBA, если не рассматривать недостатки Basic в целом, можно отнести невозможность создания более менее автономного кода и слишком высокую открытость кода для случайного изменения Уэллс Э., Хешбаргер С. Microsoft Excel 2007: разработка приложений. Серия «МАСТЕР» /Пер. с англ. — С-Пб.: «BHV — Санкт-Петербург», 2008. .
2.3.2 Схема технологического процесса сбора, передачи, обработки и выдачи информации
В основу архитектуры системы решено взять шаблон проектирования MVC. Model View Controller (MVC) —архитектура программного обеспечения, в которой модель данных приложения, пользовательский интерфейс и управляющая логика разделены на три отдельных компонента, так, что модификация одного из компонентов оказывает минимальное воздействие на другие компоненты. Шаблон MVC позволяет разделить данные, представление и обработку действий пользователя на три отдельных компонента:
· Модель (Model). Модель предоставляет данные (обычно для View), а также реагирует на запросы (обычно от контролера), изменяя свое состояние .
· Представление (View). Отвечает за отображение информации (пользовательский интерфейс).
· Контролер (Controller). Интерпретирует данные, введенные пользователем, и информирует модель и представление о необходимости соответствующей реакции.
Представим описание работы разработанного приложения
При запуске приложения вы видим общее меню (рис. 2.13).
Рис. 2.13. Общее меню приложения
При экспортировании данных мы используемы следующую форму. Мы попадаем на главную форму (рис. 2.14).
Рис. 2.14. Форма для добавления новых ассортиментынх позиций автозапчастей.
После проведения экспорта данных и выбора наименования поставщика. Происходим обновление позиций в основной базе. (Рис. 2.15):
Рис. 2.15. Форма для обновления ассортиментных позиций с указанием поставщика
Далее выбираем вкладку подобрать автозапчасть. В данной форме указываем:
· марку автомобиля;
· модель автомобиля;
· Кузов автомобиля.
При выборе выше обозначенных позиций внизу появляется перечень имеющихся комплектаций.(рис. 2.16).
Рис. 2.16. Форма для определения нужной комплектации автомобиля для которого в дальнейшем будет выбираться список имеющихся автозапчастей.
После того как менеджер выбирает нужную комплектацию, он щелкает по нужной записи и возникает перечень автозапчастей которые имеются в наличии. В данной форме отражаются следующие данные:
· Наименование автозапчасти;
· Цена поставщика;
· Цена автомагазина с наценкой;
· Характеристика;
· Наименование поставщика. (Рис. 2.17):
Рис. 2.17. Форма для просмотра имеющихся автозапчастей для автомобиля
Для выбора нужных дисков по определенным характеристикам используется следующая форма, в которой указывается:
· Шириниа диска;
· Диаметр диска;
· Вылет (ЕТ);
· Отверстия (PCD);
· Производитель. (Рис. 2.18):
Рис. 2.18. Форма для просмотра имеющихся дисков по определенным критериям.
После того как менеджер выбрал нужную позицию по дискам он может просмотреть индивидуальную карточку по каждой позиции. (Рис. 2.19):
Рис. 2.19. Индивидуальная карточка по каждой позиции дисков.
Листинг разработанного приложения представлен в приложении.
3.1 Выбор и обоснование методики расчета экономической эффективности
По выбору возможны следующие направления расчета экономической эффективности:
· сравнение вариантов организации ЭИС по комплексу задач (например, сравнение ЭИС, предлагаемой в проекте, с существующей);
· сравнение вариантов организации информационной базы комплекса задач (файловая организация и база данных);
· сравнение вариантов технологии проектирования ЭИС (например, индивидуального проектирования с методами, использующими пакеты программ или модельного проектирования);
· сравнение вариантов технологии внутримашинной обработки данных.
Наиболее востребованными оказываются трудовые, стоимостные показатели, срок окупаемости проекта.
Экономическая эффективность проекта (Э) складывается из двух составляющих:
· косвенного эффекта, который, например, характеризуется увеличением прибыли, привлечением большего числа клиентов, снижением уровня брака в производстве, уменьшение количества рекламаций клиентов, снижение затрат на сырье и материалы, уменьшение сумм штрафов, неустоек и т.д.;
· прямого эффекта, который характеризуется снижением трудовых, стоимостных показателей.
К трудовым показателям относятся:
1) абсолютное снижение трудовых затрат (Т):
Т = Т0 — Т1, (3.1)
где Т0 — трудовые затраты на обработку информации по базовому варианту; Т1 — трудовые затраты на обработку информации по предлагаемому варианту;
2) коэффициент относительного снижения трудовых затрат (КТ):
КТ =Т / T0 * 100% ; (3.2)
3) индекс снижения трудовых затрат или повышение производительности труда (YT):
YT = T0 / T1. (3.3)
К стоимостным показателям относятся:
1) абсолютное снижение стоимостных затрат (C),
2) коэффициент относительного снижения стоимостных затрат (КC),
3)индекс снижения стоимостных затрат (YC),
рассчитываемые аналогично.
Помимо рассмотренных показателей целесообразно также рассчитать срок окупаемости затрат на внедрение проекта машинной обработки информации (Ток):
Ток = КП /C .
Формула 3.4
где КП — затраты на создание проекта машинной обработки информации (проектирование и внедрение) Будилов В.А. Javascript, XML и объектная модель документа, СПб, Наука и техника, 2001..
3.2 Расчет показателей экономической эффективности
В основе описания экономической эффективности лежит сопоставление существующего и внедряемого технологического процесса (базового и проектного варианта), анализ затрат, необходимых для выполнения всех операций технологического процесса. В нашем случае разработка и внедрение АРМ менеджера по продажам изменяет не всю технологию обработки, а только некоторые ее этапы, то необходимо сопоставить операции этих этапов. Рассчитаем затраты на разработку проекта.
Выводы об экономической эффективности делаются на основе вычисленных экономических показателей.
К трудовым показателям относятся:
1) абсолютное снижение трудовых затрат (Т):
Т = 20 ч — 18ч,
Формула 3.2.5
где Т0 — трудовые затраты на обработку информации по базовому варианту; Т1 — трудовые затраты на обработку информации при внедрении АРМ ;
2) коэффициент относительного снижения трудовых затрат (КТ):
КТ =Т / T0 * 100% =2ч/20*100=10%;
Формула 3.2.6
3) индекс снижения трудовых затрат или повышение производительности труда (YT):
YT = T0 / T1=20/18=1,11
Формула 3.2.7
К стоимостным показателям относятся:
1) абсолютное снижение стоимостных затрат (C)=6000р-4800р=1200р
2) коэффициент относительного снижения стоимостных затрат:
КC=1200/6000*100%=20%
Формула 3.2.8
3)индекс снижения стоимостных затрат:
YC=6000/4800=1,25
Формула 3.2.9
Помимо рассмотренных показателей целесообразно также рассчитать срок окупаемости затрат на внедрение проекта АРМ (Ток):
Ток = КП /C=5600/1200=4,67 ,
Формула 3.2.10
где КП — затраты на создание проекта машинной обработки информации (проектирование и внедрение).
Операции технологического процесса могут быть представлены в табличной форме (см. табл. 3.1) Значения для столбца 6 (норма выработки/производительность) могут получены:
· из технической документации (например, скорость модема, принтера);
· из информационных источников на предприятии (в бухгалтерии, экономическом отделе, отделе кадров);
· путем статистических наблюдений и/или вычислений.
Таблица 3.1.
Характеристика затрат на обработку информации при базовом (проектном) варианте
№ п/п |
Наименование операций технологического процесса решения комплекса задач |
Оборудование |
Ед. Изм. |
Объем работы в год |
Норма выработки /производительность устройств ЭВМ ( в час.) |
Тру доемкость (гр5: гр6) |
Средне-часовая зарплата менеджера (руб.) |
Часовая норма амортизации / ст. 1 м.часа (руб.) |
Часовая стоимость накладных расходов (руб.) |
Стоимость работы оборудования (гр8+ гр9/+ гр10) для ручных операций |
Стоимостные затраты (гр7*гр11) (руб.)/гр.7*/гр.9) для операций, вып. на ЭВМ |
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|
1 |
Заполнение заявки от клиента |
ПК |
Шт. |
200ч |
4 |
800 |
150 |
5 |
10 |
150,5 |
30,1 |
|
2 |
Поиск необходимого лота на online-аукционах |
ПК |
Шт. |
150ч |
4 |
600 |
150 |
5 |
10 |
150,5 |
30,1 |
|
Итого: |
1400 |
60,2 |
По проведенным расчетам можно сделать следующий вывод, что проект окупится через 5 месяцев.
Рис. 3.1. Разница в трудовых затратах
Рис. 3.2. Разница в стоимостных затратах
Глава 4. Охрана труда на объекте исследования
В данном дипломном проекте разработано программное обеспечение по автоматизации рабочего места сотрудника отдела продаж автозапчестями компании АвтоDrom . В данном разделе будет описано рабочее место it-разработчика, который занимается разработкой программы по автоматизации рабочего места. Для сравнения параметров используются СанПиН 2.2.2/2.4.1340-03, так как оно в достаточной мере описывает требования к организации рабочего места.
4.1 Характеристика помещения
Размеры помещения составляют: длина , ширина , высота . Общая площадь равна . В помещении работают 5 сотрудников, т.е. на каждого сотрудника приходиться площадь размером . Площадь на одно рабочее место, согласно СанПиН 2.2.2/2.4.1340-03, для пользователей ПВЭМ с ВДТ на базе дискретных экранов (плазменные, жидкокристаллические) должна составлять не менее , следовательно данное условие выполняется.
В помещении имеется три оконных проема ориентированные на север и оборудованных регулируемыми устройствами типа жалюзи.
Стены помещения окрашены в бежевый цвет, потолок имеет окраску белого цвета, напольное покрытие выполнено из ламината светло-коричневого цвета.
4.2 Характеристика рабочего места
Рабочее место — это часть пространства помещения, в котором инженер-программист (далее — сотрудник) осуществляет свою трудовую деятельность и следовательно проводит большею часть своего рабочего времени. Рабочее место хорошо приспособлено к трудовой деятельности, правильно и целесообразно организовано в отношении пространства и размера. В общем, рабочее место обеспечивает сотруднику удобное положение при работе.
Главными элементами рабочего места сотрудника являются письменный стол и кресло. Основным положением при работе является положение сидя. При работе в данном положении рабочее пространство имеет следующие параметры:
Ниже представим размеры рабочей поверхности при нахождении сидя:
· ширина ;
· глубина ;
· высота рабочей поверхности ;
Ниже представим размеры рабочего стола:
· ширина стола ;
· глубина стола ;
· высота ;
Размеры рабочей поверхности для ног под столом.
· высота ;
· ширина ;
· глубина ;
Клавиатура расположена на поверхности стола на расстоянии от края, обращенного к пользователю.
Проведем сравнение имеющихся значений параметров организации рабочего места с требуемыми согласно [1]:
Таблица 4.2.1
Таблица сравнения параметров рабочего места
Контролируемый параметр |
Имеющиеся значение параметра |
Требуемое значение параметра |
Вывод |
||
1 |
2 |
3 |
4 |
||
стол |
ширина |
1400 мм |
не более 1400 мм |
Выполнено |
|
глубина |
800 мм |
не менее 800 мм |
Выполнено |
||
высота |
725 мм |
725мм |
Выполнено |
||
пространство для ног |
ширина |
1000 мм |
не менее 500 мм |
Выполнено |
|
глубина |
700 мм |
на уровне колен — не менее 450 мм на уровне вытянутых ног — менее 650 мм |
Выполнено |
||
высота |
700 мм |
не менее 600 мм |
Выполнено |
Важным элементов рабочего места является также кресло. Параметры рабочего кресла сотрудника приведены в таблице 4.2.2, где одновременно приведены требуемые согласно [1] параметры и сделаны выводы о выполнении требований Качанов А.В., Ткаченко В.Т., Головин А.П. Букварь по PHP и MySQL. — М.: Наука и техника , 2004..
Таблица 4.2.2
Таблица сравнения параметров рабочего места
Контролируемый параметр |
Имеющиеся значение параметра |
Требуемое значение параметра (при росте >175 см) |
Вывод |
|
1 |
2 |
3 |
4 |
|
Высота сиденья над полом, мм |
500 |
460 |
Выполнено |
|
Ширина сиденья, не менее, мм |
400 |
360 |
Выполнено |
|
Глубина сиденья, мм |
400 |
400 |
Выполнено |
|
Высота нижнего края спинки над сиденьем, мм |
190 |
190 |
Выполнено |
|
Высота верхнего края спинки над сиденьем, мм |
400 |
400 |
Выполнено |
|
Высота линии прогиба спинки, не менее, мм |
220 |
220 |
Выполнено |
|
Радиус изгиба переднего края сиденья, мм |
20 |
20 — 50 |
Выполнено |
|
Угол наклона сиденья, град. |
0 |
0 — 4 |
Выполнено |
|
Угол наклона спинки, град. |
95 |
95 — 108 |
Выполнено |
|
Радиус спинки в плане, не менее, мм |
300 |
300 |
Выполнено |
Расстояние между столами с видеомониторами (в направлении тыла поверхности одного видеомонитора и экрана другого) равно 2 м., а расстояние между боковыми поверхностями видеомониторов 1,2 м. Экран видеомонитора расположен от глаз пользователя на расстоянии 600 мм.
4.3 Гигиенические критерии оценки тяжести и напряженности трудового процесса пользователей ПЭВМ
При выполнение работ в течении рабочей смены, сотрудники отдела выполняют разные виды работ, но большею часть времени происходит работа в режиме диалога с ПЭВМ — это 6 часов из 8 часового рабочего дня. Через каждые 40-50 мин работы предусмотрен перерыв длительностью 10 мин.
Для того чтобы произвести оценку тяжести трудового процесса рекомендуется использовать [1]. Организация работ производиться в зависимости от вида и категории трудовой деятельности выбираю наиболее подходящею: группа В — творческая работа в режиме диалога с ПВЭМ. Для выбранной группы определяю категория тяжести и напряженности работы: категория III- по суммарному времени работы с ПВЭМ за рабочею смену. В зависимости от категории трудовой деятельности и уровня нагрузки за рабочею смену при работе с ПВЭМ устанавливается суммарное время регламентированных перерывов.
Таблица 4.3.1
Суммарное время регламентированных перерывов в зависимости от продолжительности работы, вида и категории трудовой деятельности с ПЭВМ
Категория работы с ПЭВМ |
Уровень нагрузки за рабочую смену при видах работ с ПЭВМ |
Суммарное время регламентированных перерывов |
|||
группа В, ч (рекомендовано) |
группа В, ч смене (в действительности) |
при 8-часовой (рекомендовано) |
при 8-часовой (в действительности) |
||
III |
до 6 |
6 |
90 |
80 |
Из таблицы 4.3.1 можно сделать вывод, что действующий регламент о перерывах не противоречит рекомендованному регламенту.
4.4 Освещенность рабочего места
В помещении имеется освещение, выполненное с использованием светильников типа ARS/R 418 размещенных двумя рядами, по четыре штуки в каждом ряду. Ряды светильников расположены параллельно оконным проемам и имеют возможность раздельного включения. Проводка скрытого типа, розетки и выключатель освещения нормального исполнения под срытую электропроводку.
Характеристика выполняемой работы — разряд 3, подразряд — В (контраст — большой, фон — светлый). Система освещения комбинированная: общая равномерная плюс местная. Минимальная освещенность от комбинированного освещения измеренная специальным прибором для измерения освещенности , от общего освещения , что соответствует требованиям СанПиН 2.2.1/2.1.1.1278-03 [2].
4.5 Микроклимат
Большое влияние на микроклимат в помещение оказывают источники теплоты — это ПВЭМ, приборы освещения, рабочий персонал, а также солнечная радиация. Причем наибольшая часть тепла выделяется вычислительной техникой. Повышение температуры воздуха приводит к снижению относительной влажности воздуха.
Система отопления обеспечивает достаточное постоянное и равномерное нагревание воздуха (в соответствии с требованиями [8]) в помещении в холодный период года. При этом колебания температуры в течении суток не превышают 1°С на каждый метр длины и 2°С на каждый метр высоты.
Система вентиляции в помещении естественная и при помощи приточного вентилятора в окне. Характеристики приточного вентилятора приведены в таблице 4.5.3.
Таблица 4.5.3
Технические характеристики вентилятора
Характеристика |
Значение параметра |
|
Марка |
ВО 03-100 |
|
Расход воздуха, м3/ч |
1100 |
|
КПД, % |
65 |
|
Скорость вращения, об/мин |
950 |
|
Диаметр крыльчатки, мм |
200 |
|
Мощность электродвигателя, кВт |
0,022 |
Рассчитаем для нашего помещения необходимый для обмена объем воздуха , используя формулы из [3].
Объем воздуха необходимый для обмена определяется исходя из уравнения теплового баланса:
Формула 4.5.1
где — избыточная теплота (Вт), — удельная теплопроводность воздуха (Дж/кгК), — плотность воздуха (мг/см).
1. Объем помещения: ;
2. Температура уходящего воздуха:
Формула 4.5.2
где 1ч5- превышение температуры на 1 метр высоты, — температура на рабочем месте, Н=3м — высота помещения.
3. Избыток тепла от электрооборудования, освещения и людей:
Формула 4.5.3
Избыток тепла от электрооборудования:
Формула 4.5.4
где — коэффициент потерь электроэнергии на теплоотвод для освещения, — суммарная мощность электроламп применяемых в светильниках.
Избыток тепла от солнечной радиации:
Формула 4.5.5
где — количество окон в помещении, — площадь оконного проема, — коэффициент учитывающий двойное остекление, — теплопоступление от окон.
Избыток тепла от людей в помещении:
Формула 4.5.6
где — количество людей, находящихся в помещении, — теплопоступление от человека.
Итого:
4. Из уравнения теплового баланса:
Формула 4.5.7
Из произведенного расчета видно, что действующей вентиляционной установки в нашем помещении достаточно для того, чтобы обеспечить поступление требуемого [2] объема воздуха Методы и средства поиска информации в Интернет: Методические указания к практическим занятиям и самостоятельной работе / Моск.ун-т потреб.кооп. Чебоксар.кооп. ин-т; Сост.А.В.Картузов; Отв.ред. Николаев В.Н..-Чебоксары:Салика,2000..
4.6 Шум
Установлено, что шум оказывает негативное воздействие на организм человека (ухудшение слуха, повышение кровяного давления, понижение внимания).
Согласно [4] характеристикой шума являются среднеквадратичные уровни давлений в октавных полосах со среднегеометрическими частотами. Уровни звукового давления применимые к нашему помещению указаны в таблице 4.6.1.
Таблица 4.6.1
Уровни звукового давления
Вид трудовой деятельности, рабочие места |
Уровни звукового давления (Дб), в октавных полосах со среднегеометрическими частотами (Гц) |
Уровень эквивалент-ного звука (Дб) |
|||||||||
31,5 |
63 |
125 |
250 |
500 |
1000 |
2000 |
4000 |
8000 |
|||
Творческая деятельность, руководящая работа с повышенными требованиями, научная деятельность, конструирование и проектирование, программирование, преподавание и обучение, врачебная деятельность: рабочие места в помещениях — дирекции, проектно-конструкторских бюро; расчетчиков, программистов вычислительных машин, в лабораториях для теоретических работ и обработки данных, приема больных в здравпунктах |
86 |
71 |
61 |
54 |
49 |
45 |
42 |
40 |
38 |
50 |
На рабочих местах источниками шума являются сами вычислительные машины (встроенные в ЭВМ вентиляторы, принтеры и т.д.) система вентиляции и кондиционирования воздуха.
Так как для измерения шума необходимы специальные приборы, а их нет, то полагаясь на собственный слух могу сделать следующий вывод: в помещении практически отсутствует шум. Этому способствует применение для отделки помещения звукопоглощающих материалов. Стены оклеены обоями на матерчатой основе с перфорированной поверхностью и окрашены, потолок покрыт плиткой на пенной основе. Следовательно принимать дополнительных мер для уменьшение шума не требуется.
4.7 Напряженность труда
Напряженность труда — это характеристика трудового процесса, отражающая нагрузку преимущественно на центральную нервную систему, органы чувств, эмоциональную сферу работника. К факторам, характеризующим напряженность труда, относятся: интеллектуальные, сенсорные, эмоциональные нагрузки, степень монотонности нагрузок, режим работы.
Исходя из степени отклонения фактических уровней факторов рабочей среды и трудового процесса от гигиенических нормативов согласно [4], условия труда по степени вредности и опасности условно подразделяются на 4 класса: оптимальные, допустимые, вредные и опасные. Вредные условия разделяются 4 степени вредности: 1 степень (3.1), 2 степень (3.2), 3 степень (3.3), 4 степень (3.4).
1. Нагрузки интеллектуального характера [4]
1.1 «Содержание работы» указывает на степень сложности выполнения задания: от решения простых задач до творческой (эвристической) деятельности с решением сложных заданий при отсутствии алгоритма. В нашем случае, так как алгоритмы решения поставленной задачи заранее не известны,, значит данная работа относиться к классу 3.2.
1.2 «Восприятие сигналов (информации) и их оценка». Так как в нашем случае есть необходимость комплексной оценки всей работы, то данная работа относиться к классу 3.2.
1.3 «Распределение функций по степени сложности задания». Так как в нашем случае необходимо обрабатывать, проверять и контролировать выполнение задания, то данная работа относиться к классу 3.1.
1.4 «Характер выполняемой работы». Работа выполняется по индивидуальному плану, в условиях дефицита времени и отмечается высокая ответственность за результат, следовательно данная работа относиться к классу 3.2.
2. Сенсорные нагрузки
2.1. «Длительность сосредоточенного наблюдения (в % от времени смены)». В нашем случае работник вынужден постоянно контролировать вводимую информацию, контролировать результаты работы, следовательно работе присвоен класс 3.2.
2.2. «Плотность сигналов (световых, звуковых) и сообщений в среднем за 1 час работы. Значение плотности сигналов за 1 час работы можно принять равным 20 — 1 класс работы.
2.3. «Число производственных объектов одновременного наблюдения». В нашем случае возникает необходимость одновременно наблюдать за 2мя — 3мя объектами — это 1 класс.
2.4. «Размер объекта различения при длительности сосредоточенного внимания (% от времени смены)». У нас объектом наблюдения являются буквы и цифры (2-3 мл) — 1 класс.
2.5. «Работа с оптическими приборами (микроскоп, лупа и т.п.) при длительности сосредоточенного наблюдения (% от времени смены)». В нашем случае данные приборы не используются — 1 класс работы.
2.6. «Наблюдение за экраном видеотерминала (ч в смену)». У нас 6 часов из 8 часовой смены — это класс 3.1.
2.7. «Нагрузка на слуховой анализатор». У нас помех нет, разборчивость слов равна 100% — 1 класс.
2.8. «Нагрузка на голосовой аппарат (суммарное количество часов наговариваемых в неделю)». В нашем случае суммарное количество часов наговариваемых в неделю равно 10 часам — 1 класс работ.
3. Эмоциональные нагрузки
3.1. «Степень ответственности за результат собственной деятельности. Значимость ошибки». В нашем случае имеется ответственность за качество продукции — это класс 3.2.
3.2. «Степень риска для собственной жизни». У нас степень риска минимальна — 1 класс.
3.3. «Ответственность за безопасность других лиц». У нас степень риска минимальна — 1 класс.
3.4. «Количество конфликтных производственных ситуаций за смену». В нашем случае таких ситуации 1, присваиваю 2 класс.
4. Монотонность нагрузки
4.1. «Число элементов (приемов), необходимых для реализации простого задания или многократно повторяющихся операций»
4.2. «Время активных действий (в % к продолжительности смены)». В нашем случае преобладает выполнение активных операций — класс 3.1.
4.3. «Монотонность производственной обстановки (время пассивного наблюдения за ходом техпроцесса, в % от времени смены)». В нашем случае время пассивного наблюдения не преобладает — класс 2.
4.4. «Продолжительность (с) выполнения простых производственных заданий или повторяющихся операций». В нашем случае операции однообразные и часто повторяющиеся, но имеют значительный информационный компонент и вызывают состояние не монотонности, а нервно-эмоционального напряжения — класс 3.1.
5. Режим работы
5.1. «Фактическая продолжительность рабочего дня». В нашем случае фактическая продолжительность составляет 7 часов — 2 класс.
5.2. «Сменность работы». В нашем случае график односменный — 1 класс.
5.3. «Наличие регламентированных перерывов и их продолжительность (без учета обеденного перерыва)». В нашем случае перерыв регламентирован и имеет продолжительность 80 минут — 1 класс.
Таблица 4.7.1
Анализ напряженности труда
Показатель |
Классы условий труда |
|||||||
1 |
2 |
3.1 |
3.2 |
3.3 |
3.4 |
4 |
||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
1. Интеллектуальные нагрузки |
||||||||
1.1. Содержание работы |
+ |
|||||||
1.2. Восприятие сигналов (информации) и их оценка |
+ |
|||||||
1.3. Распределение функций по степени сложности задания |
+ |
|||||||
1.4. Характер выполняемой работы |
+ |
|||||||
2. Сенсорные нагрузки |
||||||||
2.1. Длительность сосредоточенного наблюдения |
+ |
|||||||
2.2. Плотность сигналов |
+ |
|||||||
2.3. Число производственных объектов одновременного наблюдения |
+ |
|||||||
2.4. Размер объекта различения при длительности сосредоточенного внимания |
+ |
|||||||
2.5. Работа с оптическими приборами |
+ |
|||||||
2.6. Наблюдение за экраном видеотерминала (ч в смену) |
+ |
|||||||
2.7. Нагрузка на слуховой анализатор |
+ |
|||||||
2.8. Нагрузка на голосовой аппарат |
+ |
|||||||
3. Эмоциональные нагрузки |
||||||||
3.1. Степень ответственности за результат деятельности |
+ |
|||||||
3.2. Степень риска для собственной жизни |
+ |
|||||||
3.3. Ответственность за безопасность других лиц |
+ |
|||||||
3.4. Количество конфликтных производственных ситуаций за смену |
+ |
|||||||
4. Монотонность нагрузок |
||||||||
4.1. Число приемов, необходимых для реализации простого задания или многократно повторяющихся операций |
+ |
|||||||
4.2. Время активных действий (в % к продолжительности смены) |
+ |
|||||||
4.3. Монотонность производственной обстановки (время пассивного наблюдения за ходом техпроцесса, в % от времени смены) |
+ |
|||||||
4.4. Продолжительность выполнения простых производственных заданий или повторяющихся операций |
+ |
|||||||
5. Режим работы |
||||||||
5.1. Фактическая продолжительность рабочего дня |
+ |
|||||||
5.2. Сменность работы |
+ |
|||||||
5.3. Наличие регламентированных перерывов и их продолжительность (без учета обеденного перерыва) |
+ |
|||||||
ИТОГО: |
10 |
4 |
4 |
5 |
0 |
0 |
0 |
4.8 Пожаробезопасность
Рассматриваемое помещение, по пожарной опасности относятся к категории Д и удовлетворяет требованиям по предотвращению и тушению пожара по ГОСТ 12.1.004-91[5]. Присутствует телефонная связь и пожарная сигнализация.
Для предотвращения возгорания в зоне расположения ЭВМ обычных горючих материалов (бумага) и электрооборудования, приняты следующие меры:
· есть углекислотный огнетушитель типов ОУ-2 в количестве 1шт, что соответствует нормам [5];
· для непрерывного контроля помещения и зоны хранения носителей информации установлена система обнаружения пожаров, с использованием комбинированных извещателей типа КИ-1 в количестве 2 шт;
· Сотрудники допускаются к работе на персональных ЭВМ только после прохождения инструктажа по безопасности труда и пожарной безопасности в помещении в целом и на каждом рабочем месте;
В помещении один выход шириной 1,5м, расстояние от самого удаленного рабочего места до выхода составляет 6м, максимальное число одновременно присутствующих сотрудников в помещении равно 7. Произведем расчет для определения пожаробезопасности помещения согласно [5].
По статистике вероятность возникновения пожара в аналогичных помещениях равна . Нормативную вероятность принимаем равной , вероятность принимаем равной . Время блокирования эвакуационных путей () в результате распространения на них опасных факторов пожара (ОФП) принимаем равным 1 мин в соответствии с требованиями строительных норм и правил строения зданий и сооружений. Время () начала эвакуации людей принимаем равным 1 мин. вероятность работы технических противопожарных средств . Вероятность эвакуации людей из помещения () вычисляем по формуле:
Формула 4.8.1
где — расчетное время эвакуации людей, мин;
Расчетное время эвакуации людей вычисляется по формуле:
Формула 4.8.2
где — длинна первого участка пути (м), — значение скорости движения людского потока по горизонтальному пути на первом участке, определяемое по таблице 2 [5] определяемое в зависимости от плотности D.
Плотность людского потока на первом участке пути вычисляется по формуле:
Формула 4.8.3
где — число людей на первом участке (чел), — средняя площадь горизонтальной проекции человека (м2) принимаемая в соответствии с таблицей 4.8.1,, — ширина первого участка пути (м).
В нашем случае. Из таблицы 2 [5] определяем . вычислим .
Так как выполняется условие , то расчёт будем производить по формуле . Вероятность вычисляем по формуле (3) приложения 2 [5]: .
Итак и . Сравнивая их видим что , следовательно условие пожаробезопасности помещения отвечает требуемому и безопасность сотрудников в случае пожара обеспечена.
4.9 Электробезопасность
Рабочее место каждого сотрудника обеспечено ПВЭМ, которая питается от сети переменного тока 220В (частота 50Гц) с глухо заземленной нейтралью. Для защиты персонала от поражения электрическим током применяется защитное зануление.
Зануление — это преднамеренное электрическое соединение с нулевым защитным проводником металлических токоведущих частей, которые могут оказаться под напряжением [7].
Защита с помощью зануления заключается в уменьшении длительности замыкания на корпус и следовательно в сокращении длительности воздействия электрического тока на человека. При возникновении замыкания на корпус срабатывает максимальная токовая защита, отключая поврежденное электрооборудование от сети. В роли защитного устройства обычно используют автоматический выключатель.
Рассматриваемое помещение запитано распределительного щита. Питание электрооборудования от распределительного пункта выполнено алюминиевым проводом сечением проложенным в стальной трубе диаметром 19мм. Рассматриваемое помещение подключено к третьему участку питающей линии.
Первый участок магистрали выполнен четырехжильным кабелем марки АВР с алюминиевыми жилами сечением (3×70+1×25) в полихлорвиниловой оболочке. Длина первого участка — 0,15 км. Участок защищен автоматом А 3110 с комбинированным расцепителем на ток . Второй участок проложен кабелем АВР (3×35+1×10) длиной 0,075 км. Участок защищен автоматическим выключателем А 3134 на ток . Магистраль питается от трансформатора типа ТМ=1000 с первичным напряжением 6 кВ и вторичным 400/230 В со схемой соединения обмоток «звезда-звезда». Магистраль зануления на первых двух участках выполнена четвертой жилой питающего кабеля, на третьем участке — стальной трубой.
Рис 4.9.1. Схема питания оборудования
Примечание : TT — трансформатор, ТП — трансформаторная подстанция, РП — распределительный пункт, СП — силовой пункт.
В качестве потребителей выступает ЭВМ. Перечень устройств потребителей и потребляемые ими токи приведены в таблице 4.9.1.
Таблица 4.9.1
Перечень устройств потребителей
Наименование |
Потребляемый ток, А |
Количество, шт |
Итого, А |
|
Системный блок HP |
0,5 |
8 |
4 |
|
Монитор HP 19« |
0,7 |
8 |
5,6 |
|
Принтер HP |
0,4 |
1 |
0,4 |
|
Итого: |
10 |
Выбор аппарата защиты.
Для защиты установлен автоматический выключатель АЕ 2046 — 100 с тепловым расцепителем по току 20А.
Формула 4.9.1
где — номинальный ток аппарата защиты,
— номинальный ток потребителя.
Формула 4.9.2
Сооружение повторного заземления не требуется, так как ни один из участков не превышает длинны в 200м.
Расчетная проверка заземления.
Ток однофазного короткого замыкание, обеспечиваемый схемой зануления, определяется по формуле:
Формула 4.9.3
где — расчетное сопротивление трансформатора, — суммарное сопротивление фазного и нулевого проводников.
Расчетное сопротивление трансформатора:
Рассчитаем полное сопротивление петли «фаза-нуль».
Полное сопротивление определяется по формуле:
Формула 4.9.4
где — активное сопротивление фазного проводника определяемое по формуле
— активное сопротивление нулевого проводника определяемое по формуле
Определяем активное сопротивление фазного проводника для каждого из участков по формуле:
Формула 4.9.5
где l — длина провода, S — сечение провода, — удельное сопротивление материала (для алюминия ).
Формула 4.9.6
Определяем расчетное активное сопротивление фазных проводов с учётом температурной поправки, считая нагрев проводов на всех участках равным :
Формула 4.9.7
где — температурный коэффициент сопротивления (для алюминия )
Формула 4.9.8
Определяем активное сопротивление нулевого проводника для первого и второго участков:
Формула 4.9.9
Определяем активное сопротивление нулевого проводника для третьего участка по формуле:
Формула 4.9.10
где — удельное сопротивление трубы из стали диаметром 19 мм (),
длина ()
Формула 4.9.11
Суммарное сопротивление нулевого проводника:
Формула 4.9.12
Определяем внешние индуктивные сопротивления. Для фазного провода про формуле:
Формула 4.9.13
Для нулевого проводника:
Формула 4.9.14
где и — индуктивные сопротивления, обусловленные взаимоиндукцией фазового провода и магистрали зануления;
и — внешние индуктивные сопротивления самоиндукции.
Индуктивные сопротивления, обусловленные взаимоиндукцией фазового провода и магистрали зануления определяются по формуле:
Формула 4.9.15
где — расстояние между фазным и нулевым проводом, которое для 1 и 2 участков можно определить из геометрического расположения проводов (см. рисунок 4.9.2).
Рис 4.9.2. Разрез кабеля, используемого на первом и втором участках
Условные обозначения на рисунке 4.9.2:
— наружный диаметр кабеля
— диаметр фазного провода
— диаметр нулевого провода
— толщина изоляции фазного провода
— толщина изоляции нулевого провода
— толщина оболочки кабеля
Тогда:
Таблица 4.9.2
Геометрические параметры кабеля АВР
Сечение жилы S, мм2 |
Диаметр жилы , мм |
Толщина изоляции, мм |
|
10 |
3,5 |
1,2 |
|
25 |
5,6 |
1,4 |
|
35 |
6,7 |
1,4 |
|
70 |
9,4 |
1,6 |
Для первого участка
Для второго участка
Для расчета третьего участка рассмотрим рисунок 6.9.3.
Рис 4.9.3. Разрез кабеля и трубы, используемого на третьем участке
Для третьего участка:
, где
— диаметр трубы (мм),
— диаметр фазного провода (мм):
— сечение фазного провода (мм2),
— толщина изоляции провода (мм),
— толщина стенки трубы (мм)
Таким образом имеем: , ,
Формула 4.9.16
Внешние индуктивные сопротивления самоиндукции определяются по формуле , где — погонное индуктивное сопротивление самоиндукции (Ом/м).
Формула 4.9.17
Суммарное внешнее индуктивное сопротивление состоит:
Формула 4.9.18
Определим внутренне индуктивное сопротивление
Формула 4.9.19
Находим полное сопротивление фазного провода
Формула 4.9.20
Рассчитываем ток однофазного короткого замыкания
Формула 4.9.21
Если мы сравним значение вычисленного тока короткого замыкания и ток отсечки выбранного нами автоматического выключателя, то можем сделать вывод — защита обеспечена.
Формула 4.9.22
В соответствии с правилами ПУЭ в сети с фазным напряжением 220В время (t) отключения защитного устройства должно быть не больше 0,4 сек. В данном случае используется защитное устройство типа АЕ 2046 — 100, время отключения которого 0,33 сек. Поэтому можно сделать вывод, что выбранный нами автоматический выключатель надежно обеспечивает защиту от короткого замыкания, и также обеспечивает быстрое отключение потребителя в случае аварии.
Рекомендации:
В процессе эксплуатации электроустановок нередко возникают ситуации, когда в результате несоблюдения правил техники безопасности или по неосторожности, персонал попадает под напряжение. Такая опасность может возникнуть, в частности, при прикосновении человека непосредственно к токоведущей части электроустановки находящейся под напряжением. В этом случае защитное зануление не обеспечивает безопасности работающего, поскольку она срабатывает только в аварийных режимах работы электроустановок.
Для защиты персонала в этом случае, согласно [6], необходимо применять устройства защитного отключения (УЗО). Эти устройства реагируют на дифференциальный ток (ток утечки) в проводниках питающих электроустановку. В случае включения в схему электропитания рекомендованного УЗО будет обеспечена полная защита работающих на электроустановках Петюшкин А.В., HTML. Экспресс-курс. — СПб.: БХВ — Петербург, 2003.
Заключение
В данной дипломной работе стояла задача разработать удобную систему для эффективной работы менеджера по продажам автозапчастей.
Разработанное автоматизированное рабочее место менеджера по продажам автозапчастей имеет рад отличительных особенностей:
· удобная и быстрая система загрузки данных;
· доступны для просмотра и поиска базы данных;
· автоматическая наценка на стоимость автозапчасти, установленная регламентом руководства фирмы;
· актуальность хранимой информации;
· клиенты самостоятельно могут определиться с комплектацией нужной марки автомобиля.
В результате внедрения разработки достигнуто:
· снижение трудоемкости поиска и подбора необходимых автозапчастей;
· увеличение скорости обработки поступающей информации, оформления договоров и получения статистических данных по деятельности компании;
· оформления договоров и получения статистических данных по деятельности компании;
· предоставление информации об объемах продаж в едином формате для эффективного анализа и последующего планирования по закупкам нужного ассортимента.
Таким образом:
· произведена разработка программного модуля в соответствии с потребностями сотрудника отдела продаж автозапчастей, которая произведена в кратчайшие сроки и с минимальными финансовыми вложениями.
По результатам проведенных расчетов экономической части дипломного работы можно сделать вывод, что проект окупится через 5 месяцев. Соответственно разработка и внедрение данного программного обеспечения является целесообразными.
Приложения
Приложение 1
Форма выбора автомобиля
ption Compare Database
Private Sub ПолеКузов_Change()
СписокКомплектация.Requery
End Sub
Private Sub ПолеМарка_Change()
ПолеМодель.Requery
ПолеКузов.Requery
СписокКомплектация.Requery
End Sub
Private Sub ПолеМодель_Change()
ПолеКузов.Requery
СписокКомплектация.Requery
End Sub
Private Sub СписокКомплектация_DblClick(Cancel As Integer)
If Nz(Me.СписокКомплектация, 0) <> 0 Then ‘Если заказ выделен в списке
‘Открываем форму ввода заказов на заданной записи, в режиме диалога (windowmode:=acDialog)
‘DoCmd.OpenForm «Запчасти», wherecondition:=»Код комплектации=» & Me.СписокКомплектация, windowmode:=acDialog
‘stLinkCriteria = «[Код комплектации]=» & «‘» & Me.СписокКомплектация & «‘»
DoCmd.OpenForm «Запчасти», , , Me.СписокКомплектация
Else ‘Если в списке не вабрана комплектация
MsgBox «Пожалуйста, выберите комплектацию.», vbCritical
End If
End Sub
Приложение 2
Главная форма
ption Compare Database
Private Sub ПолеКузов_Change()
СписокКомплектация.Requery
End Sub
Private Sub ПолеМарка_Change()
ПолеМодель.Requery
ПолеКузов.Requery
СписокКомплектация.Requery
End Sub
Private Sub ПолеМодель_Change()
ПолеКузов.Requery
СписокКомплектация.Requery
End Sub
Private Sub СписокКомплектация_DblClick(Cancel As Integer)
If Nz(Me.СписокКомплектация, 0) <> 0 Then ‘Если заказ выделен в списке
‘Открываем форму ввода заказов на заданной записи, в режиме диалога (windowmode:=acDialog)
‘DoCmd.OpenForm «Запчасти», wherecondition:=»Код комплектации=» & Me.СписокКомплектация, windowmode:=acDialog
‘stLinkCriteria = «[Код комплектации]=» & «‘» & Me.СписокКомплектация & «‘»
DoCmd.OpenForm «Запчасти», , , Me.СписокКомплектация
Else ‘Если в списке не вабрана комплектация
MsgBox «Пожалуйста, выберите комплектацию.», vbCritical
End If
End Sub
Приложение 3
Форма диски
Option Compare Database
Private Sub Показать_карточку_Click()
On Error GoTo Err_Показать_карточку_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = ChrW(1050) & ChrW(1072) & ChrW(1088) & ChrW(1090) & ChrW(1086) & ChrW(1095) & ChrW(1082) & ChrW(1072) & ChrW(32) & ChrW(1076) & ChrW(1080) & ChrW(1089) & ChrW(1082) & ChrW(1072)
stLinkCriteria = «[Код]=» & Me![Код]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Показать_карточку_Click:
Exit Sub
Err_Показать_карточку_Click:
MsgBox Err.Description
Resume Exit_Показать_карточку_Click
End Sub
Private Sub СписокДиаметр_AfterUpdate()
‘Form_Диски.Requery
Фильтр
End Sub
Private Sub СписокШирина_AfterUpdate()
‘Form_Диски.Requery
Фильтр
End Sub
Private Sub Кнопка30_Click()
On Error GoTo Err_Кнопка30_Click
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 0, 2, acMenuVer70
Exit_Кнопка30_Click:
Exit Sub
Err_Кнопка30_Click:
MsgBox Err.Description
Resume Exit_Кнопка30_Click
End Sub
Private Sub flg1_AfterUpdate()
Фильтр
End Sub
Private Sub flg2_AfterUpdate()
Фильтр
End Sub
Private Sub flg3_AfterUpdate()
Фильтр
End Sub
Private Sub flg4_AfterUpdate()
Фильтр
End Sub
Private Sub flg5_AfterUpdate()
Фильтр
End Sub
Public Sub Фильтр()
‘Form_Диски.Filter = «»
‘СписокШирина
If (flg1.Value = True) And (Not (IsNull(Form_Диски.СписокШирина.Value))) Then
ФШирина = «‘» + Form_Диски.СписокШирина.Value + «‘»
Else
ФШирина = «‘*'»
End If
‘СписокДиаметр
If (flg2.Value = True) And (Not (IsNull(Form_Диски.СписокДиаметр.Value))) Then
ФДиаметр = Form_Диски.СписокДиаметр.Value
Else
ФДиаметр = «‘*'»
End If
‘СписокВылет
If (flg3.Value = True) And (Not (IsNull(Form_Диски.СписокВылет.Value))) Then
ФВылет = «‘» + Form_Диски.СписокВылет.Value + «‘»
Else
ФВылет = «‘*'»
End If
‘СписокОтверстия
If (flg4.Value = True) And (Not (IsNull(Form_Диски.СписокОтверстия.Value))) Then
ФОтверстия = «‘» + Form_Диски.СписокОтверстия.Value + «‘»
Else
ФОтверстия = «‘*'»
End If
‘СписокПроизводитель
If (flg5.Value = True) And (Not (IsNull(Form_Диски.СписокПроизводитель.Value))) Then
ФПроизводитель = «‘» + Form_Диски.СписокПроизводитель.Value + «‘»
Else
ФПроизводитель = «‘*'»
End If
‘реализуем фильтр
Общий_Фильтр = «Ширина Like » + ФШирина + » AND » + «Диаметр Like » + ФДиаметр + » AND » + «[Вылет (ET)] Like » + ФВылет + » AND » + «[Отверстия (PCD)] Like » + ФОтверстия + » AND » + «Производитель Like » + ФПроизводитель
Form_Диски.Filter = Общий_Фильтр
If Form_Диски.Filter <> «» Then Form_Диски.FilterOn = True
End Sub
Приложение 3
Форма загрузка
Option Compare Database
Private Sub Кнопка0_Click()
Dim FName As String
Dim result As Integer
With Application.FileDialog(1) ‘ Вместо : With Application.FileDialog(msoFileDialogOpen) ‘
.Title = «Выбор файла Excel»
.InitialFileName = «C:\» ‘default path’
.AllowMultiSelect = False
.Filters.Clear
.Filters.Add «Файлы excel», «*.xls», 1
result = .Show
If result = 0 Then Exit Sub
FName = Trim(.SelectedItems.Item(1))
End With
On Error Resume Next
Надпись5.Caption = FName
End Sub
Private Sub Кнопка6_Click()
On Error GoTo Err_Кнопка6_Click
DoCmd.GoToRecord , , acFirst
Exit_Кнопка6_Click:
Exit Sub
Err_Кнопка6_Click:
MsgBox Err.Description
Resume Exit_Кнопка6_Click
End Sub
Private Sub Кнопка7_Click()
‘ Это загрузка
Dim MyPatch As String ‘Где MyPatch путь к файлу
MyPatch = Me!Надпись5.Caption
MsgBox MyPatch
On Error Resume Next ‘ Выключение обработчика ошибок.
‘DoCmd.DeleteObject acTable, Me!TABLE_NAME_
Err = 0 ‘ Очистка кода ошибки.
‘Сама загрузка
MsgBox «Загружаем»
DoCmd.DeleteObject acTable, «Запча»
DoCmd.TransferSpreadsheet acImport, , «Запча», MyPatch, True, «»
End Sub
Private Sub Обновить_данные_в_каталоге_Click()
On Error GoTo Err_Обновить_данные_в_каталоге_Click
Dim stDocName As String
stDocName = ChrW(1054) & ChrW(1073) & ChrW(1085) & ChrW(1086) & ChrW(1074) & ChrW(1083) & ChrW(1077) & ChrW(1085) & ChrW(1080) & ChrW(1077) & ChrW(32) & ChrW(1079) & ChrW(1072) & ChrW(1087) & ChrW(1095) & ChrW(1072) & ChrW(1089) & ChrW(1090) & ChrW(1077) & ChrW(1081)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Обновить_данные_в_каталоге_Click:
Exit Sub
Err_Обновить_данные_в_каталоге_Click:
MsgBox Err.Description
Resume Exit_Обновить_данные_в_каталоге_Click
End Sub
Размещено на