Корпоративные информационные системы. 9

МИНИСТЕРСТВО ОБРАЗОВАНИЯ  И НАУКИ РФ

ФИЛИАЛ ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО АВТОНОМНОГО

ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО

ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

КАЗАНСКИЙ (ПРИВОЛЖСКИЙ) ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ

в г. Набережные Челны

 

 

 

 

 

 

 

 

 

Корпоративные информационные системы

 

Курсовой проект

по специальности 

«Автоматизированные системы  обработки информации и управления» 

 

 

 

 

 

 

 

 

Выполнил:

 

 

 

Проверил:

 

 

 

 

 

 

 

 

г. Набережные Челны

2013

 

 

Содержание

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.  ВВЕДЕНИЕ

 

Проектирование - основа любой инженерной системы. На этапе, которого определяется:

-     назначенная  цель

-     гибкость  системы управления, т.е. простота в усвоении и управлении

-     простота  реализации

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.  АНАЛИЗ ЗАДАНИЯ

2.1 Спецификация задания

При выполнении курсового проекта  необходимо:

  1. Разработать систему продажи телевизоров.

2. Использовать систему 1С конфигурацию

3. Результатом выполнения курсового проекта является:

Автоматизация закупки  товара от поставщика и последующие  реализация товара.

2.2 Описание объекта  проектирования

Для выполнения курсового  проекта был использован процесс продажи телевизоров.

Существует следующие  возможности влияния :

- Возможность добавления документа закупки

- Возможность добавления документа продажи.

 

 

2.3 Техническое описание

Владелец закупает товар  у поставщика(производитель) затем  товар поступает на склад.. Потом продавец продает товар с надбавкой.

В системе есть справочники:

    • Склад
    • Номенклатура
    • Клиенты
    • Сотрудники
    • Поставщики

Имеются два документа  для проводки:

    • Закупка товара
    • Продажа товара

Два регистра для проведения операций

    • Номенклатура остатки
    • Продажи остатки

Четыре отчета

    • Количество товара на складе
    • Выручка
    • Список сотрудников
    • Полный отчет – более подробная информация по всему магазину

 

 

 

 

 

 

 

 

 

 

 

 

4. РАЗРАБОТКА  СИСТЕМЫ УПРАВЛЕНИЯ

4.1 Справочники

 

Склад – складирование товаров. Имеет предопределенный элемент «Основной»

Любой товар вначале  поступает на основной склад.

Длина кода «9»

Длина наименования «25»

 

Номенклатура – название товаров имеет иерархическую структуру

Длина кода «9»

Длина наименования «25»

Реквизиты:

  • Ед.Изм. Тип: СправочникСсылка.ЕдИзм
  • ЦенаОтПоствщика Тип: Число, Длина 15, Точность 2, неотрицательное
  • ЦенаПродажи Тип: Число, Длина 15, Точность 2, неотрицательное

 

Клиенты – список клиентов для последующего идентифицирования.

Длина кода «9»

Длина наименования «25»

Реквизиты:

  • ФИО Тип: Строка, Длина: 25 (Вместо стандартного реквизита «Наименование»)

Табличная часть  «История»:

  • Товар Тип: СправочникСсылка.Номенклатура
  • ЦенаПокупки Тип: Число, Длина 15, Точность 2, неотрицательное
  • ДатаПокупки Тип: Дата, Состав даты: Дата

 

Сотрудники- лица работающие в магазине.

Длина кода «9»

Длина наименования «25»

Реквизиты:

  • Фамилия Тип: Строка, Длина: 25
  • Имя Тип: Строка, Длина: 25
  • Отчество Тип: Строка, Длина: 25
  • ДатаРождения Тип: Дата, Состав даты: Дата
  • Стаж Тип: Число, Длина: 10

 

Поставщики- от кого поступает товар.

Реквизиты:

  • Наименование Тип: Строка, Длина: 25
  • ФИОДиректора Тип: Строка, Длина: 25
  • Телефон Тип: Число, Длина: 6

 

 

4.2 Документы

 

ЗакупкаТовара

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

Реквизиты:

  • Поставщик Тип: СправочникСсылка.Поставщики
  • Сотрудник Тип: СправочникСсылка.Сотрудники
  • Склад Тип: СправочникСсылка.Склад
  • СуммаИтого Тип: Число, Длина: 15, Точность 2, неотрицательное

