Разработка информационной системы "Компьютерные комплектующие" с использованием клиент-серверной технологии - Курсовая работа

бесплатно 0
4.5 203
Реляционные базы данных как часть корпоративных информационных систем, их построение по принципам клиент-серверной технологии. Основные характеристики СУБД Firebird. Проектирование базы данных для информационной системы "Компьютерные комплектующие".


Аннотация к работе
Суть этой технологии в том, что программный продукт в качестве логических компонентов имеет сервер и несколько клиентов. Клиент работает непосредственно с пользователем, а на сервере (или множестве серверов) хранится информация. По мере необходимости клиент посылает запросы на сервер и принимает request’s (ответы сервера). Принято называть клиентом компонент локальной сети, запрашивающий услуги у некоторого сервера и сервером - компонент локальной сети, оказывающий услуги клиентам. В первом разделе рассмотрены основные характеристики СУБД FIREBIRD, а именно: доступ к сети, многоверсионная архитектура, транзакции, хранимые процедуры и триггеры, безопасность сервера.Это РСУБД промышленного применения, чьи возможности имеют высокий уровень соответствия стандартам SQL, при этом она реализует некоторые мощные расширения языка процедурного программирования конкретного производителя.Сервер Firebird, запущенный на любой платформе, принимает ТСР/ІР-подключения клиентов с любой клиентской платформы, которая может выполнять Firebird API. Клиенты не могут подключиться к серверу Firebird через какую-нибудь файловую систему коллективного доступа (NFS, соединение клиентов Samba, общие ресурсы Windows или сетевой диск и т.д.).Модель изоляции и управления работой множества пользователей, принятая в Firebird, является центральной частью архитектуры; она позволяет сохранять в базе данных более одной версии записи одновременно. Только самая последняя подтвержденная версия записи является видимой за пределами пользовательской задачи, которая успешно сохранила новую версию, и эта запись продолжает оставаться видимой для других задач.Все задачи пользователей в Firebird помещаются внутрь транзакций. Задача начинается с оператора START TRANSACTION и завершается, когда выполненная работа подтверждается (commit) или отменяется (rollback), Задача пользователя может выполнять множество запросов к операциям в одной транзакции, включая операции с более чем одной базой данных. 5 и выше клиенты могут отменить часть работы, маркируя этапы с помощью точек сохранения (savepoints) и отменяя изменения до точки сохранения без отмены всей транзакции.Firebird имеет богатый язык процедурных расширений, PSQL, для написания хранимых процедур и триггеров. Триггеры имеют сильную поддержку с фазами До (Before) и После (After) каждого события манипулирования данными.Firebird обеспечивает безопасность доступа пользователей к серверу с помощью идентификатора пользователя и зашифрованного пароля. Как и любой другой сервер базы данных, Firebird использует соответствующие средства защиты физического, сетевого доступа и файловой системы.Системный анализ должен заканчиваться подробным описанием информации об объектах предметной области, которая требуется для решения конкретных задач. Эта область должна храниться в БД, формулировкой конкретных задач, которые будут решаться с использованием данной БД с кратким описанием алгоритмов их решения, описанием выходных документов, которые должны генерироваться в системе, описанием входных документов, которые служат основанием для заполнения данными БД. В базе данных "Компьютерные комплектующие" было выбрано 7 сущностей: · "Товар" - содержит информацию о товарах; · "Производитель" - содержит информацию о производителях; · "Покупка" - содержит информацию о приобретаемых товарах;Инфологическая модель применяется на втором этапе проектирования БД, то есть после словесного описания предметной области. Процесс проектирования длительный, он требует обсуждений с заказчиком, со специалистами в предметной области.Важной частью даталогического проектирования является нормализация - разделение групп элементов данных с целью установления основных отношений, уменьшения избыточности и объединения связанных элементов, данных в структуры, которыми можно эффективно манипулировать. Задачей на данном этапе является БД к третьей нормальной форме, так как в этом случае не будет нарушена целостность данных, а дальнейшая нормализация до четвертой нормальной формы, как показывает практика, не является необходимой. Для реализации нормализации БД, необходимо последовательно привести базу данных от первой нормальной формы к третьей.В настоящий момент в качестве физических моделей используют различные методы размещения данных, основанные на файловых структурах: это организация файлов прямого и последовательного доступа, индексных файлов и инвертированных файлов, файлов, использующих различные методы хеширования, взаимосвязанных файлов.В данной базе данных для определения типов данных столбцов таблиц используются домены, представленные в таблице 1. В таблице 2, приведенной ниже, можно рассмотреть все определенные таблицы базы данных с указанием их дополнительных свойств. Кроме того, стоит отметить факт наличия связности данных, реализованный путем задания ограничений по внешнему ключу в процессе создания таблиц в программном средстве IBEXPERT. После проработки всех теоретических аспектов создания базы данных, м

План
Содержание

Введение

1. Основные характеристики субд Firebird

1.1 Доступ к сети

1.2 Многоверсионная архитектура

1.3 Транзакции

1.4 Хранимые процедуры и триггеры

1.5 Безопасность сервера

2. Проектирование базы данных для информационной системы "Компьютерные комплектующие"

2.1 Системный анализ предметной области

2.2 Инфологическое моделирование

2.3 Даталогическое проектирование

2.4 Физическое проектирование

2.5 Создание базы данных

2.6 Программирование бизнес - логики

3. Разработка Windows-приложения

4. Разработка Web-приложения

Заключение

Список используемой литературы

Приложения

Введение
Реляционные базы данных, являющиеся частью корпоративных информационных систем, обычно построены по принципам клиент-серверной технологии. Суть этой технологии в том, что программный продукт в качестве логических компонентов имеет сервер и несколько клиентов. Клиент работает непосредственно с пользователем, а на сервере (или множестве серверов) хранится информация. По мере необходимости клиент посылает запросы на сервер и принимает request’s (ответы сервера). Принято называть клиентом компонент локальной сети, запрашивающий услуги у некоторого сервера и сервером - компонент локальной сети, оказывающий услуги клиентам.

В первом разделе рассмотрены основные характеристики СУБД FIREBIRD, а именно: доступ к сети, многоверсионная архитектура, транзакции, хранимые процедуры и триггеры, безопасность сервера. Во втором разделе описано проектирование базы данных "Компьютерные комплектующие". В третьем разделе написана разработка WINDOWS - приложения, с помощью которого можно вести базу данных локально. В четвертом разделе описана разработка WEB-приложения, для удаленного ведения базы данных.

Данная курсовая работа была выполнена с использованием языков программирования C , PHP и SQL, HTML, CSS и PSQL, а так же средства РСУБД Firebird 2. 1, PHP и Borland C Builder 6. 0.

Целью данной курсовой работы является: · Создание информационной системы "Компьютерные комплектующие" с применением клиент-серверной технологии;

Поставленная цель подразумевает решение следующих задач: · Проектирование и разработка базы данных в РСУБД Firebird;

· Проектирование и создание приложения, основанного на клиент-серверной технологии и работающего в операционной системе Windows;

· Проектирование и создание web-приложения.

Курсовая работа написана на ___ листах. Так же на ___ страницах содержатся код программ, вынесенных в приложение. Курсовая работа содержит 28 рисунков, 5 таблиц и 2 листинга. база клиент серверный информационный
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?