Разработка информационной системы управления подписками в почтовом отделении связи

Описание процесса работы почтового отделения связи. Формирование требований к информационной системе. Проектирование информационной системы управления подписками в почтовом отделении: разработка диаграммы состояний, размещений, последовательностей и пр.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 28.10.2017
Размер файла 496,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

  • Введение
  • 1. Анализ технического задания
    • 1.1 Описание объекта автоматизации
    • 1.2 Описание существующего процесса работы почтового отделения связи
    • 1.3 Обзор существующих систем автоматизации почтовых отделении связи
    • 1.4 Формирование требований к информационной системе
      • 1.4.1 Назначение и задачи системы
      • 1.4.2 Функциональные требования
    • 1.5 Выбор средств разработки информационной системы
  • 2. Проектирование информационной системы управления подписками в почтовом отделении
    • 2.1 Разработка диаграммы вариантов использования
    • 2.2 Разработка диаграммы последовательностей
    • 2.3 Разработка диаграммы деятельности
    • 2.4 Разработка диаграммы состояний
    • 2.5 Разработка диаграммы компонент
    • 2.6 Разработка диаграммы размещений
  • Заключение
  • Список литературы

Введение

почтовый информационный проектирование

В настоящие время в связи с развитием компьютерной техники появилась возможность автоматизировать многие процессы, также увеличился объем обрабатываемой информации. И возникла объективная необходимость автоматизировать большую часть сферы человеческой деятельности.

Для автоматизации обработки данных в начале 70-х годов были предложены программы, специально предназначенные для управления данными - системы управления базами данных (СУБД).

С ростом популярности СУБД в 70-80-х годах появилось множество различных моделей данных. У каждой из них имелись свои достоинства и недостатки, которые сыграли ключевую роль в развитии реляционной модели данных, появившейся во многом благодаря стремлению упростить и упорядочить первые модели данных.

В зависимости от способа установления связей между данными с компьютерно-ориентированным описанием на языке конкретной СУБД, разрабатывались различные модели логической организации данных: иерархическая, сетевая и реляционная.

Использование баз данных и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования преуспевающих организаций. В связи с этим большую актуальность приобретает освоение принципов построения и эффективного применения соответствующих технологий и программных продуктов: систем управления базами данных, CASE-систем автоматизации проектирования, средств администрирования и защиты баз данных и других.

От правильного набора инструментальных средств создания информационных систем, определения подходящей модели данных, обоснования рациональной схемы построения баз данных, организация запросов к хранимым данным и ряда других моментов во многом зависят эффективность функционирования разрабатываемых систем. Все это требует осознанного применения теоретических положений и инструментальных средств разработки баз данных и информационных систем.

В работе рассматриваются вопросы разработки информационной системы управления подписками в почтовом отделении связи. Даная система может быть использована для создания единой службы почтовых отделений. В ней можно будет отслеживать пересылку писем, бандеролей, управлять подписками абонентов. В базе данных будет отслеживаться информация об абонентах, присланной почты и известных печатных изданиях. Создаваемая система облегчит поиск почтовому отделению необходимых изданий, создаст список рассылки почты, позволит выводить списки на печать.

Достижение цели осуществляется посредством комплекса задач:

- проектирование и создание таблиц для хранения данных;

- ввод данных;

- разработка других элементов базы, предназначенных для просмотра, редактирования и вывода информации.

Во время преддипломной практики был произведен всесторонний анализ предметной области, а именно рассмотрена работа почтового отделения связи, выделены его основные функции, подлежащие автоматизации, произведен обзор систем-аналогов. На основе анализа сформулированы требования к разрабатываемой информационной системе, поставлена цель и основные задачи, которые необходимо выполнить для достижения поставленной цели, а также разработан проект информационной системы и выбраны средства ее реализации.

1. Анализ технического задания

1.1 Описание объекта автоматизации

Объектом автоматизации является почтовое отделение связи.

Сфера деятельности почтовых отделений характеризуется большими массивами информации и объёмом выполняемых работ.

Задача почтовых отделений заключается в своевременной доставке газет, журналов, писем, телеграмм, бандеролей жителям своих районов. Для этого им необходима единая информационная система, в которой будет отслеживаться поступление и последующая доставка всех писем, телеграмм и бандеролей населению и различным организациям, а также доставка газет и журналов по подписке на потовых отделениях населению и организациям. Качество и своевременность доставки писем, телеграмм и бандеролей будет зависеть от того, насколько продуманы каналы обмена ими между почтовыми отделениями и непосредственная их доставка получателям. А доставка газет и журналов жителям и организациям, которые подписались на их получение, зависит от своевременного заказа необходимых газет и журналов на типографиях, оплаты и доставки их на почтовые отделения, а также от своевременной их доставки получателям.

