Разработка информационной системы предприятия с Web-доступом для социальной сферы услуг

 

Введение

информационный автоматизация модель

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

Приоритет перед другими продуктами человеческой деятельности.

Использование информационных технологий во всех сферах деятельности.

Равные права доступа к любой информации(публичной).

Взаимодействие различных государственных ведомств, учреждений по средствам ИКТ.

Информатизация всех учреждений .

Купля-продажа информации.

Законы об информации.

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

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

Накопление информации.

Хранение информации.

Использование информации.

Упорядочивание информации.

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

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

Глобальные изменения в экономике.

Компьютерная грамотность.

Распространение компьютеров и информационных технологий.

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

Широкое распространение и разработка программного обеспечения.

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

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

Разрабатываем огромное количество информационных систем, CMS(система управления контентом), САПР для обработки и хранения информации.

В России да и вообще в любой стране уже сейчас ни одно придприятие не может обойтись без информационной системы, без ИС очень сложно управлять всеми бизнес процессами, сотрудниками, финансами, складом, заказами, отделами, клиентами и многим другим. Современным предприятия нужны ИС с более широким спектром возможностей. Кто больше вкладывает в развитие ИТ и внедрение в предприятие, тот наиболее эффективен и конкурентоспособен.

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

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

Цель выпускной квалификационной работы: Спроектировать и разработать информационную систему предприятия с Web-доступом для социальной сферы услуг.

Для достижения поставленной цели выделим следующие задачи:

Рассмотреть ИС с Web-доступом.

Рассмотреть возможности ИС с Web-доступом.

Провести обзор технологий ИС с Web-доступом.

Проанализировать основную деятельность объекта исследования,

Провести обзор ИС уже используемых предприятием.

Выбрать средство разработки.

Проектирование ИС с Web-доступом.

Моделирование базы данных.

Разработка и реализация клиентской и административной частей ИС с Web-доступом.

Объектом исследования является Институт Исскуств и Информационных Технологий. ИИиИТ является московским областным филиалом СПбГУП.

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

Выпускная квалификационная работа состоит из трех разделов.

В первом разделе рассматриваются ИС с WEB-доступом, классификация ИС, на основе чего выявляется основное назначение и функции ИС с Web-доступом.

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

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

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


.Информационные системы с Web-доступом

информационный автоматизация модель

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

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

развитие методик управления учреждением.

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

развитие подходов к технической и программной реализации элементов информационной Системы» [15, c. 25].

Развитие различных методик управления учреждением. Изменение ситуации на мировом рынке высокий уровень конкуренции стимулирует компании искать новые методы поддержание актуальности учреждения. Примерами методов могут служить:

Диверсификация.

Децентрализация.

Управление качеством и др.

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

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

новейший подход к программированию: с начала 90-х годов объектно-ориентированное программирование практически вытеснило модульное

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

формирование сети принесло огромные возможности для работы с удаленными подразделениями, открыло большие перспективы электронной коммерции, обслуживания клиентов через Интернет и почти все иное» [15, c. 25- 26].

В развитии технологии Интернет главное направление это разработка инструментальных программных средств.

Веб-технологии с многоуровневой архитектурой содействовало разработке простых и эффективных ИС. Конструкция информационного приложения:

браузер - сервер приложений - сервер баз данных (SQL, MySQL, SQLLite, Oracle и тд) - сервер динамических страниц (Apache, IIS)- Web-сервер» [15, c. 35].

Благодаря интеграции Веб-технологии и архитектуры клиент-сервер процесс внедрения и сопровождения информационной системы становится наиболее эффективным.


1.1Области применения и примеры реализации информационных систем


1.1.1Бухгалтерский учет

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

Пример:

1С Бухгалтерия.

AceMoney.

ADempiere.

ERP5.

GnuCash.

Grisbi.

Microsoft Money.

KMyMoney.

Система Галактика.

Система Бухсофт и т.д.


1.1.2Управление финансовыми потоками

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

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

Пример:

Система Галактика.

1С:Предприятие.

1С:Казначейство.


1.1.3Управление складом, ассортиментом, закупками

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

Пример:

·Аналитический комплекс Триумф-Аналитика.

·Управления складом - ИНФИН.Online.

·1С: Склад.


1.1.4Управление производственным процессом

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

Пример:

·1С: Управление предприятием 8.

·Управление производственным процессом Teamcenter.


1.1.5Управление маркетингом

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


1.1.6Документооборот

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

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

ввести единые правила делопроизводства для всех структурных подразделений института, подключая территориально-удаленные отделения;

понизить издержки на поддержание бумажного документооборота и организацию хранения документов;

сэкономить рабочее время служащих института.

Пример:

·Босс-Референт.

·Naumen DMS.

·ЕВФРАТ-Документооборот.

·1С: Документооборот.

·Directum.


1.1.7Оперативное управление предприятием

К предоставленной категории в основном относятся КИСы (корпоративно информационные системы). Ориентированы они на решение задач оперативного управления, они строятся на основе баз данных(SQL, MySQL, Oracle и тд), где фиксируются информация об учреждении, включают в себя комплекс решении для автоматизации бизнес процессов, для конкретного учреждения с учетом его специфических особенностей.

Пример:

Terrasoft CRM.

1С:MES Оперативное управление.

Система Alfa/Управление производством.

Epicor.


1.1.8Предоставление информации о фирме

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

создание имиджа и лица компании

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

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

Программные продукты и платформы, реализующие такие системы будут также рассмотрены.

Пример:

1С-Битрикс.

ИС компании ПРОНИТ.


1.2Анализ использования Web-технологий


.2.1Технология XML Web-сервисов

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

XML: Расширяемый язык разметки, созданный для сохранения и передачи структурированной информации.

SOAP: Протокол обмена сообщениями на основе XML.

WSDL: Язык описания внешних интерфейсов Web-приложения на основе XML.

UDDI: Универсальный интерфейс определения, описания и интеграции (UniversalDiscovery, Description, andIntegration). Каталог Web-приложений и сведений о учреждениях, предоставляющих Web-службы в публичный доступ либо конкретным компаниям.

Web-службы гарантируют взаимодействие программных систем вне зависимости от платформы. Они базируются на основе открытых стандартов и протоколов. Благодаря применению XML достигается простота разработки и отладки Web-приложений [16]

XML Web-сервис - наверное особый вид Web-приложения, который:

Разворачивается как модуль на Web-сервере.

публикует Web-методы, которые могут быть вызваны клиентами извне.

ожидает поступления HTTP - запросов, являющихся командами вызовов Web-приложения.

выполняет Web-методы и выдает результаты.

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

Есть много протоколов и технологий удаленного вызова: Microsoft Distributed Component Object Model (DOM), the Object Management Group's Common Object Request Broker Architecture (CORBA), Sun's Remote Method Invocation (RMI), .NET Remoting, XML Web Services.

Все эти технологии (DCOM, CORBA и RMI) долгие годы удачно использовались в Intranet-приложениях. Они гарантируют надежную, масштабируемую архитектуру. Но при применении этих технологий в Internet появляются 2 немалые трудности. Во-первых, они плохо взаимодействуют друг с другом. Все технологии оперируют объектами, однако значительно различаются деталями: управлением жизненным циклом, поддержкой конструкторов и степенью поддержки наследования. 2-ой, наиболее принципиальный нюанс состоит в том, что ориентация на RPC - взаимодействия приведет к построению сильно связных систем на базе явных вызовов методов объектов.


1.2.2Сервис - ориентированная архитектура

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

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

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


1.3Технологии разработки


1.3.1Язык PHP, JavaScript(Personal Home Page) - Инструменты для создания персональных веб-страниц, язык для создания скриптов (веб-приложений, скриптов, сайтов).

В настоящее время занимает 3 место по актуальности и частоте использования, в 2009 году занимал 1 место как самый популярный язык программирования.

Язык разрабатывался Расмусом Лердорфом в 1995 году, написан был первоначально на языке Perl, после глобально переработан и на данный момент программисты имеют возможно дописывать и переделывать его.

Благодаря своей простоте, скорости выполнения, богатой функциональности(более 5000 функций), кроссплатформенности и распространению на бесплатной основе.

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

Типы данных PHP.

К скалярным типам данных относятся:

целый тип (integer).

вещественный тип данных (float, double).

логический тип (boolean).

строковый тип (string).

cпециальный тип NULL.

К нескалярным типам относятся:

ресурс (resource).

массив (array).

объект (object).

Обращение к переменным исполняется с помощью знака $, из-за которым надлежит имя переменной.поддерживает большие объектно-ориентированный подход, полная помощь каких была введена в 5 версии языка.

Класс в PHP объявляется с помощью основного слова class. Способы и поля класса имеют все шансы существовать общедоступными (public, по умолчанию), защищёнными (protected) и скрытыми (private). PHP поддерживает все 3 главных механизма ООП - инкапсуляцию, полиморфизм и наследование (материнский класс указывается с поддержкою основного слова extends после названия класса). Поддерживаются интерфейсы (ставятся в соответствие с поддержкой implements). Разрешается объявление финальных, отвлеченных способов и классов. Многократное наследование классов никак не поддерживается, но класс имеет возможность осуществлять некоторое количество интерфейсов. Для обращения к свойствам и методам родительского класса употребляется главное словечко parent.

Индивидуальности интерпретатора:

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

синтаксический анализ полученных лексем.

генерация байт-кода.

