基于J2EE框架的院级教学管理系统研究吕杰赵林(济南大学机械工程学院济南250022)摘要:随着教学管理活动的日益复杂,教学管理信息化进程在不断向前推进。院级教学管理活动作为其中的一个重要组成部分,其信息化程度的高低将直接影响教学质量。本文就这一问题进行了研究,提出了基于J2EE框架的院级教学管理系统,并对系统功能进行了分析。关键词:J2EESSH教学管理中图分类号:G6文献标识码:A文章编号:1672-3791(2010)10(b)-0197-01随着教学信息量的迅速增长,人工处理信息的难度逐渐加大,给提高高等教育质量带来了较大的困难。为了应对信息量问题,各高校纷纷利用信息系统工具辅助进行教学管理工作。作为高校重要组成部分的二级学院,其教学管理质量对提升整体教学水平具有非常重要的意义。因此,及时提高院级教学管理的信息化程度,是各二级学院在提高教学水平的过程中必须解决的关键问题之一。但目前部分二级学院仅仅使用C/S结构或简单B/S结构的教学管理系统,甚至是几个相互独立的教学管理模块进行日常教学管理,这必然对学院及整个学校教学和管理水平的提升带来负面影响。本文将对基于J2EE的院级教学管理系统进行研究,以期系统地提高院级教学管理水平。1架构设计成熟、可靠的开发框架对于系统的开发具有极其重要的意义。一个优秀的框架可以减少开发工作量,缩短开发时间,提高系统的稳定性和可靠性。对于院级教学管理活动来说,有着业务流程复杂、多变,处理信息量大等特点,这就要求系统应当具有较强的灵活性和较高的可靠性,而J2EE轻量级架构—Struts+Spring+Hibernate(SSH)能够较好的满足这一需求。Struts是一个在JSPModel2基础上实现的MVC框架,主要分为模型、视图和控制器三部分,其主要的设计理念是通过控制器将表现逻辑和业务逻辑解耦,以提高系统的可维护性、可扩展性和可重用性。Spring框架是一个分层架构,由七个定义明确的模块组成(SpringAOP、SpringORM、SpringDAO、SpringWeb、SpringContext、SpringWebMVC、SpringCore),每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。Hibernate是目前最为流行的O/Rmap-ping框架,对JDBC进行了轻量级的对象封装,并且提供了面向对象的、功能强大的查询语言HQL,有效提高了程序开发的效率。2功能设计作为校级教学管理系统的延伸,院级教学管理系统一般应包括以下功能模块:学生管理、师资管理、教学计划管理、课程库管理、毕设双选管理、选课管理、排课管理、考务管理、成绩管理、教材管理、毕设管理、毕业生管理、工作量管理、通知管理等。下面将对各个模块的主要功能进行一一描述。(1)学生管理。主要包括学生信息管理和学籍管理。其中,学生信息管理主要是对学生信息进行录入、查询、修改、删除等工作,学生信息一般应包括学号、姓名、专业、年级、班级等;学籍管理主要是根据学生的学籍变动情况进行管理,如退学、休学、复学、转学、转专业等。(2)师资管理。主要是对教师信息进行维护工作,包括职工号、姓名、系/教研室、职称、职务、岗位等。(3)教学计划管理。主要是对不同专业的教学计划进行管理,包括公共基础课、专业基础课、专业方向课、专业选修课、集中实践环节等。(4)课程库管理。主要包括课程信息管理和任课教师管理。其中,课程信息管理主要是对课程代码、名称、学分、学时等信息进行维护;任课教师管理则对各门课程可任课的教师进行管理,以便于进行排课。(5)毕设双选管理。主要包括课题管理、双向选择和课题统计。其中,课题管理主要是由各位教师发布、修改、删除课题信息,以便学生与教师进行双向选择;双向选择主要是学生根据教师所发布的课题信息,结合个人特长和喜好进行选择;课题统计一般是对课题发布、选择等信息进行必要的统计分析。(6)选课管理。主要包括选课管理和信息统计。其中,选课管理主要是学生根据其专业、方向、课题等信息确定其需要选择修习的课程内容,包括专业方向课、专业选修课等,以满足其培养要求;信息统计主要对学生选课的相关数据进行分类汇总统计,一般包括选课结果、人数统计、学分统计等。(7)排课管理。主要由各系/教研室主任根据教学任务,合理安排任课教师和合班情况,系统应根据排课结果自动计算任课教师的教学工作量。系统一般应支持多位教师接力上同一合班课程任务。(8)考务管理。主要包括监考教师管理和监考任务管理。其中,监考教师管理主要是安排可参加监考的教师,并对监考校区、时间及其他特殊事项进行管理;监考任务管理主要是安排考试班级、时间、地点、监考教师等。(9)成绩管理。主要是对学生考试成绩进行管理。一般在考试结束后由任课教师录入考试成绩,并进行试卷分析,以便检验教师教学效果。学生可从该模块查询在校期间各门课程的考试成绩。系统一般应支持多种查询或联合查询功能。(10)教材管理。主要是根据下学期教学任务,填报教材征订信息,包括课程代码、课程名称、课程性质、教材名称、作者、出版社、ISBN、征订数量(包括学生用数量和教师用数量)、教材获奖情况等。(11)毕设管理。毕业设计/论文作为学生毕业前最后也是最重要的一门实践课程,是考察学生解决问题综合能力的一个关键指标。该模块一般应包括以下功能:基本信息管理、答辩管理、评阅管理、评语管理、成绩管理等。其中,基本信息管理主要是由指导教师对毕设题目、类型、第二导师等信息进行维护;答辩管理主要是对答辩分组进行管理,包括确定答辩分组、时间、地点、类型、组长、组员、学生等;评阅管理是由答辩组长根据本组教师和学生情况,合理分配各位教师需要评阅的毕设资料;评语管理主要是用于各位教师填写评语和成绩,一般包括指导教师评语、评语人评语、答辩小/大组评语、答辩委员会意见等;成绩管理主要是根据指导教师成绩、评语人成绩、答辩成绩计算结构分,最终确定毕设成绩。(12)毕业生管理。主要是对毕业生进行毕业资格审核,包括学分、绩点、课程等信息。(13)工作量管理。主要是年终时根据各位教师一年来的课堂教学、实验教学、科研等活动情况,计算年度工作量,作为年度考核的重要指标之一。这一模块要求具有较高的灵活性,应能随时根据情况调整计算方法。(14)通知管理。主要包括通知/任务的发布、接收等,以便教学人员、管理人员及学生能够及时沟通,确保教学任务顺利进行。3结语教学质量是人们一直关注的焦点问题,在信息化时代,如何借助计算机的力量,提升教学质量是各高校教学和管理人员不断研究的课题之一。本文就当前二级学院如何结合自身特点展开研究,提出了基于J2EE框架的院级教学管理系统,并对系统功能进行了分析,该框架结构在系统开发、使用和维护的过程中具有较强的灵活性和可靠性,能够满足院级教学管理活动的各种需求。参考文献[1]孙卫琴.精通Struts:基于MVC的JavaWeb设计与开发[M].北京:电子工业出版社,2004.[2]夏昕,曹晓钢,唐勇.深入浅出Hibernate[M].北京:电子工业出版社,2005.[3]杨波.基于Internet/Intranet的高校综合教学管理系统[J].计算机与现代化,2002,11(11):67~69.基于J2EE框架的院级教学管理系统研究吕杰赵林(济南大学机械工程学院济南250022)