Файл: Разработка конфигурации «Продажи» в среде 1:C Предприятие 8.3..pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 21.05.2023

Просмотров: 301

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ

1.1Описание предметной области и функции решаемых задач

1.2Перечень входных (первичных) документов

1.3. Ограничения предметной области по индивидуальной задаче

ГЛАВА 2 ПОСТАНОВКА ЗАДАЧИ

2.1 Организационно-экономическая сущность комплекса решаемых задач

2.2Описание выходной информации

2.3Описание входной информации

ГЛАВА 3 РАЗРАБОТКА ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ

3.1Анализ входной информации предметной области и выделение информационных объектов

3.2. Определение связей информационных объектов и построение информационно-логической модели

ГЛАВА 4 СОЗДАНИЕ БАЗЫ ДАННЫХ ПРОДАЖИ ВАЛЮТЫ

4.1Создание справочников

4.2Создание перечислений

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

4.4Создание подсистем

4.5Создание форм документов

4.6Регистры накоплений

4.7Регистры сведений

4.8Создание отчетов

ЗАКЛЮЧЕНИЕ

СПИСОК ЛИТЕРАТУРЫ

ГЛАВА 3 РАЗРАБОТКА ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ

3.1Анализ входной информации предметной области и выделение информационных объектов

В соответствии с описанием предметной области можно выделить следующие множества сущностей:

  • Клиент
  • Валюта
  • Курс валюты
  • Операция с валютой
  • Покупка валюты
  • Продажа валюты
  • Прием на экспертизу валюты.

Клиентом является любой гражданин России, имеющий паспорт.

Валютой является любая валюта, которая может обмениваться в пункте обмена.

Курсом валюты являются зафиксированные на определенную дату курсы разных денежных единиц по отношению к рублю.

Операцией с валютой является документ, фиксирующий факт покупки, продажи ил приема на экспертизу валюты.

Покупка валюты, Продажа валюты, Прием на экспертизу валюты являются видами операции с валютой.

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

  • Клиенты (Номер клиента, Паспорт серия, Паспорт номер, Фамилия, Имя, Отчество)
  • Валюты (Код_валюты, Наименование, Страна)
  • Курс валюты (Код_валюты (FK), Дата, Курс покупки, Курс продажи)
  • ОбменВалют (Номер операции, Код валюты (FK1), Номер_клиента (FK2), Вид операции, СуммаВал, СуммаРуб)
  • Покупка (Номер, Дата, Код валюты (FK1), Номер_клиента (FK2), Комиссия, Сумма_получено, Сумма_выдано)
  • Продажа (Номер, Дата, Код валюты (FK1), Номер_клиента (FK2) , Комиссия, Сумма, СуммаВРуб)
  • Прием на экспертизу(Номер, Дата, Номер_клиента (FK), Количество банкнот, Стоимость услуги).

3.2. Определение связей информационных объектов и построение информационно-логической модели

Разработанная информационно-логическая модель базы данных отображена на рисунке 1.

Рисунок 1 – Информационно-логическая модель базы данных


ГЛАВА 4 СОЗДАНИЕ БАЗЫ ДАННЫХ ПРОДАЖИ ВАЛЮТЫ

4.1Создание справочников

В соответствии с разработанной ранее инфологической моделью базы данных производилось физическое проектирование в конфигураторе 1С: Предприятие 8.3 с учетом его особенностей.

Разработаны справочники «Клиенты», «Валюты».

Справочник «Клиенты» содержит следующие реквизиты:

Код (тип данных Число, длина 9);

Наименование (тип данных Строка, длина 50);

Фамилия (тип данных Строка, длина 30);

Имя (тип данных Строка, длина 20);

Отчество (тип данных Строка, длина 30);

Серия_паспорта (тип данных Строка, длина 5);

Номер_паспорта (тип данных Строка, длина 6).

На рисунке 2 отображена структура данных справочника.

Рисунок 2 – Структура данных справочника «Клиенты»

Справочник «Валюты» содержит следующие реквизиты:

Код (тип данных Число, длина 9);

Наименование (тип данных Строка, длина 30);

Страна (тип данных Строка, длина 30).

4.2Создание перечислений

Были созданы перечисление «Вид операции» со значениями Покупка, Продажа, Экспертиза (Рисунок 3), перечисление «Признак» со значениями резидент и нерезидент (Рисунок 4).

Рисунок 3 – Структура данных перечисления «Вид операции»

Рисунок 3 – Структура данных перечисления «Признак»

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

Для регистрации валютно-обменных операций разработаны документы. Документ «ПродажаВалюты» содержит следующие реквизиты:

ВидОперации (тип данных ПеречислениеСсылка.ВидыОпераций);

Клиент (Клиент СправочникСсылка.Клиенты);

Серия_паспорта (тип данных Строка, длина 5);

Номер_паспорта (тип данных Строка, длина 6);

Признак(тип данных ПеречислениеСсылка.Признак);

Валюта (тип данных СправочникСсылка.Валюты);

КурсПродажи (тип данных Число, длина 10, точность 2);


Сумма (тип данных Число, длина 15, точность 2, неотрицательное);

Комиссия (тип данных Число, длина 15, точность 2, неотрицательное);

СуммаВРублях (тип данных Число, длина 15, точность 2, неотрицательное).

На рисунке 4 отображена структура данных документа «Продажа Валюты».

Рисунок 4 – Структура данных документа «Продажа Валюты»

Документ «ПокупкаВалюты» содержит следующие реквизиты:

ВидОперации (тип данных ПеречислениеСсылка.ВидыОпераций);

Клиент (Клиент СправочникСсылка.Клиенты);

Серия_паспорта (тип данных Строка, длина 5);

