数据库管理设备 SS.docx
- 文档编号:3398714
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:149
- 大小:36.82KB
数据库管理设备 SS.docx
《数据库管理设备 SS.docx》由会员分享,可在线阅读,更多相关《数据库管理设备 SS.docx(149页珍藏版)》请在冰豆网上搜索。
数据库管理设备SS
数据库管理设备
数据库管理设备
郑州轻工业学院 本科
数据库课程设计总结报告
设计题目
设备管理系统
学生姓名
关兴林
傅伟伟
学
号 541007010208 541007010207
系
专
班
别
业
级
计算机与通信工程学院
计算机科学与技术
10-02
指导教师
钱慎一
张 旭
2012 年
12 月
30 日
郑州轻工业学院
课 程 设 计 任 务 书
题 目
专业、班级
设 备 管 理
计算机科学与技术 10-2
学号540007010208
学号541007010207
姓名
姓名
关兴林
傅伟伟
主要内容:
系统数据初始化;员工信息的查询、修改和添加;设备信息的增删改查;
设备的采购信息;设备的分配信息;设备的报修;设备的报废;设备的返厂维
修。
其中会涉及到一些实体的属性值。
基本要求:
立足于公司中设备的管理情况,实现对于设备的管理信息化,实现对于数
据库的合理设计以及对于数据的合理的操作。
主要参考资料等:
《数据库系统概论》
作者:
王珊 萨
师煊
高等教育出版社
《 SQL Server2005 中文版关系数据库基础与实
践教程》作者:
周峰
电子工业出版社
《 SQL Server 数据库开发实例精粹》
作者:
徐国智
汪孝宜 等 电子工业出版社
4
完
成
期
限:
两周
指导教师签名:
课程负责人签名:
2012 年
12
月
30
日
目
录
课 程 设 计 任 务 书 .....................................................4
一、需求分析 .....................................错误 !
未定义书签。
1、系统功能分析 ....................................................4
2、 系统功能模块设计 .................................................6
二、数据库设计 .................................................................7
1、 E- R 图 .............................错误 !
未定义书签。
2、数据字典 ............................错误 !
未定义书签。
3、关系模式 ............. .............错误 !
未定义书签。
3
4、关系表 ....................................................................14
三、详细设计 ...................................错误 !
未定义书签。
5
1.项目功能模块 .....................................................15
2.数据库建立过程的一些代码..................................25
3.web 开发的一些代码 ...............................................27
四、项目需求环境 ..............................................................41
5
五、体会和感想 ..................................................................42
六、说明 ...............................................................................42
一、需求分析
设备管理是针对于各种公司或者学校等进行的一个数据库设计,针对的是
对于其功用的设备的管理进行的数据整理操作等。
本设计中主要是设计到设备的状态比较多。
从设备的进入公司到设备的分
配、报修、维修、报废、返厂维修、设备存放等做一系列信息的整理。
有设备
的买卖、分配、维修等操作的出现,自然的就设计到一些主体比如供应商、厂
家、部门、员工、仓库。
其中厂家主要是负责的设备的返厂维修,设计到一些返厂相关的信息,诸
如返厂维修时间、维修原因、维修费用、维修结果、是否在保质期等等;
供应商是对于设备的购入而牵连来的,其中包括的一些属性采购时间、采
购员、采购价格、采购数量等等;
部门是公司内部的分设的子集体,其中会牵涉到设备的分配、报修、报废
的操作。
在分配中分为两种状态借出和归还,属性有借出时间、归还时间、负
责人以及是否可借等,在报修的联系中包含的属性有报修人、报修时间、报修
原因、维修时间、费用和维修结果,在报废的联系中主要有一些报废的负责人、
报废的原因、报废时间等的属性;
员工和部门是有联系的,设备又是属于员工管理,属于员工使用的。
作为
辅助性的必须具备有员工实体的存在。
员工的固有属性比较明显、还有因为在
6
部门的上岗而牵连出来一些联系属性。
此数据库的数据量不是很大,关系可以借助于后面的数据图观测。
1. 系统功能分析
01.管理员的登录
02.浏览所有的设备
——查询所有的设备信息
——修改设备的信息
——删除设备信息
03.采购
——查询采购的设备信息
——增加采购设备信息
——修改采购设备信息
04.设备的返厂维修
——查询返厂的设备信息
——修改返厂设备的状态
05.设备的分配
——查询借出的设备信息及其使用的部门
——查询借出时间
——查询归还的设备信息及其对应部门
——查询归还时间
——修改设备状态
06.设备的报修
7
——查询要报修的设备信息
——修改设备的信息
07.员工信息的查询及其修改
——查询员工信息
——修改员工信息
08.设备的报废
——查询要报废的设备信息
——修改报废的设备信息
2. 系统功能模块设计
普通用户
登录模块
管理员登
查询
员工信息
修改
设
备
管
理
系
统
设备信息
采购管理
维修管理
8
添加
查询
修改
删除
添加
查询
分配管理
修改
查询
修改
二、数据库设计
设备分配
查询
1. E — R 图
内部报修
修改
01、员工信息
性 别
年 龄
工 资
查询
员 工 编 号
姓 名
报废管理
工 龄
修改
员 工 联 系 方 式
员 工
02、设备
名 称
类 别
生 产 日 期
设 备 编 号
价 格
使 用 年 限
设 备
9
03、供应商
负 责 人
供 应 商 联 系 方 式
供 应 商
地 址
供 应 商 名 称
供 应 商 编 号
04、部门
部 门 编 号
部 门
部 门 名 称
主 管 人 员
05、厂家
厂 家
厂 家 编 号
厂 家 名 称
厂 家 地 址
厂 家 联 系 方 式
10
06、仓库
面 积
仓 库
仓 库 编 号
07、整个设备管理的 ER图
归 还 时 间
类 型
负 责 人
借 出 时 间
是 否 可 借
采 购 员
价 格
采 购 数 量
分 配
采 购 时 间
m
n
报 修 人
报 修 时 间
供 应 商
m
采 购
n
设 备
m
报 修
维 修 时 间
n
部 门
报 修 原 因
维 修 结 果
费 用
1
n
m
1
维 修 原 因
返 厂 时 间
维 修 结 果
从 属
m
报 废
返 厂 维 修
报 废 负 责 人
是 否 在 保 修 期
m
上 岗 时 间
维 修 费 用
m
报 废 时 间
报 废 原 因
员 工
厂 家
入 库 时 间
仓 库 负 责 人
库 存 量
存 放
1
仓 库
11
2. 数据字典
01、员工表
(员工编号、姓名、性别、年龄、工资、工龄、员工联系方式、从属部门编号,
上岗时间)
数据项
名
字段
类
型
长
度
取值范
围
备注
员工编
号
EmpI
D
char 10
由十位
数字组
标识员工
的属性
成
姓名
EmpN
stri
10
无
ame
ng
性别
年龄
EmpS
ex
EmpA
stri
ng
int
4
4
(男,
女)
>=18
ge
工资
工龄
EmpS float
al
EmpY char
8
2
2000---1
0000
>0
ear
员工联EmpTCha 11 由 11 位
12
系方式
el
r
数字组
成
从属部 EmpDCha
3
部门表中
门编号
ep
r
的编号数
值
上岗时 EmpHdate
8
年月日
间
ir
time
02、设备表
(设备编号、名称、类别、生产日期、价格、使
用年限、供应商、数量、存放仓库号、仓库负责
人编号、入库时间、库存量、出库时间、报废部
门编号、报废负责人、报废原因、报废时间、是
否连带附件)
数据项
名
设备编
字段
DevID
数据类
型
char
数据长
度
10
取值范
围
由十位
号
数字组
成
13
名称
DevNa
String
20
me
类型
DevTyp
String
20
e
生产日
期
价格
使用年
限
存放仓
库编号
仓库负
责人编
DevBir
DevPri
DevDea
th
DevStor
eID
StoreE
mpId
Datetim
e
Float
Int
Char
Char
8
8
2
3
10
年月日
单位年
号
入库时
间
StoreDa Datetim
te
e
8
年月日
库存量
Count
Int
4
03、供应商表
(供应商编号、供应商名称、地址、负责人、供
应商联系方式)
14
数据项
名
供应商
字段
SupID
数据类
型
Char
数据长
度
10
取值范
围
有十位
编号
数字组
成
供应商
名称
地址
SupNa
me
SupAdd
String
String
30
50
r
负责人
SupEm
String
10
pId
供应商
SupTel
Char
11
联系方
式
04、部门表
(部门编号、部门名称、主管人员)
数据项
名
部门编
字段
DepId
数据类
型
Char
数据长
度
3
取值范
围
号
15
部门名
称
主管人
员编号
DepNa
me
DepEm
pID
String
String
10
10
05、厂家表
(厂家编号、厂家名称、厂家地址、厂家联系方
式)
数据项
名
厂家编
字段
FacID
数据类
型
Char
数据长
度
15
取值范
围
号
厂家名
称
厂家地
址
厂家联
FacAdd
r
FacAdd
r
FacTel
String
String
Char
50
50
11
系方式
16
06、仓库
(仓库编号、面积)
数据项
名
仓库编
字段
StoreId
数据类
型
Char
数据长
度
3
取值范
围
号
面积
StoreAr
Float
8
ea
07、采购表
(设备编号、供应商编号、采购时间、采购员、
购买价格、采购数量)
数据项
名
设备编
字段
DevID
数据类
型
Char
数据长
度
10
取值范
围
号
供应商
SupID
Char
10
编号
采购时
PurDate Datetim
17
8
间
采购员
编号
购买价
格
采购数
量
PurEmp
ID
PurPric
e
PurCou
nt
e
Char
Float
Int
10
8
6
08、返厂维修表
(设备编号、厂家编号、返厂时间、维修原因、
维修结果、是否在保修期、维修费用)
数据项
名
设备编
字段
DevID
数据类
型
Char
数据长
度
10
取值范
围
号
厂家编
FacID
Char
10
号
返厂时
间
RetDate Datetim
e
8
维修原
因
RetCaus
e
String
30
18
维修结
果
是否在
RetResu
lt
IsFree
String
Char
20
2
保修期
维修费
RetPrice
Float
8
用
09、设备分配表
(设备编号、部门编号、借出时间、归还时间、
类型、负责人、是否可借)
数据项
名
设备编
字段
DevID
数据类
型
Char
数据长
度
10
取值范
围
号
部门编
DepID
Char
3
号
借出时
间
归还时
间
类型
Borrow
Date
Return
Date
Type
datetim
e
datetim
e
String
8
8
4
年月日
年月日
(借出、
归还)
19
负责人
编号
是否可
借
FenEmp
ID
IsBorro
w
Char
String
10
2
10、内部报修表
(设备编号、 部门编号、 报修人编号、 报修时间、
报修原因、维修时间、维修结果、维修费用)
数据项
名
设备编
字段
DevID
数据类
型
Char
数据长
度
10
取值范
围
号
部门编
DepID
Char
3
号
报修人
编号
报修时
间
报修原
因
维修时
RepEm
pID
RepDat
e
RepCau
se
RepTim
Char
Datetim
e
String
Datetim
10
8
20
8
20
间
维修费
用
维修结
果
e
RepPric
e
Represu
lt
e
Float
String
8
10
11、报废表
(设备编号、报废部门编号、报废时间、报废负
责人编号、报废原因)
数据项
名
设备编
字段
DevID
数据类
型
Char
数据长
度
10
取值范
围
号
报废部
门编号
报废负
责人编
BrokeD
epID
BrokeE
mpID
Char
Char
3
10
号
报废时
间
报废原
因
BrokeTi
me
BrokeD
ate
Datetim
e
String
8
50
21
3、关系模式
员工表(员工编号,姓名,性别,年龄,工资,工龄,员工联系方式,从属部
门编号,上岗时间)
设备表(设备编号,名称,类别,生产日期,价
格,使用年限,存放仓库号,仓库负责人编号,
入库时间,库存量)
供应商表(供应商编号,供应商名称,地址,负
责人,供应商联系方式)
部门表(部门编号,部门名称,主管人员)
厂家表(厂家编号,厂家名称,厂家地址,厂家
联系方式)
仓库表(仓库编号,面积)
采购表(设备编号,供应商编号,采购时间,采
购员,购买价格,采购数量)
返厂维修表(设备编号,厂家编号,返厂时间,
维修原因, 维修结果, 是否在保修期, 维修费用)
报废表(设备编号、报废部门编号、报废时间、
报废负责人编号、报废原因)
4、关系图
22
23
三、详细设计
1. 项目功能模块
1.1 用户登录模块
用户登录模块中, 每个用户只能以自己的账
号和密码登录到系统中, 登录的时候可以选择自
己要进行的操作类型,只是简单的查询操作的
话,在登录界面中选择的登录类型就是普通用户
型,选择的是管理员登录的话, 进入的就是对于
系统所有信息的查询和操作。
给出的实例:
普通用户:
账户(登录名)001 密码
001
管理员:
账户(登录名)
001
密码
001
截图见下面的所示:
24
1.1.1 普通用户的操作界面
普通用户的权限只是对于员工信息的查询和设备信息的查询,执行完操作
之后,用户可以借助于链接实现退出操作,退出自己的登录。
1.1.2 管理员的登录
25
1.2 员工信息模块
员工信息的模块中涉及到的是对于员工的信息的查询修改和添加,考虑到
本系统是针对的设备的系统管理,就忽略了对于员工信息的添加的操作功能。
1.2.1 员工信息查询
26
1.2.2 查询部门信息
1.2.3 员工信息修改
27
1.2.4 增加员工信息
1.3 设备信息模块
设备信息模块中实现的是对于设备的信息增删改查,其中设备的添加功能
是隶属于采购模块中的,这里一并说明。
普通用户查询的时候,查询到的是信
息的一部分信息,是通过在数据库中建立的虚表,也就是数据库中的视图,限
制了普通用户的一些查询信息。
二管理员的权限比较的大,所以可以直接通过
基本表实现对于数据的增删改查操作。
1.3.1 设备信息查询
28
1.3.2 设备信息修改
1.3.3 删除设备信息
29
1.4 采购管理模块
采购模块主要是考虑到了是对于数据库中设备信息的添加,所以在前端开
发的时候只是对于设备的添加操作进行的,当然这个模块的权限是隶属于管理
员的,普通用户没有此权限。
1.4.1 添加采购设备信息
1.5 维修管理模块
维修管理模块实现的是对于需要进行返厂维修的设备的信息处理操作,这
里只是给出了一些基本的查询和修改页面。
后期的开发中可以添加对于设备维
修的增加的操作。
30
1.5.1 查询返厂维修设备信息
1.5.2 修改返厂维修设备的信息
1.6 分配管理模块
分配管理模块实现的是对于设备的分配处理操作。
31
1.6.1 查询分配的设备信息
1.6.2 修改分配的设备信息
32
1.6.3 设备分配管理信息
1.7 内部报修模块
内部报修是对于损坏了的设备信息进行的操作。
1.7.1 设备内部报修查询
33
1.7.2 修改报修设备的信息
1.8 报废模块
报废模块实现的是对于报废的设备信息的查询以及修改信息,由于时间的
原因,对于报废模块的添加的操作这里没有给出相应的页面,在后期的开发过
程中可以实现这个操作页面。
1.8.1 查询报废的设备信息
34
1.8.2 修改报废的设备信息
2. 数据库建立过程的一些代码示例:
2.1 设备表建立的
sql 语句:
CREATE TABLE [dbo].[shebeiTable1] (
[ 设备编号 ] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[ 名称 ] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[ 类型 ] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[ 生产日期 ] [datetime] NOT NULL ,
[ 价格 ] [float] NOT NULL ,
[ 使用年限 ] [int] NOT NULL ,
[ 存放仓库编号] [char] (3) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[ 仓库负责人编号
] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[ 入库时间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库管理设备 SS 数据库 管理 设备