Обеспечение деятельности ОАО «Ростовэнерго» с применением корпоративной информационной системы

Автор работы: Пользователь скрыл имя, 09 Июня 2013 в 16:44, курсовая работа

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

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

Содержание

ВВЕДЕНИЕ
1 ЦЕЛИ И ЗАДАЧИ ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ОАО «РОСТОВЭНЕРГО»
2 ОСНОВНИЕ ТЕХНОЛОГИИ, ИСПОЛЬЗУЮЩИЕСЯ ПРИ РАЗРАБОТКЕ ИНФОРМАЦИОННОЙ ТЕХНОЛОГИИ ПРЕДПРИЯТИЯ
2.1 Система Clipper
2.2 СУБД SQL Server 2000
3 ПРИМЕНЕНИЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ДЛЯ ОБЕСПЕЧЕНИЯ ДЕЯТЕЛЬНОСТИ ОАО «РОСТОВЭНЕРГО»
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ

Прикрепленные файлы: 1 файл

курсовик4.doc

— 113.50 Кб (Скачать документ)

ВВЕДЕНИЕ

 

 

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

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

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

 

1 ЦЕЛИ И ЗАДАЧИ ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ОАО «РОСТОВЭНЕРГО»

 

 

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

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

  1. снижение общих затрат предприятия в цепи поставок (при закупках),
  2. повышение скорости товарооборота,
  3. сокращение излишков товарных запасов до минимума,
  4. увеличение и усложнение ассортимента продукции,
  5. улучшение качества продукции,
  6. выполнение заказов в срок и повышение общего качества обслуживания заказчиков.

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

 

 

2 ОСНОВНИЕ ТЕХНОЛОГИИ, ИСПОЛЬЗУЮЩИЕСЯ ПРИ 

РАЗРАБОТКЕ  ИНФОРМАЦИОННОЙ ТЕХНОЛОГИИ ПРЕДПРИЯТИЯ

 

 

Mule – фреймворк для обмена сообщениями. Реализация корпоративной сервисной шины.

Hibernate – object-relational mapping (ORM) решение для языка программирования Java. Оно является свободным программным обеспечением с открытым исходным кодом. Данное решение предоставляет легкий в использовании каркас (фреймворк) для отображения объектно-ориентированной модели данных в традиционную реляционную базу данных. Способ отображения настраивается файлами *.hbm.xml, в которых с помощью xml тегов устанавливается связь между сущностями СУБД и Java-классами, и отношения (one-to-one, one-to-many и т.п.) между ними. А также конфигурационные файлы, в которых прописываются параметры конкретной СУБД.

Criteria – простая, объектно-ориентированная, интуитивно понятная, технология написания запросов.

RTTI – Динамическая идентификация типа данных (англ. RTTI, Run-time Type Information или Run-time Type Identification) — механизм, реализованный в языках программирования, который позволяет определить тип данных переменной или объекта во время выполнения программы.

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

Web-start – технология распространения java приложений/обновлений.

SVN – Средство коллективной разработки. Обеспечивает версионирование исходных кодов проекта.

Swing — библиотека для создания графического интерфейса на языке Java. Swing был разработан компанией Sun Microsystems. Он содержит ряд графических компонентов, таких как кнопки, поля ввода, таблицы и так далее. Swing относится к Java Foundation Classes (JFC), которая представляет из себя набор библиотек для разработки графических оболочек. К этим библиотекам относятся Java2D, Accessibility-API, Drag & Drop-API и Abstract Window Toolkit (AWT).

NetBeans, Eclipse – бесплатные распространенные IDE.

XML – (англ. eXtensible Markup Language — расширяемый язык разметки]) — рекомендованный Консорциумом Всемирной паутины язык разметки, фактически представляющий собой свод общих синтаксических правил. XML предназначен для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML), иногда называемых словарями.

LDAP (англ. Lightweight Directory Access Protocol — облегчённый протокол доступа к каталогам) — это сетевой протокол для доступа к службе каталогов X.500. Это относительно простой протокол, использующий TCP/IP и позволяющий производить операции аутентификации (bind), поиска (search) и сравнения (compare), а также операции добавления, изменения или удаления записей. Обычно LDAP-сервер принимает входящие соединения на порт 389 по протоколам TCP или UDP.

В 80-90-е годы прошлого века, когда компьютерная техника стала повсеместно распространятся на предприятиях в РФ, было разработано множество систем с использованием самых современных, на тот период времени инструментальных средств, таких как Clipper, FoxPro, которые позволяли автоматизировать различные виды деятельности и работать с массивами данных. Многие, из которых продолжают успешно эксплуатироваться и в настоящее время. Как правило, реинженеринг таких систем заключался в переходе на более новую версию средства разработки, на котором была написана система, например с FoxPro 2.0 на FoxPro 2.5 и далее на Visual FoxPro, с улучшением функциональности, которое позволяло реализовать новая версия инструментального средства.

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

Целью данной работы является рассмотрение этапов реинженеринга корпоративной системы ОАО «Ростовэнерго» при переходе от многопользовательских приложений, реализованных средствами FoxPro к единой распределенной многослойной архитектуре «клиент – сервер приложений – СУБД» базирующейся на Java - технологиях.

 

2.1 Система Clipper

 

