Система для автоматизации продаж воды

Создание программного обеспечения, позволяющего максимально быстро вводить поступающие заявки и данные о клиентах. Автоматическое занесение заявок из электронной почты в систему 1С. Выбор PCI платы для подсистемы интерактивного меню, а также GSM-шлюза.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 17.03.2013
Размер файла 93,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

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

На некотором этапе развития компании руководство приняло решение о необходимости замены части программного обеспечения, применявшегося для автоматизации основных бизнес-процессов. И добавления автоматизации принятия заявок по телефону, СМС и через интернет.

1.1 Программная часть

Необходимо создать программное обеспечение позволяющее максимально быстро вводить поступающие заявки и данные о клиентах:

при открывании заявки автоматически подставлять дату следующего дня;

осуществлять поиск и подстановку клиента в заявку по номеру договора;

отображать в заявке всю информацию по клиенту (долги, сколько бутылей воды выпито, сколько залоговых бутылей);

автоматически подставлять маршрут на основании пяти предыдущих доставок;

сделать возможность выбора времени интервала доставок (09-11, 11-13, 13-15, 15-17, 17-19, 19-21);

осуществлять возможность приема экспресс заявок, и заявок день в день;

по каждому интервалу времени отображать загруженность маршрута;

возможность выбора номенклатуры в текущем окне заявки без открытия справочника;

в журнале заявок:

отображать заявки только указанного дня;

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

экспресс заявки помечать красным цветом и помещать вверх журнала;

отображать в виде бегущей строки информацию по каждому маршруту сколько бутылей воды заказано на данный момент;

отображать всю информацию по текущей заявке;

обрабатывать заявки предыдущего дня согласно ведомости (отказные заявки, долги клиентов, брак тары);

в справочнике клиентов:

осуществлять быстрый поиск;

возможность сортировки справочника по номеру договора, по наименованию клиента (Ф.И.О.);

клиентов в соответствии с типом выделять в списке определенным цветом;

в окне справочника выводить всю информацию по текущему клиенту;

возможность быстрого формирования истории доставок клиента;

для клиентов имеющих несколько точек доставок, сделать привязку к родительскому договору;

возможность устанавливать клиенту или группе клиентов персональную цену;

создать интерфейс программы максимально близкий к существующей системы;

вести учет залоговой и возвратной тары;

обеспечить выгрузки заявок определенных клиентов в программу 1С «Бухгалтерия», при выгрузке документов автоматически отправлять их на печать;

обеспечить формирование и печать всех документов, необходимых для водителя и экспедитора;

формировать гараж - список водителей и экспедиторов закрепленных за определенной машиной и определенным маршрутом;

вести учет по водителям и экспедиторам сколько воды было доставлено до клиента за месяц;

формировать зарплатную ведомость водителям и экспедиторам согласно количеству доставленной воды;

анализировать торговую деятельность предприятия, формировать отчеты.

Реализовать возможность автоматического занесения заявок из электронной почты (поступающие заявки из Интернет-магазина).

1.2 Аппаратная часть

Необходимо создать систему автоматического принятия заявок с помощью мини-АТС, модема, GSM-шлюза и программного обеспечения:

при занятости телефонной лини диспетчера переводить звонок на автоответчик;

принудительно переводить входящий звонок на автоответчик;

принимать данные о заявке в тональном режиме (№ договора, интервал времени доставки, количество бутылей);

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

Реализовать систему принятие заявок посредством СМС и автоматического занесения заявок в систему. Уведомлять водителей и экспедиторов о смене заявок или экспресс заявок.

2. Анализ существующего положения

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

Были рассмотрены некоторые существующие предложения на рынке, которые могли бы решить поставленные задачи.

Конфигурация «Водяной» системы «1С: Предприятие», предназначена для предприятий по производству и доставке очищенной питьевой воды. Она позволяет автоматизировать и оптимизировать работу отдела доставки.

Возможности программы:

- развитые средства работы с информацией о клиентах

- ведение планов и графиков доставки

- бухгалтерский учет, отвечающий всем требованиям действующего законодательства

- бесплатные обновления

- консультации по электронной почте для зарегистрированных пользователей

- легкость индивидуальной доработки.

Система «Доставка воды»

Программа позволяет вести:

Учет принятых заявок: максимально быстрый ввод поступающих заявок и данных о клиентах в условиях большого объема поступающих звонков, удобство ввода данных для диспетчера, быстрый поиск по картотеке клиентов;

Картотека клиентов и адресов доставок;

Автоматическое формирование маршрутного листа для водителя с разбивкой по районам, водителям, диапазону времени доставки, печать документов необходимых для водителя: накладная, товарный чек.

Определитель адреса клиента по входящему звонку, оператору остается только уточнить время доставки и количество

Анализ деятельности:

Анализ количества доставок и количества доставленной продукции.

Анализ количества за произвольный интервал времени, с группировкой по периодичности: год, месяц, квартал, день. В разрезе данных по клиенту, району или улице.

Анализ отказов от доставок за произвольный интервал времени.

Учет возвратной пустой тары, анализ потерь.

Реализована выгрузка данных в 1С Бухгалтерия 8.1 ред. 1.6

Программа «Ассистент: Доставка воды» предназначена для автоматизации работы компаний, занимающихся доставкой питьевой воды клиентам по заявкам.

Программа «Ассистент: Доставка воды» выполняет следующие функции:

- ведение картотеки клиентов компании и истории их обслуживания;

