16977

Облік майна по матеріально-відповідальних особах

Практическая работа

Информатика, кибернетика и программирование

Практична робота №19-24 Тема: Індивідуальне завдання. Дослідження предметної області. Мета: Ознайомиться з предметною областью та дослідити її. Обладнання: Персональний компютер з встановленою операційною системою Windows система управління базами даних Access або Ms SQL ...

Украинкский

2013-06-28

74.5 KB

2 чел.

Практична робота №19-24

Тема: Індивідуальне завдання. Дослідження предметної області.

Мета: Ознайомиться з предметною областью та дослідити її.  

Обладнання: Персональний комп'ютер з встановленою операційною системою Windows система управління базами даних Access або Ms SQL Server.

Індивідуальне завдання № 9.

Облік майна по матеріально-відповідальних особах.

Необхідно створити базу даних для організації введення інформації про майно, за яке несе відповідальність матеріально-відповідальна особа.

Звіт: реєстр майна по критеріях (розташування, по стану): номенклатурний номер, найменування товару, ціна, кількість, інвентарний номер.

Атрибути

товари: номенклатурний номер, найменування товару, ціна, кількість, інвентарний номер, розташування (корпус, кімната або інше приміщення), стан (відмінне, хороше, задовільне, погане, необхідно списати).

матеріально-відповідальні: прізвище, ім'я, по батькові, підрозділ.

Таблицы

товари

інвентарний номер (первичный ключ)

номенклатурний номер

розташування

стан (домен)

инфо

номенклатурний номер (первичный ключ)

найменування товару

ціна

кількість

люди

код (первичный ключ)

прізвище

ім'я

по батькові

підрозділ

таблица связей

інвентарний номер

ідентифікатор_людини

CREATE TABLE инфо (

nomenkl_id INT NOT NULL,

name TEXT,

PRIMARY KEY ( nomenkl_id )

);

CREATE DOMAIN t_status AS TEXT

CHECK (

VALUE = 'отличное'

OR VALUE = 'хорошее'

OR VALUE = 'удовлетворительное'

OR VALUE = 'плохое'

OR VALUE = 'подлежит списанию'

);

CREATE TABLE товары (

tov_id INT NOT NULL,

nomenkl_id INT,

model TEXT,

cost FLOAT,

place TEXT,

status t_status,

PRIMARY KEY ( tov_id ),

FOREIGN KEY ( nomenkl_id ) REFERENCES инфо (nomenkl_id)

);

CREATE VIEW количество AS

SELECT nomenkl_id, count(nomenkl_id) AS tov_count

FROM товары

GROUP BY nomenkl_id;

CREATE TABLE люди (

hkey INT NOT NULL,

hfam TEXT,

hima TEXT,

hotch TEXT,

otdel TEXT,

PRIMARY KEY ( hkey )

);

CREATE TABLE зависимости (

tov_id INT NOT NULL,

hkey INT NOT NULL,

FOREIGN KEY ( tov_id ) REFERENCES товары ( tov_id ),

FOREIGN KEY ( hkey ) REFERENCES люди ( hkey )

);

INSERT INTO инфо ( nomenkl_id, name ) VALUES

( 1, 'Стол компьютерный' ),

( 2, 'Стол письменный' ),

( 3, 'Стул' ),

( 4, 'Принтер' ),

( 5, 'Усилитель мощности' ),

( 6, 'Аккустические колонки (пара)' ),

 ( 7, 'Ведро мусорное' );

INSERT INTO товары ( tov_id, nomenkl_id, model, cost, place, status ) VALUES

( 10001, 1, 'СК01', 1294.80, 'Комната 101', 'удовлетворительное' ),

( 10002, 3, 'СК03', 210.00, 'Комната 101', 'удовлетворительное' ),

( 10003, 4, 'HP Deskjet F2180', 475.35, 'Комната 101', 'хорошее' ),

( 10004, 7, 'ВМДО15', 35.00, 'Комната 101', 'подлежит списанию' ),

( 10005, 2, 'СПЧ03', 594.75, 'Палата №6', 'удовлетворительное' ),

( 10006, 3, 'СК02', 190.00, 'Палата №6', 'плохое' ),

( 10007, 5, 'VEF 101', 348.11, 'Палата №6', 'удовлетворительное' ),

( 10008, 6, 'S-90', 415.00, 'Палата №6', 'отличное' );

INSERT INTO люди ( hkey, hfam, hima, hotch, otdel ) VALUES

( 1, 'Петров', 'Пётр', 'Петрович', 'Аутсорсинг' ),

( 2, 'Пупкин', 'Василий', 'Алибабаевич', 'Маркетинг' );

INSERT INTO зависимости ( tov_id, hkey ) VALUES

( 10001, 1 ),

( 10002, 1 ),

( 10003, 1 ),

( 10004, 2 ),

( 10005, 1 ),

( 10006, 1 ),

( 10007, 1 ),

( 10008, 2 );

SELECT отчёт.tov_id, name, model, tov_count, cost, place, status, hfam, hima, hotch, otdel

FROM зависимости, люди, (SELECT tov_id, name, model, tov_count, cost, place, status

FROM товары JOIN (SELECT *

 FROM инфо JOIN количество

 USING (nomenkl_id)) AS данные USING (nomenkl_id)) AS отчёт

WHERE люди.hkey = зависимости.hkey

AND отчёт.tov_id = зависимости.tov_id;

Схема данных

