logo资料库

JavaWeb设计成绩管理系统(报告书).doc

第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
资料共26页,剩余部分请下载后查看
1引言
2需求分析
2.1总体功能需求
2.2各版块功能任务
2.3系统总体用例图
2.4学生信息用例图
2.5教师信息用例图
2.6系统E-R图
2.7 系统程序流程图
2.8 用户登录流程图
2.9用户注册流程图
2.10学生信息处理流程图
2.11教师信息处理流程图
3数据库设计
3.1学生基本信息表
3.2成绩表
3.3教师基本信息表
3.4课程信息表
4源代码清单
4.1注册
4.2登录
4.3成绩管理
4.4信息查询
1 查询学生信息
5系统测试
5.1准备阶段
5.2系统测试
6总结与体会
7参考文献
学号 2017-2018 学年 第 2 学期 《JavaWeb 程序设计》 课程设计报告 题 目 : 成绩管理系统 专 业 : 班 级 : 姓 名 : 指导教师: 成 绩 : 计算机学院 2018 年 5 月 31 日
目录 1 引言 .............................................................. 1 2 需求分析 .......................................................... 1 2.1 总体功能需求 ................................................ 1 2.2 各版块功能任务 .............................................. 3 2.3 系统总体用例图 .............................................. 5 2.4 学生信息用例图 .............................................. 6 2.5 教师信息用例图 .............................................. 6 2.6 系统 E-R 图 .................................................. 7 2.7 系统程序流程图 .............................................. 8 2.8 用户登录流程图 .............................................. 8 2.9 用户注册流程图 .............................................. 9 2.10 学生信息处理流程图 ........................................ 10 2.11 教师信息处理流程图 ........................................ 10 3 数据库设计 ....................................................... 11 3.1 学生基本信息表 ............................................. 11 3.2 成绩表 ..................................................... 12 3.3 教师基本信息表 ............................................. 12 3.4 课程信息表 ................................................. 12 4 源代码清单 ....................................................... 13 4.1 注册 ....................................................... 13 4.2 登录 ....................................................... 15 4.3 成绩管理 ................................................... 17 4.4 信息查询 ................................................... 19 1 查询学生信息 ................................................. 19 5 系统测试 ......................................................... 20 5.1 准备阶段 ................................................... 20 5.2 系统测试 ................................................... 20 6 总结与体会 ....................................................... 23 7 参考文献 ......................................................... 23
计算机学院《JavaWeb 程序设计》课程设计报告 1 引言 学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的教 师、学生和管理者来说都至关重要。本论文叙述到的学生成绩管理系统是用 JSP 网页编程+SQL 查询语言实现的。重点介绍了学生成绩管理系统的实现过程:包 括系统分析、数据库设计、系统功能设计、系统实现、系统测试等。本系统主要 功能有教师信息管理、学生信息管理、成绩管理,包括功能需求设计、数据库设 计等内容。 现在的社会日新月异,发展的非常快。学校的发展也在加快,老师和学生做 为学校的最主要的管理对象,老师和学生的信息管理系统就成了学校信息化管理 系统中不可缺少的部分,它的内容对于学校的组织管理至关重要。但一直以来人 们使用传统人工的方式进行学生的档案管理,这种管理方式存在着许多缺点,如: 效率低,容易出错,格式不规范。另外时间一长,不容易进行统计和分析。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机 应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优 点。例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。这 些优点能够极大地提高学校学生档案管理的效率。因此,开发这样一套管理软件 成为很有必要的事情。而且只要软件的设计合理,可以为学校提供合理的管理模 式。 系统开发目的:该系统的具体任务就是设计一个学生成绩的数据库管理系 统,由计算机来代替人工执行一系列诸如对教师、学生信息以及学生成绩的增加、 删除、查询和修改的处理操作,以方便对以上信息的管理组织工作。 建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学 效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流 程的系统化、规范化和自动化。 2 需求分析 2.1 总体功能需求 如表 1 所示 表 1 总体功能需求表 教师注册 2:存储到数据表中。 1:用户录入学生信息; 注意:教师信息不允许重复,判断的关键字为教师编号。 用户注册 学生注册 1:用户录入学生信息; 1
计算机学院《JavaWeb 程序设计》课程设计报告 2:存储到数据表中。 注意:学生信息不允许重复,判断的关键字为学号。 已注册教师可以使用该功能 1:要求用户从键盘输入教师编号与密码; 教师登录 2:若编号和密码正确显示该教师信息,若不成功则显示登 系统登录 已注册学生可以使用该功能 录失败。 学生登录 1:要求用户从键盘输入学号与密码; 2:若编号和密码正确显示该学生信息,若不成功则显示登 录失败。 往已有的学生记录添加新的学生记录,具体功能为: 增加学生信息 1:要求用户从键盘输入一个或多个学生信息; 2:输入完成保存后存储到数据表; 注意:学生纪录不允许重复,判断的关键字为学号。 在已有的学生记录中删除一个或多个学生记录,具体功能 为: 删除学生信息 1:要求用户输入欲删除的学生的学号; 学生信息 操作 2:删除学生记录; 3:更新到数据表中。 可以查看已有数据表中学生记录,具体功能为: 查看学生信息 1:输入学生学号; 2:若该学生存在,则显示该学生学生信息。 在已有的学生记录中修改某学生的相关信息,具体功能为: 修改学生信息 1:要求用户输入欲修改的学生的学号; 2:显示该学生信息; 3:修改学生信息。 2
计算机学院《JavaWeb 程序设计》课程设计报告 往已有的教师记录添加新的教师记录,具体功能为: 1:要求用户从键盘输入一个或多个教师信息; 增加教师信息 2:输入完成保存后存储到数据。 注意:教师记录不允许重复,判断的关键字为教师编号。 在已有的教师记录中删除一个或多个教师记录,具体功能 为: 删除教师信息 1:要求用户输入欲删除的教师的编号; 2:删除教师记录; 3:更新到数据表。 查看教师记录,具体功能为: 查看教师信息 1:输入教师编号; 2:若该教师存在,显示该教师相关信息。 在已有的教师记录中修改教师记录,具体功能为: 1:要求用户输入欲删除的教师编号; 2:删除教师记录; 3:更新到数据表。 修改教师信息 教师 1:教师可以对成绩进行录入、修改、查询、删除; 2:教师对成绩进行录入和修改后更新到数据库。 教师信息 操作 成绩操作 学生 学生可以对成绩进行查询。 2.2 各版块功能任务 2.2.1 学生信息处理 2.2.1.1.增加学生记录 业务流程描述: 1:要求用户从键盘输入一个或多个学生信息; 2:学生记录不允许重复,判断的关键字为学号。 业务规则说明: 1:从菜单选择添加学生信息; 2:性别限制男女; 3
计算机学院《JavaWeb 程序设计》课程设计报告 3:学号作为唯一标示符:(1)不能出现重复学号;(2)学号必须是数字 组成。 2.2.1.2 删除学生记录 业务流程描述: 1:要求用户输入欲删除的学生的学号; 2:删除学生记录; 3:更新到数据表。 业务规则说明: 1:给定一个学生学号删除一个学生信息; 2:查看数据表中是否有输入学号的学生信息,如果存在则删除该学号学生 信息,如果没有重新输入; 3:如果删除成功更新数据表。 2.2.1.3.查看学生记录 业务流程描述: 1:输入学生学号; 2:若该学生存在,显示该学生相关信息。 业务规则说明: 1:输入学生学号; 2:判断学生是否存在; 3:如果存在显示单个学生,如果不存在提示不存在,重新输入。 2.2.1.4.修改学生记录 业务流程描述: 1:要求用户输入欲修改的学生的学号; 2:判断该学生是否存在于记录中; 3:若学生记录存在,修改学生信息。 业务规则说明: 1:给定一个欲修改学生的学号; 2:查看数据表是否有输入学号的学生信息,如果存在学生对象,继续下一 步,如果没有重新输入。 3:显示该学号学生信息; 4:修改学生信息; 5:修改后将信息更新到数据表中。 2.2.2 教师信息处理 2.2.2.1.增加教师记录 业务流程描述: 1:要求用户从键盘输入一个或多个教师信息; 2:教师记录不允许重复,判断的关键字为教师编号。 业务规则说明: 1:从菜单选择添加教师信息; 2:性别限制男女; 3:教师编号作为唯一标示符:(1)不能出现重复教师编号;(2)教师编 号必须是数字组成。 2.2.2.2 删除教师记录 业务流程描述: 4
计算机学院《JavaWeb 程序设计》课程设计报告 1:要求用户输入欲删除的教师的编号; 2:删除教师记录; 3:更新到数据表。 业务规则说明: 1:给定一个教师编号删除一个教师信息; 2:查看数据表中是否有输入教师编号的教师信息,如果存在则删除该教师 编号教师信息,如果没有重新输入; 3:如果删除成功更新数据表。 2.2.2.3.查看学生记录 业务流程描述: 1:输入教师编号; 2:若该教师存在,显示该教师相关信息。 业务规则说明: 1:输入教师编号; 2:判断教师是否存在; 3:如果存在显示教师信息,如果不存在提示不存在,重新输入。 2.2.2.4.修改学生记录 业务流程描述: 1:要求用户输入欲修改的教师的编号; 2:判断该教师是否存在于记录中; 3:若教师记录存在,修改教师信息。 业务规则说明: 1:给定一个欲修改教师的编号 2:查看数据表是否有输入编号的教师信息,如果存在教师对象,继续下一 步,如果没有重新输入; 3:显示该教师编号教师信息; 4:修改教师信息; 5:修改后将信息更新到数据库。 2.3 系统总体用例图 本系统包括两类角色:教师和学生。教师可以进行分数表,记录分数和更新 分数的操作,学生可以查看个人成绩其系统总体用例图如图 1 所示: 5
计算机学院《JavaWeb 程序设计》课程设计报告 图 1 学生成绩管理系统 2.4 学生信息用例图 学生信息管理模块包括对学生信息的增加、删除、查看、修改,学生信息用 例图,如图 2 所示: 图 2 学生信息用例图 2.5 教师信息用例图 教师信息管理模块包括对教师信息的增加、删除、查看、修改,教师信息用 6
分享到:
收藏