- учет заказов на доставку продукции в режиме реального времени и по графику;

- автоматическое формирование необходимых документов;

- анализ информации, накопленной в базе данных.

При помощи программы «Ассистент: Доставка воды» реализуются автоматизированные рабочие места диспетчера, кладовщика, кассира, руководителя торгового предприятия и т.п.

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

Для реализации системы автоматического меню для принятия заявок рынок также насыщен данными продуктами. Существуют специальные платы встраиваемые в мини-АТС, и различные программные продукты как платные так и бесплатные например:

Asterisk IP-PBX - свободное решение компьютерной телефонии с открытым исходным кодом от компании Digium, первоначально разрабатываемое Марком Спенсером. Приложение работает на операционных системах Linux, FreeBSD, Solaris и Windows.

В настоящее время имеем следующее:

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

Недостатки существующего положения:

Отсутствие нужных отчетов.

Отсутствие возможности доработки системы.

Необходимость выгрузки данных в несколько конфигураций 1С.

Медленная работа программы.

Частые сбои системы.

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

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

- наличие ряда структур для эффективного хранения и обработки больших объёмов информации;

- в системе реализована возможность подключения внешних компонент;

- возможность хранения информационной базы на сервере SQL;

- низкие требования к техническим ресурсам персонального компьютера в режиме исполнения конфигурации;

- наличие стандартных механизмов резервного копирования данных.

1С: Предприятие является универсальной системой автоматизации деятельности предприятия. За счет своей универсальности система 1С: Предприятие может быть использована для автоматизации самых разных участков экономической деятельности предприятия: учета товарных и материальных средств, взаиморасчетов с контрагентами и т.д.

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

Конфигурация создается штатными средствами системы. Конфигурация обычно поставляется фирмой «1С» в качестве типовой для конкретной области применения, но может быть изменена, дополнена пользователем системы, а также разработана с нуля.

Анализирую системы автоматического принятия заявок по телефону, выбор пал на бесплатный программный продукт Asterisk, решения выполняемые на специальных платах для мини-АТС были отброшены в связи с их дороговизной, и сложной настройки системы. Для реализации данной системы понадобится модем и грамотная настройка данного программного продукта.

Для автоматической загрузки заявок в систему, необходимо будет написать внешнюю обработку, позволяющую считывать данные из файла созданного программой Asterisk.

После проведения анализа систем документооборота по средствам электронной почты, был сделан вывод о не соответствии данных систем для реализации поставленной задачи, все эти системы огромны, в них много того что использоваться не будет, выбрав готовую систему ее в любом случае придется дорабатывать, так как загружаемый файл из электронной почты имеет специфические данные. Поэтому для организации системы автоматической загрузки заявок из электронной почты понадобятся библиотеки rom-mail.dll, DialMail.dll, соответственно необходимо будет написать обработку, которая будет запускать прием почты, извлекать из почты текстовый файл, анализировать его и создавать документы на основе этих данных.

Проведя анализ систем получения данных по СМС было решено реализовать данную подсистему с помощью обычного GSM-шлюза, шлюз позволяет реализовать все необходимые задачи:

· принимать заказы от клиентов посредством СМС;

· проводить массовые рассылки СМС клиентам;

· уведомлять водителей и экспедиторов о экспресс заявках.

Для автоматической обработки данных поступивших по СМС и последующего занесения заявки в систему 1С необходимо будет написать внешнюю обработку.

3. Назначение и цели создания системы

3.1 Назначение системы

заявка клиент автоматизация программный

Автоматизировать работу компании, занимающейся производством и доставкой бутилированной воды. Реализовать основные аспекты работы компании, обеспечить широкие возможности для настройки системы под особенности работы компании, уделить тщательное внимание к интерфейсу пользователя. Сформировать рабочее место таким образом, чтобы для выполнения однотипной работы требовалось только одно рабочее окно. Разработать систему автоматического приема заявок:

· при занятой телефонной лини диспетчера;

· через обычную GSM сеть с помощью SMS;

· через Интернет-сайт компании.

3.2 Цели создания системы

Разрабатываемая система преследует основной целью автоматизировать процесс заключения договоров и приема заявок от клиентов.

3.3 Требования к системе

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

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

? возможность формирования и печати всех документов, необходимых для водителя-экспедитора, - путевого листа, счетов на оплату, накладных, счетов-фактур и товарных чеков, а также регистрации работы водителей и контроля за выполнением заявок;

? возможность работы с корпоративными клиентами, имеющими несколько точек доставки;

? реализация учета залоговой и возвратной тары;

? система должна позволять менеджерам, которым это необходимо, получать информацию о взаиморасчетах и истории взаимоотношений с клиентами, а также предоставлять руководству аналитическую информацию о работе компании;

? удобный, интуитивно понятный интерфейс, близко схожий с текущей системой;

? снижение влияния «человеческого фактора» на задачи, требующие аккуратности и точности исполнения;

? возможность формирования статистической и оперативной отчетности о финансовой деятельности компании;

? наличие механизмов обмен данными между системой по работе с заявками и «1С: Бухгалтерией 7.7»;

? наличие возможности автоматической или полуавтоматической загрузки данных из системы автоматического принятия заявок;

? возможность загрузки данных из электронной почты поступающих с Интернет-магазина;

? возможность принятия заявок от клиента по СМС;

? наличие механизма обмена сообщениями между водителями и экспедиторами.

Кроме того, ко всем системам автоматизации деятельности предприятия предъявляется следующий минимальный набор требований:

