下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、IT备件管理系统的设计与实现-设计论文IT备件管理系统的设计与实现张波于倩(天津职业技术师范大学附属高级技术学校,中国天津300222 )【摘 要】本文以一个IT备件管理系统的分析、设计和开发的全过程为主线, 给出了 IT备件管理系统的设计和技术实现的过程,特别在细节上分析功能和方 法调用的实现思想。涉及到IT备件管理系统的基本功能在本论文中都有相应的 描述和视图。关键词 Java ; MyEclipse 6.0 ;基本模型;SQL Server 20001系统的开发背景本系统的总目标是为IT部门的用户提供方便、速度、高效高量的服务,减少 手工处理繁琐与误差,及时、准确地反映IT部门人员管理备
2、件的工作情况,从而避免了简单事情复杂化的情况。此系统充分体现了使用科学的信息管理的优越 性,明了简单的对比了自动化管理与人工化管理的好处。以下就是具体所有达到的目标:本系统开发时,大致分六个管理模块,分别是:(1)用户管理;(2 )备件使用管理;(3 )备件领用管理;(4)替换件处理;(5 )备件收货管理;(6 )库存管理2系统设计经过对IT部门备件情况的调查分析,得到设计系统的总体需求如下:本系统 实现对备件管理进行操作的六个主要模块。在登录本系统之前有个闪屏的效果, 这样一个完美的进入方式。用户通过用户名、密码和所选择的登录方式进入不同 权限的主界面,根据用户对系统提出数据处理功能的需求将
3、其归纳为以下几个方 面:整个备件管理,开发的功能有以下七部分:(1) 用户管理:查询用户、增加用户、删除用户、修改用户以及注册用户。(2) 备件使用管理:查询、增加、删除、修改备件使用情况以及相关详细 信息。(3 )备件领用管理:可以操作查询、增加、删除、修改备件的领用情况,当领用一个备件时,库存会相应的减少一个当前领用的备件。领用时分两情况: 新加和替换。当选择新加时,在备件使用管理模块中会增加一个你新加的备件; 当选择替换时,在替换件处理模块会增加一条替换件处理的信息。而选择替换时 又分两种情况:报废和送修,选择不同状态,替换件处理模块会发生相应的更新。(4 )替换件处理:可以查询、增加、
4、删除、修改替换件;可以统计报废的 备件总数量;可统计送修的备件总数量;可以把送修好的备件返回库存,当返回 成功时,库存相应的增加一条当前返库的记录。(5 )备件收货管理:可以记录当前收货了的备件,对其操作增、删、该、查;当收货了备件,库存中会相应的更新。(6)库存管理:记录所有能用的备件。(7)在菜单栏和工具栏中,设计了可以切换到查询界面、重新登录、修改密码,退出的一些操作t * 戸fFPWA3系统流程分析系统将用户分为普通用户和管理员用户两种类型,所有的用户都必须凭帐号 和密码登录系统。不同类型的用户具有不同的权限。普通用户只能进行备件使用、 收货管理、领用管理的查询工作;管理员则可以对备件
5、的使用、收货、领用、替 换件处理、库房等进行增加、删除、修改和查询等操作。系统具体流程如图1所示。4数据流程分析调查研究,对备件管理系统中使用的全部数据进行分析,得到当前的备件管 理系统中所使用的数据。4.1 数据分析模型(E-R图)一昭M 二 * 林 峥r 211 -R4.2 数据分析通过对数据的分析,下面是设计本管理系统主要的数据表内容:UserLoginlnfo表(用户账号、密码、类型)用于进入系统输入用户名和密码 和类型,保证系统安全Userlnfo表(用户账号、姓名、年龄、性别、职位)用于对 IT部门人员的 简单登记。SpareRecived 表(NO、备件名称、型号、数量、SN、P
6、ORNO、存放位置、 收货日期、收货人)用于保存备件收货的相关信息。SpareLingYong表(NO、备件名称、型号、数量、生产线站位、替换或新加、替换件处理、详细描述、领用人、领用日期)用于保存备件领用的相关信息。SpareSave表(NO、备件名称、型号、总数量、可用数量、不可用数量) 用于保存库存的信息。SpareInput表(NO、备件名称、型号、替换件处理、报废数量、送修数量、 返回库房状态、返回库房日期)用于保存替换件处理的所有信息。SpareUser表(NO、Line、生产线站位、IP地址、计算机名、所属组、物 理地址、OS类型,备件使用情况)用于保存使用信息的所有信息。4.3
7、 关系模型与关系运算数据库中多表连接时需要通过关系运算获取所需结果,数据库中主要的关系运算包括以下五种:(1)并,设有两个关系 R和S,它们具有相同的结构。R和S的并是由属 于R或属于S的元组组成的集合,运算符为U。记为 T = RU So(2)差,R和S的差是由属于R但不属于S的元组组成的集合,运算符为 。记为 T R So(3)投影,是一元关系运算即只对一个关系操作,而不像前面的运算那样需要两个关系,用于选取某个关系上我们感兴趣的某些列,并且将这些列组成一个新的关系。(4) 选择,从关系中找出满足给定条件的那些元组称为选择。其中的条件 是以逻辑表达式给出的,值为真的元组将被选取。这种运算是
8、从水平方向抽取元 组。(5 )笛卡尔积,两个集合 X和Y的笛卡儿积(Cartesian product ),又称 直积,表示为XX 丫,第一个对象是X的成员而第二个对象是丫的所有可能有序 对的其中一个成员。假设集合 A=a,b,集合B=0,1,2,则两个集合的笛卡尔 积为(a,0),(a,1),(a,2),(b,0),(b,1), (b,2)。4.4 系统数据设计本系统的数据库用的是 SQL Server 2000,所包含数据表有七张,分别是SpareLog inInfo表、Spare Info 表、SpareUser 表、SpareL ingYong 表、Spare In put 表、Spa
9、reRecived 表、SpareSave 表。5详细系统设计具体实现步骤为先设计程序界面,连接数据库,编写代码实现对应功能,重 点设计以下四方面,第一是备件管理工作人员可以通过计算机来管理备件,通过 设计的系统,实现不能功能的操作;第二是普通用户可以通过计算机来查询备件, 可以了解备件的使用情况等一些信息;第三是备件管理工作人员可以对IT部门所有备件全面掌握,及时对备件的去向做出记录;第四是方便每个部门的财物很 好的统计备件使用的费用情况。系统主界面包括一个菜单栏,用户管理。一个工具栏,工具栏中的几项是菜 单栏中的几个选项。一个状态栏,可以显示当前系统的时间。系统主界面如图3所示:K 3宝界
10、出国以上全部功能的实现都基于 MVC的模型2,把流程分成三层模型,业务层、逻辑层和视图层。这样能够直观,减少代码的重复性而且便于维护。下面代码就是核心代码,其余的类都基于下面的代码实现一些功能:最底层的之间对数据的操作代码如下,包括显示数据、删除、添加、修改数据等。public class SqlHelper PreparedStateme nt ps = nu II;Conn ecti on ct = n ull;ResultSet rs = null;String driver name =“ sun .jdbc.odbc.JdbcOdbcDriver”String url =“ jdbc
11、:odbc:mytest”;public SqlHelper() try Class.forName(drivername);ct = DriverMa nager.getC onn ectio n(url); catch (Excepti on e) e.pri ntStackTrace(); public boolea n executeUp(Stri ng sql,Stri ng paras) boolea n b=true;try ps = ct.prepareStateme nt(sql);for (int i = 0; iparas .len gth; i+) ps.setStri
12、 ng(i + 1, parasi);ps.executeUpdate(); catch (Excepti on e) b=false;e.pri ntStackTrace();return b;public ResultSet query(Stri ng sql,Stri ng paras) try ps = ct.prepareStateme nt(sql);for (int i = 0; iparas .len gth; i+) ps.setStri ng(i + 1, parasi);rs = ps.executeQuery(); catch (Excepti on e) e.pri
13、ntStackTrace();return rs;public void close()try if(rs!=null)rs.close();if(ps!=n ull)ps.close();if(ct!=null)ct.close(); catch (Excepti on e) e.pri ntStackTrace();整个IT备件管理系统的开发过程遵循软件工程的步骤:项目立项一需求分析一总体设计一软件编码一调试和测试一实施的过程,系统的设计与开发采用服务 器/客户机的系统结构模式,使用MyEclipse 6.0开发工具开发,使用简单的编码模型,使业务层和逻辑层相分开,可以更好的维护代码。应用SQL Server 2000 数据库,通过JDBC-ODBC桥连的方式连接数据库,经过测试,基本完成了预 想的功能。参考文献1 张帆.Java范例开发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年鲁教版选修3地理上册阶段测试试卷
- 2025年人教B版高二物理上册阶段测试试卷
- 2025年沪教版九年级科学上册阶段测试试卷
- 2025年新科版一年级语文上册阶段测试试卷含答案
- 2025年外研版2024九年级物理下册阶段测试试卷含答案
- 2025年湘教版八年级生物下册阶段测试试卷含答案
- 2025年教科新版七年级物理上册月考试卷含答案
- 2025年沪教新版九年级化学上册月考试卷含答案
- 2025年粤教版九年级地理下册月考试卷含答案
- 2025年人教版PEP九年级生物下册月考试卷
- 民间借贷利息计算表
- 酒店保洁服务投标方案(技术方案)
- 《白描花卉妙笔生》 课件 2024-2025学年岭南美版(2024) 初中美术七年级上册
- 2025年公务员考试申论试题与参考答案
- 2024年秋季新人教PEP版三年级上册英语全册教案
- 苏教版四年级上册四则混合运算练习200道及答案
- 2024耐张线夹技术规范
- 2024年中考英语语法感叹句100题精练
- 《海洋与人类》导学案
- 挑战杯红色赛道计划书
- 第十五届全国石油和化工行业职业技能竞赛(化工总控工)考试题库-上(单选题)
评论
0/150
提交评论