3
班级信息:班级编号(bjbh)、(ID)、(name)、班级名称(bjmc)、班主任(bzr)。登陆表:口令号(id)、密码(pass
word)、权限(rightlimit)。根据以上划分的具体数据信息,得到数据流图如1.1所示:
用户登陆信息错误信息返回信息登录操作寻找信息
库据数
1.1数据库需求分析——数据流图
数据结构分析————数据流图2.4数据结构分析——数据流图数据结构:2.4.1数据结构:学生信息={组成:{(id)、(name)、班级(class)、性别(sex)、地址(address)}}课程信息={组成:{编号(course_id)、课程名称(coursename)、(teacher)教师}}选课信息={组成:{编号(select_id)课程名称(coursename)、课程编号(course_id)、学号(xh)、姓名(name)、成绩(result)、教师(teacher)}}成绩表包括={组成:编号(number)、(id)、课程名称(coursename)、成绩(result)、教师(teacher)}}课程信息包括={组成:课程编号(course_id)、课程名称(coursename)、教师(teacher)}}班级信息={组成:班级编号(bjbh)、年级(nj)、班级名称(bjmc)、人数(rs)、班主任(bzr)}}登陆表={组成:口令号(id)、密码(password)、权限(rightlimit)}数据流:2.4.2数据流:中所涉及的数据流描述如下:2.4.2.1对图1.1中所涉及的数据流描述如下:1)数据流名:口令号说明:根据这个口令号定位到用户管理数据库,以便进行身份验证。数据流来源:登陆界面输入的口令号和密码。数据流去向:其中用户口令信息将存在于整个操作过程中,防止非法登陆。数据流组成:口令号(文本);密码(文本)2)数据流名:寻找信息
4
说明:根据用户在学生信息维护的时候所填写的信息。数据流来源:学生信息维护界面学生输入包含、班级编号、名称等。数据流去向:将存在整个操作,其它的存入数据库。数据流组成:(文本);(文本)等3)数据流名:寻找信息说明:根据用户在成绩管理的时候所填写的信息。数据流来源:成绩输入、修改、添加等界面用户输入包含课程编号、课程名称、成绩、教师。数据流去向:、班级编号、课程编号将存在整个操作,其它的存入数据库。数据流组成:课程编号(文本)、课程名称(文本)、教师(文本)等。4)数据流名:返回信息说明:根据用户在学生信息维护的时候所填写的信息存入了数据库之后。数据流来源:由学生信息维护界面学生输入的包含、、性别等存入数据库的。数据流去向:学生信息维护界面。数据流组成:(文本)、(文本)、班级名称(文本)、性别(文本)等。5)数据流名:返回信息说明:根据用户在成绩管理的时候所填写的信息存入数据库后。数据流来源:由成绩管理输入的包含班级名称、教师、课程名、成绩存入数据库的。数据流去向:成绩管理的各子界面。数据流组成:班级编号(文本);班级名称(文本);教师(文本)等;
1.1中所涉及的处理过程描述如下:的处理过程描述如下2.4.2.2对图1.1中所涉及的处理过程描述如下:.4.2.2
1)处理过程名:登陆输入数据流:口令号、密码输出数据流:不符合输入条件的错误信息处理过程逻辑:用IF条件进行判断。
5
2)处理过程名:班级信息维护输入数据流:班级编号、班级名称、教师等输出数据流:班级编号、班级名称等,其中班级编号将存在整个操作。处理过程号:班级编号,其中班级编号将存在整个操作。
3)处理过程名:学生信息维护输入数据流:、、班级编号、性别等。输出数据流:、、班级编号、性别等。其中将存在整个操作。
4)处理过程名:课程查询输入数据流:、输出数据流:、班级名称、课程名称、上课时间节、上课时间天、上课地点、其中课程编号将存在整个操作。
5)处理过程名:成绩输入输入数据流:课程编号、课程名称输出数据流:编号、、课程名称、成绩、其中编号和将存在整个操作。
三、概要结构设计
3.1系统功能结构设计3.1.1模块的功能设计根据需求分析阶段得到的功能需求,管理员、学生和教师用户通过输入口令号和密码进下该系统后,可以进行一些学生基础信息查询(学生信息查询、班级信息查询、课程信息查询)、学生信息维护、成绩管理(成绩查询、计算平均分)重新登陆系统、退出。模块功能大概可以分为如下4个方面:这几个模块学生基础维护、成绩管理、登陆、退出。其中基础维护还要包括学生信息维护、班级信息维护、课程信息维护。成绩管理包括成绩查询、添加成绩、成绩输入等。综上所述,得到客户端功能模块图如下2.1所示。
6
老师登陆
学生基本信息理管绩
成登陆
退出
学生信息维护询查息信生
学成绩查询