北京工业大学数据库最终报告_第1页
北京工业大学数据库最终报告_第2页
北京工业大学数据库最终报告_第3页
北京工业大学数据库最终报告_第4页
北京工业大学数据库最终报告_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库报告工厂人员管理系统说明书专业:通信工程小组成员:09024129 09024126 09024111 指导老师:刘芳2011年12月摘 要 数据库是长期存储在计算机内有组织的共享的数据的集合。它可以供用户共享,具有尽可能小的冗余度和较高的数据独立性,使得数据存储最优,数据最容易操作,并且具有完善的自我保护能力和数据恢复能力。随着数据库应用领域的不断扩展,计算机技术的迅猛发展,数据库技术与人工智能技术、网络通信技术、并行计算技术等到相互渗透、相互结合,使数据库技术不断涌现新的研究方向。 数据库实验通过在SQL(Structured Query Language)结构化查询语言,并在此平台

2、上练习编译,创建表、录入数据、创建视图等。而且在oracle上的Formbuilder,创建画布、触发器等功能。 目 录一、 系统设计目的-3二、 理论设计思路-3三、 系统需求分析-4四、 系统相关结构设计-5五、 系统关系表-8六、 系统数据库表的建立和数据信息的插入-9七、 Formbuilder界面设计-16八、 收获与心得体会-23九、 附录-25工厂人员管理系统说明书(一)系统设计目的系统的设计目的是为了实现工厂人员管理的系统化、规范化和自动化,从而达到提高查询人员、调动班组、分配管理者等方面的工作效率并且使其能够合理的安排工作的日常为目的。(二)理论设计思路由于需要对工厂的人员进

3、行分配管理,所以此系统需要具备以下要求功能。(1) 工厂信息能有效的查询并合理的安排人员的工作,并且可以随时修改增加、修改和删除相关的信息。(2) 从主界面转移查到班组的信息可以有效查询、维护信息和增添、删改信息。(3) 从主界面转移查到科室的信息可以有效的查询、维护信息和增添和删改信息。(4) 数据库可以随时保存并备份相关数据。(三)系统需求分析在公司人员管理的时候,需要对人员的具体分配进行及时的安排和通知,需要对每一个员工的具体信息和位置有一个系统的输入和存储调用。可以随时调用当时的信息紧急的人员分配。当公司总结每个产品的效益和收益的时候,能够调用出当下具体的商品的售价和效益。对于是针对市