Номер_паспорта (тип данных Строка, длина 6);

Признак(тип данных ПеречислениеСсылка.Признак);

Валюта (тип данных СправочникСсылка.Валюты);

КурсПокупки (тип данных Число, длина 10, точность 2);

Получено_сумма (тип данных Число, длина 15, точность 2, неотрицательное);

Комиссия (тип данных Число, длина 15, точность 2, неотрицательное);

Выдано_сумма_руб (тип данных Число, длина 15, точность 2, неотрицательное).

На рисунке 5 отображена структура данных документа «Покупка Валюты».

Рисунок 5 – Структура данных документа «Покупка Валюты»

Документ «Прием на экспертизу» содержит следующие реквизиты:

ВидОперации (тип данных ПеречислениеСсылка.ВидыОпераций);

Клиент (Клиент СправочникСсылка.Клиенты);

Серия_паспорта (тип данных Строка, длина 5);

Номер_паспорта (тип данных Строка, длина 6);

Признак(тип данных ПеречислениеСсылка.Признак);

А также реквизиты табличной части «Экспертиза»:

Валюта (тип данных СправочникСсылка.Валюты);

СуммаНаЭкспертизу (тип данных Число, длина 15, точность 2, неотрицательное);

КоличествоБанкнот (тип данных Число, длина 10, точность 0, неотрицательное);

СтоимостьУслуги (тип данных Число, длина 15, точность 2, неотрицательное).

На рисунке 6 отображена структура данных документа «Прием на экспертизу».

Рисунок 6 – Структура данных документа «Прием на экспертизу»

Документ «Поступление валюты в кассу» содержит следующие реквизиты табличной части «Список валют»:

Валюта (тип данных СправочникСсылка.Валюты);

Сумма (тип данных Число, длина 15, точность 2, неотрицательное).

Кроме того каждый документ содержит реквизиты Номер и Дата.

4.4Создание подсистем


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

В информационной системе «Обменный пункт валюты» были созданы подсистемы: Справочники, Обмен валюты и Услуги (Рисунок 7). Были отмечены объекты конфигурации, которые входят в каждую из подсистем (Рисунок 8).

Рисунок 7 – Подсистемы

Рисунок 8 – Состав подсистемы «Обмен валюты»

4.5Создание форм документов

Разрабатываем экранные формы для удобства пользователей и обеспечим автоматизацию заполнения полей и расчета данных.

Создаем форму документа «Продажа валюты» (Рисунок 9).

Поскольку в основном валюту в обменном пункте покупают и продают резиденты РФ, то создаем процедуру ПриОткрытии ( ) и ПриОткрытииНаСервере( ), в которой присваиваем Признаку значение Перечисления.Признак.резидент и виду операции Продажа (Рисунок 10).

Рисунок 9 – Форма документа «Продажа валюты»

Рисунок 10 – Процедура ПриОткрытии

Для элемента формы Вид операции, убираем флажок Доступность для запрета изменения.

Для того, чтобы при выборе необходимого клиента заполнялись в документе данные его паспорта, созданы процедуры КлиентПриИзменении ( ) и КлиентПриИзмененииНаСервере ( ), отображенные на рисунке 11. Рисунок 12 отображает форму документа «Продажа валюты» при его заполнении.

Рисунок 11 – Процедуры

Рисунок 12 – Форма документа «Продажа валюты»

Для автоматического заполнения курса продаж для выбранной валюты созданы процедуры ВалютаПриИзменении ( ) и ВалютаПриИзмененииНаСервере ( ), отображенные на рисунке 13.

Рисунок 13 – Процедуры

Для автоматического вычисления и заполнения поля сумма в рублях с комиссией создана процедура СуммаПриИзменении ( ), отображенная на рисунке 14. Сформированы движения по регистру накопления остатков «Обмен валюты» (Рисунок 15) и по оборотному регистру накопления «Услуги и комиссия» (Рисунок16).


Рисунок 14 – Процедура СуммаПриИзменении ( )

Рисунок 15 – Конструктор движений по регистру «Услуги и комиссия»

Рисунок 16 – Конструктор движений по регистру накопления

Сформированная Процедура ОбработкаПроведения ( ) отображена на рисунке 17.

Рисунок 17 – Процедура ОбработкаПроведения ( )

Создаем форму документа «Покупка валюты» (Рисунок 18), а также процедуры автоматического заполнения данные паспорта выбранного клиента, автоматического заполнения курса покупки для выбранной валюты, автоматического вычисления и заполнения поля (Рисунок 19).

Рисунок 18 – Форма документа «Покупка валюты»

Рисунок 19 – Процедуры документа «Покупка валюты»

Сформированы движения по регистру накопления «Обмен валюты».

Рисунок 20 – Движения по регистру накопления «Обмен валюты»

Заполнение документа «Покупка валюты» отражает рисунок 21.

Рисунок 21 – Форма документа «Покупка валюты»

Создаем форму документа «Прием на экспертизу», а также процедуры автоматического заполнения данных паспорта выбранного клиента, автоматического вычисления стоимости услуги (Рисунок 22). Сформированы движения документа по регистру «Услуги и комиссия» (Рисунок 23).

Рисунок 22 – Процедуры документа «Прием на экспертизу»

Рисунок 23 – Движения по регистру «Услуги и комиссия»

Создаем форму документа «Поступление валюты в кассу», заполненная форма этого документа отображена на рисунке 24.

4.6Регистры накоплений

Разработана структура регистра накопления остатков «Обмен валюты» (Рисунок 24), результаты движения по регистру отображает рисунок 25.

Рисунок 24 – Регистр накопления остатков «Обмен валюты»