学籍管理系统源代码+ER图+下载 第2页
课程号 varchar(5) 5 TRUE
教师号 varchar(5) 5 TRUE
(2) 数据结构
数据结构是为反映数据之间的组合关系,即 一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构组成。本学籍管理系统的数据组成可根据系统模块(图 1)的划分来设计,即分为四个数据结构,分别如下表所示。
表 2 数据结构清单
数据结构名 含义说明 组成
学生基本信息 学生基本信息的描述 班级+学号+院系代号+专业号+姓名+性别+出生年月
+籍贯+民族+家庭住址+入学时间+政治面貌+身份证号+联系电话+备注;
成绩管理 学生成绩的管理
与查询管理描述 学号+课程号+分数;
平均分数+最高分+最低分;
学生相关信息 学校的院系、教师信息以及课程信息的描述 课程号+课程名+先行课+学分+备注;
院系代号+院系名+系主任+备注;
教师号+院系代号+姓名+性别+年龄+工龄+备注;
系统管理 对系统中的所有表的更新、删除、修改描述 ——————
(3)数据流
数据流是数据结构在系统内传输的路径。表3是描述数据流的数据流定义表,其中包含了数据流名、说明、数据流组成、流量与备注等,表4是系统中的数据流描述,其中包括输入数据流、输出数据流等的描述。
表 3 数据流定义表
编号 数据流名 说明 数据流组成 流量 备注
L01 学生基本信息 学生的所有基本信息 学生基本信息结构 —— ——
L02 学生成绩 所有学生的成绩 成绩管理结构 — ——
L03 分类信息 同班级学生名单 部分学生基本信息结构 —— ——
L04 各门成绩 学生的平均成绩(包括所有学生和同班级学生的成绩情况) 成绩管理结构 —— ——
L05 科目成绩 学生的单科成绩 成绩管理结构 —— ——
L06 教师、专业、院系信息 —— 学生相关信息 —— ——
L07 查询结果 —— L04 | L05 —— ——
L08 统计分析 —— L04+L05 —— ——
表4 数据流表
使用者名称 输入数据流数 输出数据流数 备注
管理员 L01+L02+L06 L07+L08 系统管理员拥有所有权限
教务处人员 L01+L02+L06 L07+L08 拥有对学生和教师的管理权限
任课教师 L02 L07 可对成绩进行查询与更新
学生 L01 L07 查询成绩与学生基本信息
(4) 数据存储
数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。其主要包括数据存储名、说明、编号、输入的数据流与输出的数据流、组成、数据量,存取频度、存取方式。下表表示了该学籍管理系统中的数据存储描述。
表 5 数据存储描述
数据存储名 组成 输入数据流 输出数据流 存取频度 存取方式
学生基本信息表 学生基本信息结构 L01 L01, L07 大 顺序检索、更新
院系教师及专业表 学生相关信息数据结构 L06 L06.L07 小 顺序检索、更新
学生成绩表 成绩管理结构 L02 L07 一般 顺序检索、更新
(5) 处理过程
该学籍管理系统的处理过程比较少,主要包含了数据的追加,更新, 修改以及删除,还有便是一些查询处理,包括对学生成绩的平均分、最高分最低分的查询,以及一些分类处理。下图显示了这些最基本的处理以及其对应的数据流与说明。表6 处理过程列表
处理名 简要说明 输入数据 输出数据 备注
添加数据 —— L01, L06 ——
删除数据 —— L01,L06 ——
更改数据 —— L01, L06,L02 L01,L06,L02 ——
查询数据 —— L07 ——
统计分析 —— L08 ——
2.3概念结构设计
2.3.1数据抽象与局部视图设计
(1)学生基本信息与课程信息视图
图2 学生基本信息视图 图3 课程信息视图
根据学生与课程的关系可设计如下关系图: 图4 学生与课程关系视图
(2) 专业、教师及院系信息视图
上一页 [1] [2] [3] [4] [5] [6] 下一页