- наличие процедур контроля, сводящих ошибки к минимуму;

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

- возможность лёгкого перехода на более поздние версии продукта с сохранением сделанных ранее индивидуальных настроек;

- высокая производительность и надежность работы системы;

- простота администрирования и обновления, обучения персонала;

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

- обеспечение сохранности информации при авариях, возможность резервного копирования данных.

4. Характеристика объекта автоматизации

4.1 Краткие сведения об объекте автоматизации

Объектом автоматизации является комплекс для работы сотрудников компании по продаже и доставке бутилированной воды конечному клиенту.

Исходные данные:

В компании имеются:

Компьютеры, телефоны, мини-АТС.

Все компьютеры в компании соединены в локальную сеть по топологии «звезда». На сервере локальной сети установлено программное обеспечение 1С предприятие версии 7.7 и база данных FireBird.

В настоящий момент реализовано программное обеспечение на базе FireBird.

Цель проекта состоит в том, чтобы сотрудники компании работали с клиентами, принимали заявки, расширяли клиентскую базу, формировали различные отчеты. Также стоит цель автоматического принятия заявок при занятости диспетчера.

4.2 Сведения об условиях эксплуатации объекта автоматизации и характеристиках окружающей среды

Система должна сохранять работоспособность в диапазоне температур окружающей среды от 0° до +50°С.

5. Выбор PCI платы для подсистемы интерактивного меню

Asterisk не требует никакого специального оборудования для Voice over IP. Почти все устройства различных производителей VoIP оборудования можно подключить без особых проблем. Для использования цифрового и аналогового телефонного оборудования Asterisk поддерживает широкий спектр оборудования, в котором особое место занимают PCI платы Digium, содателя Asterisk. Были рассмотрены несколько PCI плат:

Базовая плата AX-400P представляет собой аналог Digium TDM400P. На плату можно установить до 4 модулей FXO (ATCOM AX-110X) для подключения к аналоговой телефонной сети общего пользования (ТфОП) или FXS (ATCOM AX-110S) для подключения стандартных телефонных аппаратов или факсов.

Плата полностью совместима с драйверами Zaptel Asterisk, и не требует модификации исходного кода стандартных версий Asterisk. Для работы платы с модулями FXS требуется отдельное питание 12В, для чего предусмотрен стандартный разъем (как у IDE HDD). Также желательно обеспечить плату монопольным прерыванием PCI IRQ, для обеспечения гарантированного качества голоса [14].

Плата Digium TDM400P - полуразмерная плата для шины PCI 2.2, поддерживающая порты FXS и FXO для организации аналоговых телефонных линий.

Для обеспечения работоспособности модулей FXS, установленных на плату, требуется один свободный 12в разъём от БП. Для работы платы, содержащей только FXO-модули, дополнительное питание не нужно.

Расшифровка обозначений моделей плат на базе TDM400P: TDMXYB, где X определяет количество 1-портовых модулей FXS, Y определяет количество 1-портовых модулей FXO. Суффикс 'B' обозначает то что продукт является набором плат и модулей [14].

Это все платы четырех портовые, нам же достаточно будет одно портовая плата.

Плата AX-100P является полноценным аналогом снятой с производства Digium X100P. Плата содержит 1 порт FXO, предназначенный для подключения сервера на базе Asterisk к аналоговой телефонной линии.

Благодаря низкой цене, данная плата может быть использована не только для корпоративных задач но и для ознакомительных и исследовательских целей [15].

Данная плата нам полностью подходит. Для ее установки потребуется драйвера идущие в комплекте с платой.

6. Выбор GSM-шлюза

Для реализации подсистемы принятия заявок по СМС, были рассмотрены несколько GSM-шлюзов:

GSM Шлюз Teleofis OfficeGate

Характеристики:

- GSM 900/1800/1900 МГц;

- Питание 100-240V 50/60Hz 0.5A;

- Антенный разъем SMA;

- Передача АОН в формате CallerID;

- Подключение к ПК с помощью USB кабеля;

- GPRS 10 class;

- Рабочая температура от -10 С до +55 С.

GSM Шлюз АРС-868

Обладает всеми возможностями, что и обычный шлюз.

К Шлюзу могут подключаться аналоговые факсы и телефоны.

Основные характеристики:

- Частота GSM 900/1800 МГц;

- Передающая мощность <2 Вт;

- Чувствительность приемника < - 103 dBm;

- Размеры 210x150x44 мм;

- Вес 1 кг;

- Рабочее напряжение переменный ток 220В +/-15%;

- Постоянный ток 12В +/-0.5В;

- Температурные условия -10 С - +40 С;

- Влажность 10%-95%.

GSM Шлюз TelecomFM Cell-STD

GSM интерфейс

· Рабочая частота: GSM 900/1800 МГц

· Максимальная мощность передачи: 2В

· Чувствительность: - 104 дБм

· Количество голосовых каналов: 1

Антенна

· Внешняя штыревая ненаправленная антенна на магнитной основе, кабель 3 м

· Усиление: 1,5 дБ

Аналоговый интерфейс

· Порт FXS

· Подключение внешней линии УАТС или телефонного аппарата

Разъемы

· Порт подключения аналоговой линии: RJ 11

· Разъем подключения антенны: SMA типа

· Разъем подключения адаптера питания

Питание

· Адаптер 230В АС, 50Гц - 12В DС, 1A

Диапазон рабочих температур: 5 - 50 C

Относительная влажность: 45%-95% (без конденсата)

