《毕业设计(论文)某高校实验室资源统计系统的设计》由会员分享,可在线阅读,更多相关《毕业设计(论文)某高校实验室资源统计系统的设计(21页珍藏版)》请在金锄头文库上搜索。
1、某高校实验室资源统计系统的设计摘 要计算机技术发展迅速,运用计算机管理各种机构资源也随之发展起来。相比以往传统的手工记录管理,使用相应合适的管理系统,给人们带来诸多方便。它大大减轻了管理人员的工作负担,提高了资源的利用率,减少了错误的发生。因此人们对各资源管理系统的需求已经迫在眉睫。本文介绍了使用CSP技术开发基于后关系型数据库Cach的实验室资源管理系统的方法。分析了实验室资源管理系统的目的、系统的组成原理和模块。其主要模块包括人员管理模块、器材管理模块、实验室管理模块和实验项目管理模块。它利用管理对象之间定义的关系将对象联系起来以便于管理。利用文中介绍的方法来构建管理系统,能够起到一定的简
2、单管理作用。关键词:Cach;资源管理;CSP;对象The Design of Lab resources management system based on DB CachAbstractAs the computer technology has been developing rapidly, using computer techniques to manage all kinds of resources is growing up.Comparing to the traditional record management by hand, it is convenient fo
3、r people to use a proper management system that can lighten the managers working burden and raise the utility of the resources, as well as reduce the errors. Thus, the resources management is needed.This paper introduces Lab resources management system using the CSP technology that is based on relat
4、ionship database Cach. Then, this paper gives the analysis of the usage, composing and module. The major function modules include personnel management, equipment management, lab management and lab object management. It is the use of the relationship among the managed items to manage the related item
5、s. Building up a management system in the way which is introduced in this paper, can simplify the process of management.Key words: Cach; Resources management; CSP; Object目 录论文总页数:23页1引 言11.1课题背景11.2国内外研究现状21.3本课题研究的意义21.4本课题的研究方向22后关系型数据库CACH和CSP技术22.1后关系型数据库Cach简介32.2CSP技术简介43系统需求分析43.1实验室资源管理系统的产生
6、43.2实验室资源管理系统的总体目标53.3运行环境和操作系统53.4系统的数据流程63.5系统功能分析83.6预期成果94实验室资源管理系统的实现94.1 数据库类的关系104.2 数据库定义114.3 页面实现155系统测试及维护185.1测试指标185.2系统测试18结 论20参考文献211 引 言长期以来,实验室资源的管理一直依靠一个或多个管理员手工的进行操作管理。然而,管理目标之间错综复杂的关系常常使管理人员感到手忙脚乱,一不小心就会造成记录错误,从而导致资源管理的混乱,大大浪费了工作人员的时间和精力,降低了资源的利用率;更有甚者,导致无法使用实验资源。现在,实验室资源管理不仅仅是管
7、理实验室的器材,还包括实验室工作人员的管理,实验室器材的管理,以及实验项目的管理,关系相当复杂,如工作人员对器材的借出及归还,实验项目所需要的人员和器材,项目负责人所面对的实验等,如果按照以往的方式人工记录的话,一旦发生以外则很难修正,而且易于产生混乱。而使用以PC为平台的管理系统则方便、安全更多。管理人员只需要将必要的信息输入到系统中,系统负责建立并保存相关数据,将实验室工作员、器材、项目三者有机结合,以保证实验室资源有序、顺利、合理的安排,提高实验室资源的利用效率。1.1 课题背景自1980年出现了第一个商品化的关系数据库产品后,到现在关系数据库大行其道。然而,在实践中人们发现关系型数据库
8、系统虽然技术已相当成熟,但其局限性也是显而易见的:它能很好地处理所谓的“表格型数据”,却对技术界出现的越来越多的复杂类型的数据无能为力。作为一种旧技术,关系型技术有很多的局限性,是的它在当今世界的适应性大大降低,主要表现在他的效率性能、可扩展性、和使用的简洁性较差,以及难于适应和现代快速应用开发技术相匹配的新需求。Cach是新一代高性能数据库技术,被誉为创新的“后关系型”数据库。作为后关系型数据库,他整合了对象数据库访问、高性能的SQL访问、强大的多位数据访问这三种方法能够天衣无缝地同时访问相同的数据。数据只要在单一的整合数据字典种描述一次,就可被这三种方法访问。Cach提供了比关系型技术更加
9、高效的性能,更大的扩展性,更快速的编程能力和更加便捷的使用性能。Cach还在另一方面远远胜过传统的数据库技术。Cach为开发复杂的、基于网页应用程序提供了丰富的集成开发环境。Cach Service Page(CSP)技术可以进行快速开发,动态产生。对于那些不基于浏览器的应用,用户接口可以用任何一个流行的程序设计语言来编写,例如可以任意选用程序员自己熟悉的VB,Delphi,Java,或者C+来编程。剩下的工作都交给Cach运行,这样可以得到最好的结果(最快的编程效率,最高的性能,最低的维护成本)。另一方面,Cach也提供了与其他技术的交互,支持大多数通用的开发工具,所以开发方法的选择范围很大
10、。1.2 国内外研究现状Cach数据库主要应用于医疗领域,在美国和欧洲的HIS系统中,Cach数据库所占的比例是最大的,被医疗界公认为首选数据库。在国内,关于该数据库的开发及应用处于试用阶段,只有为数不多的医疗机构采用,大多数程序员及DBA没有接触过该数据库。1.3 本课题研究的意义通过研究该课题,我们可以了解并熟悉该类型的数据库,为以后接触更多的对象型数据库打好基础;同时,也为以后在该系统上进行更深一步研究及开发的同学做好准备。1.4 本课题的研究方向综合运用以前所学的专业知识,设计开发一个实验室资源管理系统网站,本设计要求实现简单而有效地对实验室资源的管理,系统针对工作人员、实验室器材、实
11、验项目和可用实验室等关键字段开放基于单个字段或是组合选项的热点查询等这些功能,具体包括以下内容:在设计与开发中,重点如何解决各模块基本信息的添加查询的问题。在设计与开发中,难点是联系所需的各模块数据的问题。本系统的开发要求采用B/S结构,进行设计与开发。首先分析实验室资源管理系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识和该设计所需的特定知识,选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发
12、完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。2 后关系型数据库Cach和CSP技术伴随计算机的大量普及,众多费时费力而有效率低下的管理方法日渐没落。随之而来的管理效果和花费不得不受到人们的重视。从小型企业各种繁琐信息的记录浪费资源,到大公司日益增多的资料难以查询,无不体现出资源管理系统的重要性。而监控也仅仅是一种手段,必须和企业的管理机制挂钩,有了比较好的衔接才能真正的实现事半功倍。就各大中小企业和部门中,众多实验室资源的完善管理成为管理者的恶梦。选择合适而高效的资源管理系统,可用大大减轻管理者的工作负担,降低管理信息出错的可能性,为进一步提高实验室
13、资源的利用率做好准备。2.1 后关系型数据库Cach简介Cach是新型的后关系型数据库(Post-Relational Database),也是独树一帜的edbms;而且它是一个先进而成熟的技术,它以ANSI和ISO标准M语言的独特多位数据模型为基石。再Cach中的对象模型具备了符合ODMG标准的完整的对象特性,而且融合了为OLTP专门优化国的SQL技术,并无缝集成了为实现快速开发Web应用的最新技术。这种数据库创新地摆脱了传统关系数据库的局限性,它再性能上全面超越了关系数据库,能够更好地满足Internet时代对于能处理复杂数据存储的数据库技术的迫切要求。Cach数据库主要应用于医疗领域,在
14、美国和欧洲的HIS系统中,Cach数据库所占的比例是最大的,被医疗界公认为首选数据库。以下是该数据库的特点: 1) 速度快。Cach数据库在同等条件下查询相同数据比Oracle等普通数据库要快。原因是Cach数据库又叫做后关系型数据库(Post-Relation),顾名思义,Cach是基于普通关系型数据库如:Oracle, SQL server, Sybase等的基础之上并有所改进而产生的。2) 使用简单。Cach数据库支持标准SQL语句,因此不太熟悉M语言的用户依然可以轻易对数据库中的数据进行操作。3) 接口容易。Cach数据库支持ODBC标准接口,因此在与其他系统进行数据交换时非常容易。同
15、时Cach亦可以将数据输出成文本文件格式以供其它系统访问调用。4) 真正的3层结构。Cach数据库能够真正意义上实现3层结构,实现真正的分布式服务。升级扩容方便。正因为由上述分布式3层结构,所以当企业需要增加客户端PC或企业进行扩大规模时,不需要重新购买或更新主服务器,只需要适当增加二级服务器的数量即可,二级服务器相对来说要比主服务器要便宜许多,因此,企业可节约资金减少重复投资。5) 对象型编辑。Cach数据库是真正的对象型数据库,开发时用户可直接用数据库定义自己想要的对象,然后再在其它开发工具中调用该对象的方法和属性即可完成开发工作,非常方便。支持远程映射和镜像。Cach数据库支持远程的映射和镜像,比如在不同城市之间,或在同一城市的不同区域之间,Cach可以进行镜像(Mapping),使不同区域的Cach数据库同步联系起来,虽然在不同区域,但大家使用起来就像共用一个数据库。6) 持WEB开发。Cach 数据库提供自带的Web开发工具,使用维护非常方便,符合当今软件业发展的趋势。7) 价格便宜。Cach数据库的价格比Oracle要便宜许多。2.2 CSP技术简介CSP(Cach Server Page):为了适应现在越来越多的Web应用程序的需要,该系统所使用的对象型数据库Cach提