Файл: Основы проектирования программ. Этапы создания программного обеспечения (Глава 1. Аналитическая часть).pdf
Добавлен: 30.06.2023
Просмотров: 105
Скачиваний: 2
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика документооборота, возникающего при решении задачи
1.3. Обоснование проектных решений по информационному обеспечению
2.2. Характеристика разработанных экранных форм документов в среде 1С:Предприятие
2.2.2 Описание разработанных форм отчетов, необходимых для отражения результатов решения задачи
2.3. Описание реализации периодических расчетов в среде 1С:Предприятие
2.4. Описание созданной / откорректированной карты маршрута бизнес процесса в среде 1С:Предприятие
2.5 Описание разработанных подсистем в среде 1С:Предприятие
2.7. Контрольный пример реализации проекта в среде 1С:Предприятие и его описание
Отчеты:
- итоги по продажам;
- итоги по закупкам;
- итоги закупок по организации;
- отчет по товарам;
Программное обеспечение «Планирование закупок и размещение заказов» предназначено для хранения и обработки данных о клиентах товарах, услугах, которые также представляются данной организацией. Обработанные данные могут использоваться сотрудниками, оформляющими заказы.
Данные о товарах поступают менеджеру по работе с клиентами от отдела снабжения, на основании имеющихся данных менеджер по работе с клиентами формирует базу товаров и услуг. По обращениям клиентов менеджер по работе с клиентами формирует и актуализирует базу контрагентов, контрагенты дополняются из отдела по снабжения данными о поставщиках.
Для оформления заказа клиент заполняет специальную форму, в которой указывает товар, его количество и дату оказания услуги (если заказывает услугу) [24].
Для оформления заказа клиент подтверждает заказ и менеджер по работе с клиентами проверяет факт оплаты и проводит закупку товара, передавая оформленный заказ в отдел снабжения.
2.7. Контрольный пример реализации проекта в среде 1С:Предприятие и его описание
Главная форма ИС «планирование закупок и размещения заказов» представлена на рисунок 22. Форма имеет несколько подсистем, на которые имеются специальные вкладки, такие как «Журналы», «Закупки», «Продажи», Подсистема руководителя.
Рисунок 22. Главная форма ИС «Планирование закупок и размещения заказов»
Добавление продажи представлено на рисунке 23. После добавления продажи документ отображается в списке реализации, рисунок 24.
Рисунок 23. Форма добавления продажи
Рисунок 24. Список документов продаж
Данные о товарах хранятся в справочнике товары. Добавление элемента справочника товары представлено на рисунок 25.
Список элементов справочника разделен на категории, каждую категорию создает пользователь, в зависимости от используемой номенклатуры товаров.
Рисунок 25. Форма товара
Журнал продаж представлен на рисунке 26. Журнал группирует документы по признакам даты, номеру, типу документа. По журналу можно осуществлять поиск и работать с документами.
Рисунок 26. Форма «Журнал продаж»
Форма документа «Заказ» на товары представлена на рисунке 27. На основании заказа товара в дальнейшем формируется документ «Закупка». Т.е. что бы осуществить продаже в будущем необходимо закупить товар у поставщиков, отразить его на приход. Список заказов представлен на рисунке 28.
Рисунок 27. Форма «Заказ»
Рисунок 28. Форма подсистемы «Заказы»
Форма добавления закупки и просмотра списка закупок представлены на рисунке 29 и 30 соответственно.
Рисунок 29. Форма «Закупка»
Рисунок 30. Форма список закупок
На основании заказов и спроса на товары можно составить план закупок у поставщиков, рисунок 31.
Рисунок 31. Форма документа «План закупок»
Общий журнал документов, куда попадают все созданные документы в ИС представлен на рисунке 32.
Рисунок 32. Общий журнал
Форма отчетов по выполненным документам и операциям представлены на рисунке 33 и 34.
Рисунок 33. Отчет по продажам
Рисунок 34. Отчет по остаткам
Выводы по главе.
На основании изучения нормативно-справочной, входной и результатной информации предметной области было произведено проектирование и разработка справочников и форм документов в конфигурации 1С Предприятие 8.3.
Определена логика последовательности работы документов и бизнес-процессов, разработаны регистры хранения и накопления промежуточных данных. Созданные модули в виде отдельных форм объединены в единый программный каркас и связаны между собой с помощью визуальных средств разработки.
Произведена разработка пользовательского интерфейса информационной системы и введен контрольный пример позволяющий проверить работоспособность элементов системы.
ЗАКЛЮЧЕНИЕ
В ходе выполнения курсовой работы достигнута цель – выполнена разработка информационной системы «Планирование закупок и размещение заказов». Данная информационная система должна быть информативным, удобным и гибким в администрировании. Разработанная информационная система позволяет автоматизировать деятельность отдела снабжения организации по планированию закупок и размещению заказов, взаимодействовать с менеджерами по работе с клиентами, формировать отчетность по выполнении плана закупок и выполнению заказов.
Для достижения цели были выполнены следующие задачи:
- рассмотрена задача и объект автоматизации, определены рамки решения задачи;
- проведено обоснование проектных решений;
- рассмотрены и описаны нормативно-справочная, входная и результатная информация;
- разработан проект автоматизации;;
- разработан программный интерфейс информационной системы и выполнена физическая реализация, описан контрольный пример тестирования системы при заполнении данных.
СПИСОК ЛИТЕРАТУРЫ
- Балдин, К.В. Информационные системы в экономике. Учебник / К.В. Балдин, В.Б. Уткин. – М.: Дашков и Ко, 2012. - 395 с.
- Блинов, А.О. Реинжиниринг бизнес-процессов: учеб. пособие / А. О. Блинов, О.С. Рудакова – М.: Юнити-Дана, 2012 – 342 с.
- Вдовин, В.М. Теория систем и системный анализ: Учебник / В.М. Вдовин, Л.Е. Суркова, В.А. Валентинов – изд. 3-е – М.: Дашков и К, 2013. – 640 с.
- Вендров А. М. Практикум по проектированию программного обеспечения экономических информационных систем / А. М. Вендров. - М. : Финансы и статистика, 2012. - 334 с.
- Вендров А. М. Проектирование программного обеспечения экономических информационных систем / А. М. Вендров. - М. : Финансы и статистика, 2012. - 352 с.
- Всяких, Е.И. Практика и проблематика моделирования бизнес-процессов. / Е.И. Всяких, Е.В. Сидоренко – ДМК Пресс, 2013 – 247 с.
- Гвоздева, Т.В. Проектирование информационных систем: учебное пособие / Т.В. Гвоздева, Б.А. Баллод. – Ростов-н/Д: Феникс, 2014 – 508c.
- Заботина Н.Н. Проектирование информационных систем.Учебное пособие для студентов высших учебных заведений, обучающихся по специальности 080801 "Прикладная информатика (по областям) и другим экономическим специальностям" / Н. Н. Заботина – Москва: ИНФРА-М, 2013 – 329с.
- Ильин В.В. Моделирование бизнес-процессов. Практический опыт разработчика / В.В. Ильин. – М.: «Вильямс», 2012 – 176 с.
- Илюшечкин, В.М. Основы использования и проектирования баз данных : учеб. пособие / В.М. Илюшечкин. - М.: Юрайт, 2014 - 213c.
- Информационные системы и технологии в экономике и управление: Учебник для бакалавров /В.В. Трофимов. – М.: Юрайт, 2012 – 521 с.
- Информационные системы и технологии управления: учебник / под ред. Г.А.Титоренко. - 3-е изд., перераб и доп. - М.: ЮНИТИ-ДАНА, 2014. - 591c.
- Исаев Г.Н. Информационные технологии: учебное пособие /Г.Н. Исаев. – Изд-во: Омега-Л, 2012 – 464 с.
- Качала, В.В. Основы теории систем и системного анализа: учеб. пособие для вузов. / В.В. Качала. – М.: Горячая линия – Телеком, 2012. – 210 с.
- Коваленко В.В. Проектирование информационных систем. Учебное пособие для студентов (бакалавров и специалистов) высших учебных заведений, обучающихся по направлению 230700 Прикладная информатика (профили: экономика, социально-культурная сфера) и специальности 080801 "Прикладная информатика (по областям применения)" / В. В. Коваленко - Москва : Форум , 2012 - 319 с.
- Косиненко Н.С. Информационные системы и технологии в экономике. Учебное пособие / Н. С. Косиненко, И. Г. Фризен - Москва : Дашков и К° , 2012 - 303 с.
- Перерва А.Д., Иванова В.А. Путь аналитика. Практическое руководство IT-специалиста. – СПб.: Питер, 2012. – 304 с.
- Смирнов, Г.Н. Проектирование экономических информационных систем: учебник для вузов / А.А. Смирнов, А.А. Сорокин, Ю.Ф. Тельнов. - М.: Финансы и статистика, 2014 – 512c.
- Советов Б.Я. Моделирование систем. Учебник для бакалавров: для студентов высших учебных заведений, обучающихся по направлениям "Информатика и вычислительная техника" и "Информационные системы" / Б.Я. Советов, С.А. Яковлев; Санкт-Петербургский гос. электротехнический ун-т. - 7-е изд. – Москва: Юрайт , 2012 – 342 с.
- Стасышин В.М. Проектирование информационных систем и баз данных. Учебное пособие / В. М. Стасышин ; М-во образования и науки Российской Федерации, Новосибирский гос. технический ун-т, Фак. прикладной математики и информатики - Новосибирск : Изд-во НГТУ , 2012 – 97с.
- Трофимов, В.В. Информационные системы и технологии в экономике и управлении. Учебник / В.В. Трофимов. – М.: Юрайт, 2011. - 521 с.
- Уткин В.Б. Информационные системы в экономике: Учебник / В.Б. Уткин, К.В. Балдин. - Изд-во: Дашков и К, 2012 – 394 с.
- Чекалов А.П. Базы данных: от проектирования до разработки приложений / А.П. Чекалов. – СПб.: БХВ-Петербург, 2012 – 384 с.
- Чекмарев Ю.В. Автоматизация процессов обработки информации в статистике: учебное пособие / Ю.В. Чекмарев, И.А. Кашина, В.К. Кашин, Д.Ю. Нечаев. – Изд-во: ДМК Пресс, 2012 – 199 с.
- Шуремов, Е.Л. Информационные технологии управления взаимоотношениями с клиентами / Е.Л.Шуремов. – М.: 1С-Паблишинг, 2011. - 98с.
ПРИЛОЖЕНИЕ 1. Исходный код программы
&НаСервере
Функция ПолучитьЦенуПриИзменении(Структура)
Возврат Структура.Цена;
КонецФункции
&НаСервере
Процедура РассчитатьПланСервер()
Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ПродажаОбороты.Товар КАК Товар,
| ПродажаОбороты.КоличествоОборот КАК Количество
|ИЗ
| РегистрНакопления.Продажа.Обороты(&НачПериода, &КонПериода) КАК ПродажаОбороты";
Запрос.УстановитьПараметр("НачПериода",НачалоМесяца(Объект.Дата));
Запрос.УстановитьПараметр("КонПериода",КонецМесяца(Объект.Дата));
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
Возврат;
КонецЕсли;
ТаблицаПлана = Новый ТаблицаЗначений;
ТаблицаПлана.Колонки.Добавить("Товар");
ТаблицаПлана.Колонки.Добавить("Количество");
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Если Выборка.Товар.КодТипа = Перечисления.ТипТовара.Продукция Тогда
Для Каждого Строка ИЗ Выборка.Товар.Спецификация Цикл
Запись=ТаблицаПлана.Добавить();
Запись.Товар = Строка.Материал;
Запись.Количество = Строка.Количество*Выборка.Количество;
КонецЦикла;
Иначе
Запись = ТаблицаПлана.Добавить();
Запись.Товар = Выборка.Товар;
Запись.Количество = Выборка.Количество;
КонецЕсли;
КонецЦикла;
ТаблицаПлана.Свернуть("Товар","Количество");
Для Каждого Строка Из ТаблицаПлана Цикл
Значение=Объект.Товары.Добавить();
Значение.Товар = Строка.Товар;
Значение.Цена = Строка.Товар.Цена;
Значение.Количество = Окр(Строка.Количество*Объект.КоэффициентСезонности);
Значение.Сумма = Значение.Цена*Значение.Количество;
Значение.Расчетный = Истина;
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура Таблица1ПриИзменении(Элемент)
СтрокаТовары = Элементы.Товары.ТекущиеДанные;
Если НЕ СтрокаТовары = Неопределено Тогда
СтрокаТовары.Цена = ПолучитьЦенуПриИзменении(СтрокаТовары.Товар);
СтрокаТовары.Сумма = СтрокаТовары.Цена*СтрокаТовары.Количество;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура РассчитатьПлан(Команда)
РассчитатьПланСервер();
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Если Объект.Ссылка.Пустая() Тогда
Объект.КоэффициентСезонности = 1;
КонецЕсли;
Элементы.МесяцАнализа.Заголовок=Формат(ДобавитьМесяц(Объект.Дата,1),"ДФ=""ММММ гггг""");