Файл: Торговое предприятие (Краткий анализ предметной области, характеристика предприятия и его деятельности).pdf
Добавлен: 27.04.2023
Просмотров: 1435
Скачиваний: 20
СОДЕРЖАНИЕ
1.2 Организационная структура управления предприятием
1.3. Программная и техническая архитектура ис предприятия
1.5 Анализ существующего программного обеспечения, позволяющего решить поставленную задачу
2.1. Обоснование требований к разрабатываемому прикладному решению
2.3. Архитектура разрабатываемого прикладного решения
2.4. Описание основных объектов (элементов) разрабатываемого прикладного решения
- модуль авторизации;
- модуль получения отчетов;
- модуль ввода данных;
- модуль справочников
- обеспечивающий модуль.
Таблица 23
Характеристика программных модулей
|
№ п/п |
Наименование модуля |
Функции модуля |
|
ПМ Авторизация |
Содержит процедуры, позволяющие сформировать главное меню |
|
|
ПМ Меню |
Содержит предопределенные процедуры позволяющие создать меню программы |
|
|
ПМ работы со справочниками |
Содержит предопределенные процедуры формы списка и элемента подменю работы со справочниками |
|
|
ПМ ввода данных |
Содержит предопределенные процедуры, позволяющие ввести данные в экранные формы и записать их в БД |
|
|
ПМ формирования отчета |
Содержит предопределенные процедуры, позволяющие сформировать выбранный отчет в табличном виде |
|
|
ПМ обеспечивающий |
Содержит предопределенные процедуры, позволяющие использовать изображения и js-скрипты |
Блок –схема формирования плана поставок приведена на рисунке 20.
Рисунок 20. Схема технологического процесса авторизации пользователя в системе и выбора пункта меню
2.5 Тестирование разработанного прикладного решения
В рамках разрабатываемой ИС требуется проверить корректность справочников, документов, отчет, регистров. В них содержатся алгоритмы и механизмы расчета аналитических данных, а именно: информация о производстве, плановые задачи, расчет спецификаций производства.
Проверяемые функции разработанной информационной системы представлены в таблице 24.
Таблица 24
Список проверяемых функций
|
№ п/п |
Проверяемая функция |
Примечание |
|
1 |
Учет и введение справочников |
Корректно |
|
2 |
Учет и введение документов |
Корректно |
|
3 |
Учет и введение отчетов |
Корректно |
|
4 |
Введение регистров |
Корректно |
Остальные проверяемые функции не нуждаются в проверке, так как в платформе 1С: Предприятие 8.3 присутствует автоматизированный модуль проверки программного кода и структуры метаданных.
Рассмотрим испытания проверки формирования печатной формы, размещенной ранее.
Описание проверок разработанной информационной системы представлены в таблице 25.
Таблица 25
Описание проверки
|
Параметр |
Значение |
|
Функция |
1. Печать документа. |
|
Предмет проверки |
1.1. Время печати; 1.2. Соответствие формы образцу; 1.3. Правильность вывода полей. |
|
Используемые средства |
1.1. Секундомер, драйвер печати в PDF; 1.2. Шаблон документа. |
|
Исходные данные |
База данных программы, содержащая 50 записей в основной таблице, наполненных случайными значениями до максимально допустимой длины полей. |
|
Искажения тестовой информации для имитации нештатных ситуаций |
А) в записи 48 все поля имеют нулевую длину. Б) в записи 49 все поля имеют размер более максимально допустимого по заданию. |
|
Ожидаемая реакция |
1.1. Время печати не более 10 секунд; 1.2. Напечатанная форма на просвет соответствует шаблону для всех записей, наложения полей на надписи шаблона отсутствуют; 1.3. Поля 1,2,3 и 4 соответствуют полям 2,3,4 и 8 основной таблицы базы данных по каждой записи. |
|
Способ определения результатов |
Параметры, определяемые требованиями заказчика. |
Рассмотрим пример реализации системы. Вначале рассмотрим первоначальное заполнение справочников системы. На рисунке 21 представлена экранная форма регистрации клиентов.
Рисунок 21. Справочник Клиенты
На рисунке 22 представлена экранная форма справочника Продукция.
Рисунок 22. Форма ввода в Справочник Продукция
На рисунке 23 показана экранная форма Справочника Категории продукции:
Рисунок 23. Справочник Категории продукции
Для регистрации заявок необходимо перейти на соответствующую вкладку (рисунок 24).
Рисунок 24. Регистрация заявки
Список заявок можно посмотреть, перейдя на вкладку Список заявок (рисунок 25).
Рисунок 25. Заявка на производство
Экранная форма плана производства представлена на рисунке 26.
Рисунок 26. Экранная форма плана производства
Экранная форма для ввода данных в Справочник Услуги приведена на рисунке 27.
Рисунок 27. Справочник Услуги
Форма рассылки задач приведена на рисунке 28.
Рисунок 28. Рассылка задач
Экранная форма отчета компании показана на рисунке 29.
Рисунок 29. Экранная форма отчета
компании
Листинг программных модулей приведен в Приложении.
ЗАКЛЮЧЕНИЕ
В результате проведенной работы ясно, что основные задачи курсового проекта — анализ деятельности предприятия, выявление существующих недостатков в текущей технологии управления предприятием, разработка автоматизированной системы торгового учета, в дипломной работе выполнены.
Основным показателем, рассчитываемым в системе, является количество выполненных заявок.
В системе предусмотрены следующие выходные документы:
- общий объем произведенной продукции за период (сутки, неделя, месяц, произвольный период);
- общий объем поставленного сырья за период (сутки, неделя, месяц, произвольный период);
- общий объем реализованной продукции за период (сутки, неделя, месяц, произвольный период);
- характеристика деятельности поставщиков по объему поставленного сырья и степени выполнения плана поставок;
- характеристика деятельности клиентов по объему закупленной продукции и степени выполнения заявок на закупку готовой продукции;
- сводная ведомость поставщиков;
- сводная ведомость клиентов;
- сводная ведомость сырья по видам;
- сводная ведомость готовой продукции по номенклатуре;
- список заявок;
- список сотрудников.
Разработанный проект в полной мере соответствует требованиям задания на дипломное проектирование.
Поставленные задачи выполнены, а цель дипломной работы достигнута.
По итогам написания КР была создана ИС торгового учета на платформе 1С «Предприятие 8.3».
В результате автоматизации торгового учета была повышена экономическая эффетивность процесса учета.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- ГОСТ Р ИСО/МЭК 12207/99. Государственный стандарт РФ. Информационная технология. Процессы жизненного цикла информационных систем. Издание официальное. - М., 2015
- Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. ГОСТ 19.701-90 (ИСО 5807-85) / Государственный комитет СССР по управлению качеством продукции и стандартам, 01.01.1992.
- Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие, М.: Гелиос АРВ, 2011. - 368 с., ил
- Астелс, Дэвид; Миллер Гранвилл; Новак, Мирослав, Практическое руководство по экстремальному программированию, Пер. с англ. - М.: Издательский дом "Вильямс", 2016. - 320 с.: ил. - Парал. тит. англ
- Баженова И. Ю. , Основы проектирования приложений баз данных, Издательства: Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2017 г., , 328 стр.
- Вендров А.М., CASE-технологии. Современные методы и средства проектирования информационных систем - М.: Финансы и статистика, 2018 г, 456 стр.
- Вигерс Карл, Разработка требований к программному обеспечению, Пер, с англ. - М.: Издательско-торговый дом "Русская Редакция", 2019. -576с.: ил
- Гашков С. Б., Э. А. Применко, М. А. Черепнев Криптографические методы защиты информации, М, Издательство: Академия, 2011г., 304 стр.
- Гвоздева Т. В., Б. А. Баллод, Проектирование информационных систем, М, Издательство: Феникс, 2019 г., 512 стр.
- Голицына О. Л., И. И. Попов, Н. В. Максимов, Т. Л. Партыка, Информационные технологии, М, Издательство Инфра-М, 2018 г., 608 стр.
- Дейв Крейн, Эрик Паскарелло, Даррен Джеймс. AJAX в действии: Учебник – М.: Вильямс, 2019. 450 – 490 с.
- Дэвид Флэнаган. JavaScript. Подробное руководство: Учебник – М.: Символ Плюс, 2019. 243 – 249 с.
- Емельянова Н. З., Партыка Т. Л., И. И. Попов, Проектирование информационных систем, М, Издательство: Форум, 2018 г., 432 стр.
- Емельянова Н. З., Т. Л. Партыка, И. И. Попов, М, Издательство Форум, 2019 г., , 416 стр.
- Илюшечкин В. М. , Основы использования и проектирования баз данных, М, Издательство Юрайт, 2019 г., 224 стр.
- Котляров В. П., Т. В. Коликова, Основы тестирования программного обеспечения, Издательства: Интернет-университет информационных технологий, Бином. Лаборатория знаний, 2018 г., 288 стр.
- Кристиан Дари, Богдан Бринзаре, Филип Черчез-Тоза, Михай Бусика. AJAX и PHP. Разработка динамических веб-приложений: Учебник – М.: Символ Плюс, 2019, 289 стр.
- Кузин А. В., С. В. Левонисова, Базы данных, М, Издательство: Академия, 2018 г., 320 стр.
- Кузнецов С. Д., Основы баз данных, М, Издательства: Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2019 г., 488 стр.
- Молчанов А. Ю., Системное программное обеспечение, М, Издательство: Питер, 2019 г., 400 стр.
- Незнанов А. А., Программирование и алгоритмизация, М, Издательство: Академия, 2019 г., 304 стр.
- Пирогов В. Ю., Информационные системы и базы данных. М, Организация и проектирование, Издательство: БХВ-Петербург, 2018 г.528 стр.
- Предметно-ориентированные экономические информационные системы, М, Издательство: Финансы и статистика, 2019 г., 224 стр.
- Реляционные базы данных: практические приемы оптимальных решений. – СПб.: БХВ-Петербург, 2018 – 400с.:ил;
- Симионов Ю.Ф., Боромотов В.В. Информационный менеджмент. — Ростов н.Д: Феникс, 2019, 250с., ил.;
- Чипига А. Ф., Информационная безопасность автоматизированных систем, М, Издательство: Гелиос АРВ, 2019 г., 336 стр.
- ПРИЛОЖЕНИЕ
Программный код
// префикс номера документа
Процедура ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
Префикс = Обмен.ПолучитьПрефиксНомера();
КонецПроцедуры
// при вводе нового документа
Процедура ОбработкаЗаполнения(Основание, Значение)
ОбщийСрв.ПриВводеНовойЗадачи(ЭтотОбъект); // заполнить все реквизиты по-умолчанию для новой задачи
// если вводится на основании Контрагента
Если ТипЗнч(Основание) = Тип("СправочникСсылка.Контрагенты") Тогда
Контрагент = Основание; // основание - это контрагент
Отвественный = Основание.Отвественный; // отвественный по задаче - ответсвенный по контрагенту
Исполнитель = Исполнители.Добавить(); // первый исполнитель -
Исполнитель.Исполнитель = Основание.Отвественный;
Исполнитель.Процент = 100;
КонецЕсли;
// если вводится на основании другой задачи
Если ТипЗнч(Основание) = Тип("ДокументСсылка.Задача") Тогда
ОбщийСрв.ПриВводеНовойЗадачи(ЭтотОбъект, Основание);
ДокОснование = Документы.Задача.ПустаяСсылка();
КонецЕсли;
Если ТипЗнч(Основание) = Тип("Структура") Тогда //если вводлится новый из списка с установленным отбором
// то данные заполняются автоматически из отбора "Заполнять из данных заполнения"
КонецЕсли
КонецПроцедуры
// если копирование - то переопределить логику копирования
Процедура ПриКопировании(ОбъектКопирования)
Автор = ПараметрыСеанса.глПользователь; // автор - текущий пользователь
Отвественный = ПараметрыСеанса.глПользователь; // автор - текущий пользователь
Статус = Справочники.Статусы.Новая; // новая задача - статус Новая
ДокОснование = ОбъектКопирования.Ссылка; // Док основание - та задача из котрой скопировали
Переписка.Очистить();
Исполнители.Очистить();
Подзадачи.Очистить();
Номенклатура.Очистить();
КонецПроцедуры
// перед удалением документа
Процедура ПередУдалением(Отказ)
// проверка на закрытый период
Если ОбщийСрв.ВЗакрытомПериоде(ЭтотОбъект) Тогда
Сообщить(ОбщийСрв.ПредставлениеЗадачи(ЭтотОбъект) + "Находится в закрытом периоде. Удаление невозможно");
Отказ = Истина;
Возврат;
КонецЕсли;
// проверка Проведена
Если (ЭтотОбъект.Проведен И Константы.ЗапретПроведенных.Получить()) И Не ПараметрыСеанса.глЗаписьВедетИсполнитель Тогда
Сообщить(ОбщийСрв.ПредставлениеЗадачи(ЭтотОбъект) + "Уже выполнена. Удаление невозможно");
Отказ = Истина;
Возврат;
КонецЕсли;