Диплом: Проектирование информационной системы «Формирование и учет коммерческих договоров организации» (на примере ООО «ИНФОПАК»)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
количества взаимосвязанных таблиц данных, каждая из которых содержит
набор строк и столбцов [11].
Информационная система включает следующие основные модули,
представленные на рисунке 27.
Рис. 27. Структурная схема пакета
Модуль доступа к данным организует отправку и получение данных из
база данных.
Модуль контроля доступа к данным автоматически определяет права
авторизованного пользователя и наделяет его соответствующими правами.
Модули редактирования справочной информации, учета контрагентов,
сотрудников и договоров предназначены для просмотра, редактирования и
удаления данных из базы данных.
ИС
Модуль
редактирования
справочной
информации
Модуль учета
контрагентов
Модуль учета
сотрудников
Модуль учета
договоров
Модуль
формирования
договоров
Модуль сканирования
шаблонов
(автоматическое
считывание меток)
Модуль формирования
единичного документа MS
Word/MS Excel
Модуль формирования
шаблона данных для
создания пакета
однотивных документов
Модуль формирования
пакета однотипных
документов
Модуль отправки
документов по
электронной почте
Модуль доступа к
данным (БД)
Модуль контроля
доступа к данным
53
Модуль формирования договоров позволяет формировать договора на
основе заранее созданных шаблонов документов в формате MS Word или MS
Excel.
Для создания шаблона документа необходимо создать новый документ.
Ввести текст документа, который будет использовать как шаблон. В местах
документа, в которые должны быть внесены уникальные значения, например,
номер договора, дата составления, ФИО заказчика и другие данные должны
быть вставлены соответствующие метки (bookmarks).
Для добавления метки в MS Word необходимо активировать закладку
«Разработчик», если она не доступна в шапке, необходимо ее добавить с
помощью команды «Файл-Параметры-Настроить ленту – Разработчик» [24].
Далее в нужном месте поставить курсор и добавить текстовую метку
сделать как показано на рисунке 28.
Рис. 28. Добавление метки
В MS Excel вместо меток используются именованные диапазоны. На
рисунке 29 представлен пример шаблона MS Excel.
Рис. 29. Пример шаблона
54
В таблице 9 представлен список программных модулей
информационной системы.
Таблица 9
Список программных модулей информационной системы
Модуль
Описание
FormMain
Главный модуль информационной системы
BDDataSet.xsd
Доступ к данным БД (XSD-схема)
FormSprav
Модуль редактирования справочной информации
FormSotrud
Модуль учета сотрудников
FormKontragent
Модуль учета контрагентов
FormReport
Модуль формирования отчетов
FormShablon
Модуль загрузки шаблона и настойки его меток
ClassLoadShablon
Модуль загрузки шаблона
ClassCreateDoc
Модуль генерации единичного документа по шаблону
ClassCreatePacketDoc
Модуль генерации пакета документов
ClassCreateShablonData
Модуль формирования шаблона документов
ClassEmail
Модуль отправки документов по электронной почте
Программные модули взаимосвязаны между собой и используют
единственное подключение к базе данных, открытое на главной форме
приложения.
Информационная система позволяет работать с шаблонами документов
в формате MS Word и MS Excel.
Проверка программы производится в следующем порядке:
запуск приложения;
проверка правильности отображения форм;
редактирование данных;
формирование договора;
просмотр договора.
Если формирование договора и отображение форм корректно, то
проверка считается успешно завершенной и следует выйти из программы. Если
формы отображаются некорректно, договор не сформирован, то следует
исправить входные данные. При получении диагностических и иных
сообщений в ходе проверки программы следует обращаться к разделу
«Сообщения системному программисту» данного руководства.
55
2.3.4. Описание программных модулей
На рисунке 30 представлен алгоритм работы разрабатываемой
информационной системы.
Пользователь для получения доступа к данным вводит логин и пароль.
По введенным данным система автоматически определяет роль
авторизованного пользователя и настраивает права доступа к данным.
Пользователь может редактировать справочные данные, просматривать
и редактировать сведения о контрагентах, сотрудниках, договора при наличии
соответствующих прав.
Для формирования договоров при запуске приложения загружается
список уже созданных шаблонов, которые присутствуют в базе данных.
Далее пользователь может приступить к загрузке новых шаблонов,
которые были созданы в соответствии с требованиями по созданию шаблонов,
изложенные в руководстве администратора.
Для внесения в базу данных нового шаблона необходимо указать имя
нового шаблона, его тип (документ Word или Excel), выбрать путь к шаблону.
Далее система автоматически считает метки, которые находятся в
шаблоне и предложит пользователю указать тип каждой метки.
Информационная система предлагает возможности по созданию одного
документа по шаблону или пакет документов.
Для создания единичного документа необходимо внести данные для
шаблона на главной форме приложения. Если же необходимо создать
определенное количество однотипных документов необходимо первоначально
сформировать шаблон для внесения данных, далее внести данные в шаблон и
загрузить шаблон с данными в приложения. После чего будет сформирован
пакет документов.
Сохранение документов будет выполнено в отдельно выделенной папке,
которая находится в папке с приложением.
Рис. 30. Алгоритм работы информационной системы
2.4. Контрольный пример реализации проекта и его описание
При запуске информационной системы формирования и учета договоров
пользователь вводи логин и пароль на форме авторизации, представленной на
рисунке 31.
Рис. 31. Форма авторизации
После успешной авторизации пользователю будет открыта главная
форма приложения, которая настроена в соответствии с его правами доступа.
Рассмотрим интерфейс пользователя на примере учетной записи
администратора, который обладает полными правами на работу в системе.
На рисунке 32 представлена главная форма приложения.
В центральной части формы расположена информация о текущих
договорах ООО «ИНФОПАК». Если договор был загружен в базу данных, то
пользователь может открыть копию договора и ознакомиться с ней. Система
поддерживает хранение и открытие файлов в любом формате. Это может быть
документ MS Word, пока он находится на этапе согласования или в формате
PDF, если это уже заключенный договор с подписями сторон.
На форме реализован фильтр по номеру или виду договора, контрагенту.
Рис. 32. Главная форма приложения
На рисунке 33 представлена форма справочника статусов договора.
Рис. 33. Справочник статусов договора
В базе данных информационной системы хранится общая информация о
контрагентах, с которыми ООО «ИНФОПАК» заключает договора. Форма
учета контрагентов представлена на рисунке 34.
Рис. 34. Форма учета контрагентов
Сведения о сотрудниках доступны только администратору
информационной системы (рисунок 35).
Рис. 35. Форма учета сотрудников
60
Выбрав договор на главной форме приложения и нажав на кнопку
«Создать договор» будет открыта форма генератора договоров, который
позволяет заполнить необходимые данные из базы данных (например,
реквизиты счета, ОГРН/ИНН/КПП контрагента и т.д.), либо заполнить
необходимые данные вручную (рисунок 36).
Рис. 36. Форма создания договора
В соответствующие поля пользователь может ввести данные вручную,
например, ФИО генерального директора компании контрагента, так как этой
информации в базе данных не хранится или список товаров, которые будут
поставлены клиенту. Если данные, которые требуются для оформления
договора есть в базе данных, например, наименование и реквизиты счета
контрагента, то пользователь может указать в выпадающем списке данные,
которые при формировании шаблона будут автоматически получены из базы
данных.
61
Пример автоматически сформированного договора представлен на
рисунке 37.
Рис. 37. Автоматически сформированный договор

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран