ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:167.76KB ,
资源ID:16495117      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16495117.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验室设备管理系统Word格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验室设备管理系统Word格式.docx

1、新设备身份验证报废设备2层数据流图图1层数据流图_ ) 审核批准维修购买申请管r 、i申请/维修/报废理气/查询操作 j购买)图2层数据流图总数据流图:图总数据流图3、系统数据模型E-R图实体和属性的定义。E-R模型的“联系”用于刻画实体之间的关联。一种完 整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结 构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是 1: N,M:N,还是1:1等,还要考察一个实体类型内部是否存在联系,两个实体类型之间是 否存在联系,多个实体类型之间是否存在联系等等。实验室设备信息E-R图,如下图所示:W) CW)眄实验室设备信息生产L家

2、住产厂商买人保储时间區否贵重设备)图实验室设备信息E-R图图查询设备E-R图报废设备E-R图,如下图所示: (电话号码图管理员E-R图图总体E-R图4、系统行为模型(状态转换图)图登录的状态图第二章概要设计1、实验室设备管理系统模块结构图图1实验室设备管理系统结构图2、管理系统模块功能,接口的描述1、 高级管理员操作模块(1) 模块名称:购买审核模块。(2) 模块功能:对因其他原因的需要进行增加设备情况来进行相应的操作。(3) 模块背景描述:对因其他原因的需要进行增加设备情况来进行相应操作。(4) 接口:申请处理接口2、 设备管理员操作模块设备管理模块。对一些损坏的设备进行调查并采取更换设备或

3、进行维修等 操作。对一些已经损坏并不能进行维修的设备进行移除和作废处理等操作。用户必须是设备管理员才能填写设备管理表,只有授权的设备管理员才有资格对正式的设备管理表进行增加、 修改、删除、查询和系统维护等操作。(4)接口:修理处理接口、报废处理接口3、查询管理模块(1)模块名称:查询管理模块。(2)模块功能:对实验室中的设备进行查询,了解设备状况。(3)模块背景描述:对实验室中的设备进行查询,了解设备状况查询处理接口3、数据库设计1、逻辑结构设计序 号中文表名英文表 名表功能说明实验室设备管理表Equip记录实验室设备的具体详细信息实验室设备购头申请表applica tio n记录实验室设备购

4、买的具体详细信息实验室设备修理表fix记录实验室设备修理的具体详细信息4实验室设备报废注销表reject记录实验室设报废注销的具体详细信 息5实验室设备用户表user记录实验室用户的具体详细信息数据库的各表如下所示:表设备信息表(Equip)列名数据类型字段大小必填字段默认值说明equipidvarchar15是主键,设备编号:sort20设备类型n ame30设备名model40模型sta ndart否设备规格PriceDouble8设备金额BuytimeDate购买时间Factary生产厂家 :Buyers购买人stateVarchar完好设备所处状态表设备申请表(application

5、)Applicati onidInt主键,设备申请 号Sta ndard生产厂家设备审核状态表设备维修表t( fix)Fixid主键,设备申请号Equipid设备号Fixfactary修理厂家Fixprice修理价格FixdatePers on责任人表设备报废表(reject )Rejectid主键,设备报废号Rejectdate报废日期Note255备注表用户表(user)Userid12主键,用户idPassword密码Positi on职位第三章详细设计在本系统中有如下几个大型的模块。它们分别是:用户登陆管理模块、设备 管理员操作模块(设备查询管理模块、设备维修管理模块、设备购买管理模块

6、、 设备报废管理模块)和高级管理员管理模块。1、用户登录管理模块功能描述在整个实验室设备管理系统中,用户管理是所有系统的第一大关,它可以用 来区别用户的管理权限,不同的管理权限给予的功能是不同的, 用户登陆后才可 进行相关的操作。模块伪代码取得程序上窗体上的用户名、密码栏的文本信息分别将取得的信息存入NAM和口 PASSWORD变量中打开数据库中的用户信息表,用sName变量与列名为用户名的列项进行比较IF查到了与NAME目同的项,判断PASSWORD否相等不相等则返回错误,要求重新输入相等 则取得登陆权限用来判断用户身份,给予相关权限。ELSE则返回错误,要求重新输入 模块流程图如下:甲操作

7、界面结束 :图 用户登录管理模块流程图数据库相关信息表用户登陆表长度允许空用户名50not n ull登陆权限char102、设备查询管理模块模块流程图如右程序开始&取得设备名称显示设备信息 显示没有相关信息图设备查询管理模块流程图在整个系统中用来查询设备的作用,可以确定相关设备是否已有,确定设备 的各项属性。该模块应该是所有功能中所需权限最低的。取得窗体上设备的名称文本栏信息sName =取得的文本栏信息,打开数据库,打开设备基本信息表用sName变量与列名为设备名的列的项进行比较IF查到了与sName变量相同的项取得该项的各项属性,并在窗体上显示出来 ELSE在窗体上显示“没用找相关设备”

8、 o表设备信息基本表设备型号规格单价floatnull购买日期datetime数量3、设备维修管理模块在整个系统中用来记录或查询设备的维修管理的,可以确定相关设备在哪维 修,维修日期,维修费和责任人。判断是记录还是查询IF为记录在窗体上显示各种维修信息的文本框取得各个文本框的内容打开数据库,打开维修记录表,写入维修记录表在程序窗体上显示已记录ELSE在窗体上显示请输入设备名,并显示一个文本框sName =文本框内容打开数据库,打开维修记录表用sName对维修记录表的设备名列的项进行比较IF找到相关项与sName相等,将该项的相关信息显示到程序的窗体上ELSE在程序窗体上显示“没有找到相关设备”

9、表维修记录表允许空列名维修日期n ull维修厂家维修费用4、设备购买管理模块提示输入需要购买设备的信息模块流程图如下:是否信息输入完全F写入数据库中的申请表中提示已申请信息写入图设备购买管理模块流程图在整个系统中用来购买设备的作用,可以对于急需但又缺少的设备需以“申 请表”的形式送交上级领导请求批准购买。在窗体上显示所需购买设备的相关信息文本栏将窗体上的相关信息存入变量打开数据库,打开数据库中的申请表将各项变量写入申请表中新建的项的各个值中在窗体中显示申请表已提交。表申请表not null日期Datatimeint申请人Null5、设备报废管理模块模块流程图如下:图设备报废管理模块流程图在整个

10、系统中对于已彻底损坏的设备作报废处理记录和查询判断是查询还是记录报废设备IF为查询则在窗体上显示出报废信息文本框将文本框的内容存入各个变量打开数据库,打开报废记录表将相关变量写入报废记录表的新建项的各个项目Return报废记录已写入将窗体上的报废时间或者报废设备栏数据写入变量IF为按设备名查询则在列名为设备名的列用变量查询IF有项与变量相同则返回该项的相关信息到程序窗体上显示ELSE返回“无此类设备报废”IF为按报废时间查询则在列名为报废日期的列用变量查询IF有项小于变量则返回该项的相关信息到程序上显示表报废记录表6、高级管理员管理模块退出高级管理员管理模块流程图图在整个系统用于上级领导管理申

11、请表的查看和审查。打开数据库打开数据库的申请表的表查看有没有项IF有新的项将项中的各项信息在程序的窗体上显示然后等用户判断是否批准购买并购买了IF用户点击批准(已购买)按钮则在申请表中删除该项并在窗体上显示设备名等设备相关信息文本框将窗体上的相关信息存入各个变量中打开数据库的设备基本信息表将各个变量写入设备基本信息表在窗体上显示“新设备已更新”ELSE关闭数据库的申请表在程序上显示“申请表暂压”ELSE在程序窗体上显示“没有新的申请表”第四章编码1、用户登录界面:privatevoid jbInit() throws Exception contentPane = (JPanel) ();(

12、new Log_password_actionAdapter( this );( xYLayout1 );( new Dimension(500, 400);( 实验室设备管理系统 );( new SansSerif , 0, 25); 欢迎进入实验室设备管理系统 姓名 , 0, 20);( 密码 提交 2、主界面:设备查询 .setFont(new 设备查询.setText( 设备查询 设备信息.setFont( 设备信息查询 .addActionListener( newFrame9_设备信息 _ActionAdapter(this设备申请 设备申请 设备申请 _actionAdapter

13、(申请登记 申请登记 申请登记 _ActionAdapter();( new Dimension(600, 500); 实验室管理系统 , 0, 40);( new Color(210, 0, 0);Dialog , 0, 11); , 0, 20);( false ); 维修记录 维修记录登记 ( new Frame9_jMenuItem7_actionAdapter( 报废记录 设备报废登记 ( new Frame9_jMenuItem8_actionAdapter( 设备查询 .addSeparator(); 维修记录查询 ( new Frame9_jMenuItem1_actionAd

14、apter( 设备报废查询 ( new Frame9_jMenuItem3_actionAdapter( 欢迎进入 退出系统 退出 3、设备查询:void Select() try String str1, str2;str1 = ();str2 = ();Connection con = null ;jdbc:odbc:shebeiguanlithis );String url =String user =String password =III!con = (url,user,password); Statement stmt =();PreparedStatement pstmt = (

15、use shebeiguanli select * from (2, str1);设备基本信息where 设备型号=? and 设备名 =?(1, str2);ResultSet res = ();String id;String name;String guige,danjia,day,changjia,peo,num;String outputarea= 设备型号 购买日期 + 生产厂家 ()单价 ifdoid = (1);name = (2); guige = (3); danjia = (4);day=(5);changjia = (6);peo=(7);num=(8);outputa

16、rea+= +id+ I!设备名称 + 责任人+name+ +guige+ +day+ +changjia+ +peo+ +num+ (outputarea);nelse while (); 不存在 catch (ClassNotFoundException e) catch (SQLException edd) () ;4、维修记录:privatevoid contentPanejbInit() throws Exception = (JPanel) ();( xYLayout1);规格 +n ;+danjia+ ( new Dimension(500,500); 实验室设备管理系统, 0, 25);, 0, 30);( true );, 0, 12); 设备名 维修日期 维修厂家 维修费用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1