выполнение байт-кода интерпретатором (без создания исполняемого файла).

Интерпретатор PHP имеет специальный конфигурационный файл - php.ini

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

JavaScript - прототипно-ориентированный сценарный язык программирования.

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

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

Невзирая в похожий с Ступень синтаксис, JavaScript по сравнению с языком Си обладает важными различиями:

темы, с вероятностью интроспекции.

функции как объекты главного класса.

авто приведение типов.

автоматическая сборка мусора.

Анонимность функции.В языке отсутствуют такие полезные вещи, как:

модульная система: JavaScript не предоставляет возможности управлять зависимостями и изоляцией областей видимости

стандартная библиотека: в частности, отсутствует интерфейс программирования приложений по работе с файловой системой, управлению потоками ввода/вывода, базовых типов для бинарных данных

стандартные интерфейсы к веб-серверам и базам данных

система управления пакетами, которая бы отслеживала зависимости и автоматически устанавливала их

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


.3.2Базы данных - свободная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации. считается решением для небольших и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в миниатюрные сборки сервов Денвер, ХАМРР. Традиционно MySQL употребляется в качестве сервера, к которому обращаются локальные либо удалённые покупатели, но в дистрибутив вступает библиотека внутреннего сервера, позволяющая подключать MySQL в независимый приложения.

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

MySQL появилась как попытка использовать mSQL к своим исследованиям фирмы: таблицам, для которых применялось ISAM - подпрограммы невысокого уровня. В итоге был выработан свежий SQL-интерфейс, однако API-интерфейс сохранился в наследство с mSQL. Откуда происходит название MySQL - достоверно непонятно. Создатели дают 2 вида: либо потому, что практически все наработки фирмы начинались с префикса Му, или в честь девочки по фамилии Му, дочери Майкла Монти Видениуса, 1-го из создателей системы.Для удобной работы не так давно появилось новое приложение, большой плюс в том, что оно имеет веб-интерфейс и прост в управлении.- это специальное приложение созданное на языке PHP и дающее возможность полноценно, в том числе удаленную, работу с базами данных сервера MySQL через веб-интерфейс. Так как phpMyAdmin дает возможность в большинстве случаев не вписывая команды SQL создавать таблицы, поля и многое другое, то работа с базами данных становится значительно проще и легче, даже если вы мало знакомы с MySQL.

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

В связи с поддержкой инициативы GoPHP5, для работы с phpMyAdmin 3.x.x требуются предустановленные MySQL 5 и PHP 5.2. Для использования более старых версий MySQL и PHP, разработчики до сих поддерживают 2.x.x ветку phpMyAdmin.

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


1.3.3 1С - Битрикс

Программные продукты 1С-Битрикс - это системы управления веб-проектами:

·сайтами организаций, компаний, государственных учреждений.

·интернет-магазинами.

·социальными сетями.

·порталами и многими другими проектами.

Продукты 1С-Битрикс работают на платформах: Windows, Unix.

Под управлением: PHP, JS, MySQL, ASP.NET.

С - Битрикс: Управление сайтом - универсальный инструмент для создания и управления современным интернет - проектом: корпоративных сайтов, интернет - магазинов, информационных порталов, сайтов сообществ, социальных сетей и других веб-проектов» [23].

С-Битрикс: Корпоративный портал - система управления внутренним сайтом компании, взаимодействие с сотрудниками и для полной коллективной работы.

Плюсы системы:

Быстрый поиск данных о сотрудниках.

Управление всевозможными документами.

Управление задачами и проектами.

Тайм-менеджмент 2.0.

CRM (Customer Relationship Management).

Интеграцияс 1С, Microsoft, Google, Apple, API.

Полная автоматизация бизнес-процессов.

Производительность и безопасность личных данных.

Мобильные веб-приложения(Android, ipad, iphone).


1.3.4NET Forge CMS

.NET Forge CMS - это новейшая CMS система для web-разработчиков, которые пишут на .NET. Новый продукт включает бесплатную лицензию для социальных сообществ и коммерческую лицензию для интернет-магазинов, интегрированным с 1С. .NET Forge CMS - одна из лучших платформ для .NET-разработчиков с проработанными ORM инструментами, MVC-архитектурой(Модель-представление-поведение), производительная и проверенная на больших проектах.

Все владельцы коммерческих лицензий 1С-Битрикс: Управление сайтом на ASP.NET с активной технической поддержкой могут бесплатно перейти на Бизнес-редакцию .NET Forge CMS 6.0 с помощью технологии обновлений SiteUpdate. Технология управляемого кеширования (Сache Dependencies), созданая в Forge CMS , служит для авто-обновления данных сразу после внесения изменений. Эта технология позволяет отображать изменения на ресурсе, не дожидаясь обновления кеша.


1.3.5Joomla!

