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

Автор: Карпенко Т.А., Пусная О.П.

Журнал: Экономика и социум @ekonomika-socium

Рубрика: Информационные и коммуникативные технологии

Статья в выпуске: 2 (33), 2017 года.

Бесплатный доступ

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

Информационная система, разработка, сеть ресторанов

Короткий адрес: https://sciup.org/140122397

IDR: 140122397

Текст научной статьи Разработка информационной системы сети ресторанов

Данная статья посвящена разработке информационной системы сети ресторанов с использованием клиент-серверной технологии.

Целью в данной статье будет являться разработка приложение, которое будет управлять базой данных удаленно от самой базы данных. Для достижения данной цели необходимо научиться пользоваться программой 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

Базы | Проекты Окна Недавние Введите строку фильтра

В 3jl27.0.0.1:D:\Bfl\Karpenko\karpen □ 3 Домены (5)

! Р 3 D_EIG_CHAR

| к з D_CHAR j к- з D_DATE j к 3 D_DECIMAL j L 3 D INT

ЙП Таблицы 1'7)

CATEGORY

! (TJCHECKl j kH3CHECK_PROOUCT j ^■■■□employee j kEU POSITION 1 j kC3 PRODUCT i Z1 RESTAURANT

Рисунок №2 – Все созданные таблицы

Далее необходимо разработать клиентское приложение с пользованием технологии доступа к данным InterBase Express, реализовать процесс ведения базы данных ввод, модификация и удаление информации и реализовать поиск, фильтрацию и сортировку информации.

В качестве инструментального средства для разработки клиентских приложений предлагается использовать Builder C++ фирмы Borland.Для того что бы Builder взаимодействовал с IBExpert необходимо создать DataModule2 и на него поместить: IBDatabase, IBTransaction. После этого необходимо выполнить настройку этих компонентов. Подробно создание процедур представим на примере одной таблицы «Position» (Должность). Помещаем на DataModule2 такие компоненты как:

IBTableB DataSourceB IBStoredProc2 IBStoredProcB IBStoredProc4

Рисунок № 3 – Компоненты DataModule2

IBStoredProc2 используется для создания хранимой процедуры, которая называется «Добавить запись». IBStoredProc3 для «Редактирования записи», IBStoredProc4 для «Удаления записи».

IBTable и DataSource используются для отображения таблицы «Position». На вкладку «Должность» помещаем BDGrid и 3Button, как представлено ниже на рисунке 4.

Рисунок №4 – Вид вкладки «Должность»

При нажатии любой из кнопок будет вылетать новая форма, на которой будет располагаться хранимая процедура. Добавление записи представлено на рисунке 5, а результат на рисунке 6.

Рисунок № 5 – Добавление записи

В заключении следует подвести итоги совершенной работы. Разработка информационной системы заключала в себе использование двух программ, а именно технологию доступа к данным InterBase Express, которая использовалась как утилита для работы с СУБД Firebird. Второй программой являлось Borland C++ Builder, для разработки клиент-серверного приложения для пользователя. В итоге схемы были созданы, база данных разработана, и приложение правильно работает, таким образом, цель является достигнутой.

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

Список литературы Разработка информационной системы сети ресторанов

  • Базы даных: Учеб. для вузов/Под ред. А. Д. Хомоненко. СПб.: КОРОНА принт, 2000. 416 с.
  • Бемер С. MS Access 2.0: Пер. с нем. СПб.: BHV -Санкт-Петербург, 1995. 448 с.
  • Дейт К. Дж. Введение в системы баз данных: Пер. с англ. 7-е изд. М.; СПб.; Киев: Вильяме, 2001. 1071 с
  • Б.Бошемин. Основы ADO.Net. Изд. Вильямс. 2003 г.
  • А. Ковязин, С.Востриков. Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/Firebird/Yaffil (+ CD-ROM). Изд. КУДИЦ-Образ, Питер. 2005 г.
  • Карпова Т.С. Базы данных: модели, разработка. -СПб.: Питер, 2001.1304 с.
Статья научная