Основание для разработки, данной информационной системы послужило то, что в настоящее время в почтовых отделениях связи основная информационная система не формирует тех возможностей, которые необходимы для работы в отделении в связи с расширением объема рассылок. Формирование отчетов в почтовых отделениях осуществляется вручную сотрудниками - работниками почтовых служб. Реализация данной информационной системы - это шаг к переводу бумажной документации в почтовых отделениях связи в электронную сферу ведения документооборота, а также автоматизации распечатки необходимых документов для дальнейшей работы почтальонов.

1.2 Описание существующего процесса работы почтового отделения связи

Городская почтовая сеть предназначена для предоставления универсальных и дополнительных услуг связи физическим и юридическим лицам, а также для обработки, перевозки и доставки почтовых отправлений в городе.

Центральным объектом почтовой связи на территории города, в зависимости от объемов почты, могут быть Почтамт или городской узел почтовой связи (ГУПС). Центральному объекту подчинены отделения почтовой связи, которые являются структурным подразделением Почтамта или ГУПС, территориально удаленными от него с целью обеспечения максимальных удобств в предоставлении услуг связи клиентуре. По условиям обслуживания отделения почтовой связи подразделяются на открытые - для обслуживания физических и юридических лиц, и закрытые - для обслуживания фабрик, учебных заведений, гостиниц и так далее.

Обработка исходящих и входящих потоков почты, в городах являющихся крупными промышленными центрами, производится в ПЖДП, ОПП, АОПП, которые выполняют функции городских почтовых узлов. В остальных городах обработкой внутригородских потоков почты занимаются Почтамт или ГУПС.

Для улучшения обслуживания населения предусмотрены почтовые ящики, а для обслуживания юридических лиц получающих за сутки значительное количество почтовых отправлений, организуется городская служебная почта (ГСП).

Почтовые сообщения на территории города построены по радиально - узловой системе на базе городских почтовых узлов и отделений почтовой связи. Городские почтовые узлы имеют прямую (радиальную) связь с отделениями почтовой связи, а отделения почтовой связи сообщаются между собой через городские почтовые узлы.

Важным условием для развития и размещения сети отделений почтовой связи и почтовых ящиков является максимальное приближение услуг почтовой связи к населению.

Если оценить сегодняшнее состояние российской почты, то можно сделать вывод, что за последние годы почтовая служба России осуществила исключительно важные и правильные шаги по пути реформ, став выделенной государственной структурой с правом хозяйственной деятельности, т.е. получила широкую коммерческую свободу.

К сожалению, почтовые службы, еще не научились грамотно пользоваться имеющимися возможностями, слабо борются за клиента, за рынок услуг. Плохая работа ускоренной почты позволила процветать частным зарубежным компаниям. Поэтому первоочередная задача российской почты заключается в том, чтобы научиться работать в рыночных условиях, бороться за клиента, за качество предоставляемых услуг, постоянно искать источники новых доходов, новые услуги.

Проводимая в настоящее время реструктуризация почтовой связи направлена на повышение эффективности функционирования организаций почтовой связи и использования федерального имущества.

В рамках данной работы необходимо автоматизировать один из видов деятельности почтового отделения связи - управление подписками. В рамках этой задачи процесс работы почтового отделения включает следующие виды работ:

- хранение адресов подписанных пользователей;

- ведение каталога периодических изданий, на которые может быть оформлена подписка;

- ведение списка абонентских ящиков, предоставляемых почтовым отделением в аренду;

- оформление подписки на издание из каталога;

- оформление аренды абонентского ящика;

- составление и печать отчетов по выписанным изданиям и арендованным ящикам.

1.3 Обзор существующих систем автоматизации почтовых отделении связи

Рассмотрим информационные системы, которые работают в области почтовых отделений.

«ППП ПКТ «WinPost». Программное обеспечение «WinPost» обеспечивает функционирование автоматизированного рабочего места оператора почтовой связи и решение всего комплекса задач операционного дня.

В информационной системе ПКТ «WinPost» реализованы следующие функции:

- приём, вручение, досыл и возврат как внутренних, так и международных почтовых отправлений;

- приём различных платежей и осуществление выплат клиентам;

- приём как внутренних, так и международных переводов, выдача переводов клиентам;

- приём телеграмм;

- оформление подписки на периодические издания;

- проведение электронных платежей;

- проведение возвратных операций;

- формирование «электронной очереди»;

- продажа товаров.

Оплата услуг в ИС ПКТ «WinPost» может быть осуществлена:

- по наличному расчету;

- по безналичному расчету;

- в счет авансового платежа;

- с расчетной пластиковой карты.

Во время выполнения различных операций и по окончании смены ИС ПКТ «WinPost» предусматривает формирование и вывод на устройство печати различных форм фискальных и нефискальных документов [1].

«Партионная Почта». Пакет программ «ПАРТИОННАЯ ПОЧТА» является одним из элементов системы ОАСУ РПО. Пакет предназначен для приема, обработки и создания информации о регистрируемых почтовых отправлениях, обработки партионной почты, проверки корректности информации и тождественности информации и отправлений и другие операции.

