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

бесплатно 0
4.5 156
Проектирование физической и логической моделей удаленной базы данных для АЗС. Разработка базы данных в СУБД Firebird с помощью утилиты IBExpert. Создание клиентского приложения для Windows с использованием клиент-серверной технологии в среде C Builder.


Аннотация к работе
Для выполнения поставленной цели были определены следующие задачи: · проектирование физической и логической моделей удаленной базы данных; Курсовая работа состоит из следующих глав: Первая глава посвящена выбору программного обеспечения и системному анализу предметной области.база данные клиент серверныйВыбор системы управления баз данных (СУБД) представляет собой сложную многопараметрическую задачу и является одним из важных этапов при разработке приложений баз данных. Сама система управления баз данных(СУБД) является программным обеспечением, с помощью которого пользователи могут определять, создавать, поддерживать БД, получать к ней контролируемый доступ.В рамках выполнения курсовой работы спроектирована и создана автоматизированная система с базой данных автозаправочной станции. просматривать данные о клиентах, дисконтных карт клиентов, заправщиках, покупке топлива клиентами, типе топлива; Таким образом, система будет обеспечивать возможность добавления, изменения и удаления данных в базе и иметь удобный интерфейс для работы пользователей. Цель инфологического этапа проектирования состоит в получении семантических моделей, отражающих предметную область и информационные потребности пользователей. Таким образом, на этапе инфологического проектирования была создана модель «сущность - связь» («Entity-Relationship») будущей базы данных, представленная на рисунке 1.Она обладает множеством облегчающих работу компонентов: визуальный редактор для всех объектов базы данных, редактор SQL и исполнитель скриптов, отладчик для хранимых процедур и триггеров, построитель области, инструмент для импорта данных из различных источников, собственный скриптовый язык, а также дизайнер баз данных и т. д. В качестве сервера базы данных был выбран Firebird. Таким образом, с помощью вышеперечисленных программных продуктов было разработано приложение в системе Borland C Builder 6.0. Данная система используется программистами для разработки программного обеспечения на языке C , так же она поддерживает работу с базами данных под управлением Firebird.Физическое проектирование базы данных - процесс подготовки описания реализации базы данных на вторичных запоминающих устройствах; на этом этапе рассматриваются основные отношения, организация файлов и индексов, предназначенных для обеспечения эффективного доступа к данным, а также все связанные с этим ограничения целостности и средства защиты. Физическое проектирование является третьим и последним этапом создания проекта базы данных, при выполнении которого проектировщик принимает решения о способах реализации разрабатываемой базы данных.В таблице 1 представлены домены , которые предварительно были записаны, с их типом данных , длиной и именем домена. Создание остальных доменов описанных выше в таблице 1 осуществлены аналогичным способом. Первыми созданными таблицами являлись «Fuel» - Топливо, «Personnel» - Заправщики и «Card_clients» - Дисконтные карты клиентов, так как в этих таблицах отсутствуют вторичные ключи. Для создания таблицs в БД , был открыт SQL редактор, на рисунке 8 показан фрагмент написания запроса на создание таблицы Топливо(FUEL). Результат создания таблицы «Card_clients» показан на рисунке 10.В компоненте «DATABASE1» были применены свойства, в которых был указан путь к созданной ранее БД в утилите IBEXPERT а так же сервер, на рисунке 25 представлен фрагмент применения свойств. Свойства IBDATABASE и IBTRANSACTION Были настроены с помощью инспектора объектов следующим образом, как представлено на рисунке 26. Для представлений в Форме, были применены такие компоненты как IBTABLE и DATASOURCE, в компоненте IBTABLE в свойствах изначально была применена подключенная БД, далее выбран в свойстве TABLENAME была выбрана таблица которая будет далее выводится на экран с помощью компоненты DBGRID. Для реализации первой хранимой процедуры «CLIENTS_ADD» для добавления клиента в базу данных был использован компонент IBSTOREDPROC, в котором была добавлена БД и непосредственно хранимая процедура CLIENTS_ADD из созданной БД в IBEXPERT. Далее на форму были помещены компоненты для выполнения добавления данных в таблицу «Клиенты», такие как Edit и Button.На рисунке 36 представлено ранее созданное представление , в котором приведена вся информация таблицы «Клиенты». На рисунке 37 приставлен фрагмент запыления данных для добавления в таблицу «Клиенты». На рисунке 39 представлен фрагмент заполнения данных для их изменения в таблице «Клиенты». На рисунке 39 видно что будет осуществляться изменение клиента под номером 1, на рисунке 40 представлен результат, после нажатия на кнопку «Изменить». На рисунке 41 приставлен фрагмент заполнения строки номера клиента которого хотим удалить, в нашем случае клиент под номером 19.В данной курсовой работе была осуществлена задача по проектированию и созданию удаленной базы данных, а также win-приложений для ее администрирования с использованием клиент-серверной технологии.

План
План

Введение

1. Проектирование информационной системы

1.1 Проектирование информационного обеспечения

1.1.1 Выбор СУБД

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

1.1.3 Инфологическое проектирование БД

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

1.2 Проектирование программного обеспечения

1.2.1 Выбор инструментальных средств для создания ПО

1.2.2 Определение задач решаемых информационной системой

2. Разработка информационной системы

2.1 Разработка информационного обеспечения

2.1.1 Физическое проектирование БД

2.1.2 Программирование на стороне SQL-сервера

2.2 Разработка программного обеспечения

2.2.1 Создание Win-приложения

3. Тестирование информационной системы

3.1 Пользовательский интерфейс

3.1.1 Интерфейс Win-приложения

Заключение

Список использованных источников

Приложение

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

· разработка базы данных в СУБД Firebird с помощью утилиты IBEXPERT;

· создание клиентского приложения для Windows с использованием клиент-серверной технологии в инструментальной среде разработки C Builder;

Курсовая работа состоит из следующих глав: Первая глава посвящена выбору программного обеспечения и системному анализу предметной области.

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

В третьей главе показан пользовательский интерфейс при работе с win-приложением, а так же и само тестирование разработанного клиент-серверного приложения.

Данная курсовая работа состоит из 41 страницы, 50 рисунков, 2 таблиц, 4 литературных источников и 8 приложений.

Вывод
В данной курсовой работе была осуществлена задача по проектированию и созданию удаленной базы данных, а также win-приложений для ее администрирования с использованием клиент-серверной технологии. Программирование на стороне сервера было осуществлено в СУБД FIREBIRD 2.1 с помощью утилиты IBEXPERT, а клиентская часть приложения - в C Builder с помощью технологии доступа к данным INTERBASEEXPRESS (IBX) свободно распространяемая система управления базами данных, использующая клиент-серверную технологию. Помимо создания таблиц и связей между ними Firebird поддерживает создание доменов, хранимых процедур, представлений, триггеров, индексов, исключений.

В ходе выполнения курсовой работы были приобретены практические и теоретические знания и навыки в области создания удаленных баз данных, а также создания win-приложений. Таким образом, задачи, поставленные в начале курсовой работы, были выполнены, а цель - достигнута.

Список литературы
Голуб А. Правила программирования на С и С . - Москва 2001 г. - 241с.

Пахомов Б.И. С/С и Borland C Builder для начинающих. - СПБ.: БХВ-Петербург, 2005. - 640 с.: ил.

Селко Дж. SQL для профессионалов Программирование. Второе издание. - Издательство «Лори», 2004. - 442 с.: ил.

4. Базы данных и СУБД: учеб. Пособие /В.М. Михелев. - Белгород: Изд-во БЕЛГУ, 2007. - 200с.
Заказать написание новой работы



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



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