База данных велосипедного магазина

NUMTOVARA AND KODTIPAOPERAZII=1)- (SELECT SUM (KOLICHESTVO) FROM SKLAD WHERE KOD_TOVARA=

NUMTOVARA AND KODTIPAOPERAZII =2)

END

6. Вставка данных

INSERT INTO PROFESSII (KOD,NAZVANIE) VALUES (1,'ПРОДАВЕЦ');

INSERT INTO PROFESSII (KOD,NAZVANIE) VALUES (2,'КАССИР');

INSERT INTO PROFESSII (KOD,NAZVANIE) VALUES (3,'МЕНЕДЖЕР');

INSERT INT

O PROFESSII (KOD,NAZVANIE) VALUES (4,'ДИРЕКТОР');

INSERT INTO PERSONAL (FIO,TELEFON,ADRES,BIRTHDAY,POL,KOD_PROFESSII) VALUES ('КУПРИЯНОВ АНДРЕЙ МИХАЙЛОВИЧ','88127567432','СПб КИРОВА 37 16',SYSDATE,1,1);

INSERT INTO PERSONAL (FIO,TELEFON,ADRES,BIRTHDAY,POL,KOD_PROFESSII) VALUES ('КОВАЛЕВ ИЛЬЯ СЕРГЕЕВИЧ','88128567432','СПб МАРАТА 38 14',SYSDATE,1,2);

INSERT INTO PERSONAL (FIO,TELEFON,ADRES,BIRTHDAY,POL,KOD_PROFESSII) VALUES ('ПОЛЫВЯННЫЙ АРТЕМ ВИКТОРОВИЧ','88128967432','СПб МИРА 5 12',SYSDATE,1,3);

INSERT INTO PERSONAL (FIO,TELEFON,ADRES,BIRTHDAY,POL,KOD_PROFESSII) VALUES ('ПОЛЫВЯННАЯ ДАРЬЯ ВИКТОРОВНА','88127417432','СПб МИРА 5 12',SYSDATE,2,4);

INSERT INTO SVOISTVA (KOD,NAZVANIE,EDINIZI_IZMERENIA) VALUES (1,'РАЗМЕР ОБУВИ','РАЗМЕР');

INSERT INTO SVOISTVA (KOD,NAZVANIE,EDINIZI_IZMERENIA) VALUES (2,'РАЗМЕР РАМЫ','ДЮЙМЫ');

INSERT INTO SVOISTVA (KOD,NAZVANIE,EDINIZI_IZMERENIA) VALUES (3,'КОЛ-ВО ЗВЕНЬЕВ','ЗВЕНЬЯ');

INSERT INTO TIPI_FIRM (KOD,NAZVANIE) VALUES (1,'ПОСТАВЩИК');

INSERT INTO TIPI_FIRM (KOD,NAZVANIE) VALUES (2,'ПРОИЗВОДИТЕЛЬ');

INSERT INTO TIPI_OPERAZII (KOD,NAZVANIE) VALUES (1,'ПРИХОД');

INSERT INTO TIPI_OPERAZII (KOD,NAZVANIE) VALUES (2,'РАСХОД');

INSERT INTO FIRMI (NAZVANIE,ADRES,TELEFON,KOD_TIPA_FIRMI) VALUES ('SRAM','МОСКВА ТУШИНСКИЙ 40','84956543211',2);

INSERT INTO FIRMI (NAZVANIE,ADRES,TELEFON,KOD_TIPA_FIRMI) VALUES ('ВЕЛОМИР','МОСКВА ТВЕРСКОЙ ПРОСПЕКТ 14','84954567213',1);

INSERT INTO FIRMI (NAZVANIE,ADRES,TELEFON,KOD_TIPA_FIRMI) VALUES ('СПОРТАКАДЕМИЯ','МОСКВА ЛЕНИНА 65','84952345764',1);

INSERT INTO TIPI_TOVAROV (NAZVANIE,KOD_FIRMI,KOD_TIPA_TOVARA) VALUES ('КАССЕТА',00001,1);

INSERT INTO TIPI_TOVAROV (NAZVANIE,KOD_FIRMI,KOD_TIPA_TOVARA) VALUES ('МАНЕТКА',00001,2);

