Разработка клиентского модуля автоматизированного рабочего места специалиста по работе с персоналом

Анализ программных средств для решения задач по управлению персоналом. Автоматизированные информационные системы и их классификация. Разработка технических требований и архитектуры клиентской части. Характеристика web-технологий. Разработка алгоритмов.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 19.01.2017
Размер файла 3,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Введение

В настоящий момент существует большое количество программного обеспечения, направленного на работу с персоналом, но, как правило, все продукты ориентированы на работу именно с сотрудниками, находящимися в штате и минимально на работу с кандидатами на рабочие места. Поэтому было решено изучить деятельность отдела по работе с персоналом и разработать программный продукт, необходимый для работы с кандидатами на этапе отбора.

Объектом исследования выступает организация ООО «Саппорт».

Предметом исследования выступает деятельность сотрудников фирмы по работе с соискателями с целью выявить и оптимизировать слабые места.

Темой выпускной квалификационной работы выбрана «Разработка клиентского модуля автоматизированного рабочего места специалиста по работе с персоналом», потому что в современном мире проблема подбора квалифицированного персонала становится всё более заметной, из-за большого потока людей разного уровня подготовки на одно рабочее место.

В очень крупных организациях за один день может приходить от 10 резюме на место, из-за чего на работу с каждым отдельным человеком может быть затрачено много лишнего времени, так как большое количество используемого программного обеспечения, не связанного в одну систему, даже переключение между различными приложениями отнимает время работника отдела кадров, которое он мог использовать на взаимодействие с другим кандидатом.

В данный момент широко распространены Web-ресурсы, подобные Headhunter.ru и Job.ru, которые позволяют организациям и соискателям взаимодействовать друг с другом, вся работа будет производиться через телефоны, почту и другие средства связи, что отнимает много времени у сотрудников организации.

Автоматизированное рабочее место по подбору персонала для работника отдела кадров позволит максимально быстро и комфортно работать с кандидатами, не затрачивая времени на лишние действия и не рассеивая внимание на работу с большим количеством стороннего программного обеспечения.

Для осуществления цели данного проекта необходимо выполнение следующих задач:

1. анализ программных средств для решения задач по управлению персоналом;

2. анализ и выбор средств автоматизации проекта;

3. разработка технических требований и архитектуры клиентской части;

4. формализация бизнес-процессов автоматизированного рабочего места специалиста по работе с персоналом;

5. разработка модели базы данных;

6. разработка алгоритмов;

7. разработка и реализация программных модулей;

8. экспериментальное тестирование и отладка.

Был выбран web-сервис по причине многоплатформенности, то есть сервисом можно пользоваться из любой системы и платформы, имеющей выход в интернет и браузер, поддерживающий, по крайней мере, псевдографическое отображение содержимого web-страниц.

По окончанию разработки продукт был внедрён на предприятии и находится в стадии доработки.

Основные понятия, использующиеся в работе:

CASE (Computer-Aided Software Engineering) - набор инструментов и методов программной инженерии для проектирования программного обеспечения;

CLX (Component Library for Cross Platform) - библиотека компонентов для различных платформ;

ERWin (Entity Relationship for Windows) - отношения сущностей для операционной системы Windows;

IDE (Integrated Development Environment) - интегрированная среда разработки;

MDA (Model Driven Architecture) - концепция модельно-ориентированного подхода к разработке программного обеспечения;

MySQL - свободная система управления базами данных;

PHP (Hypertext Preprocessor) - препроцессор гипертекста;

RAD (Rapid Application Development) - быстрая разработка приложений;

VCL - (Visual Component Library) - библиотека визуальных компонентов;

АИС - автоматизированная информационная система;

АРК - автоматизированный рабочий комплекс;

БД - база данных;

ЖЦ ИС - жизненный цикл информационных систем.

ЖЦ ПО - жизненный цикл программного обеспечения;

ИС - информационная система;

ПО - программное обеспечение;

САПР - система автоматизированного проектирования;

СУБД - система управления базами данных;

ЭВМ - электронная вычислительная машина;

API - интерфейс программирования приложений.

1. Анализ программных средств для решения задач по управлению персоналом

В текущий момент на рынке достаточно большое количество программного обеспечения для работы с персоналом, но, как правило, в нём отсутствует возможность прямого взаимодействия с кандидатами, а основной функционал ориентирован на ведение и поддержание базы данных кандидатов.

Рассмотрим основные программные продукты, которые позволяют автоматизировать работу отдела кадров, и проведем их анализ.

1.1 Программный модуль «1С: Зарплата и Управление Персоналом 8.0»

Программа фирмы «1С» предназначена для комплексной автоматизации расчета заработной платы и реализации кадровой политики предприятий. Это прикладное решение нового поколения, в котором учтены как требования законодательства, так и реальная практика работы предприятий, а также перспективные мировые тенденции развития подходов к мотивации и управлению персоналом.

С ее помощью автоматизируются следующие направления управленческой и учетной деятельности в сфере работы с персоналом:

1. планирование потребностей в персонале;

2. решение задач обеспечения бизнеса кадрами - подбор, анкетирование и оценка;

3. управление компетенциями, обучением, аттестациями работников;

4. управление финансовой мотивацией персонала;

5. эффективное планирование занятости персонала;

6. учет кадров и анализ кадрового состава;

7. начисление и выплата заработной платы;

8. исчисление регламентированных законодательством налогов и взносов с фонда оплаты труда;

9. отражение начисленной заработной платы и налогов в затратах предприятия.

