欢迎来到天天文库
浏览记录
ID:35247608
大小:280.50 KB
页数:14页
时间:2019-03-22
《高雨欣数据库综合实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、数据库综合实验报告班级:计科1001班学号:1008030121姓名:高雨欣2012年12月数据库应用系统的初步开发一、实验类别:综合型实验二、实验目的1.掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方案,并加深对数据库系统系统概念和特点的理解。2.初步掌握基于C/S的数据库应用系统分析、设计和实现方法。3.进一步提高学生的知识综合运用能力。三、实验内容在SQLServer2000数据库管理系统上,利用C++开发工具开发一个学生信息管理的数据库应用系统。四、实验过程1.系统需求说明简要说明系统的数据需求和功能需求。
2、2.数据库结构设计(1)概念结构设计使用E-R图表示对数据库中要存储的信息及语义进行详细描述;(2)逻辑结构设计详细描述将E-R图转换成关系模型的过程以及对关系模式的规范化,至少达到3NF)(3)(3)物理结构设计以表格形式详细描述系统需要的基本表及属性、视图和索引,对基本表的主键、候选键、外键及被参照表进行说明,对基本表中数据的约束条件进行说明。3.系统功能设计(阐述系统的每个功能。系统应具有身份验证、对数据库数据的增加、删除、修改、查询、浏览、输出等基本功能。)4.系统实现(1)系统的开发环境(软、硬件配置情况)(2)数据库创建过
3、程(简要一些)及其连接(说明数据库连接方法写出关键代码或步骤)(3)创建工程文件及窗体,添加所需的控件,为相应控件的事件编写代码,以实现目标功能。(在此包括:关键代码、运行后的界面)五、实验总结(写出收获和体会,包括已解决和尚未解决的问题,进一步完善的设想与建议。)步骤:1.1数据需求分析学生信息管理系统就是对学生信息的管理,所以首先需要知道的是学生有那些信息,并且是怎样进行分类的。学生的信息包含1:基本信息;2:课程及成绩;3课程表。基本信息根据要求应该包括学生的基本情况、获得奖励情况、受到处分情况、学生的家庭信息等;课程及成绩应该
4、包含对应课程对应学生的成绩;课程表包含课程号及其先导课。学生唯一一一对应的是学号,所以学号是唯一的主键,其他的都不能是,根据学号我们可以查找学生的姓名信息,还有学生的上过课的课程成绩等有关信息;根据学号,可以知道学生的各科成绩查询。综合分析对信息管理系统分四个表:学生基本信息(学号,姓名,性别,出生日期,学生所在系,班号,入校成绩,入学时间,电话,父亲,母亲,获得奖励情况,受到处分情况),学生成绩表(学号,课程号,成绩),课程表(课程号,课程名,教师姓名,先导课程)。1.2概念结构设计实体间的联系:1:学生个人信息表stunents:
5、学号s_number、姓名s_name、性别sex、出生日期birthday、籍贯native、所在院系编号dep_number、所在班级class_number、电话号码tel、联系地址address、邮编zipcode、电子邮件email、相片photo、个人信息备注note2:学籍变更信息表schoolregister:记录号t_number、学号s_number、变更情况change、记录对象t_object、记录时间t_time、详细描述t_memo3:学生奖励记录表reward:记录号r_number、学号s_number
6、、级别r_rank、奖励对象r_object、记录时间r_time、详细描述r_memo4:学生处罚记录表punish:记录号p_number、学号s_number、级别p_rank、处罚对象p_object、记录时间p_time、详细描述p_memo、是否生效effect5:班级信息表class:班级编号c_number、班级名称c_name、所属院系dep_number6:院系信息表department:院系编号dep_number、院系名称dep_name7:E-R图:学生个人信息表邮编学号姓名性别出生日期院系编号班级编号籍贯联
7、系地址电话号码电子邮件相片个人信息备注学籍变更记录详细描述记录号变更情况记录对象学号记录时间处罚记录详细描述记录号处罚对象级别学号记录时间是否生效奖励记录详细描述记录号奖励对象级别学号记录时间院系院系名称院系编号班级班级名称班级编号所属院系1.3逻辑结构设计1.学生个人信息表stunents(学号s_number、姓名s_name、性别sex、出生日期birthday、籍贯native、所在院系编号dep_number、所在班级c_number、电话号码tel、联系地址address、邮编zipcode、电子邮件email、相片pho
8、to、个人信息备注note)字段名字段类型长度主键或外键字段值约束对应中文属性名s_numberchar10主键不为空学号s_namechar8不为空姓名sexchar2不为空性别birthdaydatetime8不为空
此文档下载收益归作者所有