Дипломная работа: Автоматизация услуг почтовой связи для Почты России

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
49
Информационная база – это основа внутримашинного информационного
обеспечения, так как представляет собой совокупность всех данных,
подлежащих накоплению, хранению, поиску, преобразованию, выдаче в
установленном порядке. Хранение и накопление информации осуществляется
на электронных носителях в виде информационных массивов. С этими
процессами непосредственно связан поиск данных, т.е. выборка нужных данных
из хранимой информации, включая поиск информации, подлежащей её
корректировке или замене. Процедура поиска информации выполняется
автоматически на основе составленного пользователем или программой
компьютера запроса на нужную информацию.
Основными носителями информации во внемашинной информационной
базе являются документы. Правильно собранная документация позволяет
значительно сократить объем по регистрации исходных данных и подготовке
машинных носителей. Типичные ошибки в документации – большой объём
лишней информации и её дублирование. Поэтому состав информации должен
быть достаточным для принятия управленческих решений. Неполнота сведений,
как и их избыточность – серьезные недостатки проектирования
информационного обеспечения. Различают: входные документы (первичные),
которые содержат необработанные сведения и выходные – результат обработки
(результативные). Выходные данные содержат результаты решения задач,
которые выводятся на печать специальной программой вывода. Входными
документами для разрабатываемой информационной системы являются
договора, заключённые с клиентами компании. Выходными документами
являются: Договор, счет на оплату, письмо клиенту о задолженности, анализ
продаж менеджеров, продажи по месяцам, отчет о созданных сайтах.
Предлагается реализация следующих решений, касающихся
разрабатываемой информационной системы [21]:
ввод информации в базу данных осуществляется вручную с бумажных
носителей;
обработка данных осуществляется в диалоговом режиме;
50
пользователь получает информацию из базы данных на экран ПЭВМ, кроме
того, информация может выдаваться на принтер в случае распечатки
различных стандартных форм. Информация выдается распределенно, то есть
каждый пользователь может получить различные виды информации, работая
с одной и той же базой данных;
база данных состоит из одного внешнего файла – Учет договоров
1.4.2. Обоснование проектных решений по программному
обеспечению
Проанализировав рынок программной продукции по автоматизации
управления контролем и учетом оказания услуг, было принято решение создать
программное средство, разработанное с помощью языка программирования
высокого уровня C#, позволяющее вести учет и контроль в сфере оказания услуг
предприятия, поскольку использование информационных технологий является
необходимым условием эффективной организации работы предприятия любой
сферы деятельности [39][60].
Поэтому для разработки автоматизированной системы учета и контроля
оказания услуг почтовой связи были выбраны: среда Microsoft Visual Studio
2015, язык программирования C#, СУБД MS SQL.
СУБД MS SQL — предоставляет мощные средства для доступа,
настройки, администрирования, разработки всех компонентов базы данных и
управления ими. СУБД MS SQL — это реляционная система управления базами
данных [53][23].
Microsoft Visual Studio — линейка продуктов компании Майкрософт,
включающих интегрированную среду разработки программного обеспечения и
ряд других инструментальных средств [32]. Данные продукты позволяют
разрабатывать как консольные приложения, так и приложения с графическим
интерфейсом[38].
Visual Studio включает в себя редактор исходного кода с поддержкой
технологии IntelliSense и возможностью простейшего рефакторинга кода.
51
Встроенный отладчик может работать как отладчик уровня исходного кода, так
и как отладчик машинного уровня [49]. Остальные встраиваемые инструменты
включают в себя редактор форм для упрощения создания графического
интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы
данных. VisualStudio позволяет создавать и подключать сторонние дополнения
(плагины) для расширения функциональности практически на каждом уровне,
включая добавление поддержки систем контроля версий исходного, добавление
новых наборов инструментов (например, для редактирования и визуального
проектирования кода) [55].
C# — объектно-ориентированный язык программирования. C# относится
к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее
близок к C++ и Java. Язык имеет статическую типизацию, поддерживает
полиморфизм, перегрузку операторов (в том числе операторов явного и неявного
приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и
методы, итераторы, анонимные функции с поддержкой замыканий, LINQ,
исключения, комментарии в формате XML[33][41].
Основные достоинства С#:
C# является полностью объектно-ориентированным языком, где
даже типы, встроенные в язык, представлены классами;
C# является мощным объектным языком с возможностями
наследования и универсализации;
C# является наследником языков C/C++, сохраняя лучшие черты
этих популярных языков программирования. Общий с этими
языками синтаксис, знакомые операторы языка облегчают переход
программистов от С++ к C#[34];
благодаря каркасу Framework .Net, ставшему надстройкой над
операционной системой, программисты C# получают те же
преимущества работы с виртуальной машиной, что и программисты
Java [43][29];
мощная библиотека каркаса поддерживает удобство построения
различных типов приложений на C#, позволяя легко строить Web-
52
службы, другие виды компонентов, достаточно просто сохранять и
получать информацию из базы данных и других хранилищ данных
[58].
1.4.3. Обоснование проектных решений по техническому обеспечению
Для работы системы необходим компьютер с операционной системой
Window 7 со следующими техническими характеристиками:
Модель процессора: Core i3 8100;
Количество ядер процессора: 4;
Частота процессора: 3600 МГц;
Размер оперативной памяти: 4 ГБ;
Суммарный объем жестких дисков (HDD): 200 ГБ.
Допускается использование на компьютерах с характеристиками выше
указанных.
53
II Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл информационных систем – это период их создания и
использования, охватывающий различные состояния, начиная с момента
возникновения необходимости в такой системе и заканчивая моментом ее
полного выхода из употребления у пользователей.
Жизненный цикл – это непрерывный процесс, который начинается с
момента принятия решения о необходимости его создания и заканчивается в
момент его полного изъятия из эксплуатации.
Среди наиболее известных стандартов, которые мы будем использвать,
можно выделить следующие:
ГОСТ 34.601 – 90 – распространяется на автоматизированные системы и
устанавливает стадии и этапы их создания. Кроме того, в стандарте содержится
описание содержания работ на каждом этапе. Стадии и этапы работы,
закрепленные в стандарте, в большей степени соответствуют каскадной модели
жизненного цикла.
ISO/IEC 12207 – стандарт на процессы и организацию жизненного цикла.
Распространяется на все виды заказного ПО. Стандарт не содержит описания
фаз, стадий и этапов.
Модель жизненного цикла ИС — структура, определяющая
последовательность выполнения и взаимосвязи процессов, действий и задач на
протяжении жизненного цикла. Модель жизненного цикла зависит от
Источник: https://baza.diplomsite.ru/previewfile/2349