2. 班级信息数据表,包括班级号、年级、辅导员、自习教室,设置为字符型。
表3.6.2 班级数据信息表
3. 班级信息数据表,包括班级名称及所在的年级,均设为字符型。
表3.6.3 班级信息数据表
4. 课程信息数据表,包括课程的编号、课程名称、课程类型及一些课程描述。
表3.6.4 课程信息数据表
5. 成绩信息数据表,包括考试科目编号、姓名、班级、学号、分数,便于成绩查询。
表3.6.5 成绩信息数据表
11
6. 用户信息数据表,包括用户名、密码以及用户的权限。
表3.6.6 用户信息数据表
3.7 安全性设计
该系统的用户只有两种,一种是普通用户,对各科成绩的查询及查看所有学生的成绩以及所有学生的信息,修改用户密码。另一种系统管理员,能够浏览所有用户信息,能添加删除用户,修改密码,新生入学还能够添加修改新生的学籍信息,删除毕业生的学籍信息,对所有院系的课程进行安排,能够进行各班级管理,还能对学生成绩进行添加、修改、查询等管理。,管理员具有对数据库操作的所有权限。
4 详细设计与实现
4.1 系统设计例图
用例图是对系统需求的描述,表达了系统的功能和所提供的服务,包括学生信息管理子系统、系统信息管理子系统、课程管理子系统、班级管理子系统、成绩管理子系统,如图所示:
12
活动图:
活动图可以用来描述工作流和并发处理行为,表达从一个活动到另一个活动的控制流,描述的是响应内部处理的对象类的行为。在本系统中,首先登陆学籍管理系统,输入其用户名和密码,若用户名和密码有误则返回,否则进入下一步,普通用户和管理员用户的功能各不同相同。如图2.20所示。
13
开始系统主页用户登陆成功?成功失败普通用户操作管理员操作修改密码查看个人信息查看课程查看成绩学籍管理班级管理课程管理成绩管理增删改查看增删改查看增删改查看增删改查看退出系统
系统活动图
数据流图
本系统从总体上分为系统信息管理、学生信息管理、课程管理、班级管理和成绩管理五大部分。每个模块有自己的作用。下面的各模块功能流图就是由各功能之间的关系而得出的。 1. 系统管理数据流图
学生信息学生信息添加学生产生学生信息清单学籍系统管理人员学生学生信息学籍学生学籍数据表删除更新学生信息清单学生信息 系统管理数据流图
2. 学生信息数据流图
14
学生信息学生信息录入计产生学生数据表统计学统成绩信息成绩信息录入班级信息统计学生生生信息信息数学据成计绩统成绩信息系统管理人员信绩班产生学籍数成级息统计产生成绩数据表学生成表数据表绩班级信班级息据库信息统计程课课程信息录入课程信息产生课程数据表学生信息数据流图
3. 课程管理数据流图
课程信息班级课程产生课程系统管课程统计课程设置理人员数据表课程表课各班级辅导员
课程管理数据流图
4. 班级管理数据流图
班级信息级信息产生班级数据表班级数据系统管理人员班级统计班级信息录入年表程班级信息录入信产生学生数据表学生数据表数产生班级数据表班级表数据系统管理人员息据各班级辅导员表课程5. 成绩管理数据流图
课程管理信息统计 班级管理数据流图
各班信息
15
相关推荐: