资源描述:
《数据库课程设计-工厂管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程设计说明书NO.1工厂管理系统一、课程设计的目的一个工厂要想正常运行,必须有工厂的一系列数据。我们先搜集工厂的一些信息,然后建立数据库,输入一些数据。如:一个工厂有多少车间,每个车间有车间号,车间主任名,地址,电话。一个车间内有多少人,每个车间有多少职工号。姓名。年龄。性别和工种。一个车间生产多少种产品,品种有产品号,价格。一个车间生产多少零件,一个零件也可能由多哥车间制造,零件有零件号。重量,和价格。一个产品由多少零件组成,一种零件也可装配在多种产品内。产品与零件均存入仓库中,厂内有多少仓库,仓库有仓库号,
2、仓库保管员姓名,电话。我们就通过数据库的数据来管理整个工厂的运行。当然我们当个人是不能管理系统的,这还得借助不同的人管理不同的部分。二、设计方案论证1、设计思路需求分析是只收集和分析用户对系统的信息需求和处理要求,得到设计所需的需求信息。这些信息是是选择了对数据库设计直接有用的信息,一般包括实体类、联系类、数据的使用要求及冲突表等方面的内容。实体类:车间:一个工厂有很多个车间,每个车间有车间号、车间主任名、地址、电话。工人:一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。产品:一个车间生产多钟产品,
3、产品有产品号,价格。零件:一个车间有多个零件,一个零件也可以由多个车间制造。零件有零件号、重量和价格。仓库:产品与零件存入仓库中,厂内有多个仓库,仓库有仓库号、仓库保管员、姓名、电话。联系类:生产:一个车间有多个零件,一个零件也可以由多个车间制造。组成:一个产品由多个零件组成,一种零件也可装配多中产品内。保管:产品与零件存入仓库中,厂内有多个仓库。2、概念结构设计此系统的部分E-R图如下:大学课程设计说明书NO.2图2.1仓库实体与属性图图2.2产品实体与属性图图2.3车间实体与属性图大学课程设计说明书NO.3图
4、2.4零件实体与属性图图2.5员工实体与属性图大学课程设计说明书NO.4图2.6全局E-R图3.物理结构设计此系统要建10张表,分别是车间表(车间编号,车间名称,车间主任编号,备注)员工表(编号,姓名,工种,职位编号,年龄,性别,电话,地址)产品表(编号,产品名称,价格,车间编号,备注)零件表(零件号,重量,价格)车间-零件表(车间编号,零件号)车间编号和零件号做联合主键产品-零件表(产品编号,零件号)产品编号和零件号做联合主键仓库表(编号,管理员姓名,电话)零件-仓库表(仓库编号(主键),零件编号)产品-仓库表
5、(仓库编号(主键),产品编号)工厂(厂名,厂长名)这10个表通过查询分析器,使用语句建立表:再查询分析器中输入如下各语句,并附图在后如下:大学课程设计说明书NO.5图3.1在查询分析器中输入语句图图3.2建完表后我的数据库表图大学课程设计说明书NO.6a.车间表:车间表(车间编号,车间名称,车间主任编号,备注)createtablecj(cjbhchar(2),mcchar(3),cjzrbhchar(3),bzchar(4)constraintcjbh_pkprimarykey(cjbh));对车间表设计数据类
6、型及对表中的车间编号(cjbh)设为主键,如下图所示:图3.3车间表图b.员工表:员工表(编号,姓名,工种,职位编号,年龄,性别,电话,地址)createtableyg(ygbhchar(3),xmchar(8),gzchar(1),zwbhchar(3),nlchar(2),xbchar(4),dhchar(6),dzchar(6)constraintygbh_pkprimarykey(ygbh));大学课程设计说明书NO.7员工编号(ygbh)设置为主键:如下图所示:图3.4员工表图C.产品表:产品表(编号,
7、产品名称,价格,车间编号,备注)createtablecp(cpbhchar(3),cpmcchar(3),jgchar(2),cjbhchar(2),bzchar(4)constraintcpbh_pkprimarykey(cpbh));产品编号(cpbh)设置为主键:如下图所示:图3.5产品表图大学课程设计说明书NO.8d.零件表:零件表(零件号,重量,价格)createtablelj(ljbhchar(3),zlchar(3),jgchar(1)constraintljbh_pkprimarykey(ljb
8、h));零件编号(ljbh)设置为主键:如下图所示:图3.6零件表图e.车间零件表车间-零件表(车间编号,零件号)车间编号和零件号做联合主键createtablecjlj(cjbhchar(2),ljbhchar(3));如下图所示:图3.7车间零件表图大学课程设计说明书NO.9f.产品零件表:产品-零件表(产品编号,零件号)产品编号和零件号做联合主键createtabl