Joomla! - это одна из самых популярных в мире систем управления контентом с открытым исходным кодом. Позволяет добиваться самого лучшего соотношения цены и качества при создании любого проекта, не требовательна к ресурсам сервера, достаточо дешевого хостинга за 2 доллара в месяц. Как известно практически все хостинг компании поддреживают PHP и MySQL. Управлять контентом на Joomla можно без специальных знаний программирования и html-верстки. Joomla - самая распространенная в мире система управления, на ней сделано более миллиона проектов [25].


1.3.6DataLife Engine

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


Выводы по разделу


На данный момент в мире миллионы веб-проектов, каждый из которых развивается. Ежедневно придумывают что-то новое и внедряют.

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

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

Средства для доработки и разработки систем будут использоваться следующие языки программирования: PHP, MySQL, HTML, JavaScript.

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


.Анализ деятельности ИИиИТ


Институт искусств и информационных технологий открыт в 2002 году и является самым крупным из 9 филиалов Санкт-Петербургского Гуманитарного Университета Профсоюзов. Расположен Институт в парковой зоне Подмосковья (охраняемая территория), на 24 км к северо-западу от Москвы, рядом с районом столицы - г. Зеленоградом. Образовательная деятельность в институте ведётся по учебным программам подготовки специалистов СПбГУП в соответствии с Государственным образовательным стандартом. По окончании выдаётся государственный диплом о высшем профессиональном образовании Санкт-Петербургского Гуманитарного Университета Профсоюзов. Студентам очного отделения предоставляется отсрочка от армии. Иногородние студенты обеспечиваются комфортабельным общежитием. Во многие филиалах и вузах преподавательский состав подбирается не очень специализированный, но в этом замечательный преподавательский состав.

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

Обучение ведётся педагогами крупнейших ВУЗов Москвы и Санкт-Петербурга по современным учебным программам, разработанным в Санкт-Петербургском Гуманитарном университете профсоюзов.

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

В распоряжение студентов предоставляются:

научная библиотека с читальным залом и электронным каталогом.

просторные лекционные залы.

аудитории для семинарских и практических занятий.

компьютерные классы с современным техническим оснащением с выходом в интернет.

театральная студия.

концертный зал.

спортивно-оздоровительный комплекс (бассейн, спортивная площадка, теннисные корты).

столовая, уютное кафе.

студенческое общежитие с номерами повышенной комфортности.

медицинское обслуживание.

охраняемая территория.

стоянка для автомобилей.

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

Студенты проживают в гостиничных блоках, рассчитанных на 2-3 человека. В "блоке" - санузел (туалет, ванна), мебель, телевизор.

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

Медицинское обслуживание обеспечивает дежурный врач терапевт.

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


.1 Функции


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

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

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

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

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

Стратегия нацелена на поднятие качества образовательной деятельности ВУЗа и подразумевает решение комплекса задач:

снабжение оперативных конфигураций спектра квалификаций и направлений подготовки выпускников

улучшение содержания образования

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

Стратегия ориентирована на улучшение научного потенциала ВУЗа и формирование инноваторской составляющей образовательного процесса маршрутом обеспечения базовой научной подготовки выпускников.

Стратегия ориентирована на улучшение социальной функции ВУЗа и формирование взаимовыгодного сотрудничества с региональным обществом.

Стратегия ориентирована на поднятие качества образования и создание условий для вхождения института в крупное образовательное пространство.

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

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

Стратегические ценности института подходят направлениям деятельности, предусмотренным расписанием развития СПбГУП.

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


.2 Информационные системы, используемые в отделе


.2.1 1С: предприятие

Система программ 1С:Предприятие специализирована для решения широкого диапазона задач автоматизации учета и управления, стоящих пред динамично развивающимися передовыми предприятиями.

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


.2.2 Структура и состав

Система 1С:Предприятие для всех прикладных решений самостоятельно от отраслевой специфики обеспечивает:

вероятность использования системы от локального компьютера по 10-ов пользователей в локальной сети.

внедрение файлового варианта либо варианта "клиент-сервер" (MS SQL Server).

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

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

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

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

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

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

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

Важным превосходством 1С:Предприятия 7.7 считается открытость системы. Для управляющего, принимающего решение о выборе средства автоматизации, довольно важно быть уверенным, что система не станет для компании "черным ящиком", и существует настоящая возможность понять работу системы и, при надобности, изменить. Данная служба может быть выполнена как франчайзинговыми организациями, специализирующимися на помощи 1С Предприятия 7.7, так и спецами ИТ-служб самой компании. Компания 1С гарантирует систематическую помощь обычных прикладных решений и самой платформы. Платформа 1С:Предприятия 7.7 гарантирует возможность совмещения обновлений прикладного решения, производимого компанией 1С либо разработчиком специального решения, с персональными изменениями, внесенными при введении системы.