Габаритные размеры (Д x Ш x В): 125 x 175 x 35 мм

Все данные GSM-шлюзы подходят, поэтому основным критерием для выбора была цена. Выбор пал в сторону GSM Шлюз TelecomFM Cell-STD.

7. Программная реализация системы автоматизации

7.1 Структура программного комплекса

Система автоматизации продаж питьевой бутилированной воды разработана с использованием средств 1С: Предприятие 7.7 и программного продукта Asterisk IP-PBX. Данная система автоматизации состоит из четырех частей:

1. Конфигурация 1С «Доставка воды»;

2. Программный модуль приема дынных по телефонной линии и пересылки данных в 1С;

3. Внешняя компонента для связи 1С и электронной почты;

4. Внешняя компонента для связи 1С и СМС модуля.

Конфигурация «Доставка воды» представляет собой прикладное решение, позволяющее автоматизировать работу компании, занимающейся производством и доставкой бутилированной воды, работающей по принципу прямых продаж. Данное решение разработано на базе «1С: Предприятие 7.7». Для ее создания использовались основные виды объектов метаданных 1С: Предприятия 7.7, а именно [11]:

- константы;

- справочники;

- документы;

- журналы;

- отчеты;

- обработки;

- регистры;

- перечисления.

Программный модуль Asterisk IP-PBX для приема дынных по телефонной линии представляет собой готовое свободное программное решение компьютерной телефонии с открытым исходным кодом от компании Digium.

Внешняя компонента для связи 1С и электронной почты, так же как и внешняя компонента для связи 1С и СМС модуля, созданы с использованием средств 1С: Предприятие 7.7 и библиотек rom-mail.dll, DialMail.dll.

7.2 Метаданные

Метаданными в системе 1С: Предприятие называется совокупность объектов метаданных, настроенных на хранение и обработку информации о хозяйственной деятельность конкретного предприятия.

Под объектами метаданных понимается формальное описание группы понятий предметной область со сходными характеристиками и одинаковым предназначением.

Рассмотрим объекты метаданных:

- Константы

Предназначены для работы с постоянной и условно постоянной информацией

- Справочники

Предназначены для работы с постоянной и условна постоянной информацией. Обычно справочниками являются списки материалов, товаров, организаций, валют, сотрудников и др. Справочники могут быть многоуровневыми

- Перечисления

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

Типичными примерами перечислений являются виды оплаты (наличная, безналичная, бартер), статусу клиента (постоянный, разовый).

- Документы

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

- Журналы документов

Журналы документов предназначены для просмотра документов. Каждый вид документа может быть отнесен к определенному журналу. Сам журнал документов не добавляет новых данных в систему, а служит только как средство просмотра списка документов одного или нескольких видов.

- Отчеты и обработки

Для описания отчетов и процедур произвольной обработки на этапе конфигурирования может быть создано неограниченное количество форм отчетов. Каждая форма имеет свой диалог настройки, который позволяет определить набор параметров формирования отчетов. Например, для выдачи складской справки - выбрать конкретный склад.

- Бухгалтерские счета (компонента «Бухгалтерский учет»)

Предназначены для хранения планов счетов бухгалтерского учета, то есть объектов синтетического учета средств предприятия. Суть данных объектов вполне соответствует общепринятому пониманию бухгалтерских счетов. Может одновременно поддерживаться несколько планов счетов, каждый из которых может иметь специфические свойства.

- Виды субконто

Это специальные объекты, для ведения аналитического учет по счетам бухгалтерского учета. В качестве субконто могут выступать основные средств, организации, товары и другие наборы объектов, как реально существующих, так и абстрактных. Например, субконто могут быть виды бюджетов - федеральный, территориальный, местный.

- Операции и проводки

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

- Регистры (компонента «Оперативный учет»)

Предназначены для анализа остатков и движений средств в системе 1С: Предприятие.

Регистр представляет собой многомерную систему хранения остатков или оборотов. Каждый регистр на этапе конфигурации описывается набором измерений и ресурсов.

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

- Журналы расчетов (компонента «Расчет»)

Журнал расчетов предназначен для хранения данных сложных периодических расчетов, поддерживаемых компонентой «Расчет», и их предыстории. Основным свойством журнала расчетов является их принадлежность тому или иному справочнику системы. Такой справочник называется справочником объектов расчета. Фактически справочник определяет вид объектов, по которым ведется расчет. Например, это может быть: журнал расчетов зарплаты, причем списком объектов расчета будет выступать справочник сотрудников.

- Виды расчетов

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

- Группы расчетов

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

- Календари

Для ведения рабочего графика предприятия или сторонних организаций, для учета рабочего времени сотрудников разных категорий служат календари.

Под пользовательским интерфейсом в системе 1С: Предприятие понимается совокупность команд главного меню и панелей инструментов, настроенных на работу с конкретными объектами данных - документами, справочниками, журналами и т.д. Как правило, пользовательский интерфейс создается для конкретной категории пользователей. Цель создания интерфейса - обеспечить быстрый доступ пользователей к той информации, которая необходима им в соответствии с их обязанностями.

Под набором прав в системе 1С: Предприятие понимается определение полномочий пользователей на работу с информацией, которая обрабатывается в системе.

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

- Экранный диалог, используемый для ввода и редактирования информации, хранящейся в объекте метаданных;

- Печатная форма объекта метаданных (печатных форм может быть несколько)

