J2EE构建教务管理信息系统

2022-10-28

中国的信息化沿着企业信息化和政府信息化这两根链条正在飞速的发展, 在全国的各级教育单位中, 都在进行管理方式的改革, 由以前的人工管理方式在向现在的人工加计算机技术的过渡中, 在现在的这种模式中可以很大的提高工作人员的工作效率, 提高了正确性。

现代教育具有其特殊性, J2EE正好满足了它的要求。J2EE作为一个新型成熟的分布式计算技术, 已经广泛应用在很多领域, 其可伸缩性、可扩展性的框架体系为应用系统带来了灵活的选择和实现。

使用J2EE技术来实现教务管理系统主要有两个好处:高度的安全性以及多样化的选择。首先是满足安全要求, 教务系统由于不能受到外来不明访问者的任何不安全操作, 作为互联网中的一个部分, 其系统的安全性应当是首要考虑的。

教务管理系统中将涉及到大量终端和PC机以及服务器, 包括老系统和新系统, Windows和Linux或Unix都有, 教务管理系统如何利用这些现有的资源, 实现系统无缝运行, 跨平台语言Java无疑又是首选, 这样节省了投资, 降低了成本。

总而言之, 高度的安全性以及多样化的选择是使用J2EE建设教务管理系统最大的优点, 越来越多的教务管理系统采用J2EE开发, 也正说明了这一点。

目前, Java2平台有3个版本, 它们是适用于小型设备和智能卡的Java2平台Micro版 (Java2 Platform?Micro Edition, J2ME) 、适用于桌面系统的Java2平台标准版 (Java2Platform Standard Edition, J2SE) 、适用于创建服务器应用程序和服务的Java 2平台企业版 (Java2 Platform Enterprise Edition, J2EE) 。

J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java2平台的标准版, J2EE不仅巩固了标准版中的许多优点, 例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等, 同时还提供了对EJB (Enterprise Java Beans) 、Java?Servlets?API、JSP (Java Server Pages) 以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。

本系统作为教育单位 (学校) 开展业务的统一信息支撑平台, 主要是针对学校的职能业务进行建设的。其中主要包括基本信息管理和统计分析两大功能分类。

1 基本信息管理

基本信息管理是本系统中一些处理基本业务的部分, 通过对学校业务的分析梳理, 我们构建了以下模块, 从整体上覆盖了学校教务管理的业务, 随着系统的投入运行, 学校各部门人员将在系统中更加及时准确地掌握各种信息状态, 更好的管理和推动教务管理业务的开展。

1.1 班级管理

班级是学校的不可缺少的一个行政单位, 学校对学生管理的进行都是通过班级来实现的, 像班级的课程设置, 为班级的相应课程选择任课教师等等, 这些都是为班级设置的, 为班级设置好这些以后, 学生的课程以及任课教师也就相应确定了。

1.2 学生管理

学生是班级的有机组成部分, 可以对学生进行相应的管理, 通过学生管理要实现添加学生、删除学生、修改学生的相关信息 (包括学生的姓名、学号、出生年月、班级等等) , 以上基本上涵盖了学生管理的工作内容。

1.3 课程管理

课程管理的工作内容包括对课程的增加、课程删除、课程修改、课程的查询 (这里主要是根据课程的名称查询) 。

1.4 教师管理

教师管理的工作内容包括教师的增加、教师的删除、教师的修改 (修改名称、教授课程等) 、教师的查询、为教师设置执教课程等等。

1.5 成绩管理

教师可以通过成绩录入功能模块录入学生的考试成绩, 然后学生可以查询自己的成绩。成绩管理模块的工作内容包括成绩录入、成绩的查询、成绩删除、成绩修改。

1.6 用户管理

用户管理管理着所有使用教务管理系统的用户, 可以对用户的信息进行修改, 即用户名及密码的修改, 删除用户, 增加用户等功能。

2 统计分析与成绩汇总分析

统计分析可以帮助管理人员或者学生进行相应信息的总体查看。

2.1 课程统计

课程统计的工作内容包括查看某个班级的课程、查看某个教师所教授的课程。

2.2 教师统计

教师统计的工作内容包括查看某个班级的任课教师的情况, 以及这位老师所教的课程。

2.3 学生统计

学生统计的工作内容包括根据班级查询该班级的学生的情况, 根据课程查询选修这门课程的学生的基本情况, 根据老师查询这位老师所教授的学生的基本情况。

2.4 成绩统计

成绩统计的工作内容包括根据学号、班级、课程、学期等信息来统计学生的成绩信息。

2.5 成绩汇总分析

成绩汇总分析包括查看成绩列表, 分数段信息、查看饼形图。在这里不管是老师还是学生, 异或是教务管理人员可以看到比较直观的信息。

以上就是J2EE开发教务信息管理系统的功能范围及模块划分, 本系统后续的开发工作可以按照以上模块扩展。

在研究和设计过程中, 随着业务领域知识的扩充和平台技术细节的深入, 对一些方面有些新的设想。可以引入Spring Framework, AJAX, 吸收各种优秀的组件、框架, 以加强业务对象的管理。在软件开发中, 重构应当作为一个明确的任务。通常也会在产生更健壮代码的同时产生出可复用资源。架构的可复用性是不断的迭代开发和增加投入的结果。

摘要:使用J2EE技术来实现教务管理系统主要有两个好处:高度的安全性以及多样化的选择。J2EE提供了对EJB (Enterprise JavaBeans) 、Java Servlets API、JSP (Java Server Pages) 以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE构建的教务管理信息系统主要包括基本信息管理和统计分析两大功能分类。

关键词:J2EE,教务管理,JAVA平台

参考文献

[1] 萨师煊, 王珊.数据库系统概论[M].北京:高等教育出版社, 2002, 5:25~56.

[2] 童立, 马远良.设计模式在基于组件的框架设计中的应用[J].计算机工程与应用, 2002, 38 (17) :41.

[3] 孙卫琴.精通STRUTS:基于MVC的JavaW eb设计与开发[M].北京:电子工业出版社, 2004, 8:40~51.

上一篇:传统戏曲声腔艺术与审美观念探析下一篇:慕课——当代英语课堂的挑战者和助力者