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

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

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

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

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

Diplom_ot_AN.doc

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

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

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

а) разрабатывается совершенно новая система;

б) было проведено обследование предприятия и существует модель его деятельности;

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

При разработке проекта информационной системы, мы использовали CASE-инструмент BPWin 4.0.

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

Особенности программы:

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

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

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

-  недорог, распространён, по нему много информации и компетентных специалистов.

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

-  позволяет облегчить сертификацию на соответствие стандартам качества ISO9000

-  является стандартом де-факто, интегрирован с ERwin (для моделирования БД), Paradigm Plus (для моделирования компонентов ПО) и др.

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

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

-  содержит собственный генератор отчётов.

-  позволяет эффективно манипулировать моделями - сливать и расщеплять их.

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

С помощью данной программы мы нами были смоделированы схемы, представленные на рисунках 1-3:

 

 

 

 

Рисунок 1 – Работа с поставщиками

 

 

Рисунок 2 – Работа с потребителями

 

 

 

 

Рисунок 3 – Деятельность ОАО «Кировэнергосбыт»

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

 

 

1.3 Выбор средств разработки информационной системы

 

 

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

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

- В файл-серверных СУБД файлы  данных располагаются централизованно  на файл-сервере. СУБД располагается на каждом клиентском компьютере (рабочей станции). Доступ СУБД к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Преимуществом этой архитектуры является низкая нагрузка на процессор файлового сервера. Недостатки: потенциально высокая загрузка локальной сети; затруднённость или невозможность централизованного управления; затруднённость или невозможность обеспечения таких важных характеристик как высокая надёжность, высокая доступность и высокая безопасность. Применяются чаще всего в локальных приложениях, которые используют функции управления БД; в системах с низкой интенсивностью обработки данных и низкими пиковыми нагрузками на БД. Среди данных СУБД можно назвать: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.

-  Клиент-серверная СУБД располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном режиме. Все клиентские запросы на обработку данных обрабатываются клиент-серверной СУБД централизованно. Недостаток клиент-серверных СУБД состоит в повышенных требованиях к серверу. Достоинства: потенциально более низкая загрузка локальной сети; удобство централизованного управления; удобство обеспечения таких важных характеристик как высокая надёжность, высокая доступность и высокая безопасность. Среди таких СУБД можно выделить: Oracle, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Sybase Adaptive Server Enterprise, PostgreSQL, MySQL, Caché, ЛИНТЕР.

- Встраиваемая СУБД — СУБД, которая  может поставляться как составная  часть некоторого программного  продукта, не требуя процедуры  самостоятельной установки. Встраиваемая СУБД предназначена для локального хранения данных своего приложения и не рассчитана на коллективное использование в сети. Физически встраиваемая СУБД чаще всего реализована в виде подключаемой библиотеки. Доступ к данным со стороны приложения может происходить через SQL либо через специальные программные интерфейсы OpenEdge, SQLite, BerkeleyDB, Firebird Embedded, Microsoft SQL Server Compact, ЛИНТЕР.

 

1.3.1 Paradox

 

Paradox был разработан компанией Ansa Software, и первая его версия увидела  свет в 1985 году. Этот продукт был  впоследствии приобретен компанией Borland. С июля 1996 года он принадлежит  компании Corel и является составной частью Corel Office Professional.

В конце 80-х - начале 90-х годов Paradox, принадлежавший тогда компании Borland International, был весьма популярной СУБД, в том числе и в нашей стране, где он одно время занимал устойчивые позиции на рынке средств разработки настольных приложений с базами данных.

Принцип хранения данных в Paradox сходен с принципами хранения данных в dBase - каждая таблица хранится в своем файле (расширение *.db), MEMO- и BLOB-поля хранятся в отдельном файле (расширение *.md), как и индексы (расширение *.px).