Программа позволяет вести учет в единой информационной базе от имени нескольких организаций - юридических лиц, а также индивидуальных предпринимателей, которые с точки зрения организации бизнеса составляют единое предприятие. Ее возможности позволяют параллельно вести два вида учета: управленческий (ведется по предприятию в целом) и регламентированный (ведется отдельно для каждой организации) [1].

Но давайте рассмотрим минусы, из-за которых применять данный продукт на целевом предприятии нецелесообразно: в данном программном обеспечении присутствует всё необходимое для работы со штатным персоналом, но полностью отсутствует функция работы с персоналом на этапе отбора. Также отрицательной стороной продукта является высокая стоимость приобретения и поддержания в актуальном состоянии для развивающейся кампании.

1.2 Автоматизированная система «Управление кадрами»

В числе пакетов прикладных программ, разработанных компанией «INFIN» можно выделить: «Бухгалтерия», «Зарплата», «Кадры», «Склад», «Торговля», «Книга покупок и продаж», «Квартплата», «Офис-менеджер» и др. Все они могут сочетать в себе разные возможности, так как сформированы по оригинальной блочной структуре. Так, например, модуль «Бухгалтерия» имеет модификации «Мини», «Миди», «Макси», «Супер», «Элит», «Идеал», каждая из которых включает в себя определенный комплекс задач и расширяется соответственно от «Мини» до «Идеал».

Для управления кадрами предусмотрены три модификации, применяемые в зависимости от количества работающих:

1. «Мини» - до 30 человек с возможностью привязки к программам «Бухгалтерия», «Торговля» или «Зарплата»;

2. «Макси» - до 100 человек;

3. «Супер» - без ограничения численности.

Программа позволяет автоматизировать оформление приема, перемещения и увольнения сотрудников, а также учет отпусков сотрудников и формирование личных карточек. Интерфейс предусматривает работу в двухоконном режиме. Для решения каждой задачи формируется отдельный экран, который разделен на две части: в левой - приводится название задачи и перечень требуемых для ее решения атрибутов; в правой - появляются по мере необходимости справочники (классификаторы или какие-либо пояснения) [2].

Анализ системы для организации

Каждая новая версия данного программного продукта выпускается за отдельную плату, что является невыгодным решением для развивающейся фирмы. Цены взяты с официального сайта: покупка текущей версии -- 5 250 рублей, покупка новой версии программы -- 3 150 рублей. Также отсутствует полноценная работа с персоналом на этапе подбора. Положительной стороной продукта является гибкость тарифов для организаций различных размеров.

1.3 Автоматизированное рабочее место «Учет личного состава»

Автоматизированное рабочее место «Учет личного состава» разработано компанией «Инфософт» и предназначено для учета личного состава предприятий любого типа: государственных, совместных, бюджетных, акционерных. В программе реализованы следующие функциональные возможности:

1. ввод основных сведений о сотруднике при приеме его на работу. (объем этой информации определяется руководством);

2. ведение «истории» перемещений (назначений), повышения квалификации, аттестации, пребывания за границей, поощрений, наград, отпусков, увольнений;

3. создание штатного расписания;

4. создание классификаторов, списков, словарей;

5. формирование, просмотр и печать штатных выходных документов, в том числе списков и количества сотрудников, принятых или уволенных в заданном отрезке времени [3].

Анализ системы для организации: в данном программном продукте отсутствует полноценная работа с персоналом на этапе подбора, есть только информационная поддержка на указанном этапе. Программное обеспечение больше ориентировано на работу со штатным персоналом и работает только при наличии электронного ключа, что повышает стоимость программы. А при выходе из строя или утере электронного ключа работа будет временно невозможна, что для организации крайне нежелательно.

1.4 Программа «Сотрудники предприятия»

Программа, разработанная компанией «AraXGroup», позволяет выполнять следующие операции:

1. вести базу данных о персонале предприятия;

2. вести несколько баз данных (например, по нескольким организациям) в одной программе;

3. оформлять личные карточки сотрудников с расширенным личностным и профессиональным учетом;

4. печатать личные карточки и дополнительные журналы, экспортируя в MS Word;

5. оформлять приказы, трудовые договора;

6. создавать собственные шаблоны договоров;

7. хранить изображения всех необходимых документов;

8. вести историю изменения персональных данных каждого сотрудника;

9. оформлять документы по увольнениям;

10. вести расчет отпусков и стажа в организации;

11. организовывать напоминания по обновлению сведений в медицинских книжках;

12. напоминать о днях рождения работников;

13. автоматически вести поиск по журналу сотрудников;

14. печатать журнал сотрудников (выборка) [4].

Анализ системы для организации:

Программа имеет богатые функциональные возможности, модульную структуру и гибкую пользовательскую настройку, но в ней отсутствует работа с кадрами на этапе подбора персонала. Из главных плюсов следует выделить бесплатность продукта, но минусом является то, что для официального использования продукта придётся приобрести пакет необходимых документов на сумму 4 000 рублей (сведения с официального сайта).

1.5 Автоматизированная система подбора персонала «Рекрутер»

Автоматизированная система «Рекрутер», разработанная компанией «Центр кадровых технологий», - это компьютерная программа для кадровых агентств и отделов кадров, полностью автоматизирующая процесс подбора персонала.