4、场的变动,从而进行下一步的产量安排和人员分配有一个科学合理的调整。对于市场材料价格有个合理的统计。当顾客发现产品有问题的时候,可以查到哪个部分的工人负责的这个产品和哪个管理者进行监督的,对顾客有一个合法满意的交代,并对出错的人员和管理者进行合理的惩罚。同理对于销售好的产品,对其工人和管理者进行褒奖。经数据整理得到相关分析:(1)人员管理,实体与关系如下:工厂(厂号,厂名,负责人,人数)班组(组号,组名,组长,人数)科室(室号,室名,负责人,人数)工人(工人号,姓名,年龄,工龄)管理者(职员号,姓名,年龄,学历)(2)相关关系模式:工厂(厂号,厂名,负责人,人数)班组(组号,组名,组长,人数,厂

5、号)科室(室号,室名,负责人,人数,厂号)工人(工人号,姓名,年龄,工龄,组号)管理者(职员号,姓名,年龄,学历,室号)(四)系统相关结构设计相关E-R图:(1)工厂属性组成图:(2)班组属性组成图:(3)科室属性组成图:(4)工人属性组成图:(5)管理者属性组成图:相关人员管理局部E-R图(五)系统关系表(六)系统数据库表的建立和数据信息的插入1)工厂信息表建表代码:CREATE TABLE GC2410(GCNO varchar(10) primary key not null,GCNAME varchar(10) not null,GCFZR varchar(10),GCRX varch

6、ar(10);插入记录代码:insert into GC2410 values( '0001','印刷厂','李健','2');insert into GC2410 values( '0002','食品加工厂','郭庆','2');insert into GC2410 values( '0003','饮料厂','于洋','1');insert into GC2410 values( '0004&#

7、39;,'纺织厂','张弛','1');insert into GC2410 values( '0005','汽车厂','杨笑','1');2)班组信息表:建表代码:CREATE TABLE BZ2410(BZNO varchar(10) primary key not null,BZNAME varchar(10) not null,BZZZ varchar(10),BZRX varchar(10),BZCNO varchar(10),BZGC varchar(10),foreig

8、n key (BZGC) references GC2410 (GCNO);插入记录代码:insert into BZ2410(BZGC,BZNO,BZNAME,BZZZ,BZRX) values( '0001','001','印刷组一','李勇','2');insert into BZ2410(BZGC,BZNO,BZNAME,BZZZ,BZRX) values( '0001','002','印刷组二','李勇健','2');inse

9、rt into BZ2410(BZGC,BZNO,BZNAME,BZZZ,BZRX) values( '0002','003','加工组一','郭鹏','2');insert into BZ2410(BZGC,BZNO,BZNAME,BZZZ,BZRX) values( '0002','004','加工组二','郭伟','2');insert into BZ2410(BZGC,BZNO,BZNAME,BZZZ,BZRX) values(

10、 '0003','005','饮料组一','于江','1');insert into BZ2410(BZGC,BZNO,BZNAME,BZZZ,BZRX) values( '0004','006','纺织组一','张艺','1');insert into BZ2410(BZGC,BZNO,BZNAME,BZZZ,BZRX) values( '0005','007','汽车组一','

11、杨谦','1');3)科室信息表:建表代码:CREATE TABLE KS2410(KSNO varchar(10) primary key not null,KSNAME varchar(10) not null,KSFZR varchar(10),KSRENS varchar(10),KSGC varchar(10),foreign key (KSGC) references GC2410 (GCNO);插入记录代码:insert into KS2410(KSGC,KSNO,KSNAME,KSFZR,KSRENS) values( '0001',&#

12、39;01','科1','李伟','2');insert into KS2410(KSGC,KSNO,KSNAME,KSFZR,KSRENS) values( '0001','02','科2','李谦','2');insert into KS2410(KSGC,KSNO,KSNAME,KSFZR,KSRENS) values( '0002','03','科1','郭笑','2');

13、insert into KS2410(KSGC,KSNO,KSNAME,KSFZR,KSRENS) values( '0002','04','科2','郭林','2');insert into KS2410(KSGC,KSNO,KSNAME,KSFZR,KSRENS) values( '0003','05','科1','于笑','1');insert into KS2410(KSGC,KSNO,KSNAME,KSFZR,KSRENS)

14、values( '0004','06','科1','张谦','1');insert into KS2410(KSGC,KSNO,KSNAME,KSFZR,KSRENS) values( '0005','07','科1','杨弛','1');4)工人个人信息表建表代码:CREATE TABLE GR2410(GRNO varchar(10) primary key not null,GRNAME varchar(10) not null,

15、GRNL varchar(10),GRGL varchar(10),GRZNO varchar(10),GRGC varchar(10),GRBZ varchar(10),foreign key (GRGC) references GC2410 (GCNO),foreign key (GRBZ) references BZ2410 (BZNO);插入记录代码:insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0001','001','0901','李莹&#

16、39;,'27','1','11');insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0001','001','0902','李靖','32','4','12');insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0001','002',

17、'0903','李雪','35','8','11');insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0001','002','0904','李辰','44','20','12');insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '

18、;0002','001','9001','郭大','31','4','21');insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0002','001','9002','郭小','30','3','22');insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,

19、GRGL,GRZNO) values( '0002','002','9003','郭一','37','10','21');insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0002','002','9004','郭二','45','20','22');insert into GR2410(G

