项目报告
基于 Caché的实验室资源管理系统的设计
计算机技术发展迅速,运用计算机管理各种机构资源也随之发展起来。相比
以往传统的手工记录管理,使用相应合适的管理系统,给人们带来诸多方便。它
大大减轻了管理人员的工作负担,提高了资源的利用率,减少了错误的发生。因
此人们对各资源管理系统的需求已经迫在眉睫。
本文介绍了使用 CSP 技术开发基于后关系型数据库 Caché的实验室资源管
理系统的方法。分析了实验室资源管理系统的目的、系统的组成原理和模块。其
主要模块包括人员管理模块、器材管理模块、实验室管理模块和实验项目管理模
块。它利用管理对象之间定义的关系将对象联系起来以便于管理。利用文中介绍
的方法来构建管理系统,能够起到一定的简单管理作用。
Caché;资源管理;CSP;对象
The Design of Lab resources management system based on
DB Caché
Abstract
As 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 for
people to use a proper management system that can lighten the manager's 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 relationship 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 items. 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 引 言........................................................................................................................................1
1.1 课题背景............................................................................................................................1
1.2 国内外研究现状................................................................................................................2
1.3 本课题研究的意义............................................................................................................2
1.4 本课题的研究方向............................................................................................................2
2 后关系型数据库 CACHÉ 和 CSP 技术........................................................................................2
2.1 后关系型数据库 CACHÉ 简介 .............................................................................................3
2.2 CSP 技术简介.....................................................................................................................4
3 系统需求分析............................................................................................................................4
3.1 实验室资源管理系统的产生............................................................................................4
3.2 实验室资源管理系统的总体目标....................................................................................5
3.3 运行环境和操作系统........................................................................................................5
3.4 系统的数据流程................................................................................................................6
3.5 系统功能分析....................................................................................................................8
3.6 预期成果............................................................................................................................9
4 实验室资源管理系统的实现....................................................................................................9
4.1 数据库类的关系..............................................................................................................10
4.2 数据库定义......................................................................................................................11
4.3 页面实现..........................................................................................................................15
5 系统测试及维护......................................................................................................................18
5.1 测试指标..........................................................................................................................18
5.2 系统测试..........................................................................................................................18
结 论..........................................................................................................................................20
参考文献..........................................................................................................................................21
致 谢..........................................................................................................................................22
声 明..........................................................................................................................................23
第 1 页 共 23 页
1 引 言
长期以来,实验室资源的管理一直依靠一个或多个管理员手工的进行操作管
理。然而,管理目标之间错综复杂的关系常常使管理人员感到手忙脚乱,一不小
心就会造成记录错误,从而导致资源管理的混乱,大大浪费了工作人员的时间和
精力,降低了资源的利用率;更有甚者,导致无法使用实验资源。现在,实验室
资源管理不仅仅是管理实验室的器材,还包括实验室工作人员的管理,实验室器
材的管理,以及实验项目的管理,关系相当复杂,如工作人员对器材的借出及归
还,实验项目所需要的人员和器材,项目负责人所面对的实验等,如果按照以往
的方式人工记录的话,一旦发生以外则很难修正,而且易于产生混乱。而使用以
PC 为平台的管理系统则方便、安全更多。管理人员只需要将必要的信息输入到
系统中,系统负责建立并保存相关数据,将实验室工作员、器材、项目三者有机
结合,以保证实验室资源有序、顺利、合理的安排,提高实验室资源的利用效率。
1.1 课题背景
自 1980 年出现了第一个商品化的关系数据库产品后,到现在关系数据库大
行其道。然而,在实践中人们发现关系型数据库系统虽然技术已相当成熟,但其
局限性也是显而易见的:它能很好地处理所谓的“表格型数据”,却对技术界出
现的越来越多的复杂类型的数据无能为力。作为一种旧技术,关系型技术有很多
的局限性,是的它在当今世界的适应性大大降低,主要表现在他的效率性能、可
扩展性、和使用的简洁性较差,以及难于适应和现代快速应用开发技术相匹配的
新需求。
Caché是新一代高性能数据库技术,被誉为创新的“后关系型”数据库。作
为后关系型数据库,他整合了对象数据库访问、高性能的 SQL 访问、强大的多位
数据访问―――这三种方法能够天衣无缝地同时访问相同的数据。数据只要在单
一的整合数据字典种描述一次,就可被这三种方法访问。Caché提供了比关系型
技术更加高效的性能,更大的扩展性,更快速的编程能力和更加便捷的使用性能。
Caché还在另一方面远远胜过传统的数据库技术。Caché为开发复杂的、基于
网页应用程序提供了丰富的集成开发环境。Caché Service Page(CSP)技术可以进
行快速开发,动态产生。
对于那些不基于浏览器的应用,用户接口可以用任何一个流行的程序设计语
言来编写,例如可以任意选用程序员自己熟悉的 VB,Delphi,Java,或者 C++来
编程。剩下的工作都交给 Caché运行,这样可以得到最好的结果(最快的编
程效率,最高的性能,最低的维护成本)。另一方面,Caché也提供了与其他
技术的交互,支持大多数通用的开发工具,所以开发方法的选择范围很大。
第 2 页 共 23 页
1.2 国内外研究现状
Caché 数据库主要应用于医疗领域,在美国和欧洲的 HIS 系统中,Caché 数据
库所占的比例是最大的,被医疗界公认为首选数据库。
在国内,关于该数据库的开发及应用处于试用阶段,只有为数不多的医疗机
构采用,大多数程序员及 DBA 没有接触过该数据库。
1.3 本课题研究的意义
通过研究该课题,我们可以了解并熟悉该类型的数据库,为以后接触更多的
对象型数据库打好基础;同时,也为以后在该系统上进行更深一步研究及开发的
同学做好准备。
1.4 本课题的研究方向
综合运用以前所学的专业知识,设计开发一个实验室资源管理系统网站,本
设计要求实现简单而有效地对实验室资源的管理,系统针对工作人员、实验室器
材、实验项目和可用实验室等关键字段开放基于单个字段或是组合选项的热点查
询等这些功能,具体包括以下内容:
在设计与开发中,重点如何解决各模块基本信息的添加查询的问题。
在设计与开发中,难点是联系所需的各模块数据的问题。
本系统的开发要求采用 B/S 结构,进行设计与开发。首先分析实验室资源管
理系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运
用以前所学的相关知识和该设计所需的特定知识,选择所熟悉的开发工具进行本
毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及
相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,
为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,
做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。
2 后关系型数据库 Caché和 CSP 技术
伴随计算机的大量普及,众多费时费力而有效率低下的管理方法日渐没落。
随之而来的管理效果和花费不得不受到人们的重视。从小型企业各种繁琐信息的
记录浪费资源,到大公司日益增多的资料难以查询,无不体现出资源管理系统的
重要性。而监控也仅仅是一种手段,必须和企业的管理机制挂钩,有了比较好的
衔接才能真正的实现事半功倍。
就各大中小企业和部门中,众多实验室资源的完善管理成为管理者的恶梦。
选择合适而高效的资源管理系统,可用大大减轻管理者的工作负担,降低管理信
息出错的可能性,为进一步提高实验室资源的利用率做好准备。