Разработка WebтАУориентированной информационной системы IT-предприятия
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?егодня для динамичного развития компании и повышения ее конкурентоспособности менеджеру необходимы средства, которые позволили бы ему быстро и в удобной форме получать сведения о состоянии дел в компании и помогали оптимально управлять процессом производства, поэтому именно эти два требования - получение оперативной информации о состоянии дел в компании и эффективное управление производственным процессом - являются основными, предъявляемыми к современным системам управления предприятием. В нашем случае - малого ИТ-предприятия - требование эффективного управления производственным процессом предстает более конкретно: менеджеру нужны средства для контроля выполнения проектов, организации обратной связи с заказчиком, учета времени, потраченного на разработку и т.д.
На рынке сейчас существует ряд продуктов, призванных автоматизировать процесс управления предприятием, объединенных общим недостатком - все они, стремясь охватить максимальный спектр предприятий, обладают избыточностью функций и вместе с тем не реализуют некоторых специфических функций, необходимых исключительно ИТ-предприятиям. Одной из более-менее отвечающих поставленным требованиям систем является TMU GroupWare. Среди функций, которые предоставляет система можно назвать CRM - систему управления продажами, модуль автоматизации документооборота, модули управления персоналом, проектами, учета имущества компании. Также интересной особенностью является доступ с мобильных устройств. Однако, некоторые функции, такие как, например, CRM не являются необходимыми для среднестатистического малого ИТ-предприятия. Вместе с тем, модуль управления проектами, в виду ее широкой направленности, не обеспечивает той, специфической для ИТ-предприятий, функциональности, которую хотелось бы видеть: учет ошибок в проекте, участие разработчика при внесении сведений о ходе проекта - эта задача ложится на плечи менеджера и некоторых других функций. Поэтому было решено реализовать систему, которая бы отвечала поставленным требованиям и удовлетворяла потребностям типичного малого ИТ-предприятия.
1. ОБЗОР И АНАЛИЗ СОСТОЯНИЯ ПРОБЛЕМЫ СОЗДАНИЯ ИНФОРМАЦИОННО СИСТЕМ
1.1 Общее представление об информационных системах
В зависимости от конкретной области применения информационные системы могут очень сильно различаться по своим функциям, архитектуре, реализации. Однако можно выделить, по крайней мере, два свойства, которые являются общими для всех информационных систем. Во-первых, любая информационная система предназначена для сбора, хранения и обработки информации. Поэтому в основе любой информационной системы лежит среда хранения и доступа к данным. Среда должна обеспечивать уровень надежности хранения и эффективность доступа, которые соответствуют области применения информационной системы.
Во-вторых, информационные системы ориентируются на конечного пользователя, например, банковского клерка. Такие пользователи могут быть очень далеки от мира компьютеров. Для них терминал, персональный компьютер или рабочая станция представляют собой всего лишь орудие их собственной профессиональной деятельности. Поэтому информационная система обязана обладать простым, удобным, легко осваиваемым интерфейсом, который должен предоставить конечному пользователю все необходимые для его работы функции, но в то же время не дать ему возможность выполнять какие-либо лишние действия. Иногда этот интерфейс может быть графическим с меню, кнопками, подсказками и т.д. В любом случае наличие развитых интерфейсных средств является обязательным для любой современной информационной системы.
Архитектура системы клиент/сервер (E/AS)
Система E/AS представляет собой клиент-серверное приложение, состоящее из ПО сервера (в дальнейшем - сервер) и ПО клиентов (в дальнейшем - клиент).
Совокупность сервера и клиента называется домен. Клиент и сервер, по сути, являются равноправными компонентами (сервисами) работы с объектами системы. Они используют отдельную библиотеку, подключаемую для работы сервера и клиентского ПО. Объекты системы создаются на основании ранее описанных классов и хранятся в объектной базе данных (далее - ОБД). Методы объектов могут быть описаны на любом языке, который может быть транслирован в байт-код, в котором эти методы хранятся и используются в ОБД.
Взаимодействие сервера и клиентов осуществляется по определённому протоколу поверх протокола TCP/IP. По этому протоколу осуществляется получение объектов, вызов методов объектов на сервере или же скачивание байт-кода методов. На рисунке 1.1 представлен домен клиент/сервер.
автоматизация учет информационный система
Рисунок 1.1 - Домен клиент/сервер E/AS
Принципы работы клиента с сервером:
Клиент после аутентификации получает форму своей рабочей области. Это форма, которая содержит все необходимые инструменты для работы пользователя в соответствии с его правами доступа и привилегиями.
При вызове определённой формы, она запрашивается на сервер. После получения формы (и необходимых методов для работы с ней локально), она адресовывается через драйвер форм.
Оператор работает с данными в форме и события работы с формой обрабатываются через байт-машину через локальные или серверные методы работы с формой и объектом.
Помимо указанной работы с формой, оператор может получить печатную форму необходимого документа или отчёт (посредство вызова опред