收藏 分销(赏)

生产管理系统实验报告.docx

上传人:xrp****65 文档编号:8791731 上传时间:2025-03-02 格式:DOCX 页数:42 大小:209.58KB
下载 相关 举报
生产管理系统实验报告.docx_第1页
第1页 / 共42页
生产管理系统实验报告.docx_第2页
第2页 / 共42页
点击查看更多>>
资源描述
生产管理系统 1. E-R图 2.数据字典 1.EMP Table: 字段名称 数据元素名称 字段类型 字段长度 键值 empid 员工编号 VARCHAR2 10 PK empname 员工姓名 VARCHAR2 10 empadd 员工地址 VARCHAR2 20 empphone 员工电话 VARCHAR2 12 email 电子邮件 VARCHAR2 20 mgr 上司 VARCHAR2 6 hiredate 雇用日期 DATE sal 薪资 NUMBER 10 comm 佣金 NUMBER 7,2 pro 职称 VARCHAR2 12 deptno 部门编号 NUMBER 2 FK educa 学历 VARCHAR2 12 exper 经历 VARCHAR2 20 2.DEPART Table: 字段名称 数据元素名称 字段类型 字段长度 键值 deptno 部门编号 NUMBER 2 PK deptname 部门名称 VARCHAR2 10 loc 地点 VARCHAR2 13 3.PROSTOCK Table: 字段名称 数据元素名称 字段类型 字段长度 键值 proid 产品编号 VARCHAR2 10 PK proname 产品名称 VARCHAR2 20 stiqty 尚有数量 NUMBER 10 insqty 需补数量 NUMBER 10 Val 产品单价 NUMBER 10 4.CUSTOMER Table: 字段名称 数据元素名称 字段类型 字段长度 键值 custid 客户编号 VARCHAR2 10 PK custname 客户姓名 VARCHAR2 22 custadd 客户地址 VARCHAR2 20 custphone 客户电话 VARCHAR2 12 custfax 客户传真 VARCHAR2 12 5.ORD Table: 字段名称 数据元素名称 字段类型 字段长度 键值 ordid 订单编号 VARCHAR2 10 PK proid 产品编号 VARCHAR2 10 FK custid 客户编号 VARCHAR2 10 FK o_qty 订购数量 NUMBER 20 orddate 订购日期 DATE 8 d_date 交货日期 DATE 8 Is_delivery 是否出货 NUMBER 1 Is_invoice 是否需要发票 NUMBER 1 6.WIP Table: 字段名称 数据元素名称 字段类型 字段长度 键值 wipid 工令编号 VARCHAR2 10 PK proid 产品编号 VARCHAR2 10 FK w_qty 数量 NUMBER 10 Is_finish 是否完成 NUMBER 1 7.INVOICE Table: 字段名称 数据元素名称 字段类型 字段长度 键值 ordid 订单编号 VARCHAR2 10 FK invid 发票编号 VARCHAR2 10 PK proid 产品编号 VARCHAR2 10 FK money 金额 NUMBER 10 8.DELIVERY Table: 字段名称 数据元素名称 字段类型 字段长度 键值 proid 产品编号 VARCHAR2 10 FK ordid 订单编号 VARCHAR2 10 FK carno 出车编号 VARCHAR2 10 delino 出货编号 VARCHAR2 10 PK 3.授权情况一览(★为对此人授权) 1. EMP Table: 权限 人员 Select Insert Update Alter Delete Abel总经理室 ★ Ivan总经理室 Alan监督室 Henry监督室 Bard管理部 ★ Harry管理部 ★ Bart人事科 ★ ★ ★ ★ ★ Eden管理部 Beau管理部 Carl会计科 Ed会计科 Cliff会计科 Dan业务部 Frank业务部 Hermes生管科 Des生管科 Gale生管科 Beck生管科 Gary生管科 Danny生管科 Ford生管科 Cash品保科 Eddy 品保科 Barton 品保科 Ian制造部 Hank制造部 Ira压合科 Abner压合科 Jack内务科 Ade内务科 2.DEPART Table: 权限 人员 Select Insert Update Alter Delete Abel总经理室 ★ Ivan总经理室 Alan监督室 Henry监督室 Bard管理部 ★ Harry管理部 ★ Bart人事科 ★ ★ ★ ★ ★ Eden管理部 Beau管理部 Carl会计科 Ed会计科 Cliff会计科 Dan业务部 Frank业务部 Hermes生管科 Des生管科 Gale生管科 Beck生管科 Gary生管科 Danny生管科 Ford生管科 Cash品保科 Eddy 品保科 Barton 品保科 Ian制造部 Hank制造部 Ira压合科 Abner压合科 Jack内务科 Ade内务科 3.PROSTOCK Table: 权限 人员 Select Insert Update Alter Delete Abel总经理室 ★ Ivan总经理室 ★ Alan监督室 ★ Henry监督室 ★ Bard管理部 ★ Harry管理部 ★ Bart人事科 ★ Eden管理部 ★ Beau管理部 ★ ★ ★ ★ ★ Carl会计科 ★ Ed会计科 ★ Cliff会计科 ★ Dan业务部 ★ Frank业务部 ★ Hermes生管科 ★ ★ ★ ★ ★ Des生管科 ★ ★ ★ ★ ★ Gale生管科 ★ ★ ★ ★ ★ Beck生管科 ★ ★ Gary生管科 ★ ★ ★ ★ ★ Danny生管科 ★ Ford生管科 ★ Cash品保科 ★ Eddy 品保科 ★ Barton 品保科 ★ Ian制造部 ★ Hank制造部 Ira压合科 ★ Abner压合科 ★ Jack内务科 ★ Ade内务科 4.CUSTOMER Table: 权限 人员 Select Insert Update Alter Delete Abel总经理室 ★ Ivan总经理室 ★ Alan监督室 ★ Henry监督室 ★ Bard管理部 ★ Harry管理部 ★ Bart人事科 ★ Eden管理部 ★ Beau管理部 ★ Carl会计科 ★ Ed会计科 ★ Cliff会计科 ★ Dan业务部 ★ ★ ★ ★ ★ Frank业务部 ★ ★ ★ ★ ★ Hermes生管科 ★ Des生管科 ★ Gale生管科 ★ Beck生管科 ★ Gary生管科 ★ Danny生管科 ★ Ford生管科 ★ Cash品保科 ★ Eddy 品保科 ★ Barton 品保科 ★ Ian制造部 ★ Hank制造部 Ira压合科 ★ Abner压合科 Jack内务科 ★ Ade内务科 5.ORD Table: 权限 人员 Select Insert Update Alter Delete Abel总经理室 ★ Ivan总经理室 ★ Alan监督室 ★ Henry监督室 ★ Bard管理部 ★ Harry管理部 Bart人事科 Eden管理部 Beau管理部 Carl会计科 ★ Ed会计科 Cliff会计科 Dan业务部 ★ ★ ★ ★ ★ Frank业务部 ★ ★ ★ ★ ★ Hermes生管科 ★ Des生管科 ★ Gale生管科 ★ Beck生管科 ★ Gary生管科 ★ Danny生管科 Ford生管科 Cash品保科 ★ Eddy 品保科 Barton 品保科 Ian制造部 ★ Hank制造部 Ira压合科 ★ Abner压合科 Jack内务科 ★ Ade内务科 6.WIP Table: 权限 人员 Select Insert Update Alter Delete Abel总经理室 ★ Ivan总经理室 ★ Alan监督室 Henry监督室 Bard管理部 ★ Harry管理部 Bart人事科 Eden管理部 Beau管理部 Carl会计科 ★ Ed会计科 Cliff会计科 Dan业务部 ★ Frank业务部 ★ Hermes生管科 ★ ★ ★ ★ ★ Des生管科 ★ ★ ★ ★ ★ Gale生管科 ★ ★ ★ ★ ★ Beck生管科 ★ ★ Gary生管科 ★ Danny生管科 ★ Ford生管科 ★ Cash品保科 ★ Eddy 品保科 Barton 品保科 Ian制造部 ★ Hank制造部 Ira压合科 ★ Abner压合科 Jack内务科 ★ Ade内务科 7.INVOICE Table: 权限 人员 Select Insert Update Alter Delete Abel总经理室 ★ Ivan总经理室 ★ Alan监督室 ★ Henry监督室 ★ Bard管理部 ★ Harry管理部 ★ Bart人事科 Eden管理部 Beau管理部 ★ Carl会计科 ★ ★ ★ ★ ★ Ed会计科 ★ Cliff会计科 ★ ★ ★ ★ ★ Dan业务部 ★ Frank业务部 ★ Hermes生管科 ★ Des生管科 ★ Gale生管科 ★ Beck生管科 ★ Gary生管科 ★ Danny生管科 Ford生管科 Cash品保科 Eddy 品保科 Barton 品保科 Ian制造部 ★ Hank制造部 Ira压合科 Abner压合科 Jack内务科 Ade内务科 8.DELIVERY Table: 权限 人员 Select Insert Update Alter Delete Abel总经理室 ★ Ivan总经理室 ★ Alan监督室 ★ Henry监督室 ★ Bard管理部 ★ Harry管理部 Bart人事科 ★ Eden管理部 ★ Beau管理部 ★ Carl会计科 ★ Ed会计科 ★ Cliff会计科 ★ Dan业务部 ★ Frank业务部 ★ Hermes生管科 ★ ★ ★ ★ ★ Des生管科 ★ ★ ★ ★ ★ Gale生管科 ★ ★ ★ ★ ★ Beck生管科 ★ ★ Gary生管科 ★ Danny生管科 ★ ★ ★ ★ ★ Ford生管科 ★ ★ ★ ★ ★ Cash品保科 ★ Eddy 品保科 ★ Barton 品保科 ★ Ian制造部 ★ Hank制造部 ★ Ira压合科 ★ Abner压合科 ★ Jack内务科 ★ Ade内务科 ★ 4.创建表,序列 4.1表 Depart: create table depart( DeptNo number(2) constraint pk_depart primary key, DeptName varchar2(10), LOC varchar2(13) ); / Emp: create table emp( EmpId varchar2(10) constraint pk_emp primary key, EmpName varchar2(10) NOT NULL, EmpAdd varchar2(20), EmpPhone varchar(12), Email varchar2(20), MGR varchar2(10), HireDate date, COMM number(7,2), DeptNo number(2) not null, Pro varchar2(12), Sal number(6), Educa varchar2(12), Exper varchar2(20), CONSTRAINT fk_emp_DeptNo FOREIGN KEY (DeptNo) REFERENCES depart(DeptNo) ) ; Customer: create table customer( custid varchar2(10) constraint pk_customer primary key, custname varchar2(22), custadd varchar2(20), custphone varchar2(12), custfax varchar2(12) ); Prostock: create table prostock( Proid varchar2(10) constraint pk_prostock primary key, ProName varchar(20), Val number(10), Stiqty number(10), Insqty number(10) ); Ord: create table ord( ordid varchar2(10) constraint pk_ord primary key, proid varchar2(10) not null, custid varchar2(10) not null, o_qty number(20), orddate date, d_date date, money number(10), is_invoice number(1), is_delivery number(1), constraint fk_ord_proid foreign key(proid) REFERENCES prostock(proid), constraint fk_ord_custid foreign key(custid) REFERENCES customer(custid) ); Wip: create table wip( wipid varchar2(10) constraint pk_wip primary key, proid varchar2(10) not null, w_qty number(20), is_finish number(1), constraint fk_wip_proid foreign key(proid) REFERENCES prostock(proid) ); Delivery: create table delivery( delino varchar(10) constraint pk_delivery primary key, proid varchar(10) not null, ordid varchar(10) not null, carno varchar(10), is_invoice number(1), constraint fk_delivery_proid foreign key(proid) REFERENCES prostock(proid), constraint fk_delivery_ordid foreign key(ordid) REFERENCES ord(ordid) ); Invoice: create table invoice( invid varchar2(10) constraint pk_invoice primary key, ordid varchar2(10), proid varchar2(10), allmoney number(10), in_date date, constraint fk_invoice_proid foreign key(proid) REFERENCES prostock(proid), constraint fk_invoice_ordid foreign key(ordid) REFERENCES ord(ordid) ); 4.2序列 实现表主键自动增长的对应表的序列 Customer_seq: create sequence customer_seq start with 1 increment by 1 nomaxvalue nocycle nocache; delivery_seq: create sequence delivery_seq start with 1 increment by 1 nomaxvalue nocycle nocache; invoice; create sequence invoice_seq start with 1 increment by 1 nomaxvalue nocycle nocache; prostock_seq: create sequence prostock_seq start with 1 increment by 1 nomaxvalue nocycle nocache; wip_seq; create sequence wip_seq start with 1 increment by 1 nomaxvalue nocycle nocache; 5.插入数据 Depart: insert into Depart(DeptNo,DeptName,LOC) values ('11','总经理室','北京'); insert into Depart(DeptNo,DeptName,LOC) values ('12','监督室','北京'); insert into Depart(DeptNo,DeptName,LOC) values ('21','管理部','郑州'); insert into Depart(DeptNo,DeptName,LOC) values ('31','会计科','北京'); insert into Depart(DeptNo,DeptName,LOC) values ('22','业务部','北京'); insert into Depart(DeptNo,DeptName,LOC) values ('32','生管科','郑州'); insert into Depart(DeptNo,DeptName,LOC) values ('33','品保科','郑州'); insert into Depart(DeptNo,DeptName,LOC) values ('23','制造部','郑州'); insert into Depart(DeptNo,DeptName,LOC) values ('34','压合科','郑州'); insert into Depart(DeptNo,DeptName,LOC) values ('35','内务科','郑州'); emp: Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireDate,COMM,DeptNo,Pro,Sal,Educa,Exper) values ('00101','Abel','北京市海淀区','(010)-111111','xxx@',null,to_date('06/05/90','dd/mm/yy'),null,'11','总经理','180000','研究所','五年'); Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireDate,COMM,DeptNo,Pro,Sal,Educa,Exper) values ('00102','Ivan','上海市四川路','(021)-111111','xxx@','Abel',to_date('13/01/92','dd/mm/yy'),'200','11','特助','120000','研究所','二年'); Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireDate,COMM,DeptNo,Pro,Sal,Educa,Exper) values ('00201','Alan','郑州市人民路','(037)-111111','xxx@','Abel',to_date('23/06/91','dd/mm/yy'),null,'12','经理','120000','研究所','三年'); Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireDate,COMM,DeptNo,Pro,Sal,Educa,Exper) values ('00202','Henry','郑州市中山路','(037)-111112','xxx@','Alan',to_date('05/02/92','dd/mm/yy'),'600','12','监督员','40000','大学','三年'); Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireDate,COMM,DeptNo,Pro,Sal,Educa,Exper) values ('00301','Bard','上海市南京路','(021)-11112','xxx@','Abel',to_date('26/03/91','dd/mm/yy'),null,'21','经理','70000','大学','三年'); Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireDate,COMM,DeptNo,Pro,Sal,Educa,Exper) values ('00302','Harry','南京市六合区','(021)-111112','xxx@','Bard',to_date('15/06/91','dd/mm/yy'),null,'21','科长','50000','大学','二年'); Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireDate,COMM,DeptNo,Pro,Sal,Educa,Exper) values ('00303','Bart','广州市人民路','(020)-111111','xxx@','Harry',to_date('15/12/91','dd/mm/yy'),'400','21','人事','30000','专科','二年'); Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireDate,COMM,DeptNo,Pro,Sal,Educa,Exper) values ('00304','Eden','广州市中山路','(020)-111112','xxx@','Harry',to_date('08/01/92','dd/mm/yy'),'500','21','总务','30000','大学','二年'); Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireDate,COMM,DeptNo,Pro,Sal,Educa,Exper) values ('00305','Beau','北京市海淀区','(010)-111111','xxx@','Harry',to_date('16/01/92','dd/mm/yy'),'300','21','采购','30000','大学','二年'); Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireDate,COMM,DeptNo,Pro,Sal,Educa,Exper) values ('00401','Carl','郑州市中山路','(037)-111112','xxx@','Bard',to_date('18/04/91','dd/mm/yy'),null,'31','经理','70000','大学','四年'); Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireDate,COMM,DeptNo,Pro,Sal,Educa,Exper) values ('00402','Ed','石家庄市人民路','(031)-11111','xxx@','Carl',to_date('28/09/91','dd/mm/yy'),'500','31','成会','40000','大学','二年'); Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireDate,COMM,DeptNo,Pro,Sal,Educa,Exper) values ('00403','Cliff','上海市南京路','(021)-11112','xxx@','Carl',to_date('17/10/91','dd/mm/yy'),'300','31','普会','35000','大学','一年'); Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireDate,COMM,DeptNo,Pro,Sal,Educa,Exper) values ('00501','Dan','广州市人民路','(020)-111111','xxx@','Abel',to_date('24/07/91','dd/mm/yy'),null,'22','经理','80000','大学','三年'); Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireDate,COMM,DeptNo,Pro,Sal,Educa,Exper) values ('00502','Frank','广州市中山路','(020)-111112','xxx@','Dan',to_date('21/03/92','dd/mm/yy'),'1000','22','业助','33000','专科','一年'); Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireDate,COMM,DeptNo,Pro,Sal,Educa,Exper) values ('00601','Hermes','上海市四川路','(021)-111111','xxx@','Abel',to_date('29/04/92','dd/mm/yy'),null,'32','科长','40000','专科','二年'); Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireDate,COMM,DeptNo,Pro,Sal,Educa,Exper) values ('00602','Des','北京市中山区','(010)-111112','xxx@','Hermes',to_date('19/06/92','dd/mm/yy'),'600','32','生管','31000','专科','二年'); Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireDate,COMM,DeptNo,Pro,Sal,Educa,Exper) values ('00603','Gale','郑州市中山路','(037)-111112','xxx@','Hermes',to_date('02/12/93','dd/mm/yy'),'700','32','生管','40000','专科','二年'); Insert INTO EMP (EmpID,EmpName,EmpAdd,EmpPhone,EMail,MGR,HireD
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服