论文部分内容阅读
摘要:本文分析了目前高校在学生德育分管理方面存在的问题,提出了一种由学生、学生干部和部门共同参与完成的德育分申报、审批系统,阐述了该系统的功能、采用的技术、设计方法等,并对系统进行了设计。
关键词:JavaEE 德育分管理
德育是高校的重要教育内容之一,在实际教育过程中,往往涉及对学生德育方面进行加分或扣分等管理操作。目前,德育分统计的方法还比较传统,虽然借助计算机电子表格等工具可以完成,但统计过程中存在工作量大、时效性差、反馈性差等缺点,导致德育分统计工作效率较低。
一、德育分管理系统分析
1.系统功能分析
德育分管理系统主要功能包括学生申报加分项目,班长审批和秘书处审核通过项目,班长创建扣分项目,秘书处审核、部门提交加分和扣分项目等功能。此外,它还有管理员的相关管理功能。
2.系统功能结构
根据上述系统功能分析,德育分管理系统应包括学生模块、班长模块、部门模块、秘书处模块和管理员模块。
(1)学生模块
德育分管理最基础的人员为学生,学生模块的功能是为了给学生创建、修改、删除自己的加分申请,查看提交申请的状态和全班的德育分。查看全班人员的德育分,是为了体现德育分的公平与透明。
(2)班长模块
班长需要对学生的德育分进行减分申请创建、修改、删除,审核班级加分申请,查看班级在一个时间段内的德育分统计等,而班长模块就提供了这些功能。
(3)部门模块
德育分加分减分申请不仅有学生和班长这一来源,还有一个重要来源就是部门,部门与学生模块、班长模块不同的地方,是它同时拥有创建加分和减分的权力。但该模块不能看某个班级的德育分情况,只能查看修改、删除本月提交的申请和查看历史提交的申请,还需要修改密码。
(4)秘书处模块
学生、班长和部门提交的加分或减分申请只是提交了申请,并不会真正影响学生的德育分,而秘书处是申请的最终审核处,只有秘书处审核通过加分或减分申请,才能影响学生的德育分。当然,审核可能存在误操作,所以该模块提供了撤销功能。最后,秘书处还需要将德育分的加减分记录导出存档。另外,该模块还设有修改密码功能。
(5)管理员模块
管理员作为权限最大的角色,负责管理整个系统的人员和配置系统的相关信息,如管理学生、管理部门、选择班长、管理部门成员、管理秘书处成员,设置基本德育分这类的参数信息等。管理员也能导出excel表格进行存档,能修改密码。
二、德育分管理系统结构的设计
1.系统整体架构设计
本系统基于经典JavaEE应用的B/S三层结构,将系统划分为表示层、应用层和数据层,如图1所示。
表示层采用JSP技术,它是由Sun Microsystems公司倡导,许多公司参与一起建立的一种动态网页技术标准。JSP技术是用JAVA语言作为脚本语言,JSP网页为整个服务器端JAVA库单元提供了一个接口服务于HTTP的应用程序。
控制层与业务逻辑层采用的方式为Servlet,它是用Java编写的Server端程序,与协议和平台无关,运行于Java-enabled Web Server中。Java Servlet可以动态地扩展Server的能力,并采用“请求-响应”模式提供Web服务。
数据层主要采用的方式是JDBC
(Java Data Base Connectivity,Java数据库连接),它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
2.系统模式设计
系统模式采用MVC模式,它是国外使用得比较多的一种设计模式,主要有控制层、业务逻辑层及表示层。三者间的关系,如图2所示。
3.数据库设计
本系统应用设计模式里的工厂模式和代理模式,每一种实体类的DAO操作都会先定义一个接口,再做一个实现接口的层用于实际数据库的操作,然后每个接口又有一层代理层,用于实现数据库连接的获取与关闭,最后一个factory类用于得到DAO对象。
三、结语
笔者根据基于JavaEE的高校德育分管理系统的设计思想,使用Eclipse开发工具和MySQL数据库实现了高校德育分管理系统。经过实际测试,笔者发现高校德育分管理系统的设计思想可行,并且通过该系统,可以大大简化对学生德育分管理上的操作,能夠便捷、高效地进行公平、公开、公正的德育分统计工作,提高高校德育分管理效率。
参考文献:
[1]周志明.深入理解Java虚拟机[M].北京:机械工业出版社,2013.
[2]David Flanagan. JavaScript权威指南[M].北京:机械工业出版社,2012.
(作者单位:浙江经贸职业技术学院)
关键词:JavaEE 德育分管理
德育是高校的重要教育内容之一,在实际教育过程中,往往涉及对学生德育方面进行加分或扣分等管理操作。目前,德育分统计的方法还比较传统,虽然借助计算机电子表格等工具可以完成,但统计过程中存在工作量大、时效性差、反馈性差等缺点,导致德育分统计工作效率较低。
一、德育分管理系统分析
1.系统功能分析
德育分管理系统主要功能包括学生申报加分项目,班长审批和秘书处审核通过项目,班长创建扣分项目,秘书处审核、部门提交加分和扣分项目等功能。此外,它还有管理员的相关管理功能。
2.系统功能结构
根据上述系统功能分析,德育分管理系统应包括学生模块、班长模块、部门模块、秘书处模块和管理员模块。
(1)学生模块
德育分管理最基础的人员为学生,学生模块的功能是为了给学生创建、修改、删除自己的加分申请,查看提交申请的状态和全班的德育分。查看全班人员的德育分,是为了体现德育分的公平与透明。
(2)班长模块
班长需要对学生的德育分进行减分申请创建、修改、删除,审核班级加分申请,查看班级在一个时间段内的德育分统计等,而班长模块就提供了这些功能。
(3)部门模块
德育分加分减分申请不仅有学生和班长这一来源,还有一个重要来源就是部门,部门与学生模块、班长模块不同的地方,是它同时拥有创建加分和减分的权力。但该模块不能看某个班级的德育分情况,只能查看修改、删除本月提交的申请和查看历史提交的申请,还需要修改密码。
(4)秘书处模块
学生、班长和部门提交的加分或减分申请只是提交了申请,并不会真正影响学生的德育分,而秘书处是申请的最终审核处,只有秘书处审核通过加分或减分申请,才能影响学生的德育分。当然,审核可能存在误操作,所以该模块提供了撤销功能。最后,秘书处还需要将德育分的加减分记录导出存档。另外,该模块还设有修改密码功能。
(5)管理员模块
管理员作为权限最大的角色,负责管理整个系统的人员和配置系统的相关信息,如管理学生、管理部门、选择班长、管理部门成员、管理秘书处成员,设置基本德育分这类的参数信息等。管理员也能导出excel表格进行存档,能修改密码。
二、德育分管理系统结构的设计
1.系统整体架构设计
本系统基于经典JavaEE应用的B/S三层结构,将系统划分为表示层、应用层和数据层,如图1所示。
表示层采用JSP技术,它是由Sun Microsystems公司倡导,许多公司参与一起建立的一种动态网页技术标准。JSP技术是用JAVA语言作为脚本语言,JSP网页为整个服务器端JAVA库单元提供了一个接口服务于HTTP的应用程序。
控制层与业务逻辑层采用的方式为Servlet,它是用Java编写的Server端程序,与协议和平台无关,运行于Java-enabled Web Server中。Java Servlet可以动态地扩展Server的能力,并采用“请求-响应”模式提供Web服务。
数据层主要采用的方式是JDBC
(Java Data Base Connectivity,Java数据库连接),它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
2.系统模式设计
系统模式采用MVC模式,它是国外使用得比较多的一种设计模式,主要有控制层、业务逻辑层及表示层。三者间的关系,如图2所示。
3.数据库设计
本系统应用设计模式里的工厂模式和代理模式,每一种实体类的DAO操作都会先定义一个接口,再做一个实现接口的层用于实际数据库的操作,然后每个接口又有一层代理层,用于实现数据库连接的获取与关闭,最后一个factory类用于得到DAO对象。
三、结语
笔者根据基于JavaEE的高校德育分管理系统的设计思想,使用Eclipse开发工具和MySQL数据库实现了高校德育分管理系统。经过实际测试,笔者发现高校德育分管理系统的设计思想可行,并且通过该系统,可以大大简化对学生德育分管理上的操作,能夠便捷、高效地进行公平、公开、公正的德育分统计工作,提高高校德育分管理效率。
参考文献:
[1]周志明.深入理解Java虚拟机[M].北京:机械工业出版社,2013.
[2]David Flanagan. JavaScript权威指南[M].北京:机械工业出版社,2012.
(作者单位:浙江经贸职业技术学院)