Диплом: Автоматизация учета продаж в ООО "Экопласт-Кемерово"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
Разработка
собственного
решения
пропадает «техническая»
зависимость от
разработчика;
отладка приложений
разработанной системы
проще и оперативнее, чем
стандартной системы.
использование и трата
денежных средств на
собственный штат компании;
Так как организация имеет собственный штат специалистов,
квалифицирующихся во всех областях задач и процессов, выполняющихся в
рамках данного проекта, то учитывая основные достоинства и недостатки
различных способов приобретения ИС, наиболее подходящий вариант – это
разработка собственного решения, которое будет удовлетворять всем
упомянутым требованиям и нуждам.
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение (ИО) включает в себя данные, сохраненные
в определенной форме для последующей компьютерной обработки.
Организационное и методическое обеспечение содержит в себе комплекс
мероприятий, направленных на поддержание работоспособности компьютеров,
организационной техники, сетевой инфраструктуры и программного обеспечения
для получения необходимого результата.
ИО представляет собой систему классификации и кодирования данных,
обобщенных систем документации и информационных массивов.
В состав ИО входят два комплекса:
компоненты внутримашинного ИО. Включают в себя макеты и
экранные формы для ввода исходных данных в ПК или вывода результатной
информации, а также структуру ИБ: входных, выходных файлов, БД.
компоненты внемашинного ИО. Состоят из классификаторов
технико-экономической информации.
48
Для удобного поиска, пересылки и отработки по каналам связи необходимо
приспособить экономическую информацию. Ее нужно перевести в числовой вид.
Для этого ее нужно упорядочить (классифицировать), а затем формализовать с
помощью кодов при помощи классификатора.
Классификатор – это документ, благодаря которому реализуется
формализованное описание экономических данных в ЭИС, содержащих
наименования объектов и классификационных группировок, а также их кодовые
обозначения.
По сфере влияния можно выделить следующие виды классификаторов:
международные, отраслевые, общесистемные и локальные.
Любой классификатор в создаваемой системе ведется администратором
системы.
Главной компонентой внемашинного ИО считается система документации,
используемая в процессе контроля экономического объекта. Самим же
документов является некоторая совокупность сведений, применяемая в процессе
решения экономических задач, находящаяся на материальном носителе в
соответствии с принятой формой.
Система документации – это совокупность взаимосвязанных форм
документов, регулярно применяемых в процессе управления экономическим
объектом. Главной особенностью системы экономической документации
становится большое число видов документов.
Современные системы документации, используемые в
неавтоматизированных ЭИС, характеризуются:
большим количеством типов форм документов;
значительным объемом потоков документов и их запутанностью;
дублированием данных в документах, и, как следствие, невысокой
достоверностью получаемых результатов.
Обработка документов в таких ИС занимает значительную часть времени
сотрудников.
Если нужно упростить систему документации, могут применяться
следующие подходы:
49
• приведение документов к стандартизованному, единому виду;
• внедрение безбумажных технологий, основанных на ЭДО и новых
ИС для их обработки.
Входные документы для исследуемой задачи лучше всего получать через
сеть, поэтому они должны быть сделаны в файлах заранее утвержденной
структуры. Для работы с такими файлами, необходимо представить их в
табличной форме (реализовать это нетрудно, т.к. эти документы включают
итоговые значения других задач и генерируются программно).
К внутримашинному ИО можно отнести описание экранных форм.
Для ввода данных в процессе проектирования структуры экранных форм
первичных документов с текущей информацией удобнее применять
комбинированную форму, максимально похожую на ту, которая использовалась
для создания самого документа. Расположение полей в такой форме должно идти
в той последовательности, которая полностью удовлетворяет логической
структуре документа и файлов с текущей информацией. Такая
последовательность уменьшит трудоемкость операции загрузки данных в базу.
Для документов с фиксированными данными (при разработке экранных
форм) следует помнить, что подобные макеты применяются для ввода и
обновления записей ИБ, поэтому в процессе их проектирования лучше всего
использовать анкетную форму расположения реквизитов, подходящую для
реализации этих операций.
В процессе выбора экранных форм используется принцип минимальной
трудоемкости и стоимости ввода данных, лучшей степени читабельности
итоговых данных, выводимых на экран, и повышенной надежности и
правильности выполнения этих операций.
Главной частью внутримашинного ИО становится информационная БД.
Информационная база (ИБ) – это структурированная совокупность данных,
хранимых в памяти ЭВМ в виде файлов или таблиц в файле БД. С помощью них
реализуются информационные запросы управленческих процессов и решаемых
задач.
Рассмотрим несколько способов организации подобной базы:
50
• Связанные локальные файлы — реализуется при помощи пакетов
прикладных программ;
• Встроенная БД — базируется на применении универсальных
программных средств хранения, записи, поиска и поддержания актуальности
данных, т.е. СУБД.
Организация локальных файлов так или иначе подразумевает дублирование
данных в ИС. Это может привести к несогласованности данных в разных
приложениях, а также усложненным доступом к данным, поэтому используется
только в специализированных приложениях.
Для нашего проекта информационная база реализована в виде встроенного
информационного хранилища. Подобное расположение дает возможность
объединять разные источники данных, управлять файлами разных форматов.
Также очевидны преимущества применения в процессе размещения информации
в таких базах данных:
• Полная совместимость данных;
• Соответствие данных текущему состоянию объекта;
• Увеличение скорости совместной обработки информации;
• Поддержание целостности данных.
БД представляет из себя совокупность данных, позволяет отражать
совокупность объектов и их отношений в указанной предметной области.
Основным способом реализации БД становится разработка
централизованных и распределенных БД. Базовым критерием отбора метода
организации ИБ остается стремление к минимальным трудовым и стоимостным
затратам на создание структуры ИБ, ПО системы, структуры ведения файлов.
Базируясь на этих критериях и необходимости реализации стабильности хранения
данных используется централизованный способ создания БД.
БД классифицируются по способу реализации связей между данными:
• Иерархическую модель;
• Сетевую модель;
• Реляционную модель.
51
Главными компонентами любой из представленных моделей являются
файлы или таблицы.
Иерархические модели – это графовая модель с вершинами-таблицами. В
моделях есть один файл, являющийся входом в структуру. Между файлами
имеются отношения соподчиненности. Файл может иметь одну исходную
вершину и несколько подчиненных. Самый популярный тип отношений - 1:М.
В сетевых моделях абсолютно любой файл может являться точкой входа в
систему, и взаимосвязан с некоторым числом оставшихся файлов отношениями
вида 1:1, 1:М и М:М.
Самая популярная модель данных - реляционная модель. В случае
подобного распределения данных вся информация сохраняется в виде таблиц и
отношений. Таблицы становятся совокупностью записей (строк, кортежей).
Между отношениями (таблицами) имеются связи вида 1:М, М:М. Любое такое
отношение имеет ключ, т.н. поле записи (атрибут), позволяющее определить ее.
Это свойство реляционной модели данных минимизирует возможность
дублирования данных, увеличивает скорость поиска и доступ к отдельным
данным.
Подобный установленный в реляционной модели подход к разделению и
целостности данных дает возможность организовать и упорядочить процесс
создания и реализации сложных БД, а реляционные операции имеют мощные
средства управления и обработки данных.
Беря во внимание все преимущества реляционных моделей данных для
отображения информации, используемой при решении задачи лучше всего
применять реляционную модель БД.
В данном дипломном проекте должны быть спроектированы следующие
локальные классификаторы:
сотрудники компании;
клиенты;
продукция;
заявки.
Разрабатываемая система должна содержать в себе следующие модули:
52
модуль авторизации;
модуль ввода данных;
модуль работы со справочниками;
модуль поиска;
модуль получения отчетов.
Для модуля авторизации предусмотреть следующие функции:
Доступ пользователя к главной странице системы только после
корректного ввода пароля и логина;
Невозможность подбора пароля для несанкционированного доступа
(ограниченное количество попыток ввода пароля);
Вывод сообщения об ошибке ввода пароля и логина с предложением
повторить ввод.
Модуль ввода данных должны быть реализован следующими функциями:
Возможностью ввода данных с помощью экранной формы;
Проверкой вводимых данных на их корректность.
В модуле работы со справочниками должны быть реализованы следующие
функции:
Ввод данных в справочники;
Проверка вводимых данных на корректность по типам;
Редактирование состава справочника;
Вывод в виде экранной формы состава справочника.
В модуле получения отчетов должны быть реализованы следующие
функции:
Возможность получения отчета в соответствии с указанными
параметрами;
Формирование необходимых аналитических отчетов.
В модуле поиска должна присутствовать функция, позволяющая
осуществлять поиск по справочникам по различным реквизитам.
Основу информационного обеспечения составляет информационная база,
обеспечивающая хранение и обработку данных. Состав информационной базы
определяется набором функций системы и услугами, которые она предоставляет
53
своим пользователям, а также обеспечением взаимодействия системы учета
платежей с другими автоматизированными системами. Структура
информационной базы данных должна обеспечивать возможность расширения
функций системы, не требующих изменения структуры обрабатываемых данных,
без реорганизации базы данных.
Информационная база данных должна состоять из:
справочников, ведение которых осуществляется посредством ПО
системы сотрудниками, эксплуатирующими систему;
таблиц настроек для работы системы в определенных условиях,
начальная загрузка которых осуществляется вместе с установкой системы, и
информация в которых может корректироваться администратором системы;
таблиц хранимой и текущей информации, доступ к которым
осуществляется посредством ПО системы с установленными правами
пользователей.
В итоге, обмен информацией между комплексами задач, входящими в
состав системы, должен осуществляться в соответствии с функциями,
возложенными на систему и ее комплексы задач с помощью файлов или таблиц
базы данных.
1.4.2 Обоснование проектных решений по программному
обеспечению
Программное обеспечение (ПО) – это совокупность программ для
реализации целей и задач автоматизированной системы [2].
ПО можно разделить на две группы [2]:
Общее ПО. К нему относятся операционные системы (ОС), операционные
оболочки, интерпретаторы, компиляторы, программные среды для
разработки прикладных программ, системы управления базами данных
(СУБД) и т.д.
Специальное ПО. Включает в себя совокупность прикладных программ,
разработанных для конкретных задач в рамках функциональных
подсистем.
54
К программным средствам общего назначения должны предъявляться
следующие требования [1]:
программные средства должны представлять собой набор
взаимосвязанных программ с указаниями и инструкциями по использованию
обслуживающих их программ на всех возможных стадиях реализации расчётов
комплексов задач;
управлять устройствами комплекса технических средств (ТС) и
организовать очередность решения задач;
строиться по принципу открытого ПО;
предоставлять работу программ самоконтроля и иметь группу
диагностических тестов;
в случае сбоев гарантировать надежность хранения информации;
организовывать удобное хранение данных и обращение к любой
группе данных;
реализовывать защиту данных и программ пользователя друг от друга
и от ОС;
в случае возникновения аварийных ситуаций проводить их анализ,
определять их причину, сообщать о них и предлагать различные варианты
действия пользователю по решению проблемы.
Так же, как и техническое обеспечение, программное отличается для
клиентской и серверной части.
ОС классифицируют по следующим признакам:
по числу одновременно выполняемых задач ОС делятся на
однозадачные и многозадачные. Однозадачные ОС выполняют функцию
предоставления пользователю виртуальной вычислительной машины,
обеспечивая его простым и удобным интерфейсом взаимодействия с ПК,
средствами управления периферийными устройствами и файлами.
Многозадачные ОС управляют разделением совместно используемых ресурсов,
таких как процессор, оперативная память, файлы и внешние устройства. В
настоящее время большинство современных компьютеров, а также смартфоны
обладают многозадачными ОС. А т.к. возрастает тенденция внедрения
55
многоядерных процессоров, то делает работу многозадачных ОС более
эффективной.
по числу одновременно работающих пользователей ОС делятся на
однопользовательские и многопользовательские. К основному отличию этих
систем можно отнести наличие средств защиты информации для каждого
пользователя от несанкционированного доступа других пользователей;
по способу распределения времени между несколькими одновременно
существующими в системе процессами ОС подразделяют на невытесняющую
многозадачность и вытесняющую многозадачность. В невытесняющей
многозадачности механизм планирования процессов целиком сосредоточен в ОС.
В вытесняющей многозадачности, наоборот, этот механизм распределен между
системой и прикладными программами. Активный процесс при невытесняющей
многозадачности выполняется до тех пор, пока он не передаст управление ОС для
выбора из очереди другого готового к выполнению процесса. При вытесняющей
многозадачности решение о переключении процессора с одного процесса на
другой принимается не самим активным процессом, а операционной системой;
по отсутствию или наличию средств поддержки многопроцессорной
обработки. В этом случае, многопроцессорные ОС могут классифицироваться по
способу организации вычислительного процесса в системе с многопроцессорной
архитектурой. Они делятся на асимметричные ОС и симметричные ОС.
Асимметричная ОС целиком выполняется только на одном из процессоров
системы, при этом распределяя прикладные задачи по остальным процессорам.
Симметричная ОС полностью децентрализована и использует весь набор
процессоров, разделяя их между системными и прикладными задачами;
по ориентации на аппаратные средства делятся на операционные
системы персональных компьютеров, серверов, мейнфреймов , кластеров.
Применительно к данному дипломному проекту необходима серверная ОС
и персональная ОС для клиентских ЭВМ.
Выбранная СОС (серверная операционная система), для достижения
максимальной производительности, должна соответствовать требованиям:
многозадачности (с вытесняющей многозадачностью);
56
многонитиевости;
быть многопользовательской;
быть многопроцессорной.
Применительно к условиям внедрения проекта в рассматриваемой
компании необходимо отметить, что использование в работе технологий Microsoft
существенно ограничивает выбор серверной ОС в пользу ОС Microsoft Windows
Server.
Рассмотрим Windows Server 2008 – серверную ОС корпорации Microsoft. В
ее основе лежит ОС Windows Server 2003. Является наиболее быстрой, надежной
и безопасной ОС в семействе серверных ОС Windows.
По сравнению с предыдущими версиями, в ОС Windows Server 2008
добавлены новые функции, также усовершенствованы многие возможности
базовой ОС Windows Server 2003. Необходимо среди них выделить удаленный
доступ к приложениям, работа с сетью, расширенные функции безопасности,
отказоустойчивость кластеров, средства мониторинга производительности и
надежности, централизованное управление ролями сервера, развертывание и
файловую систему.
Выбор СОС ограничивает выбор ОС для клиентских ПК. Эта также должна
быть ОС из семейства Windows.
Для разработки ИС наиболее целесообразно использовать клиент-
серверную архитектуру, в работе которого участвует база данных.
Для этого необходимо выбрать язык программирования и СУБД.
При выборе языка программирования необходимо указать требования к
среде программирования, среди которых могут быть:
безопасность;
для интеграции с другими подсистемами необходима
кроссплатформенность;
широкие возможности языка программирования при работе с СУБД;
гибкость, которая позволит без дополнительных затрат изменять,
дорабатывать ИС;
обеспечение универсальности клиентских приложений;

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

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