Разработка приложения учёта продаж бытовой техники в среде 1С: Предприятие 8.2

Автор работы: Пользователь скрыл имя, 20 Ноября 2013 в 14:13, дипломная работа

Описание работы

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

Содержание работы

Введение 4
1 Аналитическая часть 5
1.1 Обоснование актуальности проблемы 5
1.2 Характеристика предметной области 6
1.3 Обзор аналогов 8
1.3.1 Комплекс «Мой бизнес» 8
1.3.2 Программа «Триумф» v2.0 8
1.3.3 Программа «Магазин – 2» 9
1.3.4 Другие приложения 9
1.4 Постановка задачи 10
1.4.1 Требования к функциональным возможностям 10
1.4.2 Требования к программным и аппаратным средствам. 11
1.4.3 Требования к интерфейсу 13
1.4.4 Требования к надёжности 13
1.4.5 Требования к выходной документации 13
1.4.6 Требования по защите информации 14
1.5 Описание исходных данных 14
2 Проектная часть 15
2.1 Обоснование выбора CASE – средств 15
2.1.1 BPwin 15
2.1.2 ERwin 16
2.2 Построение модели IDEF0 16
2.3 Построение модели DFD 21
2.4 Построение модели IDEF3 22
2.5 Разработка структуры базы данных 23
2.5.1 Логическая модель 23
3 Разработка алгоритмов и программного обеспечения 26
3.1 Разработка структуры программы 26
3.2 Процесс создания объектов конфигурации 28
3.2.1 Создание справочников 30
3.2.2 Создание документов 32
3.2.3 Создание отчётов 33
3.2.4 Создание прочих объектов 34
3.2.5 Редактор форм 34
3.3 Разработка алгоритмов программных модулей 35
3.3.1 Разработка модуля документа «Приходная накладная» 35
3.4 Разработка графического интерфейса пользователя 38
3.4.1 Раздел «Рабочий стол» 40
3.4.2 Раздел «Бухгалтерия» 41
3.4.3 Раздел «Учёт продаж» 51
3.4.4 Раздел «Учёт товаров» 55
3.5 Тестирование программы 59
3.5.1 Модульное тестирование 59
3.5.2 Интеграционное тестирование 59
3.5.3 Системное тестирование 60
3.5.4 Альфа – тестирование 60
3.5.5 Бета – тестирование 60
4 Расчёт затрат на создание ПО, цены и прибыли от его реализации 61
4.1 Расчёт трудоёмкости по видам работ и исполнителям 61
4.2 Расчёт общих затрат на создание ПО 64
4.3 Проектная цена создания и реализации ПО 70
4.4 Предполагаемая выручка и прибыль от реализации ПО 73
4.5 Обоснование эффективности внедрения 75
4.6 Расчёт изменения трудозатрат 76
Заключение 79
Приложение А (обязательное). Исходный код некоторых модулей 80
Перечень сокращений 82
Библиографический список 83

Файлы: 1 файл

Диплом.docx

— 7.15 Мб (Скачать файл)

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

План счетов «Основной» содержит три счёта, необходимых  для ведения хозяйственной деятельности организации (рисунок 3.18):

    1. счёт 41 – Товары;
    2. счёт 60 – Расчёты с поставщиками;
    3. счёт 90 – Капитал;

 

Рисунок 3.18 – Список бухгалтерских счетов

 

  • «Список менеджеров». Данная команда выводит список всех работающих менеджеров (рисунок 3.19). Этот список формируется автоматически и содержит записи справочника «Менеджеры» в качестве строк и его реквизиты в качестве столбцов.

При создании справочника «Менеджеры» созданы  реквизиты:

    1. наименование – ФИО менеджера;
    2. код;
    3. должность.

Так же была создана  табличная часть справочника  под названием «Трудовая деятельность». Эта табличная часть необходима для хранения информации о трудовом стаже и опыте работы менеджера, до приёма на работу в организацию «Техника для дома». Данная табличная часть содержит следующие реквизиты:

    1. организация;
    2. начало работы;
    3. конец работы;
    4. должность.

 