Состав пакета программ:

- РПО (регистрируемые почтовые отправления) - модуль позволяет производить операции с РПО: обмен информацией с базой ПРО РФ (экспорт/импорт); сбор информации; поиск почтовых отправлений и другие операции;

- ручной ввод информации об РПО - позволяет производить ввод данных об РПО за объекты почтовой связи, не имеющие возможность импортировать данные в электронном виде;

- предпочтовая подготовка партионных отправлений - позволяет формировать всю сопроводительную документацию к партионной почте. Функции программы: Формирование и/или редактирование информации о почтовых отправлениях в соответствии с требованиями почты (проверка на корректность почтового индекса и возможность доставки, проверка на соответствие виду и категории отправления, допустимому весу, наложенному платежу и т.д.). Формирование уникального почтового идентификатора для каждого регистрируемого почтового отправления в соответствии с требованиями почты. Автоматическая тарификация отправлений, включая комбинированную доставку. Формирование списка формы 103 в электронном виде в соответствии с требованиями почты. Печать сопроводительной документации к партионной почте: ф.103, ф.16, ф.117, ф.113, ф.116, ф.10, ярлык ф.7, печать на конвертах и т.п. Ведение базы данных по отправлениям с возможностью установления отметок о прохождении почты и иных технологических отметок. Импорт замечаний и ошибок обработки информации об отправлениях на объекте почтовой связи, а также отображение результатов обработки в наглядной форме;

- Контроль и обработка данных партионных отправлений - используется на объектах почтовой связи и предназначен для контроля и обработки данных поступающих в виде форм 103 в электронном виде. Функции программы: Импорт и обработка данных списков ф.103, автоматический контроль тарификации отправлений списка, включая автоматический перерасчет комбинированной и авиа доставки. Проверка соответствия адреса и индекса места назначения отправлений, контроль уникальности и правильности составления почтового идентификатора. Хранение и использование информации о партионной почте для задач контроля и учета, розыска почтовых отправлений, а также формирования отчетности, осуществления поиска отправлений в базе данных по заданным параметрам, а также ведение реестра клиентов. Выдача результатов обработки информации пользователю услуг, сдающему партионную почту, как на бумаге, так и в электронном виде.

Так же в состав пакета программ входит ряд утилит:

- расположение базы данных;

- резервные копии;

- управление доступом;

- перенос данных;

- калькулятор тарифов [2].

ПК «СБСОФТ-ОПС» - Электронные дневники. ПК «СБСОФТ-ОПС» позволяет расширить возможность формирования и представления в электронном виде данных отчетности ОПС. Основные задачи модуля:

- реализация на уровне ОПС рабочего места начальника отделения связи и автоматизированного режима формирования данных отчетности, включая данные, получаемые от WinPost;

- формирование на уровне ОПС в автоматизированном режиме данных отчетности в полном объеме, предусмотренном регламентирующими документами ФГУП «Почта России»;

- передача данных отчетности из ОПС на Почтамт в автоматизированном режиме или на сменных носителях;

- обработка данных отчетности ОПС на Почтамте с формированием сводных данных по форме 130.

Реализованы следующие процессы:

- настройка строк дневника формы 130 и их привязка к услугам программного обеспечения WinPost;

- режим расчета сводных данных дневника формы -130;

- формирование отчетных форм, в соответствии с требованиями учетной политики предприятия ФГУП «Почта России»;

- формирование печатной формы отчетов с возможностью вывода на бумажный носитель и на экран для предварительного просмотра;

- формирование файла сводных данных по ОПС для передачи в Почтамт на сменных носителях или по каналам электронной связи;

- информационное сопряжение ПК «СБСОФТ-ОПС» с WinPost. Реализован режим закачки данных из БД ККТ в ПК и дополнительный ввод данные в режиме «ЗАНЕМЕХ». При этом автоматически отслеживаются остатки, лимита кассы [3].

ИС «Почтамт - Сортировочный узел». Данный комплекс задач разработан в соответствии с приказом Генерального директора ФГУП «Почта России» №409 от 04.10.2004г. «О введении в действие Временного порядка обработки исходящих и транзитных почтовых отправлений и почтовых емкостей». ИС «Почтамт - Сортировочный узел» должен заменить программно-технологические комплексы АРМ СУ и АРМ «Заказная почта», которые ранее эксплуатировались на почтовой сети.

Функции ИС «Почтамт - Сортировочный узел». В базовой версии 1.0.1.23 ИС «Почтамт - Сортировочный узел» реализованы следующие функции обработки почтовых отправлений и емкостей:

- регистрация принятых почтовых емкостей;

- формирование накладных ф.16 и ф.23 при заделке почтовых емкостей;

- формирование накладных на отправку в адрес ОПС сдачи, а также на участок данного сортировочного узла;