Табличная часть  «Товары»:

  • Номенклатура Тип: СправочникСсылка.Номенклатура
  • Количество Тип: Число, Длина 15, неотрицательное
  • Цена Тип: Число, Длина 15, Точность 2, неотрицательное
  • Сумма Тип: Число, Длина 15, Точность 2, неотрицательное

Модуль формы:

//При изменение количество  товара, изменяется сумма.

&НаКлиенте

Процедура ТоварыКоличествоПриИзменении(Элемент)

Стр = Элементы.Товары.ТекущиеДанные;

Стр.Сумма = Стр.Количество * Стр.Цена;

КонецПроцедуры

 

//При изменение цены  товара изменяется сумма.

&НаКлиенте

Процедура ТоварыЦенаПриИзменении(Элемент)

Стр = Элементы.Товары.ТекущиеДанные;

Стр.Сумма = Стр.Количество * Стр.Цена;

КонецПроцедуры

 

// Функция обращения к серверу  для получения цены

&НаСервереБезКонтекста

Функция ПолучитьЦену(Номенклатура)

Возврат Номенклатура.ЦенаОтПоставщика;

КонецФункции

 

//При добавление товара в  табличную часть , автоматически  добавляется цена закупки.

&НаКлиенте

Процедура ТоварыНоменклатураПриИзменении(Элемент)

Перемен = Элементы.Товары.ТекущиеДанные;

Перемен.Цена = ПолучитьЦену(Перемен.Номенклатура);

ТоварыКоличествоПриИзменении(Элемент);

КонецПроцедуры

 

Модуль объекта:

//Движение регистра по остатке номенклатуры

Процедура ОбработкаПроведения(Отказ, Режим)

// регистр НоменклатураОстаток  Приход

Движения.НоменклатураОстаток.Записывать = Истина;

Для Каждого ТекСтрокаТовары Из Товары Цикл

Движение = Движения.НоменклатураОстаток.Добавить();

Движение.ВидДвижения = ВидДвиженияНакопления.Приход;

Движение.Период = Дата;

Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;

Движение.Склад = Склад;

Движение.Количество = ТекСтрокаТовары.Количество;

Движение.Сумма = ТекСтрокаТовары.Сумма;

КонецЦикла;

КонецПроцедуры

 

ПродажаТовара

 Данный документ  отображает проданное количество  товара клиентам магазина.

Реквизиты:

  • Сотрудник Тип: СправочникСсылка.Сотрудники
  • Склад Тип: СправочникСсылка.Склад
  • Клиент Тип: СправочникСсылка.Клиенты
  • СуммаИтого Тип: Число, Длина: 15, Точность 2, неотрицательное

Табличная часть  «Товары»:

  • Номенклатура Тип: СправочникСсылка.Номенклатура
  • Количество Тип: Число, Длина 15, неотрицательное
  • Цена Тип: Число, Длина 15, Точность 2, неотрицательное
  • Сумма Тип: Число, Длина 15, Точность 2, неотрицательное
  • СпособОплаты Тип: ПеречислениеСсылка.СпособОплаты

Модуль  формы:

//Изменяет сумму  документа , при изменение количество  товара

&НаКлиенте

Процедура ТоварыКоличествоПриИзменении(Элемент)

Переменная = Элементы.Товары.ТекущиеДанные;

Переменная.Сумма = Переменная.Количество * Переменная.Цена * Переменная.НадбавкаПроцент / 100 + Переменная.Цена ;

КонецПроцедуры

 

// Изменяет сумму  документа при изменение цены  товара

&НаКлиенте

Процедура ТоварыЦенаПриИзменении(Элемент)

Переменная = Элементы.Товары.ТекущиеДанные;

Переменная.Сумма = Переменная.Количество * Переменная.Цена * Переменная.НадбавкаПроцент / 100 + Переменная.Цена;

КонецПроцедуры

 

//Изменяет сумму  документа при изменение надбавки  на товар

&НаКлиенте

Процедура ТоварыНадбавкаПроцентПриИзменении(Элемент)

Переменная = Элементы.Товары.ТекущиеДанные;

Переменная.Сумма = Переменная.Количество * Переменная.Цена * Переменная.НадбавкаПроцент / 100 + Переменная.Цена; 

КонецПроцедуры

 

// добавляет автоматически цену товара в документ

&НаСервереБезКонтекста

Функция ПолучитьЦену(Номенклатура)

Возврат Номенклатура.ЦенаОтПоставщика;

КонецФункции

 

&НаКлиенте

Процедура ТоварыНоменклатураПриИзменении(Элемент)