INSERT INTO TIPI_TOVAROV (NAZVANIE,KOD_FIRMI,KOD_TIPA_TOVARA) VALUES ('ЦЕПЬ',00001,3);

INSERT INTO TOVARI (NAZVANIE,KOD_TIPA_TOVARA) VALUES ('970DH',1);

INSERT INTO TOVARI (NAZVANIE,KOD_TIPA_TOVARA) VALUES ('X9',2);

INSERT INTO TOVARI (NAZVANIE,KOD_TIPA_TOVARA) VALUES ('990 HOLLOWPOINT',3);

INSERT INTO SKLAD (KOD_TOVARA,KOD_FIRMI,KOD_PERSON,KOD_TIPA_OPERAZII,ZENA,DATA,KOLICHESTVO) VALUES (00001,00002,3,1,1800,SYSDATE,8);

INSERT INTO SKLAD (KOD_TOVARA,KOD_FIRMI,KOD_PERSON,KOD_TIPA_OPERAZII,ZENA,DATA,KOLICHESTVO) VALUES (00002, ,1,2,1100,SYSDATE,1);

INSERT INTO SKLAD (KOD_TOVARA,KOD_FIRMI,KOD_PERSON,KOD_TIPA_OPERAZII,ZENA,DATA,KOLICHESTVO) VALUES (00003,00001,3,1,800,SYSDATE,3);

INSERT INTO TEXNICHESKIE_XARAKTERISTIKI (KOD_TOVARA,KOD_SVOISTVA,ZNACHENIE) VALUES (00001,3,112);

INSERT INTO TEXNICHESKIE_XARAKTERISTIKI (KOD_TOVARA,KOD_SVOISTVA,ZNACHENIE) VALUES (00002,2,9);

INSERT INTO TEXNICHESKIE_XARAKTERISTIKI (KOD_TOVARA,KOD_SVOISTVA,ZNACHENIE) VALUES (00003,1,11-32);

Описание приложения

В приложении созданы три группы пользователей: «Покупатель», «Продавец» и «Менеджер по персоналу».

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

При выборе пользователя «продавец» появляется окно:

Пользователь должен выбрать себя из предложенного списка и нажать «Ок». Если он себя не нашел, то необходимо нажать «Back» и обратиться к менеджеру по персоналу.

После выбора своего имени из списка пользователю открывается его рабочее окно с двумя вкладками: продажа и приход товара. На вкладке «Продажа» продавец может продать товар двойным кликом мыши по наименованию товара.

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

В появившемся окне необходимо ввести ВСЕ поля, иначе добавления товара не представляется возможным. Заполнив все поля и нажав кнопку «OK», пользователь внесет товар в базу данных. Для отмены действия добавления товара, пользователю необходимо нажать клавишу «Back», при этом он, пользователь, вернется в свое основное окно.

Пользователь «Менеджер по персоналу» может просматривать информацию о работниках фирмы в своем основном окне. Также он может Нанимать новых работников, нажав кнопку «Нанять человека». В этом случае, ему, менеджеру, откроется окно добавления нового работника

.

Только после заполнения ВСЕХ полей менеджер сможет добавить запись в базу данных. Если необходимой профессии не окажется в списке предлагаемых, ему необходимо будет добавить новую профессию в список уже существующих, путем нажатия кнопки «Новая профессия», затем ввода названии профессии и подтверждением ввода – нажатием клавиши «Ок».Если в результате ввода новой профессии, необходимость в ней, профессии отпадет, пользователю необходимо нажать кнопку «ВАСК».

7. Инфологическая модель

Склад

Код товара

Код фирмы

Код персон

Код типа операции

Цена

Дата

Кол-во

Технические характеристики

Код товара

Код свойства

Значение

Типы товаров

Код

Название

Код фирмы

Код типа товара

Страница:  1  2  3  4 


Другие рефераты на тему «Программирование, компьютеры и кибернетика»:

Поиск рефератов

Последние рефераты раздела

Copyright © 2010-2024 - www.refsru.com - рефераты, курсовые и дипломные работы