- формирование общей накладной ф.23-а и маршрутной накладной ф.24;

- формирование накладной на передачу почты по смене;

- нанесение на все формируемые накладные штрихкодовых идентификаторов в соответствии с РТМ 0008.01-03;

- формирование отчетных документов: ведомостей учета поступления и отправки почтовых отправлений и емкостей, учета обработанных РПО и сформированных емкостей, справки о сменном движении почты и т.п [4].

ИС «Почтамт - Штрихкодовые Идентификаторы». Данная программа предназначена для формирования и печати Штриховых Идентификаторов почтовых отправлений и почтовых емкостей.

В Программе реализованы режимы работы, обеспечивающие генерацию штриховых идентификаторов, ярлыков международных отправлений и ярлыков с номером (далее ярлыков), их предпечатную обработку и печать, а именно:

- формирование для печати блока ярлыков в соответствии с указанным типом и количеством;

- настройка расположения ярлыков на листе выбранного формата;

- печать;

- просмотр информации по распечатанным ярлыкам;

- формирование и печать отчетной документации, а также документов на оплату/отгрузку [5].

ИС «Почтамт - Почтовые отправления». Программное обеспечение предназначено для создания системы сбора информации о регистрируемых почтовых отправлений.

ПО обеспечивает реализацию следующих функций:

- создание информации о регистрируемых почтовых отправлениях (п/о) на пересылку внутренних и международных почтовых отправлений, (осуществляя контроль тарификации платы за вес, уведомление, доставку ПО, проверку вложения по описи) за немеханизированные отделения связи;

- ввод данных о регистрируемых почтовых отправлениях за механизированные отделения связи;

- ввод данных с участка сортировки;

- ввод информации о входящих п/о из УФПС (ИВЦ ОАСУ РПО);

- ввод информации о внутренних посылках от корпоративных клиентов без проверки тарификации;

- формирование общего файла данных о регистрируемых почтовых отправлениях;

- получение итогов по регистрируемым почтовым отправлениям за заданный интервал времени или по ОПС текущего или предыдущего месяцев [6].

АИС «Планово-финансовая отчетность и анализ» используется в АУП и Филиалах ФГУП «Почта России».

АИС ПФОиА на базе системы управления базы данных (СУБД) Interbase эксплуатируется на уровне филиалов, почтамтов, других структурных подразделений ФГУП «Почта России» (Предприятие) и предназначена для сбора, обработки и представления отчетности по подчиненности и в аппарат управления предприятия. В настоящее время в АУП осуществляется переход системы с платформы СУБД Interbase на СУБД Oracle. В филиалах система остается на базе Interbase.

АИС «ПФОиА» на базе СУБД Oracle предназначена для консолидации данных, представляемых из филиалов предприятия, и формирования сводной отчетности в АУП. Списки обрабатываемых форм в обеих системах идентичны и насчитывают более 150 форм. АИС «ПФОиА» является также основой системы бюджетирования предприятия. Сопровождение системы обусловлено необходимостью:

- обеспечения соответствия представляемой ФГУП «Почта России» отчетности требованиям нормативных документов Минфина, Госкомстата, Минсвязи и других руководящих органов, а также внутренним регламентирующим документам предприятия;

- обеспечения процесса формирования бюджета предприятия.

Сопровождение системы подразумевает подготовка ТЗ и ЧТЗ для внесения изменений в формирование отчетных документов (в среднем 2-3 задания в неделю) на основе СЗ из профильных дирекций [7].

Единая система почтовых переводов (ЕСПП). В ЕСПП различаются два типа пунктов обслуживания. Первый располагается в отделениях почтовой связи. На нем осуществляется непосредственное обслуживание клиентов. Аппаратная часть терминалов пунктов обслуживания (ТПО) представляет собой почтово-кассовые терминалы (ПКТ) - рабочие места почтовых операторов, оборудованные программным комплексом, включающим средство криптографической защиты информации (СКЗИ), который называется "защищенный пункт терминальной обработки" (ЗПТО).

Второй тип ТПО - это промежуточные пункты, организованные на технологических объектах почтовой связи. С их помощью обеспечиваются безналичные расчеты между юридическими лицами и так называемая "гибридная технология" на участке "последней мили". Сутью "гибридной технологии" является преобразование "бумажного" почтового перевода в защищенный электронный файл и передача его по сети в пункт оплаты через процессинговый центр, а также обратное преобразование поступающей электронной информации в форму бумажного документа для ОПС своей зоны обслуживания. Эти операции производятся на защищенных пунктах бумажной технологии (ЗПБТ), аппаратно-программный комплекс которого включает СКЗИ.

