基于LAMP平台开放式实验室管理平台的构建.docVIP

基于LAMP平台开放式实验室管理平台的构建.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LAMP平台开放式实验室管理平台的构建.doc

基于LAMP平台开放式实验室管理平台的构建   摘 要:结合当下高校及职业类学校建设开放式实验室的要求,分析用户实际需要,设计并实现了一个基于LAMP平台,并支持多终端的实验室管理平台。   关键词:LAMP;开放式实验室;预约;管理   中图分类号:G434 文献标识码:A 文章编号:1671-7503(2014)05-0078-03   近年来,开放式实验室的概念已经深入到各类高校及职业类学校当中,不少学校都提出了建设开放式实验室的设想。开放式实验室管理模式与传统实验室管理模式在本质上有所不同,是以提高教学质量和实验设备利用率为目的、让学生在实验的内容和时间安排上有更多自主选择空间的新型管理模式。这种模式允许学生在实验室空余时间,按照自己的需求对实验室设备进行预约并在指定时间使用,是实验室管理的一种必要的改革和实践。   在信息社会的环境下,要建设好开放式实验室,一个可以进行实验室信息查询、预约、登记的平台就成为了必要的信息载体。本文将以如皋高等师范学校建设“开放式实验室”过程中的实验室管理平台为例,介绍该平台的实现过程。   一、开放式实验室管理平台模型的建立   本开放式实验室管理平台是一个基于B/S模式的信息管理系统,其开发与运行都基于LAMP平台,即以Linux作为系统平台,以Apache为服务器,以PHP为开发语言,以Mysql为数据库。以LAMP作为平台,是因为LAMP组合是一个免费、开源、安全、高效的服务器组合,且完全适用于本平台的运行需要。   开放式实验室管理平台运行在校园网内部服务器上,主要面向的用户是学生与实验室管理员,其系统模型如图1所示。   图1 开放式实验室管理平台模型图   从图1中可以看到,管理平台需要向学生端提供可以在各种终端上浏览、管理信息的页面,也需要向实验室管理员提供设置、维护实验室的页面。因此,根据该模型图进行下一步系统需求的分析。   二、开放式实验室管理平台需求分析   开放式实验室管理平台主要面向学生和实验室管理员两大类用户。从两者实际需要出发,可以分别得到以下要求。   学生端:学生可以通过各类终端(包括使用智能手机)接入平台,在平台上可以指定日期、时间段对指定实验室的预约情况进行查询,并可以对空余位置进行预约。同时,学生也可以对自己已经预约的信息进行查询、管理。   实验室管理员端:实验室管理员通过终端可以管理各类用户数据;可以设置管理开放实验室的基本情况,设置开放机位数;可以临时关闭实验室预约;可以查询指定日期、时间段、指定实验室的预约情况。   三、开放式实验室管理平台的设计   根据第二节内容对系统需求进行的分析,我们可以对该平台进行如下模块设计。   (1)系统登录模块:该模块主要供学生和管理员进行登录验证,同时也是核实学生个人信息的重要步骤。   (2)预约查询模块:该模块主要供学生和管理员进行指定日期、指定时间、指定实验室的预约情况查询,了解实验室的使用情况。从学生角度而言,在指定条件下有空机位的时候,可以进行实时预约。   (3)预约模块:该模块主要供学生使用,方便学生在查询到空机位的时候,直接选择空机位进行机位预约。   (4)预约管理模块:该模块供学生使用,学生可以通过该模块查看自己的预约情况,并对相关预约进行操作。   (5)实验室管理模块:该模块主要供管理员使用,管理员可以初始化实验室数据,包括开放实验室的名称,以及每个实验室提供的机位数及机器标识。管理员可以通过该模块来修改相关的实验室数据。同时,也可以将某个实验室在指定时间段内进行关闭维护,取消学生预约。   (6)用户管理模块:该模块中,管理员可以对学生数据进行维护,可以添加、删除学生基本信息。   (7)个人信息维护模块:该模块提供给用户对个人基本信息进行配置、维护,比如修改密码,等等。   该平台的数据库依靠Mysql实现。主要数据表有用户数据表(user)、实验室数据表(labInfo)、实验室时间表(schedule)。User表中主要存储学生基本信息,labInfo中存储实验室基本信息,schedule中存储实验室预约时间表。Schedule表中的信息将是本平台的核心信息,所有的查询、预约都将围绕读写该表的信息而进行。其基本结构如表1所示。   表1 schedule数据表结构   四、开放式实验室管理平台的实现   由于用户登录、用户管理等模块为一般管理信息系统中常见模块,功能大体类似,不再赘述。这里将重点介绍实验室预约查询、实验室预约、预约管理模块功能的实现。   1.实验室预约查询   本模块的页面中给用户提供一个可以进行条件搜索的表单,具体包含:选择要查询的实验室,选择要查询的日期,选择要查询的课时节次。而搜索反馈的理

文档评论(0)

lnainai_sj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档