«Рекрутер» автоматизирует все этапы конкурсного отбора персонала, от открытия вакантной должности до ее заполнения, и способствует выбору лучших специалистов. При этом «Рекрутер» предоставляет автоматизированные возможности вести учет сведений о кандидатах на работу, вакансиях, заказчиках, подрядчиках, экспертах, договорах, платежах, собеседованиях, тестированиях, проверках рекомендаций, письмах и всевозможных документах. Например, исходя из конкретной вакансии, пользователь может вызвать список рассматриваемых на нее кандидатов, затем посмотреть, из каких источников они поступили, ознакомиться с общей динамикой поступления кандидатов из этих источников, их стоимостью и т.д.

Основные функции программы позволяют вести учет поступающих вакансий, заключенных договоров и связанных с ними платежей; автоматизировать работу с базой данных кандидатов на работу и процесс конкурсного отбора; сформировать раздел подбора персонала на web-сайте компании-заказчика.

По результатам проделанной работы «Рекрутер» может построить более 300 отчетов [5].

Анализ системы для организации:

Программа отличается широким спектром возможностей в деятельности подбора персонала, но обладает большим количеством существенных минусов:

1. высокая цена (от 25 000 рублей);

2. работает только на ПК под управлением операционной системы Windows;

3. устаревший интерфейс;

4. отсутствие обратной связи с кандидатом в реальном времени.

1.6 Автоматизированная система управления персоналом «Фараон»

Автоматизированная система управления персоналом «Фараон», разработанная «Центр кадровых технологий», - это компьютерная программа для отделов кадров и менеджеров по персоналу, которая позволяет вести учет любых кадровых операций, автоматизирует делопроизводство, кадровый учет, а также предлагает удобные инструменты для планирования и анализа управления персоналом. Главными особенностями «Фараона» являются его наглядность и гибкость.

Система «Фараон» выполняет следующие функции:

1. построение организационной структуры компании;

2. учет личных дел (кандидаты на работу, работающие сотрудники, уволенные сотрудники);

3. учет контрактов и трудовых книжек;

4. учет любых кадровых операций: прием, перевод, увольнение, очередные отпуска, декретные отпуска, отпуска по уходу за ребенком и другие виды отпусков, больничные, повышение квалификации, тренинги, командировки и т.д.;

5. вывод в Word унифицированных форм документов по учету кадров и личного состава;

6. вывод в Word и учет дополнительных кадровых документов: контракты, распоряжения, положения, должностные инструкции;

7. построение графика отпусков;

8. расчет остатков отпусков;

9. учет рабочего времени; построение различных кадровых отчетов [6].

10. анализ системы для организации:

11. из минусов стоит отметить:

12. практически полностью отсутствует функционал для работы с кадрами на этапе подбора;

13. устаревший интерфейс;

14. высокая цена (от 25 000 рублей);

15. работа только на ПК под управлением операционной системы Windows.

Плюсы:

16. возможность выбора СУБД (Firebird, MS SQL);

1.7 Интернет-ресурсы для взаимодействия соискателей и работодателей

Стоит обратить внимание на два самых популярных ресурса «Headhunter» и «Job.ru».

Headhunter

Группа компаний HeadHunter работает на рынке интернет-рекрутмента с 2000 года. На данный момент сайт hh.ru является одним из лучших онлайновых ресурсов для поиска работы и найма персонала. Бизнес-модель HeadHunter построена на продаже информации из базы данных резюме. Стратегия компании - инвестиции в новые технологии и постоянное совершенствование сервиса.

Основной миссией компании является:

1. помогать HR-менеджерам и рекрутерам качественно и в срок закрывать вакансии;

2. содействовать соискателям в поиске достойной работы.

Основу соискательской аудитории сайта составляют высококвалифицированные специалисты разного профиля. Руководители, менеджеры высшего и среднего звена, рабочий персонал -- все они приходят искать работу на hh.ru.

Качество размещаемых на сайте резюме обеспечивается за счет тщательной ручной модерации. Неинформативные резюме на сайте не публикуются.

Каждая вакансия, добавляемая работодателями, также проходит проверку вручную. Мы строго следим за тем, чтобы на HeadHunter не публиковались объявления сомнительного характера и с недостаточной информацией о предполагаемой работе.

Также производится удаление дублирующих друг друга вакансий.

HeadHunter предоставляет удобные инструменты для работы как работодателям, так и соискателям. Например, чтобы отправить кандидату шаблонное письмо приглашения на собеседование или отказа, рекрутеру достаточно один раз кликнуть мышью. Конкурентным преимуществом hh.ru является уникальная гибкая система настройки конфиденциальности резюме. Эти и другие функции позволяют сайту привлекать лучших кандидатов, а работодателям - быстро и качественно осуществлять поиск персонала [7].

Job.ru

JOB.RU - старейший российский интернет-ресурс по поиску работы и подбору персонала. Он известен в Сети с 1996 года, с 2000 развивается в рамках холдинга «Пронто-Москва». В 2012 году проект выделен в отдельное предприятие ООО «Джоб.ру».

Основная задача сайта - помочь соискателям в поиске новой достойной работы, а работодателям - с быстрым и эффективным поиском сотрудников.

Это становится возможным благодаря широкой аудитории сайта - ежедневно к услугам JOB.RU прибегают более 450 000 соискателей и более 6,5 миллионов - ежемесячно. Свои резюме на сайте уже разместили 3,6 миллиона человек. Более 400 000 работодателей уже зарегистрированы на JOB.RU, размещая более 100 000 вакансий в месяц.

JOB.RU работает по всей России и объединяет в единую сеть сайты в странах СНГ: myJOB.BY и goJOB.KZ.

