Разработка приложения учёта продаж бытовой техники в среде 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.2.1 Создание справочников

 

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

При создании справочника используются в основном следующие свойства:

  • закладка «основные» (рисунок 3.3). Содержит следующие свойства:
    1. имя справочника;
    1. синоним.

 

Рисунок 3.3 –  Закладка свойств «основные»

 

  • закаладка «Подсистемы». Здесь отмечаются подсистемы, в которых будет отображаться объект (рисунок 3.4).

 

Рисунок 3.4 –  Закладка свойств «подсистемы»

 

 

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

 

Рисунок 3.5 –  Закладка «Данные»

 

 

3.2.2 Создание документов

 

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

При создании справочника используются в основном следующие свойства:

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

 

Рисунок 3.6 –  Закладка «Движения»

 

  • закладка «Формы». Данная закладка содержит список форм, созданных для документа (рисунок 3.7).

 

Рисунок 3.7 –  Закладка «Формы»

 

 

3.2.3 Создание отчётов

 

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

При создании отчёта используются в основном следующие свойства:

  • закладка «Основные». Содержит те же свойства, что и объекты «Справочник» и «Документ».
  • закладка «Подсистемы». Содержит список подсистем, в которых будет отражаться объект конфигурации «Отчёт».
  • свойство «Схема компоновки данных». Данное свойство является основным для отчётов (рисунок 3.8). Именно это свойство определяет какую информацию и в каком виде увидит конечный пользователь. На основе компоновки формируется текст запроса. Схема компоновки данных состоит из следующих частей:
    1. набор данных;
    1. ресурсы;
    2. параметры;
    3. настройки.

 

Рисунок 3.8 –  Схема компоновки данных отчёта

 

 

3.2.4 Создание прочих объектов

 

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

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

3.2.5 Редактор форм

 

Редактор  форм используется для создания и  редактирования форм объектов прикладного  решения (рисунок 3.9). Формы объектов используются системой для визуального отображения данных в процессе работы пользователя.

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

  • элементы – объекты, определяющие визуальное представление формы;
  • командный интерфейс – совокупность команд, отображаемых в форме;
  • реквизиты – объекты, данные которых используются в работе формы;
  • команды – действия которые определены в данной конкретной форме;
  • модуль – программы на встроенном языке, отвечающие за работу с элементами и за обработку событий.

 

Рисунок 3.9 –  Редактор форм

 

3.3 Разработка алгоритмов программных модулей

3.3.1 Разработка модуля документа «Приходная накладная»

 

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

  • «ТоварыКоличествоПриИзменении». Процедура предназначена для автоматического пересчёта суммы при изменении количества;
  • «ТоварыЦенаПриИзменении». Процедура предназначена для автоматического пересчёта суммы при изменении цены;
  • «ОбработкаКоманды». Процедура обрабатывает кнопку «Печать», вызывает саму процедуру печати и проводит настройку выводимого макета;
  • «Печать». Процедура вызывает обработку макета, производимую на сервере;
  • «Печать». Процедура формирующая макет печатной формы. Формируется на сервере.

 

Исходный  код модуля документа «Товарный чек» представлен в приложении А.

 

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

 

Рисунок 3.10 –  Модули изменения суммы

 

Модули, отвечающие за команду вывода дакумента в  печать, представлены на рисунке 3.11

 

 

Рисунок 3.11 –  Модули команды «Печать»

 

 

 

Модуль формирования печатной формы доумента «Приходная накладная» представлен на рисунке 3.12.

 

Рисунок 3.12 –  Схема программы

 

3.4 Разработка графического интерфейса пользователя

 

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

