论文部分内容阅读
学生选课及学分成绩管理系统是教务管理系统的一部分,该系统的开发,对提升学校管理水平和学生培养层次具有深远的意义。一直以来,部分民办高校的学生选课记录都是使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差。或者采用传统的C/S结构管理端,这对于更新和维护都带来了不少的困难,不能适应新形势下对高校学生选课及成绩管理的工作的要求。烟台南山学院是一所拥有3万多学生的全日制本科院校,学校实行学生自由选课基础上的完全学分制,为学生提供最大的自主学习空间,因此,学生选课及学分成绩管理系统扮演着很重要角色,既方便了学生选课和查分,也方便了教师的教学管理和学生成绩的录入。尤其是最近几年,学校招生扩大、课程分类越来越多,课程成绩信息的收集、传输、存储、查询等工作量也越来越大,使得管理工作量成倍增加,现有的管理系统部分模块是基于C/S结构的,而在南山学院的南山和东海两个校区结合使用,维护性及性能很差。常使管理人员陷于繁杂的手工操作和事物管理之中而达不到很好的管理效果,为了满足南山学院教务管理发展的要求,设计一套实用的学生选课及学分学分成绩管理系统尤为重要。因此本论文设计一套基于B/S结构的学生选课及成绩管理系统来提高学生管理工作的效率。本系统根据南山学院实际需求,从逻辑架构上分析出发到各个模块的功能到设计与功能完善,使得整个系统界面和功能的设计思路非常清晰,而且易开维护和扩展。系统划分为系统管理模块、学生选课模块、教师成绩管理模块。系统管理模块用来实现对教师和学生的个人信息添加、查找、删除、修改操作信息等。学生通过该系统,选择本学期/学年要学习的选修课,查看已选课程,查看课程成绩和已经获得的学分等信息;教师通过该系统查看授课的课程、教室、时间,修改教师的个人信息,为学过课程的学生给予相应的成绩,查看每门课所选的学生情况,生成学生花名册并打印等,完成对日常课程的管理,包括必修课及选修课。在系统特色及创新方面,通过结合教师课程及学分成绩管理的实际需求进行开发,提出了一种基于Struts+Hibernater架构J2EE的Web应用设计方案,重点讨论Struts框架作为轻量级开发构架技术以及分层结构。基于组件的分层设计使系统结构清晰,脉络分明,负载均衡,且具有良好的扩展性,易于维护。本系统的开发并没有单纯的使用JSP+Servlet进行,而是结合了Struts和Hibernate,这是为了使系统的结构更加清晰的同时简化了系统的开发工作。