Основной упор сделан на высокий уровень обслуживания посетителей, как Соискателей, так и Работодателей. Одна из самых больших в Рунете база вакансий и резюме тщательно обрабатывается модераторами сайта вручную [8].

Анализ системы для организации:

Плюсами данных ресурсов являются:

1. бесплатность базовых функций;

2. большое количество предлагаемых кандидатов;

3. соискатели сами оставляют свои данные и взаимодействуют с работодателями.

Минусы:

1. весь поиск сотрудников производится вручную, что затрачивает большое количество времени;

2. обработка данных кандидатов производится вручную;

3. взаимодействие с сотрудников через почтовые системы;

4. нет группировки кандидатов.

Проанализировав рынок программного обеспечения для управления кадрами, бы сделан вывод, что для данной организации необходимо разработать собственную автоматизированную информационную систему, так как большинство рассмотренных программных продуктов не имеет тех функций, которые необходимы при работе с соискателями на этапе отбора, либо обладают только их частью, которой недостаточно для полноценной оптимизации рабочего времени работодателя и соискателей.

Также ключевым критерием при выборе программного продукта является стоимость, а некоторые из рассмотренных решений слишком дороги или невыгодны в будущем (из-за условий подписки) для развивающейся фирмы.

И, наконец, важным условием является возможность работы на различных платформах и операционных системах, чего большинство рассмотренных программных продуктов предоставить не могут, предлагая работу только на системах под управлением операционной системы Windows.

1.8 Система «Галактика. Управление персоналом»

Данные программный продукт принадлежит к классу HRM (Human Recourse Management) решений и поддерживает управленческую концепцию HCM (Human Capital Management), в соответствии с которой персонал организации рассматривается как актив, эффективно используемый компанией для достижения своих стратегических задач.

Модули системы предназначены для автоматизации учета кадров, учета рабочего времени и начисления оплаты труда персонала. Состав модулей продукта включает:

1. управление персоналом;

2. табельный учет;

3. заработная плата.

Программный продукт выполняет следующие функции:

1. создание пользовательских каталогов, состав и структура которых определяется потребностями кадровой службы;

2. внесение любых произвольных записей о сотруднике с возможностью сортировки по этим данным;

3. хранение любой дополнительной информации о сотруднике, включая фотографии, скан-копии и другую графическую информацию;

5. создание новых пользовательских отчетов по произвольным правилам отбора и сортировки данных;

6. учет размера зарплаты -- составление штатных расписаний, утверждение и ввод их в действие приказом; формирование каталогов тарифных сеток и ставок; назначение/снятие доплат и надбавок - как для штатного расписания, так и персонально;

7. трудоустройство с оформлением приказов или распоряжений -- прием на работу, оформление трудового договора или контракта, перемещение по службе, включая переводы, выдвижение и т.п., увольнение;

8. учет, планирование и контроль рабочего времени -- учет заполнения штата и перерасчет вакансий, табельный учет, планирование и предоставление различных типов отпусков, составление план-графика отпусков на календарный год, отзыв из отпуска, регистрация больничных листов, контроль присутствия на работе;

9. контроль тарифов и временных назначений, присвоение званий, аттестация сотрудников, повышение квалификации, кадровый резерв, резерв на выдвижение, подбор персонала, ведение картотеки кандидатов в сотрудники и их отбор на основе анкет;

10. ведение документации по кадровым вопросам -- все виды приказов по любым распорядительным действиям, принимаемым в отношении личного состава, картотека сотрудников (личные дела), журналы регистрации по трудоустройству и отпускам, сведения о трудовой деятельности и продолжительности стажей, в том числе и для назначения пенсии, всевозможные анкеты, приложения и фотографические документы и т.д.;

11. присутствие персонала на работе -- ведение планового и фактического табелей учета рабочего времени, автоматический учет записей по фактическим отпускам и больничным листам, а также назначениям и перемещениям; ввод неявок или отклонений от рабочего графика;

12. разграничение прав доступа и контроль событий системы;

13. формирование статистики, унифицированных форм и разнообразных отчетов для внешних и внутренних нужд;

14. организация Е-mail рассылки информации через электронную почту.[9]

При наличии большого количества функционала, в данном программном отсутствует возможность работы с кандидатами на этапе отбора;

1.9 Система «Босс»

БОСС-Кадровик - современная полнофункциональная система управления персоналом и расчета заработной платы.

БОСС-Кадровик предоставляет как традиционные возможности учета и управления персоналом, расчета заработной платы, так и гибкие механизмы выстраивания технологий кадрового менеджмента, единой кадровой политики на основе сквозного и прозрачного управления человеческим ресурсом. Широкие функциональные возможности HRM-системы БОСС-Кадровик органично дополняются удобным и дружественным интерфейсом.

Выполняемые функции:

1. планирование и учет персонала;

2. эффективная система обучения;

3. расчет заработной платы и отчетность;

4. реальная оценка сотрудников;

5. подбор персонала;

6. комплексная система мотивации;

7. управление кадровым резервом;

8. оптимизация затрат на персонал;

9. анализ состояния трудовых ресурсов.

Остановимся подробнее на функциях подбора персонала:

1. Управление заявками на подбор и вакансиями организации;

2. управление профилями должностей и требованиями к кандидатам;

3. интеграция с автоматизированными Интернет-ресурсами;

4. планирование и управление мероприятиями по отбору кандидатов;

5. обеспечение взаимодействия с внешними контрагентами по поиску кандидатов;

