1、 XXXXXXXXXX 计算机科学与信息工程系计算机科学与信息工程系 SQL ServerSQL Server教学实习报告教学实习报告 实习名称:实习名称: 数据库与数据库与 SQL Server SQL Server 专专 业:业: 计算机科学与技术计算机科学与技术 班班 级:级: 2009 2009 级级 1 1 班班 学学 号:号: 姓姓 名:名: xxx xxx 指导教师:指导教师: xxxxxx 成成 绩:绩: 9595 目目 录录 1 1 内容简介内容简介 1 1 2 2 需求分析需求分析 1 1 2.1 2.1 组织结构分析组织结构分析 1 1 2.2 2.2 业务流程分析业务流
2、程分析 1 1 2.3 2.3 数据处理分析数据处理分析 2 2 2.4 2.4 其他各种限制和要求分析其他各种限制和要求分析 3 3 3 3 概念模型设计概念模型设计 4 4 3.1 3.1 局部局部 E E- -R R 图图 4 4 3.3.2 2 全局全局 E E- -R R 图图 5 5 4 4 逻辑设计逻辑设计 5 5 5 5 物理实现物理实现 5 5 1 1 内容简介内容简介 学生证管理系统数据库的设计与实现 描述:设计一个学生证管理系统。实现下列功能: 1.录入某位学生的学生证信息 2.输入学号,查询某位学生的学生证信息; 3. 输入学号,修改该学生的学生证信息; 4.输入学号,
3、删除该学生的学生证信息; 5.输入班号,显示该班所有学生的学生证信息; 2 2 需求分析需求分析 2.1 组织结构分析 这个系统是对学生证的信息进行管理,学生证的信息不仅包括学生本身信 息,也包括系别的信息及注册学生证的相关注册信息,因此本课程设计中要用到 三个表,即学生信息表、系别信息表和学生证注册表。 对学生证信息的处理包括信息的录入、查询、修改及删除。 2.2 业务流程分析 录入 查询 学生 修改 删除 2 2.3 数据处理分析 1.数据流图: 录入、修改、查询、删除 学生证 身份证明 学生 注册 2.数据字典: 数据字典是对系统中数据的详细描述,是各类数据结构和属性的清单。 (1)对学
4、生信息的管理 3 (2)对系别信息的管理 (3)对学生证注册信息的管理 编号 1 名称 学生信息管理 简述 维护学生信息的完整性 输入 学生姓名、学号、班级号、出生年月、性别、民族、籍 贯 处理 1.新增学生信息 2.修改学生信息 3.删除学生信息 4.查询个人学生信息及班级学生信息 输出 学生信息表 编号 2 名称 系别信息管理 简述 维护系别信息的完整性 输入 系别名,班级号等 处理 1.新增系别信息 2.修改系别信息 3.删除系别信息 4.查询系别信息 输出 系别信息表 4 2.4 其他各种限制和要求分析 注册日期,截止日期需要在一定范围内 3 3 概念模型设计概念模型设计 3.1 局部
5、 E-R 图: 学生信息表: 学生 姓名 学号 班级号 性别 出生年月 籍贯 民族 系别信息表: 编号 3 名称 学生证注册信息管理 简述 维护学生证注册信息的完整性 输入 学号,注册日期,截止日期 处理 1.新增注册信息 2.修改注册信息 3.删除注册信息 4.查询注册信息 输出 注册信息表 5 系别 系别名 班级号 注册信息表: 注册信息 学号 注册日期 截止日期 3.2 全局 E-R 图: 系别 系别名 学生证 1 班级号 1 注册日期 拥有 注册 截止日期 n 1 学生 姓名 学号 性别 出生年月 籍贯 民族 6 4 4 逻辑设计逻辑设计 在这个系统中,存在三个实体(学生,系别,学生证) ,两个联系(包含, 注册) ,在学生实体中,学号作为其关键字;在系别实体中,系别名作为其关键 字;而学生证的信息是由学生信息、系别信息及注册信息组成。因此得到下列 关系模式: 实体关系模式: 学生(学号,姓名,性别,出生年月,籍贯,民族) 系别(系别名,班级号) 联系关系模式: 拥有(系别名,学号) 注册(学号,注册日期,截止日期) 5 5 物理实现物理实现 数据库物理设计的任务是为上一阶段得到的数据库逻辑模式,即数据库的 逻辑结构选择