Рисунок 3.19 – Список менеджеров

 

 

  • «Управленческий». Эта команда выводит список движений в регситре бухгалтерии «Управленческий». Объект «Регистр бухгалтерии» предназначен для описания структуры накопления данных, учёт которых ведётся исходя из плана счетов. Регистр бухгалтерии имеет ресурсы и может иметь измерения и реквизиты. Измерения позволяют разделять ведение учёта. Реквизиты служат признаками, по которым одни записи регистра можно отделить от других. Регистр бухгалтерии имеет жёсткую привязку к плану счетов, поэтому каждая запись регистра содержит дополнительные поля, определяемы настройкой используемого плана счетов

Регистр бухгалтерии  «Управленческий» содержит следующие  ресурсы: сумма и количество. Регистраторами для данного регистра являются документы «Приходная накладная» (Приход) и «Товарный чек» (Расход) (рисунок 3.20).

 

Рисунок 3.20 – Список движений регистра «Управленческий»

 

  • «Цены на номенклатуру». Эта команда выводит список фиксированных цен на номенклатуру, которые хранятся в периодическом регистре сведений «Цены». Регистр сведений предназначен для описания структуры хранения данных в разрезе нескольких измерений

Регистр сведений «Цены» содержит одно измерение – «Номенклатура» и один ресурс – «Цена» (рисунок 3.21).

 

Рисунок 3.21 – Форма списка цен на номенклатуру

 

  • панель навигации «См. также» содержит следующие команды:
    1. стоимость товаров. Эта команда выводит список записей регистра накоплений, отражающий историю установления цен на товары.
    1. остатки товара. Данная команда показывает список записей регистра накоплений, отражающий историю всех поступлений и расходования товаров.

 

  • действие – Создать «Заказ поставщику». Это действие предназначено для открытия формы создания нового документа «Заказ поставщику» (рисунок 3.22). Кроме реквизитов, указанных в списке документов, форма документа имеет табличную часть, в которой отражается список товаров, заказанных у поставщика. Реквизиты табличной части:
    1. товар;
    1. количество;
    2. цена;
    3. сумма;
    4. набор свойств.

 

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

 

Рисунок 3.22 – Форма документа «Заказ поставщику»

 

  • бухгалтерский отчёт «Оборотно сальдовая ведомость» (рисунок 3.23). Представляет собой таблицу, в строках которой перечислены все имеющиеся в плане счетов счета, а в колонках перечислены начальное сальдо, оборот и конечное сальдо по дебету и кредету каждого счета. Период, за который необходима ведомость, включен в список пользовательских настроек и пользователь должен сам выбрать нужный ему период.

Отчёт создан при помощи набора данных – запрос. Данные для  запроса берутся из двух исходных таблиц: Объектная таблица плана счетов «Основной» и виртуальная таблица регистра бухгалтерии «Управленческий.ОстаткиИОбороты». Из данных таблиц выбираются все доступные ресурсы: Начальное сальдо по дебету и кредиту, оборот по дебету и кредиту, а так же конечное сальдо по дебету и кредиту.

 

Рисунок 3.23 – Оборотно сальдовая ведомость

 

3.4.3 Раздел «Учёт продаж»

 

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

  • «Номенклатура». Это одноименная команда из раздела «Бухгалтерия»;
  • «Товарный чек». Эта команда выводит список всех документов «Товарный чек», при помощи которых был реализован товар. Список сформирован автоматически и содержит некоторые реквизиты документа (рисунок 3.24):
    1. дата;
    1. номер;
    2. склад;
    3. менеджер.

 

Рисунок 3.24 – Форма списка товарных чеков

 

  • «Цены на номенклатуру». Это одноименная команда из раздела «Бухгалтерия»;
  • панель навигации «См. также»:
    1. остатки товара. Это одноименный регистр из раздела «Бухгалтерия»;
    2. стоимость товаров. Это одноименный регистр из раздела «Бухгалтерия».

 

  • действие – создать «Товарный чек». Это действие открывает форму создания нового документа «Товарный чек» (рисунок 3.25). Кроме реквизитов, указанных в списке документов, форма документа имеет табличную часть, в которой хранится информация о проданном товаре, а так же кто продал этот товар и с какого склада был взят этот товар. Табличная часть содержит следующие реквизиты:
    1. товар;
    1. набор свойств;
    2. стоимость;
    3. количество;
    4. цена;
    5. сумма.

 

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

 

