Научная статья на тему 'РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ СЕТИ РЕСТОРАНОВ'

РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ СЕТИ РЕСТОРАНОВ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
60
8
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИНФОРМАЦИОННАЯ СИСТЕМА / РАЗРАБОТКА / СЕТЬ РЕСТОРАНОВ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Карпенко Т.А., Пусная О.П.

В данной статье описана разработка информационной системы сети ресторанов, а также выбор средств разработки.This article describes the development of information system of the restaurant chain, the choice of means of development.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Карпенко Т.А., Пусная О.П.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ СЕТИ РЕСТОРАНОВ»

Карпенко Т.А. студент Пусная О.П. ст. преподаватель НИУ «БелГУ» РФ, г. Белгород РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ СЕТИ

РЕСТОРАНОВ

Аннотация, в данной статье описана разработка информационной системы сети ресторанов, а также выбор средств разработки.

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 с.

i Надоели баннеры? Вы всегда можете отключить рекламу.