Взаимодействие терминалов пунктов обслуживания с главным пунктом (ГП) происходит в соответствии со сценариями, которые предусматривают использование всех доступных телекоммуникационных возможностей: коммутируемые и выделенные линии связи на базе протоколов TCP/IP (Интернет), помехоустойчивого протокола LAPS, создаваемой корпоративной сети передачи данных. Обмен информацией ТПО с ГП выполняется после процедуры аутентификации на криптографическом сервере. Для повышения надежности и балансировки нагрузки в составе ГП одновременно работают два сервера, а электронный почтамт (ЭП) функционирует на кластере из двух Unix-серверов. ТПО адресуют информацию об электронных переводах через ЭП на выделенные АРМ - защищенные абонентские пункты. Общее количество пунктов определяется нормативом скорости обработки сообщений. Один такой пункт обслуживает от 500 до 1000 ТПО. Вся передаваемая информация заверяется электронной цифровой подписью (ЭЦП) и шифруется.

АИС «Почта - Коммунальные платежи». АИС «Почта - Коммунальные платежи» предназначена для централизованной обработки данных о платежах, принятых от населения в пользу муниципальных и коммерческих организаций. Создание АИС «Почта - Коммунальные платежи» обусловлено необходимостью повышения эффективности операций по финансовому посредничеству путем их автоматизации.

АИС "Почта - Коммунальные платежи " является составной частью программной системы (ПС) "Почта - Предприятие". АИС «Почта - Коммунальные платежи» содержит собственный модуль для ПКТ WinPоst.

Основными функциями системы являются:

- приём данных от ОПС в электронном виде;

- ввод информации, поступившей от немеханизированных ОПС: ввод платежей отдельно по каждой квитанции и по пачкам квитанций;

- ввод информации с квитанций с использованием сканера штрих-кода;

- формирование и передача файлов с данными платежей в коммунальные и другие организации;

- генерация отчётов по принятым и обработанным платежам.

В системе имеются следующие настройки, обеспечивающие ее гибкость и полнофункциональность:

- иерархическая структура объектов, формируемая в соответствии с условиями рынка коммунальных услуг;

- различные виды штрих-кодов;

- различные типы и структура входных и выходных файлов;

- алгоритмы расчета налогов, дохода и перечислений;

- методы обработки платежей, вызываемые по определённым событиям;

- репозиторий информации.

В системе формируются следующие документы:

- справка по платежам пункта приема;

- справка по платежам контрагента;

- накладная в бухгалтерию;

- реестр накладных в бухгалтерию;

- накладная на переданные платежи;

- результаты сверки с дневником формы 130;

- квиток для пачки квитанций [8].

Как видно, отечественные решения являются в первую очередь учетными системами, регистрирующими осуществленные операции. Функция управления подписками реализована только в WinPost. Из приведенного обзора очевидно, что система WinPost позволяет автоматизировать широкий спектр услуг почтовых отделений связи. Исходя из сказанного можно сделать вывод, что разработка собственной системы управления подписками, которая автоматизирует исключительно спектр услуг почтового отделения связи, связанный с управлением подписок, является актуальной.

1.4 Формирование требований к информационной системе

1.4.1 Назначение и задачи системы

Проектируемая информационная система предназначена для автоматизации процесса управления подписками в почтовом отделении связи.

1.4.2 Функциональные требования

К проектируемой системе предъявляются следующие функциональные требования, приведенные ниже.

Система должна предусматривать ведение учета почтовых изданий, подписок и абонентов. Система должна обеспечивать выполнение следующих операций:

- ведение списка пользователей программы;

- ведение кладра подписанных пользователей, импортированного с официального сайта;

- ведение каталога периодических изданий, на которые может быть оформлена подписка;

- ведение списка абонентских ящиков, предоставляемых почтовым отделением в аренду;

- оформление подписки на издание из каталога;

- оформление аренды абонентского ящика.

Система должна формировать следующие виды отчетов:

- ведомость аренды абонентских ящиков (за период, по абонентскому ящику);

- ведомость подписки на издания (за период, по изданию);

- сводная ведомость подписки на издания (за период).

Все формируемые отчеты должны иметь следующие функции:

- вывод на печать;

- сохранение в форматы PDF и Word.

В системе выделены следующие основные сущности, отображаемые как основные компоненты в интерфейсе пользователей (в соответствии с ролью пользователя в системе):

- Каталог периодических изданий;

- Подписка на издания: содержит данные подписчиков, наименования изданий, периоды подписки;

- Журнал аренды абонентских ящиков: содержит данные арендаторов, номера абонентских ящиков, периоды аренды.

В системе должен быть реализован механизм разграничения доступа с использованием ролей:

- Администратор абонентского отдела;

- Специалист абонентского отдела;

- Руководство;

- Системный администратор.

Система должна иметь возможность заводить произвольное количество учетных записей пользователей. Аутентификация пользователей должна производиться на основе логина и пароля.

1.5 Выбор средств разработки информационной системы

Для реализации приложения информационной системы принято решение использовать архитектуру «толстого клиента», то есть приложения, исполняемого на компьютере пользователя.

