欢迎来到天天文库
浏览记录
ID:14522250
大小:532.75 KB
页数:18页
时间:2018-07-29
《数据库课程设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、地信0801汤斌数据库课程设计报告班级:序号:姓名:指导老师:地球科学学院地信系2011年6月23日17地信0801汤斌目录1概述32数据库需求分析33.数据库系统设计44数据库概念设计55数据库逻辑设计与物理实现61)数据库逻辑设计62)数据库物理实现86.数据库应用系统编码实现97.总结1217地信0801汤斌1.概述酒店在正常运营中需要对各种信息进行管理,本系统以酒店会员管理为例,对各个信息的变更进行管理和维护,有利于提高酒店信息管理的效率。由于本系统是面向酒店内部管理人员以及酒店会员,很少需要远程操作,故酒店会员管理系统主要采用C/S体系结构,主要开发环境有:SQLServer2005
2、、VisualStudio2008,编码语言主要采用C#。2.数据库需求分析用户的需求具体体现在对各种信息的提供、查询、更改和保持等方面,这就要求数据库的结构能够充分满足各种各样信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为数据库的具体设计打下基础。在分析有关酒店会员管理信息的基础上,得到如图所示的数据处理流程。会员标准的设置积分标准的设置会员信息的输入输入积分兑换数据会员信息管理系统数据的更新会员消费记录积分种类管理积分数据兑换17地信0801汤斌在本系统中,主要存在3种角色:管理员、普通会员、VIP会员,不同的角色有不同的权限,管理员负责系统的维护,
3、普通会员和VIP会员可以通过本系统进行自己信息的管理,如浏览信息,修改密码,修改数据等。3.数据库系统设计包括系统模式、功能设计、界面设计等,绘制功能模块图系统的总体任务是实现酒店会员信息的系统化、规范化和自动化,提高酒店的管理水平,帮助酒店更好的运营。系统功能分析在总体任务的基础上完成。本例中酒店会员管理系统需要完成的功能有:有关会员标准的制定、标准信息的输入,包括会员卡号、姓名、单位、电话、密码、卡上金额、会员积分情况等。会员信息的输入、修改、查询、删除等操作。积分标准的制定,包括积分数量、兑换的物品、以及对应的消费等。会员消费管理,主要包括会员在酒店的花费,金额的减少以及积分的增加。积分
4、兑换,主要是会员在积分达到一定量的时候,可以通过积分兑换来获得相应的物品和酒店的对应消费等。对上述各项功能进行集中,分块分析按照结构化程序设计的要求,得到如图所示的系统功能模块。酒店会员管理系统系统管理会员信息管理积分信息管理积分兑换管理密码管理账号管理添加会员浏览修改属性删除会员积分分配兑换信息积分兑换数据更新系统界面设计:利用VS2008系统的主要界面如下:17地信0801汤斌4.数据库概念设计根据以上分析,系统主要存在三个实体,即卡号实体、会员实体、消费实体,可以得出数据库的E-R图如下:一、各个实体的E-R图(1)会员卡17地信0801汤斌会员卡类别卡号金额积分有效期价格(2)会员实体
5、会员电话单位姓名卡号(3)消费类型消费类型消费物金额积分二、实体间的联系(1)会员与会员卡间的联系,会员卡属于会员会员卡会员属于1117地信0801汤斌(2)会员与消费类型间的联系,消费和兑换关系。NNNN会员消费类型兑换消费三、E-R图的合并考虑到会员卡与会员之间是1:1的关系,为了消除冗余,可以将其合并为一个实体集。会员信息价格积分卡号类别有效期金额单位姓名电话合并后的整体E-R图17地信0801汤斌NN类型消费种类消费类型积分金额兑换会员姓名电话密码单位卡上积分卡上金额卡号消费NN5.数据库逻辑设计与物理实现将上述分析所得到的E-R图转换为与选用的DBMS产品(本例中为:SQLServe
6、r2005)所支持的数据模型相符合的逻辑结构。17地信0801汤斌1)数据库逻辑设计关系模式的转换根据上述E-R图分析,本系统中主要存在两个实体和两种联系,它们都是多对多关系的,考虑到兑换和消费联系所具有的属性,得到本数据库的关系模型,关系的主码用下划线标出。会员信息(卡号,会员类型,姓名,单位,电话号码,密码,积分,现金,有效期,价格)此为会员信息实体对应的关系模式,姓名是关系的候选码。消费种类(积分,消费类型,金额)此为消费种类实体所对应的关系模式,积分是关系的主码。消费信息(消费单号,会员类型,卡号,姓名,消费金额,积分)此为消费联系所对应的关系模式,其中消费单号是该关系的主码,会员类型
7、,卡号,姓名则参照与会员信息的关系模式,为该关系的外码。积分兑换(积分,兑换物品,兑换消费)此为兑换联系所对应的关系模式,积分为该关系的主码,其中兑换消费为消费种类的部分选项。关系模式的详细设计1会员信息列名类型约束卡号char(10)notnullprimarykey会员类型char(10)notnull姓名char(16)notnull单位char(16)notnull电话号码char(18)
此文档下载收益归作者所有