- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库实训报告模板
PAGE
PAGE 1
《数据库应用实训》
指导书
广东交通职业技术学院
2010.11
一、实训的目的
熟练掌握数据库设计的过程。
培养团队合作精神,提高融入社会以及与他人交流沟通、协调协作的能力;由5~6位同学组成一个开发小组,每位同学承担不同角色(项目管理员,DBA,系统分析员,系统设计员,系统开发员)开发一个简单的管理信息系统。
锻炼学生应用系统软件整体设计的思维,提高软件设计的能力。
吃苦耐劳、敬业爱岗、踏实肯干、敢于创新等方面素质的培养。
二、实训内容和步骤
5~6人为一组,针对下面参考课题:
1. 图书管理系统;
2. 工资管理系统;
3. 宾馆信息管理系统;
(要求14周实训班级选题1;第15周实训班级选题2;第16周实训班级选题3):完成以下工作:
对课题进行需求分析。
对课题进行系统结构设计。即在需求分析的基础上得到系统功能模块图。
对课题进行数据库的设计与实现。进行逻辑结构设计和物理结构的设计,在SQL Server数据库系统中建立数据库及表,组织数据入库。
系统分析系统功能,编制并调试系统应用程序。
三 参考案例
本节介绍了采用“自上而下地总体规划,自下而上地应用开发”的策略开发学生信息管理系统的实施过程,主要包括:
需求分析
系统结构设计
数据库的设计与实现
系统的实现
1 需求分析
1.1 系统功能需求
学生信息管理系统需要满足来自两方面的需求:普通教师和管理人员。普通教师的需求是查询学生基本信息、成绩信息和修改本人密码;而管理人员的功能比较多,包括对学生基本信息、班级信息、课程信息、成绩信息和用户信息进行管理和维护。学生信息管理系统主要应具有以下功能:
班级信息管理:班级信息管理包括班级信息的录入、修改与删除等功能。
学生基本信息管理:学生基本信息管理包括学生基本信息的录入、修改与删除等功能。
课程信息管理:课程信息管理包括课程信息的录入、修改与删除等功能。
成绩信息管理:成绩信息管理包括成绩信息的录入、修改与删除等功能。
用户信息管理:用户信息管理包括用户的添加和密码的修改功能。
数据查询:数据查询包括学生基本信息的查询和学生成绩查询等功能。
1.2系统数据需求
在本系统中包括实生实体、班级实体、年级实体、课程实体。各实体的E-R图及实体关系图如下所示:
学生实体E-R图
学 生
学生基本信息
学生班级信息
学生成绩信息
学生课程信息
班级实体E-R图
班 级
班 号
所在年级
班主任
所在教室
课程实体E-R图
课 程
课程编号
课程名称
课程描述
课程类型
年级实体E-R图
年 级
年级名称
年级名称
设置课程
实体之间关系E-R图
学 生
班 级
年 级
课 程
班级设置
年级设置
课程设置
考核
2系统结构设计
在需求分析的基础上,按照结构化程序设计的要求,得到如图所示的系统功能模块图。
系统功能模块图
3 数据库的设计与实现
3.1.逻辑结构设计
学籍(学号,姓名,性别,出生日期,班号,联系电话,入学日期,家庭住址,备注)
班级(班号,所在年级,班主任,所在教室)
课程(课程编号,课程名称,课程类型,课程描述)
年级课程(年级,课程名称)
成绩(考试编号,班号,学生学号,学生姓名,所学课程,考试成绩)
用户(用户名,用户密码,用户描述,用户权限)
3.2 物理结构设计
(1)Student_Info学生基本信息表
字段名
数据类型
长度
是否允许为空
说明
student_ID
char
9
否
学号(主键)
student_Name
char
10
是
姓名
student_Sex
char
2
是
性别
born_Date
datetime
8
是
出生日期
class_No
char
7
是
班号
tele_Number
char
10
是
联系电话
ru_Date
datetime
8
是
入学日期
address
varchar
50
是
家庭地址
comment
varchar
200
是
备注
(2)表class_Info班级信息表
字段名
数据类型
长度
是否允许为空
说明
class_No
int
7
否
班号(主键)
grade
char
10
是
所在年级
director
char
10
是
班主任
classroom_No
char
10
是
所在教室
(3)course_Info课程信息表
字段名
数据类型
长度
是否允许为空
说明
course_No
int
4
否
课程编号(主键)
course_Name
char
10
是
课程名称
cour
文档评论(0)