设备管理系统 软件课设设计报告.docx
《设备管理系统 软件课设设计报告.docx》由会员分享,可在线阅读,更多相关《设备管理系统 软件课设设计报告.docx(14页珍藏版)》请在冰豆网上搜索。
设备管理系统软件课设设计报告
软件设计说明书
一、设备管理系统功能:
●更改用户个人信息
●添加用户
●删除用户
●权限控制
●录入设备记录
●维护设备记录
●维护维修记录
●维护调拨记录
●维护报废记录
●设备统计查询
●设备维修统计查询
●设备调拨统计查询
●设备报废统计查询
●查询结果导出到Excel表格
依据上述功能可以把系统分为设备管理、统计查询、用户管理三个模块。
用户根据权限分为两类用户,即普通用户和超级用户。
他们的使用权限只在用户管理模块存在差别,普通用户只能更改自己的用户信息,比如密码,用户名,而超级用户可以添加新用户、删除用户以及更改所有用户的信息,包括密码、用户名、权限。
二、模块结构图
三、数据库的设计
1)E—R图
用户E—R图:
设备信息实体E—R图:
维护设备实体E—R图:
报废设备实体E—R图:
调拨设备实体E—R图:
2)数据库表的设计
用户表Admin的结构
列名
数据类型
允许空值
备注
ID
int
否
编号(主键)
Adname
char(20)
是
用户名
Password
char(15)
是
密码
Qx
char(5)
是
权限
报废表BFB的结构
列名
数据类型
允许空值
备注
ID
int
否
编号(主键)
Sbno
char(15)
是
设备编号
Bfsj
datetime
是
报废时间
Lrr
char(20)
是
录入人
调拨表DBB的结构
列名
数据类型
允许空值
备注
ID
int
否
编号(主键)
Sbno
char(15)
是
设备编号
Ybm
char(20)
是
原部门
Xbm
char(20)
是
新部门
Dbsj
datetime
是
调拨时间
维修表WXB的结构
列名
数据类型
允许空值
备注
ID
int
否
编号(主键)
Sbno
char(15)
是
设备编号
Wxr
char(10)
是
维修人
Wxgs
char(20)
是
维修公司
Wxfy
char(20)
是
维修费用
Gzyy
numeric(18,2)
是
故障原因
Wxsj
datetime
是
送修时间
Qhsj
datetime
是
取回时间
Wxzt
char(10)
是
维修状态
设备信息表SBinfo的结构
列名
数据类型
允许空值
备注
ID
int
否
编号(主键)
Sbno
char(15)
是
设备编号
Sbzl
char(10)
是
设备种类
Sbzt
char(10)
是
设备状态
Sccj
char(20)
是
生产厂家
Scrq
datetime
是
生产日期
Cgsj
datetime
是
采购时间
Sysj
datetime
是
启用时间
Jg
numeric(18,2)
是
价格
Lrr
char(20)
是
录入人
Bmname
char(20)
是
部门名称
Bz
char(20)
是
备注
四、模块描述
(一)用户管理模块
在该模块中包含修改用户信息、添加用户和删除用户三个功能。
当用户成功登陆后,可以在用户管理中选择上述三个功能选择要使用的功能。
1)修改用户信息:
修改自身的密码,在该过程中要输入原密码和两次新密码,只有原密码正确,并且两次新密码一致才能修改成功。
具体处理流程如下图:
2)添加用户:
超级用户可以添加用户,包括用户名、密码和权限。
处理过程中首先判断欲进行该操作的用户是否属于超级用户,如果是超级用户则可以执行操作,否则不能执行。
具体处理流程如下图:
3)删除用户:
超级用户可以删除用户。
处理过程中首先判断欲进行该操作的用户是否属于超级用户,如果是超级用户则可以执行操作,否则不能执行。
(二)设备管理模块
该模块中包含了录入和修改设备信息、设备报废管理、设备维修管理以及设备调拨管理。
1)录入设备信息:
该过程中由用户输入设备的编号、种类、生产厂家、生产时间、设备价格等设备信息。
在录入中还包含对设备编号的验证,如果该设备编号已存在,提示错误,否则添加成功。
具体处理流程如下图:
2)修改设备信息:
在这个版块中用户可以修改设备的状态,即把状态为维修的设备更改为使用状态,但是出处于报废状态的设备则更改不了。
这个过程可以在GridView中设置一个选项对设备状态进行修改。
3)设备维修管理:
添加维修记录,包括设备编号、维修公司、维修人、维修费用、故障原因、送修时间等信息。
具体处理流程如下图:
4)设备报废管理:
添加报废记录,只需填写欲报废的设备编号就能是该设备的状态置为报废。
但是如果欲报废的设备的状态已为报废则不能再执行该操作。
具体处理流程如下图:
5)设备调拨管理:
添加调拨记录,包括设备编号、设备的原部门、欲调往的新部门。
具体处理流程如下图:
(三)统计查询模块
该模块中包含设备统计查询、维修统计查询、报废统计查询以及调拨统计查询。
1)设备统计查询:
用户可以根据设备所在部门、设备种类、设备编号分别进行查询,也可以用这三个条件进行组合查询。
查询结果可以在当前界面以表的形式显示,也可以导出到Excel表格中。
2)维修统计查询:
用户可以根据设备种类以及维修费用(费用可以以区间的形式表示)分别进行查询,也可以将两个条件进行组合查询。
查询结果可以在当前界面以表的形式显示,也可以导出到Excel表格中。
3)报废统计查询:
用户可以根据设备的种类以及设备所在部门分别进行查询,也可以用这两个条件进行组合查询。
查询结果可以在当前界面以表的形式显示,也可以导出到Excel表格中。
4)调拨统计查询:
用户可以根据调查部门和调入部门分别进行查询,也可以用这两个条件进行组合查询。
查询结果可以在当前界面以表的形式显示,也可以导出到Excel表格中。
所有统计查询的处理过程如下图所示:
五、类图描述
六、界面设计
登陆界面:
主界面:
用户信息修改界面:
添加用户界面:
录入设备记录界面:
维护设备记录(其中包括维修登记和报废登记)界面:
设备调拨界面:
设备统计查询:
维修查询:
报废查询:
调拨查询: