1. ТЕОРЕТИЧЕСКИЙ РАЗДЕЛ
1.1.Основные аспекты методологии и технологий проектирования информационной системы.
Введение:
Информационные системы по степени автоматизации делятся на:
1)Ручные информационные системы характеризуются отсутствием современных технических средств переработки информации и выполнением всех операций человеком. Например, о деятельности менеджера в фирме, где отсутствуют компьютеры, можно говорить, что он работает с ручной ИС.
2)Автоматизированные информационные системы (АИС) — наиболее популярный класс ИС. Предполагают участие в процессе накопления, обработки информации баз данных, программного обеспечения, людей и технических средств.
3)Автоматические информационные системы выполняют все операции по переработке информации без участия человека, различные роботы. Примером автоматических информационных систем являются некоторые поисковые машины Интернет. Обычно термином ИС в наше время называют автоматизированные информационные системы.
По характеру использования информации разделяются на:
Информационно-поисковые системы — система для накопления, обработки, поиска и выдачи интересующей пользователя информации.
Информационно-аналитические системы — класс информационных систем, предназначенных для аналитической обработки данных с использованием баз знаний и экспертных систем.
Информационно-решающие системы — системы, осуществляющие накопление, обработку и переработку информации с использованием прикладного программного обеспечения.
Управляющие информационные системы с использованием баз данных и прикладных пакетов программ.
Советующие экспертные информационные системы, использующие прикладные базы знаний,
Ситуационные центры (информационно-аналитические комплексы).
По характеру использования распределяются на:
Локальные ИС (работающие на одном электронном устройстве, не взаимодействующем с сервером или другими устройствами)
Клиент-серверные ИС (работающие в локальной или глобальной сети с единым сервером)
Распределенные ИС (децентрализованные системы в гетерогенной многосерверной сети)
По сфере применения можно выделить:
Информационные системы организационного управления — обеспечение автоматизации функций управленческого персонала.
Информационные системы управления техническими процессами — обеспечение управления механизмами, технологическими режимами на автоматизированном производстве.
Автоматизированные системы научных исследований — программно-аппаратные комплексы, предназначенные для научных исследований и испытаний.
Информационные системы автоматизированного проектирования — программно-технические системы, предназначенные для выполнения проектных работ с применением математических методов.
Автоматизированные обучающие системы — комплексы программно-технических, учебно-методической литературы и электронные учебники, обеспечивающих учебную деятельность.
Интегрированные информационные системы — обеспечение автоматизации большинства функций предприятия.
Экономическая информационная система — обеспечение автоматизации сбора, хранения, обработки и выдачи необходимой информации, предназначенной для выполнения функций управления.
Классификация информационных систем по признаку структурированности решаемых задач:
1) Модельные информационные системы позволяют установить диалог с моделью в процессе ее исследования (предоставляя при этом недостающую для принятия решения информацию), а также обеспечивает широкий спектр математических, статистических, финансовых и других моделей, использование которых облегчает выработку стратегии и объективную оценку альтернатив решения. Пользователь может получить недостающую ему для принятия решения информацию путем.
Использование экспертных информационных систем связано с обработкой знаний для выработки и оценки возможных альтернатив принятия решения пользователем. Реализуется на двух уровнях:
Первый уровень (концепция «типового набора альтернатив») — сведение проблемных ситуаций к некоторым однородным классам решений. Экспертная поддержка на этом уровне реализуется созданием информационного фонда хранения и анализа типовых альтернатив.
Второй уровень — генерация альтернативы на основе правил преобразования и процедур оценки синтезированных альтернатив, используя базу имеющихся в информационном фонде данных.
2) Экспертные системы представляют совокупность фактов, сведений и данных с системой правил логического вывода информации на основании логической модели баз данных и баз знаний. Базы данных содержат совокупность конкретных данных, а базы знаний — совокупность конкретных и обобщенных сведений в рамках логической модели базы знаний.
1.2. Обоснование выбора СУБД и языка программирования
В данном курсовом проекте в качестве инструмента разработки БД была использована СУБД Ms Access, т.к. одним из основных критериев выбора СУБД является модель данных (используется для представления данных), а Ms Access поддерживает реляционную модель данных.
СУБД MS Access была выбрана исходя из следующих функцио¬нальных возможностей:
– в ней обеспечивается эффективная обработка больших объёмов инфор¬мации;
– обеспечивает доступ ко всем типам данных;
– имеется возможность одновременного использования нескольких таблиц БД;
– несмотря на то, что Access является мощной и сложной системой, его ис¬пользование не сложно для непрофессиональных пользователей;
– лёгкость создания таблиц при помощи одного из трёх режимов: с помощью конструктора, с помо¬щью мастера и путём ввода данных;
– простота создания связей между таблицами, с помощью «Редактора свя¬зей»;
– возможность создания форм с помощью конструктора и мастера форм;
– наличие встроенного механизма проверки целостности данных;
– СУБД Access позволяет создавать различные отчёты на основе данных из таблиц и других объектов БД.
Delphi - это среда быстрой разработки приложений, в которой используется язык Object Pascal. Язык Object Pascal - современный, строго типизированный объектно-ориентированный язык, пригодный для эффективного создания программ любой сложности. Среда Delphi позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных, XML-документами, создание справочной системы, решение других задач.
Delphi предоставляет программисту встроенные шаблоны форм и приложений, которые можно использовать для того, чтобы быстро начать разработку собственных прикладных программ. В систему также включены часто используемые диалоговые панели. Delphi является самым быстрым в мире инструментом разработки приложений баз данных. Простые программы Delphi могут поставляться в виде единственного исполняемого модуля без дополнительных библиотек DLL, необходимых при использовании иных сред разработки. Программы Delphi включают необходимую часть библиотеки времени выполнения (run-time library) Delphi, а также используемые компоненты. В результате EXE-файл Delphi обычно больше по объему, чем эквивалентный EXE-файл, но зато EXE-файл Delphi не зависит ни от каких внешних файлов.
В Delphi встроены BDE, ADO, IBExpress, dbExpress - механизмы работы с базами данных. BDE является тщательно продуманной системой, результатом развития ODAPI и IDAPI. BDE обеспечивает доступ к таким продуктам как Sybase SQL Server, Microsoft SQL Server, Oracle и Borland Interbase. ADO это технология стандартного обращения к реляционным данным от Microsoft. Эта технология аналогична BDE по назначению и довольно близка по возможностям. ADO позволяет представлять данные из разнообразных источников (реляционных баз данных, текстовых файлов и т. д.) в объектно-ориентированном виде.
Весь текст будет доступен после покупки