/
Разработка мини-системы: 'Шиномонтаж'
Содержание
Введение
В настоящее время множество предприятий в мире все чаще и чаще начинают использовать информационные системы. Когда в мире жесткая конкуренция, то предприятию необходимо располагать полной информацией. Главный инструмент для решения этой задачи можно решить с помощью бухгалтерского учета на предприятии путем внедрения новых систем в управление предприятием.
На сегодняшний день '1С: Предприятие' - это система программ для автоматизации различных областей экономической деятельности предприятия. Эта программа занимает лидирующее место в мире среди программ по автоматизации экономической деятельности за счет эффективности, простоты в использовании и выполняемых функций. Она вобрала в себя лучшие качества аналогичных продуктов и по праву может считаться лучшей в своей области, благодаря чему миллионы предприятий по всему миру выбирают '1С: Предприятие'.
Благодаря своим функциональным возможностям '1С: Предприятие' позволяет вести учет в программе предприятиям, осуществляющим любые виды коммерческой деятельности (торговля, производство, оказание услуг), применяющим любую систему налогообложения. При помощи '1С: Предприятия' автоматизируется работа не только бухгалтерии предприятия, но и других служб, например, отдела продаж (выписка счетов на оплату, накладных, счетов-фактур). '1С: Предприятие' позволяет работать с данными там, где это удобно. Можно работать с данными одной информационной базы '1С: Предприятия', как в офисе, так и в любом удаленном подразделении организации или даже дома. Обмен данными между рабочими местами никак не отражается на работе пользователей: в программе сохраняются все выполненные операции. В одной программе могут одновременно работать пользователи всех отделов и подразделений организации.
'1С: Предприятие' может использоваться в локальной сети без дополнительной настройки. При этом операции по обработке данных будут выполняться на сервере (мощном компьютере), а компьютеры пользователя получают только результат вычислений. Благодаря этой возможности скорость работы программы может ускориться в разы.
Все составляющие системы программ '1С: Предприятие' можно разделить на Технологическую платформу и Конфигурации. Технологическая платформа представляет собой набор различных механизмов, используемых для автоматизации экономической деятельности и не зависящих от конкретного законодательства и методологии учета. Конфигурации являются собственно прикладными решениями. Каждая конфигурация ориентирована на автоматизацию определенной сферы экономической деятельности и, разумеется, отвечает принятому законодательству.
Пользователи в праве применять любые конфигурации, входящие в новую комплексную поставку, как по отдельности, так и совместно, подобрав подходящий вариант для работы с системой. В зависимости от решаемых задач, типа деятельности и структуры конкретного предприятия происходит выбор конфигурации.
Главной задачей данного курсового проекта является создание и разработка мини-системы 'Шиномонтаж', которая позволяла бы вносить информацию с последующим хранением, изменением и просмотром, производить быстрый поиск необходимой информации, хранение и распределение данных в соответствии с услугами. Реализация данной системы будет проходить с использованием программного продукта '1С: Предприятие'.
1. Постановка задачи
1.1 Описание задачи
Необходимо разработать мини-систему 'Шиномонтаж', которая будет содержать не менее 3 справочников, не менее 3 документов с печатными формами и отчеты, а также необходимые метаданные для конкретного предприятия. Данная мини-система позволяет производить добавление, хранение данных о клиентах, оборудовании и стоимости услуг шиномонтажа. Такая мини-система будет предназначена для людей, которые занимаются контролем услуг и их стоимости на шиномонтаже.
1.2 Назначение и цели создания системы
Данная система способна выполнять все функции учета - начиная от ведения справочников и ввода первичных документов и заканчивая получением различных ведомостей и аналитических отчетов.
Мини-система 'Шиномонтаж' автоматизирует работу на всех этапах деятельности, а также производит автоматическое начальное заполнение документов на основе ранее введенных данных, формирует необходимые первичные документы.
Благодаря этой программе также возможно работать с взаимосвязанными документами, выполнять автоматический расчет цен, быстро вносить изменения с помощью групповых обработок справочников и документов, получать самую разнообразную информацию об отпуске товара со склада.
программный продукт шиномонтаж конфигурация
2. Проектирование модулей автоматизированной системы
2.1 Разработка моделей информационных отношений в системе
Диаграммы вариантов использования позволяют наглядно представить ожидаемое поведение системы. Вариант использования представляет собой характерную процедуру применения разрабатываемой системы конкретным действующим лицом, в качестве которого могут выступать не только люди, но и другие системы и устройства.
Диаграмма вариантов использования представлена в соответствии с рисунком 1.
Рисунок 1 - Диаграмма вариантов использования
Основные элементы диаграммы вариантов использования:
действующее лицо - это роль, которую пользователь играет по отношению к системе. Действующими лицами могут быть пользователи, другие ПО или какие-либо технические средства, взаимодействующие с разрабатываемым ПО;
вариант использования - это потенциальное требование к системе. Он описывает все, что происходит внутри области действия системы. Вариант использования иллюстрирует, как можно использовать систему;
связь - используется при взаимодействии действующих лиц и вариантов использования. Варианты использования также могут быть связаны между собой.
На диаграмме вариантов использования действующими лицами являются: пользователь, исполнитель и администратор. В данной программе существует множество связей. Пользователь может регистрироваться, запросить и посмотреть каталог услуг, которые осуществляет шиномонтаж, получить информацию об услуге у исполнителя, оформить заказ на желаемую услугу. Исполнитель может согласовать условия оплаты с любым пользователем. Администратор просматривает заказы, оформляет их, а также может отменить заказ.
2.2 Информационные потоки в автоматизированной системе
Функциональная модель показывает, каким образом выходные данные вычисляются по входным данным, не рассматривая порядок и способ реализации вычислений. Функциональная модель состоит из набора диаграмм потока данных, которые показывают потоки значений от внешних входов через операции и внутренние хранилища данных к внешним выходам. Функциональная модель описывает смысл операций объектной модели и действий динамической модели, а также ограничения на объектную модель.
Разработка функциональной диаграммы начинается с построения страницы верхнего уровня. При выборе команды 'New' пункта меню 'FILE' в открывающемся списке 'Methodology' появляется возможность определения типа нужной формы документа. Для создания функциональной модели в списке помечаем пункт 'IDEF0' и утверждаем выбор клавишей 'OK'.
На экране появляется страница высшего уровня с единственным функциональным блоком внутри, который отображает всю систему в целом.
Это главный объект дальнейшей работы. Начальная нумерация для блока высшего уровня в Design/IDEF - 'АО'. Для детализации блока выбираем на панели инструментов стрелочку, где выбираем количество блоков для детализации и нажимаем 'ОК'. В блок высшего уровня 'Организация работы мини-системы 'Шиномонтаж' входной информацией является информация о клиентах, о услугах, о ценах, о оборудовании, информация о мастере и о приеме услуги. Выходной информацией является отчет о проделанных запросах и о оказанных услугах.
Функциональная модель высшего уровня А-0 представлена в соответствии с рисунком 2.
Рисунок 2 - Функциональная модель высшего уровня А-0
Далее разбиваем контекстную диаграмму на 2 блока. Первый блок А-1 содержит запись информации от клиента, второй блок А-2 организовывает работу с клиентом. В блоке 'Запросы на услугу от клиента' входной информацией является информация об услугах, о ценах, об оборудовании, о приеме услуги, а входной информацией в блоке 'Организовать работу с клиентом' является информация о мастере и о клиентах. Выходной информацией является отчет о проделанных запросах и о поставленных товарах.
Декомпозиция блока А-0 представлена в соответствии с рисунком 3.
Рисунок 3 - Декомпозиция блока А-0
Далее декомпозируем блок А-1'Запросы на информацию от клиента', для этого разобьем его на 4 блока: блок А-11 'Открытие БД и обработка запроса', блок А-12 'Выполнение запроса о ценах', блок А-13 'Выполнение запроса об оставшемся товаре', блок А-14 'Генерация отчета'. В блоке А-11 'Открытие БД и обработка запроса' входной информацией является информация о услугах и о приеме услуги, а в блоке А-12 'Выполнение запроса о ценах' входной информацией является информация о ценах, в блоке А-13 'Выполнение запроса об оставшемся товаре' входной информацией является информация о оборудовании. Выходной информацией является отчет о проделанных запросах, как представлено в соответствии с рисунком 4.
Рисунок 4 - Декомпозиция блока А-1
Далее декомпозируем блок А-2 'Организовать работу с клиентом', для этого разобьем его на 3 блока: А-21 'Работа с клиентом', А-22 'Выполнение запроса', А-33 'Генерация последнего отчета'. В блоке А-21 'Работа с клиентом' входной информацией является информация о клиентах, а в блоке А-22 'Выполнение запроса' входной информацией является информация о мастере. Выходной информацией является отчет об оказанных услугах, как представлено в соответствии с рисунком 5.
Рисунок 5 - Декомпозиция блока А-2
В функциональной модели управляющая информация входит в блок сверху, входная информация показана слева со стороны блока, а результаты с правой стороны. Механизм (человек или система), который осуществляет операцию, представляется дугой входящей в блок снизу.
3. Реализация модулей автоматизированной системы
3.1 Разработка модулей автоматизированной системы и их описание
Описание всех объектов конфигурации и их назначение представлено в соответствии с таблицей 1.
Таблица 1 - Объекты конфигурации
Вид сущности |
Наименование сущности |
Описание функций |
|
Справочники |
Услуги Оборудование Должности Сотрудники Клиент |
Справочник 'Услуги' имеет реквизит 'Стоимость', чтобы указывать стоимость конкретной услуги. Справочник 'Оборудование' содержит реквизиты 'Модель', 'Грузоподъемность', 'Масса' для того, чтобы внести в базу данных необходимые параметры оборудования. Справочник 'Сотрудники' имеет все необходимые информации о сотруднике ('ФИО', 'Пол', 'Год рождения' и т.д.). |
|
Документы |
Заказ реквизиты шапки: 'Клиент', реквизиты табличной части: 'Услуга', 'Дата доставки', 'Цена', 'Количество', 'Сумма' Приход оборудования реквизиты табличной части: 'Оборудование', 'Количество', 'Стоимость' Калькуляция Реквизиты табличной части: 'Изделия', 'Количество' |
Документ 'Заказ' необходим для того, чтобы сохранить в базе данных информацию о клиенте, а так же о услуге, дате, цены, количества и общей суммы. Документ 'Приход оборудования' необходим для того, чтобы отражать приход нового оборудования для шиномонтажа. Документ 'Калькуляция' необходим для того, чтобы сохранить в базе данных информацию о изделиях и их количестве, которые были потрачены при оказании услуг шиномонтажа. |
|
Журналы документов |
Общий |
Журнал документов Общий предназначен для сохранения документов в журнале 'Общий' - именно этот журнал является стандартным и позволяет включать в себя абсолютно разные документы. |
|
Отчеты |
Оборудование |
||
Регистры |
Клиенты Оборудование Калькуляция |
3.2 Описание интерфейса
Интерфейс - это совокупность средств и методов взаимодействия между элементами системы. В зависимости от контекста, понятие применимо как к отдельному элементу (интерфейс элемента), так и к связкам элементов (интерфейс сопряжения элементов).
Для создания форм с помощью 1С: Предприятия сначала необходимо создать документ 'Заказ', после того, как документ уже создан нажать на кнопку 'Форма', как представлено в соответствии с рисунком 6.
Рисунок 6 - Документ 'Заказ' в режиме конфигуратор
После этого появляется пустая форма, на которую необходимо поставить нужные компоненты. Автоматически ставятся все компоненты. Форма с компонентами представлена в соответствии с рисунком 7.
Рисунок 7 - Форма с компонентами документа 'Заказ'
Для создания пользовательского меню необходимо открыть '1C: Предприятие', далее появиться окно запуска 1C, в котором необходимо выбрать нужную информационную базу в режиме 'Конфигуратор' и нажать 'ОК'. Затем в конфигурации выбрать интерфейсы и нажать значок Новый элемент/Новый интерфейс, как показано в соответствии с рисунком 8.
Рисунок 8 - Создание нового интерфейса
Далее появится окошко 'Свойства пользовательского интерфейса', в котором необходимо записать название нового интерфейса и нажать кнопку 'ОК', как представлено в соответствии с рисунком 9.
Рисунок 9 - Свойства пользовательского интерфейса
Затем дважды щелкнуть по созданному интерфейсу и появится окне 'Редактировать', в котором необходимо выбрать пункт 'Меню', появилось окошко, в котором необходимо выбрать 'Конструктор меню' , затем выбрать нужное меню, т.е. то, что необходимо для пользовательского меню в '1С: Предприятии'.
В результате получится пользовательское меню, как представлено в соответствии с рисунком 10.
Рисунок 10 - Пользовательское меню мини-системы 'Шиномонтаж'
3.3 Испытание автоматизированной системы
В мини-системе 'Шиномонтаж' все документы проводятся успешно, как представлено в соответствии с рисунком 11.
Рисунок 11 - Проведение документов
Добавление новых данных в справочники проходит успешно, как представлено в соответствии с рисунком 12.
Рисунок 12 - Добавление данных
Заполнение документов проходит успешно, как представлено в соответствии с рисунком 13.
Рисунок 13 - Заполнение таблицы справочников
В процессе испытания готовой мини-системы 'Шиномонтаж' были проведены следующие действия: проведение документов, заполнение документов, добавление данных в справочники и вывод отчета. В результате было выяснено, что программа работает без ошибок. Никаких отклонений от плана в работе с мини-системой 'Шиномонтаж' обнаружено не было. Загрузка форм происходит без ошибок. Все документы проводятся успешно.
3.4 Формирование финансовых результатов
Для создания отчетов с помощью программы '1С: Предприятие' необходимо запустить '1С: Предприятие', после чего появится окно запуска 1С, в котором нужно нажать на кнопку 'Добавить', как представлено в соответствии с рисунком 14.
Рисунок 14 - Добавление информационной базы
В появившемся окне 'Регистрация' выбрать путь базы и название, затем нажать на кнопку 'ОК' как представлено в соответствии с рисунком 15.
Рисунок 15 - Выбор пути и название базы
После того, как база была создана, нужно запустить 'Конфигуратор' и выбрать 'Конфигурацию', а для создания отчетов нужно правой клавишей мыши нажать 'Новый отчет', как представлено с рисунком 16.
Рисунок 16 - Создание отчета
После того, как откроется конструктор отчета, необходимо будет ввести идентификатор и 2 раза нажать кнопку 'Далее', как представлено в соответствии с рисунком 17.
Рисунок 17 - Ввод идентификатора
Затем в конструкторе отчета нажать кнопку 'Готово', как представлено в соответствии с рисунком 18.
Рисунок 18 - Нажатие кнопки 'Готово'
После создания отчета нужно поставить необходимые компоненты на форму с помощью элементов диалога. Когда все нужные элементы размещены на форме, она примет следующий вид, как представлено в соответствии с рисунком 19.
Рисунок 19 - Готовая форма отчета
4. Разработка руководства пользователя
Для того, чтобы запустить мини-систему 'Шиномонтаж' с помощью '1С: Предприятие' сначала нужно открыть '1С: Предприятие', после запуска откроется окно запуска 1С, в котором нужно выбрать нужную информационную базу в режиме 1С: Предприятие, и нажать кнопку 'ОК'.
В появившемся окне для заполнения справочника выберите вкладку 'Справочники', как представлено в соответствии с рисунком 20.
Рисунок 20 - Окно с выбранной вкладкой 'Справочники'
Затем выбираете нужный вам справочник для заполнения и заполняйте все необходимые вам данные.
Для создания документа выберите вкладку 'Документы', как представлено в соответствии с рисунком 21.
Рисунок 21 - Окно с выбранной вкладкой 'Документы'
Выбираете нужный документ для формирования и заполняйте его, после заполнения нажмите кнопку 'ОК'. В появившимся окне сохранения выберите 'Сохранить', далее выберите нужное вам время для помещения документа.
Для того, чтобы увериться, что документ проведен можно посмотреть журнал документов, в нем также можно увидеть созданный вами документ, если документ отмечен красной галкой, то он был успешно проведен, как представлено в соответствии с рисунком 22.
Рисунок 22 - Журнал документов, с проведенными документами
Чтобы создать отчет требуется выбрать вкладку 'Отчет', как представлено в соответствии с рисунком 23 и выбрать необходимый отчет.
Рисунок 23 - Окно с выбранной вкладкой Отчет
В появившемся окне вводим название оборудования, по которому необходимо сформировать отчет и нажимаем кнопку 'Сформировать'. После нажатия появится сформированный отчет, как представлено в соответствии с рисунком 24.
Рисунок 24 - Сформированный отчет
Заключение
В результате выполнения курсового проекта была разработана мини-система 'Шиномонтаж', которая необходима для автоматизации работы шиномонтажа.
При реализации поставленной задачи были пройдены следующие этапы:
изучение предложенной задачи;
реализация задачи с помощью программного продукта 1С: Предприятия;
закреплены знания в области 1С.
В результате работы над курсовым проектом была проведена исследовательская работа, а так же систематизированы и закреплены теоретические и практические знания, были отработаны и применены практические навыки, которые формировались на протяжении всего курса дисциплины 'Автоматизация управленческой деятельности организации' для создания мини-системы 'Шиномонтаж'.
Так же были расширены и закреплены знания при использовании программных продуктов как Bpwin и Erwin.
При реализации мини-системы были пройдены этапы: описание и постановка задачи, проектирование и реализация модулей автоматизированной системы.
Полученная программа может использоваться в работе шиномонтажа, с помощью которой можно заполнять различные справочники, документы, а так же создавать отчет.
Список использованных источников
1. ГОСТ 2.105-95 Общие требования к текстовым документам
2. ГОСТ 19.402-2000 Описание программы
3. ГОСТ 19.404-79 Пояснительная записка. Требования к содержанию и оформлению.
4. ГОСТ 19.505-79 Руководство оператора. Требования к содержанию и оформлению.
5. Габец А, Гончаров Д, Козырев Д, Кухлевский Д, Радченко М. 'Профессиональная разработка в системе 1С Предприятие 8'. 2011. - 513 с.
6. Максим Радченко. '1С: Предприятие 8.2 Практическое пособие разработчика. Примеры и типовые приемы'. - Москва, 2010. - 512 с.
7. Марамчина Е.Б., Адаменко А.Н. 'Ведение бухгалтерского учета в программе 1С: Бухгалтерия 7.7'. - Москва, 2005. - 230 с.
8. Методические рекомендации по выполнению курсового проекта по дисциплине 'Автоматизация управленческой деятельности организации', МГЭПТК 2011.
9. Пашковская А.Г. '1С: Бухгалтерия 7.7 от А до Я'. - Москва, 2006. - 370 с.
10. Сергей Кашаев. '1С: Предприятие. Учимся программировать на примерах'. Москва, 2009. - 430 с.
11. Станислав Митичкин. 'Практика программирования в среде 1С: Предприятие'. 2014. - 539 с.
12. Харитонов С.А. '1С: Бухгалтерия 8 для начинающих'. - 469с.
13. Хрусталева Е.Ю. 'Разработка сложных отчетов в 1С: Предприятии 8. Система компоновки данных'. 2010. - 513с.
Приложения
Приложение А
Листинг программы
Процедура ОбработкаПроведения ()
ВыбратьСтроки ();
Пока ПолучитьСтроку () =1 Цикл
Регистр. Клиенты. Клиент = Клиент;
Регистр. Клиенты. Услуга = Услуга;
Регистр. Клиенты. ДатаДоставки = ДатаДоставки;
Регистр. Клиенты. Цена = Цена;
Регистр. Клиенты. Количество = Количество;
Регистр. Клиенты. Сумма = Сумма;
Регистр. Клиенты. ДвижениеПриходВыполнить ();
КонецЦикла;
КонецПроцедуры
// ********************
//
Процедура ОбработкаПроведения ()
ВыбратьСтроки ();
Пока ПолучитьСтроку () =1 Цикл
Регистр. Оборудование. Количество = Количество;
Регистр. Оборудование. Оборудование = Оборудование;
Регистр. Оборудование. Стоимость = Стоимость;
КонецЦикла;
КонецПроцедуры
// ********************
//
Процедура ОбработкаПроведения ()
ВыбратьСтроки ();
Пока ПолучитьСтроку () =1 Цикл
Регистр. Калькуляция. Изделия = Изделия;
Регистр. Калькуляция. Количество = Количество;
КонецЦикла;
КонецПроцедуры
// *******************************************
// Процедура генерации запроса Сформировать.
//
Процедура Сформировать ()
СпрСот=СоздатьОбъект ('Справочник. Оборудование');
// создание в памяти копии справочника
СпрСот. ВыбратьЭлементы ();
// открываем выбор элементов
Таб=СоздатьОбъект ('Таблица');
// Для работы с таблицей требуется сначала создать ссылку
// на объект Таблица. Cоздаём объект для печатной формы
Таб. ИсходнаяТаблица ('Таблица');
// Если таблица не одна, то следует указать нужную таблицу.
// Указываем какую таблицу брать за основу
Таб. ВывестиСекцию ('Шапка');
// Секция - это часть таблицы. Секции можно выводить
// несколько раз, например, в цикле. Вывести секцию - означает
// прицепить ее к таблице снизу. После вывода всех секций,
// таблицу нужно показать на экране.
// Формируем шапку печатной формы
Пока СпрСот. ПолучитьЭлемент () = 1 Цикл
Если СпрСот. Наименование = Наим Тогда
// пока есть очередной получаемый элемент
Т = СпрСот. ТекущийЭлемент ();
// временная переменная для краткости
Код=Т. Код;
Наи=Т. Наименование;
Гру=Т. Грузоподъемность;
Мод=Т. Модель;
Мас=Т. Масса;
// эти переменные будут указаны в табличных выражениях!
Таб. ВывестиСекцию ('Элемент');
КонецЕсли;
// формируем строку с данными справочника
КонецЦикла;
Таб. ВывестиСекцию ('Подвал');
// формируем подвал печатной формы
Таб. ТолькоПросмотр (1);
// запрет редактирования
Таб. ПараметрыСтраницы (1,100,1);
Таб. Показать ('');
// делаем печатную форму видимой.
КонецПроцедуры