Диплом: Автоматизация учета рабочего времени сотрудников ООО ПИЦ "Колис"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
43
учитывая её специфику. Но зачастую этот процесс занимает довольно много
времени и не всегда гарантирует 100% результат. В созданном продукте может
быть масса недоработок, которые необходимо будет устранять уже в процессе
работы системы. Хотя всегда есть шанс получить оптимальный для компании и
ее бизнеса продукт.
Доработка уже имеющегося и находящегося в работе ПО - обычная
модернизация уже имеющейся системы.
Выделив основные доступные варианты приобретения продукта, учитывая
специфику и возможности компании был выбран вариант создания собственного
ПО.
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение (ИО) подсистемы основано на
информационной модели работы сотрудников компании. Выделяют
внемашинное и внутримашинное обеспечение.
Само ИО состоит из: системы классификации и кодирования; системы
единообразной документации, применяемой в ИО, информационную базу, т.е.
совокупность данных из всех информационных массивов.
Внемашинное обеспечение определяется всей совокупностью данных,
основную часть которых составляют документы. Выделяют первичные
(входные) документы, например, заявки пользователей, и отчетные (выходные)
документы, к которым относят документы по итогам рассмотрения заявок,
отчеты и т.п.
Внутримашинное ИО отражает данные на машинных носителях в виде
специально организованных массивов (файлов), БД и их информационных
связей. Внутримашинное ИО подсистемы организует информационную среду,
способствующую выполнению сотрудниками своих профессиональных
обязанностей. Эта область определяется набором объектов, их свойств и
44
взаимосвязей. Для любого такого объекта выражается набор его характеристик,
свойств.
Информационные потоки внешнемашинного ИО определяются как
направленное постоянное движение документов от источника из создания к
конечному получателю.
Классификаторы необходимы для описания данных, они отражают
единство классификации и кодирования данных и созданы для реализации
машинной обработки и выдачи результатов в удобной для пользователей форме
при решении различных задач.
В нашем проекте применялись следующие общероссийские
классификаторы:
• ОКОПФ - Общероссийский классификатор организационно-правовых
форм;
• ОКУД - Общероссийский классификатор управленческой документации.
В процессе создания системы нужно использовать реляционную модель
БД. Реляционная модель данных отдельной предметной области включает в себя
набор отношений, меняющихся во времени. В процессе разработки ИС
совокупность отношений дает возможность хранить данные о всех объектах
предметной области, отражать связи между ними. При этом сами данные
сохраняются в таблицах. Для простоты определения каждая таблица
реализованной БД имеет уникальный код.
К ИО предъявляются указанные ниже общие требования:
• ИО должно быть достаточным для реализации всех автоматизируемых
функций объекта;
• В процессе кодирования данных должны использоваться принятые у
заказчика классификаторы;
• В процессе кодирования выходной и входной информации, которая
применяется на высшем уровне управления, нужно использовать
классификаторы этого уровня;
• Важно обеспечить совместимость с ИО систем, которые так или иначе
связаны с разрабатываемой системой;
45
• Все формы документов должны отвечать корпоративным стандартам
заказчика (или унифицированной системы документации);
• Строение документов и экранных форм должно соответствовать
параметрам терминалов на рабочих местах пользователей;
• Графики формирования и содержание информационных сообщений, а
также применяемые аббревиатуры должны быть общепринятыми в этой
предметной области и обговоренными с заказчиком;
• ИС должна предусматривать наличие средств контроля входной и
итоговой информации, механизма обновления данных в информационных
массивах, методик отслеживания целостности ИБ, средств защиты от
нелегального доступа.
Входные документы для исследуемой задачи лучше получать через сеть,
поэтому они обязаны быть сделаны в файлах заранее утвержденной структуры.
Для более простого применения таких файлов, они должны быть иметь
табличный вид (что несложно реализовать, поскольку эти документы отражают
результаты в других задачах и генерируются программным способом).
Классификаторы используются для описания данных, определяют
единство классификации и кодирования данных и используются для реализации
машинной обработки и выдачи данных в понятной потребителям форме в
процессе решения различных задач.
К внутримашинному ИО можно отнести описание экранных форм.
В процессе построения структуры экранных форм для ввода данных
первичных документов с важными данными лучше всего применять
комбинированную форму, которая почти на 100% приближена к той, которая
применялась для разработки самого документа. Расположение полей должно
быть в той очередности, которая соответствует логической структуре документа
и файлов с важными данными, сокращая при этом трудоемкость операции
загрузки данных в информационную базу.
В процессе создания экранных форм для документов с фиксированными
данными важно иметь в виду, что эти макеты применяются для ввода и
актуализации записей БД, поэтому для их разработки лучше всего применить
46
анкетную форму расположения реквизитов, оптимальную для выполнения
подобных операций.
В основе выбора экранных форм заключены принципы минимальной
трудоемкости и стоимости ввода данных в ЭВМ, высокой степени
читабельности выводимой информации, максимальной надежности и
правильности выполнения этих операций.
При разработке системы применялась реляционная модель БД,
представляющая собой набор отношений, которые изменяются во времени. В
процессе создания ИС, совокупность отношений дает возможность хранить
данные о всех объектах предметной области, отражать связи между ними. Сами
данные в свою очередь хранятся в таблицах. Для удобства определения каждая
таблица созданной БД имеет уникальный код.
Базовыми функциями справочников становятся:
• Реализация проверки кодированных параметров признаков при вводе
информации;
• Перекодирование значений признаков при передаче данных на монитор;
• Сохранение постоянной информации, связанной с некоторыми
значениями признаков;
• Добавление пояснительного текста к таблицам, получаемым в
результате решения совокупности задач.
Исходные данные, необходимые для решения поставленной задачи
содержатся в таких документах, как:
Список сотрудников компании;
Регламент служебного времени;
Политика информационной безопасности компании.
В результате решения задачи формируются такие формы отчетности, как:
Журнал учета заявок на выдачу пропусков;
Журнал учета выдачи разовых пропусков;
Отказ в получении пропуска;
Пропуск:
Отчет по выданным пропускам;
Отчет по поступившим заявкам за период;
Отчет по отказам за период.
47
К внутримашинному информационному обеспечению относится описание
экранных форм.
При построении структуры экранных форм для ввода данных первичных
документов с оперативной информацией целесообразно использовать
комбинированную форму, максимально приближенную к той, которая была
использована для построения самого документа. Расположение полей должно
быть в последовательности, соответствующей логической структуре документа
и файлов с оперативной информацией, сокращающей трудоемкость операции
загрузки информации в информационную базу.
При построении экранных форм для документов с постоянной
информацией следует иметь в виду, что эти макеты используются для ввода и
актуализации записей информационной базы, поэтому для их проектирования
целесообразно применить анкетную форму расположения реквизитов, удобную
для выполнения этих операций.
В основе выбора экранных форм лежат принципы минимальной
трудоемкости и стоимости ввода информации в ЭВМ, максимальной степени
читабельности результатной информации, выводимой на экран, и максимальной
надежности и достоверности выполнения этих операций.
Для комфортной работы пользователя были разработаны следующие
экранные формы:
Экранная форма учета сотрудников компании;
Экранная форма учета заявки на получение пропуска;
Экранная форма формирования отказа в получении пропуска;
Экранная форма формирования пропуска;
Экранная форма получение отчетов, в том числе журналов.
Главной частью внутримашинного ИО становится информационная БД.
Информационная база (ИБ) представляет собой структурированную
совокупность данных, хранимых в памяти ЭВМ в виде файлов, с помощью
которых реализуются информационные запросы управленческих процессов и
решаемых задач.
Есть несколько способов организации подобной базы:
• Связанные локальные файлы — реализуется при помощи пакетов
прикладных программ;
48
• Встроенная БД — базируется на применении универсальных
программных средств хранения, записи, поиска и поддержания актуальности
данных, т.е. СУБД.
Организация локальных файлов так или иначе подразумевает
дублирование данных в ИС, что ведет к несогласованности данных в разных
приложениях, а также усложненным доступом к данным, поэтому зачастую
используется только в специализированных приложениях.
Для нашего проекта информационная база реализована в виде встроенного
информационного хранилища. Подобное расположение дает возможность
объединять разные источники данных, управлять файлами разных форматов.
Также очевидны преимущества применения в процессе размещения
информации в таких базах данных:
• Полная совместимость данных;
• Соответствие данных текущему состоянию объекта;
• Увеличение скорости совместной обработки информации;
• Поддержание целостности данных.
База данных (БД)представляет из себя совокупность данных, позволяет
отражать совокупность объектов и их отношений в указанной предметной
области.
Главным способом реализации БД становится разработка
централизованных и распределенных БД. Базовым критерием отбора метода
организации ИБ остается стремление к минимальным трудовым и стоимостным
затратам на создание структуры ИБ, ПО системы, структуры ведения файлов.
Базируясь на этих критериях и необходимости реализации стабильности
хранения данных используется централизованный способ создания БД.
По способу реализации связей между данными могут различать:
• Иерархическую модель;
• Сетевую модель;
• Реляционную модель.
Главными компонентами любой из представленных моделей становятся
файлы или таблицы.
49
Иерархические модели – это ни что иное, как графовая модель с
вершинами-таблицами. В моделях есть один файл, являющийся входом в
структуру. Между файлами имеются отношения соподчиненности. Файл может
иметь одну исходную вершину и несколько подчиненных. Самый популярный
тип отношений - 1:М.
В сетевых моделях абсолютно любой файл может являться точкой входа в
систему, и взаимосвязан с некоторым числом оставшихся файлов отношениями
вида 1:1, 1:М и М:М.
Наибольшую популярность получила реляционная модель данных. В
случае такого распределения данных вся информация сохраняется в виде таблиц
и отношений. Таблицы становятся совокупностью записей (строк, кортежей).
Между отношениями (таблицами) имеются связи вида 1:М, М:М. Любое такое
отношение имеет ключ, т.н. поле записи (атрибут), позволяющее определить ее.
Это свойство реляционной модели данных минимизирует возможность
дублирования данных, увеличивает скорость поиска и доступ к отдельным
данным.
Установленный в реляционной модели подход к разделению и
целостности данных дает возможность практично организовать и упорядочить
процесс создания и реализации сложных БД, а реляционные операции имеют
мощные средства управления и обработки данных.
Взяв во внимание все преимущества реляционных моделей данных для
отображения информации, используемой при решении задачи лучше всего
применять реляционную модель БД.
1.4.2 Обоснование проектных решений по программному
обеспечению
Наибольшее распространение в настоящее время получили средства
разработки, производимые Microsoft, например, такое как Microsoft Visual
Studio. Наиболее подходящим для реализации программы является C++ или
C++/CLI, так как в этом случае не потребуется предварительное изучение языка.
С++ (native) обеспечивает большую производительность, однако C++/CLI
50
обеспечивает большее удобство, т.к. имеет встроенные средства контроля над
выделяемыми ресурсами и что наиболее важно – имеет множество
высокоуровневых классов для работы со специфическими объектами, например
такими как буферизация, сокеты, изображения, форматы, современные контролы
и т.д. Наличие высокоуровневых классов и более мягкое отношение к
выделяемым ресурсам позволяет сократить время разработки при том же
качестве. [10]
В настоящее время на рынке существует множество средств разработки
программного обеспечения.[9] При выборе следует учитывать доступность,
удобство, сложность реализации требуемых функций, время, требуемое на
разработку программы. Создаваемая программа должна иметь пользовательский
интерфейс, средства связи по сети, средства работы с файлами различных
форматов, возможность подключать сторонние библиотеки. К таким продуктам
можно отнести, например:
Microsoft Visual Studio – интегрированная среда разработки, которая
позволяет вести разработку на языках C, C++ и языках .Net таких как Visual C#,
Visual C++/CLI, Visual J#, Visual Basic .Net
Embarcadero C++Builder 2010- интегрированная среда разработки
которая позволяет создавать программное обеспечение на языке С++.
Qt Designer –интегрированная среда разработки, которая позволяет
создавать программное обеспечение на таких языках программирования как
С++, Java, PHP, Ruby и т.д.
Большинство сред и языков, которые эти среды поддерживают, удовлетворяют
требованиям, предъявляемым к средству разработки, однако на качество и
скорость разработки существенно влияет степень владения разработчиком тем
или иным языком программирования.
Для выбора системы был проведен анализ доступных средств реализации, так
или иначе отвечающий всем требованиям к разработке.
Таблица 1.4
Список языков программирования в зависимости от среды разработки
Среда разработки
Язык программирования
Embarcadero C++Builder 2010
С++
Qt Designer
С++
51
Visual Studio
C++
CMS Drupal
PHP
Сравнительная таблица инструментария лучше помогает определить среду
разработки (Таблица 1.5).
Таблица 1.5
Сравнительная таблица характеристик предполагаемых инструментов
реализации
Критерий
C++ Builder
Qt
Visual Studio
Drupal
Возможность работы с
базами данных
+
+
+
+
Кроссплатформенность
-
+
-
+
Необходимость
стороннего сервера
-
-
-
+
Наличие собственного
компилятора
+
-
+
-
Большой объем
документации
инструментария
+
-
+
-
В качестве системы разработки программы для ЭВМ выбран программный
продукт Embarcadero C++Builder 2010, позволяющий создать приложение на
языке программирования C++ с использованием библиотеки компонентов.
Рассмотрим, сравним и выберем СУБД из следующих: Paradox, InterBase и
Microsoft Access.
Paradox был разработан компанией AnsaSoftware, и первая его версия увидела
свет в 1985 году. Этот продукт был впоследствии приобретен компанией
Borland. С июля 1996 года он принадлежит компании Corel и является составной
частью CorelOfficeProfessional.
В конце 80-х – начале 90-х годов Paradox, принадлежавший тогда компании
Borland International, был весьма популярной СУБД, в том числе и в нашей
стране, где он одно время занимал устойчивые позиции на рынке средств
разработки приложений с базами данных.
Данный тип баз данных применяется в основном для разработки приложений
локальных баз данных. Применение баз данных в сети предполагает такой же
доступ, как и для локальных приложений.
52
Данный тип баз данных не поддерживает систему пользователей. Все
пользователи изначально имеют одинаковые права на доступ к данным.
Разделение прав доступа возможно только средствами разработанного
приложения.
InterBase7 SQLServer был создан, разрабатывался и продавался фирмой
InterBaseSoftwareCorporation (ISC). Сотрудник DhCJamesStarkey, разработавший
DSRI для Rdb, хотел расширить возможности Rdb, но его предложения были
отвергнуты DEC. Поэтому он создал собственную компанию, разработавшую
собственную RDBMS, первоначальное название которой было
GrotonDatabaseSystem (GDS).
Во время существования ISC дистрибуцией IB(под названием StarBase)
занималась фирма CognosInc, и до настоящего времени являющаяся одной из
основных фирм, оказывающей технические консультации и сопровождение по
InterBase. Впоследствии фирма ISC была приобретена компанией Ashton-Tate
этот момент JamesStarkey ушел в HarborSoftware), и перешла в Borland при
приобретении последним Ashton-Tate.
При создании и развитии InterBaseSQLServer было использовано большое
количество нетрадиционных решений и новых технологий: UDF – определяемые
пользователем функции. Расширяемость SQL-сервера не за счет увеличения
количества нестандартных встроенных функций, или реализации сложного
встроенного языка программирования, а при помощи внешних модулей,
создаваемых на компилируемых языках.
В настоящее время одной из наиболее распространенных и новых СУБД
является Microsoft Access 2010, которая предоставляет большие возможности и
колоссальное удобство, это приложение позволит эффективно работать даже в
случае, если вы не являетесь серьезным специалистом по работе с базами
данных. Благодаря большому количеству грамотно разработанных шаблонов,
работа в Access удобна в использовании даже при большом объеме. СУБД
Access позволяет создавать БД различного объема, с которыми работают в
монопольном режиме или режиме коллективного доступа. Совершенно новое
представление Microsoft Office Backstage позволяет с максимальным эффектом

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

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