第八章数据库应用开发实例 数据库原理与应用 第八章数据库应用开发实例 8.1系统设计文档 8.2系统实现说明
第八章 数据库应用开发实例 8.1系统设计文档 8.2系统实现说明 第八章 数据库应用开发实例 数据库原理与应用
第八章数据库应用开发实例 数据库原理与应用 8.1系统设计文档 高等院校学生管理系统,该系统包括成绩管理、档案管理。 、需求分析一 1、系统需求概况 (1)档案管理:管理学生的基本信息,提供有关学生的基本信息。 ①学生基本信息:学号、姓名、出生年月、性别、政治面貌、民族、 系别、专业、年级、班级、主要社会关系 ②完成的功能:档案维护(录入、修改、删除)、档案査询 (各属性单项或组合查询)
8.1 系统设计文档 高等院校学生管理系统,该系统包括成绩管理、档案管理。 一、需求分析 1、系统需求概况 ⑴ 档案管理:管理学生的基本信息,提供有关学生的基本信息。 ①学生基本信息:学号、姓名、出生年月、性别、政治面貌、民族、 系别、专业、年级、班级、主要社会关系 ②完成的功能:档案维护(录入、修改、删除)、档案查询 (各属性单项或组合查询) 第八章 数据库应用开发实例 数据库原理与应用
第八章数据库应用开发实例 数据库原理与应用 (2)成绩管理:按学期管理各系别、年级、班级的课程成绩 ①成绩信息包括:系别、专业、班级、学号、姓名、课程、成绩 ②完成的功能:成绩维护(录入、修改、删除)、成绩查询 (各属性的单项查询或组合查询)、成绩排榜。 (3)手工中使用表格 学生学籍表—对应档案管理 学生成绩单—对应成绩管理
⑵成绩管理:按学期管理各系别、年级、班级的课程成绩 ①成绩信息包括:系别、专业、班级、学号、姓名、课程、成绩 ②完成的功能:成绩维护(录入、修改、删除)、成绩查询 (各属性的单项查询或组合查询)、成绩排榜。 ⑶ 手工中使用表格: 学生学籍表——对应档案管理 学生成绩单——对应成绩管理 第八章 数据库应用开发实例 数据库原理与应用
第八章数据库应用开发实例 数据库原理与应用 2、经分析可知: 数据项有:学号、姓名、出生年月、性别、政治面貌、民族、系别 年级、班级、专业、课程、成绩 数据结构有:学生学籍表、学生成绩单、社会关系 数据处理有:档案录入、档案修改、档案删除、档案査询、成绩录入 成绩修改、成绩删除、成绩査询、成绩排榜
2、经分析可知: 数据项有:学号、姓名、出生年月、性别、政治面貌、民族、系别、 年级、班级、专业、课程、成绩 数据结构有:学生学籍表、学生成绩单、社会关系 数据处理有:档案录入、档案修改、档案删除、档案查询、成绩录入、 成绩修改、成绩删除、成绩查询、成绩排榜 第八章 数据库应用开发实例 数据库原理与应用
第八章数据库应用开发实例 数据库原理与应用 3、数据字典 数据项:学号 含义说明:惟一标识学生的一个代号 类型:字符型 长度:10 取值范围:00000000999999 取值含义:前4位代表年级,5、6位系、后几位代表学年顺号 数据项:成绩 含义说明:学生学习效果的评定 类型:数值型 长度:3 取值范围:000-100 取值含义:3位代表课程的评定总分
3、数据字典 数据项:学号 含义说明:惟一标识学生的一个代号 类型:字符型 长度:10 取值范围:0000000000-999999999999 取值含义:前4位代表年级,5、6位系、后几位代表学年顺号 第八章 数据库应用开发实例 数据库原理与应用 数据项:成绩 含义说明:学生学习效果的评定 类型:数值型 长度:3 取值范围:000-100 取值含义:3位代表课程的评定总分
第八章数据库应用开发实例 数据库原理与应用 数据结构:学生学籍表 含义说明:档案管理的重要数据,与是学生有关的基本信息 组成:学号、姓名、出生年月、性别、政治面貌、民族、系别、年级、 班级、专业 处理过程:档案录入 说明:新生入学后进行学籍登记工作 输入:学生基本信息 输出:学生学籍表 处理:录入有关信息并进行保存
数据结构:学生学籍表 含义说明:档案管理的重要数据,与是学生有关的基本信息 组成:学号、姓名、出生年月、性别、政治面貌、民族、系别、年级、 班级、专业 第八章 数据库应用开发实例 数据库原理与应用 处理过程:档案录入 说明:新生入学后进行学籍登记工作 输入:学生基本信息 输出:学生学籍表 处理:录入有关信息并进行保存
第八章数据库应用开发实例 数据库原理与应用 二、概念结构设计——将需求分析的结果转换成E-一R模型 1、实体及其属性(局部视图设计) 学号 姓名 出生 性别 民族 学生学籍 政治面貌 系别名称年级)(班级)专业名称
二、概念结构设计——将需求分析的结果转换成E—R模型 1、实体及其属性(局部视图设计) 第八章 数据库应用开发实例 数据库原理与应用 学号 系别名称 学生学籍 出生 性别 民族 政治面貌 年级 班级 专业名称 姓名