4:可实现相关的功能,如学生注销,学生注册,学生查询,学生修改,学生注销
7.2.2学生
业务流程描述:
1:从菜单选择添加学生信息。 2:性别限制男女。
3:学号作为唯一标示符: (1)不能出现重复学号。 (2)学号必须是数字组成。
4:要求用户输入欲删除的学生的学号; 5:删除学生记录; 6:更新到数据表。
7:给定一个学生学号删除一个学生信息
8:查看数据表中是否有输入学号的学生信息。 (1)如果存在则删除该学号学生信息。 (2)如果没有重新输入。 9:如果删除成功更新数据表。 10:查看学生记录 11:输入学生学号;
12:若该学生存在,显示该学生相关信息。 13:输入学生学号; 14:判断学生是否存在
15:如果存在显示单个学生,如果不存在提示不存在,重新输入。 16:要求用户输入欲修改的学生的学号; 17:判断该学生是否存在于记录中; 18:若学生记录存在,修改学生信息。 19:给定一个欲修改学生的学号
20:查看数据表是否有输入学号的学生信息。 (1)如果存在学生对象,继续下一步。 (2)如果没有重新输入。 21:显示该学号学生信息。 22:修改学生信息
23:修改后将信息更新到数据表中
7.2.3 老师
业务流程描述:
1.先进行老师信息的核对; 2.然后在进行成绩的写入; 3.可进行密码修改。
8 数据库设计
8.1.学生基本信息表
学生姓名、学生性别、电话、年龄、地址、密码学号等信息,设计时注意学生编号设为主键,如表3.2所示: 学生基本信息表 编号 字段名称 字段类型 说明 1 2 3 4 5 6 7 8 studentId studentName sex number address password age sno varchar(50) varchar(50) int varchar(20) varchar(50) varchar(50) varchar(20) varchar(20) 学生编号(主键) 学生姓名 性别 电话 地址 密码 年龄 学号 8.2.score信息表
课程信息表包括课程ID、学号ID、课程分数、及格与否,课程ID设为主键。 课程基本信息表 编号 字段名称 字段类型 说明 1 KID int 课程ID 2 SID varchar(50) 学号ID 3 Score int 课程分数 4 pass vchar(50) 及格与否 8.3.课程信息表 编号 1 2 3 字段名称 KID Kname teacher 字段类型 int varchar(50) varchar(50) 说明 课程ID 课程名 老师
9 系统分析
9.1 系统总体用例图
本系统包括两类角色:管理员、老师、学生。管理员可以进行学生的管理。学生可进行个人信息查询,成绩查询,个人密码修改。老师则是进行学生成绩写入,个人密码修改其系统总体用例图如图9.1所示:
图9.1学生信息管理系统
密码修改 身份 管理员 老师 学生 学生修改 学生查询 个人信息查询 学习成绩写入 个人密码修改 个人信息查询 9.2学生信息用例图 个人成绩查询 个人密码修改 学生信息管理模块包括对学生信息的增加、删除、查看、修改,学生信息用例图如图 9.2
所示: 登录
个人信息查询 学生 个人成绩查询 个人密码修改 注册
10 系统概要设计
10.1 系统HIPO图
HIPO图是美国IBM公司发明的“层次图加输入/处理/输出图”的英文缩写。根据系统的模块层次结构可得到系统HIPO图,本软件的HIPO图如图10.1所示。
图10.1 学生信息管理系统HIPO图
学生信息管理 注册 登 录 操 作
10.2系统E-R图
管理者 n 老师 n 学生 11 系统详细设计
11.1 系统程序流程图
本系统系统的流程图如图11.1所示:
学生信息系统系统流程图11.1