高职院校实验室网上预约系统的设计与实现

2018-01-29 10:31聂娟冉崇善
科技资讯 2018年22期
关键词:实验室高职院校

聂娟 冉崇善

摘 要:高职院校实验室网上预约系统的设计与实现能够提高的实验室管理的高效性。本文首先简要介绍了高职院校实验室网上预约系统的MVC框架、ThinkPHP框架以及3MySQL数据库技术,随后从高职院校实验室网上预约系统的设计与实现两个角度,探讨了这些关键技术的具体应用,基于此,希望这些方案能够有效提高高职院校教学的信息化和智能化水平。

关键词:高职院校 实验室 网上预约系统

中图分类号:TP391 文献标识码:A 文章编号:1672-3791(2018)08(a)-0005-02

1 高职院校实验室网上预约系统关键技术

1.1 MVC框架

MVC框架是模型(Model)—视图(View)—控制器(Controller)的缩写,是一种基于Web网页设计开发的软件系统,能够将传统的输入、处理和输出功能映射到一个逻辑的图形化用户界面的结构之中。根据当前Web应用程序的过程化语言编码特点,使用MVC框架能够有效实现数据层和表示层的分离,提高开发软件的可靠性、便捷性和经济性。在实际的应用过程中,可以将MVC框架设计为四层架构模式:第一层为表示层,即MVC的视图层,能够实现多个视图的实时共享;第二层为业务逻辑层,归属于控制层,处理数据访问层与表示层之间的数据交换;第三层是数据访问层,具有通讯功能、访问功能、信息存储和调用功能;第四层为数据层,即MVC的模型层,拥有最多的处理任务,是存储数据的物理数据库。

1.2 ThinkPHP框架

ThinkPHP框架是一个运行速度较快、具有高度兼容性且操作简单的轻量级国产PHP开发框架,具有一些独特的特征:首先,其系统具有较强的可操作性和兼容性,其模型、控制器和试图架构的实现较为简单,模型的定义由Model类来完成的,应用控制器和Action控制器都可以承担控制器的角色,模板的实现是和框架无关的,可以独立预览和制作。此外,ThinkPHP框架本身没有什么特别模块要求,可以支持Windows、Unix、Linux等多种服务器环境,如果用户使用添加插件的方式添加插件也是切实可行的。其次,ThinkPHP框架具有独创的机制,其支持XML标签库和普通标签的混合定义,具有文件、数据库、共享内存等多种缓存方式,并且能够在编译过程中自动更新和加载模板缓存。

1.3 MySQL数据库

MySQL数据管理系统被广泛地应用在PHP网页程序开发阶段,具有高度的便捷性、公开性和实用性。第一,MySQL数据库支持多线程编程,能够有效节约系统资源,提高系统的灵活性和便捷性;第二,能够通过联机帮助,完善系统功能;第三,在GNU通用公共许可证(General Public License,GPL)的条件下使用MySQL的公开源代码;第四,MySQL数据库具有特殊的指令,例如:所有数据库名的命令为“show databases”,表结构和列结构的命令为“desc tablename”;第五,MySQL数据库可以兼容多种操作系统,满足用户对软件使用多样性的需求;第六,具有高效稳定的性能,没有内存漏洞,可以支持上千用户的同时访问;第七,MySQL数据库具有多种功能,能够支持多种编程语言开发和大型的数据库信息处理。

2 高职院校实验室网上预约系统的设计与实现

2.1 高职院校实验室网上预约系统的设计

实验网上预约管理系统是由实验管理员、实验指导教师和高职学生3个主要用户组成的,不同用户主体对应的操作界面和功能界面也是不尽相同的。

在教师模块,其功能应该包括:实验项目批次确认,实验项目批次取消,浏览、下载、打印预约学生信息,浏览、下载、打印实验室课表,报告批阅和报告成绩登录,密码管理。

在学生模块,其功能应该包括:浏览、愉悦实验,预约实验结果查询,撤销预约操作,提交实验报告,实验报告成績查询,浏览、下载、打印课表,密码管理。

在管理员模块,其功能为:学生信息管理,教师信息管理,实验室管理,管理员信息管理,学期管理,实验项目管理,实验项目批次管理,课程管理,学生预约情况管理。

从不同主体功能的差异性来看,其各自的权限也是不能一概而论的,不同的操作主体要想获得相应的权限,必须要获得登录系统的认证。实验室管理需要的是对后台数据的操作,而实验室指导教师和高职院校的学生需要的是前台操作,因而高职院校的实验室网上预约系统需要设置两个不同的登录界面,以满足不同角色权限的需要。教师和学生的登录流程设计为:开始→用户登录页面→登录成功→是否为教师→教师功能模块/学生功能模块→结束;管理员的登录流程设计为:开始→管理员登录页面→登录成功→管理员功能模块→结束。与此同时,对数据库的合理化设计也是十分有必要的,应该涉及实验报告、管理员、教师、学生、实验项目、实验项目批次和实验预约7个主体,它们彼此之间是相互联系的。在进行数据库逻辑设计时,需要这种反应数据之间的业务关系,遵循规范化理论的要求以减少数据冗余,当然,在必要的时候,也可以采用增加冗余列、重新组表等反规范技术,以提高数据查询速度[2]。

2.2 高职院校实验室网上预约系统的实现

高职院校实验室网上预约系统的实现是程序设计的根本目的。

首先,在实验室网上预约系统的排课和愉悦功能上,可以以高职院校人才培养计划的教学大纲为导向,通过回溯算法计算数字模型实现对不同年级、专业学生的实验课程规划,而在网上预约功能的实现上也可以通过编写用户代码、业务逻辑层代码和数据库代码的编写,满足学生随时登陆实验管理系统进行查看、预约和取消实验的操作。

其次,在系统主要模块、数据库连接模块、数据表格导入以及系统分页功能设计的实现方面,可以通过增加#include语句、assign方法、conf.php修改模板定界符、导入Excel表格信息相关代码等方式,提高系统的维护性。例如,数据库的操作代码可为:

<?php

return array(

'DB_PREFIX'=>'yy_', 表前缀

'DB_DSN'=>'MySQL ://root:123@localhost:3306/yuyue,

'SHOW _PAGE _TRACE ' =>true,// 开启调试模式

}

最后,在安全模块的实现上可以验证码和身份验证强化用户登录系统的安全屏障[3],值得注意的是,要充分考虑到数据的独立性,采用分离重要数据,对数据进行授权和加密等安全措施,保障系统数据的正确性、完整性、有效性和一致性。

3 结语

综上所述,在构建高职院校实验室网上预约系统的过程中,要注重权衡管理人员、教师职工以及高职院校学生的权限,完善顶层设计,构筑全过程实验网络管理模式。

参考文献

[1] 朱小娟.开放实验室网上预约平台的设计与实现[J].周口师范学院学报,2018,35(2):109-112,116.

[2] 杭莉.开放实验室预约管理系统的设计与实践[J].智能城市,2018,4(2):4-6.

[3] 乔桢,罗曦,司家瑞.医学院校实验室网上预约系统设计与构建[J].数字通信世界,2017(9):168,197.

猜你喜欢
实验室高职院校
电竞实验室
电竞实验室
电竞实验室
电竞实验室
电竞实验室
电竞实验室
“一带一路”战略与盐城高职院校学生职业生涯规划的思考
浅析红色文化与高职院校思想政治教育工作
高职院校创新创业教育初探
全球化背景下高职院校韩语专业毕业生就业现状分析