实验室资源协作共享管理系统毕业论文目录1 引言 (1)1.1 课题背景 (1)1.2 项目开发的目的和意义 (1)1.3 设计的目标 (1)1.4 研究现状及存在问题 (2)1.5 项目工作流程 (2)2 系统分析 (3)2.1 系统需求分析 (3)2.1.1 功能需求分析 (3)2.1.2 数据需求分析 (3)2.2 系统可行性分析 (4)2.3 运行环境 (5)3 系统总体设计 (6)3.1 系统用例图 (6)3.2 数据库的设计 (6)3.2.1 数据库概念结构设计 (6)3.2.2 数据库逻辑结构设计 (9)3.2.3 数据库表的设计 (10)3.3 系统总体描述 (12)3.4 功能模块图 (13)3.4.1 登录模块设计 (13)3.4.2 用户注册模块设计 (13)3.4.3 信息发布与查询模块设计 (14)3.4.4 预约模块设计 (14)3.4.5 预约处理模块设计 (15)3.4.6 用户管理模块设计 (15)3.4.7 后台管理模块设计 (15)4 详细设计与系统实现 (16)4.1 开发工具选择 (16)4.2 系统详细设计与实现 (17)4.2.1 用户登录功能 (17)4.2.2 用户注册功能 (18)4.2.3 信息发布和查询功能 (18)4.2.4 实验室资源预约功能 (19)4.2.5 预约处理功能 (20)5 软件测试与分析 (21)5.1 系统测试 (21)5.2 系统运行情况 (21)5.3 系统评价 (21)6 总结 (22)参考文献 (23)致谢 (24)附录 (25)1 引言1.1 课题背景全国许多高校都拥有数量不等的实验室,其实验设备和实验室环境无论从层次上还是质量上也不尽相同,为了实现跨高校、跨地区、跨领域的实验室资源协作共享[1],利用现在发达的网络资源,建设实验室资源协作共享管理系统是必需的。
实验室资源协作共享管理系统采用php程序设计语言的程序设计与数据库相结合的手段进行开发,其特点是结构紧凑、运行速度快、操作简单。
此项目主要包含了登录模块、用户管理模块、信息登记和查询模块、预约和授权使用模块、财务管理模块等。
实验室资源高效的管理,不仅能从一定程度上满足科研人员的需要,也充分实现了实验室的经济效益和利用率。
1.2 项目开发的目的和意义目的:(1)熟悉和掌握B/S模式和框架,了解其优势。
(2)熟悉PHP程序设计语言。
(3)学会网页制作工具的运用。
(4)进一步熟悉MySQL的数据库的功能。
(5)培养团队合作的精神。
意义:如何高效合理的运用实验室是一项繁琐和细心的工作。
人力操作不仅效率低,而且还容易出错。
本系统的实现不仅能让实验室资源得到充分共享,还能对实验室开放带来的繁琐工作进行高效的管理,另外也可以减少各高校重复购置相同资源的问题。
1.3 设计的目标本系统以实现实验室资源共享为指导思想。
系统将采用结构化系统开发方法,前台采用HTML实现,后台数据库采用MySQL。
本系统的设计目标是通过查询、分析、编程、调试等过程来实现基于Windows系统的实验室资源协作共享管理系统的设计,为全国各高校和企事业单位提供优质服务,提高投资效益和资源的利用率[2]。
本系统包括登录模块、用户管理模块、信息发布和查询模块、预约和授权使用模块、财务管理模块。
系统的功能如下:(1)实验室资源协作共享管理系统在Internet上实现,能够在Internet上的任何终端上进行实验室设备的申请和授权工作;(2)系统具有权限管理功能,权限由低到高依次为:普通浏览者、申请人(需注册和审核)、实验室管理人员、系统管理员;(3)系统能够方便的输入、编辑和浏览实验室设备的基础参数,比如仪器设备的名称、性能参数、应用围、收费标准,联系方式、联系人、存放地点、设备状态(正常、预约、维护)、开放时间等参数;(4)系统有成果使用购买、信息查询、预约、统计和财务支付等功能;1.4 研究现状及存在问题国外的实验室资源共享机制,所有的大型仪器设备一般均实行开放管理,贵重仪器设备的技术指标、使用运行情况大部分都上学校网,有的与互联网连接,可通过电子和WEB 方式进行预约使用,仪器从使用、管理、维修等各项开放措施都十分到位和有经费保障。
进入十二五以来,我国对教育和科研的创新发展日益重视,不断推出支持政策、加大投入力度。
信息化建设正处于资源共建共享的阶段,许多的共建共享平台被建立了起来[3]。
这其中仍然存在着一些问题,例如,实验室得不到充分共享,各高校之间设备没有得到充分利用;设备使用率不均,特别是大型仪器,造成重复购置和资源浪费;实验室资源数据和科学研究成果得不到及时共享,一定程度上造成实验数据和成果的重复开发,对已有资源及平台的利用不充分,共建共享平台难以推广,建设的资源难以满足实际需要等,这些问题一定程度上制约了我国教育信息化的进一步发展。
要解决这些问题就必须要有一个合理的教育资源的共享机制。
另一方面,大型仪器共享管理系统和一部分高校已经建立起来实验室设备共享系统,积极共享资源,资源共享平台以其自由、开放、共享的精神得到了越来越多的研究者的关注。
目前,由于没有健全完善的管理和运行机制,无法实现优质资源的持续性共享,资源不均衡现象依然严重。
归根结底是因为实验室资源开放管理不够自动化、多元化、现代化。
1.5 项目工作流程一个项目的开发流程分为:系统分析阶段、系统设计阶段和系统实施阶段,具体如图1-1所示:2 系统分析2.1 系统需求分析系统需求分析主要就是明确实验室资源协作共享管理系统所要实现的目标,并给出解决方案[4]。
对系统的需求分析可以从功能需求和数据需求两方面来进行。
功能需求分析主要是对系统所要实现的目的进行分解,使之形成既相互独立又相互联系的几个部分,然后将每个部分映射为一个或多个功能,这些功能相互之间形成一个有机的整体。
数据需求分析就是对系统中涉及的数据进行识别,并描述出它们在系统中的关系和流向。
2.1.1 功能需求分析实验室资源协作共享系统是针对用户要求利用计算机对各种信息进行统计管理(记录、修改、添加、删除),能够使用户分享自己的实验室,亦可租用或购买别人的实验室资源,以达到实验室资源的充分利用和分享,达到其最大效益。
通过需求分析本系统需要具有以下功能:1. 实验室协作入网:用户登录后可以根据自己的实际情况登记、修改或删除实验室的信息,设定计费规则。
2. 信息共享:包括实验室设备、实验室成果、实验室资源和一些有价值的信息以有偿方式进行共享。
3. 信息查询:用户在自己的权限围可以根据需求查询自己需要的信息。
4. 在线预约:用户根据需求查找到合适的实验室资源后可以进行时间上的预约。
5. 授权使用:实验室管理员根据具体情况可以做出授权。
6. 数据传输:用户可以对自己想要的资料进行有偿下载,对自己认为的有价值的信息也可以进行上传。
7. 计费结算:不同的实验室资源有不同的计费方式,这需要实验室管理员和领导决定,每个用户使用完实验室资源时都要根据实验室管理员设定的计费规则进行结算。
2.1.2 数据需求分析实验室资源协作共享管理系统所涉及的主要数据包括实验室资源共享记录、实验室资源预约记录、实验室资源授权记录、财务记录和用户记录,下面分别分析这些数据需求。
1.实验室资源记录实验室资源记录是管理系统中建立的实验室基本信息,主要包括实验室的所属单位、所属类别、设备状态、地理位置和计费标准。
实验室基本信息供实验室资源预约、实验室资源授权和实验室资源整合管理使用,即整个实验室资源协作共享管理系统的数据是以实验室记录为基础的。
2.实验室资源预约记录实验室资源预约记录是在进行对实验室的预约情况做登记,以便合理安排实验室时间,是实验室能够充分的到利用,需要记录是用户信息,被预约的实验室信息,预约时间以及使用日期。
3.实验室资源授权记录授权记录是对实验室资源预约的同意授权给预约用户使用,需要记录授权时间,被授权实验室资源名称,同意使用时间,结账时间以及计费标准。
4.财务记录财务记录是对实验室计费结账的统计,需要记录实验室资源名称,计费标准,使用次数,实验室授权使用起始时间,结账结果。
5.用户记录用户记录是用户管理中建立的用户基本信息,主要包括用户的类别,权限管理,预约和授权记录等。
系统数据流图如图2-1所示:图2-1系统数据流图2.2 系统可行性分析1.技术可行性分析目前,计算机网络编程语言、数据库技术、计算机通信技术和数据存储、安全、等IT技术可以完全满足上述任务的要求,系统开发人员能熟练地使用上述工具进行系统的开发。
因此,本系统在技术上是可行的。
2.经济可行性分析学校各个管理部门和学院的办公室都配备了高性能的计算机或服务器,无需另行购置设备。
系统实现后,能够极大的实现资源共享,提高设备的利用率和效益。
因此,本系统在经济上是可行的。
3.操作可行性分析实验室资源协作共享系统易于操作,只要有使用计算机经验的人都可快捷,有效的管理实验室资源,节省了人力,物力的同时达到了资源共享的目的。
2.3 运行环境1. 硬件环境存:2G;CPU:Intel i3;硬盘:320G2. 操作系统Microsoft Windows 7 Professional3. 软件环境数据库:MySQL 数据库。
开发环境:WAMP、Dreamweaver3 系统总体设计3.1 系统用例图用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统部对功能的具体实现。
外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。
具体如图3-1所示:图3-1 系统用例图3.2 数据库的设计3.2.1 数据库概念结构设计数据库概念结构设计是指在数据分析的基础之上,自底向上的建立整个系统的数据库概念结构,即先从用户的角度进行设计,然后将视图集成,最后对集成后的结构分析优化得到最终结果[5]。
E-R模型是用于概念结构设计的有力工具。
针对一般实验室资源协作共享管理系统的需求,通过对实验室调配工作过程的容和数据流程分析,设计如下面所示的数据项和数据结构:实验室资源信息,包括的数据项有实验室信息、设备信息、实验室材料信息;⏹实验室信息,包括的数据项有名称、类别、应用围、存放地点、所属单位、联系人、详细包含器材、开放和关闭时间、实验室状态、计费标准、备注;⏹设备信息,包括的数据项有名称、类别、性能参数、应用围、存放地点、所属单位、联系人、开放和关闭时间、设备状态、计费标准、备注;⏹实验室材料信息,包括的数据项有名称、所属单位、完成时间、容概述、收费标准、分享次数、备注;⏹财务信息,包括的数据项有名称、计费标准、使用开始时间、结账日期、结账金额、备注;⏹管理用户信息,包括的数据项有用户名、用户类别(系统管理员、实验室管理员、普通用户)、密码、权限、备注;实验室资源信息实体图如图3-2所示:图3-2 实验室资源实体图实验室信息实体图如图3-3所示:图3-3 实验室信息实体图设备信息实体图如图3-4所示:图3-4 设备信息实体图实验室材料信息实体图如3-5所示:图3-5 实验室材料实体图财务信息实体图如图3-6所示:图3-6 财务信息实体图系统用户信息实体图如图3-7所示:图3-7 用户信息实体图数据库实体E-R 图如图3-8所示:3.2.2 数据库逻辑结构设计逻辑设计的任务是根据DBMS 的特征把概念结构转换为相应的逻辑结构。