网上购物系统系统数据库设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

信息工程学院《数据库原理与应用》课程设计论文题目:网上购物系统数据库设计摘要在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网上购物系统应运而生,网上购物弥补了传统购物的一些局限性,成为传统购物的补充。通过网上购物,无论你在哪里都可以轻松地买到心爱的物品,只要那里有一台接入了Internet的电脑,通过网上购物可以很清楚的了解各个商品的信息,从而对它们进行比较,最后买到自己称心的物品。对于管理人员来说,利用购物系统能轻松地管理大量的商品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道那种商品正在热卖,而那些商品属于冷门地,从而在运营上进行调整,更好地管理好商店。我设计的是网上购物系统的数据库部分,存储销售商需要卖出的商品信息、用户的所有信息。方便用户根据自己的喜好,浏览自己喜欢的东西。若要想购买商品,就必须通过注册成为会员才能进行购买,登陆后就可以购物了。商店的各种商品都进行了详细地分类,可以轻松地找到想要的商品,同时查找系统能很容易地找到相关的商品。同时买到自己喜欢的东西后就可以去结算,通过下订单你可以填写自己的相关信息,而完成购物的流程。关键字:购物;管理;分类;订单;目录1引言................................................................11.1本课题(项目)的研究意义............................................11.2本论文的目标与任务................................................12数据库设计..........................................................12.1需求设计.........................................................12.2概念设计.........................................................32.3逻辑设计.........................................................42.4物理设计.........................................................52.5数据库实施.......................................................63数据库调试与试运行..................................................63.1创建数据库........................................................63.2系统功能的实现....................................................84收获与体会.........................................................135存在问题与建议.....................................................13参考文献:...........................................................13附录1................................................................14附录2................................................................16数据库系统概论课程设计论文第1页共17页1引言目前大部分销售商还在用传统模式进行销售,不方便对市场的需求进行调查,对自己所卖的商品不能及时地了解相关信息,获利没有达到最大限度;当购物者需要买自己所需的商品时,需要浪费很多的财力和物力。现在正处于信息时代,我们应该借助网络,提高销售的效率,以便促进经济的发展,从传统的购物方式转化到在网上进行购物。1.1本课题(项目)的研究意义现在准备建立网上购物系统,要把销售商的商品、会员的信息、会员购买商品的记录等基本信息进行管理,确保有足够的安全性。以便网上购物系统可以进行推广,让更多的销售商和购物者认为网上购物系统非常实惠,是一个对自己有利益的系统。1.2本论文的目标与任务1.2.1会员管理(1)用户申请为会员(用户初次登陆该系统时需要注册,以防止恶意攻击该网站,并方便后面进行购物,会员可以修改自己的资料)(2)购物车(每个会员都拥有一个购物车,可以存储用户需要购买的商品,并且可以让会员查看自己的想要购买的商品)(3)订单(当会员确认购买销售商的商品时,系统自动生成购物订单,会员可以查询自己的订单,销售商可以查看订单的内容)(4)商品信息(销售商提供商品信息,并且可以修改信息,方便会员查看)1.2.2销售服务(1)会员查看商品(会员可以根据商品的分类或根据自己的需求搜索到自己想要的商品,并可以阅读商品的详细信息)(2)商品邮寄(当会员给销售商付款成功后,销售商会根据会员在注册时填写的地址给会员邮寄商品,等待会员查收)2数据库设计2.1需求设计需求分析阶段是网上购物系统开发的第一个阶段,也是非常重要的一个阶段。这是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响后面各个阶段的设计,并影响到设计结果是否合理和实用。它也是我们系统开发过程当中最困难、最耗费时间的一步,作为地基的需求分析做的是否充分和准确,决定了在其上构建数据库大厦的速度和质量。数据库系统概论课程设计论文第2页共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会员的地址数据库系统概论课程设计论文第3页共17页商品编号字符型15商品的编号类型文本型10商品的类型名称文本型20商品的名称价格整型6商品的价格简介文本型500商品的简介图片图片型商品的图片购物车编号字符型10购物车的编号商品数量整型10购买商品的数量订单编号字符型15购物时生成的订单订单日期时间型10购买商品的时间2.1.4.2数据结构根据对系统需求的分析,结合对E-R图的分析和转化,在系统中构件的数据结构如表2.1-2所示。表2.1-2系统需求数据结构数据结构名含义说明组成会员记录会员的基本信息会员编号、姓名、密码、电话、地址商品记录销售商提供的商品信息商品编号、类型、名称、价格、简介、图片订购记录会员的购物信息会员编号、商品编号、订单编号、订单日期购物车存储会员需要购买的商品会员编号、商品编号、购物车编号、商品数量2.2概念设计数据库概念模型设计阶段是数据库设计的关键阶段,在这一阶段里,主要是以需求分析中所识别的数据项、设计任务和现行系统的管理操作规则与策略为基础,确定网上购物系统中的实体和实体间联系,建立此系统的信息模式,准确描述此系统的信息结构,建立一个独立与各DBMS的高级概念模型。2.2.1概念设计任务识别网上购物系统中的实体,识别实体的属性,识别实体的关键字,识别实体间的联系,利用实体关系图(E—R图)来描述网上购物系统中的相关实体、属性及关系,从而达到为建立良好的网上购物系统的数据模型的目的。数据库系统概论课程设计论文第4页共17页2.2.2E—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商品编号否主键数据库系统概论课程设计论文第5页共17页类型字符型15类型否名称字符型20名称否价格整型10价格否简介文本型500简介图片image型100图片表2.3-3订购数据项名数据类型长度别名是否为空主外键会员编号字符型15会员编号否外键主键商品编号字符型10商品编号否外键订单编号字符型10订单编号否订单日期日期型10订单日期否表2.3-4购物车数据项名数据类型长度别名是否为空主外键会员编号字符型15会员编号否主键商品编号字符型15商品编号否购物车编号字符型15购物车编号否商品数量整型6商品数量否2.3.3视图的设计为会员搜索商品建立视图:表2.

1 / 20
下载文档,编辑使用

©2015-2020 m.111doc.com 三一刀客.

备案号:赣ICP备18015867号-1 客服联系 QQ:2149211541

×
保存成功