Устройство системы 1С:Предприятие 7.7 позволяет довольно быстро вводить в курс дела новых профессионалов и отдавать помощь прикладного решения тому, кто сумеет обеспечить лучшее обслуживание. Таковым образом, присутствие настоящей промышленности введения и помощи решений системы 1С:Предприятие считается для клиента залогом независимости от единственной компании либо специалиста, "живучести" внедренного проекта и а так же его сопровождения и развития.


.2.3 Электронный документооборот

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

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


.2.4 Структура и основные функции ИИиИТ

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

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

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

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

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

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

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


2.4 Анализ бизнес процессов отдела


Преддипломная практика осуществлялась на базе филиала Московского областного Институт Искуств и Информационных Технологий филиал СПбГУП. Проанализируем работу этого учреждения. В процессе анализа рассмотрим функции, выполняемые этим учреждением.

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

Поддерживает сразу 3 обычные нотации - IDEF0 (функциональное моделирование), DFD (моделирование потоков данных) и IDEF3 (моделирование потоков работ). Эти 3 главных ракурса позволяют описывать предметную область наиболее комплексно.

Графический язык считается основной основой методологии IDEF0.Язык, на котором описываются все бизнес-процессы организации. Нотация IDEF0 состоит из диаграмм. Любая диаграмма взаимосвязана с иными диаграммами и иерархически стоит выше неё либо ниже. Любая таковая диаграмма представляет собой единицу описания системы.

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

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

Детальная бизнес-модель позволит:

Описать и скорректировать будущую систему до того, как она будет реализована физически.

Уменьшить затраты на создание системы.

Оценить работы по времени и результатам.

Добиться взаимопонимания между всеми участниками преокта.

Улучшить функционал системы.

Построение и оптимизация бизнес-модели организации осуществляется в пять этапов:

Этап 1. Разработка модели организации «как есть».

Этап 2. Анализ модели организации «как есть».

Этап 3. Разработка модели организации «как надо».

Этап 4. Разработка плана перехода из состояния «как есть» в состояние «как надо».

Этап 5. Внедрение изменений и построение организации «как надо».

Любой организации присущи несколько направлений ивидов деятельности.

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

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

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

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

Рассмотрим основные функции учебного отдела:

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

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

анализ состояния успеваемости и посещаемости занятий, контроль за самостоятельной работой курсантов и слушателей.

ведение учебной документации.

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

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

сопровождение рабочих документов кафедр и факультетов института.

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

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

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

распределение аудиторного фонда.

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

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

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

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

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

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

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

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

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

методическое обеспечение процесса обучения по учебным дисциплинам.

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

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

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



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


.5 Моделирование бизнес-процессов ИИиИТ


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


Рис. 2.1Создаем диаграмму декомпозиции.


Мы описываем работу учебного отдела, а точнее их документооборота.


Рис. 2.2


Нотация IDEF3. Управленческая структура предприятия.

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

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


Рис.2.3.Нотация IDEF0. Обработка исходящего документа


Рис. 2.4 Структура


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

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


Рис. 2.4 Структура

Всё начинается с приемной комиссии, куда попадают поданные на поступление заявления от школьников. Далее они сортируются и попадают в учебный отдел на рассмотрение и прохождение по результатам экзамена или ЕГЭ. После чего собственно попадают в очное или заочное отделение и на подпись директору о успешном поступлении. Ниже приведена модель документооборота. Документ в институте очень большой и вся проблема в том что бумажных носителей очень много и бумаги накапливается огромное количество. Дабы этого избежать нужно хранить всё в электронном виде кроме карточек студентов и важных контрактов. Ведь сейчас можно спокойно печатать документы уже с печатями и всеми подписями, поэтому необходимости хранить в бумажном виде нет.


Рис. 2.5 Документооборот


Таким образом выглядит примерный документооборот в институте всё достаточно просто, и основная работа приходится на 4 основные отдела.


2.6 Создание физической и логической модели данных


Обозначим требования, которым должна удовлетворять система. Функциональные особенности:

Админ-панель.

Создание новостей.

Вывод списка студентов.

Вывод списка преподавателей.

Контакты.

Авторизация.

Вывод новостей.

Архив.

Личный кабинет.

Мультиязычность.

Вывод последней новости.

Регистрация.

Комментирование.

Галерея.

Восстановление пароля.

Обратная связь.

Информация для сотрудников (приватная).

Реквизиты.

Социальная инфраструктура.

Общие сведения.

Изменение информации о студентах.

Добавить студента.

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


Рис. 2.6. Логическая модель данных


Обе системы могут взаимодействовать, но для этого нужно писать всевозможные модули взаимодействия систем на PHP и JavaScript. Эти системы могут использоваться всеми отделами.


