Диплом: Исследование разработка информационной системы управленческого учета видеосалонов на примере ООО "Видеогид"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
34
четком определении необходимой номенклатуры документов. При этом
определяются сферы назначения и использования документов и выявляются
специфические особенности, характерные для соответствующих видов
документов. Документы могут быть унифицированными и локальными.
Рисунок 17 - Виды классификаторов
ООО «Видеогид» в повседневной деятельности использует следующие
локальные документы: «ежемесячный отчет по продажам», «суточная
отчетность по кассе», «общий финансовый отчет за месяц», «приказ по
закупкам». Информационные файлы формируются на основе исходной
информации, содержащейся в вышеуказанных первичных документах -
основных носителях первичной экономической информации в системах
машинной обработки данных. К ним предъявляется ряд требований:
-полезность информации;
- полнота информации;
- исключение избыточности информации;
- достоверность и своевременность информации;
- согласованность форм первичных документов с макетами размещения
информации на машинном носителе;
- логичность построения документа;
- понятность содержащийся информации.
35
Основной частью внутримашинного информационного обеспечения
является информационная база.
Информационная база (ИБ) - определенным образом организованная
совокупность данных, хранимых в памяти вычислительной системы в виде
файлов, с помощью которых удовлетворяются информационные потребности
управленческих процессов и решаемых задач.
Существуют следующие способы организации информационной базы:
- совокупность локальных файлов - поддерживается функциональными пакетами
прикладных программ;
- интегрированная база данных - основывается на использовании универсальных
программных средств загрузки, хранения, поиска и ведения данных, т.е. СУБД.
Организация локальных файлов связана с большим дублированием
данных в информационной системе, следовательно, с несогласованностью
данных в разных приложениях, а также негибкостью доступа к информации,
поэтому может применяться только в специализированных приложениях.
Для данного проекта информационная база представлена в виде
интегрированного информационного хранилища. Данная организация ИБ
позволяет объединить различные источники информации, управлять файлами
различных форматов. Кроме того, очевидны преимущества использования для
хранения информации базы данных:
- совместимость данных; соответствие данных реальному состоянию объекта;
- удобство и увеличение скорости совместной обработки данных;
- поддержка целостности данных.
База данных — совокупность данных, хранимых в соответствии со схемой
данных, манипулирование которыми выполняют в соответствии с правилами
средств моделирования данных[10].
Так же базы данных могут классифицироваться по разным параметрам: по
условиям оказания услуг, по типу обрабатываемой информации, по степени
доступности, по охвату, по взаимодействию с пользователем, по форме
собственности (рис. 18).
По способам организации БД подразделяются на файл-серверные, клиент-
серверные и встраиваемые БД.
36
При работе с файл-серверной системой обработка всех данных
происходит на рабочих местах, а сервер используется только как разделяемый
накопитель. Каждый пользователь непосредственно использует информацию и
вносит изменения в файлы данных и в индексные файлы. При больших объемах
данных и работе в многопользовательском режиме существенно снижается
быстродействие.
Рисунок 18 - Классификация баз данных
При использовании клиент-серверного способа организации вся работа с
базой данных происходит на сервере и не зависит от сбоев на рабочих станциях.
Все запросы на запись в файл перехватываются сервером. В файл изменения
вносятся только после того, как сервер получит сообщение о том, что
корректировка файла завершена. Это исключает повреждение индексных файлов
и существенно повышает быстродействие системы.
Встраиваемая система управления базой данных — это система, которая
может быть связана с клиентским приложением таким образом, чтобы
приложение и СУБД работали в едином адресном пространстве. Вместе со
встроенной базой данных приложение может быть развернуто как единая
37
программа, которая функциональна, эффективна и автономна. Благодаря
связыванию приложения с базой данных, прикладная система выигрывает от
снижения общей сложности и уменьшения затрат на администрирование.
Исходя из критериев выбора способа организации ИБ (минимальные
трудовые и стоимостные затраты) и необходимости обеспечения надежности
хранения данных выбрана встраиваемая система организации БД.
По способу установления связей между данными различают:
- иерархическую;
- сетевую;
- реляционную модель.
Реляционная база данных — это совокупность взаимосвязанных таблиц,
каждая из которых содержит информацию об объектах определенного типа.
Строка таблицы содержит данные об одном объекте (например, товаре, клиенте),
а столбцы таблицы описывают различные характеристики этих объектов —
атрибутов (например, наименование, код товара, сведения о клиенте). Записи, т.
е. строки таблицы, имеют одинаковую структуру — они состоят из полей,
хранящих атрибуты объекта. Каждое поле, т. е. столбец, описывает только одну
характеристику объекта и имеет строго определенный тип данных. Все записи
имеют одни и те же поля, только в них отображаются различные
информационные свойства объекта.
Иерархическая модель данных — это модель данных, где используется
представление базы данных в виде древовидной (иерархической) структуры,
состоящей из объектов (данных) различных уровней. Между объектами
существуют связи, каждый объект может включать в себя несколько объектов
более низкого уровня. Такие объекты находятся в отношении предка (объект
более близкий к корню) к потомку (объект более низкого уровня), при этом
возможна ситуация, когда объект-предок не имеет потомков или имеет их
несколько, тогда как у объекта-потомка обязательно только один предок.
Объекты, имеющие общего предка, называются близнецами (в
программировании применительно к структуре данных дерево устоялось
название братья).
38
Сетевая модель данных — логическая модель данных, являющаяся
расширением иерархического подхода, строгая математическая теория,
описывающая структурный аспект, аспект целостности и аспект обработки
данных в сетевых базах данных. Разница между иерархической моделью данных
и сетевой состоит в том, что в иерархических структурах запись-потомок должна
иметь в точности одного предка, а в сетевой структуре данных у потомка может
иметься любое число предков.
В последнее время наибольшую распространенность получили
реляционные базы данных по совокупности положительных качеств, описанных
выше, по этим причинам для рассматриваемой ИС был выбран реляционный
способ [5].
1.4.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение (ПО) - программа или множество программ,
используемых для управления компьютером (ISO/IEC 26514:2008)
Согласно общепринятой классификации ПО подразделяется на общее и
специальное ПО. Общее программное обеспечение - операционные системы,
оболочки, СУБД и т.д. Специальное ПО - совокупность прикладных программ,
разработанных для решения конкретных задач.
Операционная система (ОС) — комплекс взаимосвязанных программ,
предназначенных для управления ресурсами компьютера и организации
взаимодействия с пользователем
В логической структуре вычислительной системы операционная система
занимает положение между устройствами с одной стороны — и прикладными
программами с другой.
Разработчикам программного обеспечения операционная система
позволяет абстрагироваться от деталей реализации и функционирования
устройств, предоставляя минимально необходимый набор. Операционные
системы могут различаться особенностями реализации внутренних алгоритмов
управления основными ресурсами компьютера, особенностями использованных
методов проектирования, типами аппаратных платформ, областями
использования и многими другими свойствами.
39
От эффективности алгоритмов управления ресурсами компьютера во
многом зависит эффективность ОС в целом. Поэтому, характеризуя ОС, часто
приводят важнейшие особенности реализации функций ОС по управлению
процессорами, памятью, внешними устройствами компьютера, процессами. В
зависимости от особенностей использованного алгоритма управления
процессором, операционные системы подразделяются на:
- многозадачные/однозадачные;
- многопользовательские/однопользовательские;
- многопроцессорные/однопроцессорные системы.
Факторы выбора ОС:
- требования к аппаратным средствам – IBM PC-совместимый компьютер;
- поддержка сетевой технологии, и в частности поддержка протоколов TCP/IP;
- надежность;
- быстродействие.
Исходя из того, что выбранная ОС должна работать на платформе IBM
PC, выбор, ограничивается двумя вариантами: ОС MS Windows, ОС UNIX.
Так как разрабатываемая система реавлизована по упрощенному варианту
с использованием системы SQLite, требуется выбрать подходящую
операционную систему.
В качестве операционной выбрана Microsoft Windows 8.
СУБД — комплекс программ, позволяющих создать базу данных (БД) и
манипулировать данными (вставлять, обновлять, удалять и выбирать). Система
обеспечивает безопасность, надёжность хранения и целостность данных, а также
предоставляет средства для администрирования БД.
Для реализации данной системы выбрана СУБД SQLite версии 3.26.
Выбор обоснован тем, что SQLite не использует парадигму клиент-сервер, то
есть движок SQLite не является отдельно работающим процессом, с которым
взаимодействует программа, а представляет собой библиотеку, с которой
программа компонуется, и движок становится составной частью программы.
Таким образом, в качестве протокола обмена используются вызовы функций
(API) библиотеки SQLite. Такой подход уменьшает накладные расходы, время
отклика и упрощает программу. SQLite хранит всю базу данных (включая
40
определения, таблицы, индексы и данные) в единственном стандартном файле на
том компьютере, на котором исполняется программа. Простота реализации
достигается за счёт того, что перед началом исполнения транзакции записи весь
файл, хранящий базу данных, блокируется; ACID-функции достигаются в том
числе за счёт создания файла журнала.
Данная система позволит сократить возможные расходы на реализацию
клиент-серверной СУБД, сохранив все требования, предъявляемые к СУБД,
реализуемой в небольшой организации.
В качестве специального программного обеспечения используется система
собственного производства, реализованная на языке программирования C#. Эта
имеет необходимый функционал и полностью интегрирована с СУБД SQLite .
Разрабатываемая система имеет 4 основных раздела: «Касса», «Сеансы»,
«Кадры» и «Справочник».
Раздел «Касса» хранит данные по выручке с кассы по продажам билетов. Имеет
функции добавления ежедневной выручки, просмотра данных по ежедневной
выручке по месяцам, составления ежемесячного отчета.
Раздел «Сеансы» используется для накопления и использования
статистических данных по продажам билетов по каждой ленте.
Раздел «Кадры» предназначен для работы отдела кадров, учета сотрудников
организации, работы с необходимыми документами.
Раздел «Справочник» - хранилище стационарной информации, такой как
сотрудники, Контрагенты.
1.4.3. Обоснование проектных решений по техническому обеспечению
Техническое обеспечение - совокупность технических средств,
компьютерной техники, средств передачи информации, используемых в
автоматизированных системах управления и в информационных системах.
Для функционирования проектируемой информационной системы
требуются следующие технические средства:
- Серверная ЭВМ – компьютер, к которому подключены все ЭВМ организации
по локальной сети. Входящая линия Internet так же подходит напрямую к
серверному ЭВМ. ЛВС требуется для того, чтобы все необходимые
пользователи ИС могли иметь доступ с программе.
41
- ПК-пользователяоконечная аппаратура, через которую производится доступ
к информационной системе (в том числе ПК директора и руководителей отдела);
- Средства организации ЛВС – аппаратные средства организации связи, в том
числе маршрутизаторы, коммутаторы и все необходимые материалы.
При выборе технических средств следует придерживаться определенных
требований:
При выборе серверной ЭВМ следует учитывать объемы ЛВС, рабочую
нагрузку на компьютер, системные требования программных средств,
подлежащие установке на ЭВМ.
В рамках реализуемой задачи, критериями выбора Серверного ЭВМ
являются: пропуская способность сетевых компонентов, объемы памяти
запоминающих устройств. Основная задача ИС – накопление и анализ данных
по продажам, учет кадровых операций организации. Ежедневно в базу данных
будет вноситься не более 10 записей, что позволяет использовать ЭВМ,
установленный в организации как сервер - Office 140R (2018) INTEL CORE I3-
7100 / 8192 Mb / INTEL HD GRAPH. 630 / 1000 HDD / NO DVD. В качестве
улучшения безопасности и защиты БД, рекомендуется установка
дополнительного HDD объемом не менее 500 Гб, с целью раздельной установки
ОС и СУБД на разные физические носители.
Системные требования указанного ЭВМ позволяют организовать
устойчивую работу системы. В частности вычислительные мощности
процессора позволяют эффективно организовывать все необходимые SQL
операции.
8 Гб оперативной памяти – достаточный объем, необходимый для работы
ИС текущего размера. При значительном увеличении объемов вычислений
рекомендуется увеличение оперативной памяти минимум до 8 Гб.
Для установки ОС рекомендуется приобрести HDD объемом 512 Гб, что
обеспечит необходимый объем для установки всего сопутствующего ПО, в
частности MS Office 2016.
Для хранения данных SQL, реализованных в виде файла SQLite формата, а
так же архива за предыдущие годы достаточно действующего HDD объемом 1
Тб.
42
Критерии выбора оконечной аппаратуры являются, в основном
рекомендуемые системные требования объявленного программного
обеспечения. Исходя из этого, рабочие станции текущего использования
рекомендуется оставить без изменений.
Для организации ЛВС в организации используются 4 маршрутизатора
Cisco SF110-16-EU на 16 портов каждый, обеспечивающий прием/передачу
данный на скорости не менее 10/100 Mbps. А так же стандартный сетевой UTP
кабель, объединяющий все ЭВМ в единую сеть. Исходя из требований к ИС,
данной аппаратуры достаточно для функционирования действующей
архитектуры сети, а так же расширения её вплоть до 46 дополнительных ЭВМ.
43
II Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл программного обеспечения (Software Life Cycle Model) –
период времени, начиная с момента принятия решения о создании продукта,
заканчивая его полным изъятием из эксплуатации. Жизненный цикл можно
представить в виде моделей. В настоящее время наиболее распространенными
являются: каскадная, инкрементная (поэтапная модель с промежуточным
контролем) и спиральная модели жизненного цикла.
основные этапы жизненного цикла программного обеспечения:
1. Анализ требований,
2. Проектирование,
3. Кодирование (программирование),
4. Тестирование и отладка,
5. Эксплуатация и сопровождение.
Каскадная модель (англ. waterfall model) — модель процесса разработки
программного обеспечения, представленная в виде потока последовательных фаз
анализа требований, проектирования, реализации, тестирования, интеграции и
поддержки.
Инкрементная модель (англ. increment — увеличение, приращение)
разработка программного обеспечения с линейной последовательностью стадий,
с запланированным улучшением продукта за все время жизненного цикл
разработки ПО.
Спиральная модель — на каждом витке спирали выполняется создание
очередной версии продукта, уточняются требования проекта, определяется его
качество и планируются работы следующего витка. Особое внимание уделяется
начальным этапам разработки — анализу и проектированию, где реализуемость
тех или иных технических решений проверяется и обосновывается посредством
создания прототипов.
Для реализации проектных решений проектируемой ИС по причине
небольших размеров системы была выбрана каскадная модель, что позволит

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

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