教育实习管理系统设计与实现

    王静

    摘要:教育实习管理系统是基于B/S架构的应用系统。主要解决在教育实习安排和教育实习进行的过程中的一系列的问题。用信息化的管理系统代替人工进行教育实习的管理。介绍了开发教育实习管理系统所用到的相关技术和相关工具以及运行次系统的系统要求,此系统投入使用可以提高教育专业在校大学生教育实习管理工作的效率。

    关键词:B/S;java技术;教育实习

    1引言

    教育实习是师范教育教学计划中不可或缺的重要环节。因为通过教育实习可以把学生的理论和教学实践有机的进行结合。目的是锻炼学生的实践能力。现在教育实习是高校师范专业必须经历的课程,教育实习的管理在高校师范专业越来越多的今天显得更加的重要。根据现状,开发一个基于信息化的教育实习管理系统势在必行了。

    2系统基本功能与设计

    2.1系统基本功能

    教育实习安排:管理员安排需要进行教育实习的学生和相应的带队老师,以及实习单位;管理员统计本年度实习单位的需要;管理员对别的角色可以进行修改和删除;管理员具有系统的最高权限。

    Excel表格的导入与导出:系统的信息录入可以通过手动输入和Excel表格批量导入的方式来进行。比如说学生信息表等;当安排完教育实习以后,可以按照需求导出不同的Excel表格,像个人教育实习安排表、院系教育实习安排表等。

    实习单位需求提交:实习单位输入自己本年度的教育实习生需求,包括专业、学历、男女个数等。学生教育实习成绩管理:教育实习完毕以后,教师和实习单位可以通过本系统对学生的教育实习情况进行打分和点评。为评选优秀的教育实习生做参考。

    2.2功能模块设计

    教育实习管理系统主要分为管理员模块、教师模块、学生模块和实习单位模块。管理员可对学生、教师、实习单位信息进行管理;进行教育实习的安排;进行Excel表格的导入和导出;应具有较强大的查询功能。

    2.3系统业务流程描述

    教育实习管理系统的流程主要分为以下几个环节。①实习单位通过教育实习管理系统发布本年度的实习生需求,包括所需求的人数、专业、培养层次等。②管理员通过登录教育实习管理系统查看各个实习单位发布的教育实习需求,查找能够承接的教育实习任务;对能够承接的教育实习任务进行教育实习安排,包括分配在某个实习单位的学生人数和相应的带队老师。③教师通过教育实习管理系统查看自己的教育实习带队任务,并且根据自己的带队任务制定相应的实习安排细则。在教师实习期间对所带队的学生进行教育实习监控,包括每一阶段的任务完成情况,有没有按时进行教育实习等。当教育实习完毕后对带队学生进行评分。④学生通过教育实习管理系统查看自己本年度的教育实习任务,查看自己的带队老师、实习单位和实习时长。在教育实习期间通过系统汇报每天的实习进度。在教育实习结束时填写自己的实习总结。

    3系统功能实现

    3.1不同角色登录系统的实现

    教育实习管理系统总共分为4个角色,分别是管理员角色、教师角色、学生角色和实习单位角色。不同的角色对应着不同的权限,为了防止发生一些对信息安全有害的事情发生,对用户在登录是进行角色的判断显得十分的重要。

    在此系统中,用户身份的实现主要是通过用户标识来实现的。当在进行系统设计的时候,规定了系统管理员的用户标识为a,教师的用户标识为t,学生的用户标识为s,实习单位的用户标识为p。当用在登录的时候,要选择用户角色,然后将这些数据传到后台进行判断。根据不同的用户标识查找不同的用户表,如果能够查找到找证明登录成功,否则则是登录失败。采用用户标识的方式可以简单的进行一些用户角色的校验,从而在一定的程度上保证了系统的安全性和稳定性。

    3.2事务处理实现

    Java后台是一个大的Servlet,通过处理特定格式的请求(*.do)来调用特定的java类(service)来处理不同的请求。具体是根据JSP页面上form标签中的“action”属性来进行判断的。例如在登录界面,form的action属性值为“login.do”。当点击“提交”按钮的时候,servlet配置文件web.xml会进行判断从而截取出“login”字符串。然后在通过判断语句决定调用那个java类(service),在这里调用的是Login这个java类(service)的login方法,通过前台传过来的参数和数据库端的数据进行比对,从而确定登录的合法性。如果是合法用户的话就跳转到相应的欢迎页面,如果登录失败则返回到登录页面。整个系统的设计遵循MVC的设计思想,Servlet就是MVC中的C(控制器)。起到了协调整个系统的作用。

    3.3视图层实现

    教育实习管理系统的页面采用JSP技术实现,主要是考虑到和JAVA后台的统一性。根据MVC系统的设计思想,在视图层(VIEW)不要涉及过多的业务逻辑。业务逻辑主要是在后台实现。所以设计的JSPN面尽量避免JAVA代码的使用,在JSP页面采用JSTL技术和EL表达式。JSP页面将仅仅用来展示。在JSP页面的提交请求时采用post方式,主要是get方式会将请求参数显示在浏览器地址栏而且大小还是有限制的。而post不会将请求参数显示在浏览器地址栏而切大小也比get方式大得多。相比之下,post提交请求的方式明显要由于get方式。在JSP页面的设计中将会用到Javascprt技术,这里引进了Javascprt的轻量级框架Jquery,方便Javascprt方法的调用。这样,JSPN面的表现效果将会更加出色。

    3.4数据持久化的实现

    统和数据库的连接采用JDBC数据库连接接技术,通过加载驱动、提供JDBC连接的URL、创建数据库连接、执行SOL语句、处理结果好关闭JDBC连接的过程完成对数据库的访问和使用。

    由于采用的是B/S架构的应用程序考虑到需要通过网络将后台的数据传输到数据库段,如果数据量太大的话势必会影响到后台的执行效率。为了提高后台的执行效率,对于较大的数据量将采用分批次传输到数据库端进行执行并且在查询的时候采用分页查询的方式进行查询,这样就会通过减少网络的传输量从而提高系统的效率;在数据库端,通过使用PL/SQL编写特点的存储过程和函数,是从后台传输过来的数据不需要数据库进行编译而直接运行,从而提高数据库的执行效率,进一步提高系统的整体效率。

    4系统展望

    目前市场上关于教育实习管理的系统系统并不常见。但在不久的将来,随着参加教育实习学生数的增加,教育实习管理系统势必会大大的流行起来。在未来生活中,希望会有一个功能完善、操作简单的系统出现在广大师生面前为大家的教育实习提供大大的便利。

相关文章!
  • 融合正向建模与反求计算的车用

    崔庆佳 周兵 吴晓建 李宁 曾凡沂<br />
    摘 要:针对减振器调试过程中工程师凭借经验调试耗时耗力等局限性,引入反求的思想,开展了

  • 浅谈高校多媒体教育技术的应用

    聂森摘要:在科学技术蓬勃发展的今天,我国教育领域改革之中也逐渐引用了先进技术,如多媒体技术、网络技术等,对于提高教育教学水平有很

  • 卫星天线过顶盲区时机分析

    晁宁+罗晓英+杨新龙<br />
    摘 要: 分析直角坐标框架结构平台和极坐标框架平台结构星载天线在各自盲区状态区域附近的发散问题。通过建