Диплом: Автоматизация управления персоналом в "Jusu vesimas"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
Для полного представления о программном продукте необходима текстовая
информация описательного характера. Особую значимость информационные
модели и структуры данных имеют для информационного моделирования
предметной области, в основе которого лежит положение об определяющей роли
данных при проектировании алгоритмов и программ. Подход появился в условиях
развития программных средств организации хранения и обработки данных - СУБД.
Для работы программного продукта необходимо хранить сведения о товаре,
агентах реализующих товар, клиентах, а также поставщиках и осуществляемых
поставках. Вся эта информация может быть изменена или добавлена новая
информация относительно любых данных хранящихся в базе данных.
Таким образом, для реализации программного продукта необходимо создать
базу данных для хранения информации компании. Создание базы данных
продиктовано следующими требованиями:
хранение информации о различных объектах;
малый объем занимаемого места на носителе при большом
количестве информации;
структурированность хранимой информации.
Реализация всех пунктов может быть достигнута только при использовании
базы данных. Малый объем занимаемого места на носителе осуществляется с
помощью нормализации базы данных. Любая информация, хранимая в базе
данных, автоматически структурируется, поскольку заноситься в определенные
таблицы по определенным правилам. При использовании базы данных, создание
отчетности не занимает большого количества времени, даже если используется в
качестве приложения пользователя не система управления базами данных (СУБД),
а специально реализованное приложение на одном из языков программирования.
Возможность расширения функциональности программного продукта достигается
путем расширения либо возможностей приложения пользователя, либо с помощью
расширения базы данных, добавления новых таблиц и связей. Под расширением
возможностей приложения пользователя, как правило, подразумевается создание
осуществление дальнейшей автоматизации процессов протекающих на
предприятии. После реализации приложения пользователя возможность
48
расширения функций приложения пользователя не занимает много времени, а
иногда даже может быть реализована отдельным программистом.
Информационное обеспечение (ИО) подсистемы представляет собой
информационную модель работы сотрудников предприятия. Различают
внемашинное и внутримашинное обеспечение.
Информационное обеспечение включает в себя: систему классификации
и кодирования; систему унифицированной документации, используемой в ИО,
информационную базу, т.е. информацию из всех информационных массивов.
Внемашинное обеспечение – это вся совокупность информации, основную
часть которой составляют документы. Различат первичные документы (входные)
такие, как налоговые декларации и другая отчетность налогоплательщиков, и
отчетные (выходные) документы, к которым относятся отчетность
налогоплательщиков, обработанная и подготовленная для отдела по работе с
налогоплательщиками и отдела камеральных проверок.
Внутримашинное ИО – это представление данных на машинных носителях в
виде специальным образом организованных массивов (файлов), БД и их
информационных связей. Внутримашинное информационное обеспечение
подсистемы создает информационную среду, направленную на выполнение
сотрудниками своих профессиональных обязанностей. Эта область
характеризуется набором объектов, их свойств и взаимосвязей. Для каждого
объекта выделяется набор его характеристик, свойств.
Информационные потоки внешне машинного ИО – это направленное
регулярное движение документов от источников их формирования к ее
получателям [10].
Классификаторы служат средством описания данных, обуславливают
единство классификации и кодирования информации и предназначены для
обеспечения машинной обработки и выдачи данных в удобной форме
потребителям при решении различных задач.
В проектируемой задаче использовались следующие общеказахстанские
классификаторы:
ОКУД - Общеказахстанский классификатор управленческой документации;
49
ОКОПФ - Общеказахстанский классификатор организационно-правовых
форм [4].
При разработке системы использовалась реляционная модель базы данных.
Реляционная модель данных некоторой предметной области представляет собой
набор отношений изменяющихся во времени. При создании информационной
системы совокупность отношений позволяет хранить данные об объектах
предметной области, моделировать связи между ними. При этом сами данные
хранятся в таблицах [6]. Для удобства идентификации каждая таблица созданной
базы данных обладает уникальным кодом.
В разрабатываемой информационной системе должно быть реализовано
ведение следующих классификаторов и справочников (с указанием их атрибутов):
Пользователь системы (менеджер):
фамилия;
имя;
отчество;
дата рождения
дата начала работы;
данные для доступа к сервису;
E-mail.
Сотрудник:
ФИО;
Адрес проживания
ФИО контактного лица;
контактный телефон;
номер договора;
данные для доступа к сервису;
должность;
дата назначения на должность;
дата освобождения от должности;
паспортные данные.
Штатное расписание:
50
наименование должности;
тарифный разряд.
1.4.2 Обоснование проектных решений по программному обеспечению
Выбор программных средств, с помощью которых можно реализовать
описываемую систему, основывается на следующих критериях [3]:
1. Возможность установки на ПК, не подключенном к сети.
2. Инструменты для работы непосредственно с объектом.
3. Набор средств для получения отчетов.
4. Возможность хранения первоначальных данных и результатов.
5. Графические возможности для построения статистических диаграмм.
6. Минимум затрат на приобретение и разработку.
7. Удобство использования и сопровождения.
Среди множества продуктов, предлагающих подобные возможности, можно
выделить следующие направления:
реализация через web-интерфейс, например с помощью php-
программирования;
реализация через интегрированные среды разработки программного
обеспечения для MicrosoftWindows на языках Delphi, VisualC++, VisualBasic и др.
В первом случае программа будет работать как web-сервис. Для этого
необходимо настроить web-сервер, создать программные php-модули, разработать
интерфейс сайта, зарегистрировать его в глобальной сети, оплатить доменное имя и
аренду хостинга. При этом довольно сложно создать гибкий инструмент анализа,
поскольку конечным продуктом будет являться откомпилированный файл, в
который невозможно будет внести изменения без исходного программного кода.
Рассматривая второй вариант реализации, необходимо понимать, что среда
разработки программных средств под MicrosoftWindows любого производителя не
является бесплатной, и потребует на приобретение предлагаемого пакета
значительных расходов. Для дальнейшего создания самого приложения в этой
51
среде потребуется знание того языка программирования, который заложен в ее
основу. Далее необходимо будет создать систему управления базами данных в этой
среде, графические интерфейсы и др. Как видно, в первом случае потребуются
значительные денежные затраты и трудоемкий процесс создания и сопровождения
системы анализа продаж [3.2].
Во втором же случае затраты могут быть минимальны.
Для выбора языка программирования сравним следующие языки – Java,
Delphi и Visual Basic[3.3]. Сравнение языков программирования приведено в
таблице 1.5. и на рисунке 1.8.
Таблица 0.5
Сравнение языков программирования
Параметр
Степень соответствия, %
Delphi
Java
Visual Basic
Возможность
компиляции
8
8
4
Многопоточная
компиляция
8
0
8
Интерпретатор
командной строки
6
4
0
Многомерные
массивы
8
0
8
Динамические
массивы
8
8
0
Ассоциативные
массивы
4
0
0
Интерфейсы
8
0
4
Мультиметоды
8
0
0
Общая оценка
7,25
2,5
3
52
Рисунок 0.9 Сравнение языков программирования
Для разработки и отладки программы применялась интегрированная система
Borland Delphi 7.
Выбор этого программного продукта обусловлен следующим [4]:
1. В Delphi имеется возможность визуального конструирования форм,
что избавляет при создании программы от многих аспектов разработки интерфейса
программы, так как Delphi автоматически готовит необходимые программные
заготовки и соответствующий файл ресурсов. Программисту нужно лишь
наполнить прототип будущего окна элементами интерфейса;
2. Библиотека визуальных компонентов дает огромное разнообразие
созданных программистами Delphi программных модулей, которые после простой
настройки готовы к использованию в рамках разрабатываемого приложения.
Применение компонентов не только во много раз уменьшает время разработки
программы, но и существенно снижает уровень случайных программных ошибок;
3. Мощность и гибкость языка программирования ObjectPascal –
достоинство Delphi, в лучшую сторону отличающее эту среду от других
инструментов RAD. От языка VisualBasic язык Pascal отличает строгая
типизированность, дающая возможность компилятору ещѐ на этапе компиляции
определить многие ошибки, а также средства работы с указателями. Последнее
предостовляет возможность применять так называемое раннее связывание с
библиотеками типов в технологии COM, в то время как VisualBasic (а также Java)
7,25
2,5
3
0
1
2
3
4
5
6
7
8
Delphi Java Visual Basic
53
вынуждены при обращении к COM объектам использовать более медленное
позднее связывание. Синтаксис языка C++ прямо-таки провоцирует создание
запутанных программ, в то время как простой синтаксис ObjectPascal дает
возможность крайне просто описывать любой алгоритм, так как Pascal происходит
от применяемого для этих целей алгоритмического языка АЛГОЛ-60. Кроме всего
выше перечисленного, ObjectPascal имеет наиболее быстрый среди продуктов
подобного рода оптимизирующий компилятор, дающий возможность
разрабатывать быстрые и относительно компактные программы;
4. Среди прочих преимуществ Delphi можно выделить самую
эффективную работу с базами данных. Это обуславливается тремя
обстоятельствами: высоко производительной машиной для доступа к данным
разного формата (ODBC), наличием многочисленных компонентов,
ориентированных на работу в этой сфере;
5. В настоящее время для создания современного программного
обеспечения приходится использовать несколько различных программных
продуктов, а в базовую конфигурацию Delphi уже входят множество продуктов,
для создания различных элементов программного обеспечения.
Таким образом, можно сделать вывод о том, что Delphi – один из самых
мощных инструментов разработки программных продуктов любой сложности и
направленности. А Delphi 7 наиболее совершенная из всех версий прочих версий
данной среды разработки приложений.
Для выполнения данных требований необходимо и достаточно разработать
базу данных в среде СУБД Access 2007 [3].
Microsoft Access в настоящее время является одной из самых популярных
среди настольных (персональных) программных систем управления базами
данных. Среди причин такой популярности следует отметить:
высокую степень универсальности и продуманности интерфейса,
который рассчитан на работу с пользователями самой различной квалификации. В
частности, реализована система управления объектами базы данных, позволяющая
гибко и оперативно переходить из режима конструирования в режим их
непосредственной эксплуатации;
54
глубоко развитые возможности интеграции с другими программными
продуктами, входящими в состав MicrosoftOffice, а также с любыми программными
продуктами, поддерживающими технологию OLE;
богатый набор визуальных средств разработки.
Исходное окно Access отличается простотой и лаконичностью. Шесть
вкладок этого окна представляют шесть видов объектов, с которыми работает
программа.
Таблицы — основные объекты базы данных. С ними мы уже знакомы. В них
хранятся данные. Реляционная база данных может иметь много взаимосвязанных
таблиц.
Запросы это специальные структуры, предназначенные для обработки
данных базы. С помощью запросов данные упорядочивают, фильтруют, отбирают,
изменяют, объединяют, то есть обрабатывают.
Формы — это объекты, с помощью которых в базу вводят новые данные или
просматривают имеющиеся.
Отчеты — это формы «наоборот». С их помощью данные выдают на принтер
в удобном и наглядном виде.
Макросы — это макрокоманды. Если какие-то операции с базой
производятся особенно часто, имеет смысл сгруппировать несколько команд в
один макрос и назначить его выделенной комбинации клавиш.
Модули — это программные процедуры, написанные на языке VisualBasic.
Для программной реализации АРМ специалиста планового отдела выбираем
СУБД MicrosoftAccess. MSAccess – это самая популярная сегодня настольная
система управления базами данных. Еѐ успех заключается в прекрасной
реализации продукта, рассчитанного как на начинающего, так и
квалифицированного пользователя. Опишем основные эргономические
особенности данной СУБД:
MSAccess имеет один из самых лучших наборов визуальных средств среди
аналогичных программных продуктов. Вся работа с базами данных интегрирована
в окне базы данных. При разработке программы широко используются такие
55
современные решения, как панели инструментов, технология Drag&Drop
(перетащи и брось), панели свойств, гипертекстовые ссылки и др.
При создании форм, отчетов, запросов существует возможность
воспользоваться большим количеством встроенных шаблонов и «помощников»,
следовательно сокращается процесс написания программы.
Широко развитый пользовательский интерфейс. Существует возможность
создавать в клиентских приложениях все элементы стандартного интерфейса
Windows-приложений: окна, кнопки, полосы прокрутки, кнопки выбора, кнопки
переключения и многие другие.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение - комплекс технических средств, необходимых
для работы информационной системы, а также необходимая документация на эти
средства и технические процессы [9].
Комплекс технических средств составляют:
компьютеры;
устройства сбора, обработки, накопления, передачи и вывода
информации – жесткие диски, устройства хранения данных, сканеры, принтеры,
факсимильные аппараты;
устройства передачи данных и линий связи – модемы;
эксплуатационные материалы – бумага, CD (DVD)- диски и т. п.
Программные продукты должены работать практически на любых
компьютерах с любой конфигурацией, совместимых между друг другом, с
установленным стандартным прикладным обеспечением. Именно это условие
практически у многих заказчиков является необходимым, чтобы у клиента не было
проблем связанных с модернизацией компьютерной техники при установке
данного программного продукта. Однако, для отладки и тестирования
программного продукта необходим компьютер большой мощности.
56
При выборе компьютера следует руководствоваться рядом параметров.
К таким параметрам относятся в первую очередь надежность, денежные затраты,
производительность, простота в использовании и др. От значения указанных
характеристик зависит возможность применения с требуемыми программными
средствами, а значит, и успех разработки системы.
Для каждого из этапов данной схемы определяется список критериев,
наиболее важных при определении выбора технического обеспечения. Эти
категории таковы:
тактовая частота процессора;
разрешение монитора;
объем оперативной памяти.
Для решения такой задачи следует использовать персональный компьютер с
минимальным уровнем вычислительной мощности AMD Athlon 850 Мгц, либо Intel
Celeron 1000 Мгц, с объемом оперативной памяти от 1024 Мб. Система
оптимизирована для работы в экранном разрешении 1024х768 на мониторе с
диагональю 17 дюймов. Все эти технические средства обладают достаточной для
решения задачи конфигурацией.
Для сканирования, печати и копирования документов необходимо иметь
соответствующее оборудование – сканеры и ксероксы. Критериями выбора
сканеров и ксероксов являются:
производительность;
надежность;
стоимость;
эргономические характеристики ( коэффициент шума и удобство
пользования).
Предлагается использовать многофункциональные устройства, включающие
в себя функции принтера, сканера и позволяющие ксерокопировать документы. На
основе обзора рынка была выбрана модель МФУ Xerox WorkCentre 5016/B.
Данная модель обладает следующими характеристиками:
Емкость лотка подачи бумаги: 300 листов (60-90 г/кв.м)
Технология: лазерная

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

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