技术实现
开发语言:jsp.框架:ssh.模式:B/S.数据库:mysql,sqlserver,oracle 均可.开发工具:myeclipse eclipse 均可.论文字数:1万左右.
功能实现
详细功能请直接下载视频观看。以下信息为大体的功能介绍:
课程及成绩管理成为学校教学管理中十分重要又相当复杂的管理工作之一,单纯的采用传统的手工处理已经不符合教育和管理的要求,而计算机具有运算速度快,处理能力强等特点,很自然地进入到这一应用领域中。因此为了保证学校的信息流畅,工作高效,有必要设计一个学生课程及成绩管理系统。这不但能使教务人员从复杂的成绩管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。
学校学生课程及成绩管理工作都是采用传统的手工管理,这种传统人工的管理方式存在着许多缺点,如:效率低,保密性差,一方面导致教师对学生成绩情况不了解,教师对成绩管理工作倍感头痛,因为时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难,耗费大量劳动力,难于避免错误的产生。
选择Eclipse来开发学生课程及成绩管理系统,解决以上存在的问题,帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化,所以选择Eclipse来开发学生课程及成绩管理系统。
需求的收集及分析:学生课程及成绩管理系统应该完成以下两个方面的内容:学生课程的管理、学生成绩的管理,每个内容均需要提供添加、修改和查询的功能。学生课程及成绩管理系统在开发过程中收集到的客户需求文档记录的关键部分可概括为以下几个部分:
1、可能会使用到该系统的用户:系统管理员、教师、学生;
2、各类用户的权限不一样。例如系统管理员可以添加、修改、查询学生信息和学生的成绩,学生只能查询自己的成绩以及一些公共的信息,教师可以发布学生的成绩信息,而且只能查询自己所授课程的信息以及一些公共信息。
3、要有系统备份功能,系统出故障时,因该有相应的应急措施或者系统恢复功能。
由此可见,学生课程及成绩管理系统需要满足3个方面的需求:管理员使用系统对全部数据进行维护操作;教师对于自己相关的部分数据实体进行操作;学生作为查询者对数据实体进行查询操作。现在的学生课程及成绩管理系统基本上能做到这几个方面的要求,但多数系统在功能上依然存在缺陷和不足,尤其是在用户界面的友好性以及查询结果的可视化方面存在着很大的问题。
a.用户权限管理
本系统的使用用户可分为以下三种:
系统管理员(所有权限包括维护学生、教师、课程);
老师(增加成绩,管理成绩);
学生(查询成绩)。
b.系统功能分析
系统管理员的主要功能是:实现对用户的添加、删除和密码的修改,使该用户具有管理员的权限,实现对教师的管理,包括查看、添加和删除操作、实现对学生的管理,对学生进行添加和删除、也可以进行查询,例如按课程名查询所有选修了这门课程的学生成绩,并能够统计出该门课程的平均成绩等。除此之外可以发布公告等基本功能。
教师的主要功能是:教师可以录入学生成绩,对学生信息进行添加、删除,也可以对发布的公告进行查看删除和修改等基本功能。
学生的主要功能是:实现学生自己的成绩查询等功能。
根据以上的叙述,弄清了用户对系统数据处理功能所提出的需求,本系统的功能可以归纳为以下几个方面。
密码设置
每个操作员均有自己的密码及能进行密码设置,这样既可以防止非本系统人员进入本系统,又可以防止本系统人员越权操作。
权限设置
设置每个人权限,使各人有各人的操作范围,不能超出自己的范围操作。一般只有负责人员即管理员可以进行权限设置。
数据录入
实现学生信息、老师信息、管理员信息、课程信息、新闻信息、学生成绩信息的录入。
数据修改
实现学生信息、老师信息、课程信息、学生成绩信息的修改。
数据查询
可以实现学生信息、老师信息、管理员信息、课程信息、学生成绩信息的查询。
成绩统计分析
学生总平均成绩
信息删除
实现学生信息、老师信息、管理员信息、课程信息、成绩信息的删除。
3.数据需求
通过调查,总结出用户对数据的需求如下:
学生信息
包括:学号、学生姓名、专业等。
课程信息
包括:课程编号、课程名称等。
教师信息
包括:教师编号、教师名字、教授课程等。
成绩信息
包括:成绩编号、学生姓名、教师姓名、课程名字等
公告信息
包括:公告编号、公告主题、公告内容
综上所述,可以得出以下功能:
1.基本数据维护功能
添加学生的基本信息。
修改学生的基本信息。
删除学生的基本信息。
添加学生的成绩信息。
修改学生的成绩信息。
删除学生的成绩信息。
统计学生的平均成绩信息。
添加学生的课程信息。
查询结果的可视化管理。
2.数据库管理功能
课程和成绩信息管理。
帐户信息管理。
课程和成绩信息查看管理。
3.基本业务功能
查看用户信息信息和课程信息。
添加成绩信息。
统计学生成绩信息。