Рис. 2.7. Логическая модель данных


Выводы по разделу


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

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

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

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

На данный момент проблема неэффективной работы решалась путем внедрения системы Megaplan и системой Mega написанной для учебного отдела. Требования к системе показали, что лучше всего использовать для разработки язык PHP и систему Мегаплан.


3. Проектирование информационных систем с Web-доступом


.1 Описание информационных систем с Web-доступом


На последнем этапе мы создадим небольшую информационную систему для института и используем готовую систему для работы института, называется она Megaplan. Для этого нам потребуется:

Создать шаблон.

Спроектировать базу данных.

Установить и поставить web-сервер

Настроить программу для работы с PHP.

Настроить веб-сервер.

Написать на PHP администраторскую часть и пользовательскую.

Настроить мегаплан.

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

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


.2 Megaplan


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

Очень важно наладить систему. Эту цель преследует любая автоматизированная система управления предприятием.

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


Рис. 3-1


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

Контроль работы сотрудников и оценка эффективности труда.

Управление задачами и проектами.

Управление корпоративными коммуникациями.

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

Планирование дел и встреч. Ведение персонального и корпоративного календарей.

Структурированное хранение и совместная работа над документами.

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

Контроль всех финансовых процессов. Ведение операционного учета.

Учет и управление взаимоотношениями с поставщиками, клиентами и партнерами. подключение их к задачам и проектам.

Контроль над ходом всех сделок.

Поиск сотрудников и изменение данных находится в разделе Сотрудники.


Рис. 3-2


Рис. 3-3


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


Рис. 3-4


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

Рис. 3-5


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


Рис. 3-6


Есть возможность просматривать зарплату подчиненных и свою.


Рис. 3-7


И просмотра кто сейчас работает и вовремя ли приступил к работе. Выполнил ли поставленные задачи. Хорошо организована структура подчинения сотрудников:


Рис. 3-8


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


Рис. 3-9


А сейчас мы рассмотрим как организовано хранение документов в Мегаплане. Документы любого формата размером до 200 МБ можно хранить в папках раздела «Документы» любого уровня вложенности. Настраивайте доступ к каждому документу или всем документам в папке, определяя, кто из сотрудников может их скачивать или изменять, а кто - редактировать загруженные файлы. Если какой-либо загруженный документ был изменен, загружайте его как новую версию документа. Информация о версиях отображается на странице документа. Документы некоторых форматов имеют предварительный просмотр.


Рис. 3-10


Чтобы отобразить все избранные документы на странице модуля «Документы», включите фильтр «Только избранные».

Второй доступный фильтр - по типу документа. Мегаплан отличает текстовые документы, презентации, PDF-файлы, таблицы и изображения. Прочие файлы попадают в категорию «Остальные». Кроме этого, документы можно помечать метками. Каждый документ может иметь одну или несколько меток.

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


Рис. 3-11


Рис. 3-12


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

Еще один важный вопрос это права доступа к документам, в мегаплане всё это так же предусмотрено и можно выдавать права нужным нам сотрудникам на любые документы и разделы мегаплана.

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

В общем случае видеть папку смогут:

сотрудники, которым добавили соответствующие права на эту папку.

руководители этих сотрудников.

сотрудники, которым выдан доступ к подпапкам или отдельным файлам, входящим в основную папку.

Ссылка открывает окно с полным списком сотрудников, имеющих доступ к данному ресурсу. Посмотреть права доступа могут все сотрудники, имеющие доступ на просмотр данного файла.


Рис. 3-13


Отправляйте клиентам рассылки по почте, СМС, Джабберу, Твиттеру и Фейсбуку с помощью Мегаплана. Управление рассылками осуществляется на странице «Рассылки» модуля Клиенты. Рассылки отображаются или в виде таблицы:


Рис. 3-14


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

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

Лента - это список последних комментариев в темах, а также - в других модулях Мегаплана, например, в задачах. На странице ленты сразу отображается полный текст комментария. Комментарии отображаются от более новых к более старым.


Рис. 3-15


Комментарий к лентами и обсуждениям можно написать в разделе обсуждений. Все комментарии добавляются на одном уровне (без ветвления, как, например, в ЖЖ). Чтобы было понятно, кому вы написали комментарий, можно выделить определенную часть текста, на который вы отвечаете, и во всплывающем меню выбрать «Цитировать».


Рис. 3-16


Чтобы запретить добавление комментариев к теме (то есть закрыть тему), воспользуйтесь ссылкой «Закрыть обсуждение».

Дела удобно объединять в списки. Логику распределения дел по спискам каждый пользователь может придумать свою. Чтобы создать список, выберите ссылку «Добавить список дел» в правом верхнем углу страницы «Дела», введите название списка дел и нажмите кнопу «Новый»:


