logo资料库

购物网站数据库设计.doc

第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
资料共19页,剩余部分请下载后查看
1 引言
1.1 本课题(项目)的研究意义
1.2 本论文的目标与任务
1.2.1会员管理
1.2.2销售服务
2 数据库设计
2.1 需求设计
2.1.1目标与任务
2.1.2 业务流程
2.1.3 数据流程
2.1.4 数据字典
2.1.4.1 数据项
2.1.4.2 数据结构
2.2 概念设计
2.2.1概念设计任务
2.2.2 E—R图设计
2.3 逻辑设计
2.3.1 逻辑设计任务
2.3.2关系模式的设计
2.3.3视图的设计
2.3.4 功能模块设计
2.4 物理设计
2.4.1物理设计任务与目标
2.4.2索引存取方法
2.4.3功能模块分析
2.4.3.1用户注册为会员
2.4.3.2商品信息
2.5 数据库实施
3 数据库调试与试运行
3.1创建数据库
3.1.1创建会员信息表
3.1.2创建商品信息表
3.1.3创建订购单信息表
3.1.4创建购物车信息表
3.2系统功能的实现
3.2.1会员注册
3.2.2会员修改自己的信息
3.2.3会员查看购物车信息
3.2.4会员查看订单信息
3.2.5添加商品信息
3.2.6删除商品信息
3.2.7修改商品信息
3.2.8搜索商品
4 收获与体会
5 存在问题与建议
参考文献:
附录1
附录2
摘 要 在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道, 它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet 上发布信息主要是通过 网站来实现的,获取信息也是要在 Internet“海洋”中按照一定的检索方式将所需要的信息 从网站上下载下来。因此网上购物系统应运而生,网上购物弥补了传统购物的一些局限性, 成为传统购物的补充。 通 过网 上购 物, 无论 你在 哪 里都 可以 轻松 地买 到心 爱的 物品 ,只 要那 里有 一台 接 入了 Internet 的电脑,通过网上购物可以很清楚的了解各个商品的信息,从而对它们进行比较, 最后买到自己称心的物品。对于管理人员来说,利用购物系统能轻松地管理大量的商品,而 且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道那种商品正在热卖, 而那些商品属于冷门地,从而在运营上进行调整,更好地管理好商店。 我设计的是网上购物系统的数据库部分,存储销售商需要卖出的商品信息、用户的所有 信息。方便用户根据自己的喜好,浏览自己喜欢的东西。若要想购买商品,就必须通过注册 成为会员才能进行购买,登陆后就可以购物了。商店的各种商品都进行了详细地分类,可以 轻松地找到想要的商品,同时查找系统能很容易地找到相关的商品。同时买到自己喜欢的东 西后就可以去结算,通过下订单你可以填写自己的相关信息,而完成购物的流程。 关键字:购物;管理;分类;订单;
目 录 1 引言 ................................................................... 1 1.1 本课题(项目)的研究意义 .............................................. 1 1.2 本论文的目标与任务 .................................................. 1 2 数据库设计 ............................................................. 1 2.1 需求设计 ............................................................ 1 2.2 概念设计 ............................................................ 3 2.3 逻辑设计 ............................................................ 4 2.4 物理设计 ............................................................ 5 2.5 数据库实施 ..........................................................6 3 数据库调试与试运行 .................................................... 6 3.1 创建数据库 ........................................................... 6 3.2 系统功能的实现 ....................................................... 8 4 收获与体会 ............................................................ 13 5 存在问题与建议 ........................................................13 参考文献: .............................................................. 13 附录 1 ...................................................................14 附录 2 ...................................................................16
数据库系统概论课程设计论文 1 引言 目前大部分销售商还在用传统模式进行销售,不方便对市场的需求进行调查,对自己所 卖的商品不能及时地了解相关信息,获利没有达到最大限度;当购物者需要买自己所需的商 品时,需要浪费很多的财力和物力。现在正处于信息时代,我们应该借助网络,提高销售的 效率,以便促进经济的发展,从传统的购物方式转化到在网上进行购物。 1.1 本课题(项目)的研究意义 现在准备建立网上购物系统,要把销售商的商品、会员的信息、会员购买商品的记录等 基本信息进行管理,确保有足够的安全性。以便网上购物系统可以进行推广,让更多的销售 商和购物者认为网上购物系统非常实惠,是一个对自己有利益的系统。 1.2 本论文的目标与任务 1.2.1 会员管理 (1)用户申请为会员(用户初次登陆该系统时需要注册,以防止恶意攻击该网站,并方便 后面进行购物,会员可以修改自己的资料) (2)购物车(每个会员都拥有一个购物车,可以存储用户需要购买的商品,并且可以让会 员查看自己的想要购买的商品) (3)订单(当会员确认购买销售商的商品时,系统自动生成购物订单,会员可以查询自己 的订单,销售商可以查看订单的内容) (4)商品信息(销售商提供商品信息,并且可以修改信息,方便会员查看) 1.2.2 销售服务 (1)会员查看商品(会员可以根据商品的分类或根据自己的需求搜索到自己想要的商品, 并可以阅读商品的详细信息) (2)商品邮寄(当会员给销售商付款成功后,销售商会根据会员在注册时填写的地址给会 员邮寄商品,等待会员查收) 2 数据库设计 2.1 需求设计 需求分析阶段是网上购物系统开发的第一个阶段,也是非常重要的一个阶段。这是设计 数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响后面各个阶 段的设计,并影响到设计结果是否合理和实用。它也是我们系统开发过程当中最困难、最耗 费时间的一步,作为地基的需求分析做的是否充分和准确,决定了在其上构建数据库大厦的 速度和质量。 第 1 页 共 17 页
数据库系统概论课程设计论文 2.1.1 目标与任务 主要任务是通过详细调查进行网上购物的详细业务情况,了解原系统的工作情况,明确 用户的各项需求,在此基础上确定新系统的功能,完成数据字典的建立。 正是上述所说的重要性,我耗费了相当长的时间图书馆查阅与网上购物有关的资料,在 网上搜索购物系统的简介,在淘宝网进行体验,并了解了用户的需求、认清了业务的流程和 业务活动情况,确定了系统的边界。 2.1.2 业务流程 初次登陆的用户可以进行注册成为本站会员,登陆成功后可以按照商品的分类进行查看 商品,或按照自己的需求搜索商品,并查看其详细资料,若不存会员正在搜索的商品,系统 会进行相应的提示。销售商可以提供自己销售的商品的详细信息,并可以进行修改,以便让 用户可以查看商品的信息。 当用户确认购买的商品后,在付款成功的条件下,销售商就立即给会员邮寄商品,等待 会员查收。会员收到自己的购买的商品后,交易成功。(业务流程图见附录 1,图 1 业务流程 图) 2.1.3 数据流程 数据流图表达了数据和处理的关系,此系统主要是会员购买商品的业务、查询自己的相 关信息,销售商对商品信息的管理、对会员确认购买商品后产生的订单的处理(数据流程图 见附录 1 中,图 2 中层数据流程图、图 3 会员查看信息数据流程图、图 4 销售商维护商品 信息数据流程图、图 5 会员购买商品数据流程图、图 6 邮寄商品数据流程图、图 7 会员信息 管理数据流程图)。 2.1.4 数据字典 数据字典是我在数据流程图中选取的一些中层数据流,我把我所抽去的数据列出以下表 来。 2.1.4.1 数据项 根据对系统需求的分析,结合实际情况,在系统中需要使用的数据项如表 2.1-1 所 示。 表 2.1-1 数据项 数据项名 数据类型 长度 别名 取值范围 会员编号 姓名 密码 电话 地址 字符型 文本型 文本型 字符型 文本型 15 20 20 12 50 会员的编号 会员的姓名 会员的密码 会员的电话 会员的地址 第 2 页 共 17 页
数据库系统概论课程设计论文 商品编号 类型 名称 价格 简介 图片 购物车编号 商品数量 订单编号 订单日期 2.1.4.2 数据结构 字符型 文本型 文本型 整型 文本型 图片型 字符型 整型 字符型 时间型 15 10 20 6 商品的编号 商品的类型 商品的名称 商品的价格 500 商品的简介 商品的图片 购物车的编号 购买商品的数量 购物时生成的订单 购买商品的时间 10 10 15 10 根 据对 系 统需 求 的分 析, 结 合对 E-R 图 的分 析 和转 化 ,在 系统 中 构件 的 数据 结 构如 表 2.1-2 所示。 数据结构名 含义说明 组成 表 2.1-2 系统需求数据结构 会员 商品 订购 记录会员的基本信息 会员编号、姓名、密码、电话、地址 记录销售商提供的商品信息 商品编号、类型、名称、价格、简介、图片 记录会员的购物信息 会员编号、商品编号、订单编号、订单日期 购物车 存储会员需要购买的商品 会员编号、商品编号、购物车编号、商品数量 2.2 概念设计 数据库概念模型设计阶段是数据库设计的关键阶段,在这一阶段里,主要是以需求分析 中所识别的数据项、设计任务和现行系统的管理操作规则与策略为基础,确定网上购物系统 中的实体和实体间联系,建立此系统的信息模式,准确描述此系统的信息结构,建立一个独 立与各 DBMS 的高级概念模型。 2.2.1 概念设计任务 识别网上购物系统中的实体,识别实体的属性,识别实体的关键字,识别实体间的联系, 利用实体关系图(E—R 图)来描述网上购物系统中的相关实体、属性及关系,从而达到为建 立良好的网上购物系统的数据模型的目的。 第 3 页 共 17 页
数据库系统概论课程设计论文 2.2.2 E—R 图设计 根据前面的需求分析,可以将网上购物系统的数据库实体划分为会员信息实体集、商品 信息实体集、购物车信息实体集、商品订单信息实体集四个实体。 必须是本系统的会员才可以进行浏览商品、查看商品的相关信息,在浏览商品的信息时 可以订购自己喜欢的商品,也可以将自己将要购买的,但还没有确定是否要进行订购的商品 放入自己的购物车中,会员可以随时写该自己的相关信息,查看自己购物车中的商品,查询 自己已经订购的商品生成的订单。 销售商可以方便地在网上提供自己销售的所有商品信息,也可以结合实际情况对商品的 信息进行修改,特别地根据市场的变化,以及相应的调控,可以修改商品的价格,以便获得 最大利润。当用户付款成功后,销售商品根据订单上的地址给会员邮寄会员订购的商品,并 等待会员查收商品。(E—R 图见附录 2,图 8 会员实体与商品实体联系 E-R 图) 每个实体定义的属性如下: 会员:{会员编号,姓名,密码,电话,地址} 商品:{商品编号,类型,名称,价格,简介,图片} 订购:{订单编号,订单日期} 购物车:{购物车编号,商品数量} 2.3 逻辑设计 逻辑结构设计是将概念结构转换为某个 DBMS 所支持的数据模型,并对其进行优化。 2.3.1 逻辑设计任务 将 E-R 图转换为关系模型,即将实体、实体的属性和实体之间的联系转化为关系模式, 转 换的概念数据模型图见附录 2,图 9 概念数据模型,利用 powerdesigner 将概念数据模型转 换成的物理数据模型的图见附录 2,图 9 物理数据模型,为应用程序建立专门的视图而不必 要应用程序直接访问数据表。 2.3.2 关系模式的设计 数据项名 会员编号 姓名 密码 电话 地址 表 2.3-1 会员 数据类型 长度 别名 是否为空 字符型 文本型 文本型 字符型 文本型 15 20 20 12 50 会员编号 姓名 密码 电话 地址 表 2.3-2 商品 否 否 否 否 否 主外键 主键 数据项名 商品编号 数据类型 字符型 长度 15 别名 是否为空 主外键 商品编号 否 主键 第 4 页 共 17 页
数据库系统概论课程设计论文 类型 名称 价格 简介 图片 字符型 字符型 整型 文本型 image 型 15 20 10 500 100 类型 名称 价格 简介 图片 否 否 否 数据项名 数据类型 长度 别名 是否为空 主外键 表 2.3-3 订购 会员编号 商品编号 订单编号 订单日期 字符型 字符型 字符型 日期型 15 10 10 10 会员编号 商品编号 订单编号 订单日期 表 2.3-4 购物车 外键 外键 主键 否 否 否 否 数据项名 数据类型 长度 别名 是否为空 主外键 会员编号 商品编号 购物车编号 商品数量 字符型 字符型 字符型 整型 2.3.3 视图的设计 为会员搜索商品建立视图: 15 15 15 6 会员编号 商品编号 购物车编号 商品数量 否 否 否 否 主键 数据项名 数据类型 长度 表 2.3-5 搜索商品视图 名称 类型 价格 简介 字符型 字符型 整型 文本型 10 10 10 4 别名 名称 类型 价格 简介 是否为空 否 否 否 否 2.3.4 功能模块设计 将图书管理系统业务分为四个大的方面:会员信息管理、商品信息管理、购物车管理、订 单管理。 2.4 物理设计 2.4.1 物理设计任务与目标 为上一阶段的关系模型选取一个最适合的应用要求的物理结构,即确定存取方法和存储 结构。 第 5 页 共 17 页
数据库系统概论课程设计论文 2.4.2 索引存取方法 为了提高让会员搜索商品的速度,对销售商销售的商品建立聚簇索引。 2.4.3 功能模块分析 2.4.3.1 用户注册为会员 购物者必须通过注册成为本站的会员,方可浏览销售商在本网站中销售的所有商品,并 可以购买自己需要购买的商品等一系列业务。 2.4.3.2 商品信息 销售商在此购物系统中,可以向每一位会员展示自己销售的商品,并可以根据市场的实 际情况,结合自己的利益,更改商品的价格,或修改商品的信息,以便会员可以买到自己实 惠的商品。 2.5 数据库实施 根据关系模式建立基本表、视图和索引,并完成存取过程的设计。 表 2.5-1 存取过程 编号 存取过程名 作用 1 2 3 4 5 6 7 注册 搜索 预购 订购 提供 更新 邮寄 用户注册成为本站会员 用户在该网站里搜索自己需要的商品 会员将还没有确定购买的商品放入购物车 用户购买销售商销售的商品,并生成订单 销售商在网站上向会员展示商品 销售商在网站上更新自己的商品信息 销售商给会员游记会员订购的商品 3 数据库调试与试运行 数据库系统测试与试运行已在实施阶段初步完成,主要是通过对存取过程的调用来完成 相关业务。 3.1 创建数据库 3.1.1 创建会员信息表 create table 会员 ( 会员编号 char(15) not null, 姓名 密码 text text null, null, 第 6 页 共 17 页
分享到:
收藏