6. обеспечение взаимодействия всех участников процесса подбора и отбора кандидатов в рамках документооборота системы;

7. вовлечение соискателей и кандидатов в процесс через функции «самообслуживания»;

8. тестирование и анкетирование кандидатов;

9. обеспечение ранжирования и отбора кандидатов;

10. принятие решения по выбору и приему на работу;

11. создание и поддержание базы «талантов», как внутренних работников, так и внешних соискателей. [10]

Не смотря на большое количество функционала, присутствуют и существенные минусы, которые и вынудили отказаться от использования данного программного продукта:

1. Платформозависимость - приложение работает только под управлением MSSql или Oracle Database 11g. В случае с MSSql пользователь привязан к платформе Microsoft Windows, в случае с Oracle - пользователь вынужден дополнительно покупать дорогостоящие лицензии на использование СУБД;

2. отсутствует оперативная связь с кандидатом посредством текстовых сообщений в реальном времени;

3. работа с кандидатами происходит, в основном, в виде ведения базы данных;

2. Анализ и выбор средств автоматизации проекта

2.1 Автоматизированные информационные системы и их классификация

Опыт создания АИС, внедрение в практику экономической работы оптимизационных методов, формализация ситуаций производственно- хозяйственных процессов, оснащение государственных и коммерческих структур современными вычислительными средствами коренным образом видоизменили технологию информационных процессов в управлении. Повсеместно создаются АИС управленческой деятельности. Автоматизированные информационные системы разнообразны и могут быть классифицированы по ряду признаков. [11]

Так как классификация систем по сфере функционирования объекта управления очевидна, рассмотрим следующие признаки. По видам процессов управления АИС подразделяются на несколько классов.

АИС управления технологическими процессами - это человеко-машинные системы, обеспечивающие управление технологическими устройствами, станками, автоматическими линиями.

АИС управления организационно-технологическими процессами представляют собой многоуровневые системы, сочетающие АИС управления технологическими процессами и АИС управления предприятиями.

Для АИС организационного управления объектом служат производственно-хозяйственные, социально-экономические функциональные процессы, реализуемые на всех уровнях управления экономикой, в частности: банковские АИС; АИС фондового рынка; финансовые АИС; страховые АИС; налоговые АИС; АИС таможенной службы; статистические АИС.

АИС промышленных предприятий и организаций (особое место по значимости и распространенности в них занимают бухгалтерские АИС) и др.

АИС научных исследований обеспечивают высокое качество и эффективность межотраслевых расчетов и научных опытов. Методической базой таких систем служат экономико-математические методы, технической базой - самая разнообразная вычислительная техника и технические средства для проведения экспериментальных работ моделирования. Как организационно-технологические системы, так и системы научных исследований могут включать в свой контур системы автоматизированного проектирования работ (САПР).

Обучающие АИС получают широкое распространение при подготовке специалистов в системе образования, при переподготовке и повышении квалификации работников разных отраслей.

В соответствие с третьим признаком классификации выделяют отраслевые, территориальные и межотраслевые АИС, которые одновременно являются системами организационного управления, но уже следующего - более высокого уровня иерархии.

Отраслевые АИС функционируют в сферах промышленного и агропромышленного комплексов, в строительстве, на транспорте. Эти системы решают задачи информационного обслуживания аппарата управления соответствующих ведомств.

Территориальные АИС предназначены для управления административно-территориальными районами. Деятельность территориальных систем направлена на качественное выполнение управленческих функций в регионе, формирование отчетности, выдачу оперативных сведений местным государственным и хозяйственным органам.

Межотраслевые АИС являются специализированными системами функциональных органов управления национальной экономикой (банковских, финансовых, снабженческих, статистических и др.). Имея в своем составе мощные вычислительные комплексы, межотраслевые многоуровневые АИС обеспечивают разработку экономических и хозяйственных прогнозов, государственного бюджета, осуществляют контроль результатов и регулирование деятельности всех звеньев хозяйства, а также контроль наличия и распределения ресурсов.

Современное развитие информатизации в области экономической и управленческой деятельности требует единых подходов в решении организационных, технических и технологических проблем. Основными факторами, определяющими результаты создания и функционирования АИС и процессов информатизации, являются:

1. активное участие человека - специалиста в системе автоматизации обработки информации и принятия управленческих решений;

2. интерпретация информационной деятельности как одного из видов бизнеса;

3. наличие научно обоснованной программно-технической, технологической платформы, реализуемой на конкретном экономическом объекте;

4. создание и внедрение научных и прикладных разработок в области информатизации в соответствии с требованиями пользователей;

5. формирование условий организационно-функционального взаимодействия и его математическое, модельное, системное и программное обеспечение;

6. постановка и решение конкретных практических задач в области управления с учетом заданных критериев эффективности.

Определяя АИС, как организованную, для достижения общей цели совокупность специалистов, средств вычислительной и другой техники, математических методов и моделей, интеллектуальных продуктов и их описаний, а также способов и порядка взаимодействия указанных компонентов, главным звеном и управляющим субъектом в перечисленном комплексе элементов человек, специалист [12].

Предметная область. Моделирование предметной области

Взаимосвязанные ресурсы и процессы экономической системы можно описать в терминах предметной области.

Предметной областью называются элементы материальной системы, информация о которых хранится и обрабатывается в АИС.

Информационным отображением всей предметной области экономического объекта служит информационная база АИС. Информационная база состоит из одной или нескольких баз данных. Для описания предметной области необходимы такие термины, как объект, свойство объекта, взаимодействие (связь) объектов, свойство взаимодействия [13].

