基于Caché的实验室资源管理系统的设计_第1页
基于Caché的实验室资源管理系统的设计_第2页
基于Caché的实验室资源管理系统的设计_第3页
基于Caché的实验室资源管理系统的设计_第4页
基于Caché的实验室资源管理系统的设计_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

成成 都都 信信 息息 工工 程程 学学 院院 学学 位位 论论 文文 基于基于 CachCach 的实验室资源管理系统的设计的实验室资源管理系统的设计 基于基于 CachCach 的实验室资源管理系统的设计的实验室资源管理系统的设计 摘摘 要要 计算机技术发展迅速,运用计算机管理各种机构资源也随之发展起来。相 比以往传统的手工记录管理,使用相应合适的管理系统,给人们带来诸多方便。 它大大减轻了管理人员的工作负担,提高了资源的利用率,减少了错误的发生。 因此人们对各资源管理系统的需求已经迫在眉睫。 本文介绍了使用 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 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 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.2CSP 技术简介.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 1引引 言言 长期以来,实验室资源的管理一直依靠一个或多个管理员手工的进行操作 管理。然而,管理目标之间错综复杂的关系常常使管理人员感到手忙脚乱,一 不小心就会造成记录错误,从而导致资源管理的混乱,大大浪费了工作人员的 时间和精力,降低了资源的利用率;更有甚者,导致无法使用实验资源。现在, 实验室资源管理不仅仅是管理实验室的器材,还包括实验室工作人员的管理, 实验室器材的管理,以及实验项目的管理,关系相当复杂,如工作人员对器材 的借出及归还,实验项目所需要的人员和器材,项目负责人所面对的实验等, 如果按照以往的方式人工记录的话,一旦发生以外则很难修正,而且易于产生 混乱。而使用以 PC 为平台的管理系统则方便、安全更多。管理人员只需要将必 要的信息输入到系统中,系统负责建立并保存相关数据,将实验室工作员、器 材、项目三者有机结合,以保证实验室资源有序、顺利、合理的安排,提高实 验室资源的利用效率。 1.11.1课题背景课题背景 自 1980 年出现了第一个商品化的关系数据库产品后,到现在关系数据库大 行其道。然而,在实践中人们发现关系型数据库系统虽然技术已相当成熟,但 其局限性也是显而易见的:它能很好地处理所谓的“表格型数据” ,却对技术界 出现的越来越多的复杂类型的数据无能为力。作为一种旧技术,关系型技术有 很多的局限性,是的它在当今世界的适应性大大降低,主要表现在他的效率性 能、可扩展性、和使用的简洁性较差,以及难于适应和现代快速应用开发技术 相匹配的新需求。 Cach 是新一代高性能数据库技术,被誉为创新的“后关系型”数据库。 作为后关系型数据库,他整合了对象数据库访问、高性能的 SQL 访问、强大的 多位数据访问这三种方法能够天衣无缝地同时访问相同的数据。数据只 要在单一的整合数据字典种描述一次,就可被这三种方法访问。Cach 提供了 比关系型技术更加高效的性能,更大的扩展性,更快速的编程能力和更加便捷 的使用性能。 Cach 还在另一方面远远胜过传统的数据库技术。Cach 为开发复杂的、基 于网页应用程序提供了丰富的集成开发环境。Cach Service Page(CSP)技术可 以进行快速开发,动态产生。 对于那些不基于浏览器的应用,用户接口可以用任何一个流行的程序设计 语言来编写,例如可以任意选用程序员自己熟悉的 VB,Delphi,Java,或者 C+来编程。剩下的工作都交给 Cach 运行,这样可以得到最好的结果(最快的 编 第 2 页 共 23 页 程效率,最高的性能,最低的维护成本)。另一方面,Cach 也提供了与其 他技术的交互,支持大多数通用的开发工具,所以开发方法的选择范围很大。 1.21.2国内外研究现状国内外研究现状 Cach 数据库主要应用于医疗领域,在美国和欧洲的 HIS 系统中,Cach 数 据库所占的比例是最大的,被医疗界公认为首选数据库。 在国内,关于该数据库的开发及应用处于试用阶段,只有为数不多的医疗 机构采用,大多数程序员及 DBA 没有接触过该数据库。 1.31.3本课题研究的意义本课题研究的意义 通过研究该课题,我们可以了解并熟悉该类型的数据库,为以后接触更多 的对象型数据库打好基础;同时,也为以后在该系统上进行更深一步研究及开 发的同学做好准备。 1.41.4本课题的研究方向本课题的研究方向 综合运用以前所学的专业知识,设计开发一个实验室资源管理系统网站, 本设计要求实现简单而有效地对实验室资源的管理,系统针对工作人员、实验 室器材、实验项目和可用实验室等关键字段开放基于单个字段或是组合选项的 热点查询等这些功能,具体包括以下内容: 在设计与开发中,重点如何解决各模块基本信息的添加查询的问题。 在设计与开发中,难点是联系所需的各模块数据的问题。 本系统的开发要求采用 B/S 结构,进行设计与开发。首先分析实验室资源 管理系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综 合运用以前所学的相关知识和该设计所需的特定知识,选择所熟悉的开发工具 进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实 现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的 设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行 调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准 备材料。 2 2后关系型数据库后关系型数据库 CachCach 和和 CSPCSP 技术技术 伴随计算机的大量普及,众多费时费力而有效率低下的管理方法日渐没落。 随之而来的管理效果和花费不得不受到人们的重视。从小型企业各种繁琐信息 的记录浪费资源,到大公司日益增多的资料难以查询,无不体现出资源管理系 统的重要性。而监控也仅仅是一种手段,必须和企业的管理机制挂钩,有了比 较好的衔接才能真正的实现事半功倍。 就各大中小企业和部门中,众多实验室资源的完善管理成为管理者的恶梦。 选择合适而高效的资源管理系统,可用大大减轻管理者的工作负担,降低管理 第 3 页 共 23 页 信息出错的可能性,为进一步提高实验室资源的利用率做好准备。 2.12.1后关系型数据库后关系型数据库 CachCach 简介简介 Cach是新型的后关系型数据库(Post-Relational Database),也是独树 一帜的 edbms;而且它是一个先进而成熟的技术,它以 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 开发工具,使用维护非常 第 4 页 共 23 页 方便,符合当今软件业发展的趋势。 7) 价格便宜。Cach 数据库的价格比 Oracle 要便宜许多。 2.22.2CSPCSP 技术简介技术简介 CSP(Cach Server Page):为了适应现在越来越多的 Web 应用程序的需 要,该系统所使用的对象型数据库 Cach 提供了自己的 Cach Server Page 技 术。CSP 能够建立和部署高性能的、高可伸缩性的 Web 应用。开发人员可通过 两种方式来开发 Web 应用,一种是使用 Cach 类建立对象框架来创建动态网页, 一种是通过基于 HTML 的标记语言把 Cach 脚本嵌入到 HTML 中去。当然,也可 以正在一个应用中同时使用两种方法。 CSP 的各个请求都是利用标准的 Web 服务器和 HTML 协议处理的。当一个 HTML 的客户端,通常是一个 Web 浏览器,通过 HTML 向 Web 服务器发出请求的 时候,如果 Web 服务器认为这个请求是 CSP 的请求,那么 Web 服务器会把这个 请求传送到 Cach,在 Cach 中正在运行的 CSP 服务便处理这个请求并且送回 一个页面给 Web 服务器,再由这个 Web 服务器把该页面发送给发出请求的浏览 器。CSP 不仅管理着 Web 服务器和 Cach 之间的通讯,并且引用应用程序代码 来生产页面。 CSP 技术应用如图 1: 图 1 CSP 技术应用 3 3系统需求分析系统需求分析 3.13.1实验室资源管理系统的产生实验室资源管理系统的产生 伴随计算机的大量普及,众多费时费力而有效率低下的管理方法日渐没落。 随之而来的管理效果和花费不得不受到人们的重视。从小型企业各种繁琐信息 的记录浪费资源,到大公司日益增多的资料难以查询,无不体现出资源管理系 统的重要性。 所以一种能够对资源进行准确而有效日的日常管理,又能够更深一步地将 所管理的资源联系起来再管理的系统,是我们迫切需要的。因此实验室资源管 第 5 页 共 23 页 理系统的产生就显得尤为重要。它是当今计算机发展的必然产物,也是未来管 理方式不可或缺的。 3.23.2实验室资源管理系统的总体目标实验室资源管理系统的总体目标 实验室资源管理系统总体目标:通过对各模块如人员、器材、项目等基本 信息的操作,将资源操作所联系的对象记录在案,实现对实验室资源的有效记 载和管理。 基于 Cach 的实验室资源管理系统能够将管理对象生成对象型类,系统针 对工作人员、实验室器材、实验项目和可用实验室等关键字段开放基于单个字 段或是组合选项的查询,并能自动生成 Web 页便于使用,从而帮助系统使用者 真正实现对于实验室资源的简单管理。 .1 系统所需的环境系统所需的环境 系统结构图如图 2: 图 2 系统结构 由上图可知,CACH 数据库的主要操作都在 Web Server 和 Cach Application Server 上,这两个平台起到将 HTML 操作请求转化成数据库操作 的作用。 Web Server:判断客户端浏览器所发送的 HTML 请求是否为 CSP 的请求,如 果是做则将请求发送到 Cach。 Cach Application Server:接受来自于 Web Server 的 CSP 请求,按照相 应的要求对数据进行操作并保存。 3.33.3运行环境和操作系统运行环境和操作系统 通过分析,后台环境选用 Windows Server 2003 做为开发平台。主要是因 为: 1) Windows Server 2003 为服务器版本,对各数据库的支持更好。 第 6 页 共 23 页 2) 做为学生,长期使用 Windows 操作系统,并且曾学习了 MCSE2003 相关 课程,对该版本系统更为熟悉,便于开发。 3) 该系统开发所用的多种软件如 Dreamweaver 等其他系统(如 Linux)不 支持。 3.43.4系统的数据流程系统的数据流程 C1 器材基本信息 C2 工作人员基本信息 C3 项目负责人基本信息 C4 实验室使用信息 C5 试验项目基本信息 图 3 数据流程 该系统模块都是相对独立的,每个模块都至少有一个主类,多个继承类或 嵌入式类。主类定义了该模块对象的基本信息,其他继承类都具有该主类所有 的属性,还可以添加自己特有的属性,主类和继承类都可以继承;嵌入类则根 据它所嵌入的类的调用而调用,同样可继承。 类与类之间可以有多种关系,包括一对多、多对一、多对多等,这些关系 在构建类时定义,实现时按照关系。 管 理 员 P1 器 材 管 理 P2 人 员 管 理 P3 实验室 管 理 P4 试 验 项 目 第 7 页 共 23 页 器材信息 正确的信息 C1 器材基本信息类 器材信息 查询请求 修改请求 修改 器材 后的 信息 信息 汇总 汇总 P1 图 4 器材管理模块 工作人员信息 正确的信息 C2 工作人员信息类 C3 管理人员信息类 查询请求 修改请求 修改 人员 后的 信息 信息 汇总 汇总 P2 图 5 人员管理模块 P1.1 输入 P1.2 查 询 处 理 P1.3 修 改 处 理 P2.1 输入 P2.2 查 询 处 理 P2.3 修 改 处 理 第 8 页 共 23 页 实验室信息 正确的信息 C4 实验室信息类 项目管理信息 项目信息类 C5 查询请求 修改请求 实验 室 项目 修改 信息 信息 后的 信息 P3 图 6 实验室使用管理模块 试验项目管理信息 正确的信息 C5 试验项目信息类 添加相关信息 P4 图 7 实验项目管理模块 3.53.5系统功能分析系统功能分析 1)各管理对象基本数据操作: 要对各对象的数据进行操作,首先我们要对 Cach 数据库的数据结构有个 P3.1 输入 P3.2 查 询 处 理 P3.3 修 改 处 理 P4.1 输入 第 9 页 共 23 页 大体的了解。 和常用的关系型数据库以二维表存储数据不同,Cach 以多维数组存储数 据,因为减少了表连接等处理过程(这在关系型数据库中是非常频繁的) ,所也 运用多维数组能更快地存储数据。 和关系型数据库不同,Cach 的数据面向对象,在数据库中,每个对象为 一个独立的类(Class) ,Cach 支持多种对象建模技术,包括多重继承、封装、 多态、引用、采集、关系和 BLOB。如:每个类都相对独立,单指一个对象,包 括这个对象的数据和方法、函数等。举例而言,所有工作人员和管理人员都属 于 Person 类,该类包含了每个人都有的基本信息如姓名、性别、年龄等;工作 人员类则继承于 Person 类,它拥有 Person 类所有的属性,之外还可以添加自 己特有的属性;而管理人员类可以再继承于工作人员类,依此类推。Cach 还 支持嵌入类,嵌入类随主类的调用而调用,当主类种某属性有多值难以确定时, 可以使用嵌入类将该属性再划分。每个类还可以包含该类的方法和函数等,使 用该类时可以同时调用其所包含的方法、函数等,函数和方法同样可以继承。 当数据模型(即类)建好之后,运用 CSP 技术可以在 HTML 页面上由 CachApplication Server 自动生成简单而功能完善的页面,数据库自动链接, 在页面上就可以对数据进行操作。对程序员来说减轻了大量的开发负担。 2) 各管理对象关联数据的操作: 在对各对象数据数据进行关联之前,需先对各对象间的关系进行定义。在 构造类时,就可以制定类之间的关系。如:一个管理人员可以管理多个工作人 员,而每个工作人员之可以有一个上司,我们就制定工作人员与管理人员之间 的关系为 N:1;一个工作人员可以借出多种器材,而每种器材可以借给多个工 作人员(器材数量够的话),制定工作人员与器材的关系为 N:N。 在类定义中:Relationship Employees As Lab.Employee Cardinality = many, Inverse = Controler ; 类中定义好以后,在 Web 端页面显示方面,除了类本身包含的方法或函数 等,我们还可以另外创建一个持久类,该类不包含任何数据属性,只包含方法。 每次调用方法使用该类后,可以显示我们所要的结果。如:将多个器材信息联 系到一个工作人员信息上,等等。 3.63.6预期成果预期成果 本设计预期成果是实现对实验室资源的有效管理。以管理员身份登录,可 以在各模块中添加查询相应的对象信息;同时,可以将不同模块的对象联系起 来,实现关联对象信息的管理。提供本毕业设计开发的软件和毕业设计论文。 第 10 页 共 23 页 4 4实验室资源管理系统的实现实验室资源管理系统的实现 系统构架如图 8: 图 8 系统构架 该系统被设计为管理员专用,当管理员进入管理页面后,可用选择所需管 理的模块: 在器材管理模块中,可添加查询器材,查看所有器材列表。做为最基础的 信息模块,不能进行该模块以外的任何数据操作,只能进入其他模块进行相应 的操作; 在工作人员管理模块中,可用添加新的工作人员,查询工作人员,还可用 将器材添加到工作人员的借出记录中; 在实验项目管理模块中,可用将实验项目所需的工作人员、器材、使用实 验室等添加到相应的实验项目; 在实验室使用模块中,可添加相应的工作人员、管理人员、器材等。 各模块的实现,分为数据库定义和页面操作两大部分: 4.14.1 数据库类的关系数据库类的关系 网 站 主 页 工作人员管理 实验室管理 实验室器材管理 试验项目管理 第 11 页 共 23 页 嵌入 继承 BorrowTools Controller 1:n 1:1 继承 Employees 1:n TaskNeedManager 1:1 嵌入 TaskNeedTools 1:n TaskNeedWorker 1:n LabNeedTools 1:n TaskNeedLabroom 1:n LabNeedManager LabroomNeedWorker 1:1 1:n 图 9 数据库关系 Person 属性 Labroom 属性 Task 属性 Address 属性 Employee 属性 Manager 属性 Tools 属性 Manufactu rer 属性 第 12 页 共 23 页 4.24.2 数据库定义数据库定义 根据需要,本系统共需要以下数据类: 1、 【人员信息类】 主类 Person 表 1 Person 类结构 人员信息类(Person) 属性名注释 Birthday出生日期 CardID身份证号 Description简介 Name姓名 Nationality国籍 Sex性别 WorkID工作编号 Polity政治面貌 Speciality所学专业 Tel联系电话 Home家庭地址(嵌入式类 Address 的引用) Person 类的嵌入类 Address 表 2 Address 类结构 地址类(Address) 属性名注释 City城市 Country国家 Postalcode邮政编码 State省/州 将类 Address 嵌入到类 Person 中:Property Home As Lab.Address; 2、 【工作人员信息类】 继承类 Employee 表 3 Employee 类结构 工作人员类(Employee) 属性名注释 Salary薪水 第 13 页 共 23 页 BorrowTools借出器材(工作人员与器材有一对多的关系: 一个工作人员可以借出多个器材) Controler上司(工作人员与项目负责人有多对一的关系: 一个负责人可以管理多个工作人员) TaskNeedWorker项目所需人员(工作人员与试验项目有多对一 的关系:一个试验项目需要多个工作人员) 说明:Employee 类继承于 Person 类,也就是说 Employee 类拥有 Person 类所有的属性,还可以添加自己的特定属性和联系。 3、 【负责人信息类】 继承类 Manager 表 4 Manager 类结构 管理人员类(Manager) 属性名注释 Title头衔 Employees所管理的人员(一个负责人可以管理多个工作 人员) LabroomNeedManager所管理的实验室(一个负责人可以管理多个实 验室) TaskNeedControler所管理的试验项目(一个负责人可以管理多个 试验项目) 说明:Manager 类继承于 Employee 类,也就同时继承于 Person 类,它拥 有 Person 类和 Employee 类所有的属性,还增加了增加特有的属性和联系。 4、 【器材信息类】 主类 Tools 表 5 Tools 类结构 器材类(Tools) 属性名注释 Extent新旧程度 LoginDay入库日期 ProduceDay生产日期 ToolAmount数量 ToolID器材编号 ToolName名称 ToolStyle类型 第 14 页 共 23 页 Description描述 Company制造商(嵌入式类 Manufacturer 的引用) Borrower借阅人(一个工作人员可以借出多个器材) LabroomNeed所归属实验室(一个试验室可以有多个器材) 将类 Manufacturer 嵌入到类 Tools 中:Property Company As Lab.Manufacturer; Tools 类的嵌入类 Manufacturer(制造商) 表 6 Manufacturer 类结构 制造商类(Manufacturer) 属性名注释 Country国家 Name名称 Tel联系电话 5、 【试验项目信息类】 主类 Task 表 7 Task 类结构 实验项目类(Task) 属性名注释 Description简介 Length所需时间 Principal主要任务 TaskID项目编号 TaskName项目名称 TaskStyle项目类型 WorkerAmount参与人员数量 NeedLabroom所需实验室(一个试验项目可以需要多个实验室) NeedManager所需负责人(一个试验项目需要一个负责人) WorkerNeed所需工作人员(一个试验项目可以需要多个工作 人员) TaskNeedTools所需器材(一个试验项目可以需要多个器材) 6、 【实验室信息类】 主类 Labroom 表 8 Labroom 类结构 实验室类(Labroom) 属性名注释 第 15 页 共 23 页 Description简介 LabName实验室名称 LabNumber实验室编号 LabStyle实验室类型 NeedManager所需负责人(一个实验室需要一个负责人) NeedTools所需器材(一个实验室可以需要多个器材) TaskNeed所属试验项目(多个实验室可属于一个试验项目) 4.34.3 页面实现页面实现 1主页 图 10: 主页 图 10 主页 因为该系统设计为只由管理员使用,无需登录,打开页面后管理员可直接 参与管理 实现代码: function Button1_onclick() window.open(“ShowEmployee.csp“) function Button2_onclick() window.open(“ShowLabroom.csp“) function Button3_onclick() window.open(“ShowTools.csp“) function Button4_onclick() window.open(“ShowTasks.csp“) 第 16 页 共 23 页 2工作人员管理 在首页点击“工作人员管理”按钮,进入工作人员管理模块。首先显示所 有工作人员信息列表。 function Button1_onclick(userName) window.open(“ShowTools.csp?name=“+userName) function Button2_onclick() window.refresh(“ShowEmployee.csp“) 在该页可以选择下一步操作,如显示人员信息、借出器材、注销人员等。 页面左上方点击“AddEmployee”图标,进入添加/查询工作人员页面。 function update(id) 第 17 页 共 23 页 #server(formLoad(id)#; return true; 这里可添加新员工的详细个人信息。 所需添加的工作人员信息完成后,点击“确定” ,数据会存贮到数据库中; 点击“清除”将重新输入全部数据 3实验室使用管理 由首页进入实验室使用管理模块后,首先显示实验室列表,可以选择添加 工作人员、器材等到所选的实验室(同人员管理相似) 。 实验室编号:#(LabList.Get(“LabNumber“)# 实验室名称:#(LabList.Get(“LabName“)# 实验室类型:#(LabList.Get(“LabStyle“)# 实验室简介:#(LabList.Get(“Description“)# 可以添加和查询实验室;进入添加器材和人员页面后,可以将所需的工作 人员和器材联系到该实验室。 4实验器材管理 可用查看实验室中可用的实验器材,也可以添加查询器材信息。若想借用 器材,则进入工作人员管理模块进行。 第 18 页 共 23 页 function jumptourl() window.location.href(“:8080/Cachlab/servlet/CheckBorrow?bo rrower= /将器材信息连接到当前工作人员信息 5实验项目管理模块 由首页进入实验项目管理模块后,首先显示项目列表,可以选择添加工作 人员、器材、实验室等到所选的项目(同人员管理相似) 。 可以添加和查询实验项目;进入添加器材和人员页面后,可以将所需的工 作人员和器材联系到该项目。 5 5系统系统测试及维护测试及维护 5.15.1测试指标测试指标 1) 能够对各模块添加修改对象信息。 2) 能够对各模块的信息进行查询。 3) 能够查看各模块的信息列表。 4) 能够将多个模块的相关信息联系起来并存储,能够插看并修改。 5.25.2系统系统测试测试 测试的目的时未来发现程序的错误。因此,测试的关键问题是如何设计测 第 19 页 共 23 页 试用例,即设计一批测试数据,通过有限的测试用例,在有限的研发时间内, 尽可能多的发现程序中的错误。 打开主页,选择“工作人员管理”按钮,点击后进入工作人员列表,如图 11: 图 11 查看人员列表 点击页面左上“AddEmployee”图标,进入添加/查询页面,如图 12: 图 12 添加人员 以“张三”为例,添加需要的选项信息后,点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论