Рисунок 3.25 – Форма документа «Товарный чек»

 

 

  • отчет «Остатки товара». Это действие формирует отчёт «Остатки товара» на основе данных регистров накопления. Отчёт формируется за определённые период времени. Начало и конец периода включены в состав пользовательских настроек и пользователь может сам задать нужный ему период (рисунок 3.26).

Отчёт создан при помощи набора данных – запрос. Данные для запроса берутся из виртуальной таблицы «ОстаткиТоваров.ОстаткиИОбороты». Из данной таблицы выбраны следующие поля:

    1. склад;
    2. товар;
    3. начальный остаток;
    4. приход;
    5. расход;
    6. конечный остаток.

 

Рисунок 3.26 – Отчёт «Остатки товара»

 

 

  • отчёт «Остатки товара по свойствам». Аналогичен отчёту «Остатки товара» но имеет созможность указать свойство товара (рисунок 3.27). Данные для создания этого отчёта берутся из той же таблицы, что и у отчёта. Для указания свойств товара создано поле «Отбор», в котором и задётся необходимое свойство.

 

Рисунок 3.27 – Отчет «Остатки товара по свойствам»

 

3.4.4 Раздел «Учёт товаров»

 

Данный раздел включает в себя следующие навигационные  команды:

  • «Ввод начальных остатков». Это список документов, при помощи которых были введены начальные остатки товара на момент установления конфигурации (рисунок 3.28). Список создан автоматически и содержит только стандартные реквизиты документа:
    1. дата;
    1. номер.

 

Рисунок 3.28 – Список ввода начальных остатков

 

  • «Номенклатура». Это одноименная команда из раздела «Бухгалтерия»;

 

  • «Приходные накладные». Данная команда выводит список документов «Приходная накладная», при помощи которых оформляется поступление товара на основе заказа поставщику (рисунок 3.29). Список создан автоматически и содержит некоторые реквизиты документа: дата, номер, склад, поставщик, организация, вид поступления, заказ поставщику.

 

Рисунок 3.29 – Форма списка приходных накладных

 

  • «Склады». Эта команда выводит список складов организации, информация о которых храниться в справочнике с предопределённым значением «Основной» (рисунок 3.30).

 

Рисунок 3.30 – Список складов

 

 

  • «Цены на номенклатуру». Это одноименная команда из раздела «Бухгалтерия»;
  • панель навигации «См. также».
    1. «Остатки товара». Это одноименный регистр из раздела «Бухгалтерия»;
    2. «Стоимость товаров». Это одноименный регистр из раздела «Бухгалтерия».
  • действие – создать «Ввод начальных остатков». Это действие открывает форму документа «Ввод начальных остатков» (рисунок 3.31). Кроме стандартных реквизитов, отражённых в списке, документ имеет табличную часть со следующими реквизитами:
    1. период;
    1. вид движения;
    2. товар;
    3. набор свойств;
    4. склад;
    5. количество.

 

Рисунок 3.31 – Форма документа «Ввод начальных остатков»

 

 

  • действие – создать «Номенклатура». Это действие открывает форму элемента, предназначенную для добавления новой позиции в справочник «номенклатура» (рисунок 3.32).

 

Рисунок 3.32 – Форма элемента справочника «Номенклатура»

 

  • действие – создать «Приходная накладная». Это действие предназначено для открытия новой формы документа «Приходная накладная» (рисунок 3.33). Кроме реквизитов, указанных в списке, документ содержит табличную часть со следующими реквизитами: товар, набор свойств, количество, цена, сумма.

 

Рисунок 3.33 – Форма документа «Приходная накладная»

 

 

 

3.5 Тестирование программы

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

  • модульное тестирование;
  • интеграционное тестирование;
  • системное тестирование;
  • альфа – тестирование;
  • бета – тестирование;

 

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

3.5.1 Модульное тестирование

 

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

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

3.5.2 Интеграционное  тестирование

 

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

 

 

3.5.3 Системное тестирование

 

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

3.5.4 Альфа – тестирование

Информация о работе Разработка приложения учёта продаж бытовой техники в среде 1С: Предприятие 8.2