Объектом называется любой элемент некоторой системы. В экономических приложениях понятие объекта сужается до понятия физического объекта, под которым понимается любой предмет, занимающий место в пространстве.

Объекты делятся на простые и сложные. Сложные объекты: составные, обобщенные, агрегированные.

Свойствами объектов являются:

1. единичные и множественные;

2. статические, неизменяемые со временем и динамические, то есть изменяемые во времени;

3. объекты экономической сферы группируются в три крупных типа, имеющих название средств производства, предметов труда и исполнителей;

4. свойством объекта называется некоторая величина, которая характеризует состояние объекта в любой момент времени. Отдельный экземпляр объекта можно точно описать, если указать достаточное количество значений его свойств.

Существенные упрощения в описании объектов связаны с установлением аналогий в структуре объектов, образующих класс. Объекты одного класса описываются одноименными свойствами. Объекты, входящие в некоторый тип, содержат ряд свойств, характерных для типа в целом.

Деятельность, которая развернута во времени, охватывается понятием взаимодействия объектов. Взаимодействием объектов называется факт участия нескольких объектов, в каком - либо процессе, который протекает и во времени, и в пространстве.

Проблема полноты отображения объектов и процессов предметной области в хранимые данные решается в АИС следующим образом. Предполагается, что представление объекта или процесса сводится к указанию его свойств; информационным отображением свойств служат атрибуты и, следовательно, экземпляр объекта или экземпляр процесса представлен в базе данных как набор пар <Имя атрибута>, <3начение атрибута>, где имена атрибутов различны и соответствуют названиям свойств объекта или процесса. Вопрос о выражении сущности объектов с помощью того или иного набора свойств решается путем расширения набора свойств, описывающих объект, чем достигается более полное представление о его сущности. Количество свойств должно быть таково, чтобы всегда можно было отличить объект одного класса от объекта другого класса, а также любые два объекта из одного и того же класса. Среди свойств, описывающих объект, необходимо выделить идентифицирующие свойства, то есть свойства, по значению которых можно однозначно отличить данный экземпляр объекта от любого другого (в том числе и в пределах класса объектов, содержащего этот экземпляр) [14].

В ряде случаев установление идентифицирующего свойства не является простой задачей.

Искусственный идентификатор, как правило, соответствует обычной нумерации экземпляров объектов, например Инвентарный номер.

Каждая сущность, реальный или воображаемый объект, должна обладать уникальным идентификатором. Каждый экземпляр сущности должен однозначно идентифицироваться и отличаться от других экземпляров данного типа сущности. Каждая сущность должна обладать некоторыми свойствами:

1. иметь уникальное имя; к одному и тому же имени всегда должна применяться одна и та же интерпретация;

2. одна и та же интерпретация не может применяться к различным именам, если только они не являются псевдонимами;

3. обладать одним или несколькими атрибутами, которые либо принадлежат сущности, либо наследуются через связь;

4. обладать одним или несколькими атрибутами, которые однозначно идентифицируют каждый экземпляр сущности.

Каждая сущность может обладать любым количеством связей с другими сущностями модели.

Связь (отношение) между сущностями обладает свойством, именуемым мощность - количество экземпляров сущности-потомка, которое может существовать для каждого экземпляра сущности-родителя.

При определении типа связи, если экземпляр сущности-потомка однозначно определяется своей связью с сущностью-родителем, то связь является идентифицирующей, в противном случае - не идентифицирующей. Атрибутом служит любая характеристика сущности, значимая для рассматриваемой предметной области и предназначенная для квалификации, идентификации, классификации, количественной характеристики или выражения состояния сущности. Экземпляр атрибута определяется типом характеристики и ее значением, называемым значением атрибута.

Для обеспечения связи между сущностями используются понятия ключей: первичный ключ; альтернативный ключ; внешний ключ.

Первичный ключ (главный ключ) - атрибут или группа атрибутов, однозначно идентифицирующая каждый экземпляр сущности. При выборе первичного ключа следует отдавать предпочтение наиболее простым ключам, имеющим числовой тип значений. Первичный ключ должен обладать следующими свойствами:

1. должен иметь уникальные значения;

2. не должен содержать пустых (неопределенных) значений:

3. должен быть компактным, то есть должен содержать только такие атрибуты, удаление любого из которых может привести к утрате уникальности.

Альтернативный ключ - заменитель главного ключа. Используется для организации поиска данных. Выбирается из числа ключей-кандидатов на роль главного ключа.

Внешний ключ - существует только для дочерней сущности и является ссылкой на значение ключа родительской сущности. При создании связей (отношений) между сущностями в дочернюю сущность передаются атрибуты, составляющие первичный ключ родительской сущности. Эти атрибуты и составляют внешний ключ [15].

Функциональные и обеспечивающие подсистемы АИС

Функциональная часть АИС фактически является моделью системы управления объектом.

На сегодняшний день наиболее важными задачами являются следующие функции управления: планирование, организация, активизация, координация, контроль и анализ.

В ходе декомпозиции функциональная часть разбивается на подсистемы, в соответствии с различными классификационными признаками:

1. уровень управления (высший, средний, оперативный);

2. вид управляемого ресурса (основные фонды, материальные, трудовые, финансовые и информационные ресурсы);

3. сфера применения (банковские информационные системы, статистические, налоговые, бухгалтерские, страховые и т.д.);

