摘 要 计算机技术发展迅速,运用计算机管理各种机构资源也随之发展起来。相比以往传统的手工记录管理,使用相应合适的管理系统,给人们带来诸多方便。它大大减轻了管理人员的工作负担,提高了资源的利用率,减少了错误的发生。因此人们对各资源管理系统的需求已经迫在眉睫。 本文介绍了使用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
Caché是新型的后关系型数据库(Post-Relational Database),也是独树一帜的e-dbms;而且它是一个先进而成熟的技术,它以ANSI和ISO标准M语言的独特多位数据模型为基石。再Caché中的对象模型具备了符合ODMG标准的完整的对象特性,而且融合了为OLTP专门优化国的SQL技术,并无缝集成了为实现快速开发Web应用的最新技术。这种数据库创新地摆脱了传统关系数据库的局限性,它再性能上全面超越了关系数据库,能够更好地满足Internet时代对于能处理复杂数据存储的数据库技术的迫切要求。 Caché数据库主要应用于医疗领域,在美国和欧洲的HIS系统中,Caché数据库所占的比例是最大的,被医疗界公认为首选数据库。 以下是该数据库的特点: 1) 速度快。Caché数据库在同等条件下查询相同数据比Oracle等普通数据库要快。原因是Caché数据库又叫做后关系型数据库(Post-Relation),顾名思义,Caché是基于普通关系型数据库如:Oracle, SQL server, Sybase等的基础之上并有所改进而产生的。 2) 使用简单。Caché数据库支持标准SQL语句,因此不太熟悉M语言的用户依然可以轻易对数据库中的数据进行操作。 3) 接口容易。Caché数据库支持ODBC标准接口,因此在与其他系统进行数据交换时非常容易。同时Caché亦可以将数据输出成文本文件格式以供其它系统访问调用。 4) 真正的3层结构。Caché数据库能够真正意义上实现3层结构,实现真正的分布式服务。升级扩容方便。正因为由上述分布式3层结构,所以当企业需要增加客户端PC或企业进行扩大规模时,不需要重新购买或更新主服务器,只需要适当增加二级服务器的数量即可,二级服务器相对来说要比主服务器要便宜许多,因此,企业可节约资金减少重复投资。 5) 对象型编辑。Caché数据库是真正的对象型数据库,开发时用户可直接用数据库定义自己想要的对象,然后再在其它开发工具中调用该对象的方法和属性即可完成开发工作,非常方便。支持远程映射和镜像。Caché数据库支持远程的映射和镜像,比如在不同城市之间,或在同一城市的不同区域之间,Caché可以进行镜像(Mapping),使不同区域的Caché数据库同步联系起来,虽然在不同区域,但大家使用起来就像共用一个数据库。 6) 持WEB开发。Caché 数据库提供自带的Web开发工具,使用维护非常方便,符合当今软件业发展的趋势。 7) 价格便宜。Caché数据库的价格比Oracle要便宜许多。
系统需求分析
实验室资源管理系统的产生 伴随计算机的大量普及,众多费时费力而有效率低下的管理方法日渐没落。随之而来的管理效果和花费不得不受到人们的重视。从小型企业各种繁琐信息的记录浪费资源,到大公司日益增多的资料难以查询,无不体现出资源管理系统的重要性。 所以一种能够对资源进行准确而有效日的日常管理,又能够更深一步地将所管理的资源联系起来再管理的系统,是我们迫切需要的。因此实验室资源管理系统的产生就显得尤为重要。它是当今计算机发展的必然产物,也是未来管理方式不可或缺的。
实验室资源管理系统的总体目标 实验室资源管理系统总体目标:通过对各模块如人员、器材、项目等基本信息的操作,将资源操作所联系的对象记录在案,实现对实验室资源的有效记载和管理。 基于Caché的实验室资源管理系统能够将管理对象生成对象型类,系统针对工作人员、实验室器材、实验项目和可用实验室等关键字段开放基于单个字段或是组合选项的查询,并能自动生成Web页便于使用,从而帮助系统使用者真正实现对于实验室资源的简单管理。
该系统被设计为管理员专用,当管理员进入管理页面后,可用选择所需管理的模块: 在器材管理模块中,可添加查询器材,查看所有器材列表。做为最基础的信息模块,不能进行该模块以外的任何数据操作,只能进入其他模块进行相应的操作; 在工作人员管理模块中,可用添加新的工作人员,查询工作人员,还可用将器材添加到工作人员的借出记录中; 在实验项目管理模块中,可用将实验项目所需的工作人员、器材、使用实验室等添加到相应的实验项目; 在实验室使用模块中,可添加相应的工作人员、管理人员、器材等。 各模块的实现,分为数据库定义和页面操作两大部分:
目 录 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 |