数据库设计报告(363)

上传人:ali****an 文档编号:118722191 上传时间:2019-12-23 格式:DOC 页数:12 大小:116.50KB
返回 下载 相关 举报
数据库设计报告(363)_第1页
第1页 / 共12页
数据库设计报告(363)_第2页
第2页 / 共12页
数据库设计报告(363)_第3页
第3页 / 共12页
数据库设计报告(363)_第4页
第4页 / 共12页
数据库设计报告(363)_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《数据库设计报告(363)》由会员分享,可在线阅读,更多相关《数据库设计报告(363)(12页珍藏版)》请在金锄头文库上搜索。

1、河南大学数据库课程设计数据库技术与应用课程设计报告网上书店管理系统学 院:专业名称:班 级:设计题目:学生姓名:时 间:分 数:目录第1章 引言11.1课程设计目的11.2项目背景1第2章 网上书店项目需求分析22.1 需求分析概述22.1.1 开发背景22.1.2 角色职责描述22.2 产品的功能需求32.2.1 功能性需求分析32.2.2 功能结构图42.3 数据字典6第3章 概念设计73.1实体之间的联系73.2 E-R图73.2.1 局部E-R图73.2.2 系统全局E-R图7第4章 逻辑结构设计84.1 关系模型的设计依据84.2 实体间联系转化的关系模式84.3 关系模型的优化9第

2、5章 物理结构设计105.1 创建数据库及数据表105.2 数据库初始化代码10第10页第1章 引言1.1课程设计目的随着人们生活水平的提高,社会的和谐发展,人们的文化水平不断提高,网上购物正在逐渐的取代了传统的购物模式。这些条件都推动的电子商务在我国迅速的发展。电子商务的交易模式也呈现出多样化。电子商务网站的快捷、安全高的传统的电子商务网站不能比拟的。该在线书店系统开发的目的是方便用户购物,采用更高效、安全、便捷的交易方式,使其不出门即可买到所需要的图书,同时协助书店管理员完成日常管理等操作。1.2项目背景本项目作为数据库课程的实习项目提出,希望通过XXXX系统的分析与设计,切实领会系统分析

3、、系统设计和实施各个阶段的要点;掌握基本的信息系统的开发方法以及体会信息管理系统设计,XXXXXXXXX第2章 网上书店项目需求分析2.1 需求分析概述本系统为网上书店,Java编写,使用mysql数据库。主要分为两大模块。前台客户端和后台管理端。产品面向的用户群体为大众消费者。2.1.1 开发背景现在网络的飞速发展,使得很多事情可以不用出家门,只是敲几下键盘和按几下鼠标就可以解决的事情,而且在选择得当的情况下可以得到很满意的服务。我开发的项目是三味书屋,以为大家提供最方便的服务为准则,追寻着大家一直所向往的完美购物。网络的发展推动了网络经济的飞速发展,网上书店是很好的一个发展方向,因为很多书

4、是在一个书店找不到的,他没有网络书店更加全面,而且平常去书店买书不但要出去找书店,如果比较近还可以接受,如果远的话就比较麻烦,其实有些爱书之人可能买到自己所希望的书还好,最让人不愿接受的是忍受着夏日寒冬,最后却是空手而归,这时候网上那个书店可以帮助你,简单的购物流程,送货上门,满意后付款,不会发生空手而归的情况了。但是商机是大家都看到的,网络书店其实已经很成熟,要是想要在这块市场掘金,必须有一个顾客喜爱的商铺,我的开发准则就是顾客的方便、习惯就是我的开发技术支持,有了顾客的支持喜爱商家才能掘到金。2.1.2 角色职责描述具体职责如表2-1角色职责所示。表2-1 角色职责角色名称职责描述非会员只

5、能浏览,查看,搜索商品,但是不能够进行交易,留言等操作会员能够包括非会员的一切权限,并能购买商品,在留言板内发表自己的建议。管理员1、对书籍的数据进行操作,包括增加,删除。修改。以及商品的上架和下架。2、对顾客的订单进行查看,搜索,发货处理等。3、对留言板的信息进行查看,删除。4、对自己的密码进行修改 2.2 产品的功能需求网上书店系统需要实现的功能是顾客可以通过网站购书,从而必须实现的详细功能包括顾客搜索书籍,查看书籍详细信息,添加收货地址等功能,同时也必须实现网站管理员的添加书籍信息,管理订单,管理用户留言等功能。2.2.1 功能性需求分析网上书店需求:商品展示用户进入首页,会显示预先定制

6、好的商品,具体书籍详细信息请点击书籍进行查看。购物车功能用户选中商品后,点击该商品能把商品放入购物车,不影响用户继续浏览并购买商品,等选择完毕,在进入购物车,选择的商品不会丢失。另外可以实现用户浏览记忆,便于以后进行数据挖掘,进行商品推荐。下单结算用户选择完商品,在购物车页面中,改写购买数量,计算出总金额,并能够进行结算。收藏商品用户能根据自己所好,收藏自己喜欢的商品,方便进行下一次购买,并且后台进行信息反馈,让管理者更好的销售商品。收货地址用户可以管理添加自己常用的收货地址,方便进行购买商品,收货地址可以有多个,方便用户迁移购买。搜索商品用户可以通过搜索栏输入搜索信息进行查询,也能通过点击书

