IT备件管理体系系统的设计方案与实现Word下载.docx
- 文档编号:21709042
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:4
- 大小:169.17KB
IT备件管理体系系统的设计方案与实现Word下载.docx
《IT备件管理体系系统的设计方案与实现Word下载.docx》由会员分享,可在线阅读,更多相关《IT备件管理体系系统的设计方案与实现Word下载.docx(4页珍藏版)》请在冰豆网上搜索。
(1)用户管理;
(2)备件使用管理;
(3)备件领用管理;
(4)替换件处理;
(5)备件收货管理;
(6)库存管理。
2 系统设计经过对IT部门备件情况的调查分析,得到设计系统的总体需求如下:
本系统实现对备件管理进行操作的六个主要模块。
在登录本系统之前有个闪屏的效果,这样一个完美的进入方式。
用户通过用户名、密码和所选择的登录方式进入不同权限的主界面,根据用户对系统提出数据处理功能的需求将其归纳为以下几个方面:
整个备件管理,开发的功能有以下七部分:
(1)用户管理:
查询用户、增加用户、删除用户、修改用户以及注册用户。
(2)备件使用管理:
查询、增加、删除、修改备件使用情况以及相关详细信息。
(3)备件领用管理:
可以操作查询、增加、删除、修改备件的领用情况,当领用一个备件时,库存会相应的减少一个当前领用的备件。
领用时分两情况:
新加和替换。
当选择新加时,在备件使用管理模块中会增加一个你新加的备件;
当选择替换时,在替换件处理模块会增加一条替换件处理的信息。
而选择替换时又分两种情况:
报废和送修,选择不同状态,替换件处理模块会发生相应的更新。
(4)替换件处理:
可以查询、增加、删除、修改替换件;
可以统计报废的备件总数量;
可统计送修的备件总数量;
可以把送修好的备件返回库存,当返回成功时,库存相应的增加一条当前返库的记录。
(5)备件收货管理:
可以记录当前收货了的备件,对其操作增、删、该、查;
当收货了备件,库存中会相应的更新。
(6)库存管理:
记录所有能用的备件。
(7)在菜单栏和工具栏中,设计了可以切换到查询界面、重新登录、修改密码,退出的一些操作。
3 系统流程分析系统将用户分为普通用户和管理员用户两种类型,所有的用户都必须凭帐号和密码登录系统。
不同类型的用户具有不同的权限。
普通用户只能进行备件使用、收货管理、领用管理的查询工作;
管理员则可以对备件的使用、收货、领用、替换件处理、库房等进行增加、删除、修改和查询等操作。
系统具体流程如图1所示。
4 数据流程分析调查研究,对备件管理系统中使用的全部数据进行分析,得到当前的备件管理系统中所使用的数据。
4.1 数据分析模型(E-R图)
4.2 数据分析通过对数据的分析,下面是设计本管理系统主要的数据表内容:
UserLoginInfo表(用户账号、密码、类型)用于进入系统输入用户名和密码和类型,保证系统安全。
UserInfo表(用户账号、姓名、年龄、性别、职位)用于对IT部门人员的简单登记。
SpareRecived表(NO、备件名称、型号、数量、SN、PORNO、存放位置、收货日期、收货人)用于保存备件收货的相关信息。
SpareLingYong表(NO、备件名称、型号、数量、生产线站位、替换或新加、替换件处理、详细描述、领用人、领用日期)用于保存备件领用的相关信息。
SpareSave表(NO、备件名称、型号、总数量、可用数量、不可用数量)用于保存库存的信息。
SpareInput表(NO、备件名称、型号、替换件处理、报废数量、送修数量、返回库房状态、返回库房日期)用于保存替换件处理的所有信息。
SpareUser表(NO、Line、生产线站位、IP地址、计算机名、所属组、物理地址、OS类型,备件使用情况)用于保存使用信息的所有信息。
4.3 关系模型与关系运算数据库中多表连接时需要通过关系运算获取所需结果,数据库中主要的关系运算包括以下五种:
(1)并,设有两个关系R和S,它们具有相同的结构。
R和S的并是由属于R或属于S的元组组成的集合,运算符为∪。
记为T=R∪S。
(2)差,R和S的差是由属于R但不属于S的元组组成的集合,运算符为-。
记为T=R-S。
(3)投影,是一元关系运算即只对一个关系操作,而不像前面的运算那样需要两个关系,用于选取某个关系上我们感兴趣的某些列,并且将这些列组成一个新的关系。
(4)选择,从关系中找出满足给定条件的那些元组称为选择。
其中的条件是以逻辑表达式给出的,值为真的元组将被选取。
这种运算是从水平方向抽取元组。
(5)笛卡尔积,两个集合X和Y的笛卡儿积(Cartesianproduct),又称直积,表示为X×
Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员。
假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}。
4.4 系统数据设计本系统的数据库用的是SQLServer2000,所包含数据表有七张,分别是SpareLoginInfo表、SpareInfo表、SpareUser表、SpareLingYong表、SpareInput表、SpareRecived表、SpareSave表。
5 详细系统设计具体实现步骤为先设计程序界面,连接数据库,编写代码实现对应功能,重点设计以下四方面,第一是备件管理工作人员可以通过计算机来管理备件,通过设计的系统,实现不能功能的操作;
第二是普通用户可以通过计算机来查询备件,可以了解备件的使用情况等一些信息;
第三是备件管理工作人员可以对IT部门所有备件全面掌握,及时对备件的去向做出记录;
第四是方便每个部门的财物很好的统计备件使用的费用情况。
系统主界面包括一个菜单栏,用户管理。
一个工具栏,工具栏中的几项是菜单栏中的几个选项。
一个状态栏,可以显示当前系统的时间。
系统主界面如图3所示:
以上全部功能的实现都基于MVC的模型2,把流程分成三层模型,业务层、逻辑层和视图层。
这样能够直观,减少代码的重复性而且便于维护。
下面代码就是核心代码,其余的类都基于下面的代码实现一些功能:
最底层的之间对数据的操作代码如下,包括显示数据、删除、添加、修改数据等。
publicclassSqlHelper{PreparedStatementps=null。
Connectionct=null。
ResultSetrs=null。
Stringdrivername=“sun.jdbc.odbc.JdbcOdbcDriver”。
Stringurl=“jdbc:
odbc:
mytest”。
publicSqlHelper(){try{Class.forName(drivername)。
ct=DriverManager.getConnection(url)。
}catch(Exceptione){e.printStackTrace()。
}}publicbooleanexecuteUp(Stringsql,Stringparas[]){booleanb=true。
try{ps=ct.prepareStatement(sql)。
for(inti=0。
iparas.length。
i++){ps.setString(i+1,paras[i])。
}ps.executeUpdate()。
}catch(Exceptione){b=false。
e.printStackTrace()。
}returnb。
}publicResultSetquery(Stringsql,String[]paras){try{ps=ct.prepareStatement(sql)。
}rs=ps.executeQuery()。
}returnrs。
}publicvoidclose(){try{if(rs!
=null)rs.close()。
if(ps!
=null)ps.close()。
if(ct!
=null)ct.close()。
整个IT备件管理系统的开发过程遵循软件工程的步骤:
工程立项→需求分析→总体设计→软件编码→调试和测试→实施的过程,系统的设计与开发采用服务器/客户机的系统结构模式,使用MyEclipse6.0开发工具开发,使用简单的编码模型,使业务层和逻辑层相分开,可以更好的维护代码。
应用SQLServer2000数据库,通过JDBC-ODBC桥连的方式连接数据库,经过测试,基本完成了预想的功能。
参考文献[1]张帆.Java范例开发大全[M].清华大学出版社,2010,6.[2]马军,李玉林.SQL语言与数据库操作技术大全[M].电子工业出版社,2010,3.[3]李钟蔚.Java开发实战宝典[M].清华大学出版社,2010,1.[4]郎波.Java语言程序设计[M].2版.清华大学出版社,2010,10.[5]李刚.疯狂Java讲义[M].电子工业出版社,2012,1.[6]张孝祥,徐明华,等.Java基础与案例开发详解[M].清华大学出版社,2009,9.[责任编辑:
汤静]
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IT 备件 管理体系 系统 设计方案 实现