广东轻工职业技术学院实验实训管理系统的设计与实现_工程硕士学位论文(编辑修改稿)内容摘要:

别是其他的领域的发展也带动了实验教学系统往更加强大的功能满足复杂实验环境下的需求,实验教学系统也进入到了一个大发展的阶段。 实验教学系统的第一个发展阶段是由于各种原因所开发出来的系统只是普通的实验样品管理,普通的实验报告的打印等,可以说是功能简单,同时系统结构也不够完善,在后续的系统维护和进一 步的功能扩展方面显得困难。 实验教学系统的第一代系统目前来说已经在国外很少见到,逐渐被其他定制的系统所取代,但由于我国实验教学系统的发展相对比较晚和不够完善,还有部分单位在使用 [18]。 实验教学系统的第二个发展阶段出现在上个世纪的八十年代,主要是二种架工程硕士学位论文 第一章 绪论 3 构模式组成,一是终端 /服务器模式,一是客户 /服务器( C/S)模式,也是由主要的商业公司进行开发和设计。 经过前一个阶段的使用,实验教学系统的各种需求也比较完善,因此在实验教学系统的第二个阶段的开发过程中基本可以满足用户的需求 [19]。 另外,商业公司所开发的产品 系统升级和维护可以实现,还有一些特定的需求也可以满足,如某些特定的分析仪器的管理以及连结等。 实验教学系统的第三个发展阶段出现在九十年代中,是基于 B/S 结构的商业化产品,同时用户也不需要另外再写任何程序就可以满足需求。 同时采用 B/S 结构的话,用户不需要进行用户化的操作就是上线进行使用 [20]。 实验室管理的核心目的是培养和提高学生的实践能力和创新能力。 传统的实验室管理模式仅是完成教学大纲规定的实验内容,且验证性实验较多,不利于学生创新精神与实践能力的培养。 在以素质教育和创新教育为核心的新的高等教育形势下,这 种培养方式远不能满足学生能力发展的需求 [21]。 为解决这一矛盾,实验室实行开放教学已势在必行。 而实验室的使用,使实验室管理出现了新情况、新问题。 实验设备维护、实验教师工作量、实验安排等问题使得开放实验室建设受到极大的阻碍 [22]。 为实现开放实验室建设得以顺利开展,开放实验室管理得以高效、有步骤地进行,更新实验室管理体制,实施开放式管理是实行开放式实验室管理的保证。 结合开放式实验室建设,利用 Inter建立开放实验室管理系统是急需解决的问题 [23]。 它改革了旧的教学模式,建立了新的体系,大大提高了实验室的 利用率和学生学习的积极性,并把管理人员从繁重的管理工作中解脱出来。 为此针对以上情况,设计和实现了此系统 [24]。 随着信息技术的迅速发展个全球化的不断发展,实验教学系统的发展不仅仅在 实验中心 的一个很小的范围,而是可以连结到互联网上,各种应用也随之增多,对于用户来说,也希望在异地进行相关的业务的操作 [25]。 因此,各个软件开发公司也加入到第四代实验教学系统的设计和开发,开发出完全的适应互联网信息化要求的实验教学系统产品。 这样的话就可以实现多个 实验中心 的联网实现资源的共享,甚至管理员可以在其他地方进行管理业务的 操作,扩展了 实验中心 管理的范围 [26]。 另外,随着无线网络的覆盖和应用普及,实验教学系统还可以支持通过无线的方式进行管理和操作,极大的方便了 实验中心 管理人员对 实验中心 的信息和情况进行掌握。 本文的研究内容 本研究课题主要根据实验教学示范中心的建设目标需要,设计实现一个实验教学网络服务系统,实现实验室使用预约、使用计费,在保证系统预约、采集、计费的准确性和实时性的前提下,实现实验室对仪器使用的管理,实现仪器资源工程硕士学位论文 第一章 绪论 4 共享、开放服务的实验教学平台,提高实验教学水平。 论文共分六章, 各章所阐述的内容如下: 第一 章 绪论。 介绍课题的背景以及意义,课题在国内外的研究现状, 论 文的主要研究内容。 第二章 相关技术分析。 介绍系统主要采用的技术,包括了 技术,数据库技术,统一建模技术等内容。 第三章 系统需求分析与设计。 介绍系统的需求分析,系统的总体设计,系统的业务模型设计等内容。 第四章 系统详细设计与实现。 在前面 各章 分析的基础上上介绍了系统开发环境的选择,系统主要功能模块的设计与实现。 第五章 预约模块的详细设计与实现。 在这一章中主要介绍预约模块的实现,包括了预约模块的概念模型,物理模型,用例实现和代码的设计 等内容,最后还介绍了数据库访问的实现和性能的优化。 第六章 总结与展望。 主要介绍的是课题工作的总结和下一步工作的计划。 工程 硕士学位论文 第二章 实训管理系统相关 技术 分析 5 第二章 实训管理系统 相关技术分析 本章简单阐述系统开发中应用的关键技术,包括开发系统所使用的 遗传排课算法 、 数据库 以及连接 技术 和在 文件传输技术 ,作为系统开发所使用的主要技术环境。 遗传排课算法 国外从 20 世纪 50 年代末就对排课问题开展了研究。 1963 年 Gotlieb 对课程表问题做了形式化描述,提出了排课问题的 数学模型。 但由于在实践中遇到的困难,人们对排课问题的了解是否存在产生了疑问。 1976 年 SEven 和 Cooper 等人证明了排课问题是 NP 完全类问题,这就从理论的角度回答了排课实践中遇到困难的原因,正式确立了排课问题的学术地位,把人们对课表编排复杂性的认识提高到了理论的高度。 现代计算机尚未找到解决 NP 完全类问题的多项式算法,所以此后这一问题的研究大多离开理论研讨的轨道而转向经验方式,这使 80 年代的许多排课系统缺乏普适性。 自 Gotlieb 提出排课问题数学模型之后,人们又对排课问题的算法作了许多探索,但由于排课问题是 NP 完全类问题,并且易受实际问题边界的影响,大多数求解结果都不理想。 Ferland 等人和吴金荣把排课问题化成整数规划来解决,但计算量很大,而且仅仅适用于规模很小的课表编排,对于大规模复杂的排课情况,至今没有一个切实可行的算法。 何永太和胡顺仁等人试图用图论中的染色问题来求解排课问题,可惜图的染色问题本身也是 NP 完全类问题。 由于问题的复杂性,研究者探索利用启发式函数来解决排课问题,通过模拟手工排课过程来实现计算机排课。 课程表是地方高校开展教学活动的指令性文件。 在地方高校的传统排课方式下,课表编排主要是靠手工完成的,排课人员需要花费大量的时间和精力,并且容易出错,同时手工操作也不能 满足资源需求的经常变化。 当前地方高校普遍利用计算机进行自动排课,不但能使教务人员从繁杂的排课任务中解脱出来,提高教务管理工作效率,而且能改善教学管理质量,合理、高效地利用有限的教学资源,使学校的各种教学活动、教学管理及其它相关的工作能够有序、规范地进行,维持正常的教学秩序,同时对推动教务管理的信息、化起到非常重要的作用。 由此出现了众多的计算机排课软件。 但是当前地方高校再采用计算机进行排课过程中,大多采用传统方法进行程序设计,把程序作为系统核心。 系统中所使用的排课数据主要考虑了一般性排课原则,而对于不同学 校的特点考虑不足,特别是学生层次的关注度不够。 并且数工程 硕士学位论文 第二章 实训管理系统相关 技术 分析 6 据与程序结合过于紧密,程序的修改维护有很大难度,不便于系统扩充和升级,因此限制了系统的通用性。 而且在发生特殊情形下,只能依赖于人工调整,虽然有很多地方高校先后购买过多个排课软件,但都不能圆满地解决课表编排的问题,造成了大量的浪费。 同时课表编排问题涉及教师、教室、学生、课程及教学时间等多种因素的组合规划,具有规模大、约束条件复杂以及不断变化等特点,根据上文的分析,缺乏人性化,没有对学校内的学生进行考虑是问题存在的原因。 数据库 以及连接 技术 目 前 , 数 据 库 有 Oracle9i,Sybase,Informix, Microsoft SQL Server 2020,DB2,My SQL 等 众多的产品。 Mircosoft SQL Server 2020 是 Microsoft 公司推出的大型数据库系统,能够与 Microsoft 公司的其他的产品很好地结合,也提供 JDBC 编程接口 [37]。 但 Oracle 是目前国际上最流行的关系型对象数据库,它可以很好地支持各种信息,包括支持 ,己成为全世界大、中型管理信息系统首选目标之一 [38]。 采用 Oracle 数据库,在 实现数据库安全性管理方面,有以下优点 : ( 1)通过验证用户名称和口令,防止非 Oracle 用户注册到 Oracle 数据库,对数据库进行非法存取操作。 ( 2)授予用户一定的权限,授予用户对数据库实体 ( 3)限制用户操纵数据库的权力(如表、表空间、过程等)的存取执行权限,阻止用户访问非授权数据。 ( 4)提供数据库实体存取审计机制,使数据库管理员可以监视数据库中数据的存取情况和系统资源的使用情况 [3941]。 ( 5)采用视图机制,限制存取基表的行和列集合。 为防范系统采用假用户(即非数据库用户)身份来管理等,系统还 可以利用角色功能,来防止出现上述的安全“漏洞”。 用户采用自己的标识和口令注册,但在未得到授权的角色前,是没有操纵数据库的任何权限。 授权用户的角色是埋在应用程序中的,只有应用程序才知道角色的名称和口令,从而激活角色,使用户拥有相应的权限 [40]。 在应用系统之外,其他用户可以连接到 Oracle,但没有激活相应的角色,是不能做任何事情的,而管理人员或开发人员不知道用户的标识和口令,是无法登录到 Oracle,即使他能够推算出角色的标识和口令 [42]。 基于 Oracle 数据库的安全性与功能完备性和扩充性,在处理大容量 数据时与其他流行数据库相比具有明显的优势。 考虑高等院校规模日益增大,和今后系统功能的扩大,系统将选用 Oracle 数据库,是比较恰当的选择 [43]。 工程 硕士学位论文 第二章 实训管理系统相关 技术 分析 7 文件传输服务 随着现代教育技术的发展 , 教学理念和教学方式都发生了根本性变化 , 以学生为主体、教师为导向 的教学观念正在形成 , 利用计算机网络进行自主学习 , 是当今课堂教学的发展方向。 学生在网上学习的过程中 , 客户端与服务器需要进行大量的数据交互传输 , 与一般文件传输系统不同的是 , 服务器在提供教学时传输的文件具有一定的次序性 , 该次序与教学过程中的知识点 结构和学生类别有关。 本文提出的传输协议是为了实现网络教学而设计的 , 其目的是有效而安全地传输学生终端与服务器之间的交互信息。 因此该协议具有针对性强、程序精练、传输效率高及安全可靠等优点。 在大批量小文件的传输过程中,每个文件的传输过程都需要建立数据连接、传输数据和关闭连接,文件用于数据传输的时间较少,有大量的时间耗费在数据连接的建立和关闭过程,所以对于大批量小文件采用文件分簇与连接复用的方式进行传输,以提升传输效。 本章小结 本章简单阐述了系统开发中应用的关键技术,包括开发系统所使用的 语言技术、 数据库 技术和在工程设计上使用的 UML 建模技术,这些技术在后面的系统的实现中都会使用到。 工程 硕士学位论文 第三章 实训管理 系统 需求 分析与设计 8 第三章 实训管理 系统需求分析与设计 本课题研究开发的系统是一个基于教学科研实验、主要面向 广东轻工职业技术学院 实验中心管理人员的应用系统,适用于各类高等院校使用。 实验教学网络系统提供前台、后台管理。 系统由中心概况、仪器展示、仪器预约、实验教学、实验室管理、计费管理等几部分组成。 总体说明 系统需求分析是在系统设计之前首先要进行的,是整个系统开发过程中最重要项目,全面调查是分析设计工作的基础。 由于编写程序 只占软件开发过程中很小的一部分,而起着决定性因素来自前期用户的需求调查分析。 只有真正的理解和正确表达了用户本质问题,才能做系统的分析和设计,直至编程开发实现系统[47]。 系统需求分析的目的是将用户的需求及其解决方法确定下来,包括开发者关于现有组织管理状况的了解,用户对信息系统功能的需求,数据业务流程管理功能和管理数据指标体系,新系统拟改动和新增的管理模型等。 一个新系统的开发和应用,需要对用户做详尽的调查和分析,才能使系统功能和用户需求相一致。 本课题所要研究和实现的实验室管理系统采用现代信息技术为基础,简化 各个流程和环节,提升实验室管理工作的效率,利用计算机对实验室管理主要环节进行操作,实现可管可控。 在课题的立项过程中,主要是对实验室管理的环境进行调查和分析,对主要领导人和工作人员进行需求调查的交流,对目前的工作流程进行相关的调查。 广东轻工职业技术学院 从 1992 年开始开设计算机类专业,经过多年的不断投入,计算机专业实训基地已初具规模, 2020 年获省教育厅授予示范性建设专业。 至 2020 年初,我院对计算机专业实训基地投资 1350 万元,建筑面积近 1250平方米,拥有各类计算机及网络设备约 1600 台套。 目前, 广东轻 工职业技术学院 已建成计算机网络技术应用实训室(锐捷网络技术实训室)、计算机网络技术基础实训室(金浪网络技术实训室)、综合布线实训室( CISCO 网络技术实训室)、微机安装调试实训室(计算机组。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。