首页 数据库课程设计试验报告

数据库课程设计试验报告

举报
开通vip

数据库课程设计试验报告数据库课程设计实验报告数据库课程设计报告地信0801汤斌地信0801汤斌PAGE\*MERGEFORMAT#PAGE\*MERGEFORMAT#指导老师:地球科学学院地信系2011年6月23日目录1概述TOC\o"1-5"\h\zHYPERLINK\l"bookmark12"2数据库需求分析4.HYPERLINK\l"bookmark20"3.数据库系统设计5.HYPERLINK\l"bookmark26"4数据库概念设计7.HYPERLINK\l"bookmark28"5数据...

数据库课程设计试验报告
数据库课程设计实验 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 数据库课程设计报告地信0801汤斌地信0801汤斌PAGE\*MERGEFORMAT#PAGE\*MERGEFORMAT#指导老师:地球科学学院地信系2011年6月23日目录1概述TOC\o"1-5"\h\zHYPERLINK\l"bookmark12"2数据库需求分析4.HYPERLINK\l"bookmark20"3.数据库系统设计5.HYPERLINK\l"bookmark26"4数据库概念设计7.HYPERLINK\l"bookmark28"5数据库逻辑设计与物理实现1.01)数据库逻辑设计102)数据库物理实现13HYPERLINK\l"bookmark36"6•数据库应用系统编码实现15HYPERLINK\l"bookmark44"7. 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf 18PAGE\*MERGEFORMAT#PAGE\*MERGEFORMAT#地信0801汤斌1.概述酒店在正常运营中需要对各种信息进行管理,本系统以酒店会员管理为例,对各个信息的变更进行管理和维护,有利于提高酒店信息管理的效率。由于本系统是面向酒店内部管理人员以及酒店会员,很少需要远程操作,故酒店会员管理系统主要采用C/S体系结构,主要开发环境有:SQLServer2005、VisualStudio2008,编码语言主要采用C#。2.数据库需求分析用户的需求具体体现在对各种信息的提供、查询、更改和保持等方面,这就要求数据库的结构能够充分满足各种各样信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为数据库的具体设计打下基础。在分析有关酒店会员管理信息的基础上,得到如图所示的数据处理流程。地信0801汤斌地信0801汤斌PAGE\*MERGEFORMAT#PAGE\*MERGEFORMAT#会员标I在本系统中,主要存在3种角色:管理员、普通会员、VIP会员,不同的角色有不同的权限,管理员负责系统的维护,普通会员和VIP会员可以通过本系统进行自己信息的管理,如浏览信息,修改密码,修改数据等。数据库系统设计包括系统模式、功能设计、界面设计等,绘制功能模块图系统的总体任务是实现酒店会员信息的系统化、 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 化和自动化,提高酒店的管理水平,帮助酒店更好的运营。系统功能分析在总体任务的基础上完成。本例中酒店会员管理系统需要完成的功能有:有关会员标准的制定、标准信息的输入,包括会员卡号、姓名、单位、电话、密码、卡上金额、会员积分情况等。会员信息的输入、修改、查询、删除等操作。积分标准的制定,包括积分数量、兑换的物品、以及对应的消费等。会员消费管理,主要包括会员在酒店的花费,金额的减少以及积分的增加。积分兑换,主要是会员在积分达到一定量的时候,可以通过积分兑换来获得相应的物品和酒店的对应消费等。对上述各项功能进行集中,分块分析按照结构化程序设计的要求,得到如图所示的系统功能模块。酒店会员系统积分信积分兑积系统界面设计:利用VS2008系统的主要界面如下:地信0801汤斌地信0801汤斌PAGE\*MERGEFORMAT#数据库概念设计根据以上分析,系统主要存在三个实体,即卡号实体、会员实体、消费实体,可以得出数据库的E-R图如下:一、各个实体的E-R图会员卡会员实体消费类型二、实体间的联系(1)会员与会员卡间的联系,会员卡属于会员(2)会员与消费类型间的联系,消费和兑换关系个实体集。可以将其合并为一口米'匕合并后的整体E-R图kN米N地信0801汤斌地信0801汤斌PAGE\*MERGEFORMAT#PAGE\*MERGEFORMAT#数据库逻辑设计与物理实现将上述分析所得到的E-R图转换为与选用的DBMS产品(本例中为:SQLServer2005)所支持的数据模型相符合的逻辑结构。1)数据库逻辑设计关系模式的转换根据上述E-R图分析,本系统中主要存在两个实体和两种联系,它们都是多对多关系的,考虑到兑换和消费联系所具有的属性,得到本数据库的关系模型,关系的主码用下划线标出。会员信息(卡号,会员类型,姓名,单位,电话号码,密码,积分,现金,有效期,价格)此为会员信息实体对应的关系模式,姓名是关系的候选码。消费种类(积分,消费类型,金额)此为消费种类实体所对应的关系模式,积分是关系的主码。消费信息(消费单号,会员类型,卡号,姓名,消费金额,积分)此为消费联系所对应的关系模式,其中消费单号是该关系的主码,会员类型,卡号,姓名则参照与会员信息的关系模式,为该关系的外码。积分兑换(积分,兑换物品,兑换消费)此为兑换联系所对应的关系模式,积分为该关系的主码,其中兑换消费为消费种类的部分选项。关系模式的详细设计1会员信息列名类型约束卡号char(10)notnullprimarykey会员类型char(10)notnull姓名char(16)notnull单位char(16)notnull电话号码char(18)notnull密码vrchar(20)notnull积分char(10)notnull现金char(20)notnull有效期datetimenotnull价格char(20)notnull2消费种类列名类型约束积分char(20)notnull消费类型char(20)notnullprimarykey金额char(20)notnull3消费信息列名类型约束消费单号char(10)notnullprimarykey会员类型char(10)notnull卡号char(10)notnullforeignkey姓名char(16)notnullforeignkey消费金额char(20)notnull积分char(20)notnull4积分兑换列名类型约束积分char(10)notnullprimarykey兑换物品char(20)notnull兑换消费char(20)notnull数据库完整性设计数据库的完整性主要有域完整性、实体完整性、参照完整性。在本数据库中,大部分数据表的字段都为NOTNULL来限制输入的值不能为空、在存储过程sp」nsert中也对参数的默认值进行了设置等,这些都是对数据库域完整性的设置对于实体完整性,数据库的每一个表中都设置了主码来唯一标示这个表,设置了唯一键来标识该列数据不能重复。参照完整性主要用来表示数据库中表之间的关联性,主要通过外键来实现,在表XFXX中将字段卡号,姓名与HYXX表中的卡号,姓名相对应,保证了键值在所有表中的唯一性。HVXXXFXX会员类型妊宕XFZL*?消酿单畧消费金额数据库安全性设计数据库的登录主要采用Windows验证模式,登录SQLServer时就不再进行身份验证,在前台登录的时候根据数据库表中给定的账户来进行登录,在系统中主要采用普通用户和管理员两种身份。由于本系统是在酒店内部运行的,主要数据存放在电脑中指定的磁盘上。普通身份登录的时候,主要进行一些简单的操作,如:查看本人的主要信息,查看本人的消费记录,修改密码,进行积分兑换等,在执行的过程中,数据库的数据也进行实时更新。管理员身份登录的时候,可以完成对系统的修改,增加,删除等大部分的操作,查看数据库表的内容2)数据库物理实现通过以上分析,将数据库的关系模式转换为数据表,其代码如下:一,创建数据表createtableJFDH(兑换积分char(10)notnullprimarykey,兑换物品char(20)notnull.兑换消费char(20)notnullcreatetableHYXX会员类型char(10)notnull,卡号char(10)notnullprimarykey,姓名char(16)notnullunique,单位char(16)notnull,电话号码char(18)notnull,密码varchar(20)notnull,积分char(10)notnull,金额char(20)notnull,有效期datetimenotnuII,价格char(20)notnullcreatetableXFXX(PAGE\*MERGEFORMAT#PAGE\*MERGEFORMAT#地信0801汤斌会员类型char(10)notnull,卡号char(10)notnullforeignkeyreferencesHYXX(卡号),姓名char(16)notnullforeignkeyreferencesHYXX(姓名),消费单号char(10)notnullprimarykey,消费金额char(20)notnull,积分char(20)notnull,)createtableXFZL(消费类型char(20)notnullprimarykey,金额char(20)notnull,积分char(20)notnull,创建存储过程useHYGLXTgocreateproceduresp_select@cardnumberchar(10)asselect*fromHYXXwhere卡号=@cardnumbercreateproceduresp_selectName@namechar(10)asselect*fromHYXXwhere姓名=@namecreateproceduresp_insert@cardtypechar(10)='普通',@cardnumechar(10),@cardnamechar(16),@workchar(16)='长江大学',@teleNumchar(18),@passcodechar(20)='123456',@numchar(10)='0',@moneychar(10)='1000',@deadlinedatetime='2012-12-24',@pricechar(20)='20'asinsertintoHYXXvalues(@cardtype,@cardnume,@cardname,@work,@teleNum,@passcode@num,@money,@deadline,@price)地信0801汤斌createproceduresb_insertXFXX@cardtypechar(10),@cardnumchar(10),@cardnamechar(16),@XFNumchar(10),@XFMoneychar(20),@Creditchar(20)asinsertintoXFXXvalues('@cardtype','@cardnum','@cardname','@XFNum','@XFMoney','@Credit')createprocedurechangepassword@changepasswordchar(18),@numchar(10)asupdateHYXXset密码=@changepasswordwhere卡号=@num三、创建触发器数据表XFXX,当输入一行记录时,保证该记录中的卡号和姓名与HYXX中的卡号和姓名一致。createtriggerinsert_XFXXonXFXXforinsertasifexists(select*frominsertedawherea.卡号notin(selectb.卡号fromHYXXb)ora.姓名notin(selectc.姓名fromHXYYc))beginrollbacktransactionend数据库应用系统编码实现系统的编码语言主要采用C#,平台为:VisualStudio2008,数据库连接主要采用ADO.net前台应用系统的主要界面:地信0801汤斌登录界面系统主要界面修改密码界面地信0801汤斌消费查询界面管理员身份登录时数据表的查询界面地信0801汤斌添加会员界面删除会员界面积分兑换界面7.总结本次数据库课程设计是对《数据库原理》和《数据库应用技术》两门课的地信0801汤斌一个复习和实践应用。在这次课程设计的过程中,我对于数据库的学习和应用,有了一个新的认识。对数据库课本上的知识有了一个新的理解,对于以前没有理解清楚的知识点重新学习和掌握了。比如在《数据库原理》这门课上,讲述的知识大多为理论知识,在这次数据库课设中,从需求分析到概念设计,逻辑设计过程中,不仅从各个细节上了解了数据库的前期准备,而且对于数据库设计也有了一个新的认识,同时在数据库的前台实现上,练习了C#编程,特别是在界面设计、数据库连接上面学习到了不少东西。在这次课设中,也存在着许多的不足,比如说,在前期数据库的设计过程中,考虑数据库细节方面不够仔细,在后期编码的时候又经常回过头来进行修改,而且在编码的过程中花费时间较多,可能在数据库中存在很多问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 和不足,需要进一步改进的地方还有很多。总之,在数据库学习方面,还有很多值得学习的地方,我们在今后的学习工作中,还有待进一步掌握数据库!地信0801汤斌
本文档为【数据库课程设计试验报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_598372
暂无简介~
格式:doc
大小:880KB
软件:Word
页数:0
分类:
上传时间:2019-11-18
浏览量:1