您好, 访客   登录/注册

实验教学管理系统的设计与实现

来源:用户上传      作者:

  目前,长江大学管理学院有2个信息处理实验室以及会计手工模拟实验室等,实验教学及实验教学管理数据庞大,以传统的手工方式管理和处理实验数据已经不能满足要求。这就需要有一套适合我院实验教学特点和实验室状况的信息管理系统。在对各种模式及技术进行综合分析和比较后,我们选择了基于JSP(Java Server Pages)技术及B/S(Browser/client)模式的实验教学管理系统来进行开发。
  
  1 实验教学管理系统的基本目标
  
  本着以人为本、实用为主的设计理念,我院实验中心基于JAVA技术及B/S模式的实验教学管理系统要实现以下几个目标。
  (1)简化管理程序,实现人性化、动态化管理。管理人员只需事先将教师上课课表录入系统,其它的工作就可在此基础上自动进行,如教师工作量的基本数据统计、学生上课情况的统计、各种需要的数据的查询等,只需轻点鼠标即可完成。系统也能自动生成上课日志记录及实验室日志记录等,把管理人员从繁琐的日常管理工作中解放出来,从而实现实验教学管理的无纸化、人性化及动态化。(2)简化教师工作量,建立和谐的师生关系。教师上课往往要通过点名的方式进行考勤,这是学生比较反感的,影响了师生关系的和谐。本系统对学生上课考勤自动进行登记,教师在给学生实验课成绩的时候,只需轻点鼠标就可完全了解学生的考勤情况,简化了教学的工作量,同时也有利于建立和谐的师生关系。(3)增强学生自觉性,培养优良学风。学生可随时了解和查询自己的到期课情况,做到对自己的上课情况心中有数,随时提醒自己注意,并养成自我约束与自我管理的良好习惯。这一方面有利于学生的身心发展和能力发展,另一方面也有利于学院与学校优良学风的培养和形成,营造良好的学习氛围,共创和谐校园。
  
  2 实验教学管理系统的设计思想及基本流程
  
  1. 实验教学管理系统的设计思想
  (1)以人为本,体现人性化、正规化。在系统设计过程中,充分考虑人员的思维习惯、动作习惯以及审美观点,尽量简化系统操作的复杂程度,尽量简化界面,设计美观大方,方便简捷,尽量避免一些容易出错的地方,减少或避免数据错误,减少不必要的损失。
  (2)实用为上,体现实用性、简约性。在系统设计过程中,充分考虑管理学院的实验教学实际,有针对性地设计系统功能,不符合我院实际的一律抛弃不用,尽量不开发。凡是我院实际需要的要全力进行开发,充分体现实用为上的设计理念。
  (3)技术为先,体现前瞻性、发展性。在系统设计过程中,对当前的技术成果进行了综合分析和比较,考虑系统的发展性、前瞻性,选择了当前比较先进的JAVA技术以及B/S软件开发模式,充分利用数据库技术,保证系统在运行时能够快速做出响应,能够提供可靠安全高效的服务,稳定运行。
  
  2. 实验教学管理系统的基本流程
  根据系统的设计目标及设计理念,基于JAVA技术及B/S模式的实验教学管理系统的基本流程如下:
  
  
  3 实验教学管理系统的功能模块
  
  根据系统流程,主要的模块如下:
  (1)管理人员子系统。该子系统主要针对实验教学管理人员和实验室管理人员。主要的功能模块有:教师课表录入模块、学生考勤处理模块、教师实验教学查询模块、学生上机实验查询模块、实验学时统计模块、用户密码管理模块、系统用户管理模块和系统数据管理模块。教师课表录入模块主要是处理教师上课的基本数据,将具体的时间安排录入系统,供以后调用;学生考勤处理模块主要负责对学生考勤的一些例外情况的处理,如网络故障学生无法登陆系统进行上课登记等;教师实验教学查询模块主要是教师上课基本数据的模糊查询和组合条件查询;学生上机实验查询模块主要是学生上机基本数据的模糊查询和组合条件查询,包括按计算机编号查询、按学生姓名查询、按学生学号查询、按学生班级查询等;实验学时统计模块主要是为实验学时的统计提供基础的数据;用户密码管理模块主要供管理人员在登陆系统后修改自己的密码;系统用户管理模块主要供管理人员查看系统用户、查询用户密码、添加系统用户和删除系统用户;系统数据管理模块主要包括系统使用日志查看、系统使用日志备份、系统教师实验课程上课记录备份和学生上机数据备份等几个功能。
  (2)教师用户子系统。该子系统主要针对管理学院从事实验教学的教师。主要的功能模块有:教师上课登记模块、用户密码管理模块、学生考勤管理模块。教师上课登记模块主要提供教师上课的基本数据录入接口;用户密码管理模块主要供教师在登陆系统后修改自己的密码;学生考勤管理模块主供教师查询学生的到课情况。
  (3)学生用户子系统。该子系统主要针对管理学院的学生。主要的功能模块有:学生考勤登记模块、用户密码管理模块、上课情况查询模块。学生考勤登记模块主要供学生在上机时进行上课登记;用户密码管理模块主要供学生在登陆系统后修改自己的密码;上课情况查询模块主要供学生查看自己的上课情况。
  
  4 实验教学管理系统的实现
  
  本实验教学管理系统主要通过JSP动态网页技术实现,需要搭建相应的技术平台。软件主要采用JDK、MICROSOFT SQL SERVER 2000和TOMCAT。TOMCAT的版本号为5.5,JDK的版本为6.0,二者都可从INTERNET下载。
  
  1.数据管理的实现
  (1)数据库及数据表设计。系统采用MICROSOFT SQL SERVER 2000数据库,设计了四个数据表,分别为studentrec、teacherrec、userlog和userrec。studentrec数据表主要是用来记录学生上课的基本信息;teacherrec数据表主要是用来存储教师上课的基本信息;userlog数据表主要是用来存储系统使用日志;userrec数据表主要是用来存储系统用户信息,包括管理学院的学生用户、教师用户和实验教学管理人员。(2)数据库的访问方式。数据库的访问在JSP中主要通过JAVABEAN来实现。(3)数据的读写。在JSP里,数据的读写用SQL语句实现。
  
  2.系统用户校验的实现
  本实验教学管理系统的用户校验主要通过表单对象来完成,主要包括三个方面内容的校验:账号、密码和和身份。(1)表单的处理。用户信息表单需要通过专门的JSP文件对表单内容进行处理。(2)用户是否登陆及是否拥有操作权限的校验。在用户成功登陆系统后,本系统使用SESSION变量来完成用户是否登陆及用户是否拥有操作权限的校验。
  
  3.系统日志记录的实现
  系统日志主要由客户端用户名称、登陆时间、登陆IP地址等组成,每次要把这些信息写入日志数据库。
  注:本论文已获得湖北省教学研究项目支持,项目为:《信息管理与信息系统专业人才培养模式的研究与实践》编号为:20070240□

转载注明来源:https://www.xzbu.com/9/view-9315492.htm