Рис. 3-17


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

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


.3 Создание базы данных


В нашей системе используется базы данных на основе MySQL для работы с БД будем использовать визуальный интерфейс PhpMyAdmin, который поможет в создании таблиц, и вводу нужной нам информации.

Начнем с интерфейса PhpMyAdmin(Рис. 3-19), а он выглядит примерно так:


Рис. 3-19


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

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

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


Рис. 3-20


Таблица будет состоять из 8 полей:

Идентификатор.

Автор.

Текст.

Дата время.

Язык.

Категория новости.

Идентификатор новости.

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


Рис. 3-21


Таблица новостей будет состоять из 11 полей:

Идентификатор.

Название новости.

Адрес ссылки на новость.

Текст новости.

Ссылка на картинку.

Ключевые слова.

Краткое описание.

Дата.

Время.

Количество просмотров новости.

Язык.

Дальше приступим к созданию таблицы галереи, назовем её «photos».

Идентификатор.

Название.

Адрес картинки.

Дата.

Время.

Язык.

Рис. 3-22


Далее приступим к созданию таблицы пользователей, так как у нас будет система регистрации и вывод списка пользователей. Назовем таблицу users и добавим в таблицу 5 полей:

Идентификатор.

Логин.

Пароль.

Статус.

Email.

Далее создадим таблицу видео, чтобы можно было добавлять в новости видео, например события или новости, концерты. Назовем её video и добавим в нее 10 полей:

Идентификатор.

Название.

Ссылка.

Код видео.

Ключевые слова.

Краткое описание.

Дата.

Время.

Просмотры.

Язык.

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


Рис. 3-23


Заполняем необходимые поля текста, картинки и ключевые слова. И заполним одну таблицу для просмотра видео тура. На данном скриншоте изображен способ добавления в таблицу данных(Рис. 3-24). Очень важно иметь возможность вставить видео с популярных видео хостингов, так как часто проходят концерты, события, мероприятия, которые записываются на видео. После чего можно загрузить на хостинг это видео, взять код видео и вставить в новость.

Так же реализуем возможность размещения фотографий с мероприятий и других событий, но это будет в разделе Галерея. Создадим слайд шоу, для удобного просмотра фотографий.


Рис. 3-24


В данном случае будет выводиться видео с поля code, в которое мы вставили код с видео.


.4 Первый этап настройки


На первом этапе выполнены следующие работы:

настроен внешний вид.

отредактирован меню.

удалены лишние подразделы.

настроены компоненты.

заполнен приблизительный контент.

В результате выполнения работ получены следующие основные страницы:

Главная страница (рис. 3-25). На странице представлено меню, компоненты отражающие новости события мероприятия и другую информацию.

Документы (рис. 3-11 и 3-12).

Новости (рис. 3-28).

Галерея (рис. 3-26).

Админ-панель (рис. 3-29).

Регистрация (рис. 3-27).


Рис. 3-25 Главная


Рис. 3-26 - Галерея


Рис. 3-27 - Регистрация


Рис. 3-28 - Новости


Админ панель у нас написана так же на PHP, а сам шаблон нашли красивые и переделали под нужный нам дизайн. Смена цвета, картинок, шрифта, колонок. Дизайн админ панели не требует дальнейшего изменения, поэтому этот шаблон будет постоянный. Если возникнет необходимость изменить его потребуется помощь PHP программиста.


Рис. 3-29 - Админ-панель


Видео.

Данное видео изображено как пример, добавляется оно через админ-панель в разделе Видео.

Комментарии (рис. 3-31).

Реквизиты (рис. 3-32).

Контакты (рис. 3-33).

Права доступа (рис. 3-34).

Данные студентов (рис. 3-35)


Рис. 3-31 - Комментарии


Рис. 3-32 - Реквизиты


Рис. 3-33 - Контакты


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

Вывод списка студентов реализован только для руководства в админ-панеле.


Рис. 3-33 - Список студентов


3.5 Второй этап настройки


На этом этапе производится настройка почтовых сервисов.

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

[status=0] Запрет на доступ;

[status=1] Разрешено изменение данных;

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

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


Рис. 3-34 - Права доступа


Выводы по разделу


На ранее выбранной платформе «Мегаплан», разработана ИС «Mega», с Веб - доступом. Две системы дополняют друг друга одна система для работы сотрудников а другая только для студенческого отдела. Для дальнейшего улучшения системы нужен PHP программист и хостинг. Обе системы можно построить так, чтобы они взаимодействовали. Т.е. при добавлении например документов в одной системе они дублировались в другую.

Спроектированы физическая и логическая модели БД. Второстепенные функции не рассматривались, так как являются вспомогательными.

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

Сделана поэтапная настройка системы, в частности ее основных модулей. Детально рассмотрены модули и разделы, направленные на реализацию основных задач системы.

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

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


