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