4. функции управления и период управления.

Если подсистемы реализуют некоторые отдельные друг от друга функции управления, то каждую из них можно делить на более детальные подфункции (задачи).

В задачах, на нахождение неизвестной процедуры, является цель, достижения поиска информационной технологии, способной предоставить пользователю необходимую информацию. Затем, задача из статуса на нахождение переходит в статус на доказательство. В задачах на доказательство в качестве неизвестного выступает цепочка известных правил, выполнение которых позволяет отождествить объект по заданным критериям. Доказательство заключается в том, чтобы каждый раз при наличии новых исходных данных продемонстрировать наличие или отсутствие у объекта тех или иных характеристик. Особенно ярко этот тип задач демонстрируется экспертными системами, в которых сам принцип их построения базируется на доказательстве цели. Состав задач в АИС определяется следующими факторами:

1. важностью той или иной функции управления;

2. возможностью формализации управленческих процедур;

3. уровнем подготовки персонала управления к использованию компьютеров;

4. наличием информационной базы и технических средств [16].

Обеспечивающие подсистемы АИС состоят из нескольких частей:

1. информационное обеспечение представляет собой хранимые на предприятии потоки информации. Информация формируется в результате обработки данных. Любая система имеет дело с двумя видами информации: внешней и внутренней. Для внешней информации характерны неточность, обрывистость, противоречивость. Она в основном касается состояния рынка и конкурентов, прогнозов, цен, политической ситуации. Так как такая информация носит вероятностный характер, то для ее обработки создаются экспертные системы;

2. техническое обеспечение - компьютеры, средства коммуникации и оргтехника. Весь компьютерный парк предприятия делится на 2 части - персональные и высокопроизводительные компьютеры. Компьютеры могут быть объединены в вычислительные сети;

3. программное обеспечение служит для выполнения операций по обработке информации. ПО - это совокупность программ систем обработки данных и программной документации, необходимой для эксплуатации этих программ;

4. организационное обеспечение АИС включает в себя собственный аппарат управления, обеспечивающий функционирование всех ее подсистем, как единое целое. Такое структурное подразделение должно выполнять:

a. бор первичной информации;

b. передачу или рассылку информации;

c. хранение и поддержку коллективного использования информации.

5. правовое обеспечение - это совокупность норм, выраженных в нормативных актах, устанавливающих и закрепляющих организацию этих систем, их цели, задачи, функции и правовой статус АИС. Правовое обеспечение АИС осуществляет правовое регулирование АИС и взаимодействие разработчика и заказчика;

6. лингвистическое обеспечение - это система искусственных языков, терминов и определений, используемых в процессе разработки и функционирования АИС. Оно включает: языки описания структурных единиц информации (реквизитов, показателей, документов); управления (манипулирования) данными информационной базы; описания алгоритмов решения задач бухгалтерского учета; информационно-поисковых систем специального назначения;

7. эргономическое обеспечение - представляет собой совокупность методов и средств, предназначенных для создания оптимальных условий высокоэффективной и безошибочной деятельности специалистов в процессе создания и функционирования АИС;

8. методическое обеспечение АИС - это совокупность законодательных, нормативных актов и инструкций по бухгалтерскому учету, налогообложению и другим областям знаний, обеспечивающих юридическую поддержку принятия решений, а также позволяющих разработать алгоритмы обработки учетной информации;

9. математическое обеспечение АИС - это совокупность математических средств, используемых при описании алгоритмов решения задач бухгалтерского учета, а также моделей представления и интерпретации учетной информации, используемых в программном обеспечении АИС [17].

Автоматизированный рабочий комплекс - комплекс аппаратных, программных, информационных, методических и организационных средств, включающих в себя:

1. операционную систему, поддерживающую работу персонального компьютера (ПК);

2. аппаратные средства и программное обеспечение локальной вычислительной сети издательства;

3. аппаратные средства и программное обеспечение машинной графики;

4. прикладное программное обеспечение пакетной и интерактивной обработки изданий в соответствии с техническими правилами полиграфического оформления;

5. библиотеку оцифрованных полиграфических шрифтов;

6. систему управления базами данных;

7. лазерное распечатывающее устройство для получения копий полос издания в полиграфическом исполнении;

8. выводные секции для экспонирования информации на фотоматериал [18].

2.2 Краткая характеристика web-технологий

HTML:

HTML (от англ. HyperText Markup Language - «язык гипертекстовой разметки») - стандартный язык разметки документов в глобальных и локальных сетях. Большинство веб-страниц содержат описание разметки на языке HTML (или XHTML). Язык HTML интерпретируется браузерами, полученный в результате интерпретации форматированный текст отображается на экране монитора компьютера или мобильного устройства.

Язык HTML является приложением SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879.

Язык XHTML является более строгим вариантом HTML, он следует всем ограничениям XML и, фактически, XHTML можно воспринимать как приложение языка XML к области разметки гипертекста.

В глобальных и локальных сетях HTML-страницы, как правило, передаются браузерам от сервера по протоколам HTTP или HTTPS, в виде простого текста или с использованием шифрования.

Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1986--1991 годах в стенах ЦЕРНа в Женеве в Швейцарии. HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов -- дескрипторов. Дескрипторы также часто называют «тегами». С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже.

Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащённостью (цветной экран современного компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы голосового воспроизведения текстов). Однако, современное применение HTML очень далеко от его изначальной задачи. С течением времени основная идея платформонезависимости языка HTML была принесена в жертву современным потребностям в мультимедийном и графическом оформлении.

