数据库课程设计14507.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库课程设计14507.doc

6.3? 数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。数据库设计一般包括如下几个步骤。 (1)数据库需求分析。 (2)数据库概念结构设计。 (3)数据库逻辑结构设计。 6.3.1? 数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 通过上述系统功能分析,针对一般在线手机销售系统的需求,总结出如下的需求信息。 用户分一般用户、星级用户和管理员用户。 注册用户登录后可以维护自己的个人信息,并且在向网站发出订单时会自动填写自己的联系信息。 手机按手机厂商、网络类型、外观来分类。 一个用户可以购买多个或多种型号的手机。 一个用户对应多张订单。 订单有多种付款方式。 购物帮助功能。 要分别统计销售状况,包括哪个品牌热销,哪个型号热销,以及哪个价格范围热销。 管理员可以查看登录记录。 经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下所示的数据项和数据结构。 管理员信息,包括数据项:账号、密码。 注册用户(会员),包括数据项:用户ID、用户名、密码等。 手机,包括数据项:手机编号、手机名称分类编号等。 手机网络类型,包括数据项:类型编号、类型名。 厂商,包括数据项:厂商ID、厂商名。 手机外观,包括数据项:外观编号、外观名。 订单列表,包括数据项:订单列表编号、用户编号、下单时间、联系方式等。 购物帮助,包括数据项:问题ID、问题标题、答案和单击次数。 付款方式,包括数据项:付款方式编号、付款方式。 管理员登录记录,包括数据项:登录记录ID、登录所用用户名、登录时间、成功标识、登录IP。 手机型号热销,包括数据项:编号、类型编号、数量、时间(以月为单位)。 厂商热销,包括数据项:编号、厂商编号、数量、时间(以月为单位)。 价格范围热销,包括数据项:编号、价格范围(0:0~1 000,1:1 001~2 000,2:2 001~3 000,3:3 001~4 000,5:4 001以上)、数量、时间(已月为单位)。 6.3.2? 数据库概念设计 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。 本实例根据上面的设计规划出的实体有:管理员信息实体、注册用户(会员)信息实体、产品实体、产品类型实体、订单列表实体和常见问题实体等。 为了通用性,这里将手机抽象为产品,将手机厂商抽象为产品类型。 实体之间关系的E-R图如图6-8所示。 牋 图6-8? 实体间关系的E-R图 管理员信息实体E-R图如图6-9所示。 ?? 图6-9? 管理员信息实体E-R图 注册会员信息实体E-R图如图6-10所示。 牋 图6-10? 注册会员信息实体E-R图 产品实体E-R图如图6-11所示。 ??? 图6-11? 产品实体E-R图 产品类型实体E-R图如图6-12所示。 ?? 图6-1? 客户端首页 在本系统中手机按厂商、网络类型、外观分类。 订单详细信息实体E-R图如图6-13所示。 牋 图6-13? 订单详细信息实体E-R图 常见问题实体E-R图如图6-14所示。 ? 图6-14? 常见问题实体E-R图 付款方式实体E-R图如图6-15所示。 ??? 图6-15? 付款方式实体E-R图 产品热销排行榜实体E-R图如图6-16所示。 ?? 图6-16? 产品热销排行榜实体E-R图 6.3.3? 如何使MemberShip协调工作 因为本系统用到了ASP.NET 2.0成员资格的内置数据库,所以首先要考虑如何处理MemberShip系统表与我们的数据表之间的关系。 如果你是初次接触MemberShip与自己系统的用户扩展信息协调工作,或者对如何扩展MemberShip和如何在SQL Server 2000建立成员资格数据库不是很熟,那么请参考本书第4章家教信息平台的4.3.3节中的详细讲解。本节假设你对上述原理已经掌握,只讲解如何在本系统中进行相应设置。 1.将成员资格数据库建立在SQL Server 2000上 启动Visual Studio 2005命令提示进入命令行状态后,运行下面的命令将成员资格数据库建立在SQL Server 2000上: aspnet_regsql?-E?-d?

文档评论(0)

caijie1982 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档