Однако, в отличие от dBase, формат данных Paradox не является открытым, поэтому для доступа к данным этого формата требуются специальные библиотеки. Например, в приложениях, написанных на C или Pascal, использовалась некогда популярная библиотека Paradox Engine, ставшая основой Borland Database Engine. Эта библиотека используется ныне в приложениях, созданных с помощью средств разработки Borland (Delphi, C++Builder), в некоторых генераторах отчетов (например, Crystal Reports) и в самом Paradox. Существуют и ODBC-драйверы к базам данных, созданным различными версиями этой СУБД.

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

По сравнению с аналогичными версиями dBase ранние версии Paradox обычно предоставляли разработчикам баз данных существенно более расширенные возможности, такие как использование деловой графики в DOS-приложениях, обновление данных в приложениях при многопользовательской работе, визуальные средства построения запросов, на основе интерфейса QBE - Query by Example (запрос по образцу), средства статистического анализа данных, а также средства визуального построения интерфейсов пользовательских приложений с автоматической генерацией кода на языке программирования PAL (Paradox Application Language).

Windows-версии СУБД Paradox, помимо перечисленных выше сервисов, позволяли также манипулировать данными других форматов, в частности dBase и данными, хранящимися в серверных СУБД. Такую возможность пользователи Paradox получили благодаря использованию библиотеки Borland Database Engine и драйверов SQL Links. Это позволило использовать Paradox в качестве универсального средства управления различными базами данных (существенно облегченная версия Paradox 7 под названием Database Desktop по-прежнему входит в состав Borland Delphi и Borland C++Builder именно с этой целью). Что же касается базового формата данных, используемого в этом продукте, то он обладает теми же недостатками, что и все форматы данных настольных СУБД, и поэтому при возможности его стараются заменить на серверную СУБД, даже сохранив сам Paradox как средство разработки приложений и манипуляции данными.

Текущая версия данной СУБД - Paradox 9, поставляется в двух вариантах - Paradox 9 Standalone Edition и Paradox 9 Developer's Edition. Первый из них предназначен для использования в качестве настольной СУБД и входит в Corel Office Professional, второй - в качестве как настольной СУБД, так и средства разработки приложений и манипуляции данными в серверных СУБД. Обе версии содержат:

а) Средства манипуляции данными Paradox и dBase.

б) Средства создания форм, отчетов и приложений.

в) Средства визуального построения запросов.

г) Средства публикации данных и отчетов в Internet и создания Web-клиентов.

д) Corel Web-сервер.

е) ODBC-драйвер для доступа к данным формата Paradox из Windows-приложений.

ж) Средства для доступа к данным формата Paradox из Java-приложений.

Помимо этого Paradox 9 Developer's Edition содержит:

- Run-time-версию Paradox для поставки вместе с приложениями.

- Средства создания дистрибутивов.

- Драйверы SQL Links для доступа к данным серверных СУБД.

 

1.3.2 Delphi

 

Язык программирования Delphi - язык программирования, который используется в одноимённой среде разработки и является комбинацией нескольких важнейших технологий:

- высокопроизводительный компилятор  в машинный код;

- объектно-ориентированная модель  компонент;

- визуальное (а, следовательно, и скоростное) построение приложений из программных  прототипов;

- масштабируемые средства для  построения баз данных. Сначала  язык назывался Object Pascal. Начиная  со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal.

Все это делает данный язык оптимальным для написания на нем информационной системы.

Delphi - это греческий город, где  жил дельфийский оракул. Этим именем был назван новый программный продукт с уникальными характеристиками.  
История Delphi начинается с 60-х гг., когда профессор Н.Вирт разработал язык высокого уровня Pascal. Это был лучший язык для изучения программирования, и для создания программ для операционной системы MS-DOS. Затем, в 1983 г., А. Хейлсберг совместно с другими программистами, которые только что организовали компанию Borland, разработал компилятор Turbo Pascal, который стал следующим шагом в эволюции Delphi. Затем появился Object Pascal, который уже использовал Объектно-Ориентированный подход к программированию. Когда появилась первая версия Windows - Windows 3.10, Программисты Borland создали Delphi 1. Это уже была объектно-ориентированная среда для визуальной разработки программ, основанная на языке Object Pascal.

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