Модуль формы - программа на встроенном языке системы1С: Предприятие. Как правило, модуль формы содержит алгоритм построения печатной формы объекта метаданных, а также может выполнять обработку вводимой в диалог информации для целей входного контроля, выполнения расчетов и т.п. [11]

7.3 Технологические средства конфигурирования и администрирования системы 1С: Предприятие

7.3.1 Встроенный программный язык

Необходимость наличия встроенного языка определена концепцией настраиваемости системы. Синтаксис встроенного языка вполне отвечает стандартам высокоуровневых языков.

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

Так как система сочетает в себе визуальные и языковые средства конфигурирования, использование встроенного языка в системе имеет событийно-зависимую ориентацию, то есть языковые модули используются в конкретных местах для отработки отдельных алгоритмов, настраиваемых в процессе конфигурации. Так, например, для документа можно описать алгоритм автоматического заполнения реквизитов при вводе нового документа. Данная процедура будет вызвана системой в нужный момент [12].

7.3.2 Механизм запросов

Для получения произвольных отчетов сложной структуры в системе предусмотрен предметно-ориентированный механизм запросов. Данное средство опирается на существующую условно-переменную структуру информационной базы системы, что позволяет сравнительно просто описывать достаточно сложные запросы [12].

7.4 Встроенный текстовый редактор

Используется системой для создания программных модулей на встроенном ящике и для редактирования документов в текстовом виде.

Одной из особенностей редактора является возможность контекстного выделения цветом синтаксических конструкций встроенного языка [12].

7.4.1 Встроенный редактор диалогов

Используется для произвольной настройки форм ввода и редактирования информации. Позволяет оформить большинство окон, которые используются в системе для ввода и просмотра предметной информации [12].

7.4.2 Встроенный редактор табличных документов

Для всех выходных документов (первичных документов и отчетов) в системе предусмотрен единый формат - формат табличных документов. Это мощное средство, сочетающее в себе оформительские возможности табличной структуры и векторной графики. Таким образом, он может быть использован как для создания небольших документов с очень сложной структурой линий, так и для объемных ведомостей, журналов и других подобных документов [12].

7.5 Конструкторы

Конструкторы - вспомогательные инструменты, облегчающие разработку стандартных элементов системы 1С: Предприятие. В системе имеются конструкторы справочника, документа, журнала документов, отчета и вида субконто. Еще пять конструкторов облегчают разработку программных модулей в стандартных случаях [12].

7.6 Система настройки пользовательских интерфейсов

Для того чтобы интерфейс конкретной конфигурации системы полностью отражал настроенные структуры данных и алгоритмы, в системе 1С: Предприятие, помимо редактора диалоговых форм и табличных документов, предусмотрена возможность настройки общих интерфейсных компонент системы: меню, панелей инструментов, комбинаций клавиш. На этапе конфигурирования может быть создано несколько пользовательских интерфейсов для разных категорий пользователей (руководителей, менеджеров, кладовщиков и др.) [12]

7.6.1 Система настройки прав пользователей и авторизации доступа

Данная система позволяет описывать наборы прав, соответствующие должности пользователей. Структура прав определяется конкретной конфигурацией системы. Например, могут быть введены такие наборы прав, как «Главный бухгалтер», «Кладовщик», «Менеджер» и т.д. [12]

7.6.2 Отладчик

Для удобства разработки конфигурации в системе предусмотрен отладчик. Отладчик позволяет прослеживать исполнение программных модулей конфигурации, замерять сравнительное время исполнения, просматривать содержимое переменных. [12]

7.7 Администрирование роботы пользователей

Для отслеживания текущего состояния работы системы используется монитор пользователей. Он позволяет просмотреть, кто из пользователей в настоящий момент работает с конкретной информационной базой, и в каком режиме. [12]

7.7.1 Журнал регистрации изменений

Журнал ведется системой автоматически. В нем отражаются все факты изменений данных пользователями. [12]

7.8 Конфигурация «Доставка воды»

7.8.1 Константы

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

В конфигурации созданы следующие константы:

- «Бутыль» - (тип - Справочник. Номенклатура) предназначен для хранения ссылки на информацию о текущем названии бутыли 19.2;

- «ДатаЗапретаРедактирования» - (тип - «Дата») используется системой для установки запрета на редактирование документов. Документы, дата которых меньше даты запрета редактирования, могут быть открыты только для чтения;

- «Доставка_предыдущее» - (тип - «Число», Длина 6) в ней содержится номер договора последней принятой заявки;

- «Крист3Л» - (тип - Справочник. Номенклатура) предназначен для хранения ссылки на информацию о текущем названии воды в 3 литровых пакетах;

- «Крист5Л» - (тип - Справочник. Номенклатура) предназначен для хранения ссылки на информацию о текущем названии воды в 5 литровых бутылях;

- «КристВода» - (тип - Справочник. Номенклатура) предназначен для хранения ссылки на информацию о текущем названии воды в 19.2 литровых бутылях;

- «Люкс» - (тип - Справочник. Номенклатура) предназначен для хранения ссылки на информацию о текущем названии воды в 19.2 литровых бутылях класса Люкс;

- «ОсновнаяФирма» - (тип - Справочник. Фирмы) содержит ссылку на предприятие, которое чаще других используется при оформлении документов. В нашей компании два предприятия ЗАО «Кристальная вода» и ООО «Чистая вода»;

- «ОсновнойСклад» - (тип - Справочник. Склады) содержит ссылку на склад предприятия, который чаще других используется при оформлении документов;

