javaweb课设学生成绩管理系统

上传人:re****.1 文档编号:497890265 上传时间:2023-12-19 格式:DOC 页数:16 大小:144.50KB
返回 下载 相关 举报
javaweb课设学生成绩管理系统_第1页
第1页 / 共16页
javaweb课设学生成绩管理系统_第2页
第2页 / 共16页
javaweb课设学生成绩管理系统_第3页
第3页 / 共16页
javaweb课设学生成绩管理系统_第4页
第4页 / 共16页
javaweb课设学生成绩管理系统_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《javaweb课设学生成绩管理系统》由会员分享,可在线阅读,更多相关《javaweb课设学生成绩管理系统(16页珍藏版)》请在金锄头文库上搜索。

1、1 摘要学生成绩管理系统是一个教育单位不可缺少的部分 , 它的内容对于学校的教师、 学生 和管理者来说都至关重要。本论文叙述到的学生成绩管理系统是用JSP网页编程+SQL查询语言实现的。重点介绍了学生成绩管理系统的实现过程:包括系统分析、数据库设计、 系统功能设计、系统实现、系统测试等。本系统主要功能有教师信息管理、学生信息管 理、成绩管理,包括功能需求设计、数据库设计等内容。现在的社会日新月异,发展的非常快。学校的发展也在加快,老师和学生做为学校 的最主要的管理对象,老师和学生的信息管理系统就成了学校信息化管理系统中不可缺 少的部分,它的内容对于学校的组织管理至关重要。但一直以来人们使用传统

2、人工的方 式进行学生的档案管理,这种管理方式存在着许多缺点 ,如:效率低, 容易出错,格式不规 范。另外时间一长,不容易进行统计和分析。随着科学技术的不断提高 , 计算机科学日渐成熟,其强大的功能已为人们深刻认 识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部 分,使用计算机对学生档案进行管理, 具有手工管理所无法比拟的优点。 例如: 检索迅速、 查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高学校学 生档案管理的效率。因此,开发这样一套管理软件成为很有必要的事情。而且只要软件 的设计合理,可以为学校提供合理的管理模式。2 系统开发目的该系统的

3、具体任务就是设计一个学生成绩的数据库管理系统,由计算机来代替人工 执行一系列诸如对教师、学生信息以及学生成绩的增加、删除、查询和修改的处理操作, 以方便对以上信息的管理组织工作。建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和 现代化水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、 规范化和自动化。3需求分析总体功能需求用户注册教师注册1:用户录入学生信息;2:存储到数据表中。注意:教师信息不允许重复,判断的关键字为教师编 号。学生注册1:用户录入学生信息;2:存储到数据表中。注意:学生信息不允许重复,判断的关键字为学号。系统登录教师登录已注册教师

4、可以使用该功能1:要求用户从键盘输入教师编号与密码;2:右编号和密码止确显示该教帅信息,右不成功则 显示登录失败。学生登录已注册学生可以使用该功能1:要求用户从键盘输入学号与密码;2:右编号和密码止确显示该学生信息,右不成功则 显示登录失败。学生信息 操作增加学生信 息往已有的学生记录添加新的学生记录,具体功能为: 1:要求用户从键盘输入一个或多个学生信息; 2:输入完成保存后存储到数据表;注意:学生纪录不允许重复,判断的关键字为学号。删除学生信 息在已有的学生记录中删除一个或多个学生记录,具体 功能为:1:要求用户输入欲删除的学生的学号;2:删除学生记录;3:更新到数据表中。查看学生信 息可

5、以查看已有数据表中学生记录,具体功能为: 1:输入学生学号;2:右该学生存在,则显示该学生学生信息。修改学生信 息在已有的学生记录中修改某学生的相关信息, 具体功 能为:1:要求用户输入欲修改的学生的学号;2:显示该学生信息;3:修改学生信息。教师信息 操作增加教师信 息往已有的教师记录添加新的教师记录,具体功能为:1:要求用户从键盘输入一个或多个教师信息; 2:输入完成保存后存储到数据。注意:教师记录不允许重复,判断的关键字为教师编 号。删除教师信 息在已有的教师记录中删除一个或多个教师记录,具体 功能为:1:要求用户输入欲删除的教师的编号;2:删除教师记录;3:更新到数据表。查看教师信 息

6、查看教师记录,具体功能为:1:输入教师编号;2:若该教师存在,显示该教师相关信息。修改教师信 息在已有的教师记录中修改教师记录,具体功能为:1:要求用户输入欲删除的教师编号;2:删除教师记录;3:更新到数据表。成绩操 作教师1:教师可以对成绩进行录入、修改、查询、删除; 2:教师对成绩进行录入和修改后更新到数据库。学生学生可以对成绩进行查询。.各版块功能任务学生信息处理3记录业务流程描述:1要求用户从键盘输入一个或多个学生信息;2:学生记录不允许重复,判断的关键字为学号。业务规则说明:1从菜单选择添加学生信息;2:性别限制男女;3:学号作为唯一标示符: (1)不能出现重复学号; ( 2)学号必

7、须是数字组成。3 业务流程描述:1:要求用户输入欲删除的学生的学号;2:删除学生记录;3:更新到数据表。业务规则说明:1:给定一个学生学号删除一个学生信息;2:查看数据表中是否有输入学号的学生信息,如果存在则删除该学号学生信息,如 果没有重新输入;3:如果删除成功更新数据表。3业务流程描述:1:输入学生学号;2:若该学生存在,显示该学生相关信息。 业务规则说明:1:输入学生学号;2:判断学生是否存在;3:如果存在显示单个学生,如果不存在提示不存在,重新输入。3 业务流程描述:1:要求用户输入欲修改的学生的学号;2:判断该学生是否存在于记录中;3:若学生记录存在,修改学生信息。业务规则说明:1:

