版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于B/S模式和Java技术的实验室管理系统(LIMS)的研究与实现摘要:系统的研制主要使用了b/s模式和java技术。b/s模式是目前软件开发使用最普遍的模式之一。b/s不用用户安装桌面程序而可以随心所欲地进行操作,为工作提供了极大的方便,这也是本项目使用这个模式进行开发的原因之所在。使用实验室管理系统的主要目的就是提高工作的效率,b/s这一模式的特点正好顺应了这一要求。在开发的语言选择上,选择了java语言,因为java语言在开发系统的安全性和可移植性方面都有独到之处。在数据层主要使用了hibernate技术,而在表现层主要使用了jsf技术,并使用了mvc三层模型开发。关键词:实验室信息管
2、理系统;hlims1.0; j2ee;lims1.2hlims1.0的体系架构及功能模块基于以上的分析,结合我校实验信息管理系统的需要,确定本系统的功能模块。如图1所示:图1系统的功能模块本系统共分为11个小的模块,分为系部信息设置部分、教师基本信息维护、实验室信息维护、实验项目管理、实验课程维护、实验项目申请、实验器材管理、开放实验室服务管理、文档资料管理、安全管理和各类统计报表。1.3hlims1.0的数据库设计1.3.1确定hlims的结构实体和数据项以下是主要的实体及其主要属性:资产及设备(设备编号,设备名称,设备型号,资产配置,数量单位,资产类别,生产厂家,生产日期,入帐日期,使用年
3、限,资产价值,增加方式,资产状态,所属实验室,保管人,备注);工作人员(员工编号,姓名,性别,出生年月,所学专业,职称,所属部门,人员状况,个人靓照,备注);实验室(实验室编号,实验室名称,门牌号码,管理人员,学科门类,筹建日期,设备总资产,实验个数,实验室开课率);排课记录(开课年份,星期,起时,止时,课程名称,实验室名称,班级,辅导教师)。1.3.2优化了的hlims的er图“实验室管理信息系统”的全局er图如图2所示:图2实体之间的关系2实验室信息系统(hlims1.0)的实现本系统采用的是c/s和b/s相结合的模式,立足于本校的实际情况,不仅要满足物理化学实验室的信息管理,也要能够满足
4、计算机多媒体实验室的信息管理需要。既可以通过网络浏览器进行访问,也可以通过桌面接口进行访问。下面详细介绍一下系统中主要模块的实现。2.1人员管理模块人员管理模块是实验室信息管理系统的一个重要模块。它直接管理着人员的相关信息,涉及到资源的调度,财产的安全。当然,它也是教育师绩效管理的一个依据。包括人员信息的录入、修改和更新。其基本操作流程如下:图3录入信息图4修改更新人员信息人员管理模块实现的效果图即代码如下:图5hlims1.0人员信息输入界面其左侧的树形目录的实现代码如下:public treenodeimpl()this.childrenmap = new linkedhashmap();
5、this.noandname=new noandname();public object getdata() return this.data;public treenode getchild(object identifier) return (treenode)this.childrenmap.get(identifier);public void addchild(object identifier, treenode child) child.setparent(this);this.childrenmap.put(identifier, child);public void remo
6、vechild(object identifier) treenode treenode = (treenode)this.childrenmap.remove(identifier);if (treenode != null)treenode.setparent(null);2.2实验项目模块实验项目模块是对实验的目的和用途进行登记,它一方面是对相关的教师进行考查的依据,又是实验器材进行责任到人的管理的需要,有利于实验器材的安全。同时也是绩效考核的依据等等。所以这也是一个非常重要的模块。实验项目也包括实验项目信息的登记和实验项目的信息更新两个方面的内容。实验项目模块流程如图6、7、8所示:图
7、6登记实验项目图7更新实验项目信息图8hlims1.0实验项目图9hlims1.0仪器标定模块主界面模块主界面其数据库连接代码如下:try string drivername = “com.mysql.jdbc.driver”;class.forname(drivername).newinstance();string url=“jdbc:mysql:/localhost:3306/tree?useunicode=true&characterencoding=gbk”;connection = drivermanager.getconnection(url,”root”,”“);cat
8、ch (sqlexception e) 2.3仪器的标定模块新入库的仪器和设备必须进行标定,标定的主要作用是:确定仪器或测量系统的输入输出关系,赋予仪器或测量系统分度值;确定仪器或测量系统的静态特性指标;消除系统误差,改善仪器或系统的正确度。在科学测量中,标定是一个不容忽视的重要步骤。把仪器或设备登记入库,便于在借出的时候进行登记。同时也便于对仪器或设备进行有效地管理,另一方面,便于输出统计报表。其界面如图9所示。3结束语在设计开发过程中,作者是抱着巩固所学知识、进一步加强学习的心态来参与的。纵观整个开发过程和结果,当然存在一定的不足之处,需要在下一步的工作进行改进和完善。表示层的设计和实现方
9、面,界面的美观性与协调性方面需要进一步的改进,部分功能模块的细节设计还可进一步优化,比如输入部分的容错性和反馈性需要进一步改进、整个系统对于键盘快捷键的支持。作为一个完善的系统,联机帮助部分也需要着重予以考虑,这方面的工作可以在下一步的开发工作中进行完善。由于时间的限制和表示层的工作量比较繁重等原因,系统有部分功能,特别是查询功能等部分没有实现和测试。整个系统在系统的优化和性能方面的考虑比较欠缺,也未进行全面的性能测试和压力测试。在下一步工作中应该着重考虑采取改进系统性能的缓存功能等措施。限于作者技术能力方面的限制和经验的不足,对于应用系统全面的、专业级的安全机制设计仍不够完善,实现力度也不够,在下一步的开发工作中需要加以改进并设计、实施足够数量的测试数据和全面的安全性测试计划。参考文献:1罗家国,王洁.实验室管理系统的开发研究j.实验室研究与探索,2006(12).2傅学胜.实验室信息管理系统(lims)的进展与发展趋势j.上海计量测试,2003(4).3白志清,张银.实验室信息管理系统(lims)综述j.科技情报开发与经济,2007(12).4沈彤,杨海鹰,陆婉珍.sunlims.实验室信息管理系统j.现代科学仪器,2002(2).5周长征,李秀云.lims系统在实验室中的应用j.石油仪器,1997(3).6冯金辉
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度主题餐饮店长创意管理聘用协议3篇
- 2024版新媒体内容创作与分发合同
- 2025年度医疗器械代工与品牌推广管理协议4篇
- 2025年度新型瓷砖研发生产合作协议范本4篇
- 2024版箱式变压器的采购合同范本
- 2024版铝合金办公室隔断门制作与安装协议
- 中国片壮晶石项目投资可行性研究报告
- 2025年版个人房产出售交易资金监管及风险控制合同2篇
- 2025年度个人房产买卖合同(含物业费)4篇
- 2025年度个人消费贷款合同补充协议(绿色金融)4篇
- 品牌策划与推广-项目5-品牌推广课件
- 信息学奥赛-计算机基础知识(完整版)资料
- 发烟硫酸(CAS:8014-95-7)理化性质及危险特性表
- 数字信号处理(课件)
- 公路自然灾害防治对策课件
- 信息简报通用模板
- 社会组织管理概论全套ppt课件(完整版)
- 火灾报警应急处置程序流程图
- 耳鸣中医临床路径
- 安徽身份证号码前6位
- 分子生物学在动物遗传育种方面的应用
评论
0/150
提交评论