20、RGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0003','001','0801','于一','35','10','11');insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0004','001','0701','张一','41','10','11&

21、#39;);insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0005','001','0601','杨一','38','10','11');5)管理者个人信息表:建表代码:CREATE TABLE GLZ2410(ZYNO varchar(10) primary key not null,ZYNAME varchar(10) not null,ZYOLD varchar(10),ZYXL varch

22、ar(10),ZYGC varchar(10),ZYKS varchar(10),foreign key (ZYGC) references GC2410 (GCNO),foreign key (ZYKS) references KS2410 (KSNO);插入记录代码:insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0001','01','1001','李大','大专');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYN

23、AME,ZYXL) values( '0001','01','1002','李小','本科');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0001','02','1003','李一','本科');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0001','02',&#

24、39;1004','李二','硕士');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0002','01','0101','郭莹','大专');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0002','01','0102','郭清','大专');insert i

25、nto GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0002','02','0103','郭雪','本科');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0002','02','0104','郭晴','大专');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values(

26、'0003','01','0201','于莹','大专');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0004','01','0301','张莹','大专');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0005','01','0401','

27、杨莹','大专');6)材料信息表:建表代码:CREATE TABLE CL2410(CLNUM varchar(10) primary key not null,CLNAM varchar(10) not null,CLPRICE varchar(10),CLGC varchar(10),foreign key (CLGC) references GC2410 (GCNO);插入记录代码:insert into CL2410(CLGC,CLNUM,CLNAM,CLPRICE) values( '0001','11','漆'

28、;,'10');insert into CL2410(CLGC,CLNUM,CLNAM,CLPRICE) values( '0001','12','纸','8');insert into CL2410(CLGC,CLNUM,CLNAM,CLPRICE) values( '0002','21','面料','20');insert into CL2410(CLGC,CLNUM,CLNAM,CLPRICE) values( '0002',&#

29、39;22','油','30');insert into CL2410(CLGC,CLNUM,CLNAM,CLPRICE) values( '0003','31','水','2');insert into CL2410(CLGC,CLNUM,CLNAM,CLPRICE) values( '0004','41','线','9');insert into CL2410(CLGC,CLNUM,CLNAM,CLPRICE) values

30、( '0005','51','零件','100');7)用户登录表建表代码Create table User2410 (UserNum varchar(30) primary key not null, UserPass varchar(10); 插入代码insert into User2410 values( '2410','2410');(七)Formbuilder界面设计整个系统分为5个界面:登录界面、查询选择界面、工厂材料进货单、班组工人查询单、科室职员信息查询单。如下:(1)登录界面(2)

31、查询界面(3)工厂材料进货单(4)班组工人查询单(5)科室职员信息查询单以下是我们做的触发器:(1)跳转触发器(类菜单)(2)保存触发器(3)登录界面密码界面(4)加法触发器(5)列表(八)收获与心得体会 在现在的数据库技术研究的问题是:如何科学地组织和存储数据,如何高效地获取和处理数据,如何更广泛、更安全地共享数据。 现在是信息技术飞速发展的时代。而作为信息技术主要支柱之一的数据库技术在社会各个领域中有着广泛的应用。对信息进行收集、组织、存储、加工、传播、管理和使用都以数据库为基础,利用数据库可以为各种用户提供及时的、准确的、相关的信息,满足这些用户的各种不同的需要。经过我们在理论课上的学习,通过从E-R图、需求分析开始学起,当时我们做的作业便是一个工厂人员信息管理表。所以我们在之后的课设实验中,我们也同样继续打算用我们的这个表。在实验中,我们也同样遇到了好多的问题。对于E-R图的建立的过程中,我们开始的表有了过多的冗余的项,而且在查找的过程中,由于很多的歧义问题,之后我们通过2、3遍的修改之后,我们的表变得更加规范。在此之后我们开始接触使用Orical SQL*plus平台。我虽然遇到了一些困难,但是在克

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论