Карпенко Т.А. студент Пусная О.П. ст. преподаватель НИУ «БелГУ» РФ, г. Белгород РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ СЕТИ
РЕСТОРАНОВ
Аннотация, в данной статье описана разработка информационной системы сети ресторанов, а также выбор средств разработки.
Abstract: This article describes the development of information system of the restaurant chain, the choice of means of development.
Ключевые слова: информационная система, разработка, сеть ресторанов.
Keywords: information system, development, restaurant chain.
Данная статья посвящена разработке информационной системы сети ресторанов с использованием клиент-серверной технологии.
Целью в данной статье будет являться разработка приложение, которое будет управлять базой данных удаленно от самой базы данных. Для достижения данной цели необходимо научиться пользоваться программой ERWin Data Modeler v9 и составить в ней две схемы, после этого нужно разработать базу данных в IBExpert, которая является отдельным программным продуктом и последним пунктом будет разработка клиент-серверного приложения для пользователя в Borland Builder 6.0
Актуальность данной темы будет высокая, поскольку клиенты, персонал и товары постоянно обновляются. За этим очень тяжело вести учет и для облегчения будет помогать данная программа, поскольку все записи будут находиться в компьютере, их можно будет быстро обновлять, добавлять или же удалять, вести фильтрацию, сортировку и поиск в таблице.
Создание современных информационных систем представляет собой сложнейшую задачу, решение которой требует применения специальных методик и инструментов. В связи с этим следующий шаг проектирования информационной систем является инфологическое проектирование, с помощью программы ERWin.
Современные информационные системы создаются на основе клиент-серверных СУБД, обычно называемых SQL-серверами. Такие СУБД обычно выполняются на отдельном компьютере и берут на себя большую часть работы по обслуживанию запросов пользователей. Архитектура клиент-серверных БД предполагает разделение всей логики работы СУБД на две части: обслуживание данных и обслуживание клиентов. Первая часть реализуется SQL-сервером, вторая - клиентским программным обеспечением.
Сервер БД представляет собой достаточно сложный программный
комплекс. В данной работе предлагается использовать сервер СУБД Firebird. Для создания баз данных и разработки бизнес-правил на стороне сервера SQL предлагается использовать утилиту IBExpert. Для работы с СУБД Firebird предлагается использовать утилиту IBExpert, при помощи которой можно администрировать сервер, управлять базами данных и правами пользователей.
Разработка информационной системы в IBExpert осуществляется следующим образом. Для начала создаются домены , которые необходимы будут для указания типа полей при создании таблиц, следующим шагом идет создание самих таблиц, а далее их заполнение.
Пример создания одной таблицы представлен ниже, а результат всех представлен на рисунке 2.
Create table category ( id_category d_int not null /* d_int = smallint */, name d_char /* d_char = varchar(30) */); Пример заполнения таблицы: insert into Category (ID_ Category, Name_Category) values(4, 'Напитки')
Database Explorer
Базы | Проекты Окна Недавние Введите строку фильтра В'-Э| 127.0.0.1 :D:\6fl\Ka грел ko\ka грел - Я Домены [5)
■■■■ Э D_BIG_CHAR ;■■■■ a D_CHAR ■■■■ a D_DATE - a D_DECIMAL ■■■■ Э: JNT В 13 Таблицы (7)
|-ЭСНЕСК1
[3 CHECK_PRODUCT l-HU EMPLOYEE
[3 position i EH PRODUCT □ RESTAURAm"
Рисунок №2 - Все созданные таблицы Далее необходимо разработать клиентское приложение с пользованием технологии доступа к данным InterBase Express, реализовать процесс ведения базы данных ввод, модификация и удаление информации и реализовать поиск, фильтрацию и сортировку информации.
В качестве инструментального средства для разработки клиентских приложений предлагается использовать Builder C++ фирмы Borland.Для того что бы Builder взаимодействовал с IBExpert необходимо создать DataModule2 и на него поместить: IBDatabase, IBTransaction. После этого необходимо выполнить настройку этих компонентов. Подробно создание процедур представим на примере одной таблицы «Position» (Должность). Помещаем на DataModule2 такие компоненты как:
Рисунок № 3 - Компоненты DataModule2 IBStoredProc2 используется для создания хранимой процедуры, которая называется «Добавить запись». IBStoredProc3 для «Редактирования записи», IBStoredProc4 для «Удаления записи».
IBTable и DataSource используются для отображения таблицы «Position». На вкладку «Должность» помещаем BDGrid и 3Button, как представлено ниже на рисунке 4.
Заказ] Товар Должность | Заказ-Товар | Категория] Представления] Последни
Добавить запись
Редактировать
Удалить запись
ID_P0SITI0N NAME SALARY | А
1 Администратор 30000 □
2 Бармен 18000
3 Официант 15000
4 Повар 20000
5 Уборщик 10000
-
Рисунок №4 - Вид вкладки «Должность» При нажатии любой из кнопок будет вылетать новая форма, на которой будет располагаться хранимая процедура. Добавление записи представлено на рисунке 5, а результат на рисунке 6.
Рисунок № 5 - Добавление записи В заключении следует подвести итоги совершенной работы. Разработка информационной системы заключала в себе использование двух программ, а именно технологию доступа к данным InterBase Express, которая
использовалась как утилита для работы с СУБД Firebird. Второй программой являлось Borland C++ Builder, для разработки клиент-серверного приложения для пользователя. В итоге схемы были созданы, база данных разработана, и приложение правильно работает, таким образом, цель является достигнутой.
В данной статье была подробно описана разработка информационной системы, а именно создание клиент-серверного приложения.
Использованные источники:
1. Базы даных: Учеб. для вузов / Под ред. А. Д. Хомоненко. СПб.: КОРОНА принт, 2000. 416 с.
2. Бемер С. MS Access 2.0: Пер. с нем. СПб.: BHV - Санкт-Петербург, 1995. 448 с.
3. Дейт К. Дж. Введение в системы баз данных: Пер. с англ. 7-е изд. М.; СПб.; Киев: Вильяме, 2001. 1071 с
4. Б.Бошемин. Основы ADO .Net. Изд. Вильямс. 2003 г.
5. А. Ковязин, С.Востриков. Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/Firebird/Yaffil (+ CD-ROM). Изд. КУДИЦ-Образ, Питер. 2005 г.
6. Карпова Т.С. Базы данных: модели, разработка. - СПб.: Питер, 2001.1304 с.