CLIPPER - это созданная  фирмой Nantucket Corp. система программирования приложений в среде БД, включающая в себя быстрый компилятор программ, написанных на языке, близком к языку СУБД dBaseIII PLUS, редактор связей, развитый интерактивный символический отладчик, обладающий пользовательским интерфейсом в стиле меню, который можно связать с разрабатываемой программой для облегчения ее отладки, большую библиотеку объектных модулей системных функций, а также ряд служебных программ (утилит).

Система Clipper представляет собой, по существу, СУБД компилирующего типа с автономным (self-contained) языком, в значительной мере совместимую по входному языку программирования и организации базы данных с СУБД dBaseIII PLUS. Основная цель разработки этого программного продукта - достижение более высокой производительности прикладных систем по сравнению с созданными с помощью средств dBaseIII PLUS. Эта задача решается благодаря использованию на стадии исполнения заранее скомпилированного кода вместо интерпретации исходных программ, а также за счет более эффективных механизмов индексирования файлов БД.

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

Важным достоинством системы Clipper является возможность  использования дополнительной (свыше 640 Кбайт) памяти персонального компьютера при исполнении разработанных его средствами п/п.

 

2.2 СУБД SQL Server 2000

 

SQL Server 2000 — это реляционная СУБД, которая использует язык Transact SQL для пересылки сообщений между компьютером клиента и компьютером, на котором работает SQL Server 2000. Реляционная СУБД состоит из механизма баз данных, собственно баз данных и приложений, необходимых для управления данными и компонентами реляционной СУБД. Реляционная СУБД организует данные в виде связанных таблиц которые состоят из строк и столбцов, составляющих базу данных. Реляционная СУБД отвечает за поддержку структуры базы данных и решает следующие задачи:

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

База данных (БД) SQL Server 2000 представляет собой реляционную  базу данных, совместимую с SQL (Structured Query Language) с интегрированной поддержкой XML для Интернет приложений. SQL Server 2000 создан на основе современного расширяемого сервера SQL Server 7.0.

2.3 Web-сервер

 

Web-сервер - это  сервер, подключенный к сети Internet, предоставляющий, находящиеся на нем файлы по запросу программ – клиентов ( в основном, ими являются браузеры). Web-сервером называют как программное обеспечение, которое выдает запрошенную информацию, так и сам сервер (мощный компьютер) на котором это программное обеспечение работает. В принципе, любой компьютер, подключенный к сети Интернет, можно сделать Web-сервером, установив на него соответствующее серверное программное обеспечение. Самые распространенные веб-сервера: Apache, IIS от Microsoft и iPlanet server (бывший Netscape Enterprise server) от компаний Netscape и Sun. Вообще, сейчас на рынке ПО для веб-серверов, существует огромное разнообразие продуктов, как коммерческих, так и бесплатных.

Пожалуй, самым  распространенным веб-сервером, является Apache от Apache Software Foundation, по приблизительным подсчетам, он используется на 63% всех веб-серверах. Из основных достоинств данного продукта стоит отметить, что он является бесплатным. Команда разработчиков постоянно устраняет найденные ошибки и обеспечивает достойную поддержку пользователей. Веб-сервер поддерживает множество модулей и дополнений. Apache изначально разрабатывался как продукт для администраторов и опытных пользователей, отсюда его самый важный недостаток – сложность настройки и обслуживания.

На втором месте  идет веб – сервер от компании Microsoft – IIS. Этот продукт идет в составе серверных операционных систем семейства Windows NT. Он стабилен, быстр в работе, имеет мозможность подключать дополнительные модули. Компания Microsoft стремится к тому, чтобы средний пользователь смог пользоваться её продуктами и не обращаться за услугами специалистов, если он решает стандартные задачи, по этому настройка, обслуживание IIS очень проста и наглядна. IIS поддерживает технологию .NET, которая в последнее время набирает популярность в среде разработчиков-профессионалов – это выводит данный веб – сервер на новый уровень и ожидается, что его использование на серверах возрастет. 

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

Веб-серверы  также могут иметь дополнительные функции:

  1. фиксирование обращений пользователям к ресурсам в специальном журнале;
  2. авторизация и аутентификация пользователей;
  3. поддержка страниц, генерируемых динамически;
  4. поддержка HTTPS для осуществления защищенных соединений с пользователями. 

 

 

3 ПРИМЕНЕНИЕ ИНФОРМАЦИОННЫХ  ТЕХНОЛОГИЙ ДЛЯ ОБЕСПЕЧЕНИЯ ДЕЯТЕЛЬНОСТИ ОАО «РОСТОВЭНЕРГО»

 

 

Изначально система состояла примерно из 10 комплексов таких как  АРМы «Банк», «Кадры», «Зарплата», «Склад» и так далее), которые базировались на общем ядре АРМ «Баланс» для выполнения основных бухгалтерских операций, а также использовали свои специфичные модули бизнес логики, отчетов и таблицы для хранения данных. Весь комплекс эксплуатировался как в аппарате управления ОАО «Ростовэнерго» так и филиалах территориально находящихся в городах Ростовской области, например Восточные электрические сети (ВЭС) г. Волгодонск, Южные электрические сети (ЮЭС) г. Азов и так далее.

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

Информация о работе Обеспечение деятельности ОАО «Ростовэнерго» с применением корпоративной информационной системы