Автор работы: Пользователь скрыл имя, 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
Для того чтобы представить работу организации в развёрнутом виде нужно определить основные функции (рисунок 2.2). Для достижения результата необходимо:
Рисунок 2.2 – Декомпозиция блока «Учёт продаж бытовой техники»
Для отображения подробной функциональности склада блок «Учёт товара на складе» необходимо декомпозировать. Данный блок декомпозируется на следующие блоки (рисунок 2.3):
Рисунок 2.3 – Декомпозиция блока «Учёт товара на складе»
Первым делом при учёте товара на складе принимается товар от поставщика. Далее поступивший товар учитывается и проходит внешнюю проверку. Если товар не имеет внешних повреждений, то он размещается на складе, иначе он возвращается поставщику. Затем по запросу необходимый товар отправляется в магазин.
Для отображения подробной функциональности магазина блок «Учёт товара в магазине» так же необходимо декомпозировать. Данный блок декомпозируется на следующие блоки (рисунок 2.4):
Первым делом при учёте товара в магазине принимается товар со склада. Далее товар размещается на витринах, где покупатель сможет его осмотреть. При продаже товара выписывается товарный чек, гарантийный талон и прочие документы. Так же магазин возвращает бракованный товар и заказывает необходимый товар со склада. Учёт продаж – необходимый процесс в любом магазине. В результате этого процесса формируются необходимые документы для налоговых служб.
Рисунок 2.4 – Декомпозиция блока «Учёт товара в магазине»
Диаграммы потоков данных (Data Flow Diagramming) используются для описания потоков информации между работами. Модели DFD можно использовать как дополнение к модели IDEF0 для более подробного отображения текущих операций.
Для разъяснения работы склада блок «Проверка поставленного товара» декомпозируется на следующие элементы (рисунок 2.5):
Рисунок 2.5 – Декомпозиция блока «Проверка поставленного товара»
IDEF3 (workflow diagramming) используется для описания логики взаимодействия информационных потоков.
Для уточнения логики приёма товара на складе блок «Приём товара» декомпозируется на следующие элементы (рисунок 2.6):
Рисунок 2.6 – Декомпозиция блока «Приём товара»
Проектирование структуры базы данных является неотъемлимой частью процесса разработки ИС. Для моделирования данных используется инструментальное средство «ERWin».
«ERWin» – это средство для разработки структуры данных. Оно сочетает в себе графический интерфейс, инструменты для создания ER – диаграмм, а так же редакторы для создания логического и физического описания модели данных.
Построение структуры БД включает в себя следующие шаги:
«ERWin» имеет логический и физический уровни представления информационной модели БД.
Логическая модель данных описывает факты или объекты, подлежащие регистрации в будущей БД. Основными компонентами такой модели являются сущности, их атрибуты и связи между ними.
Физическое проектирование данных осуществляется на основе логической модели. Результатом этого процесса является физическая модель, содержащая полную информацию для генерации всех необходимых объектов в БД.
С логической точки зрения сущность представляет собой совокупность однотипных объектов, называемых экземплярами сущности. Во время логического проектирования определяется тип данных для каждого атрибута. Построение логической модели данных является первым этапом в моделировании. Для этого необходимо идентифицировать основные сущности предметной области.
При помощи «ERWin» была создана модель БД, в которую входят следующие сущности (рисунок 2.7):
Модель БД включает следующие связи:
Сущности в модели БД имеют следующие атрибуты:
Рисунок 2.7 – Логическая модель
Для перехода к физической модели базы данных необходимо указать целевую СУБД. ERwin непозволяет использовать в качестве СУБД «1С: Предприятие 8.2», по-этому не представляется возможным создать физическую модель базы данных.
Выводы
В данном разделе
были созданы необходимые
В данном разделе представлено обоснование выбора среды программирования, а также рассматривается разработка структуры программы, создание алгоритмов программных модулей и графического интерфейса пользователя.
Рисунок 3.1 – Структура программы
Объекты конфигурации - это "детали", из которых складывается любое прикладное решение. Они представляют собой проблемно – ориентированные объекты. По большому счету задача разработчика заключается в том, чтобы собрать из этих объектов, необходимую структуру прикладного решения и затем описать специфические алгоритмы функционирования и взаимодействия этих объектов.
Состав объектов, поддерживаемых технологической платформой, является результатом анализа предметных областей использования 1С: Предприятия. В результате этого анализа разработчик может оперировать такими объектами как справочники, документы, регистры сведений, планы счетов и прочими.
Для того чтобы стандартизировать и упростить процесс разработки и модификации прикладных решений, разработчику предоставляется графический интерфейс, с помощью которого он имеет возможность описать состав объектов, используемых в конкретном прикладном решении – Дерево конфигурации (рисунок 3.2):
Рисунок 3.2 – Дерево конфигурации
На основании этого описания технологическая платформа создаст в базе данных соответствующие информационные структуры, и будет работать с данными, хранящимися в этих структурах. Разработчику нет необходимости заботиться о том, в каких таблицах должны размещаться данные, каким образом они будут модифицироваться или представляться пользователю. Все эти действия платформа будет выполнять автоматически, исходя из типового поведения используемых объектов.
Таким образом,
разработчик оперирует
Состав объектов, которые может использовать разработчик, фиксирован и определен на уровне платформы. Разработчик не может создавать собственные виды объектов, он может оперировать только тем набором объектов, который имеется. Подобный подход к разработке прикладных решений позволяет, во – первых, стандартизировать процесс разработки, а во – вторых обеспечить простую и быструю модификацию прикладных решений другими разработчиками или пользователями. Список объектов:
Информация о работе Разработка приложения учёта продаж бытовой техники в среде 1С: Предприятие 8.2