HTML -- теговый язык разметки документов. Любой документ на языке HTML представляет собой набор элементов, причём, начало и конец каждого элемента обозначается специальными пометками -- тегами. Элементы могут быть пустыми, то есть не содержащими никакого текста и других данных (например, тег перевода строки <br>). В этом случае обычно не указывается закрывающий тег. Кроме того, элементы могут иметь атрибуты, определяющие какие-либо их свойства. Описание атрибутов элементов происходит в открывающем теге [19].

HTML был выбран, как наиболее популярный язык разметки, который поддерживается всеми необходимыми платформами.

PHP:

PHP (англ. PHP: Hypertext Preprocessor -- «PHP: препроцессор гипертекста»; первоначально Personal Home Page Tools -- «Инструменты для создания персональных веб-страниц»; произносится пи-эйч-пи) -- скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.

Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией, несовместимой с GNU GPL.

В области веб-программирования, в частности серверная часть, PHP -- один из популярных сценарных языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на основе лицензии PHP.

Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки веб-приложений. Основные из них:

­ автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы;

­ взаимодействие с большим количеством различных систем управления базами данных (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape и Apache Derby, Informix, Ovrimos SQL, Lotus Notes, DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, Интерфейс PDO);

­ автоматизированная отправка HTTP-заголовков;

­ работа с HTTP-авторизацией;

­ работа с cookies и сессиями;

­ работа с локальными и удалёнными файлами, сокетами;

­ обработка файлов, загружаемых на сервер;

­ работа с XForms.

В настоящее время PHP используется сотнями тысяч разработчиков. Согласно рейтингу корпорации TIOBE, базирующемся на данных поисковых систем, в июне 2013 года PHP находился на 5 месте среди языков программирования. К крупнейшим сайтам, использующим PHP, относятся Facebook, Wikipedia и др.

Синтаксис PHP подобен синтаксису языка Си. Некоторые элементы, такие как ассоциативные массивы и цикл «foreach», заимствованы из Perl.

Для работы программы не требуется описывать какие-либо переменные, используемые модули и т.п. Любая программа может начинаться непосредственно с оператора PHP [20].

PHP был выбран из-за его удобства в разработке и поддержки всеми необходимыми платформами.

MySQL:

MySQL -- свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей. Именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP, VertrigoServ. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

26 февраля 2008 года Sun Microsystems приобрела MySQL AB за $1 млрд, 27 января 2010 года Oracle приобрела Sun Microsystems за $7,4 млрд и включила MySQL в свою линейку СУБД.

Сообществом разработчиков MySQL созданы различные ответвления кода, такие, как Drizzle (англ.), OurDelta, Percona Server и MariaDB. Все эти ответвления уже существовали на момент поглощения компании Sun корпорацией Oracle.

MySQL имеет двойное лицензирование. MySQL может распространяться в соответствии с условиями лицензии GPL. Однако по условиям GPL, если какая-либо программа включает исходные коды MySQL, то она тоже должна распространяться по лицензии GPL. Это может расходиться с планами разработчиков, не желающих открывать исходные тексты своих программ. Для таких случаев предусмотрена коммерческая лицензия, которая также обеспечивает качественную сервисную поддержку.

MySQL портирована на большое количество платформ: AIX, BSDi, FreeBSD, HP-UX, Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, WinCE, Windows Vista и Windows 7. Существует также порт MySQL к OpenVMS. Важно отметить, что на официальном сайте СУБД для свободной загрузки предоставляются не только исходные коды, но и откомпилированные и оптимизированные под конкретные операционные системы готовые исполняемые модули СУБД MySQL.

MySQL имеет API для языков Delphi, C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk, Компонентный Паскаль и Tcl, библиотеки для языков платформы.NET, а также обеспечивает поддержку для ODBC посредством ODBC-драйвера MyODBC.

MyODBC представляет собой драйвер ODBC (2.50) уровня 0 (с некоторыми возможностями уровней 1 и 2) для подсоединения совместимого с ODBC приложения к MySQL. MyODBC работает на всех системах Microsoft Windows и на большинстве платформ Unix.

Но, не смотря на все преимущества MySQL, существуют и недостатки, например, MySQL не позволяет корректно применять регулярные выражения (операторы REGEXP и RLIKE) на строках в многобайтовых кодировках, например, для Юникода (UTF-8). При необходимости таких операций приходится переходить на однобайтовые кодировки, например русскую Win-1251 или KOI-8 [21].

СУБД MySQL была выбрана по причине бесплатного распространения и удобства настройки.

CSS:

CSS (англ. Cascading Style Sheets - каскадные таблицы стилей) -- формальный язык описания внешнего вида документа, написанного с использованием языка разметки.

Преимущественно используется как средство описания, оформления внешнего вида веб-страниц, написанных с помощью языков разметки HTML и XHTML, но может также применяться к любым XML-документам, например, к SVG или XUL.

CSS используется создателями веб-страниц для задания цветов, шрифтов, расположения отдельных блоков и других аспектов представления внешнего вида этих веб-страниц. Основной целью разработки CSS являлось разделение описания логической структуры веб-страницы (которое производится с помощью HTML или других языков разметки) от описания внешнего вида этой веб-страницы (которое теперь производится с помощью формального языка CSS). Такое разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. Кроме того, CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печатное представление, чтение голосом (специальным голосовым браузером или программой чтения с экрана), или при выводе устройствами, использующими шрифт Брайля.


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.