Введение
Я разрабатываю автоматизированную информационную базу «АЗС» на платформе 1С предприятие. Основным видом деятельности автозаправочных станций (АЗС) является реализация моторного топлива - бензина, дизельного топлива и сжиженного газа. Наряду с основной деятельностью многие АЗС занимаются также сопутствующим бизнесом, например оказывают услуги по замене масла, по мойке автомобилей и услуги шиномонтажа. На АЗС также могут работать розничный магазин и кафе. При расчетах с покупателями на АЗС используются различные формы оплаты. Покупатели могут оплачивать топливо не только наличными денежными средствами, но и талонами, топливными или платежными картами. Основной целью курсовой работы является разработка автоматизированного рабочего места, которое позволило бы менеджеру оперативно получать информацию, необходимую для принятия решений по осуществлению закупок, что в конечном счете должно повысить эффективность принимаемых решений, снизить издержки предприятия, повысить доход от реализации нефтепродуктов.
1. Общий раздел
1.1 Системные требования
Требования для 1с с сайта
Минимальные системные требования к компьютеру для данной программы следующие:
- Процессор: Intel Celeron или аналогичный AMD;
- Частота: 1500 МГЦ;
- Оперативная память: 512 Мб;
- Клавиатура и мышь.
Рекомендуемые системные требования к компьютеру для данной программы:
- Процессор: Intel Intel Pentium;
- Частота: 2000 MHz;
- Оперативная память: 1 ГБ;
1.2 Характеристика системы программирования
Система программ «1С:Предприятие 8.х» включает в себя саму платформу и программные продукты, разработанные на ее основе для ведения учета, например «1С:Бухгалтерия 8». На одной платформе можно автоматизировать деятельность подразделений компании, разных компаний и направлений бизнеса, докупая соответствующие конфигурации программ и интегрируя их в единое информационное пространство.
Платформа «1С:Предприятие 8.х» учитывает многолетний опыт применения системы программ «1С:Предприятие» предыдущих версий, которые используют десятки тысяч разработчиков и на которой работают сотни тиражных и сотни тысяч заказных прикладных решений. Благодаря этому новая версия «1С:Предприятие 8.2» сохранила идеологическую преемственность с предыдущими версиями.
Области применения.
Гибкость платформы позволяет использовать систему программ «1С:Предприятие 8.х» для автоматизации учета и управления на производственных предприятиях, в бюджетных и финансовых организациях, предприятиях оптовой и розничной торговли, сферы обслуживания и т.д.
Система программ «1С:Предприятие 8.х» обеспечивает:
- поддержку оперативного управления предприятием;
- автоматизацию организационной и хозяйственной деятельности;
- ведение бухгалтерского учета с несколькими планами счетов и произвольными измерениями учета, регламентированную отчетность;
- широкие возможности для управленческого учета и построения аналитической отчетности, поддержки многовалютного учета;
- решение задач планирования, бюджетирования и финансового анализа;
- расчет зарплаты и управление персоналом;
- другие области применения.
Эргономичный пользовательский интерфейс.
Новый современный дизайн интерфейса обеспечивает легкость освоения для начинающих и высокую скорость работы для опытных пользователей:
- возможность массового ввода информации благодаря функции «ввод по строке» и эффективному использованию клавиатуры;
- быстрое освоение системы неподготовленными пользователями;
- удобство работы с большими динамическими списками, управление видимостью и порядком колонок, настройка отбора и сортировки;
- максимальное использование доступного пространства экрана для отображения информации;
- применение стилей оформления;
- создание многоязычных прикладных решений;
- механизм полнотекстового поиска в данных;
- механизм генерации отчетов любой сложности.
Экономическая и аналитическая отчетность
Встроенные инструменты формирования отчетов и печатных форм обеспечивают широкие возможности оформления и интерактивной работы:
- возможность формирования иерархических, многомерных и кросс-отчетов;
- произвольная настройка и получение любых аналитических отчетов;
- группировки и расшифровки в отчетах, детализация и агрегирование информации;
- сводные таблицы для анализа многомерных данных, динамическое изменение структуры отчета;
- различные типы диаграмм для графического представления экономической информации.
2. Технологический раздел
2.1 Предпроектное исследование предметной области
Описательная модель предметной области.
Жизнь человека теснейшим образом связана с получением и использованием энергии. Топливо и смазочные материалы широко используются во всех отраслях народного хозяйства. Одним из основных потребителей нефтепродуктов, вырабатываемых в стране, является сельское хозяйство, оснащенное большим количеством тракторов, автомобилей, комбайнов и других сельскохозяйственных машин. Следует всегда помнить, что одним из основных видов расходов при работе тракторов и автомобилей являются расходы на горюче-смазочные материалы. Качество применяемых горюче-смазочных материалов должно соответствовать особенностям машин. Неправильно подобранные топливо и смазочные материалы приводят к перерасходу нефтепродуктов, а главное, снижают долговечность, надежность, эффективность работы машин и механизмов, иногда приводят к аварийным поломкам. С ростом добычи нефтепродуктов перед человеком встала другая проблема - как более эффективно перерабатывать, транспортировать, распределять и продавать добытое топливо поэтому для более удобного распределения нефтепродуктов были созданы автозаправочные
Для работы в программе нужны минимальные знания о компьютере и его программах для работника АЗС. Работнику будут видны все сведения о сотрудниках, клиентах, о покупках и услугах. А клиенту нужно иметь при себе только деньги, с помощью которых он может легко оплатить бензин и заправиться.
Алгоритм программы прост: программа записывает клиента, который заправляется или покупает в кафе товар. Записывает дату, время заправки и марку машины. Для создания базы, необходимо ввести данные о клиенте, после чего запись заносится в базу данных и хранится.
Описание входной информации.
Входной информацией программы являются данные о клиенте, которые будут введены. См. таблицу 2.1.
Таблица 2.1. Входная информация
|
Наименование |
Идентификатор |
Тип данных |
|
|
Фамилия |
Фамилия_клиента |
строка |
|
|
Имя |
Имя_клиента |
строка |
|
|
Топлево |
Вид_топлева |
строка |
|
|
Марка машины |
Марка_авто |
строка |
|
|
Сколько литров |
Литров |
число |
Описание выходной информации.
После заправки или покупки товара, выдается чек, в котором будет информация о клиенте, марки машины, вид топлива, времени и информация о сотруднике. См. таблицу 2.2.
Таблица 2.2. Выходная информация
|
Наименование |
Идентификатор |
Тип данных |
|
|
Номер |
Номер клиента |
Число |
|
|
Дата |
День приема |
Дата |
|
|
Клиент |
Имя клиента |
Строка |
|
|
Способ оплаты |
Оплата |
Строка |
|
|
Топливо |
Вид топлева |
Строка |
|
|
Цена за литр |
Цены |
Число |
|
|
Литры |
Литров |
Число |
|
|
Итого |
Цена |
Число |
Требования к программному обеспечению.
Функциональные требования к программе:
- Обеспечение хранения, добавления информации клиента;
- Поиск клиента по базе данных;
- Запись на обслуживание в шиномонтаже;
- Хранение данных о сотрудниках;
- Просмотр чека клиента;
- Формирование чека.
Нефункциональные требования:
- Меню программы: заправка, мойка, поступление товара, продажа товара.
- Защита информации от посторонних лиц (по паролю) .
2.2 Анализ требований и определение спецификаций программного обеспечения
Требования к программному обеспечению для конфигурации - установленный дистрибутив программы «1С: Предприятие» не ниже версии 8.3.
Конфигурация в конченом итоге должна соответствовать следующим требованиям:
- Добавление клиентов;
- Добавление данных об автомобиле по ГОСТ;
- Создание документа по расчёту топлива на основе всех введенных ранее данных;
- Закупка товаров клиента;
- Учёт на топливо.
Рисунок 2.1 - Концептуальная схема
Схема бизнес-процессов разрабатываемой конфигурации
Рисунок 2.2 - Бизнес-схема
2.3 Проектирование программного обеспечения
Объекты конфигурации, которые были использованы в создании информационной базы описаны ниже.
Справочники -- это прикладные объекты конфигурации. Они позволяют хранить в информационной базе данные, имеющие одинаковую структуру и списочный характер. В программе используются справочники:
- Сотрудники;
- Должности;
- Номенклатура;
- Клиенты.
- Сотрудники - в этом справочнике хранятся данные сотрудника.
Реквизиты:
? Должность(СправочникСсылка.Должности).
Справочник содержит список сотрудников, работающих на предприятии.
- Должности - в этом справочнике хранятся данные кто кем работает.
Реквизиты:
?Наименование (Строка).
Справочник содержит список должностей, на этом предприятии.
- Номенклатура - перечисление товаров и услуг.
Реквизиты:
? Тим Номенклатуры( ПеречислениеСсылка.ТипНоменклатуры).
Справочник содержит список товаров в магазине, товаров мойки или заправки.
- Клиенты - запись клиентов.
Реквизиты:
? Регистрационный знак(Строка).
Справочник содержит список клиентов , записывающихся на шиномонтаж или автозаправку.
Документы -- это прикладные объекты конфигурации. Они позволяют хранить в прикладном решении информацию о совершенных хозяйственных операциях или о событиях, произошедших в "жизни" предприятия вообще.
Используется документы:
- Заправка;
- Установка цен на топливо;
- Продажа товара;
- Мойка.
- Заправка - запись формы.
Реквизиты:
? Клиент (СправочникСсылка.Клиенты)
? Топливо (СправочникСсылка.Топливо)
? Цена за Литр(Число)
? Литры (Число)
? Итого (Число)
? Способ оплаты (ПеречислениеСсылка.СпособОплаты)
? Чек
Ниже приведет код формулы документа
Процедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы.Заправка.ПолучитьМакет("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Заправка.Дата,
| Заправка.Итого,
| Заправка.Клиент,
| Заправка.Литры,
| Заправка.Номер,
| Заправка.СпособОплаты,
| Заправка.Топливо,
| Заправка.ЦенаЗаЛитр
| ИЗ
| Документ.Заправка КАК Заправка
|ГДЕ
| Заправка.Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
Шапка = Макет.ПолучитьОбласть("Шапка");
ТабДок.Очистить();
ВставлятьРазделительСтраниц = Ложь;
Пока Выборка.Следующий() Цикл
Если ВставлятьРазделительСтраниц Тогда
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
ТабДок.Вывести(ОбластьЗаголовок);
Шапка.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Шапка, Выборка.Уровень());
ВставлятьРазделительСтраниц = Истина;
КонецЦикла;
//}}
КонецПроцедуры
- Установка цен на топливо.
Табличные части:
?Топливо (СправочникСсылка.Топливо)
?Цена (Число)
- Продажа товаров.
Реквизиты:
?Клиент (СправочникСсылка.Клиенты)
?Кассир (СправочникСсылка.Сотрудники)
?Итого (Число)
Табличная часть:
?Товар (СправочникСсылка.Номенклатура)
?Количество (Число)
?Цена (Число)
?Сумма (Число)
- Мойка.
Реквизиты:
? Клиент (СправочникСсылка.Клиенты)
? Специалист (СправочникСсылка.Сотрудники)
? Итого (Число)
Табличная часть:
? Услуга (СправочникСсылка.Номенклатура)
? Цена (Число).
Ниже приведен код формулы документа
Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр ОказаниеУслуг
Движения.ОказаниеУслуг.Записывать = Истина;
Для Каждого ТекСтрокаСписок Из Список Цикл
Движение = Движения.ОказаниеУслуг.Добавить();
Движение.Период = Дата;
Движение.Услуга = ТекСтрокаСписок.Услуга;
Движение.Число = 1;
КонецЦикла;
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры
Функция ПроверкаНовый() Экспорт
| ЦЕНОВАЯ ПОЛИТИКА ПРЕДПРИЯТИЯ НА ПРИМЕРЕ ООО «ДНС РИТЕЙЛ» |