1。2研究目的
伴随着信息技术的不断提高,计算机正在逐渐融入我们的生活,其强大的功能已被我们所接受和使用,人们已经意识到了计算机的方便和重要。因此利用计算机的特点对信息和数据进行处理,不仅提高了工作的效率,而且在安全性方面也有重大提高。本课题的目的就是为了解决纷繁复杂的学生信息的管理。学校招生规模的扩大和学校规模的不断扩大,使得学生的管理工作正在变得越来越繁琐,学校对于其学生的信息化管理的需求日益增高。出于方便管理者的管理的目的,保证学生信息记录的安全和准确,我们可以借助较先进的信息技术解决信息管理上的各种难题,思考出适合信息集中管理的系统设计思路。论文网
根据实际情况和学校学生的不同特点设计系统,不仅大大减轻管理人员的重担,而且降低学生信息管理的难度,使得管理工作更加有效率,操作更符合要求,并且可以规范工作,减少人力操作可能带来的失误。
1。3系统主要功能及特点
① 系统的主要功能:
本系统主要是以学生、教师、管理员三种不同权限的用户对有用户对应权限的信息管理进行操作而建立的。
(1)学生权限的用户:查看自己对应课程编号的分数,并对自己的信息进行管理。
(2)教师权限的用户:对学生的成绩进行录入操作,然后由系统生成成绩分析图标,并可以查看分析,同时也可以查看评教以及学生的留言及回复。
(3)管理员权限的用户:对新报道的学生进行登记,对在校生信息进行管理,也可以对在校生成绩进行管理。对教师和和课程及教师授课信息和班级信息同样可以进行管理。
② 系统的特点:
本系统是基于网络的信息在线管理服务。服务器端将对数据库进行有效的管理,学生、教师、管理员通过浏览器登录此系统来进行他们对应的操作即可。与传统的模式相比,成熟化,自动化,信息化。不必在花大量的时间用在做表格上,也不必在为密密麻麻的字查找不便而烦恼。进入相应的功能即可对相应的信息进行操作。既方便了学生对自己信息的了解和修改,也方便了教师对自己的学生和课程的更好的了解。同时减轻了学校工作人员每年新生入学时的工作管理信息的压力。可以说是一举三得。
2 开发工具
2。1 Hibernate、Struts2框架
2。1。1 Hibernate框架的优势
Hibernate框架对JDBC访问数据的那部分代码做了封装,很大程度的简化了我们访问数据的代码量,消除了冗余代码。同时Hibernate使用到了Java的反射机制,这样就使得代码的灵活性大大的得到了加强,增加了代码的灵活性和透明度。文献综述
2。1。2 Struts2框架的执行流程
Struts2框架大致上是由核心控制器(FilterDispatcher)、业务控制器(Action)、业务逻辑组件(Dao)三个部分组成的。其中控制器是本框架的基础部分,控制器中主要包含了两个模块:内部控制流程、处理机制。业务控制器和和业务逻辑组件是由用户自己编写的代码。当客户端中的浏览器发出了Http请求,整个系统会根据web。xml中的配置被核心控制器所拦截,核心控制器会解析出访问的请求,在Struts。xml配置文件中进行查找所需的业务控制器(Action),进入对应的控制器后查找到相应的方法。在业务控制器中,所有的操作都会调用相应实体类的业务逻辑层,即对应的Dao层。底层Dao对相应的数据进行处理操作后,业务控制器会返回特定的字段到核心控制器中,核心控制器在Struts。xml配置文件中查找到相应的结果返回结果所对应的页面。