Смекни!
smekni.com

Автоматизированная информационная система Магазин по продаже одежды (стр. 3 из 4)

В стандартную поставку Delphi входят основные объекты, которые образуют удачно подобранную иерархию из 270 базовых классов. Но если возникнет необходимость в решении какой-то специфической проблемы на Delphi, советуем, прежде чем попытаться начинать решать проблему “с нуля”, просмотреть список свободно распространяемых или коммерческих компонент, разработанных третьими фирмами, количество этих фирм в настоящее время превышает число 250.

Масштабируемые средства для построения баз данных

Объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase, Informix и InterBase происходит с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние SQL-сервера приложения в офлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может использовать для хранения информации файлы формата .dbf (как в dBase или Clipper) или .db (Paradox). Если же он будет использовать локальный InterBase for Windows 4.0 (это локальный SQL-сервер, входящий в поставку), то его приложение безо всяких изменений будет работать и в составе большой системы с архитектурой клиент-сервер.

В мире уже многие разработчики твердо ориентируются на использование Delphi как на инструмент, позволяющий создавать высокоэффективные клиент-серверные приложения. Более того, список готовых профессионально выполненных приложений настолько велик, что не позволяет полностью привести его в статье. Диапазон разработанных при помощи Delphi программных продуктов также поражает - от игровых программ до мощнейших банковских систем. Delphi как продукт имеет версию 1.0, мы уже имеем сведения о том, что предполагается реализовать в следующей версии Delphi, и поскольку Delphi разрабатывается на Delphi, можем быть уверены, что разработка новой версии ведется действительно скоростными методами.

3Создание Базы данных

Для правильной работы магазина по продаже одежды нужна ниже перечисленная информация:

1. Информация об ассортименте одежды: наименование, фирма-производитель, размер, цвет, артикул, цена товара.

2. Информация о поставщиках: наименование фирмы-поставщика, адрес, телефон, номер лицензии.

3. Информация о поступающем товаре: дата поступления, количество, цена оптовая.

4. Информация о расходе одежды: дата и количество

Определение сущностей

Сущность «ассортимент одежды» включает в себя следующие поля:

a) наименование одежды;

b) наименование фирмы-производителя;

c) размер;

d) цвет;

e) артикул;

f) цена.

Сущность «поставщики» включает в себя следующие поля:

a) наименование фирмы-поставщика;

b) адрес поставщика;

c) телефон;

d) номер лицензии.

Сущность «поступивший товар» включает в себя следующие поля:

a) дата поступления;

b) количество;

c) цена оптовая.

Сущность «расход одежды» включает в себя следующие поля:

a) дата выбытия;

b) количество.

Нормализация отношений.

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

Таблица «Assortiment»

Номер Наименование Фирма Размер Цвет Артикул Цена

Таблица «Postavshiki»

Номер

Поставщик

Адрес

Телефон

Лицензия

Таблица «Prihod»

Номер Дата Количество Цена

Таблица «Rashod»

Номер Дата Количество

Отношение находится во второй нормальной форме, когда все его значения атрибутов атомарны.

Таблица «Assortiment»

Номер Наименование Фирма Размер Цвет Артикул Цена

Таблица «Postavshiki»

Номер

Поставщик

Адрес

Телефон

Лицензия

Таблица «Prihod»

Номер Дата Количество Цена

Таблица «Rashod»

Номер Дата Количество

Отношение находится в третьей нормальной форме, когда все его значения атрибутов атомарны.

Таблица «Assortiment»

Номер Наименование Фирма Размер Цвет Артикул Цена

Таблица «Postavshiki»

Номер

Поставщик

Адрес

Телефон

Лицензия

Таблица «Prihod»

Номер Дата Количество Цена

Таблица «Rashod»

Номер Дата Количество

Отношение находится в четвертой нормальной форме, когда все его значения атрибутов атомарны.

Таблица «Assortiment»

Номер Наименование Фирма Размер Цвет Артикул Цена

Таблица «Postavshiki»

Номер

Поставщик

Адрес

Телефон

Лицензия

Таблица «Prihod»

Номер Дата Количество Цена

Таблица «Rashod»

Номер Дата Количество

Определение взаимосвязей

Описание физической модели.

Таблица 1. Ассортимент товара

Таблица 2. Поставщики

Таблица 3. Поступление товара

Таблица 4. Расход товара

3.2 Обработка данных

Добавление

Добавить запись можно при нажатии кнопки «добавить», предварительно внеся все необходимые данные в пустые поля над данной кнопкой, в выбранной форме

Рисунок 1. – Форма «Ассортимент одежды». Добавление

На остальных формах кнопка действует аналогично.

Изменение данных

Изменить запись можно при нажатии кнопки «изменить» в выбранной форме, внеся все необходимые изменения в пустые поля над данной кнопкой, предварительно щелкнув по необходимой записи в таблице.

Рисунок 2. – Форма «Ассортимент одежды». Изменение.

На остальных формах кнопка действует аналогично.

Поиск данных

Поиск товара может производиться как по номену товара, так и по его наименованию. Ели поиск осуществляется по номеру товара, то ставиться галочка напротив надписи «по номеру», если же по наименованию, то ставиться галочка напротив надписи «Наименование товара» и в поле пишется наименование интересуемого товара.

Рисунок 3. - Форма «Ассортимент одежды». Поиск.

На остальных формах данная кнопка действует аналогично.

Удаление данных.

Удаление записей из таблицы происходит с помощью кнопки «Удалить», которая располагается на выбранной форме. Для того, чтобы удалить запись из таблицы, необходимо указать номер товара и нажать кнопку «Удалить».

Рисунок 4. - Форма «Ассортимент одежды». Удаление.

На остальных формах данная кнопка действует аналогично.

Вывод данных на печать.

При нажатии кнопки «на печать» таблица с данными будет перенесена в World, где ее можно распечатать.