- «ПрефиксВ» - (тип - «Строка», 2 символа) используется в номере документа загруженных с Воткинского филиала компании;

- «ПрефиксЧ» - (тип - «Строка», 2 символа) используется в номере документа загруженных с Чайковского филиала компании.

7.8.2 Справочники

Для работы с условно-постоянной информацией с некоторым множеством значений в системе используются объекты типа «Справочник». Справочник является списком возможных значений того или иного реквизита документа (в широком смысле слова «документ»).

Система 1С: Предприятие позволяет вести практически неограниченное количество необходимых справочников. Каждый справочник представляет собой список однородных объектов: материалов, товаров, валют, сотрудников и т.д. Каждый такой объект называется элементом справочника.

На этапе конфигурирования можно описать, какими свойствами обладает каждый конкретный справочник. К настраиваемым свойствам относятся, например, длина и тип кода, количество уровней, поддержка уникальности кодов. Помимо кода и наименования, в справочниках системы 1С: Предприятие может храниться любая дополнительная информация об элементе справочника. Для хранения такой информации в справочнике может быть создан список реквизитов.

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

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

«Автопарк» - справочник, содержащий информацию об автопарке организации (гос. номер, марку авто). Его структура приведена в таблице 7.1.

Таблица 7.1 - Структура справочника «Автопарк»

Реквизит

Тип

Краткая характеристика

Водитель

Справочник. ВодителииЭкспедиторы

Ссылка на список водителей

ГосНомер

Строка, 6 символов

Государственный номер автомобиля

Грузододъемность

Число, длина 3

Грузоподъемность автомобиля, максимальное количество бутылей для загрузки.

Марка

Строка, 10 символов

Марка автомобиля.

Топливо

Строка, 6 символов

Тип топлива для заправки авто.

Экспедитор

Справочник. ВодителииЭкспедиторы

Ссылка на список экспедиторов

Для удобного ввода и просмотра информации разработана форма списка.

«ВодителииЭкспедиторы» - справочник, содержащий информацию о водителях и экспедиторах организации. Описание реквизитов справочника приведено в таблице 7.2.

Таблица 7.2 - Структура справочника «ВодителииЭкспедиторы»

Реквизит

Тип

Краткая характеристика

Ф.И.О.

Строка, 30 символов

Ф.И.О. сотрудника

ТипРаботника

Строка, 10 символов

Должность сотрудника, водитель или экспедитор

Для удобного ввода и просмотра информации разработана форма списка.

Справочник «ВремяДоставки» содержит информацию об интервалах времени доставки. Его структура приведена в таблице 7.3.

Таблица 7.3 - Структура справочника «ВремяДоставки»

Реквизит

Тип

Краткая характеристика

Интервал

Строка, 20 символов

Интервал времени

КодОбработки

Число, длина 1

Код приоритета для подставления значения в документы

МаксимумЗаказов

Число, длина 3

Максимальное число заказов в текущий интервал времени

Для удобного ввода и просмотра информации разработана форма списка.

«Контрагенты» - справочник, содержащий информацию о контрагентах организации (юридических и физических лицах). Вся работа менеджера происходит в данном справочнике. Данный справочник является одним из основных справочников конфигурации. Его данные используются повсеместно. Структура справочника приведена в таблице 7.4.

Таблица 7.4 - Структура справочника «Контрагенты»

Реквизит

Тип

Краткая характеристика

БутылейВЗалоге

Число, длина 4

Количество бутылей в залоге у контрагента

Бухгалтерия

Число, длина 1

Реквизит содержащий число: 1 - если для контрагента необходимо выгружать документы в бухгалтерию или 0 - если этой необходимости нет.

ДатаД

Дата

Дата долга либо клиента либо организации

ДатаРегистрации

Дата

Дата заключения договора

Долг

Число, длина 6, точность 2

Сумма долга

ДолгИ

Число, длина 1

Долг контрагента

ДолгН

Число, длина 1

Долг нашей компании

Реквизит

Тип

Краткая характеристика

Интервал

Справочник. ВремяДоставки

Предпочтительный интервал времени для доставки

Комментарий

Строка, 255 символов

Дополнительные комментарии по контрагенту

Контракт

Число, длина 6

Номер договора контрагента

Основной

Справочник. Контрагенты

Ссылка на контрагента являющийся родительским договором

Работник

Справочник. ФизЛица

Менеджер заключивший договор с контрагентом

ТипКлиента

Справочник. ТипКлиента

Категория клиента

Фирма

Справочник. Фирмы

Содержит ссылку на предприятие, заключившее договор с контрагентом

ЭлПочта

Строка, 40 символов

Адрес электронной почты

ЮрФизЛицо

Справочник

Вид контрагента, физическое или юридическое лицо

Для представления элементов справочника «Контрагенты» и для удобного ввода информации о клиентах в базу данных были разработаны формы (таблица 7.5).

Таблица 7.5 - Формы справочника «Контрагенты»

Форма

Процедуры и функции модуля формы

Форма элемента

ЗаписьЮрФизЛица(), ОбработкаКонтракта(), ПоКнопкеВводаАдреса(), ПриОткрытии(), ПриЗаписи(), ПриВыбореЗакладки(), ПриИзмененииВидаКонтрагента(), СменаТипЦен()

Форма списка

Del(), ИнфоКлиента(), ОткДоставка(), ПослеОткрытия(), ПриЗакрытии(), ПриОткрытии(), ПроверитьВид(), ТаблицаДока()

Форма группы