Содержимое таблиц

Описание

НОМЕНКЛАТУРНЫЙ НОМЕР — постоянное цифровое, буквенное или буквенно-цифровое обозначение, присвоенное каждому наименованию материала, продукции, товара, под которым они внесены в номенклатурный перечень.

ИНВЕНТАРНЫЙ НОМЕР — номер для ведения аналитического учета, организации контроля за правильным использованием основных фондов; каждому инвентарному объекту присваивается соответствующий И.н., который закрепляется за объектом на все время его эксплуатации.

Отчёт


 

А также другие работы, которые могут Вас заинтересовать

14868. ҚАЗАҚ ҒАШЫҚТЫҚ ЖЫРЛАРЫНЫҢ ОРЫНДАЛУ ЕРЕКШЕЛІКТЕРІ 170 KB
  Бұлтбаева Айзада Зейкеновна ҚАЗАҚ ҒАШЫҚТЫҚ ЖЫРЛАРЫНЫҢ ОРЫНДАЛУ ЕРЕКШЕЛІКТЕРІ Зерттеу жұмысының жалпы сипаттамасы Диссертациялық зерттеудің өзектілігі. Халық эпосы қазақ баласының рухын көтеріп санасын түзейтін ғасырлар үні еліміздің рухани байлығының көне...
14869. Қазақ өнері 57 KB
  Қазақ өнері Өнерi. Қазақстан жерiнде кезiгетiн бейнелеу өнерiнiң алғашқы нұсқалары палеолит дәуiрiне жатады. Олар Қаратау мен Хантау тауларында тасқа қашалған жанжануарлар тұрпаты түрiнде кездеседi. Неолит және қола дәуiрiнде тасқа бедерленген Баянауыл үңгiрiндегi Павло
14870. ҚАЗАҚ ТАРИХЫ – ТҮРКІЛЕРДІҢ ДАЛАЛЫҚ ӨРКЕНИЕТІНІҢ ҚҰРАМДАС БӨЛІГІ 44 KB
  ҚАЗАҚ ТАРИХЫ – ТҮРКІЛЕРДІҢ ДАЛАЛЫҚ ӨРКЕНИЕТІНІҢ ҚҰРАМДАС БӨЛІГІ Ж. Исахметұлы А.Е. Жұрынбай Тараз мемлекеттік педагогикалық институты Жамбыл облыстық педагог кадрлардың білімін жетілдіру және қайта даярлау институты Тараз қ. Осы күнге дейін тарихшылардың ...
14871. Қазақ халқының салт-дәстүрлері 108 KB
  Қазақ халқының салтдәстүрлері Той малы Той малы дәстүр. Жүз жылқы той малына кетіпті М.Ж.Көпеев. Келін алуға келген қадірлі құдалар ел дәстүр салты бойынша сән салтанатымен жөн жосығымен келіп түседі. Бұл жолдың кәде жоралары да көп болады. Соның ішінде ең ба
14872. Мәдениет, салт-дәстүрлер 162.5 KB
  Мәдениет салтдәстүрлер Балаға ат қою Бала дүниеге келгеннен кейін атасы мен әжесі немесе ауыл ақсақалы балаға ат қояды. Ат қоюшы адам баланың құлағына: Сенің атың деп үш рет қайталайды. Бесікке салу Шілдехана өткеннен кейін баланың әкешешесі бесік тойын жаса
14873. Қазақтар 141.5 KB
  Қазақтар Қазақтар ұлт Қазақстан Республикасының байырғы және негiзгi халқы. Қдың ҚРдағы саны 83 млн. 1999 әлемде 124 млн. Түркi тiлдерiнiң солт.батыс қыпшақ тiлдерi тобына жататын қазақ тiлiнде сөйлейдi. Ислам дiнiнiң сүнниттiк бағытын қабылдаған. Оған дейiн шаман дiнiнiң негi...
14874. Қазақтың ас беру дәстүрі: әлеуметтік-саяси қызметі (XVIII–XIX ғғ. деректері бойынша) 241 KB
  Қазақтың ас беру дәстүрі: әлеуметтіксаяси қызметі XVIII–XIX ғғ. деректері бойынша КІРІСПЕ Тақырыптың өзектілігі. Қазақ қоғамының әлемдік тарих үрдісінің бір саласы ретінде өзінің өткенінде жүйелі ой елегіне түспеген зерттелмеген зерттелсе де біртекті бағасына ие бол...
14875. ҚАЗАҚ БИI 48 KB
  ҚАЗАҚ БИI Қазақ би өнерiнiң түп тамыры ғасырлар қойнауынан нәр алатыны белгiлi. Бүгiнде бишiлер де би ансамбльдерi де би студиялары да жоқ емес баршылық. Бiрақ кәсiби жеке бишiлерiмiз саусақпен санарлықтай. Менi көптен берi осы мәселе ойландырады. Бiздiң би әлi әлемге таныла
14876. ҚАЗАҚТЫҢ ДӘСТҮРЛІ МӘДЕНИЕТІ 47 KB
  Ақселеу Сейдімбек Л.Н. Гумилев атындағы Еуразия ұлттық университетінің профессоры филология ғылымдарының докторы ҚАЗАҚТЫҢ ДӘСТҮРЛІ МӘДЕНИЕТІ Адамзат баласы жасаған мәдениет екі түрге бөлінетінін білесіздер. Біріншісі – рухани мәдениет екіншісі – материа...