Построение информационной системы на примере организации

Автор работы: Пользователь скрыл имя, 23 Сентября 2014 в 23:06, дипломная работа

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

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

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

Diplom_ot_AN.doc

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

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

Изначально среда разработки была предназначена исключительно для разработки приложений Microsoft Windows, затем был реализован также для платформ GNU/Linux (как Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и, вскоре после этого, было объявлено о поддержке Microsoft .NET. При этом высказывались предположения, что эти два факта взаимосвязаны.

Реализация среды разработки проектом Lazarus (Free Pascal, компиляция в режиме совместимости с Delphi) позволяет использовать его для создания приложений на Delphi для таких платформ, как GNU/Linux, Mac OS X и Windows CE.

Также предпринимались попытки использования языка в проектах GNU и написания компилятора для GCC.

 

1.3.3 Microsoft Access 

 

Microsoft Office Access или просто Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Основные компоненты MS Access:

- построитель таблиц;

- построитель экранных форм;

- построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

- построитель отчётов, выводимых  на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.

Microsoft Jet Database Engine, которая используется  в качестве движка базы данных MS Access является файл-серверной СУБД и потому применима лишь к приложениям, работающим с небольшими объёмами данных и при небольшом числе пользователей, одновременно работающих с этим данными. Непосредственно в Access отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры.

Встроенные средства взаимодействия MS Access со внешними СУБД с использованием интерфейса ODBC снимают ограничения, присущие Microsoft Jet Database Engine. Инструменты MS Access, которые позволяют реализовать такое взаимодействие называются «связанные таблицы» (связь с таблицей СУБД) и «запросы к серверу» (запрос на диалекте SQL, который «понимает» СУБД).

Корпорация Microsoft для построения полноценных клиент-серверных приложений на базе MS Access рекомендует использовать в качестве движка базы данных СУБД MS SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.

Известны также реализации клиент-серверных приложений на базе связки Access 2003 c другими СУБД, в частности, MySQL

Access, при работе с базой данных, иначе взаимодействует с жёстким (или гибким) диском, нежели другие программы.

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

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

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

1992 Access 1 для Windows 3.0

1993 Access 2.0 для Windows 3.1x (Office 4.3)

1995 Access 7 для Windows 95 (Office 95)

1997 Access 97 (Office 97)

1999 Access 2000 (Office 2000)

2001 Access 2002 (Office XP)

2003 Access 2003 (из комплекта программ Microsoft Office 2003)

2007 Microsoft Office Access 2007 (из комплекта программ Microsoft Office 2007)

2010 Microsoft Office Access 2010 (из комплекта программ Microsoft Office 2010)

2012 Microsoft Access 2013 (из офисного пакета приложений Microsoft Office 2013)

 

1.3.4 Oracle

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

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

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

Встраивание в СУБД Oracle JavaVM, полномасштабная поддержка серверных технологий (Java Server Pages, Java-сервлеты, модули Enterprise JavaBeans, интерфейсы прикладного программирования CORBA), привело к тому, что Oracle на сегодняшний день де-факто является стандартом СУБД для Internet.

Еще одной составляющей успеха СУБД Oracle является многоплатформенность, так как она поставляется практически для всех существующих на сегодня операционных систем. Работая под Sun Solaris, Linux, Windows или на другой операционной системе с продуктами Oracle не будет возникать никаких проблем в работе. СУБД Oracle одинаково хорошо работает на любой платформе. Таким образом, компаниям, начинающим работу с продуктами Oracle не приходится менять уже сложившееся сетевое окружение. Существует лишь небольшое количество отличий при работе с СУБД, обусловленных особенностями той или иной операционной системы. В целом же это всегда та же самая безопасная, надежная и удобная СУБД Oracle.

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

Последние версии СУБД Oracle значительно проще в установке и первоначальной настройке. Также возросли возможности по специализированной настройке работы СУБД под конкретную задачу. В результате, и при работе с OLTP-системой, и с хранилищем данных, используя эти возможности по настройке СУБД Oracle, можно достичь поистине впечатляющих результатов.

СУБД Oracle поставляется в четырех вариантах Oracle Database Enterprise Edition, Oracle Database Standard Edition, Oracle Database Personal Edition и совсем облегченный мобильный вариант, предназначенный в первую очередь для laptop-ов. При этом все варианты сервера Oracle имеют в своем основании один и тот же код и функционально идентичны за исключением некоторых опций, которые например, могут быть доступны только для Oracle Database Enterprise Edition и не поставляться с другими вариантами СУБД.

Oracle Database Enterprise Edition – Полнофункциональная СУБД, возможности которой ограничены, пожалуй, лишь аппаратными ресурсами. По сути в Oracle Database Enterprise Edition включены все новейшие разработки по безопасному хранению, обработке и конечному представлению данных. Широкие возможности по масштабированию позволяют обеспечить работу сервера базы данных 24 часа в сутки, 7 дней в неделю, 365 дней в году, а развитые средства резервного копирования исключить возможность потери стратегически важной информации.

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

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

Oracle Database Personal Edition – Однопользовательская СУБД для обучения, разработки и использования приложений в операционных системах Windows NT/2000, Windows 95/ 98/ME. Oracle Database Personal Edition для Windows NT/2000, обладает всеми возможностями Oracle Database Enterprise Edition. Для Windows 95/98/ME эти возможности значительно ограничены, что связано с невозможностью их реализации при работе с этими операционными системами.

Oracle Lite – Совсем облегченная мобильная СУБД, позволяющая синхронизировать информацию, хранимую на laptop-ах и карманных компьютерах с корпоративными базами данных. Доступ к данным Oracle 8i Lite поддерживается посредством стандартных интерфейсов (ODBC, OCI, JDBC), что позволяет создавать приложения с помощью обычных средств разработки.

 

 

Средой разработки и проектирования была выбрана система объектно-ориентированного программирования BorlandDelphi 7, поскольку она обладает широкими возможностями. Среди них:

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

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

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

- Благодаря объектно-ориентированной природе Delphi, программист может создавать свои компоненты не только с нуля, но и используя набор имеющихся компонентов (возможность интегрирования подпрограмм – экспертов);

- Delphi обладает средой программирования с визуальным конструктором программ. Эта среда (вместе с объектной библиотекой VCL) позволяет эффективно программировать под MS Windows.

- Delphi обладает высокоразвитыми  средствами для работы с базами  данных.

 

 

1.4 Анализ существующих информационных систем в данной области

 

 

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

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

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

1) Комплексные системы управления предприятием – Enterprise Resource Planning (ERP) – это комплексная система автоматизированного управления административно-финансовой и хозяйственной деятельностью предприятия. Концепция ERP предложена аналитической фирмой Gartner Group в начале 90-х гг. и уже подтвердила свою жизнеспособность. Системы ERP — верхний уровень в иерархии систем управления, затрагивающий ключевые аспекты производственной и коммерческой деятельности, такие как производство, планирование, финансы и бухгалтерия, материально-техническое снабжение и управление кадрами, сбыт, управление запасами, ведение заказов на изготовление (поставку) продукции и предоставление услуг. Такие системы создаются для предоставления руководству информации для принятия управленческих решений, а также для создания инфраструктуры электронного обмена данными с поставщиками и потребителями.

Информация о работе Построение информационной системы на примере организации