-

В таблице посередине экрана представлен весь список клиентов (рисунок 1). Список раскрашен в разные цвета для облегчения определения категории клиента. В правой части экрана выводится подробная информация о выбранном клиенте, также можно просмотреть всю историю доставок. С помощью кнопок на панели инструментов можно:

перейти в журнал доставок,

Размещено на http://www.allbest.ru/

удалить запись о недействительном договоре,

отфильтровать данные о клиентах по заданному условию.

Справочник «Маршруты» хранит в себе перечень маршрутов, по которым происходит доставка продукции и товара до клиентов. Его структура представляет из себя два поля Код и Наименование. Для представления элементов данного справочника была разработана форма списка.

«Номенклатура» - справочник используется для хранения информации о продукции и товарах, продажей которой занимается компания. Описание реквизитов справочника приведено в таблице 7.6.

Таблица 7.6 - Структура справочника «Номенклатура»

Реквизит

Тип

Краткая характеристика

ВидНоменклатуры

Перчисление. ВидНоменклатуры

Указание на вид номенклатуры либо товар либо продукция

Возвратнаятара

Число, длина 1

Реквизит определяющий является ли тара возвратной

КодДоставки

Число, длина 2

Код приоритета для подставления значения в документы

Комментарий

Строка, неограниченный

Дополнительная информация по номенклатуре

ПолнНаименование

Строка, 50 символов

Полное наименование номенклатуры

Залог

Число, длина 1

Реквизит определяющий является ли номенклатура залоговой

В конфигурации спроектированы три формы справочника «Номенклатура». Помимо форм списка, в конфигурацию была добавлена форма элемента и группы. С помощью них осуществляется удобный ввод данных о товарах и продукциях в табличную часть документов. Описание всех форм приведено в таблице 7.7.

Таблица 7.7 - Формы справочника «Номенклатура»

Форма

Процедуры и функции модуля формы

Форма элемента

ВводНового(), ПоКнопкеЦены(), ПриВыбореЗакладки(), ПриЗакрытии(), ПриЗаписи(), ПриИзмененииВидаНоменклатуры(), ПриИзмененииНаименования(), ПриОткрытии()

Форма списка

ДобавитьВтаблицу(), Цены(), ПриЗакрытии(), ПриОткрытии()

Форма группы

-

Этот справочник является одним из основных справочников конфигурации.

«Оборудование» - справочник используется для хранения информации о диспенсерах. Описание реквизитов справочника приведено в таблице 7.8.

Таблица 7.8 - Структура справочника «Оборудование»

Реквизит

Тип

Краткая характеристика

ДатаПокупки

Дата

Дата покупки диспенсера

Контрагент

Справочник. Контрагенты

Ссылка на контрагента у кого в аренде диспенсер, или кто купил его

КодДоставки

Число, длина 2

Код приоритета для подставления значения в документы

Номенклатура

Справочник. Номенклатура

Ссылка на диспенсер в справочнике номенклатура

СанОбработка

Дата

Дата последней сан обработки диспенсера

СерийныйНомер

Строка, 20 символов

Хранит серийный номер диспенсера

Для удобного ввода и просмотра информации разработаны две формы: форма списка и форма элемента.

Справочник «ПерсональныеЦены» используется для хранения персональных цен контрагентов, он подчинен справочнику «Контрагенты». Описание реквизитов справочника приведено в таблице 7.9.

Таблица 7.9 - Структура справочника «ПерсональныеЦены»

Реквизит

Тип

Краткая характеристика

Номенклатура

Справочник. Номенклатура

Ссылка на номенклатуру

Цена

Число, длина 10, точность 2

Цена номенклатуры

Для ввода и просмотра информации используется форма списка.

Справочник «Показатели» служит для запуска внешних печатных форм и обработок. В нем хранятся такие отчеты как «Количество новых договоров ФЛ и ЮЛ», «Расчетная дебиторская задолженность», «Количество доставленных бутылок» и так далее. Описание реквизитов справочника приведено в таблице 7.10.

Таблица 7.10 - Структура справочника «Показатели»

Реквизит

Тип

Краткая характеристика

Наименование

Строка, 50 символов

Наименование обработчика

Файл

Строка, 10 символов

Ссылка на файл обработчик

Информация в данном справочнике просматривается и редактируется только в форме списка. Описание форм приведено в таблице 7.11.

Таблица 7.11 - Формы справочника «Показатели»

Форма

Процедуры и функции модуля формы

Форма элемента

-

Форма списка

ВыбратьФайл(), ЗапуститьВнешнийОтчет(), ОбрНаименование(), ПолныйПуть(), ПриВыбореСтроки(), ПриЗакрытии(), ПриОткрытии(),

Форма группы

-

Справочник «СкидкиКлиента» предназначен для хранения информации о предоставленных клиентам скидках. Он подчинен справочнику «Контрагенты». В его структуру добавлено два дополнительных реквизита - «Процент» (тип - «Число», длина - 6, точность - 2) и «Месяц» (тип - «Дата») указывается месяц в котором предоставляется скидка. Для представления элементов справочника «СкидкиКлиента» создана форма списка.

Справочник «Склады» содержит в себе перечень складов предприятия, на которых хранится товар. Он не имеет дополнительных реквизитов. Информация в нем просматривается и редактируется только в форме списка.

