泸州职院教室动态管理工作平台的设计

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:jklzqren12
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:教室动态管理工作平台是综合分析泸州职业技术学院教室使用和管理的功能需要,对相关流程进行了完善的基础上进行设计的。平台基于B/S架构,采用PHP在Smarty Bootstrap框架下以MySQL作为系统数据库进行设计开发。平台具备教室申请、审批、使用情况、用户及权限管理、基础信息管理等模块。围绕教室管理的流程,结合各个功能模块,实现教室管理的高度信息化。平台将减轻教室管理工作量,提高了工作人员的效率,进一步服务于学校的整体的数字化校园建设。
  关键词:教室管理;B/S;Bootstrap;Smarty
  中图分类号:TP311.52 文献标识码:A 文章编号:1009-3044(2015)29-0078-02
  The Design of Classroom Dynamic Management Platform of Luzhou Vocational and Technical College
  XIANG Lan-xuan
  (The Office of academic affairs of Luzhou Vocational and Technical College, Luzhou 646000,China)
  Abstract:The classroom dynamic management platform is base on the comprehensive analysis of the use and management classroom of the Luzhou Vocational and Technical College, and the relevant process is carried out to improve the basis of the design. Platform based on Browser/Server structure is carried out by PHP, under the frameworks including Smarty, Bootstrap using MySQL as the system database. Platform has the classroom application, application, the use of information, user and authority management, basic information management module. Around the classroom management process, combined with the various functional modules, to achieve a high degree of classroom management information. The platform will reduce the workload of the classroom management, improve the efficiency of the staff, and serve the digital campus overall construction further.
  Keywords:classroom management; B/S; bootstrap; smarty
  1 項目背景
  泸州职业技术学院教室管理由教务处实训管理办公室负责,目前采用的是以Excel为工具的手动操作。具体的执行的流程是,申请人首先在学院的教务管理系统中查询欲申请时间空闲的教室(由于教务管理系统原因查询时只有一间一间教室的查),再到教务处实训管理办公室,由教室管理人员查询Excel版本的教室使用登记表,确认欲申请的时间和教室是否空闲。如果不是空闲的,就只有重新查询一间该时间空闲的教室;如果是空闲的,就由管理人员填写教室使用审批单(一式两份),申请人就以此纸质的审批单到教学楼找到管理员拿钥匙,在申请的时间使用申请的教室。在整个流程中,申请人都必须到教务处实训管理办公室现场处理。
  可见在整个流程中,无论是申请人还是教室管理员都在进行很多重复的操作,工作效率极低;在流程中还使用纸质来完成审批,对大力推行无纸化和数字化校园的今天显然是非常不好的。并且在统计教室的使用情况和利用率时,不能及时准确的得出。
  2 解决方法
  设计一个基于B/S架构的管理工作平台,将有效的解决教室申请中的问题。通过管理工作平台能快速地列出你查询时间段所有空闲的教室供申请人选择,而申请人就直接选择教室后提交申请就可以了,等待教室管理员审核通过后。当申请人使用教室时,直接到教学楼管理员处,报自己的工号,在工作平台上就直接列出申请人申请的时间和教室,就可以得到相应教室的钥匙。而当要统计教室的利用率和使用情况时,直接在管理平台中查询统计,将直接以图表的形式列出相关参数。整个过程完全是无纸化,数据完全可共享的,这对数字化校园的建设有非常大的促进作用。
  3 教室动态管理工作平台
  3.1 开发工具和技术介绍
  系统采用PHP语言,MySQL作为数据库,Apache作为WEB服务器,而系统采用Linux,这就是我们常说的LAMP,可见这四种都是开源软件,这对软件的投入使用基本不增加硬件和软件方面的投入。
  而在系统的实现主要采用的技术是基于Model View Controller(MVC),将所有的业务逻辑、数据、界面显示分离的方法组织代码。在分离逻辑代码和外在的内容上,主要利用PHP模板引擎之中著名的的Smarty来完成,在前台界面的呈现上采用Web前端CSS框架Bootstrap来统一规划。Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目,它为所有开发者、所有应用场景而设计,它让前端开发更快速、简单。所有开发者都能快速上手、所有设备都可以适配、所有项目都适用,它将在手机、平板电脑、电脑上以及在不同的浏览器上都以最佳效果显示变成了可能。   3.2 系统设计
  在管理平台整体设计时应明确设计原则,对系统的实现进行统一规划,满足教室申请人和管理员的需求,也要具备在性能、准则、代码等上有详尽的设计规范。本平台作为数字化校园建设的分支之一,对设计原则的规范性有一定的要求,它将具备实用性、安全性、完整性、系统的相关性、可维护性和易维护性,还应有技术开放性。
  3.2.1 子系统及工作流过程
  本平台主要分为教师和管理员两大子系统,其中教师子系统主要有教室查询、申请教室、个人管理三个核心模块,而管理员子系统主要有教室管理、报表处理、教室数据同步、系统管理和个人管理五大核心模块。
  教师子系统中教师主要操作就是在页面中查询空闲教室,申请使用教室,撤销申请以及修改个人的信息。而管理员子系统就相对要复杂一些,主要在后台完成教室与教务管理系统中的教室数据同步,对教师申请教室情况进行审批,教室使用情况反馈的处理以及系统管理;而其中的系统管理又主要由模块管理、用户管理、角色管理和权限管理四个基础信息模板。
  3.2.2 数据库设计
  数据库设计是系统总体设计过程中非常重要的操作步骤之一,在设计数据库时遵循真实性、避免冗余、简单性、合理选择元素类型四个基本原则进行。为了便于系统的扩展和开放性,在设计每个数据表时,对字段的命名方法和字段的类型、大小都遵循《教育信息化行业标准》。
  管理平台主要设计了教职工数据类表、教室基本信息数据类表、教室管理数据类表、角色数据类、模块数据类表。
  4 系统实现
  系统采用MVC架构制作,在Zend Studio编辑工具中其文件结构以树型结构呈现,如图1 程序组织结构图所示。
  其中BLL文件夹用于存放所有的业务实现类,DALFactory文件夹中只有一个实现类工厂,DB文件夹用于开发阶段数据库文件的一个临时备份,IDAL文件夹用于存放接口类,Model文件夹用于存放模型类,MySQLDAL文件夹用于存放实现类,而Web文件夹中又包含了Smarty模板文件夹、Web前端CSS框架Bootstrap文件等文件夹。
  平台登录是权限控制的一个核心前提,只有登录了,才能验证该用户是否合法以及该用户具有哪些权限,才能防范非法用户的侵入。为了保证平台登录的安全性,采用SHA-512算法进行加密密码,而且用户密码数据信息以密文形式存在于数据库中。下面我们就以系统的登录为例,分析一下系统的实现。登录界面如图2登录界面所示。
  其中对用户名输入数据的格式和长度在客户端利用JS验证的,而对验证码的验证利用JQuery中的Ajax来完成的。只有当用户名格式和長度正确了,输入了密码,验证码输入正确了,才提交到服务端进行验证。实现代码如下所示。
  include_once ’../smarty_inc_sub.php’;
  include_once ’../../BLL/Yhxx.class.php’;
  session_start();
  $yhxxbll=new Yhxx();
  $yhm=isset($_POST[’inputyhm’])?trim($_POST[’inputyhm’]):’’;
  $yhmm=isset($_POST[’yhmm’])?trim($_POST[’yhmm’]):’’;
  $resyhxx=$yhxxbll->checkLoginyh($yhm, $yhmm);
  if($resyhxx!=’’)
  {
  $_SESSION[’LoginUserID’]=$resyhxx[’id’]; //记录教师的ID
  $_SESSION[’yhm’]=$resyhxx[’gh’]; //记录教师的工号
  $_SESSION[’roleid’]=$resyhxx[’roleid’]; //记录教师的角色
  $_SESSION[’loginUserName’]=$resyhxx[’xm’]; //记录教师的姓名
  $_SESSION[’yhmm’]=$resyhxx[’mm’]; //记录教师的登录密码
  echo "";
  }else{
  $smarty->display("login/index.html");
  }
  5 结束语
  通过教室动态管理工作平台,通过教室使用中的图表非常直观的列出教室的利用率和使用情况等实际的动行状况。也为教师申请使用教室提供了方便,只要在有网络的地方,就可以使用手机、平板、电脑等设备,登录平台就可以申请或查看教室的状况。对教务处实训管理办公室教室管理人员的工作效率也是一个极大的提升。整个执行的流程完全实行无纸化,也节约了办公耗材的支出,因此教室动态管理工作平台的投入使用将会得到很多肯定,也为学校信息化的发展提供了支持。
  参考文献:
  [1] Bootstrap 3中文文档.Bootstrap的使用 [EB/OL].http://v3.bootcss.com/css/.
  [2] Luke Welling, Laura Thomsona. PHP and MySQL Web Developent[M]. 吴欣,译.北京: 机械工业出版社, 2009: 200-215.
  [3] 姜承尧. MySQL技术内幕: InnoDB存储引擎[M].2版.北京: 机械工业出版社, 2013, 150-155.
  [4] 向兰宣. 高职院校考务管理系统的设计与实现[D]. 成都: 电子科技大学, 2013.
  [5] 百度百科. MVC [EB/OL].http://baike.baidu.com.
  [6] Smarty 3中文手册.Smarty的使用 [EB/OL]. http://www.smarty.net/docs/zh_CN.
