Автор: Пользователь скрыл имя, 01 Апреля 2013 в 18:50, курсовая работа
Проектирование - основа любой инженерной системы. На этапе, которого определяется:
- назначенная цель - гибкость системы управления, т.е. простота в усвоении и управлении - простота реализации
В результате выполнения курсового проекта была частично автоматизирована закупка и продажа телевизоров. С помощью платформы 1С.
Предлагаемая автоматизированная система управления позволяет получить исключить ошибки рабочего.
Данная тема курсового проекта, была детально изучена, и реализована на техническом уровне.
1. ВВЕДЕНИЕ…………………………………………………………………………………………..2
2. АНАЛИЗ ЗАДАНИЯ………………………………………………………………………………...3
2.1 Спецификация задания………………………………………………………………………….3
2.2 Описание объекта проектирования…………………………………………………………….4
2.3 Техническое описание ………………………………………………………………………….4
4. РАЗРАБОТКА СИСТЕМЫ ………………...………………………………………………………6
4.1. Справочники……………………………………………………………………………………7
4.2. Документы………………………………………………………………………………………8
4.3. Регистр сведений…………………………………………………………………………….…9
4.4. Регистр накопления………………………………………………………………………...…10
4.5. Перечисления……………………………………………………………………………….…10
5. ОТЧЕТЫ………………………………………………………………………………………….....14
6.ПОЛЬЗОВАТЕЛЬСКИЙ ВИД….……………………………………………………………….....18
7. ЗАКЛЮЧЕНИЕ………………………………………………………………………………….....22
8. СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ……………………………………………….23
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ФИЛИАЛ ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО АВТОНОМНОГО
ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО
ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
КАЗАНСКИЙ (ПРИВОЛЖСКИЙ) ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ
в г. Набережные Челны
Корпоративные информационные системы
Курсовой проект
по специальности
«Автоматизированные системы обработки информации и управления»
Выполнил:
Проверил:
г. Набережные Челны
2013
Содержание
Проектирование - основа любой инженерной системы. На этапе, которого определяется:
- назначенная цель
- гибкость системы управления, т.е. простота в усвоении и управлении
- простота реализации
При выполнении курсового проекта необходимо:
2. Использовать систему 1С конфигурацию
3. Результатом выполнения курсового проекта является:
Автоматизация закупки товара от поставщика и последующие реализация товара.
Для выполнения курсового
проекта был использован
Существует следующие возможности влияния :
- Возможность добавления документа закупки
- Возможность добавления документа продажи.
Владелец закупает товар у поставщика(производитель) затем товар поступает на склад.. Потом продавец продает товар с надбавкой.
В системе есть справочники:
Имеются два документа для проводки:
Два регистра для проведения операций
Четыре отчета
4. РАЗРАБОТКА СИСТЕМЫ УПРАВЛЕНИЯ
4.1 Справочники
Склад – складирование товаров. Имеет предопределенный элемент «Основной»
Любой товар вначале поступает на основной склад.
Длина кода «9»
Длина наименования «25»
Номенклатура – название товаров имеет иерархическую структуру
Длина кода «9»
Длина наименования «25»
Реквизиты:
Клиенты – список клиентов для последующего идентифицирования.
Длина кода «9»
Длина наименования «25»
Реквизиты:
Табличная часть «История»:
Сотрудники- лица работающие в магазине.
Длина кода «9»
Длина наименования «25»
Реквизиты:
Поставщики- от кого поступает товар.
Реквизиты:
4.2 Документы
ЗакупкаТовара
Данный документ отображает закупочную цену товара от поставщика в магазин для дальнейшей реализации.
Реквизиты:
Табличная часть «Товары»:
Модуль формы:
//При изменение количество товара, изменяется сумма.
&НаКлиенте
Процедура ТоварыКоличествоПриИзменении(
Стр = Элементы.Товары.ТекущиеДанные;
Стр.Сумма = Стр.Количество * Стр.Цена;
КонецПроцедуры
//При изменение цены товара изменяется сумма.
&НаКлиенте
Процедура ТоварыЦенаПриИзменении(
Стр = Элементы.Товары.ТекущиеДанные;
Стр.Сумма = Стр.Количество * Стр.Цена;
КонецПроцедуры
// Функция обращения к серверу для получения цены
&НаСервереБезКонтекста
Функция ПолучитьЦену(Номенклатура)
Возврат Номенклатура.ЦенаОтПоставщика;
КонецФункции
//При добавление товара в табличную часть , автоматически добавляется цена закупки.
&НаКлиенте
Процедура ТоварыНоменклатураПриИзменении
Перемен = Элементы.Товары.ТекущиеДанные;
Перемен.Цена = ПолучитьЦену(Перемен.
ТоварыКоличествоПриИзменении(
КонецПроцедуры
Модуль объекта:
//Движение регистра по остатке номенклатуры
Процедура ОбработкаПроведения(Отказ, Режим)
// регистр НоменклатураОстаток Приход
Движения.НоменклатураОстаток.
Для Каждого ТекСтрокаТовары Из Товары Цикл
Движение = Движения.НоменклатураОстаток.
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
Движение.Склад = Склад;
Движение.Количество = ТекСтрокаТовары.Количество;
Движение.Сумма = ТекСтрокаТовары.Сумма;
КонецЦикла;
КонецПроцедуры
ПродажаТовара
Данный документ
отображает проданное
Реквизиты:
Табличная часть «Товары»:
Модуль формы:
//Изменяет сумму документа , при изменение количество товара
&НаКлиенте
Процедура ТоварыКоличествоПриИзменении(
Переменная = Элементы.Товары.ТекущиеДанные;
Переменная.Сумма = Переменная.Количество * Переменная.Цена * Переменная.НадбавкаПроцент / 100 + Переменная.Цена ;
КонецПроцедуры
// Изменяет сумму документа при изменение цены товара
&НаКлиенте
Процедура ТоварыЦенаПриИзменении(
Переменная = Элементы.Товары.ТекущиеДанные;
Переменная.Сумма = Переменная.Количество * Переменная.Цена * Переменная.НадбавкаПроцент / 100 + Переменная.Цена;
КонецПроцедуры
//Изменяет сумму
документа при изменение
&НаКлиенте
Процедура ТоварыНадбавкаПроцентПриИзмене
Переменная = Элементы.Товары.ТекущиеДанные;
Переменная.Сумма = Переменная.Количество * Переменная.Цена * Переменная.НадбавкаПроцент / 100 + Переменная.Цена;
КонецПроцедуры
// добавляет автоматически цену товара в документ
&НаСервереБезКонтекста
Функция ПолучитьЦену(Номенклатура)
Возврат Номенклатура.ЦенаОтПоставщика;
КонецФункции
&НаКлиенте
Процедура ТоварыНоменклатураПриИзменении
Перемен = Элементы.Товары.ТекущиеДанные;
Перемен.Цена = ПолучитьЦену(Перемен.
ТоварыКоличествоПриИзменении(
КонецПроцедуры
Модуль объекта:
//Процедуры движений
Процедура ОбработкаПроведения(Отказ, Режим)
// регистр НоменклатураОстаток Расход
Движения.НоменклатураОстаток.
Для Каждого ТекСтрокаТовары Из Товары Цикл
Движение = Движения.НоменклатураОстаток.
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
Движение.Склад = Склад;
Движение.Количество = ТекСтрокаТовары.Количество;
Движение.Сумма = ТекСтрокаТовары.Сумма;
КонецЦикла;
// регистр ПродажаТоваров
Движения.ПродажаТоваров.
Для Каждого ТекСтрокаТовары Из Товары Цикл
Движение = Движения.ПродажаТоваров.
Движение.Период = Дата;
Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
Движение.Количество = ТекСтрокаТовары.Количество;
Движение.Сумма = ТекСтрокаТовары.Сумма;
КонецЦикла;
КонецПроцедуры
//Выводит общий итог в документе
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
СуммаИтого = Товары.Итог("Сумма");
КонецПроцедуры
4.3 Регистр сведений
Предназначен для
Поставщиков
Измерения:
Ресурсы:
4.4 Регистры накопления
НоменклатураОстаток – предназначен для хранения остатков товаров.
Измерения:
Ресурсы:
ПродажаТоваров – предназначен для хранения оборотов продаж(выручки)
Измерения:
Ресурсы:
4.5 Перечисления
СпособОплаты – предназначен для быстрого выбора в документе..
Значения:
5. ОТЧЕТЫ
Количество товара на складах – данный отчет предоставляет пользователю узнать количество товара на складах, а также увидеть в виде графика.