Диплом: Автоматизация процесса ведения документации и отчетности в ИП Черкашин

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
38
На этой модели данных базируются почти все наиболее популярные
современные СУБД для ПЭВМ. Существенными преимуществами реляционной
модели данных являются простота представления данных, так как таблицы
являются для этого привычной формой, естественный характер формирования
запросов, так как они не привязаны жестко к заранее определенной структуре и
высокая степень независимости данных, так как интерфейс пользователя не
связан с деталями физической структуры памяти и стратегий доступа.
Достоинствами реляционной модели являются:
процесс проектирования баз данных наиболее формализован,
вследствие этого реляционная модель имеет более широкие
возможности для проектирования баз данных.
простота, за счет использования двумерных таблиц;
гибкость, за счет возможности использования отношений, которые
позволяют получать проекции таблиц в разных плоскостях;
ясная взаимосвязь атрибутов из различных отношений и файлов;
независимость данных от прикладной программы;
простой язык манипулирования данными, основанный на
реляционной алгебре, который более доступен для пользователя.
Обоснование выбора формы хранения данных в памяти ЭВМ.
Разработанная система с использованием базы данных позволяет:
централизовать информационный фонд системы;
произвести структурирование данных в виде удобном для
проектировщика или разработчика;
рассчитывать показатели.
Наличие в составе системы управления базами данных (СУБД) средств,
ориентированных на разные категории пользователей, делает возможной работу
с базой данных не только профессионалов в области обработки данных, но и
пользователей, которые не имеют специальных навыков.
Входными данными для информационной системы являются данные о
клиентах и их заказах. Все входные данные формируются путем заполнения
специальных форм на сайте и сохраняются в базе данных.
39
На форме добавления клиента указываются:
наименование клиента (ФИО);
телефон;
комментарий.
При добавлении нового заказа указываются следующие данные:
клиент, для которого создается заказ;
сотрудник, добавивший заказ (менеджер по продажам);
стоимость заказа;
статус заказа;
комментарий сотрудника, добавляющего заказ;
перечень услуг по заказу;
дата и время приема создания заказа.
Формы, с помощью которых формируются входные данные содержат
поля для ввода каждого атрибута, кроме статуса заказа, автора и даты/времени
заказа (они фиксируются системой автоматически.
Всего в информационной системе используется пять справочников:
сотрудники (пользователи ИС);
роли пользователей;
статусы заказа (новый, в работе, ждет выдачи, завершен);
услуги;
виды услуг.
Выходными данными деятельности информационной системы
автоматизации ведения документации и отчетности является отчет о
выполненных работах.
Договор включает все данные по заказу и формируется на его основе.
Отчет о выполненных работах включает следующие параметры:
перечень выполненных работ;
общее количество каждой работы;
сумма стоимости выполненных работ.
Отчет выгружается в виде таблицы в программу Excel.
40
Также выходными данными являются сформированные в виде файлов
Word документы: договор с клиентом на оказание услуг и акт о выполненных
работах.
Для каждого входного документа и справочных данных используются
кодификаторы, предназначенные для идентификации каждой записи.
Описание используемых классификаторов приведено в таблице 4.
Таблица 4
Используемые идентификаторы
пп
Наименование
кодируемого множества
объектов
Значность
кода
Мощность
кода
Система
кодирования
1
Идентификационный
номер пользователя
4
9999
Порядковая
2
Идентификационный
номер услуги
4
9999
Порядковая
3
Идентификационный
номер заказа
4
9999
Порядковая
4
Идентификационный
номер статуса заказа
4
9999
Порядковая
5
Идентификационный
номер вида услуги
4
9999
Порядковая
6
Идентификационный
номер роли пользователя
4
9999
Порядковая
1.4.2. Обоснование проектных решений по программному обеспечению
Под программным обеспечением информационных систем понимают
перечень программ, которые необходимы для обеспечения работы
информационной системы, а также непосредственной её реализации.
В программное обеспечение принято включать как общесистемные
программные продукты (операционная система и пр.), так и специальные
(средства разработки, интерпретаторы и компиляторы программного кода и т.п.).
Для реализации информационной системы автоматизации ведения
документации и отчетности необходимо выбрать язык программирования для
создания пользовательского интерфейса и систему управления базой данных для
организации хранения информации в виде базы данных.
В качестве языка программирования был выбран язык Delphi.
41
Delphi – язык программирования высокого уровня, имеющий следующие
особенности [7]:
набор операторов языка отражает принципы структурного
проектирования и позволяет записывать достаточно сложные алгоритмы в лёгкой
и элегантной форме;
синтаксис языка достаточно несложный и включает в себя
возможности объектно-ориентированного программирования;
язык лёгок для изучения;
позволяет работать с базами данных;
позволяет составлять отчёты;
наличие компилятора с возможностью компоновки исполняемых
файлов под операционные системы семейства Windows.
В настоящее время на языке Delphi программы разрабатываются с
помощью среды быстрой разработки приложений Delphi Embarcadero RAD
Studio.
В качестве системы управления базами данных в текущей
информационной системе была выбрана СУБД от компании Microsoft.
СУБД MS SQL Server 2008 R2 Express наделена всеми необходимыми
возможностями. В частности, система обладает следующими преимуществами:
обеспечивает высокую надежность и устойчивость к различным
сбоям;
позволяет осуществлять доступ к данным посредством ЛВС;
обладает развитой системой репликации, позволяющей избегать
конфликтов изменений и чтений информации при многопользовательском
доступе к БД.
1.4.3. Обоснование проектных решений по техническому обеспечению
Техническое обеспечение – комплекс технических средств,
предназначенных для работы информационной системы, а также
соответствующая документация на эти средства и технологические процессы. В
42
первую очередь – это вычислительные машины, периферийное оборудование,
аппаратура, каналы передачи данных и линий связи [3].
Разрабатываемый программный продукт автоматизации ведения
документации и отчетности разрабатывается в виде программы для
персонального компьютера под управлением операционной системы Windows.
Минимальные значения технических характеристик клиентского
компьютера, на котором будет выполняться разработанная программа:
тактовая частота процессора не менее 2 Ггц;
объем оперативной памяти не менее 1 Гб;
периферийные устройства: VGA-монитор с разрешением не менее
1280х800 пикселей, клавиатура, мышь;
доступ к сети на скорости не менее 1 Мб/с.
Минимальные значения технических характеристик серверного
компьютера диктуются требованиями выбранной серверной СУБД MS SQL
Server:
тактовая частота процессора не менее 2 Ггц, количество ядер не
менее двух;
объем оперативной памяти не менее 2 Гб;
свободное место на жестком диске не менее 5 Гб;
доступ к сети на скорости не менее 100 Мб/с.
43
2. ПРОЕКТНАЯ ЧАСТЬ
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл информационной системы, как и любого программного
продукта – это непрерывный процесс, который начинается с момента принятия
решения о необходимости создания этой информационной системы и
заканчивается при полном изъятии её из эксплуатации.
Наиболее популярными и распространенными являются:
ГОСТ 34.601-90. Действие данного стандарта распространяется на
автоматизированные информационные системы и описывает основные стадии и
этапы их создания;
ISO/IEC 12207:2008. Этот стандарт описывает процессы и
организацию жизненного цикла программного обеспечения.
Custom Development Method (методика, разработанная компанией
Oracle) подробный материал, содержащий в себе заготовки проектных
документов, которые можно использовать в проектах, основанных на
программных продуктах Oracle.
Rational Unified Process (RUP) подразумевает итеративную модель
разработки, состоящая из четырех этапов (или фаз): начало, исследование,
построение и внедрение. Каждый этап разбивается на подэтапы (итерации), в
результате прохождения которых создаются версии для внутреннего и внешнего
пользования. Суть работы в рамках RUP это создание и сопровождение моделей
на базе UML.
Для данного дипломного проекта был выбран стандарт ГОСТ 34.601-90,
т.к. он наиболее хорошо знаком разработчику проекта и имеет четкое описание
всех этапов работы над ИС.
Модель жизненного цикла была выбрана каскадная, в первую очередь это
связано с тем, что для разработки проекта автоматизации ведения документации
и отчетности необходима поэтапная разработка, с обязательной отчетностью о
выполнении каждого этапа, поэтому была выбрана каскадная модель жизненного
44
цикла ИС. Детальное описание всех семи этапов жизненного цикла
разрабатываемой информационной системы представлено в таблице 5.
Таблица 5
Детальное описание этапов жизненного цикла ИС
Наименование
этапа
Цель этапа
Ключевые
участники
Требования к
входной
информации
Получаемые
результаты
Исследование
предметной
области
Получить
полное
представление
о предметной
области,
задачах
автоматизации
бизнес-
процесса,
выявить
требования к
ИС
Сотрудни
ки
учрежден
ия
Разработч
ик
Нормативные
документы
учреждения
Текущая
организация
IT-сферы в
организации
Требования к
функциональн
ому
наполнению
ИС
Проектирован
ие ИС
Выбрать и
обосновать
проектные
решений по
информационн
ому,
программному
и аппаратному
обеспечениям
Разработч
ик
Требования к
функциональн
ому
наполнению
ИС
Проектные
решения по
информационн
ому,
программному
и аппаратному
обеспечению
проектируемой
ИС
Разработка
ИС
Создать
работающий
прототип
системы,
выполняющий
все требуемые
функции
Разработч
ик
Программ
ист
Проектные
решения по
информационн
ому,
программному
и аппаратному
обеспечению
проектируемой
ИС
Рабочая
система,
удовлетворяю
щая
обозначенным
функциональн
ым и другим
требованиям
Тестирование
и отладка
первой версии
ИС
Провести
проверку
корректности
работы всех
функций
системы,
устранить
Сотрудни
ки
учрежден
ия
Разработч
ик
Рабочий
прототип
системы
Система с
исправленным
и недочетами и
ошибками
45
выявленные
недочеты
Внедрение ИС
Внедрить ИС в
производствен
ный процесс
Разработч
ик
Сотрудни
ки
учрежден
ия
Система с
исправленным
и недочетами и
ошибками
Внедренная в
производствен
ный процесс
ИС
Эксплуатация
системы в
производствен
ном процессе
Получить
необходимый
эффект от
использования
ИС
Сотрудни
ки
учрежден
ия
Внедренная в
производствен
ный процесс
ИС
Полученный
положительны
й эффект,
пожелания к
доработке и
развитию
системы
Развитие
системы
Расширить
функционал,
улучшить
пользовательск
ий интерфейс
Разработч
ик
Пожелания к
доработке и
развитию
системы
Расширенный
функционал
ИС,
улучшенный
пользовательск
ий интерфейса
Этап внедрения информационной системы в производственный процесс
является одним из наиболее важных в жизненном цикле ИС, т.к. от его проведения
и результатов выполнения зависит эффективность дальнейшего использования и
эксплуатации информационной системы, а значит и эффективность всего проекта
автоматизации. По этой причине, этап внедрения разработанной
информационной системы чаще всего рассматривают как отдельный проект.
Существуют следующие основные стратегии внедрения информационных
систем:
Параллельная стратегия – когда одновременно работают старая
(ручная) и новая система, и их выходные документы сравниваются. Если они
согласуются длительное время, осуществляется переход на новую систему.
«Скачок». Эта стратегия привлекательна, но не рекомендуется для
внедрения Корпоративный информационных систем.
«Пилотный проект». Это наиболее часто используемая стратегия.
«Пилотный проект» - это тактика «скачка», но применяемая к ограниченному
46
числу процессов. Область применения стратегии - небольшой участок
деятельности. Такой подход снижает риск и наиболее надежен.
«Узкое место» - это малая часть производственного процесса. При
использовании похода «узкое место» план внедрения выполняется только для
«узкого места» и для людей, работающих в нем. Точность данных повышается
только для изделий в этом «узком месте»; переподготовка - только для людей,
работающих в нем; анализ эффекта затрат делается только для него и т.д.
Для реализации данного проекта автоматизации процесса ведения
документации и отчетности была выбрана стратегия внедрения, называемая
«Узкое место», т.к. использование других описанных стратегий невозможно из-за
четко выделенных рамок автоматизированного бизнес-процесса.
Ниже представлены основные фазы реализации проекта по внедрению ИС
в производственный процесс.
Все перечисленные фазы выполняет разработчик, совместно с
сотрудниками компании, ответственными за обеспечение работы компьютерной
техники (т.е. системным администратором). Основная роль разработчика – анализ
ресурсов и процессов, корректировка внедрения под конкретные условия
организации. Роль сотрудников предприятия обеспечение разработчика всей
необходимой ему информацией, нужными материалами и оргтехникой.
Фаза "Предварительные работы по подготовке проекта внедрения ИС". В
ходе предпроектного обследования предприятия происходит сбор подробной
информации о структурном построении организации, функциональных связях,
системе управления, об основных бизнес-процессах, о потоках внутри
предприятия, необходимой для построения соответствующих моделей и выбора
объектов для автоматизации. Оцениваются сроки, ресурсы, виды и объемы работ,
номенклатура и стоимость программно-аппаратных и телекоммуникационных
средств, стоимость обучения персонала и т. д.
Фаза "Подготовка проекта". После завершения первой фазы
осуществляется предварительное планирование и формирование процедур
запуска проекта:
формирование проектной и экспертной групп;
47
распределение полномочий и ответственности;
определение организационно-технических требований к процессу
внедрения;
уточнение спецификаций и ожиданий заказчика;
обучение группы внедрения, состоящей из специалистов
предприятия-заказчика.
Фаза "Концептуальная проработка проекта". В течение этой фазы:
формируется и утверждается концептуальный проект;
достигается обязательное однозначное понимание намерений всех
участников проекта относительно внедряемой ИС;
уточняются и конкретизируются цели и задачи проекта;
определяются размеры прототипа системы;
согласуются укрупненный план работы, последовательность этапов
и условия опытной эксплуатации, планово-финансовые и отчетные показатели.
Фаза "Реализация проекта". Во время проведения основных работ по
внедрению создается, устанавливается и конфигурируется системная среда,
определяются процедуры системного администрирования, устанавливаются
основные программно-аппаратные комплексы и приложения. В системе
настраиваются организационно-штатные и организационно-функциональные
структуры предприятия с использованием таких организационных единиц, как
филиал, департамент, отдел, рабочая группа и т. д.
Осуществляется установка, конфигурирование и настройка сетевых и
телекоммуникационных средств, производится перенос данных из прежних
локальных систем и формирование интерфейсов с унаследованными и внешними
системами.
Отрабатываются системные вопросы безопасности работы системы в
многопользовательском режиме. Создаются приложения, шаблоны, отчеты,
клиентские формы доступа, распределяются полномочия пользователей.
Проводится "прогонка" всех систем в "боевом режиме" с участием всех
заинтересованных сторон.

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

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