8、给定一个欲修改学生的学号;2:查看数据表是否有输入学号的学生信息,如果存在学生对象,继续下一步,如果 没有重新输入。3:显示该学号学生信息;4:修改学生信息;5:修改后将信息更新到数据表中。教师信息处理3业务流程描述:1:要求用户从键盘输入一个或多个教师信息;2:教师记录不允许重复,判断的关键字为教师编号。业务规则说明:1:从菜单选择添加教师信息;2:性别限制男女;3:教师编号作为唯一标示符: (1)不能出现重复教师编号; (2)教师编号必须是数 字组成。3业务流程描述:1:要求用户输入欲删除的教师的编号;2:删除教师记录;3:更新到数据表。业务规则说明:1:给定一个教师编号删除一个教师信息;

9、2:查看数据表中是否有输入教师编号的教师信息,如果存在则删除该教师编号教师 信息,如果没有重新输入;3:如果删除成功更新数据表。3业务流程描述:1:输入教师编号;2:若该教师存在,显示该教师相关信息。业务规则说明:1: 输入教师编号;2: 判断教师是否存在;3:如果存在显示教师信息,如果不存在提示不存在,重新输入业务流程描述:1要求用户输入欲修改的教师的编号;2:判断该教师是否存在于记录中;3:若教师记录存在,修改教师信息。业务规则说明:1给定一个欲修改教师的编号2:查看数据表是否有输入编号的教师信息,如果存在教师对象,继续下一步,如果 没有重新输入;3:显示该教师编号教师信息;4:修改教师信

10、息;5:修改后将信息更新到数据库。4数据库设计.学生基本信息表学生姓名、学生性别、考试分数、表现分、出勤数、教室号、用户名、密码等信息, 设计时注意学生编号设为主键,如表所示:编号字段名称字段类型说明1stude ntldvarchar(50)学生编号2stude ntNamevarchar(50)姓名3sexint性别4testscoreint考试分数5prefe neevarchar(50)表现分6Atte ndanceint出勤数7class nu mbervarchar(50)教室号8Suser namevarchar(50)用户名9Spasswordvarchar(50)密码表学生基

11、本信息表成绩表成绩表包含分数、表现分、出勤数、缺勤数、学号,设计时注意学号设为主键,如表 所示:编号字段名称字段类型说明1testscoreint分数2prefere neevchar(50)表现分3Atte ndanceint出勤数4Abse nteeismint缺勤数5class nu mbervchar(50)学号表成绩表教师基本信息表教师基本信息表包含教师编号、教师姓名、用户名、密码等信息,设计时注意教师 编号设为主键,设为Int类型,如表所示:编号字段名数据类型说明1teacherIdInt教师编号2teacher nameVarchar(10)教师姓名3Tuser namevarc

12、har(50)用户名4Tpasswordvarchar(50)密码表教师基本信息表课程信息表课程信息表包括课程编号、课程名、课程分数、学生编号,课程编号设为主键,如表所示:编号字段名称字段类型说明1CourseIdint课程编号2CourseNamevarchar (50)课程名3CourseScoreint课程分数4Stude ntIdvchar(50)学生编号表课程基本信息表5 系统分析系统总体用例图本系统包括两类角色:教师和学生。教师可以进行分数表,记录分数和更新分数的操作,学生可以查看个人成绩其系统总体用例图如图所示:图学生成绩管理系统学生信息用例图学生信息管理模块包括对学生信息的增加

13、、删除、查看、修改,学生信息用例图,如图 所示:图 学生信息用例图教师信息用例图教师信息管理模块包括对教师信息的增加、删除、查看、修改,教师信息用例图如图所示:图 教师信息用例图6 系统概要设计系统 HIPO 图HIPO图是美国IBM公司发明的“层次图加输入/处理/输出图”的英文缩写。根据系统的模块层次结构可得到系统 HIPO图,本软件的HIPO图如图所示。图 学生成绩管理系统HIPO图系统 E-R 图图系统 E-R 图7 系统详细设计系统程序流程图本系统系统的流程图如图所示:图学生管理系统系统流程用户登录流程图用户登录的流程是:如果管理员存在,则直接输入账号密码,系统判断账号密码是 否正确,

14、如果输入不正确,提示登陆错误。如果输入正确,进入系统。其流程图如图所 示:图 用户登录流程图用户注册流程图图用户注册流程图学生信息处理流程图图 学生信息处理流程图教师信息处理流程图图 教师信息处理流程图8 系统测试准备阶段1打开MyEclipse与MySQL,将“学生成绩管理系统.sql”加载到数据库中。2.连接 MyEclipse 与 MySQL。系统测试1. 运行文件2. 进入系统主页面,如图所示:图 系统主页面3.单击注册进入注册页面。老师注册单击老师注册进入老师注册页面,如图所示:图 老师注册页面单击“注册”按钮查看用户注册信息,这就表示用户注册已成功。学生注册单击学生注册进入学生注册页面,如图所示:图 学生注册页面单击“注册”按钮查看用户注册信息,这就表示用户注册已成功。4 登录老师登录 返回主页面,单击老师登录进入老师登录界面,填写用户名与密码。 若用户名和密码都填写正确,单击登录按钮进入老师工作界面,根据提示内容填写 相关信息。1. 在学生基本信息查询下查询学生基本信息,2. 学生成绩管理以及信

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号