基于J2EE框架的教研室管理系统设计与实现

时间:2022-09-12 02:10:29

基于J2EE框架的教研室管理系统设计与实现

摘要:教务管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础,根据作者学校各系部的教研室业务流程模式,阐述了基于j2ee框架教研室管理系统的设计与实现,提供了消息通知、文件上传下载、教学科研数据信息查询与统计等服务,该系统的使用使得教育管理的工作规范化、集成化,提高了学校教务管理工作效率。

关键词:管理系统;教研室;J2EE

中图分类号:TP311.52文献标识码:A文章编号:16727800(2011)012005103

作者简介:吴红亚(1981-),女,江苏常州人,硕士,常州机电职业技术学院讲师,研究方向为程序设计。

0引言

随着计算机技术、网络通信技术、数据库技术在教育领域应用的不断发展,教务管理正面临着巨大变革,一些新兴的教务管理手段如网上选课、网上学籍管理等,已逐渐成为我国发展教育事业的一项战略抉择,并在整个教学过程中扮演着尤为重要的角色。

大学的教学机构主要由制定教学任务的教务处和负责具体实施教学任务的教研室构成,就目前各高校使用的教务管理系统进行分析,现有的教务管理系统虽然为教务系统工作的信息化和服务带来了显著的效益,但这些系统主要是针对整个学校或者一个系部教务管理工作中的一些事务性工作给以支持和管理,并没有细化到对一个教研室的工作进行管理和利用。另外我国大部分高校在教研室业务处理方面还停留在纸张表格的基础上,因此根据学校教务管理的实际情况开发一条教研室管理系统是十分必要的。本文对J2EE技术、数据库技术以及UML建模语言等前沿的技术和开发工具进行综合运用,开发实现一套基于Web环境的以常州机电职业技术学院教师日常教学业务工作为核心的教研室管理系统。

1需求分析

教研室管理系统是以常州机电职业技术学院的各教研室为依据,通过分析、调研各教研室的业务处理流程进行实施设计与开发,通过需求分析,本系统的开发主要着重于对教师的教学任务和教师的科研成果进行开发。教学任务方面包括教学任务的查询、添加、分配、统计等工作,而科研成果方面主要是对教师在科技项目、论文、论著、科技奖励和专利方面进行管理,包括查询、添加、统计等。同时要划分清楚用户的权限,在此系统中,根据实际需要划分了普通教师、教研室主任、系部管理员3个用户角色。

系统开发的总体任务是实现我院各教研室管理网络化、规范化和自动化,对系统的性能提出了如下的要求:

(1)系统安全性。有较好的权限管理,不同权限进入不同的界面,为了防止数据的并发现象的出现,数据的编辑必须由合法用户来操作。

(2)系统内容的全面性。针对教师、各教研室的实际需求进行设计和开发,保证教师的教学任务针对不同的班级、年级等信息完善、准确明了。

(3)系统灵活性。要求有良好的人机界面,操作简单。

(4)可扩展性。站点的数据承载量、功能模块的单个或整体调整都可以满足变化的需要。

(5)易维护性。本系统采用B/S结构,系统的升级只需要在服务器端完成。

2系统设计

以常州机电职业技术学院教务管理系统为统一的软件平台,以信息化手段改进传统的教研室管理模式,使教师教学、科研等工作实现科学化与规范化、信息化与自动化,提升办公效率。

充分依托校园网,实现教学教务工作的集中管理、分散操作、信息共享,使传统的管理向数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的校园信息系统打下良好的基础。

2.1系统业务处理流程

本系统采用B/S模式的三层架构体系,系统的业务处理流程如图1所示。

在教研室管理系统中,用户权限分为普通教师、教研室主任、系部管理员3个用户权限。根据用户权限不同,登录到后台页面的用户管理界面也不尽相同。在后台执行的所有操作,都将持久化到对应的数据库表中。

图1系统业务处理流程

2.2系统功能设计

当前常州机电职业技术学院的教学管理模式是学院设立教务处,统一管理学院多个系部的教学工作,每个系部又设综合办公室,管理系内不同教研室的教学工作。对目前教研室管理情况的深入调研,将系统的功能进行了模块化设计,如图2所示。

图2系统模块功能

教学管理模块:本模块是对任课教师本学期教学任务进行管理的模块。任课教师可以查看到本学期要教的课程,上课的班级、年级、所属的专业,以及这门课对应的课时、学分、实践课周数、考核方式、课程性质等信息。同时任课教师还可以查看未分配教学任务的详细信息,并进行在线申请。对于已经审批但未审批的教学任务,任课教师可决定是否要进行继续申请并等待审批。

科研管理模块:此模块主要是对教师的科研项目、论文、论著、科技奖励/专利信息进行统计汇总。同时还提供了科研动态、科研表格、科研政策等信息服务。

用户管理模块:该模块负责系统中用户的管理,用户权限管理和删除用户只能由管理员操作,且系部管理员仅能对该系各教研室操作,教研室主任仅对该教研室人员进行操作。任何用户只能对自己的信息进行修改。

2.3数据库设计

