级编号、性别等。其中将存在整个操作。
4)处理过程名:课程查询输入数据流:、输出数据流:、班级名称、课程名称、上课时间节、上课时间天、上课地点、其中课程编号将存在整个操作。
5)处理过程名:成绩输入输入数据流:课程编号、课程名称输出数据流:编号、、课程名称、成绩、其中编号和将存在整个操作。
三、概要结构设计
3.1系统功能结构设计3.1.1模块的功能设计根据需求分析阶段得到的功能需求,管理员、学生和教师用户通过输入口令号和密码进下该系统后,可以进行一些学生基础信息查询(学生信息查询、班级信息查询、课程信息查询)、学生信息维护、成绩管理(成绩查询、计算平均分)重新登陆系统、退出。模块功能大概可以分为如下4个方面:这几个模块学生基础维护、成绩管理、登陆、退出。其中基础维护还要包括学生信息维护、班级信息维护、课程信息维护。成绩管理包括成绩查询、添加成绩、成绩输入等。综上所述,得到客户端功能模块图如下2.1所示。
6
老师登陆
学生基本信息理管绩
成登陆
退出
学生信息维护询查息信生
学成绩查询
成绩添加改修绩
成成绩输入
重新出登陆退
图2.1
系统
图
3.2数据库概念结构设计根据需求分析阶段得到的数据字典以及数据流图,由以上分析可以得到系统中出现的实体有:学生信息实体、课程信息实体、班级信息实体、成绩表实体等等。可以画出对应的E-R图如下:
得到总E-R图2.2如下:
Class_info
chengjibiao
m
stadybelong
1
n
Base_info
1
1
1
1
choose
7
n
course_info
stady
login
1
stu
n
xuankebiao
四、逻辑结构设计
根据上面概念结构设计阶段得到的E-R图,下一步应该将它转化为关系模型。可以得到对应的关系模式为:Base_info(id、name、class、sex、address)Class_info(class_id、classname、teacher、id)xuankebiao(