Панель разделов. Она является верхним уровнем  подсистемы и служит для самого крупного разделения функционалов прикладного  решения. Находится вверху основного  окна. Она позволяет совершать  переход к прочим разделам программы. После активации раздела весь функционал конкретных подсистем доступен пользователю в двух панелях – панели действия и панели навигации. Этот функционал содержит и вложенные подсистемы.

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

  • «Панель навигации» – это это как бы "оглавление" раздела. В ней содержатся навигационные команды. Они служат для перехода к различным пунктам данного раздела. Обычно, через панель навигации, осуществляется переход к различным спискам. После активации навигационной команды список, который ей соответствует, появляется в рабочей области раздела, при этом заменяя предыдущее содержание рабочей области;
  • «Панель действий». В этой панели содержатся наиболее часто вызываемые команды. Они дают возможность быстро создать новые объекты, исполнить типовые обработки, создать наиболее популярные отчеты. Называются эти команды командами действия, потому, что их активация ведет к созданию нового окна приложения, вспомогательного, и на какое-то время перемещает пользователя к окну реализации другой задачи. В частности, при вызове команды Склад будет создано новое, дополнительное, окно в котором будет возможно внести данные нового склада. Это переключит пользователя от задач навигации, которые выполнялись в основном окне системы, к задаче по вводу нового элемента склада;

 

  • «Команды». Под командами понимаются действия, которые доступны пользователю. Эти команды могут быть разнообразными. Частично, стандартные программы, предоставляет пользователю сама платформа. Вторая часть разрабатывается создателями прикладного решения. Как пример можно привести команду Склад – после ее вызова список складов будет отображен в рабочей области;
  • «Вспомогательные окна». После активации команд редактирования имеющихся объектов и создания новых, и при открытии обработок и отчетов, происходит открытие дополнительных окон приложения. Дополнительные окна отображаются на мониторе компьютера в независимости от основного окна;
  • «Информационная панель». Отображается внизу окна приложения. Она служит для отображения последних действиях, совершенных в системе. Если совершенное действие было связано с некоторой записью данных, то при нажатии на соответствующее оповещение будет открыта форма, которая содержит измененные данные;
  • «Область системных команд». Верхняя часть основного окна содержит область вызова системных команд. В ней расположено главное меню системы. С ее помощью можно перемещаться по различным разделам прикладного решения, которые были уже задействованы пользователем. Помимо этого, эта область содержит комплект вспомогательных программ (календарь, калькулятор и пр.) и избранные ссылки, сохраненные пользователем;
  • «Главное меню». В этом меню собраны команды, которые относятся к основному прикладному решению, и не зависят от специфической конфигурации.

 

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

  • «Рабочий стол»;
  • «Бухгалтерия»;
  • «Учёт продаж»;
  • «Учёт товаров».

 

 

 

 

3.4.1 Раздел «Рабочий стол»

 

Данный раздел содержит наиболее часто используемые элементы конфигурации (рисунок 3.13)(В разработке).

 

Рисунок 3.13 – Основное окно «Рабочий стол»

 

 

3.4.2 Раздел «Бухгалтерия»

 

Подсистема  «Бухгалтерия» служит для отражения  всех хозяйственных операций, которые  происходят в ходе жизнедеятельности  предприятия.

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

  • «Виды субконто». Перейдия по данной команде можно увидеть список всех, используемых организацией, видов субконто. В организации «Техника для дома» используется только один вид субконто – Товары (рисунок 3.14). Виды субконто – это план видов характеристик, хранящий дополнительные характеристики в справочнике «Субконто», а типы значений привязаны к справочнику «Номенклатура».

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

 

Рисунок 3.14 – Список видов субконто

 

 

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

 

Рисунок 3.15 – Список заказов поставщикам

 

 

  • «Контрагенты». Эта команда показывает список контрагентов с которыми работает организация. Контрагенты могут делиться на группы (Например: поставщики, клиенты и другие). Организация «Техника для дома» имеет только одну группу контрагентов – Поставщики (рисунок 3.16). Контрагенты – это справочник.

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

 

Рисунок 3.16 – Список контрагентов

 

  • «Номенклатура». Данная команда выводит список всех товаров, которыми торгует организация. Любой товар в любой организации может иметь дополнительные свойства.

Для хранения перечня  наименований, продаваемых товаров  создан справочник «Номенклатура». Он содержит два стандартных реквизита: наименование, код и для отражения состава разделён на группы и подгруппы (рисунок 3.17). Для хранения свойств номенклатуры создан план видов характеристик «Свойства номенклатуры» со стандартными реквизитами. Дополнительные свойства номенклатуры хранятся в справочнике «Дополнительные свойства номенклатуры» со стандартными реквизитами.

 

Рисунок 3.17 – Дерево номенклатуры

 

 

  • «Основной». Эта команда выводит список данных, которые хранятся в объекте конфигурации «Планы счетов». План счетов предназначен для описания структуры хранения информации о совокупности счетов предприятия, которые созданы для группировки данных его хозяйственной деятельности. На основе данного объекта платформа создаст таблицы, в которых будет храниться информация о том, какие счета и как используются организацией

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