首页 > 范文大全 > 正文

浅谈基于J2EE的教务管理系统的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇浅谈基于J2EE的教务管理系统的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:本文通过搜集和查阅大量相关文献资料,结合了各个学校管理的制度,解决了学校管理中存在的问题,设计并开发出了教务管理系统。通过该系统的应用,解决了课程的安排,课程表的查询,成绩的查询,通知信息的发送及查看等问题,可以满足高校教务管理工作的高效化、无纸化和网络化的需求,提高高校教务的工作质量与效率。

关键词:教务管理;J2EE;MYSQL;老师管理;学生管理

在现代科学技术推动下,高校学生管理正朝着“规范化、信息化、网络化”的方向发展。其职能从事务型、管理型正朝着学习型、研究性、服务型、创新型转变。教务信息管理系统是一种融合管理科学、信息科学、系统科学和计算机技术为一体的综合性先进管理手段。

1 教务管理系统开发的目标及意义

教务系统预期达到的目标是:针对于不同的高等学校,注重实用,兼具科学性和可操作性原则,使教务管理人员不再烦恼于繁杂的手工劳动,提高教务管理质量;适应学年学分制;传统的C/S(客户端/服务器)模式和流行的B/S(浏览器/服务器)结合为三层(多层)结构;以无线局域网、互联网技术为基础;实现计算机对在校生的教务辅助管理,提高高等学校的教务管理水平。

教务管理系统可以减少教学人员的工作量,降低成本,提高工作效率和准确性,能够合理的安排时间,使学生尽快知道考试结果,学习新学期的课程或复习考试不及格的课程。

2 教务管理系统的设计

教务管理系统是建立在WINDOWS操作系统上的基于B/S模式的教务信息管理系统,基于j2ee的JSP+MYSQL数据库进行开发。系统主要分为三大模块管理员管理模块、教师管理模块和学生管理模块,通过该系统的应用,解决了课程的安排,课程表的查询,成绩的查询,通知信息的发送及查看等问题。

J2EE是开发分布式企业级应用程序的中间平台。J2EE技术很好地解决了传统二层体系架构带来的弊端。通过使用J2EE开发平台,大大简化了应用程序的编程代码量,免去了部分复杂的编程,提高了软件的工作效率和可维护性。

在HTML基础上,使用Javascript开发交互式Web网页。Javascript使网页和用户之间实现了实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。Javascript短小精悍,在客户机上执行,大大提高了网页的浏览速度和交互能力;使有规律的、重复的HTML文段简化,减少下载时间;能及时响应用户的操作,即时检查提交的表单。

Navicat For MySQL是一个强大的MySQL数据库服务器管理和开发工具。支持大部分的MySQL最新功能。Navicat MySQL精心设计的图形用户界面(GUI)可以让你用一种安全简便的方式快速并容易地创建,组织,访问和共享信息。

3 教务管理系统的实现

3.1 需求分析

教学系统主要任务是能够改进和完善教务管理。在教学模块中,有两三种用户角色:管理员,教师,学生。该系统的功能需求包括管理员对功能的需求,教师对功能的需求和学生对功能需求三个部分。

⑴管理员对功能的需求。管理员权限最大,可以对教师、学生、课程、成绩情况进行统一的管理,管理员对功能的需求有:1)系统管理;2)学生信息管理;3)教师信息管理;4)课程信息管理5)通知系统管理;6)设置选课标志;7)查看平均成绩;8)重新录入;9)退出。

⑵教师对功能的需求有:1)教师信息设置;2)学生信息管理;3)课程信息管理;4)课程信息的查询;5)课程表的查询;6)平均成绩的查看;7)成绩查询;8)通知管理。

⑶学生对功能的需求主要有:1)教师信息设置;2)学生信息管理;3)课程信息管理;4)课程信息的查询;5)课程表的查询;6)平均成绩的查看;7)成绩查询;8)通知管理;

3.2 系统用例分析

⑴教务处管理员管理用例。1)系统管理:包括添加教务人员及管理员自己的密码修改,添加教务人员,完成新教务人员的基本信息,输入教务人员的编号,密码,确认密码及姓名密码修改,完成管理员本身的密码更新,输入密码,确认密码;2)学生信息管理:包括学生查询及添加学生;3)教师信息管理:包括教师查询及添加教师;4)课程信息管理:包括课程查询,添加课程,课程表安排,成绩录入,院系管理;5)通知系统管理:包括通知查询及通知;6)设置选课标志:完成学生选课标志的设置,“是”或“否”;7)查看平均成绩;8)重新录入;9)退出。

⑵教师管理用例。1)教师信息设置:包括个人信息的查看,密码修改,重新登入及退出。2)学生信息管理:完成学生基本信息的查询,可根据类型,匹配模式,关键值查询指定的学生;3)课程信息管理:包括课程信息的查询,课程表的查询,平均成绩的查看及成绩查询;4)通知管理:包括发送信息,查看收件箱及通知查询。

⑶学生管理用例。1)学生信息设置:包括学籍信息,修改密码,重新登入及退出;2)学生信息设置:包括学籍信息,修改密码,重新登入及退出;3)通知管理:包括发送信息,查看收件箱及通知查询。

4 系统测试

经过对功能、性能、负载、强度,安全性,用户界面等方面的测试,全部实现了管理员对功能的需求,教师对功能的需求和学生对功能需求。进行质量测试,使该系统的功能和性能能够达到了正常。

[参考文献]

[1]张海藩.软件工程导论.清华大学出版社.2002.

[2]阎宏.JAVA与模式.电子工业出版社.2002.