其他文献
[内容提要]协商民主广泛多层制度化发展对于实现人民当家做主、国家治理现代化、促进决策科学化民主化等具有重大意义。要深刻把握协商民主广泛多层制度化发展的理论内涵。注重协商民主制度的系统性设计,提升协商民主制度的科学化水平,完善协商民主制度的法治保障,加强协商民主制度的程序化建设。  [關 键 词]协商民主;广泛多层制度化;发展  随着时代的进步和经济社会的快速发展,在我国从各界精英到普通大众,其主体
随着经济的发展和社会的进步,互联网进入了家家户户,成为人们工作和生活中必不可少的一部分。网上阅读是一种新的阅读方式,人们在网络中获取多样化的文章,突破了传统的对于时
从网上下载的长篇幅文档,想知道文档包含多少段落数和句子数,如果一个个去查找肯定不行,文档里面有大量的空格、表格、图片和多余的字符等,这样一个个地删除也太麻烦了。就需
目的:比较LEEP锥切术和药物期待治疗低级别宫颈上皮内瘤变的临床效果,分析病变进展危险因素,探讨CINⅠ的最佳治疗方式,防止病情进展。方法:选取160例CINⅠ患者随机分为观察组和
目的:观察舍尼通联合抗生素治疗慢性非细菌性前列腺炎的临床效果。方法:对2013年1月至2014年12月于我院就诊的178例慢性非细菌性前列腺炎患者进行实验观察,随机分为治疗组与对
陕西电子信息职业技术学院创建于1992年,是陕西省人民政府批准,国家教育部备案,列入国家高等教育序列,纳入国家统招计划,面向全国招生的一所以电子信息和数控技术为特色的全日制普通高校。  学院下设计算机技术系、通信工程系、经济管理系、数字控制系、基础部和中专部,先后共开设30个专业。学院教学设施齐全,拥有先进的专业实验室及实习实训设施,满足了现有各专业教学和实验实训的需要。学院办学理念先进,管理科学
防震减灾必不可少。众所周知,地震是地球自然灾害,谁都不能阻止,也没法去阻止。我们能做的只是尽最大的努力来预防地震,减少地震带来的人力物力的损失。让人们意识到地震带来的危
世界卫生组织(World Health Organization,WHO)2014年3月的最新估计认为,全球2012年由于大气污染导致的过早死亡约七百万人,占全球总死亡的八分之一,这一数字比早前其公布的数
造血干细胞移植患者大多了解自己的病情,对移植治疗,既渴望治愈疾病,又对移植有疑虑.因此护理人员应根据患者的不同心理变化,制定有针对性的心理护理计划,介绍移植过程及注意
本文对动态心电图ST-T改变引起的原因、类型及诊断标准进行了简述,进而对近3年来收治的118例临床拟诊为冠心病患者动态心电图ST-T改变与心肌缺血的关系作考察.经过大量的对比