В качестве среды разработки выбрана IDE Microsoft Visual Studio 2015. Язык программирования C#, платформа .NET Framework 4.5, тип приложения Windows Forms [9].

Данное решение принято с учетом следующих рассуждений.

Любая информационная система имеет как минимум четыре компонента:

ѕ систему хранения, поиска и редактирования условно-постоянной и нормативно-справочной информации, которая изменяется достаточно редко;

ѕ систему ввода и фиксации событий внешнего мира, влияющих на состояние системы;

ѕ систему работы с динамической информацией;

ѕ генератор отчетов, позволяющий получать разнообразные отчеты, как на основе динамических данных, так и по справочной информации и истории событий.

Microsoft Visual Studio позволяет реализовать приложение, включающее в себя описанные выше системы.

В качестве систем хранения данных целесообразно использование реляционной базы данных. Наиболее распространенными реляционными СУБД являются:

- Microsoft SQL Server;

- Firebird;

- Oracle;

- MySQL;

- SQLite.

В качестве СУБД выбран продукт Microsoft SQL Server Express 2014.

Microsoft SQL Server представляет собой одну из наиболее мощных систем работы с базами данных в архитектуре "клиент-сервер". В своем составе система имеет средства создания баз данных, работы с информацией баз данных, перенесения данных из одних систем в другие системы, резервного копирования и восстановления данных, развитую систему транзакций, систему репликации данных, реляционную подсистему для анализа, оптимизации и выполнения запросов клиентов, систему безопасности для управления правами доступа к объектам базы данных. Система не содержит средств разработки клиентских приложений [10].

Для доступа к данным целесообразнее выбрать технологию Entity Framework 6. Entity Framework представляет специальную объектно-ориентированную технологию на базе Framework.NET для работы с данными. Если традиционные средства ADO.NET позволяют создавать подключения, команды и прочие объекты для взаимодействия с базами данных, то Entity Framework представляет собой более высокий уровень абстракции, который позволяет абстрагироваться от самой базы данных и работать с данными независимо от типа хранилища..

Центральной концепцией Entity Framework является понятие сущности. Сущность представляет набор данных, ассоциированных с определенным объектом. Поэтому данная технология предполагает работу не с таблицами, а с объектами и их наборами.

Сущности могут быть связаны ассоциативной связью один-ко-многим, один-ко-одному и многие-ко-многим, подобно тому, как в реальной базе данных происходит связь через внешние ключи.

Отличительной чертой Entity Framework является использование запросов LINQ для выборки данных из БД.

Важным компонентом проектируемого программного обеспечения является компонент генерации отчетных форм. Существуют различные способы реализации задачи по генерации отчетов:

- формирование отчетных форм в виде HTML-страниц;

- формирование отчетных форм с использованием технологий OLE для приложений Microsoft Office;

- формирование отчетных форм с помощью стороннего компонента - генератора отчетов.

В качестве решения для генерации отчетов выбран третий способ. В качестве генератора отчетов принято решения использовать компоненты FastReport .NET 2014.

К оформлению пользовательского интерфейса современного программного обеспечения предъявляется ряд требований, которые удовлетворяются стандартными компонентами среды .NET Framework лишь частично. Ввиду этого, для реализации элементов пользовательского интерфейса принято решение использовать компоненты стороннего производителя - DevExpress. Выбор набора компонентов DevExpress 15.1 объясняется следующим:

- наличие востребованных элементов управления, отсутствующих в стандартной библиотеке .NET Framework: табличные компоненты, настраиваемые панели инструментов, поля ввода с автоматической валидацией вводимых значений и др.

- эргономичность;

- современный стиль оформления;

- поддержка изменения тем оформления;

- свободное использование для учебных проектов [11].

Полный перечень программных средств, используемых для реализации информационной системы, приведет в таблице ниже.

Таблица 2 - Программные средства, используемые для решения задачи

Категория программных средств, выполняемые задачи

Используемые программные средства

Проектирование ИС

Star UML 5.0 [12]

CA ERWin Data Modeler 9.0 [13]

Среда разработки

Microsoft Visual Studio 2015

Язык программирования, платформа разработки

C#, Windows Forms, .NET Framework 4.5

СУБД

Microsoft SQL Server Express 2014

Генератор отчетов

FastReport .NET 2014

Компоненты элементов управления пользовательского интерфейса

DevExpress

Технология доступа к данным

Entity Framework 6

2. Проектирование информационной системы управления подписками в почтовом отделении

Зная требования к разрабатываемому программному продукту и, учитывая особенности среды реализации проекта, можно перейти к этапу проектирования автоматизированной системы. Проектирование - один из важнейших этапов разработки, представляющий собой создание графических и описательных схем и диаграмм, позволяющих разработчикам и пользователям понять основные принципы работы системы, рассмотреть ее функционал и общую схему организации данных. Для проектирования системы будет использоваться унифицированный язык моделирования UML [12].

