javaweb课设 学生成绩管理系统 联系客服

发布时间 : 星期三 文章javaweb课设 学生成绩管理系统更新完毕开始阅读

5 系统分析

5.1 系统总体用例图

本系统包括两类角色:教师和学生。教师可以进行分数表,记录分数和更新分数的操作,学生可以查看个人成绩其系统总体用例图如图5.1所示:

图5.1学生成绩管理系统

5.2学生信息用例图

学生信息管理模块包括对学生信息的增加、删除、查看、修改,学生信息用例图,如图 5.2所示:

图5.2 学生信息用例图

5.3教师信息用例图

教师信息管理模块包括对教师信息的增加、删除、查看、修改,教师信息用例图如图5.3所示:

图5.3 教师信息用例图

6 系统概要设计

6.1 系统HIPO图

HIPO图是美国IBM公司发明的“层次图加输入/处理/输出图”的英文缩写。根据系统的模块层次结构可得到系统HIPO图,本软件的HIPO图如图6.1所示。

图6.1 学生成绩管理系统HIPO图

6.2系统E-R图

图6.2系统E-R图

7 系统详细设计

7.1 系统程序流程图

本系统系统的流程图如图7.1所示:

图7.1学生管理系统系统流程

7.2 用户登录流程图

用户登录的流程是:如果管理员存在,则直接输入账号密码,系统判断账号密码是否正确,如果输入不正确,提示登陆错误。如果输入正确,进入系统。其流程图如图7.2所示:

图7.2 用户登录流程图

7.3用户注册流程图

图7.3用户注册流程图

7.4学生信息处理流程图

图7.4 学生信息处理流程图

7.5教师信息处理流程图

图7.5 教师信息处理流程图

8系统测试

8.1准备阶段

1.打开MyEclipse与MySQL,将“学生成绩管理系统.sql”加载到数据库中。 2.连接MyEclipse与MySQL。 8.2系统测试

1.运行index.jsp文件。

2.进入系统主页面,如图8.1所示:

图8.1 系统主页面

3.单击注册进入注册页面。 3.1老师注册

单击老师注册进入老师注册页面,如图8.2所示:

图8.2 老师注册页面

单击“注册”按钮查看用户注册信息,这就表示用户注册已成功。 3.2学生注册

单击学生注册进入学生注册页面,如图8.3所示:

图8.2 学生注册页面

单击“注册”按钮查看用户注册信息,这就表示用户注册已成功。 4登录 4.1老师登录

返回主页面,单击老师登录进入老师登录界面,填写用户名与密码。

若用户名和密码都填写正确,单击登录按钮进入老师工作界面,根据提示内容填写相关信息。

1.在学生基本信息查询下查询学生基本信息,

2.学生成绩管理以及信息查询下的学生学号栏中输入数据库中学生学号点击“提交”按钮可以查询对应学号的学生成绩。

3.在期末最终班级成绩查询下的全班课程成绩栏中输入班级编号,点击“成绩查询”按钮,可以对相应4.班级所有学生的成绩进行查询。

5.点击班级学生的各种信息查询下的“全部信息查询”按钮,可以对班级学生的所有信息及成绩进行查询。

6.在插入学生成绩信息模块中输入要插入的学生成绩信息。 7.在修改学生成绩信息模块中输入要修改的学生成绩信。. 8.在删除学生成绩信息模块中输入要删除的学生成绩信息。 9.在不及格学生的信息查询模块查询不及格学生的信息。 10.在课程管理模块对课程进行管理,如图所示: 若登录名和密码填写不正确提示登录错误。 4.2学生登录

返回主页面,单击学生登录进入学生登录界面,填写用户名与密码; 若用户名和密码填写正确,单击登录按钮,进入学生信息查询界面;

若用户名和密码填写不正确则提示登陆错误。

使用说明

1.运行程序,首先出现主界面。主界面包括三个选项:选项一:注册,选择该项可进行教师注册和学生注册。选择教师注册选项可以进行新教师注册,选择学生注册选项可进行学生注册;选项二:学生登录,选择该项可进行学生登录;选项三:教师登录,选择该选项可以进行教师登录。

2.教师登录界面。在教师登录界面输入正确的教师编号及密码登录后进入老师工作界面,老师工作界面包括七个模块。模块一:学生基本信息查询,在此模块可以对学生的姓名、成绩、所在班级、平时表现等进行查询。模块二:学生成绩管理以及信息查询,在此模块可以查询学生的成绩信息。模块三:期末最终班级成绩查询,在此模块可以对班级所有学生的成绩进行查询。模块四,班级学生的各种信息查询,在此模块可以对班级全部学生的个人信息和成绩进行查询。模块五,插入学生的成绩信息模块,在此模块可以插入学生的成绩信息。模块六,修改学生的成绩信息模块,在此模块可以插修改学生的成绩信息。模块七,删除学生的成绩信息模块,在此模块可以删除学生的成绩信息。若输入的教师编号及密码不正确提示登录错误。

3.学生登录界面。在教学生登录界面输入正确的学生学号及密码登录后进入学生成绩信息管理界面。若输入的学生学号及密码不正确提示登录错误。

总结与体会

本次课程设计综合考察了我们对Java程序设计知识的掌握熟练程度和实际运用

能力。其间,涉及到了Java 中的绝大多数的知识点,如Java图形用户界面设计、Java的异常处理机制、Java中的多线程程序设计、Java输入输出流等。程序实现的关键在于功能的合理划分以及各个包或者类之间的通讯问题,只要分析清楚这两点,剩下的就是按部就班的写代码了。所以设计是关键。所以一定要的最初设计是做到有条不紊,为以后代码的编写打下基础。

但是由于个人水平有限,导致该系统还有许多不尽人意的地方,比方说界面不够美观,布局不够条理等,实现的功能还不够强大、完全和实用,仍然存在着许多漏洞。我们将不断改进系统的不足之处,完善系统功能,使之能更好地实现Web应用。我也将从