基于jsp的学生成绩管理系统的开发毕业设计论文(编辑修改稿)内容摘要:

7 登录流程 图 51 登录流程图 8 系统功能结构图 成 绩 管 理 系 统管 理 员教 师 管 理学 生 查 询教师信息管理学生信息管理课程信息管理成绩信息管理课程信息查询成绩信息查询 图 52 系统功能结构图 6 数据库设计 系统实体 ER 图 图 61 学生实体 ER 图 9 图 62 课程实体 ER 图 图 63 成绩实体 ER 图 10 图 64 教师实体 ER 图 图 65 系统用户实体 ER 图 11 实体联系图 从上面的需求分析和总体设计得出管理员,教师,学生,课程和成绩实体之间的联系图如下图所示: 图 66 系统总体联系图 逻辑结构设计 根据系统的功能描述,设计要用的数据表。 因为这些表之间相互关联,存储着系统的相关数据,所以在设计数据表的过程中,要求设计一个表只存储一个实体或对象的相关信息,不同实体存储在不同的表中。 本系统需要设计的数据库表如以下各图。 表 67 学生表 studb 字段 字段名 类型 可否为空 主键 ino 学号 varchar(10) 否 是 name 姓名 varchar(10) 否 sex 性别 varchar(5) age 年龄 int sys 所在系 varchar(20) grade 班级 varchar(20) 12 表 68 课程表 couinfo 字段 字段名 类型 可否为空 主键 o 课程编号 varchar(10) 否 是 ame 课程名称 varchar(10) 否 tname 任课老 师 varchar(10) credit 学分 float 表 69 成绩表 scoinfo 字段 字段名 类型 可否为空 主键 ino 学号 varchar(10) 否 是 o 课程编号 varchar(10) 否 是 type 成绩类型 varchar(10) 否 是 score 分数 int 否 表 610 教师表 teainfo 字段 字段名 类型 可否为空 主键 tno 教师编号 varchar(10) 否 是 tname 教师姓名 varchar(10) 否 tsex 教师性别 varchar(5) tsys 所在系 varchar(10) 表 611 用户信息表 user 字段 字段名 类型 可否为空 主键 id 用户 ID varchar(10) 否 是 name 用户姓名 varchar(10) 否 password 密码 varchar(10) 否 job 用户身份 varchar(10) 否 13 7 系统主要功能模块详细设计 用户登录 用户登录需要验证用户的用户名,密码和身份。 如果登录成功,页面就会跳转到相关页面, 如果登录失败登录界面就会显示提示信息,登录界面如下 图 71 登录界面 网站管理 教师,管理员和学生登录系统后拥有不同权限,详细介绍如下所示: 14 教师身份登录后的管理界面 图 72 教师管理首页 教师管理三个模块:学生信息管理,课程信息管理和成绩信息管理,教师登录后可以点击“修改口令”修改自己的口令,点击“退出系统”返回登录界面,修改口令的界面如下图 图 73 密码修改界面 如果新密码为空,则提示“修改失败,新口令不能为空。 ”,如果新密码和确认密码不同,则提示“口令修改失败 ”,相同则提示“口令修改成功”,口令修改失败的界面如下图 图 74 密码修改失败界面 15 学生信息管理模块:在图 72 中点击“学生信息管理”后进入学生信息管理,界面,点击后的界面如下图 图 75 学生信息管理界面 在“跳到”后输入 2,点击“ Go”后,列表跳转到第 2 页, 当输入小于 0 的数,点击“ Go”后,提示输入格式不对,请重新数字,当输入大于或等于分页总数的数字时,跳转到最后一页 点击“首页”回到第一页,点击“尾页”回到最后一页 点击“上一页”回到上一页,点击“下一页”回到下一页 这个页面实现了教师对学生基本信息的管理 (添加,删除,修改,查询 ),同时添加了一条学生登录记录,初始密码为学生的学号,添加学生信息的关键代码 (学生信息管理的添加实现类 )如下: public boolean doCreate(Stu stu,User user) throws Exception { boolean flag=false。 String sql1=insert into studb(ino,name,sex,age,sys,grade)values(?,?,?,?,?,?)。 =(sql1)。 (1,())。 (2, ())。 (3, ())。 (4, ())。 (5, ())。 (6, ())。 String sql2=insert into user(id,name,password,job)values(?,?,?,?)。 16 =(sql2)。 (1,())。 (2, ())。 (3, ())。 (4, ())。 if(()0amp。 amp。 ()0){ flag=true。 } ()。 ()。 return flag。 } 点击“添加”添加学生信息后的界面如下图: 图 76 学生信息添加界面 学号为数字或字母,如果是其他 的特殊符号,系统提示出错并清空学号后的文本框,年龄是。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。