Перемен = Элементы.Товары.ТекущиеДанные;

Перемен.Цена = ПолучитьЦену(Перемен.Номенклатура);

ТоварыКоличествоПриИзменении(Элемент);

КонецПроцедуры

 

 

Модуль  объекта:

//Процедуры  движений

Процедура ОбработкаПроведения(Отказ, Режим)

 

// регистр НоменклатураОстаток  Расход

Движения.НоменклатураОстаток.Записывать = Истина;

Для Каждого  ТекСтрокаТовары Из Товары Цикл

Движение = Движения.НоменклатураОстаток.Добавить();

Движение.ВидДвижения = ВидДвиженияНакопления.Расход;

Движение.Период = Дата;

Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;

Движение.Склад = Склад;

Движение.Количество = ТекСтрокаТовары.Количество;

Движение.Сумма = ТекСтрокаТовары.Сумма;

КонецЦикла;

 

// регистр ПродажаТоваров 

Движения.ПродажаТоваров.Записывать = Истина;

Для Каждого  ТекСтрокаТовары Из Товары Цикл

Движение = Движения.ПродажаТоваров.Добавить();

Движение.Период = Дата;

Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;

Движение.Количество = ТекСтрокаТовары.Количество;

Движение.Сумма = ТекСтрокаТовары.Сумма;

КонецЦикла;

 

 

КонецПроцедуры

 

//Выводит общий итог в документе

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

СуммаИтого = Товары.Итог("Сумма");

КонецПроцедуры

 

 

 

 

4.3 Регистр сведений

Предназначен для автоматического  заполнения поля «Цена» , чтобы упростить работу пользователю.

Поставщиков

Измерения:

  • Поставка Тип: СправочникСсылка.Поставщики
  • Номенклатура Тип: СправочникСсылка.Номенклатура

Ресурсы:

  • Цена Тип: Число, Длина 15, Точность 2, неотрицательное

 

4.4 Регистры накопления

 

НоменклатураОстаток – предназначен для хранения остатков товаров.

Измерения:

  • Склад Тип: СправочникСсылка.Склад
  • Номенклатура Тип: СправочникСсылка.Номенклатура

Ресурсы:

  • Количество Тип: Число, Длина 15, неотрицательное
  • Сумма Тип: Число, Длина 15, Точность 2, неотрицательное

ПродажаТоваров – предназначен для хранения оборотов продаж(выручки)

Измерения:

  • Поставщик Тип: СправочникСсылка.Поставщики
  • Номенклатура Тип: СправочникСсылка.Номенклатура

Ресурсы:

  • Количество Тип: Число, Длина 15, неотрицательное
  • Сумма Тип: Число, Длина 15, Точность 2, неотрицательное

 

4.5 Перечисления

СпособОплаты – предназначен для быстрого выбора в документе..

Значения:

  • Наличные
  • БезНаличные

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5. ОТЧЕТЫ

Количество  товара на складах – данный отчет предоставляет пользователю узнать количество товара на складах, а также увидеть в виде графика.

 


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


Список  сотрудников – данный отчет предоставляет пользователю увидеть список всех своих сотрудников, отфильтровать.


Полный  отчет – предоставляет пользователю увидеть полный отчет по всему магазину.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6. ПОЛЬЗОВАТЕЛЬСКИЙ  ВИД

 

РАБОЧИЙ СТОЛ пользователя для быстрого составления документа.

 

Раздел: ПОКУПКИ – предназначен для закупки товара от поставщика на склад. Также имеются справочники: Номенклатура, Склад, Поставщики.  Отчеты: Сотрудники, Количество товаров на складах, Полный отчет.

 

Раздел: ПРОДАЖИ – предназначен для совершения продажи товара – клиентам, с надбавочной ценой. Имеются справочники: клиенты, сотрудники, склад, номенклатура. Отчеты Выручка, Полный отчет, количество товара на складах, список сотрудников.

 

ДОКУМЕНТЫ:

Покупки

 

 

 

 

 

 

 

 

 

 

Продажи

 

 

ОТЧЕТЫ:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8. ЗАКЛЮЧЕНИЕ

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

Предлагаемая автоматизированная система управления позволяет получить исключить ошибки рабочего.

Данная тема курсового  проекта, была детально изучена, и реализована  на техническом уровне.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8.  СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

 

  1. Хрусталева Е.Ю. Практическое пособие разработчика
  2. http://ru.wikipedia.org/wiki/
  3. Введение в конфигурирование.

 




Корпоративные информационные системы. 9