Заключение


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

При написании выпускной квалификационной работы были решены следующие задачи.

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

Проанализирована работа ИИиИТ, в частности учебный отдел, выявлено что управление и организация деятельности не, как в работе отдела, так и в процессе документооборота.

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

Для более детального анализа рассмотрен документопоток, где выявлена основные категории документов используемые в учебном отделе, смоделирована классическая схема движения документов для учебного отдела. На основе проведенного анализа предложены способы решения проблем, сформированы требования к разработке и определены критерии выбора средства разработки, в данном случае PHP и MySQL? А так же система Мегаплан. Построена логическая и физическая модели данных.

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

Разработка имеет социально культурное значение, так как она направлена на работу как в учебном отделе так и во всем вузе (мегаплан).

Для внедрения этой системы и использования необходимо дополнительное изучение отдела и анализ деятельности ИИиИТ.


Список использованных источников


Литература

1.Веллинг, Л. Разработка веб-приложений с помощью PHP и MySQL / Л. Томсон - СПб.: Основы, 2011г. - 847стр.

.Васвани, В. Zend Framework. Разработка веб-приложений на PHP / В. Васвани, 2012г. - 432стр.

.Васвани, В. MySQL: использование и администрирование / В. Васвани, 2011г. - 368стр.

.Дунаев, В. Сценарии для Web-сайта. PHP и JavaScript / В. Дунаев, 2008г. - 576стр.

.Дари К. PHP и MySQL создание интернет-магазина / К. Дари, 2011г. - 630стр.

.Дари, К. AJAX и PHP. Разработка динамических веб-приложений / Б. Бринзаре, Ф. Черчез-Тоза, М. Бусика, 2009г. - 336стр.

.Дари, К. AJAX и PHP. Разработка динамических веб-приложений / Б. Бринзаре, Ф. Черчез-Тоза, М. Бусика, 2009г. - 336стр.

.Зандстра, М. PHP объекты, шаблоны и методики программирования / Мэтт Зандстра - СПб.: Вильямс, 2011г. - 555стр.

.Заводны, Д. MySQL. Оптимизация производительности 2-е издание / Д. Заводны, Б. Шварц, П. Зайцев, В. Ткаченко, А. Ленц, СПб: Символ-Плюс, 2010г. - 816стр.

.Кузнецов, М. PHP практика создания Web-сайтов 2-е издание / И. Симдянов - СПб.: Функции и массивы, 2012г. - 1200стр.

.Котеров, Д. PHP 5 2-е издание / А. Костарев - СПб, 2011г. - 1200стр.

.Кузнецов, М. Самоучитель PHP 5/6 / И. Симдянов М. Кузнецов, 2011г. - 642стр.

.Кузнецов, М. PHP на примерах / И. Симдянов М. Кузнецов, 2011г. - 400стр.

.Климов, А. JavaScript на примерах / А. Климов, 2009г. - 333стр.

.Мишель, Е. Изучаем PHP и MySQL / Е. Дэвис и Джон А. Филлипс, 2008г. - 448стр.

.Хоган, Б. HTML5 и CSS3: Веб-разработка по стандартам нового поколения / Б. Хоган, 2012г. - 282стр.

Интернет-ресурсы

.The PHP Group,(2001) PHP: Hypertext Preprocessor [Электронный ресурс] // URL: http://www.php.net/ (дата обращения 1.03.2013г.).

.Официальный сайт Мегаплан [Электронный ресурс] // URL: http://www.megaplan.ru/ (дата обращения 4.03.2013г.).

.Официальный сайт СПБГУП [Электронный ресурс] // URL: http://www.gup.ru/ (дата обращения 7.03.2013г.).

.Официальный сайт ИИиИТ [Электронный ресурс] // URL: http://www.inisk.ru/ (дата обращения 8.03.2013г.).

.LPHP.RU, (2009) Регистрация на PHP [Электронный ресурс] // URL: http://lphp.ru/artpage/50.html (дата обращения 8.03.2013г.).

.Евгений Попов,(2006) Cпецифика работы CSS [Электронный ресурс] // URL: http://ruseller.com/lessons.php (дата обращения 9.03.2013г.).

.Myblaze.ru, (2011) Уроки PHP для начинающих [Электронный ресурс] // URL: http://myblaze.ru/php_lessons/ (дата обращения 10.03.2013г.).

.WCode.Ru Group, (2005) Условия и Циклы в PHP [Электронный ресурс] // URL: http://wcode.ru/php/ (дата обращения 10.03.2013г.).

.Computerlessons.ru, (2007) Извлечение данных в PHP [Электронный ресурс] // URL: http://computerlessons.ru/lessons/php/14.html (дата обращения 10.03.2013г.).


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

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