2.1 Разработка диаграммы вариантов использования

Диаграмма вариантов использования представляет собой граф специального вида, который является графической нотацией для представления конкретных вариантов использования, актеров и отношений между этими элементами [12].

Действующими лицами системы управления подписками являются:

- Администратор абонентского отдела;

- Специалист абонентского отдела;

- Руководство;

- Системный администратор.

Администратор абонентского отдела выполняет следующие функции:

- ведение каталога периодических изданий, на которые может быть оформлена подписка;

- ведение списка абонентских ящиков, предоставляемых почтовым отделением в аренду;

Рисунок 1- Диаграмма вариантов использования информационной системы управления подписками в почтовом отделении связи

Функции специалиста абонентского отдела:

- оформление подписки на издание из каталога;

- оформление аренды абонентского ящика;

- формирование отчетов:

- ведомость аренды абонентских ящиков (за период, по абонентскому ящику);

- ведомость подписки на издания (за период, по изданию);

- сводная ведомость подписки на издания (за период).

Руководство может выполнять следующие функции:

- просматривать всю информацию в режиме «только чтение»;

- формировать отчеты:

- ведомость аренды абонентских ящиков (за период, по абонентскому ящику);

- ведомость подписки на издания (за период, по изданию);

- сводная ведомость подписки на издания (за период).

Системный администратор выполняет:

- создание в системе новых пользователей и наделение их полномочиями;

- редактирование ключевых справочников.

Диаграмма вариантов использования приведена на рисунке 1.

2.2 Разработка диаграммы последовательностей

Процесс управления подписками в почтовом отделении связи построен по следующей схеме. Абонент обращается в почтовое отделение связи, чтобы оформить подписку на периодическое издание. Специалист абонентского отдела формирует запрос к администратору абонентского отдела на наличие периодического издания в каталоге периодических изданий почты. При наличии периодического издания в каталоге, специалист абонентского отдела оформляет подписку и выдает ее абоненту.

В случае, если абонент почтового отделения связи желает арендовать почтовый ящик, он обращается к специалисту с данным запросом. Специалист, получив от администратора абонентского отдела номер свободного абонентского ящика, оформляет его аренду для абонента.

За определенный период времени специалист абонентского отдела формирует отчетные документы: ведомость аренды почтовых ящиков, ведомость подписок на издания и сводную ведомость подписки на издания.

Последовательность операций при управления подписками в почтовом отделении приведена на рисунке 2.

Рисунок 2 - Диаграмма последовательностей при управлении подписками в почтовом отделении связи

2.3 Разработка диаграммы деятельности

Для моделирования процесса выполнения операций в языке UML используются диаграммы деятельности [12].

Диаграмма деятельности при управлении подписками приведена на рисунке 3.

Рисунок 3 - Диаграмма деятельности информационной системы управления подписками в почтовом отделении связи

Абонент обращается в почтовое отделение связи с целью оформления подписки на периодическое издание. Специалист абонентского отдела отправляет запрос администратору абонентского отдела проверить наличие издания в коллекции периодических изданий почтового отделения. В случае отсутствия периодического издания в коллекции, обслуживание абонента прекращается. При наличии периодического издания в списке издания почты, администратор передает данные периодического издания специалисту для дальнейшей обработки. Специалист оформляет подписку и выдает абоненту бланк с оформленной подпиской. При этом, системный администратор создает в системе нового пользователя, вводя все необходимые исходные данные о нем.

После передачи абоненту регистрационных данных, абонент получает возможность оформить аренду почтового ящика. Специалист абонентского отдела отправляет запрос администратору абонентского отдела на наличие свободных почтовых ящиков. В случае отсутствия свободных абонентских ящиков обслуживание абонента прекращается. Администратор абонентского отдела передает номер свободного почтового ящика специалисту абонентского отдела. Специалист оформляет аренду абонентского ящика и передает данные об аренде абоненту. При этом обслуживание абонента прекращается.

2.4 Разработка диаграммы состояний

Диаграмма состояний отображает жизненный цикл одного объекта, начиная с момента его создания и заканчивая разрушением [12].

Основным типом объектов системы, для которого важно отслеживание текущего состояния, является заявка абонента на подписку периодического издания. Диаграмма состояний заявки приведена на рисунке 4.

Начальным состоянием заявки является «Принята на исполнение». Данное состояние означает, что заявка зарегистрирована в системе и ожидает дальнейшей обработки. Из данного состояния заявка переходит в состояние «На обработке специалиста».

Из состояния «На обработке специалиста» заявка переходит в состояние:

- «На обработке администратора абонентского отдела».

Из состояния «На обработке администратора абонентского отдела» заявка может перейти в состояния:

- «На оформлении у специалиста абонентского отдела»;

- «Отклонена».