7、籍分类和来定位用户自己所需的商品。后台管理管理员以管理者的身份登录后台,能进行商品,订单,个人信息,地址,收藏管理,对用户信息,商品信息,订单信息,地址信息进行增删改查,对用户的收藏进行一个查看,更好的了解用户所需。前台和后台具体功能如表2-2 功能分析。表2-2 功能分析模块分类功能类别子功能功能描述前台会员中心1、非会员注册非会员成为会员2、会员登陆会员进行交易的前提条件3、个人资料管理会员查看并修改自己的部分资料。4、个人密码修改 会员修改自己登陆时的密码5、订单查看会员查看历史订单6、会员注销会员安全退出7、找回密码会员忘记自己的密码时可以进行相应的操作来找回自己的密码书籍查看1, 书

8、籍分类查看书籍可以按分类进行查看2, 书籍搜索书籍可以用模糊搜索进行查看3, 详情介绍查看书籍时显示详细信息购物车管理1,添加书籍添加书籍到购物车2,删除书籍从购物车中删除书籍3,修改购买数量购买时修改购买书籍数量4,取消购买放进购物车但不想买了后台管理员中心1,管理员登陆验证管理员身份,进入管理系统2,修改密码管理员修改登陆密码3,注销管理员安全退出书籍管理1、书籍查看查看书籍信息2、书籍添加增加新的商品3、书籍修改修改商品信息4、书籍删除删除商品订单管理1、查看订单查看全部订单信息 2、处理订单删除已处理处理过的订单留言版管理1、查看留言查看留言信息2、删除留言删除留言信息会员信息管理1、

9、查看会员信息查看会员详细信息2、删除会员符合一定条件删除会员信息2.2.2 功能结构图网上书店系统的前台和后台功能的具体实现过程如图2-1功能结构图所示。网上书店系统前 台后 台书籍查看书籍搜索书籍管理管理员登录留言管理用户登录用户注册订单管理按类别搜索按书名搜索按作者搜索模糊搜索书籍购买用户信息用户查看个人信息用户查看历史订单用户找回密码用户安全退出用户留言向购物车添加书籍从购物车删除书籍更新书籍的数量会员管理查看留言添加留言查看书籍添加书籍删除书籍修改书籍查看订单处理订单删除订单查看会员删除会员查看留言处理留言删除留言修改密码安全退出图2-1 功能结构图2.3 数据字典第3章 概念设计3.

10、1实体之间的联系1.一个用户可以查看或购买多件商品,一件商品可由多个用户购买。2.一个用户可以有多个订单,一个订单只属于一个用户。3.一件商品有多张图片,一张图片只属于一个商品。4.一件商品只属于一个类别,一个类别可以有多件商品。5.一个管理员可以修改多件商品,一件商品可以被多个管理员修改。6.一个管理员可以修改多个订单,一个订单可以被多个管理员修改。7.一个管理员可以修改多个商品类别,一个商品类别可以被多个管理员修改。3.2 E-R图3.2.1 局部E-R图3.2.2 系统全局E-R图第4章 逻辑结构设计4.1 关系模型的设计依据根据需求分析中的E-R图,可以很清晰的看出各个实体的属性和实体

11、之间的联系,通过对实体的属性和之间的联系的分析,我们将其由概念模型向关系模型转化,并且根据范式化理论进行优化。对于实体间的联系我们分不同的情况讨论:若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。若实体间联系为1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。若实体间联系为n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。4.2 实体间联系转化的关系模式根据关系模型设计依据信息,我们可以对实体进行关系模型的转化。实现网上书店的所有功能模块,共需xx个表,分别是:书籍信息表、用户信息

12、表、订单表、留言表、管理员表,xxxx。书籍信息表:存放网上书店所销售图书的基本信息。用户信息表:存放书店客户的基本信息。订单表:存放与客户相关的订单的基本信息。留言表:存放网上书店用户的留言信息。管理员表:存放书店管理员的基本信息。Xxxx(1)书籍信息表:书籍信息表(书号,ISBN,书名,作者,类别,数量,出版社,单价,简介,图片)主键:书号 NOT NULL外键:无说明:存放网上书店所销售图书的基本信息。(2)用户信息表:用户表(用户ID,密码,性别,用户答案,生日,地址,电话,用户邮箱 ,用户问题,用户名)主键:用户ID NOT NULL自动增长外键:无说明:用户表记录系统中注册用户的

13、详细信息。4.3 关系模型的优化根据上述分析所归结出来的数据依赖的种类和在本系统实际的开发过程中,需要涉及多表的查询及表的修改和删除,且存在多值依赖的实际情况下,其关系模式应达到?NF。第5章 物理结构设计5.1 创建数据库及数据表本系统采用SQLServer2005数据库,创建的数据库名称为shop。表的结构设计如下:1. tb_customer(用户信息表)表5-1 用户信息表字段名数据类型是否为空是否为主键说明CidINT否是系统自动编号UsernameVarchar(50)否否用户名PasswordVarchar(50)否否用户密码RealnameVarchar(50)是否真实姓名AddressVarchar(250)是否地址EmailVarchar(50)是否电子邮件MobileVarchar(11)是否电话号码5.2 数据库初始化代码

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号