数据库的设计主要包括以下方面的内容:数据库命名设计,服务器的命名,数据库的命名,数据库对象的命名;数据库一致性、完整性和安全性设计。SQL server数据库系统具有完备的大型数据库一致性、完整性和安全性控制措施,必须加以充分运用,以保证系统的稳定性。系统主要有用户,部门,角色,教学文档、教学任务、班级、科研成果等8个实体。对于这8个实体之间的关系,可以用图3的实体关系图(E-R)来表示,由于实体和关系的属性比较多,图中省略了实体和关系的属性信息。

根据E-R图向关系模型转换的原则,将这八个实体转换为关系模型,常州机电职业技术学院教研室管理系统需设计的表有用户信息表、部门信息表、学历表等16个表,以及用户_权限关系表、班级_教师关系表等11个关系表。

图3实体关系

3系统实现

常州机电职业技术学院教研室管理系统以B/S模式进行开发,具体实现采用Apache的MyEclipse 8.0作为开发平台,使用Java编程语言和微软SQL Server 2005数据库。

常州机电职业技术学院教研室管理系统可运行于校园网(Intranet)和互联网(Internet)的网络环境,服务器端的软件配置为:操作系统为Windows 2003 Server,微软SQL Server 2005,Tomcat 6.0。客户端软件配置为:Windows 2000/2003/XP/vista等操作系统和IE6、IE7、IE8浏览器。

3.1平台搭建

本系统使用Struts + Hibernate + Spring 的三层框架来编写的,Struts用来管理所有的业务逻辑,Hibernate来管理底层数据的操作,Spring则用来初始化所有类的对象。Spring是作为插件的形势加入到Struts中的,而Hibernate在三层框架中是作为Beans的形势由Spring来管理的,所以正确的逻辑顺序应该是先在项目中加入Struts的支持,然后加入Spring的支持,最后加入Hibernate的支持。

3.2系统各模块实现

用户管理模块:各类角色的用户经过系部管理员在角色权限管理界面(如图4)进行权限的分配后,其登录的导航菜单都不同。用户审核和用户添加模块只有系部管理员和教研室主任具有,主要实现用户信息的添加、查看、修改和删除功能,并实现了分页、指定页面跳转、操作提示等功能,让用户信息的查看更具灵活性。

图4用户权限管理页面

教学管理模块:导航菜单如图5,其余页面不再一一列出。教学任务是该教师用户本学期所要带的课程和班级信息,方便教师查看相关的教学信息;申请教学主要提供教学任务的申请,这些教学任务都没有分配教师,当前用户可根据需要对教学任务进行申请,提供了可以查看每条教学任务的详细信息;管理教学提供对未分配教学和已分配教学的管理,普通教师不具备此权限;教学查询主要用于显示教务信息,可以根据课程名称和任务教师进行排序显示;另外还有添加教学信息和审批申请功能,都是教研室主任的权限范围。

图5教学管理导航菜单

科研管理模块:科研动态主要用于公布科研成果方面的最新消息,用户可以及时查看科研消息;科技成果主要用于显示教师的科技研究成果,提供了查看、查询、修改、添加、删除等功能;科研表格拥有上传和下载服务。

4系统测试

界面测试:在不开启Web服务器的情况下,反复点击网页上的超链接,测试其连接情况,直到所有的链接都达到预期的效果。

功能测试:对网站的几大功能模块逐一测试,尽最大可能发现潜在的错误。

性能测试:将成语以局域网的形式,查看其是否满足多用户的要求。

需求测试:根据需求分析的内容,测试网站是否和当初的设计一样。

通过这几方面的测试,及时修正了系统中存在的问题,很好地提高了系统的性能,达到了预期目标。

5结束语

在对教研室管理和业务流程进行深入细致的分析之后,得到了关于基于J2EE框架的教研室管理系统的总体设计目标。根据系统需求和目标,按照功能对系统的总体结构进行了设计,将整个系统分为3大功能模块和若干个子模块。本系统作为URP平台的一个子系统,遵循URP的应用规范,采用统一的认证与授权、数据交换和信息接口,提供统一的应用访问接口,提供可与门户直接集成的用户界面。在数据库的整个设计过程中都是按照便于进行数据分析的原则来进行的,并对数据完整性和数据安全进行了专门的研究。随着高校教育改革的不断推进,学校的教学管理模式也在不断地变化,学校正处于变革之中,因此,本系统在投入使用以后,系统功能会因管理方式的变化而更改,今后还需要不断地对系统功能模块进行维护和修改,使其适应新的管理要求。参考文献:

[1]邱涛,陈先桥.基于Struts和Hibernate架构的应用开发及实现[J].电脑知识与技术(学术交流),2007(14).

[2]王国辉,马文强. Hibernate应用开发完全手册[M].北京:人民邮电出版社,2007.

[3][美]HERBERT SCHILDT.参考大全Java2(第四版)[M].张玉清,吴缚峰,尚勇,译.北京:清华大学出版社,2002.

Design and Implementation of Department Management

System Based on J2EE Framework

Abstract:Educational management is a very important part of higher education, and the core institutions and infrastructure of the whole management , according to the business flow patterns of Department, this paper describes the Design and Implementation of Department Management Based on J2EE Framework, it provides message notification, file upload and download, teaching and research data services such as query and statistical information, the system makes use of the work of education and management standardization, integration, improve the efficiency of educational administration school.

Key Words: Management System; Department; J2EE

上一篇:基于机器学习的miRNA靶基因预测算法研究概况 下一篇:Word操作题自动阅卷方案