Состояние «Отклонена» возникает в случае отсутствия в коллекции требуемого периодического издания. Данное состояние является конечным. После состояния «На оформлении у специалиста абонентского отдела» заявка переходит в конечное состояние «Оформлена подписка на издание».

Рисунок 4 - Диаграмма состояний заявки на периодическое издание в почтовом отделении связи

2.5 Разработка диаграммы компонент

Диаграмма компонентов описывает особенности физического представления системы. Диаграмма компонентов позволяет определить архитектуру разрабатываемой системы, установив зависимости между программными компонентами [12].

Каждый тип программных объектов, используемых в информационной системе, представлен в виде отдельного компонента.

Разработанная диаграмма компонентов приведена на рисунке 5.

В диаграмме компонентов, приведенной на рисунке 5, компонентами являются основные экранные формы, документы и справочники, с которыми будет работать пользователь проектируемой системы.

Основными компонентами системы являются:

- форма «Оформление подписки», документ «Заказ у поставщика»;

- форма «Оформление аренды»;

- документ «Ведомость аренды абонентских ящиков»;

- документ «Ведомость подписки на издания»;

- документ «Сводная ведомость подписки на издания»;

- справочник «Каталог периодических изданий»;

- справочник «Подписка на издания»;

- справочник «Журнал аренды абонентских ящиков».

Рисунок 5 - Диаграмма компонентов информационной системы управления подписками в почтовом отделении связи

2.6 Разработка диаграммы размещений

Диаграмма размещения содержит графические изображения процессоров, устройств, процессов и связей между ними [12].

Информационная система управления подписками в почтовом отделении связи включает следующие автоматизированные рабочие места (АРМ):

- АРМ руководства;

- АРМ администратора абонентского отдела;

- АРМ специалиста абонентского отдела;

- АРМ системного администратора.

Все автоматизированные рабочие места соединены с сервером базы данных по локальной сети. Диаграмма размещения представлена на рисунке 6.

Рисунок 6 - Диаграмма размещений информационной системы управления подписками в почтовом отделении связи

Заключение

После проведения предпроектных исследований во время преддипломной практики можно с уверенностью утверждать, что целью разработки информационной системы управления подписками является автоматизация процесса формирования подписок в почтовом отделении связи, а также процесса оформления аренды на пользование абонентскими ящиками.

Для достижения поставленной цели необходимо решить следующие задачи:

- анализ предметной области;

- обзор программных продуктов-аналогов информационной системы;

- определение требований к информационной системе;

- выбор программного обеспечения для реализации системы;

- проектирование информационной системы;

- программная реализация базы данных и клиентского приложения;

- тестирование программы.

Использование разработанной информационной системы позволит снизить воздействие человеческого фактора на процесс формирования подписок и оформления аренды на использование абонентских ящиков, а значит, увеличит качество и своевременность обработки информации.

Список литературы

1 Программное обеспечение «WinPost» // URL: http://www.rossvyaz.ru/press/news/news1881.htm (Дата обращения 05.05.2016)

2. Программный продукт «Партионная почта»// URL: http://www.russianpost.ru/resp_engine.aspx?Path=rp/servise/ru/home/usljurpersons/corpclients/it (дата обращения: 05.05.2016)

3. Программный продукт «СБСОФТ-ОПС»//URL: http://sbsoft.ru/prdf130.html (дата обращения: 05.05.2016)

4. ИС «Почтамт - Сортировочный узел»//URL: http://285059.software.informer.com/ (дата обращения: 05.05.2016)

5. ИС «Почтамт - Штрихкодовые Идентификаторы»//URL: http://60364.software.informer.com/2.3/ (дата обращения: 05.05.2016)

6. ИС «Почтамт - Почтовые отправления» //URL:http://info-comp.ru/softprodobes/85-programpochta.html (дата обращения: 05.05.2016)

7. АИС «Планово-финансовая отчетность и анализ» URL: http://sbsoft.ru/prdpfo.html (дата обращения: 05.05.2016)

8. АИС «Почта - Коммунальные платежи» URL: http://info-comp.ru/softprodobes/85-programpochta.html (дата обращения: 05.05.2016)

9. Рихтер Д. CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C# / Д. Рихтер. - М.: Русская Редакция, 2007. _ 656 с.: ил.

10. SQL.ru. (характеристика информационной системы Microsoft SQL Server) // URL: http://www.sql.ru (дата обращения: 05.05.2016)

11. http://store.softline.ru/developer-express-inc/ (Дата обращения 05.05.2016)

12. Шмуллер Д. Освой самостоятельно UML 2 за 24 часа. Практическое руководство = Sams Teach Yourself UML in 24 Hours, Complete Starter Kit. -- М.: Вильямс, 2005. -- 416 с. -- ISBN 0-672-32640-X.

13. Маклаков С.В. BPWin и ERWin. CASE-средства разработки информационных систем - М.: Диалог-МИФИ, 2000. - 280 с., ил. Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.