Science&TechnologyVision科技视界基于Web的实践教学管理系统的设计与开发张向守渊重庆师范大学袁中国重庆401331冤揖摘要铱本文根据实际实践教学管理的流程和规范袁基于JAVA开发平台袁对其关键技术进行了研究和运用遥本系统的实现促进了实践教学管理的信息化管理遥实践教学管理信息系统的设计和开发袁对实践教学管理工作效率的提高尧对高校教学的现代化管理有着一定的参考意义遥揖关键词铱实践教学曰信息管理系统曰MVC模式曰JAVA中图分类号院TP311.52文献标识码院ADOI院10.19694/j.cnki.issn2095-2457.2019.15.055文章编号院2095-2457渊2019冤15-0115-002DesignandDevelopmentofPracticalTeachingManagementSystemBasedonWebZHANGXiang-shou(Chongqingnormaluniversity,Chongqing401331,China)揖Abstract铱AccordingtotheprocessandnormsofpracticalteachingmanagementandbasedonJAVAdevelopmentplatform,thispaperstudiesandappliesitskeytechnologies.Therealizationofthissystempromotestheinformationmanagementofpracticalteachingmanagement.ThedesignanddevelopmentofpracticalteachingmanagementinformationsystemhascertainreferencesignificancefortheimprovementoftheefficiencyofpracticalteachingmanagementandthemodernizationofteachingmanagementinCollegesanduniversities.揖Keywords铱Practicalteaching;Informationmanagementsystem;MVCmode;JAVA1研究背景随着互联网技术与学习技术的发展袁实践教学管理信息系统渊PTMIS:PracticeTeachingManagementInformationSystem冤的需求越来越大袁未来肯定会成为大学教育领域的重要组成部分遥如今大部分大学和学院还是采用人工管理教学过程的方式来支持教师的教学活动及学生学习过程等遥但随着时代的发展尧学生人数规模的增多袁人工管理模式的弊端越加明显院实时性差袁管理难度大袁工作效率低袁各部门信息封闭等限制着大学教学的发展遥而PTMIS却很好地解决了这一系列问题袁它将教学过程信息化袁数据共享化袁操作实时化遥最重要的特点之一是提供一个不受时间或距离限制的学习和教学环境遥由于互联网的发展日益加快袁PTMIS的概念已经广泛存在适用于世界各地的各种高等教育机构遥开发实践教学管理信息系统的意义非常巨大袁因为管理信息化是每个学校在管理上的必然发展趋势袁在教学资源配置上起到重大作用袁可以提高学校教学的管理水平遥起来袁就可以构建一个完整的web页面遥2.3B/S模式B/S结构渊Browser/Server袁浏览器/服务器模式冤袁是WEB兴起后的一种网络结构模式袁WEB浏览器是客户端最主要的应用软件遥这种模式统一了客户端袁将系统功能实现的核心部分集中到服务器上袁简化了系统的开发尧维护和使用遥客户机上只要安装一个浏览器袁如NetscapeNavigator或InternetExplorer袁服务器安装Oracle尧Sybase或SQLServer等数据库遥浏览器通过WebServer同数据库进行数据交互遥与传统的C/S模式相比袁B/S模式对硬件要求更低袁节约资源遥2.4三层架构三层架构(3-tierarchitecture)通常意义上的三层架构就是将整个业务应用划分为院表现层渊UI冤尧业务逻辑层渊BLL冤尧数据访问层渊DAL冤遥区分层次的目的即为了野高内聚袁低耦合冶的思想遥实际应用中袁MVC(Model模型,View视图,Controller控制器)居多遥3系统需求分析22.1所涉及的技术JAVA语言Java是一种被广泛使用的尧功能完善的程序设计语言袁同时也是一个网络编程语言遥它具有跨平台性尧面向对象尧分布式尧多线程尧高性能等特点袁广泛应用于企业级Web应用开发和移动应用开发遥2.2EasyUIEasyui是一种第三方开发的基于jQuery的简单易用的袁功能强大的web前端JavaScript组成的组件库遥easyUI可以快速地基于现成组件来创建页面遥其中的组件在第三方开源时已经写好袁可以直接使用袁例如form袁layout袁tree等遥将这些零散的组件在项目中组装编程术语上有一句话描述面向对象院野万物皆对象冶袁本意就是指任何事物都应该以对象的角度来考虑袁这样从程序维护角度或者代码复用结果都是较好的遥系统的使用者是用户袁针对不同类别的用户进入系统袁系统会分配不同的权限袁从而规范用户的操作袁避免不合法的操作影响整个系统的运行遥本系统面对的用户有重庆师范大学计信学院的学生尧指导老师尧教学班主任尧系主任及管理员等袁需求调研应从四个方面入手袁一是学生的需求袁二是指导老师的需求袁三是教学班主任的需求尧四是系主任的需求遥为此袁我对我院的学生尧教师及领导在实践教学中所具有的权限及功能进行了分析遥通过分析袁将本Science&TechnologyVision科技视界115Science&动管理等遥系统管理员可以对查询实验室信息袁新增尧修改尧删除实验室信息袁查询实验室3.3追踪袁导出实验室追踪进行配置等遥课课程程设设计计模管块理包括课程设计题目管理袁学生名单配3.4置袁毕毕学生成绩配置袁报告资料配置袁考勤管理等遥业业实实习习包管括理实习计划管理袁实习报告配置袁认定审核信息遥学生可以在自主实习配置中新增或修改实习申请袁认定毕业实习袁查询实习单位等曰指导教师可进3.5行实习资料管理袁实习成绩管理袁实习名单系系管理等遥统统管管理理模模块块为管理员权限的功能模块袁包括人员管理尧角色管理尧权限管理尧用户-角色管理四个部分遥人员管理可以显示教师的基本信息表袁并进行新增尧更新尧删除等操作曰角色管理为对系统的角色进行管理袁可以增加角色尧修改角色袁并为角色配置用户曰权限管理模块可以对角色对应的权限进行新增尧删除尧修改袁并管理权限袁一个角色可以匹配多个权限曰用户-角色管理可以为用户匹配不同的角色袁对应不同的权限袁一个用户可以匹配多个角色遥4系统设计4.1本系系统的框架品袁并融合Spring统在MVC采用Spring是Spring以WebSpringFrameWorkMVC+Mybatis框中遥构建Web为架应基遥用程序础的框所需的架产全Spring部功能模块Spring框架均可提供袁但是它并对象实现遥Spring控制器MVC尧验证对象框架具有很多尧表单对优势象等角袁它可以让不依赖色曰它专门的的配置方式强大且直接曰可以根据应用场景袁选择合适的控制器子类等遥SpringMVC框架并不知道使用的是什么视图袁所以不会强迫用户只使用JSP技术遥Mybatis是一种持久层框架袁它不仅支持SQL定制化袁还支持存储过程和4.高级映2射袁它是数数一种非常优秀的框架遥据据库库的的设设计计是实现本系统中关键的一个步骤袁116科技视界Science&TechnologyVision根据需求调研中所调研的用户角色袁分析出了这些用户角色的工作流程中所需要的数据属性袁比如在项目实训中院学生角色需要选择自己的实训计划尧提交实训报告尧项目实训答辩与自评尧查询项目实训成绩曰指导老师需要查询学生名单审核尧调整学生名单尧上传实训资料尧查询尧修改袁提交项目实训最终成绩曰教学班主任需要制定实训计划等遥5系统性能及特性实践教学管理信息平台对于教学过程的管理起了至关重要的作用袁具备以下性能院开放性院在日常的使用过程中袁信息平台的用户涉及学校的管理人员尧教师和学生袁使用对象比较多袁而且我校的校园基础网络已经基本完善袁所以要求将实践教学管理管理信息平台布置在开放的网络平台上袁使其能够被方便地访问和使用遥可靠性院用户无论在何地访问袁系统都能够正常的进行工作袁长时间工作时系统要保持稳定袁不轻易崩溃遥易用性院软件的逻辑清晰袁便于普通教师用户和学生用户的使用袁使用户简单的熟悉之后就能够正确的使用该系统袁便于使用遥安全性院因实践教学管理信息平台布置在开放的网络平台上袁故要保障系统的安全性袁对可能存在的网络攻击做到提前防范遥按权限进行访问袁普通用户在网络平台上使用时对于敏感数据不能进行修改袁通过权限控制保证系统稳定遥在误操作时能够发出警告袁提醒正在使用的用户正确操作袁使得软件仍能正常地实现其功能遥6结论我国如今高校的教学管理系统已经在不断发展的过程中了袁但各个地区高校的管理系统还是存在很大的发展不平衡遥随着时代的进步尧互联网的发展袁研究实践教学的管理信息系统必将起对教学管理起着越来越大的作用袁计算机必将使实践教学在管理上更加科学化和现代化袁形成实践教学的高效尧公平尧有序的管理模式遥只有将现代管理方法融入到信息系统中袁管理信息系统才会发挥其巨大的作用袁才能更好地为教学服务遥咱湖1暂蒋立国.基于J2EE的揖参网络考教文学献管铱理系统设计与实现咱刊2南咱.暂2015廖大新学,2017.[D].(琳.高职院校教学管理信息化建设思考[J].高教学析3与暂陈功鹏04能,实夏).现莉[,J张].兴中刚国.教教育学信管息理化信,2017息系(统13)中:59分-院62.的需求分