Файл: Разработка и реализация прикладного решения для автоматизации складского учета.pdf
Добавлен: 22.04.2023
Просмотров: 156
Скачиваний: 2
СОДЕРЖАНИЕ
ГЛАВА 1. ИССЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Описание предметной области
1.1.1. Описание объекта автоматизации
1.1.2. Описание рассматриваемого бизнес-процесса
1.3. Описание выбранного средства разработки
1.4. Постановка задачи на разработку ИС
ГЛАВА 2. ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ ПРОГРАММНЫХ МОДУЛЕЙ
2.1. Роли пользователей в системе. UML-моделирование
2.2. Функциональное моделирование процесса после внедрения разрабатываемых модулей
2.3. Описание разработки объектов системы
2.4. Тестирование работы системы «1С: Предприятие» после внедрения разработанных модулей
В результате этого рассмотрим далее методы проведения испытаний.
Рассмотрим для каждой функции описание их проверки (таблицы 3 - 6).
Функция «Наличие связи между объектами конфигурации» характеризирует то, что при вводе или изменении данных в справочниках они будут также изменены в документах, которые с ними связаны.
Таблица 3. Описание проверки функции «Наличие связи между объектами конфигурации».
Параметр |
Значение |
Функция |
1. Наличие связи между объектами конфигурации |
Предмет проверки |
1.1. Правильность установки связей |
Используемые средства |
1.1. Монитор, клавиатура |
Исходные данные |
Конфигурация и документами и справочниками |
Искажения тестовой информации для имитации нештатных ситуаций |
Нет |
Ожидаемая реакция |
1.1. Наличие источников данных с других таблиц |
Способ определения результатов |
Визуальный метод |
Функция «Соответствие полей форм и их источников» должна сопоставлять поля, к примеру, документа и созданной на его основании формы. При редактировании конфигурации часто добавляются новые поля, а форма не обновляется.
Таблица 4. Описание проверки функции «Соответствие полей форм и их источников».
Параметр |
Значение |
Функция |
1. Соответствие полей форм и их источников |
Предмет проверки |
1.1. Правильность отображения информации |
Используемые средства |
1.1. Монитор, клавиатура |
Исходные данные |
Конфигурация с документами и справочниками |
Искажения тестовой информации для имитации нештатных ситуаций |
Отображение информации |
Ожидаемая реакция |
1.1. Наличие всех атрибутов объектов в форме |
Способ определения результатов |
Визуальный метод |
Функция «Ввод данных» предназначена для корректного ввода информации в объекты конфигурации. То есть, все типы данных, ограничения должны быть правильно подобраны.
Таблица 5. Описание проверки функции «Ввод данных».
Параметр |
Значение |
Функция |
1. Ввод данных |
Предмет проверки |
1.1. Правильность ввода данных |
Используемые средства |
1.1. Монитор, клавиатура |
Исходные данные |
Формы |
Искажения тестовой информации для имитации нештатных ситуаций |
Нет |
Ожидаемая реакция |
1.1. Безошибочный ввод информации в справочники и документы |
Способ определения результатов |
Визуальный метод |
Заключение
Любой вид деятельности основывается на обработке информации о свойствах поведения и состояния той части реального мира, непосредственно с которой связана деятельность.
Эту информацию надо обрабатывать, сортировать, а также делать вывод на базе полученного ранее результата.
Значительно сократить итоговый объем необходимых измерений позволяет так называемое компьютерное моделирование реальности.
В работе выполнены следующие задачи:
– охарактеризовано функционирование АО «Голицынский опытный завод средств автоматизации», а также его модель функционирования;
– проанализированы и описаны разработки по автоматизации складского учета, сделан выбор направления автоматизации;
– выполнено функциональное моделирование проекта автоматизации;
– с помощью платформы 1С:Предприятие выполнено проектирование конфигурации для складского учета на базе АО «Голицынский опытный завод средств автоматизации»;
– выполнено тестирование созданного проекта автоматизации.
С помощью созданной конфигурации можно без специальных знаний и труда вести складской учет, отслеживать всю информацию о сырье, материалах и товарах, всю информацию о поставщиках, производителе и другие характеристики. Совершать все действия по управлению не составит никакого труда с использованием созданной конфигурации.
Созданные формы позволяют просматривать отчеты, справочники, документы и другие объекты.
На примере проделанной работы были рассмотрены практически все функции и возможности платформы 1С:Предприятие.
В результате выполнения работы поставленные задачи были выполнены в полном объеме. Это свидетельствует о том факте, что исследование достигло свой цели.
Список источников
- 1C:Бухгалтерия предприятия 8.1. Практическое пособие; КноРус - Москва, 2012. - 368 c.
- Абрамов Г. В., Медведкова И. Е., Коробова Л. А. Проектирование информационных систем. М.: ВГУИТ, 2012. 172с.
- Баймакова И., Новиков А., Рогачев А., Хыдыров А. Обеспечение защиты персональных данных (+ CD-ROM); 1С-Паблишинг - Москва, 2011. - 272 c.
- Балдин, К.В. Информационные системы в экономике: Учебное пособие / К.В. Балдин. - М.: НИЦ ИНФРА-М, 2013. - 218 c.
- Блиновская, Я.Ю. Введение в геоинформационные системы: Учебное пособие / Я.Ю. Блиновская, Д.С. Задоя. - М.: Форум, НИЦ ИНФРА-М, 2013. - 112 c.
- Богаченко В. М., Кириллова Н. А., Сухарева Е. М. Практический консультант бухгалтера; Феникс - Москва, 2011. - 416 c.
- Бодров, О.А. Предметно-ориентированные экономические информационные системы: Учебник для вузов / О.А. Бодров. - М.: Гор. линия-Телеком, 2013. - 244 c.
- Бойко Э. В. 1С: Предприятие 8.0. Универсальный самоучитель; Омега-Л - Москва, 2011. - 232 c.
- Варфоломеева, А.О. Информационные системы предприятия: Учебное пособие / А.О. Варфоломеева, А.В. Коряковский, В.П. Романов. - М.: НИЦ ИНФРА-М, 2013. - 283 c.
- Васильков, А.В. Информационные системы и их безопасность: Учебное пособие / А.В. Васильков, А.А. Васильков, И.А. Васильков. - М.: Форум, 2013. - 528 c.
- Габец А. П., Козырев Д. В., Кухлевский Д. С., Хрусталева Е. Ю. Реализация прикладных задач в системе "1С:Предприятие 8.2" (+ CD-ROM); 1С-Паблишинг - Москва, 2010. - 720 c.
- Заботина Н. Н. Проектирование информационных систем. М.: ИНФРА-М, 2013. 331 с.
- Кирилов В.В. Введение в реляционные базы данных./В.В. Кирилов.–СПб.: БХВ-Петербург, 2012.–464 c.
- Кошепелев В.Е. Базы данных в ACCESS 2007: Эффективное использование /В.Е. Кошепелев.–М.: Бином-Пресс, 2009.–592 c.
- Кузина А.В. Базы данных:Учебное пособие для студентов высш. учеб. заведений /А.В. Кузина.– М.: ИЦ Академия, 2012.–320 c.
- Ливенар С.В. Материалы базы данных "Пакет кадровика"/С.В. Ливенар.–М.: ИНФРА-М, 2008.–51 c.
- Малевич И.П. Базы данных:Учебное пособие /И.П. Малевич. - СПб.:Питер, 2013.– 240 c.
- Мартынова В.П. Базы данных. Распределенные и удаленные БД. Т.1 / В.П. Мартынова.– М.: ИД ФОРУМ,НИЦ ИНФРА-М,2013. – 352 c.
- Мартынова В.П. Базы данных. Распределенные и удаленные БД. Т.2: Учебник/В.П. Мартынова.–М.:ИД ФОРУМ,НИЦ ИНФРА-М, – 2013. – 272 c.
- Ощенко И. А. Азбука программирования в 1С: Предприятие 8.2. СПб.: БХВ-Петербург, 2013. 272 с.
Приложение 1. Программный код разработанных модулей.
ВЫБРАТЬ
Товары.Название,
Товары.Цена,
Товары.ДатаОтгрузки,
СкладскойУчет.Количество
ИЗ
Документ. СкладскойУчет КАК СкладскойУчет
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Товары КАК Товары
ПО СкладскойУчет.Продукция = Товары.Ссылка
СГРУППИРОВАТЬ ПО
Товары.ДатаОтгрузки,
Товары.Название,
Товары.Цена,
СкладскойУчет.Количество
Процедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы.СкладскойУчет.ПолучитьМакет("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СкладскойУчет.Дата,
| СкладскойУчет.Номер,
| СкладскойУчет.Поставщик
|ИЗ
| Документ.СкладскойУчет КАК СкладскойУчет
|ГДЕ
| СкладскойУчет.Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
Шапка = Макет.ПолучитьОбласть("Шапка");
ТабДок.Очистить();
ВставлятьРазделительСтраниц = Ложь;
Пока Выборка.Следующий() Цикл
Если ВставлятьРазделительСтраниц Тогда
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
ТабДок.Вывести(ОбластьЗаголовок);
Шапка.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Шапка, Выборка.Уровень());
ВставлятьРазделительСтраниц = Истина;
КонецЦикла;
//}}
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
ТабДок = Новый ТабличныйДокумент;
Печать(ТабДок, ПараметрКоманды);
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Ложь;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();
//}}
КонецПроцедуры
&НаСервере
Процедура Печать(ТабДок, ПараметрКоманды)
Документы.СкладскойУчет.Печать(ТабДок, ПараметрКоманды);
КонецПроцедуры
Процедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы.Товары.ПолучитьМакет("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Товары.Дата,
| Товары.ДатаОтгрузки,
| Товары.Название,
| Товары.Номер,
| Товары.Склад,
| Товары.Тип,
| Товары.Цена
|ИЗ
| Документ.Товары КАК Товары
|ГДЕ
| Товары.Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();