Диплом: Автоматизация расчетов с клиентами в магазине по продаже электронных сигарет

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
58
Таблица 14
Реквизиты справочника «Производители»
Реквизит
Тип данных
Точность
Примечание
Код
Строка
9
Уникальный
Наименование
Строка
25
Полное наименование
Строка
80
Страна
Строка
80
- Справочник «Поставщики» (таблица 15)
Таблица 15
Реквизиты справочника «Поставщики»
Реквизит
Тип данных
Точность
Примечание
Код
Строка
9
Уникальный
Наименование
Строка
25
Полное наименование
Строка
80
ИНН
Строка
14
Адрес
Строка
100
Телефон контактного лица
Строка
100
- Справочник «Товары» (таблица 16)
Таблица 16
Реквизиты справочника «Товары»
Реквизит
Тип данных
Точность
Примечание
Код
Строка
9
Уникальный
Наименование
Строка
25
Полное наиме-
нование
Строка
80
Единица изме-
рения
СправочникСсылка.Едини-
цыИзмерения
Производитель
СправочникСсылка.Произво-
дители
Основной по-
ставщик
СправочникСсылка.Постав-
щики
- Справочник «Типы цен» (таблица 117)
Таблица 17
Реквизиты справочника «Типы цен»
Реквизит
Тип данных
Точность
Примечание
Код
Строка
9
Уникальный
Наименование
Строка
25
2) Документы:
- Документ «Установка цен» (таблица 18)
59
Таблица 18
Реквизиты документа «Установка цены»
Реквизит
Тип данных
Точность
Примечание
Номер
Число
9
Уникальный
Дата
Дата
Тип цены
СправочникСсылка.ТипыЦен
Табличная часть
Товар
СправочникСсылка.Товары
Цена
Число
10.2
- Документ «Поступление товаров» (таблица 19)
Таблица 19
Реквизиты документа «Поступление товаров»
Реквизит
Тип данных
Точность
Примечание
Номер
Число
9
Уникальный
Дата
Дата
Поставщик
СправочникСсылка.Постав-
щики
Табличная часть
Товар
СправочникСсылка.Товары
Цена
Число
10.2
Количество
Число
10.2
Стоимость
Число
10.2
- Документ «Продажа» (таблица 20)
Таблица 20
Реквизиты документа «Продажа»
Реквизит
Тип данных
Точность
Примечание
Дата
Дата
Номер
Число
9
Уникальный
Тип цены
СправочникСсылка.ТипыЦен
Вид платежа
ПеречислениеСсылка.Ви-
дыПлатежа
Табличная часть
Товар
СправочникСсылка.Товары
Цена
Число
10.2
Количество
Число
10.2
Скидка
Число
10.2
Стоимость
Число
10.2
Стоимость со
скидкой
Число
10.2
3) Регистры
- Регистр сведений «Цены товаров» (таблица 21)
60
Таблица 21
Структура регистра «Цены товаров»
Элемент
Тип данных
Точность
Примечание
Измерения
Товар
СправочникСсылка.Товары
Тип цены
СправочникСсылка.ТипыЦен
Ресурсы
Цена
Число
10.2
- Регистр накопления «Товары на складе» (таблица 22)
Таблица 22
Структура регистра «Товары на складе»
Элемент
Тип данных
Точность
Примечание
Измерения
Товар
СправочникСсылка.Товары
Ресурсы
Количество
Число
10.2
- Регистр накопления «Выручка» (таблица 23)
Таблица 23
Структура регистра «Выручка»
Элемент
Тип данных
Точность
Примечание
Измерения
ДатаОперации
Дата
Вид платежа
ПеречислениеСсылка.Ви-
дыПлатежа
Ресурсы
Выручка
Число
10.2
ER-модель базы данных приведена на рисунке 12.
61
Рисунок 12 – ER-модель базы данных
2.3.3 Структурная схема пакета (дерево вызова программных модулей)
Реализация информационной системы в среде 1С:Преприятие подразу-
мевает, что основные программные модули будут размещены в модуле прило-
жения (глобальном модуле) при необходимости, а также в модулях форм и
модулях объектов [11].
Программный модуль представляет собой текст на встроенном языке
"1С:Предприятия 8", расположенный в определенном месте конфигурации.
В соответствии с этим различают следующие виды программных модулей:
В системе 1С:Предприятие модуль приложения предназначен для того,
чтобы отловить моменты запуска приложения (загрузки конфигурации) и за-
вершения его работы. И в соответствующих событиях можно расположить
процедуры проверки. Для данной системы наличие таких обработок не требу-
ется.
Модуль формы предназначен для обработки действий пользователя, т.е.
различных событий, связанных с вводом данных и обработкой корректности
их ввода. В данных модулях будут выполняться действия по расчету стоимо-
сти, определения занятости мест и т.д. Также в модулях формы реализуется
формирование печатной формы документа.
Модуль объекта обрабатывает события, связанные с конкретным эле-
ментом данных объекта конфигурации (объектом базы данных).
Модуль менеджера позволяет описать методы для объекта конфигура-
ции, которые относятся не к конкретному экземпляру объекта базы данных, а
к самому объекту конфигурации.
Дерево вызова модулей показана на рисунке 13.
62
Рисунок 13 – Дерево вызова модулей
Назначение модулей системы приведено в таблице 16.
Таблица 16
Назначение модулей объектов
Название модуля
Назначение модуля
1
Модуль формы документа «Продажа»
Расчет элементов формы
2
Модуль документа «Продажа»
Проведение документа
3
Модуль формы документа «Поступление
товаров»
Расчет элементов формы
4
Модуль документа «Поступление товаров»
Проведение документа
5
Модуль документа «Установка цен»
Проведение документа,
Ввод на основании
6
Модуль формирования отчетов
Формирование отчетов на ос-
нове СКД
Документ «Продажа» отражает факт продажи. Модуль формы доку-
мента «Продажа» содержит следующие алгоритмы обработки:
- алгоритм определения остатков товара на складе – для контроля коли-
чества продаваемого товара;
- алгоритм расчета скидок;
Запуск программы
Создание документа
"Продажа"
Модуль формы
документа "Продажа"
Модель документа
"Продажа"
Создание документа
"Поступление
товаров"
Модуль документа
"Поступление
товаров"
Модуль формы
документа
"Поступление
товаров"
Создание документа
"Установка цен"
Модуль документа
"Установка цен"
Вызов отчета
Модуль
формирования отчета
63
- алгоритм определения цены товара на основании запроса к регистру
«Цены на товары»;
Модуль документа «Продажа» содержит алгоритм формирования про-
водок по регистрам.
Документ «Поступление товаров» отражает факт поступления товаров
от поставщиков. Модуль документа «Поступление товаров» содержит алго-
ритм формирования проводок по регистрам. Модуль формы документа «По-
ступление товаров» содержит алгоритм расчета стоимости товаров.
Документ «Установка цены» устанавливает цену на товары. Модуль до-
кумента «Установка цены» содержит следующие алгоритмы обработки:
- алгоритм ввода на основании и заполнения документа на основании
документа «Поступление товаров»;
- алгоритм формирования проводок по регистрам.
Отчеты в системе формируются на основании схемы компоновки дан-
ных (СКД).
2.4 Испытания разработанного решения
2.4.1 Перечень объектов и функций, подлежащих испытаниям
На этапе испытания готовое программное обеспечение подвергается
строгому системному испытанию со стороны группы лиц, обычно не являю-
щихся разработчиками.
Это делается для гарантии, что готовое программное обеспечение удо-
влетворяет всем требованиям пользователя и спецификациям, может быть ис-
пользовано в среде пользователя, свободно от каких-либо дефектов и содер-
жит необходимую документацию, которая точно и полно описывает про-
граммный продукт.
Испытание начинается, как только все модули отлажены и собраны вме-
сте в одно целое, т.е. после полной отладки готового программного продукта.
Испытания должны быть проведены для следующих функций (таблица
17).
64
Таблица 17
Перечень проверяемых функций
Проверяемая функ-
ция
Примечание
1
Заполнение справочни-
ков
Значения сохраняются в информационной базе,
отображаются в правильном виде, не происхо-
дит обрезка строк или обнуление значений
2
Расчет элементов формы
«Поступление товаров»
Правильно рассчитывается стоимость поступив-
ших товаров
3
Проведение документа
«Поступление товаров»
Правильно записываются движения по реги-
страм «Товары на складе» и «Выручка»
4
Ввод на основании доку-
мента «Установка цен»
Правильно передаются реквизиты из доку-
мента-основания, правильно рассчитываются
остальные элементы формы
5
Проведение документа
«Установка цен»
Цены записываются в регистр сведений в пра-
вильном виде
6
Определение остатков в
документе «Продажа»
Остатки товаров при продаже определяются
корректно
7
Определение цены то-
вара в документе «Про-
дажа»
Цены на товары определяются корректно (в за-
висимости от типа цены и даты документа),
стоимость рассчитывается корректно
8
Расчет стоимости по-
купки
Цена покупки с учетом скидок, сдача с полу-
ченной суммы рассчитываются корректно
9
Проведение документа
«Продажа»
Правильно записываются движения по реги-
страм «Товары на складе» и «Выручка»
10
Формирование отчетов
Данные в отчетах соответствуют значениям по
документам. Проверяются отчеты:
Отчет о продажах товаров;
Отчет по выручке;
Отчет по остаткам;
Отчет по динамике продаж.
Отчет правильно формируется за выбранный
период
11
Авторизация
Проверка прав доступа к объектам конфигура-
ции
2.4.2 Методы проведения испытаний
Описание проверок приведены в таблицах 18-28.
65
Таблица 18
Описание проверки №1
Параметр
Значение
Функция
1. Заполнение справочников
Предмет проверки
1.1 Заполнение справочника «Товары»
1.2 Заполнение справочника «Производители»
1.3 Заполнение справочника «Поставщики»
1.4 Заполнение справочника «Типы цен»
1.5 Заполнение справочника «Единицы измерения»
Используемые средства
Визуальный анализ
Исходные данные
База данных программы, не содержащая записей
Искажения тестовой ин-
формации для имитации
нештатных ситуаций
А) при заполнении справочников на заполнено
поле «Наименование»
Б) при заполнении справочников пользователь не
нажал кнопку «Записать»
Ожидаемая реакция
1.1 При возникновении ошибки система выдает со-
общение
1.2 Все данные сохраняются корректно
Способ определения ре-
зультатов
Параметры, определяемые требованиями заказчика
Таблица 19
Описание проверки №2
Параметр
Значение
Функция
2. Расчет элементов формы «Поступление това-
ров»
Предмет проверки
2.1 Стоимость товара рассчитывается по цене и ко-
личеству
Используемые средства
Визуальный анализ
Исходные данные
База данных программы, содержащая записи о то-
варах и поставщиках
Искажения тестовой ин-
формации для имитации
нештатных ситуаций
При заполнении документа не заполнена цена или
количество
Ожидаемая реакция
Система предупреждает об ошибке
Способ определения ре-
зультатов
Параметры, определяемые требованиями заказ-
чика
Таблица 20
Описание проверки №3
Параметр
Значение
Функция
3. Проведение документа «Поступление товаров»
Предмет проверки
3.1 Правильно записываются движения по реги-
страм «Товары на складе» и «Выручка»
Используемые средства
Визуальный анализ
Исходные данные
База данных программы, содержащая записи о то-
варах, поставщиках и документ «Поступление то-
варов»
Искажения тестовой ин-
формации для имитации
нештатных ситуаций
При заполнении документа не заполнена цена или
количество
66
Параметр
Значение
Ожидаемая реакция
Система предупреждает об ошибке
Способ определения ре-
зультатов
Параметры, определяемые требованиями заказ-
чика
Таблица 21
Описание проверки №4
Параметр
Значение
Функция
4. Ввод на основании поступления документа
«Установка цен»
Предмет проверки
4.1 Правильно передаются реквизиты из доку-
мента-основания
4.2 Правильно рассчитываются остальные эле-
менты формы
Используемые средства
Визуальный анализ
Исходные данные
База данных программы, содержащая записи о то-
варах, поставщиках и документ «Поступление то-
варов»
Искажения тестовой ин-
формации для имитации
нештатных ситуаций
При заполнении документа не заполнена цена
Ожидаемая реакция
Система передает пустые значения
Способ определения ре-
зультатов
Параметры, определяемые требованиями заказ-
чика
Таблица 22
Описание проверки №5
Параметр
Значение
Функция
5. Проведение документа «Установка цен»
Предмет проверки
5.1 Цены записываются в регистр сведений в пра-
вильном виде
Используемые средства
Визуальный анализ
Исходные данные
База данных программы, содержащая записи о то-
варах и документ «Установка цен»
Искажения тестовой ин-
формации для имитации
нештатных ситуаций
При заполнении документа не заполнена цена или
тип цены
Ожидаемая реакция
Система выдает сообщение об ошибке
Способ определения ре-
зультатов
Параметры, определяемые требованиями заказ-
чика
Таблица 23
Описание проверки №6
Параметр
Значение
Функция
6. Определение остатков в документе «Продажа»
Предмет проверки
6.1 При выборе товара в документ «Продажа» кор-
ректно определяется остаток товара на складе
67
Параметр
Значение
Используемые средства
Визуальный анализ
Исходные данные
База данных программы, содержащая записи о то-
варах на складе и документ «Продажа»
Искажения тестовой ин-
формации для имитации
нештатных ситуаций
Остаток товара меньше введенного количества
Ожидаемая реакция
Система выдает сообщение об ошибке
Способ определения ре-
зультатов
Параметры, определяемые требованиями заказ-
чика
Таблица 24
Описание проверки №7
Параметр
Значение
Функция
7. Определение цены товара в документе «Про-
дажа»
Предмет проверки
7.1 При выборе товара в документ «Продажа» кор-
ректно определяется текущая цена в соответствии
с типом цены
Используемые средства
Визуальный анализ
Исходные данные
База данных программы, содержащая записи о це-
нах товаров и документ «Продажа»
Искажения тестовой ин-
формации для имитации
нештатных ситуаций
Введен несуществующий товар
Ожидаемая реакция
Система выдает сообщение об ошибке
Способ определения ре-
зультатов
Параметры, определяемые требованиями заказ-
чика
Таблица 25
Описание проверки №8
Параметр
Значение
Функция
8. Расчет стоимости покупки
Предмет проверки
8.1 При вводе количества товара определяется
стоимость товара с учетом скидки
8.2 При вводе количества товара определяется об-
щая сумма покупки
Используемые средства
Визуальный анализ
Исходные данные
База данных программы, содержащая записи о це-
нах товаров и документ «Продажа»
Искажения тестовой ин-
формации для имитации
нештатных ситуаций
Не введена скидка
Ожидаемая реакция
Система определяет стоимость без скидки
Способ определения ре-
зультатов
Параметры, определяемые требованиями заказ-
чика

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")