网上书店数据库系统原理设计.doc_第1页
网上书店数据库系统原理设计.doc_第2页
网上书店数据库系统原理设计.doc_第3页
网上书店数据库系统原理设计.doc_第4页
网上书店数据库系统原理设计.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库系统原理课程设计报告题 目:网上书店数据库系统原理设计第 页 共 19 页- 1 -目录网上书店系统数据库设计11 课程设计要求11.1 课程设计的目的11.2课程设计的内容和要求11.3课程设计进度安排12.课程设计报告正文22.1系统需求分析22.2系统逻辑模型32.3系统的物理模型122. 4数据库设计133总结17网上书店系统数据库设计1 课程设计要求1.1 课程设计的目的1) 培养学生运用所学课程数据库系统原理的理论知识和技能,分析解决计算机应用实际问题的能力。2) 培养学生掌握用数据库系统原理的知识设计计算机课题的思想和方法。3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。通过课程设计,要求学生在指导教师的指导下,独立完成设计课题的全部内容,包括:通过调查研究和上机实习,收集和调查有关技术资料。掌握设计课题的基本步骤和方法。根据课题的要求进行上机实验调试。1.2课程设计的内容和要求通过课程设计要求学生掌握数据库设计、开发查询等基本方法,掌握Visual Foxpro的操作方法,熟练进行数据表操作、SQL查询和简单的程序设计能力。初步掌握数据库设计工具ERWIN的操作,能够运用ERWIN设计ER图。最后综合利用上述工具设计和开发一个小型数据库。为今后学习信息系统设计开发建设打下良好基础。1.3课程设计进度安排第14天:学习和掌握Visual Foxpro的基本操作,包括数据表操作、SQL语言以及可视化的程序设计。第510天:学习和掌握运用ERWIN设计ER图的基本方法和技巧。第1114天:针对某一特定应用项目进行需求分析,设计ER图。2.课程设计报告正文2.1系统需求分析1)主要的实体: 图书(编号、名称、作者、价格、出版社、数量、图片、所属类别、其他备注) 图书分类(编号、名称、备注) 用户(用户ID号、用户昵称、用户名、密码、联系方式、E-email、家庭住址、邮编) 订单(订单号、用户名、地址、联系方式、图书名、数量、金额、日期、付款方式) 收货人(订单号姓名、性别、联系方式、邮编、E-mail、地址) 管理员(ID号、密码、姓名、性别、年龄)2)针对一般的网上书店系统,总结出如下的需求信息和实体间的联系:用户分一般用户、注册用户和管理员多个管理员共同管理用户、订单一般用户和管理员用户都可以不登陆就查看图书信息注册用户登陆后可以维护自己的信息,购买图书,并且在向网站发出订单时自动填写自己的联系信息。按图书内容来分类,每本书对应于一个类别;一个用户可以购买多本图书;一个用户可以填写多份订单详细信息;一个用户可以设定多个收货人3)根据上述的系统功能分析和需求总结,设计下面的数据项和数据结构: 系统用户(user)信息数据库,列出以下数据项: 用户信息:用户ID(自动编号)号、用户昵称、用户名、密码、联系方式、E-email地址、家庭住址、邮编。 管理员信息:帐号、密码、姓名、性别、年龄 收货人信息数据库,列出以下数据项: 收货人信息:姓名、性别、联系方式、邮编、E-mail、地址 系统的图书(book)信息数据库,列出以下数据项: 图书的记录信息:编号、名称、作者、价格、出版社、数量、图片、所属类别、其他备注 图书的交易订单记录(orders)数据库,写出以下数据项: 图书交易订单信息:订单号、用户名、地址、联系方式、顾客购买的图书、图书数量和金额、交易的日期、付款方式。2.2系统逻辑模型根据需求分析,在ERWIN中根据需求分析设计出逻辑模型。利用ERWIN软件设计出ER图。1)打开ERwin软件,创建新的ERwin模型,选择“物理-逻辑”模型并与数据库连接A打开Erwin软件创建新的Erwin模型点击OKB. 选择“物理-逻辑”模型并与数据库连接2) 根据需求分析,设置6个实体,逻辑图如下:3)为各个实体设置属性、主码和数据类型。A设置属性用户 图书图书分类 收货人 订单 管理员B,设置主码,例如用户:同理设置其他实体主码C,设置数据类型例如图书编号:同理设置其他属性的数据类型。4)为性别sex设置子域5)设置默认值和有效性规则。A给性别设置默认值和有效性规则 给管理员性别设置默认值。B给付款方式设置默认值C 给图书购买数量设置域。D给密码设置域。6)分析并建立这6个实体间的联系。7)用户和管理员之间为多对多关系,所以要生成关联实体,如下: 订单与管理员是多对多的关系,所以要生成关联实体,如下: 8)根据实体之间的关系,我们可以显示为不同的主题显示区。A管理员与订单显示区B管理员与用户显示区C管理员、图书、图书分类显示区D用户与订单显示区E用户与收货人显示区9)显示导航栏10)最终的逻辑模型显示实体、属性的图2.3系统的物理模型由逻辑模型变为物理模型(1)由原来的逻辑型显示为物理模型(2)生成九个表2.4数据库设计1)打开FOXFOR,新建一个数据库2)在数据库里添加九个表3)显示各个表的表设计器收货人表订单表订单_管理员表管理员表图书表用户表用户_管理员表管理员_图书表图书分类表(4)建立起各表之间的关系3总结通过这次的课程设计,我们对ERWin和FOXFOR的应用有了更深的理解。与以往不同的是我们自己选定一个生活中的问题,对其进行分析思考,把书本的知识运用到实际的生活中来。在此期间遇到了很多困难。如:实体的属性的设置。各个属性所属的类型的设置。各个实体间的联系的分析。认识到在设计ER图时必须严谨、认真,分析清楚各个实体间的联系才能建立

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论