Автор работы: Пользователь скрыл имя, 23 Сентября 2014 в 23:06, дипломная работа
Целью дипломного проекта является разработка информационной системы на основе новых информационных технологий и средств телекоммуникаций.
Данная цель может быть достигнута при последовательном решении следующих задач:
1) проанализировать предметную область;
2) создать проект информационной системы;
3) изучить и выбрать средства разработки информационных систем;
4) изучить и проанализировать существующие информационные системы в данной области;
На этапе построения осуществляется непосредственно сама быстрая подготовка приложения. При этом разработчики выполняют итеративное построение реальной автоматизированной системы управления на основе полученных в предыдущей фазе моделей, а также требований нефункционального характера. Программный код частично формируется 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, где разработчик программного обеспечения может в меньше степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и средства разработки информационных систем в частности менее критичными к аппаратным ресурсам ЭВМ.
Среди наиболее ярких представителей средств разработки информационных систем можно отметить:
- В файл-серверных СУБД файлы
данных располагаются
- Клиент-серверная СУБД располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном режиме. Все клиентские запросы на обработку данных обрабатываются клиент-серверной СУБД централизованно. Недостаток клиент-серверных СУБД состоит в повышенных требованиях к серверу. Достоинства: потенциально более низкая загрузка локальной сети; удобство централизованного управления; удобство обеспечения таких важных характеристик как высокая надёжность, высокая доступность и высокая безопасность. Среди таких СУБД можно выделить: Oracle, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Sybase Adaptive Server Enterprise, PostgreSQL, MySQL, Caché, ЛИНТЕР.
- Встраиваемая СУБД — СУБД, которая
может поставляться как
1.3.1 Paradox
Paradox был разработан компанией Ansa
Software, и первая его версия увидела
свет в 1985 году. Этот продукт был
впоследствии приобретен
В конце 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.
Информация о работе Построение информационной системы на примере организации