Справочник «Сотрудники» предназначен для ведения базы данных работников предприятия. Фамилия, имя и отчество сотрудника записывается в реквизит «Наименование», длина которого составляет 50 символов. Для удобства отображения данных в справочник добавлено две формы - форма элемента и форма списка. Справочник обладает восемью дополнительными реквизитами, описание которых представлено в таблице 7.12.

Таблица 7.12 - Структура справочника «Сотрудники»

Реквизит

Тип

Краткая характеристика

Группа

Справочник. Контрагенты

Содержит ссылку на справочник Контрагенты, служит для привязки группы контрагентов указанному сотруднику

ДеньРождения

Дата

День рождение сотрудника

Скидка

Число, длина 3

Сумма скидки

ДокументУдЛичность

Строка, длина неограниченно

Документ удостоверяющий личность

ИНН

Число, длина 12

Идентификационный номер налогоплательщика

Комментарий

Строка, длина неограниченно

Дополнительная информация

Телефоны

Строка, 50 символов

Телефоны сотрудника

Адрес

Строка, длина неограниченно

Почтовый адрес сотрудника

Таблица 7.13 - Формы справочника «Сотрудники»

Форма

Процедуры и функции модуля формы

Форма элемента

ПоКнопкеВводаАдреса(), ПоКнопкеВводаУдостоверения(), ПриВыбореЗакладки(), ПриЗаписи(), ПриОткрытии()

Форма списка

-

Форма группы

-

Справочник «ТипКлиента» содержит в себе перечень типов клиента. Он не имеет дополнительных реквизитов. Информация в нем просматривается и редактируется только в форме списка.

«ТипыЦен» справочник служит для хранения типа цен. Содержит один дополнительный реквизит - «Комментарий» (тип - «Строка», длина - неограниченно). Для представления элементов справочника «ТипыЦен» созданы две формы: форма списка и форма элемента.

Одно из преимуществ программы в возможности задания гибкой системы скидок для каждого типа клиента. Справочник «ТипыЦенКлиента» используется для хранения информации о сумме скидки для определенного типа клиента, он подчинен справочнику «ТипКлиента». Описание реквизитов справочника приведено в таблице 7.14.

Таблица 7.14 - Структура справочника «ТипыЦенКлиента»

Реквизит

Тип

Краткая характеристика

Количество

Число, длина 2

Количество товара от которого идет расчет цены

Номенклатура

Справочник. Номенклатура

Содержит ссылку на справочник номенклатура

Скидка

Число, длина 3

Сумма склидки

Информация в данном справочнике просматривается и редактируется только в форме списка.

Для каждой категории клиента можно задать систему скидок, например, одна бутыль для категории «Офис» будет стоить 70 руб. (скидка 40 руб.), в колонке количество можно указать количество бутылей от которых будет идти скидка, например для категории «Физ. лицо» скидки от двух бутылей будет - 10 руб., более пяти - скидка 15 руб. Размер скидки можно указывать как в рублях, так и в процентах. При этом стоимость воды в доставке вычисляется автоматически, что полностью исключает возможность ошибки диспетчера при определении стоимости доставки.

Справочник «Филиал» содержит в себе перечень филиалов предприятия. Структуры этого справочника приведена ниже (таблица 7.15).

Таблица 7.15 - Структура справочника «Филиал»

Реквизит

Тип

Краткая характеристика

АдресЭлПочты

Строка, 50 символов

Адрес электронной почты филиала

ГруппаКонтрагентов

Справочник. Контрагенты

Содержит ссылку на группу контрагентов филиала

Склад

Справочник. Склады

Содержит ссылку на склад филиала

Информация в справочнике «Филиал» просматривается и редактируется только в форме списка.

Справочник «Фирмы» содержит в себе перечень предприятий. Структуры этого справочника приведена ниже (таблица 7.16).

Таблица 7.16 - Структура справочника «Фирмы»

Реквизит

Тип

Краткая характеристика

ИНН

Число, длина 12

ИНН предприятия

Комментарий

Строка, длина неограниченно

Дополнительная информация

КПП

Число, длина 12

КПП предприятия

ОсновнойСчет

Строка, длина неограниченно

Основной банковский счет

Телефоны

Строка, 50 символов

Телефоны предприятия

ФактАдрес

Строка, длина неограниченно

Почтовый адрес предприятия

ЭлПочта

Строка, 50 символов

Электронная почта преприятия

ЮрАдрес

Строка, длина неограниченно

Юридический адрес предприятия

Для удобства отображения данных в справочник добавлено две формы - форма элемента и форма списка, редактировать информацию можно обоими способами. Описание формы приведено в таблице 7.17.

Таблица 7.17 - Формы справочника «Фирмы»

Форма

Процедуры и функции модуля формы

Форма элемента

ПоКнопкеВводаАдреса(), ПоКнопкеОчистить(), ПриВыбореЗакладки(), ПриЗаписи(), ПриОткрытии()

Форма списка

ПоКнопкеОткрытьСправочник(), ПриЗаписи()

Форма группы

-

Справочник «Цены» используется для хранения цен товаров. У каждой позиции товара может быть несколько цен. Их количество регламентируется типами цен, указанных в справочнике «ТипыЦен». Значение цены хранится в реквизите «Цена». Подчинен справочнику «Номенклатура». Содержит два дополнительных реквизита - «ТипЦен» (тип - Справочник. ТипыЦен), «Цена» (тип - «Число», длина 10, точность 2). Для представления элементов справочника «ТипыЦен» созданы две формы: форма списка и форма элемента.

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

- «Пользователи»;

- «ПолномочияПользователей».

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


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.