Введение.
Автоматизация учета продаж программных продуктов, поставляемых франчайзинговой фирмой 1С
Формализация Для построения необходимо провести формализацию задачи, являющуюся необходимым этапом разработки задачи и заключающуюся в построении структуры таблиц для хранения информации, схемы их взаимосвязей и описания алгоритмов обработки. На заключительном этапе создаются различные пользовательские меню, журналы документов, интерфейс всего проекта, определяются права пользователей. В процессе… Читать ещё >
Введение. Автоматизация учета продаж программных продуктов, поставляемых франчайзинговой фирмой 1С (реферат, курсовая, диплом, контрольная)
Фирма ООО «Центр Автоматизации» является 1С: франчайзи фирмы «1С». Центр Автоматизации работает на рынке автоматизации управления и учета с 2006 года, и на сегодняшний день занимает одну из лидирующих позиций в регионе.
Основная задача компании — помогать организациям быстрее и эффективнее достигать их целей, используя передовые информационные технологии, упорядочивая их работу с помощью продуктов и услуг, связанных с программным обеспечением, производимым фирмой «1С».
Специальная часть
1. Постановка задачи Задача дипломного проекта — разработка конфигурации «Автоматизация учета продаж программных продуктов, поставляемых франчайзинговой фирмой 1С» на платформе «1С: Предприятие 8.2.», которое позволит:
Систематизировать учет необходимых данных о программных продуктах, их поставщиках и покупателях;
Осуществлять полный электронный учет продаж программных продуктов, реализуемых на фирме;
Определять доход полученных от продаж программных продуктов;
Осуществлять быстрый поиск информации о поставщиках, клиентах и реализуемой продукции;
Формировать и выводить на печать необходимую отчетную документацию.
автоматизация учет продажа программный.
2. Формализация Для построения необходимо провести формализацию задачи, являющуюся необходимым этапом разработки задачи и заключающуюся в построении структуры таблиц для хранения информации, схемы их взаимосвязей и описания алгоритмов обработки.
Структурная связь.
Разработка проекта реализации задачи выполняется в несколько этапов и начинается с анализа той информации, которая является выходной (формы и отчеты). Только после выяснения структуры и состава этой информации, можно сделать вывод о структуре и составе справочников, какие измерения и ресурсы необходимо создать в регистрах оперативного учета, данными какого характера будут заполняться документы.
На следующем этапе уточняется структура полей в справочниках и документах, определяются правила ввода информации.
Затем проектируем формы документов и отчеты, а также запросы для них, уточняем измерения и ресурсы для регистров оперативного учета или данные для бухгалтерских проводок.
На заключительном этапе создаются различные пользовательские меню, журналы документов, интерфейс всего проекта, определяются права пользователей. В процессе отладки и доработки, возможен возврат на любой этап процесса разработки.
В следующих разделах пояснительной записки все объекты задачи рассматриваются более подробно.
3. Описание среды программирования Для написания программы было использована рабочая среда программирования «1С:Предприятие 8.2».
«1С: Предприятие» является универсальной системой автоматизации деятельности предприятия. 1С может быть использовано для автоматизации самых разных участков деятельности организации: учета товарных и материальных средств, взаиморасчетов с контрагентами, расчета заработной платы и т. п.
1С как учетная система имеет 4 компонента:
Систему хранения, поиска и редактирования информации, которая изменяется достаточно редко (справочники).
Систему ввода и фиксации событий (документы).
Систему работы с динамической информацией (остатки).
Генератор отчетов, позволяющий выводить обобщенную информацию за любой период времени.
И связаны они таким образом, что при вводе событий на базе информации, хранящейся в справочниках, выполняется изменение динамической информации (остатков). Причем изменение остатков выполняется путем формирования набора элементарных операций (проводок или движений). В дальнейшем на основе информации, хранящейся в системе, пользователь получает разносторонние отчеты за любой период времени.
Программные продукты, создаваемые на 1C, могут быть адаптированы к любым особенностям учёта и к конкретной сфере деятельности предприятия. В состав системы входит Конфигуратор, который обеспечивает:
настройку системы на различные виды учёта (бухгалтерский, оперативный);
организацию любых справочников и документов произвольной структуры;
настройку внешнего вида форм ввода информации;
настройку поведения и алгоритма работы системы в различных ситуациях с помощью встроенного объектно-ориентированного языка;
широкие оформительские способности создания печатных форм документов и отчётов с использованием различных шрифтов, рамок, цветов, рисунков;
возможность наглядного представления информации в виде диаграмм;
быстрое изменение конфигурации с помощью «конструкторов».
Трудно себе представить одну программу, предназначенную для массового использования и удовлетворяющую при этом потребностям большинства предприятий.
Требования к техническому обеспечению Необходимо иметь конфигурацию компьютера, которая позволяла бы обеспечить работу с программным продуктом (описание в п. 3.2.).
Требования к программному обеспечению Для работы программы необходимо, чтобы на компьютере были установлены:
Операционная система WINDOWS 2000 и выше;
Установлено ядро «1С: Предприятие 8.2» однопользовательская версия.
4. Методика разработки программы Для достижения максимального удобства при работе с программой пользователь должен взаимодействовать только с теми элементами программы, которые необходимы ему в данный момент времени, и тем более пользователь не должен работать непосредственно с теми элементами, которые представляют собой саму структуру программы и обеспечивают её работоспособность.
Далее полностью приведена структура данной базы, состоящая из справочников, документов, а так же её описание, описание форм и отчетов, необходимых пользователю.
Алгоритмизация задачи Описание алгоритма Для ввода данных и их хранения используются справочники. Данные, в которых при необходимости можно редактировать, удалять или добавлять новые.
В программе присутствуют следующие справочники:
Справочник № 1 «Должности».
Имя поля. | Тип данных. | Размер поля. | Обязательное поле. |
Код. | Число. | Да. | |
Наименование. | Строка. | Да. |
Справочник № 2 «Сотрудники».
Имя поля. | Тип данных. | Размер поля. | Обязательное поле. |
Код. | Число. | Да. | |
Наименование. | Строка. | Да. | |
Должность. | Ссылка. | ; | Да. |
Дата рождения. | Дата. | ; | Нет. |
Пол. | Перечисление. | ; | Нет. |
ИНН. | Строка. | Нет. | |
Серия паспорта. | Строка. | Нет. | |
Номер паспорта. | Строка. | Нет. | |
Дата выдачи паспорта. | Дата. | ; | Нет. |
Справочник № 3 «Контрагенты».
Имя поля. | Тип данных. | Размер поля. | Обязательное поле. |
Код. | Число. | Да. | |
Наименование. | Строка. | Да. | |
Вид контрагента. | Ссылка. | ; | Да. |
Полное наименование контрагента. | Строка. | Нет. | |
ИНН. | Строка. | Нет. | |
КПП. | Строка. | Нет. | |
Юридический адрес. | Строка. | Нет. | |
Почтовый адрес. | Строка. | Нет. | |
Контактный телефон. | Строка. | Нет. | |
Контактное лицо. | Строка. | Нет. |
Справочник № 4 «Номенклатура».
Имя поля. | Тип данных. | Размер поля. | Обязательное поле. |
Код. | Число. | Да. | |
Наименование. | Строка. | Да. | |
Полное наименование. | Строка. | Нет. | |
Единица измерения. | Ссылка. | ; | Нет. |
Справочник № 5 «Банки».
Имя поля. | Тип данных. | Размер поля. | Обязательное поле. |
Код. | Число. | Да. | |
Наименование. | Строка. | Да. | |
Местонахождения. | Строка. | Нет. | |
БИК. | Строка. | Нет. | |
Корреспондентский счет. | Строка. | Нет. | |
Почтовый индекс. | Строка. | Нет. | |
Почтовый адрес. | Строка. | Нет. | |
Телефон. | Строка. | Нет. |
Справочник № 6 «Расчетные счета».
Имя поля. | Тип данных. | Размер поля. | Обязательное поле. |
Код. | Число. | Да. | |
Наименование. | Строка. | Да. | |
Номер счета. | Строка. | Нет. | |
Банк. | Ссылка. | ; | Нет. |
Справочник № 7 «Склады».
Имя поля. | Тип данных. | Размер поля. | Обязательное поле. |
Код. | Число. | Да. | |
Наименование. | Строка. | Да. |
Справочник № 8 «Единицы измерения».
Имя поля. | Тип данных. | Размер поля. | Обязательное поле. |
Код. | Число. | Да. | |
Наименование. | Строка. | Да. | |
Полное наименование. | Строка. | Нет. | |
Код по ОКЕИ. | Строка. | Нет. |
Программа имеет следующие документы:
«Поступление товара» — при проведение этого документа номенклатура поступает на склад, фиксируется факт взаиморасчетов с поставщиками.
«Реализация товары» — данный документ реализует возможность продажи товара. При проведении документа фиксируется факт взаиморасчетов с покупателем, номенклатура списывается со склада.
Программа имеет следующие отчеты:
Реестр документа реализация товара Реестр документа поступление товара Закупочная цена товара Розничная цена товара Товары на складе Продажи Рейтинг продаж Структурная схема.
Программирование В соответствии со схемой, приведенной выше в пункте 4.1.2. «Структурная схема», в представленной программе разработаны программные модули на встроенном языке «1С: Предприятие8.2». Тексты программных модулей и запросов приведены в пункте V. «Приложение».
Аномалии и защитное программирование.
Описание аномалии. | Реакция на аномалию. | Способ защиты. |
Попытка провести документ с пустым значением реквизита. | Выводится сообщение, что реквизит не заполнен, документ не будет проведен. | Защищено разработчиком. |
Ввод в числовые поля текстовых значений. | Поле остается пустым. | Защищено с помощью 1С автоматически. |
Ввод в текстовые поля цифровых значений. | Поле остается пустым. | Защищено с помощью 1С автоматически. |
Проведение документа «Реализация товара» при отсутствии необходимого количества номенклатуры на складе. | Выводится сообщение об отсутствии данного количества номенклатуры на складе, документ не будет проведен. | Защищено разработчиком. |
Тестирование и отладка Тестирование — это процесс выполнения программы с целью обнаружения в ней ошибок. Отладка — исправление ошибок, найденных с помощью тестирования.
Основные принципы организации тестирования:
необходимой частью каждого теста должно являться описание ожидаемых результатов работы программы, чтобы можно было быстро выяснить наличие или отсутствие ошибки в ней;
следует по возможности избегать тестирования программы ее автором, т.к. здесь присутствует тот фактор, что обнаружение недостатков в своей деятельности противоречит человеческой психологии (однако отладка программы эффективнее всего выполняется именно автором программы);
должно являться правилом доскональное изучение результатов каждого теста, чтобы не пропустить малозаметную на поверхностный взгляд ошибку в программе;
необходимо тщательно подбирать тест не только для правильных (предусмотренных) входных данных, но и для неправильных (непредусмотренных);
при анализе результатов каждого теста необходимо проверять, не делает ли программа того, что она не должна делать;
следует сохранять использованные тесты (для повышения эффективности повторного тестирования программы после ее модификации или установки у заказчика);
тестирования не должно планироваться исходя из предположения, что в программе не будут обнаружены ошибки (в частности, следует выделять для тестирования достаточные временные и материальные ресурсы);
следует учитывать так называемый «принцип скопления ошибок»: вероятность наличия не обнаруженных ошибок в некоторой части программы прямо пропорциональна числу ошибок, уже обнаруженных в этой части;
Хотя программа прошла тестирование успешно, в ней, тем не менее, могут содержаться ошибки, появление которых зависит от обрабатываемых данных (т.е. на одних исходных данных программа работает правильно, а на других — с ошибкой).
5. Анализ результатов решения В соответствии с пунктом 4.4 тестирование и отладка производились непосредственно во время разработки проекта. После завершения работы над программой было еще раз произведено полное тестирование.
Все найденные ошибки были успешно устранены.
Получившееся в результате программное приложение (Конфигурация) удовлетворяет всем предъявленным требованиям, полностью работоспособен, не требует принципиальных доработок, и готов к эксплуатации.
6. Инструкция пользователю Программа служит для эффектной и быстрой работы с информацией о программных продуктах, поставщиках и клиентах, осуществляет поиск необходимой информации, автоматически составляет отчеты на основе информации, находящейся в базе, выводит на печать документы, а так же редактировать введенные данные.
Достоинства программы: удобство и простота в эксплуатации (минимальные навыки работы пользователя на 1С); существенное облегчение работы сотрудника предприятия; не большой объём занимаемой памяти.
Внедрение программы поможет существенно снизить нагрузку при обработке информации и оформлении необходимой документации.
Запуск программы:
Приложение запускается при нажатии на данный ярлык.
Для того чтобы запустить программу необходимо в окне Запуска 1С: Предприятия указать информационную базу и путь к ней.
Далее появиться окно авторизации доступа, в нем необходимо выбрать пользователя.
В данной программе существует 2 набора прав: Администратор и пользователь. При запуске «1С:Предприятие 8.2» необходимо выбрать пользователя и ввести пароль.
Для администратора установлены все права, у пользователя ограниченный набор прав. Пользователь не имеет права менять значение и удалять документы.
После запуска программного приложения на экране появится следующее рабочее окно:
Меню включает в себя следующие пункты:
Справочники;
Документы;
Отчеты.
Рассмотрим их подробнее.
Пункт меню «Справочники»:
Справочник «Номенклатура» — содержит информацию о программных продуктах, продаваемых на фирме.
Новый элемент справочника создается при нажатии на кнопку «Создать».
Справочник «Контрагенты» — содержит информацию о поставщиках и покупателях.
Новый элемент справочника создается при нажатии на кнопку «Создать».
Чтобы создать расчетные счет контрагента необходимо нажать на кнопу «Расчетные счета». Так же справочник расчетные счета можно просмотреть выбрав в меню «Справочники» справочник «Расчетные счета».
Справочник «Расчетные счета» содержит информацию о расчетных счетах с контрагентами.
Справочник «Банки» содержит информацию о банках, через которые ведется расчет с контрагентами.
Новый элемент справочника создается при нажатии на кнопку «Создать».
Справочник «Склады» содержит информацию о складе, на котором хранится номенклатура.
Справочник «Сотрудники» содержит информацию о материально ответственных лицах, производящих покупку и продажу программных продуктов.
Новый элемент справочника создается при нажатии на кнопку «Создать».
Справочник «Должности» содержит информацию о должностях сотрудников фирмы.
Справочник «Единицы измерения» содержит информацию о единицах измерения номенклатуры.
Регистр «Закупочные цены на номенклатуру» содержит информацию о ценах по которым мы покупаем товар у поставщиков.
Регистр «Розничные цены на номенклатуру» содержит информацию о ценах по которым мы продаем товар.
Пункт меню «Документы»:
Данный пункт меню предназначен для создания новых документов.
Документ «Поступление товара» фиксирует факт поступления на склад номенклатуры и взаиморасчет с поставщиками.
При нажатии на кнопку «Печать» можно просмотреть печатную форму документа:
Документ «Реализация товара» фиксирует факт взаиморасчета с покупателем и списания со склада номенклатуры.
При нажатии на кнопку «Печать» можно просмотреть печатную форму документа:
Регистр «Остатки товара» содержит информацию о том, сколько и какие товары есть на складе.
Регистр «Стоимость товара» содержит информацию о расчетах с контрагентами.
Регистр «Закупки» содержит информацию о купленном товаре.
Регистр «Продажи» содержит информацию о проданном товаре.
Пункт меню «Отчеты»:
Отчет «Товары на складе» выводит на экран информацию о наличии номенклатуры на складе. На форме отчета можно выбрать дату, за которую необходимо вывести отчет.
Отчет «Реестр документа поступление товара» выводит список существующих документов «Поступление товара» в порядке их дат и номеров.
Отчет «Реестр документа реализация товара» выводит список существующих документов «Реализация товара» в порядке их дат и номеров.
Отчет «Рейтинг продаж» выводит на экран информацию о том, какие товары принесли наибольшую прибыль. На форме отчета можно выбрать дату, за которую необходимо вывести отчет.
Отчет «Продажи» выводит на экран информацию обо всех проданных товарах.
Отчет «Прайс-лист» позволяет вывести на печать информацию о стоимости программный продуктов.