基于php移动的手机商城管理系统的设计.docx
摘要电视购物网站系统的开发主要包括两个部分的内容,一个是前端界面的设计与搭建;一个是后台数据的管理及数据库的设计与实践。电商购物网站是互联网购物的一种重要组成部分,以C2C的形式存在。购物,我们生活中必不可少的行为,在很大程度上影响着我们的生活。但从古时候到上世纪,一直是传统的购物方式,那个时候还没有互联网,我们无法从网上那样点开网络就可以看到商品,加上联络不方便,我们平时的购物方式基本就是去最近的集市什么的,很大程度限制我们购物。传统方式存在着许多缺点,比如:效率低,不方便,信息不流通,局限性等等。从而无法让我们的需求达到更好的满足。随着科技的不断发展,网上购物越来越普遍,相对于传统购物方式,网上购物不仅可以通过网络商城进行购物,送货上门,还可以发表自己的评论。这一形式使人们的生活水平进一步提高,具有传统购物所无法比拟的优点。例如:节约时间,筛选较优商品,方便生活,发表观点,提高服务质量,安全可靠等等。这些优点极大地提高了人们购物体验,也是新时代逐渐发展的产物,与世界接轨的重要条件。关键词: 手机 商城 购物 网站AbstractThe development of TV shopping website system mainly includes two parts of the content, one is the design and construction of the front interface.One is the management of background data and the design and practice of database. E-commerce shopping websites are an important part of Internet + shopping and exist in the form of C2C. Shopping, an essential behavior in our lives, greatly affects our lives. But from ancient times to the last century, it has been the traditional way of shopping. At that time, there was no Internet. We could nt open the network from the Internet to see the products. In addition, it was inconvenient to contact. Our usual shopping method was basically going to the nearest The bazaar or the like greatly restricts our shopping.There are many shortcomings in the traditional way, such as: low efficiency, is not convenient, information flow, limitations, and so on to let us to better meet the demand with the continuous development of science and technology, online shopping is becoming more common, compared with the traditional way of shopping, online shopping can not only through the network shopping mall, door-to-door delivery, can also give your comments. This form improves people's living standards and has advantages that traditional shopping cannot match. For example: save time, screen better products, facilitate life, express opinions, improve service quality, safety and reliability, etc. These advantages have greatly improved people's shopping experience. They are also the product of the gradual development of the new era and an important condition for connecting with the world.Key words:Mobile phones malls shopping websites 目录第一章 绪论11.1项目的开发背景及意义11.2国内外发展状况分析11.2.1国外分析21.2.2国内分析21.3项目简介3第二章 系统开发工具和技术简介42.1开发工具42.2开发技术42.3硬件环境4第三章 系统分析63.1研究目标63.2系统需求分析63.3可行性分析153.1.1技术可行性153.1.2操作可行性15第四章 系统设计154.1具体设计目标164.2系统描述164.3系统结构设计174.3.1系统结构描述184.3.2系统结构图184.4系统功能模块194.4.1系统功能描述204.4.2系统功能图20第五章 系统模块详细设计与实现205.1用户注册的详细设计215.2用户登录的详细设计225.3用户发表评论功能的详细设计235.4用户提交订单的详细设计245.5购物车功能的详细设计265.6后台管理功能的详细设计285.7商品管理的详细设计29第六章 数据库设计326.1数据库逻辑分析326.2数据库结构设计336.2.1数据库概念结构设计336.2.2关系模式对应的数据表汇总376.2.3数据库表设计37第七章 系统测试397.1测试内容397.2测试计划41第八章 总结42参考文献43致谢44 第一章 绪论1.1项目的开发背景及意义随着互联网技术的进步,互联网已经在我们生活中占据着极其重要的位置。互联网不仅使我们联系交流变得方便,也在我们生活中的其他方面方便着我们,比如网上购物,现在我们可以通过互联网进行网上购物,这使我们不用出门就可以买到各种东西,不管距离有多远,我们都可以通过网上购物平台下单,然后通过物流送到我们面前,做到不出门就可以购物的效果。同时不仅仅方便了我们的生活,也可以减少我们的花销提高我们的购物质量,我们可以通过货比多家,更好的找到质量高价格合适的商品,降低我们的商品质量风险。我们也可以通过评论来反馈,表达对的商品的喜爱或者不满,这可以给其他用户作购物参考。网上购物平台的崛起,方便了我们的生活的同时也提高了我们的生活质量。随着互联网购物方式的改变和增加,我们选择购物的方式并不再是单一的,人们可以在互联网社媒平台上选择多种多样不同的购物方式。越来越多的人会通过互联网在社媒平台上购买自己的想要的商品。这是一个互联网快速发展的时代,科技技术地不断进步,互联网网站购物电商行业快速的崛起,这也代表着很多人选择了网上购物的消费方式,这是一个极大的需求量。网上购物平台是一种更方便、更高质量、且跨区域的购物方式。电商购物平台是一个通过将商品详细信息进行网上展示,用户通过浏览商品信息,找到自己想要的商品然后进行下单付款,收到货时可以进行评论表达自己看法的一个网站。购物平台包括了很多好处:第一是,我们可以在平台上查看商品信息,做到不用出门就可以浏览商品,方便了我们的生活。第二是:我们进行货比三家,参考其他用户的评论反馈进行参考,通过别人的反馈可以侧面反映出商品的质量或者服务态度。第三是,同在一个平台,不同商家通过竞争会进行降价,这间接的减少了我们的支出;也通过竞争的方式,促使商家往高质量,合理价格的方向发展。1.2国内外发展状况分析近几十年来,随着互联网的快速发展,网上购物潮流也随之兴起,电商网络市场规模也逐步扩大。在我国乃至全世界的范围内,要跟上快速发展的时代潮流都少不了发展网络电商。通过借助网络的方式,发展电商已成为我们必须要做的事情,电商不仅可以买到我们周围买不到的商品,而且也方便了我们的生活节约了时间,间接提高了我们的生活效率和质量。我们也可以通过网上的反馈做购物参考,货比三家,买到质量优良的商品。另外,随着电商的兴起,相续出现了很多新行业,这些新行业,把电商网络和我们现实中很好的连接起来,不仅可以方便个人生活,还直接带动国家经济增长。电商网站也受到了广大群众带动支持,已经成为除传统购物外的另一种必不可少的购物方式。2018年全世界的零售额高达250000亿美元,其中电商额度有28420000亿美元,电商占比首次超过百分之十。依据电商发展的趋势,预计销售额仍将逐年增加。根据知名网站报告显示,在2018年的时候,电商行业中的销售额首次超过百分之十,接近12%。到2020年的时候估计占比到达15%,将来的电商零售额预计将会逐年增加。1.2.1国外分析在国外非常有名的美国电商网站亚马逊是最受欢迎的互联网电商网站,它也是全世界市值最高的互联网电商平台,产品数量和产品类型覆盖范围很广,是一个非常成功的电商网站案例。目前已经在全球各地都有分公司。该网站平均月销售额为17.8亿,占据的份额快接近55%。随着网络的普及,目前在全世界选择在网上的人越老越多,电商平台的销售额也在不断增长。这是一个必然趋势,不管是生处何地,世界都在向着越来越紧密的方向靠近,电商平台的出现很好的证明了这一点。同时也证明了国外的电商行业也在急速发展。新研究预测,再过几年,全世界的互联网电商销售额将不断上升。从14年开始,互联网电商销售额为1.3万亿美元,现在到达了4.9万亿美元,世界的电商平台业务预计到达265%。这说明将来互联网电商市场并美元下降的迹象,而且一直在稳步上升。1.2.2国内分析随着网络时代的到来,中国出现很多新的生活形式,其中网上购物就是最好的表现。中国的电商平台一个个崛起,在国内最出名电商平台就是淘宝天猫和京东。人们越来越多的现在电商平台购物,不仅方便而且又安全靠谱。知名网站数据显示,中国的电商零售额已经达到20亿元,占据社会总额的四分之一,而且手机电商用户规模也快达到7亿人。1.3项目简介电商网站是企业与个体以及机构建设的中间站点网站,是企业通过互联网的形式服务个人的一种营业方式,也是一种以信息信用为基础的平台,是开展电商的一个主要交互窗口,是经营电商的一种最常见最盛行的手段。本系统是通过构建一个购物网站,包括前端页面来展示商品,后台管理操作数据的更换,包括一系列最基本的功能模块来实现网站操作流程。包括用户的登录和注册模块,负责的是会员用户的账号注册以及登录;购物车管理模块,实现用户的商品添加和删除;订单管理模块,实现用户的商品下单订单提交操作;评论管理模块,实现用户确认收货后的评论商品。第二章 系统开发工具和技术简介2.1开发工具开发此购物系统使用了win10的操作系统。服务器使用的是Apache HTTP Server(简称Apache),他的强大之处就是兼容性很强,基本上可以在绝大部分的计算机操作系统中运行。它的功能也非常强大,是许多开发人员的第一选择。同时它的运行速度和处理速度也非常快,是一款靠谱安全性高的服务器。sublime Text3编辑器,Sublime是一款流行的简洁的代码编辑器软件,是对于html和css来说好用的文本编辑器,可运行在多种操作系统中,它不仅简洁方便体积小而且有非常强大的插件功能,是一款非常不错代码编辑软件。WampServer,是一个整合的软件集合包,包含了开发网站的很多软件,比如Apache服务器可以当服务器,Mysql数据库软件,以及PHP解释器。方便了开发人员的开发,无需一个个下载对应的软件,节约了时间。VScode编辑器,也使用VScode是因为它可以提高工作效率,它具有很多插件及功能,包括它可以让你的代码界面更清晰便于观看,所以他也是一款不错的编码软件。调试工具Google Chrome(谷歌)浏览器,对于开发人员来说调试网站最好的选择就是谷歌浏览器,它不仅功能强大,而且很人性化,界面设计也深受开发者喜欢。它也是一款两种引擎的双开源引擎浏览器。而且调试功能和插件功能很强大,可以下载一些代码文件调试等的插件进行开发,对于开发人员来说作用非常大,也节约了很多时间。它是调试工具的不二选择。数据库管理系统MySQL,这个系统在WEB应用方面里是最好的关系数据库应用的软件之一。不仅运行速度快,体积也很小,运行指令的速度也非常快,同时开源的可移植性强,有着非常广泛的应用,搭配Apache服务器和PHP开发语言可以组成一个良好的具有高效率的开发环境。2.2开发技术使用了PHP语言,以及html,css,JavaScript,JQuery框架,还有boostrap框架。PHP可以说是超文本的处理器,PHP相对于其他语言来说,有着双面向的特性,即面向过程和面向对象。同时它也是一种通用的开源脚本语言,是开发网站时很青睐的一种后端语言,使用它的可操作性很高。使用时可以与很多主流的数据库建立起比较简单高效的连接。HTML是网页的结构组成,他的标签是网页页面的每一个小部分,而css则是来修饰HTML这些小部分,这两者组成了一个个美观的网页,而JavaScript就是让我们美丽的页面加入一点点特效,让我们的网页变成动态网页。JQuery框架就是对js的封装,使我们的代码变得更加简洁,节约了开发者很多时间,从而提高了效率。而boostrap则是css的封装,不仅简洁、直观、强悍,使得web开发变得更加快捷。2.3硬件环境机型:HP Pacilion Notebook;主频;2.30GHz;内存容量:8GB;磁盘容量;8129;特殊部件:数据库;操作系统:windows10;使用位置:广东; 第三章 系统分析3.1 研究目标现在的电商网站越来越多,电商网站百态多样,我们要通过实际情况知道我们真正想要什么样的系统,最后才可以实践开发。在开发前的分析自己的需求至关重要,这样做可以让你在开发的过程中防止出现开发内容不清晰,无从下手的情况。当然,开发软件的都知道时间是很重要的,时间也是成本的一部分,开发者要在一定时间内完成系统的哪个阶段,从而才可以有序的进行着。所以需求分析的作用就是,在开发前了解你的客户的需求,按照客户的需求安排相对应的开发任务,包括时间,人员等一系列安排。从而明确整个开发过程中任务和分配。3.2 系统需求分析本系统将包括以下功能:(1)用户管理会员用户指的是在网站系统中浏览并且可以购买商品的用户,它是网站的基础用户。会员用户通过注册页面进行账号注册,完善注册表单,验证成功则跳转到登录页面登录,信息匹配登录成功则跳转至首页。已有账号的会员用户可以直接在登录页面登录跳转首页。每个用户都是唯一的,用户如果忘记密码或者想修改密码则可以通过登录页面修改登录密码。a. 注册流程:图 3-2-1(a)b. 登录流程: 图 3-2-1(b)(2)购物车管理用户通过商品页面选择想要的商品,加入自己的购物车,购物车可以不止一个商品,选择商品后可以一直保存在购物车,不会因为退出账号而清空,当然用户也可以选择自动清空或者提交订单,购物车商品受库存影响,如果商品库存不足则无法添加购物车,一旦提交订单成功就清空购物车。购物车流程: 图 3-2-2(3)订单管理在购物车页面添加商品后可以添加订单,提交订单需要有用户登录,并且用户要有收货地址信息才可以提交,否则无法提交,如果没有收货地址则需要跳转个人中心页面添加自己的地址信息。至少要有一个地址才可以提交成功。在个人中心查看用户的联系地址和方式,也可以查看自己的订单,添加自己的联系方式发货地址。这是必不可少的一部分,订单模块需要用这一部分来做过渡,也是用户管理自己信息的模块。订单流程:图 3-2-3 (4) 评论管理指用户成功购买商品后,进行的商品评论的功能。需要用户成功购买商品确认收货后才可以发表评论,发表成功后会在商品下方显示评论流程:图 1-2-4(5) 后台操作管理后台操作是管理用户、管理分类、管理品牌、管理商品信息、管理评论、管理订单、管理广告牌及系统管理的集中操作。包括用户账号、商品、订单、品牌、分类、广告牌的增删改。是系统网站的后台操作,管理着前台的数据更换。后台操作管理着数据库的数据操作,包括数据增删查改,保证数据的准确性后台操作流程:图 2-2-53.3 可行性分析可行性分析的作用就是根据需求进行可操作性的分析,比如对需要完成的功能或者系统的搭建进行可行性分析,基本的包括技术上的,经济上的,操作等方面进行分析。并且找到系统所需要的技术支持,对于开发时的经济需求等等,这是开始一个软件前必做的步骤。3.3.1技术可行性技术可行性就是对开发技术的分析,分析是否有能够完成需求的技术条件,并且能在整个开发过程中提供对应的技术支持,使得系统能够顺利完成,技术分析主要分为两个方面,一个是软件,一个是硬件。此系统中采用Visual Studio Code集成开发环境,后台开发语言使用的是PHP,系统服务器用的是Apache,后台数据库管理用的是Mysql。根据使用情况,现在使用的技术已经可以来开发此系统。所以,对于此系统的技术需求是可以满足的。3.3.2操作可行性本系统是基于B/S结构的WEB应用,对于界面的设计面向用户,可以保证用户的操作流畅度,而且可操作性强,使用人员经过简单的了解就可以掌握系统的使用;本系统简单明了,使用者只需按照显示的网页进行一些相应操作就行,无需太高的操作技巧便可实现系统的基本流程操作,保证操作者可以在无人指导的完成系统对应操作。综上所述,通过各方面的分析,开发此系统的各方面的分析结果都达到开发的要求,因此说明对于此系统的开发是可行的。第四章 系统设计4.1具体设计目标根据来发系统需求分析的要求,整体设计目标主要分为两部分,一个是前端页面布局设计,一个是后台数据返回。前端页面设计毋庸置疑就是我们要设计美观的前端页面,每个页面可能有多个模块之间的渗透交杂,前端设计简单讲就是让这些看似复杂的交互变得简单美观,根据实际需求设计符合该操作系统的前端页面,实现功能的搭建。后台数据主要是数据之间的交互,我们要根据设计的功能返回相应的数据,根据功能需求实现数据库数据的整合,拿到功能算需要的数据,并且通过前端展示出来,所以后台数据设计及其重要。前端页面设计和后台数据的操作一起构成了我们的系统。后台根据需求设计相应的数据库逻辑并且创建物理数据库,实现数据的更换,最终返回我们想要的数据至前台,这是每一个系统几乎必备的流程,设计一个符合逻辑的系统至关重要。4.2系统描述本系统分为几个功能模块,分别是个人中心模块、登录模块、评论模块、分类模块、订单模块、购物车模块以及后台管理模块。其中登录模块主要负责的是实现用户的登录、注册以及找回秘密的功能实现;个人中心模块是指用户在登录成功后具有的个人中心功能,主要是订单的查看和用户收货地址的添加;购物车模块是用户对购买商品的添加和保存功能,根据商品库存的判断是否可以提交购物车信息,如果库存为零则无法提交订单;订单模块是指用户在个人中心的地址信息通过购物车的选定的商品提交形成一个购物订单,每个订单都有一个订单号,并且提交订单时必须有至少一个收货地址,否则无法提交订单,需跳转个人中心添加收货地址返回;评论模块则是商品订单提交后的一个评论功能,需要用户提交订单后点击确认收货,则可以点击评论跳转评论;分类模块是对商品进行分类显示包括品牌分类,每个商品都有一个品牌及分类,前端设计也是根据分类设置布局;后台管理系统是对前端页面的数据操作,包括用户、分类、订单、商品、评论、广告牌的查看、修改和删除操作。4.3系统结构设计系统设计其实就是物理设计,它是开发信息管理系统的第二主要阶段,在系统项目的需求完成后,接下来就是系统结构的设计了。系统结构设计是一个非常重要的部分,系统的结构和功能实现目标可以通过结构设计为基础,根据设计好的结构实现最基本的模块功能。在设计系统结构前,我们必须进行系统的业务需求分析。要根据分析出来的内容设计符合需求的系统功能架构。在需求分析时要明确系统软件的各部分模块功能和业务范围为前提进行结构的设计。如果需求分析未确定则不能开发系统功能架构的设计,需求不明或者不确定可能会导致架构开发重新来过,这是不推荐的,所以需要完成需求分析阶段判断是否向下继续开展设计。4.3.1系统结构描述 用户注册登录后跳转商品首页来浏览商品页面,点击商品详情页面查看详细内容包括库存等等,如果没有库存则提示商品库存不够无法跳转购物车页面,如果检测到有库存跳转添加商品至购物车。如果在购物车中用户没有设置收货地址信息则需要点击跳转至个人中心设置地址信息添加地址信息,然后跳转购物车提交订单,提交成功后跳转个人中心查看订单信息,当确认收货后就可以评论商品,点击提交评论信息后评论将在商品下方显示。4.3.2系统结构图图 3-34.4系统功能模块设计每个系统都由不同的模块组成,每个模块代表着一个或者多个功能的实现。系统功能模块设计就是以需求分析的基础设计出不同模块,每个模块实现对应的系统功能,所以系统功能模块化设计也是至关重要的一部分。4.4.1系统功能描述主要系统功能分为几个模块,包括用户管理模块,分类管理模块,品牌管理模块,商品管理模块,评论管理模块,订单状态模块,订单管理模块,广告管理模块,系统管理模块。用户管理模块包括用户个人中心信息和用户登录与注册。分类管理模块实现的是对商品进行分类,以及对商品分类的查看、添加和修改,把商品划分为很多不同的分类,在添加商品时要选择商品的分类信息。品牌管理模块则包括查看所有商品品牌信息,以及对商品的添加和修改,管理员在添加商品时同样需要选择对应商品的品牌类型,通过在后台添加品牌信息,把数据返回前台。商品管理即管理商品的信息,在后台可以查看所有商品信息,包括商品名、分类、品牌、图片信息、价格、是否上架等等,添加商品后会在首页显示商品信息。评论管理在评论后根据会返回后台评论列表,在后台可以看到,并且可以后台管理人员删除用户评论,前台则在商品下方显示,用户必须在确认收货后才可以评论,否则无法评论。订单状态每个订单都有一个状态,查看商品订单的状态信息,显示是否发货,是否收货还是在运输中,可以根据业务变更添加对应的状态信息。订单管理,每个用户购买商品都要需要提交订单,包括在个人中心填写收货信息,添加订单会生成唯一的订单号和购买的商品信息,订单提交后后台人员可以查看,并且可以改变订单状态。广告管理,设置首页的广告栏,可以在后台更换广告内容,包括广告牌的地址信息以及位置。系统管理可以修改管理员的后台登录后令,可以直接后台返回前台的接口,并且可以退出整个系统。整个系统又不用的模块构成,形成了一个功能完整的系统网站。模块化开发可以使系统更容易维护和更新,到需要修改时不必修改整个,这是现在开发的一个开发模式。一个系统由多个子模块构成,形成了一个完整的系统网络。4.4.2系统功能图图 4-4 第五章 系统模块详细设计与实现5.1用户注册的详细设计用户注册模块:用户填写并且完善注册表单,表单通过php验证插件实时验证输入数据的符合度,如果数据符合添加要求则注册成功,并且把用户信息存储到数据库中。重要代码部分:图 5-1-1图 5-1-2效果图如下:图 5-1-35.2用户登录的详细设计用户登录模块,用户输入用户信息后点登录,如果信息正确则直接跳到首页,失败则提示重新输入。重要代码部分:图 5-2-1图 5-2-2效果图如下:图 5-2-3图 5-2-45.3用户发表评论功能的详细设计评论模块:用户在个人中心查看订单是否确认,如果确认,则可以点击评论按钮跳转评论页面,在评论页面评论框填写评论语,然后点击发表;如果未确认,则需点击确认后再点评论按钮跳转。重要代码部分:图 5-3-1图 5-3-2效果图如下:图 5-3-3图 5-3-45.4用户提交订单的详细设计订单模块:用户需在购物车有商品的情况下才可以提交订单,如果用户没有设置收货地址信息,则需要点击添加按钮到个人中心添加收货地址,才可以返回选择相应的地址提交订单。提交订单后跳转个人中心显示查看所有订单。重要代码部分:图 5-4-1图 5-4-2效果图如下:图 5-4-3图 5-4-45.5购物车功能的详细设计购物车模块:用户点击商品加入购物车,在购物车页面可以返回继续购物,购物车不会自动清空,点击清空按钮可以清空购物车,可以加减商品数量,如果商品库存不足则无法添加购物车。每个用户购物车情况都会存储在后台数据中。重要代码部分:图 5-5-1图 5-5-2效果图如下:图 5-5-35.6后台管理功能的详细设计后台管理管理着前台的数据跟换,后台管理分为几个板块:一级目录下用户管理对应着子目录查看用户和添加用户两个子目录,查看用户界面可以查看用户信息,包括id、用户名,点击修改按钮可以修改用户名和密码信息,点击删除按钮则可以删除用户;一级目录分类管理对应着查看分类和添加分类两个子目录,查看分类可以查看分类的编号、名称及修改按钮和删除按钮,添加分类则可以添加一项分类。一级目录品牌管理下有查看品牌和添加品牌两个子分类,查看品牌页面有编号、品牌名称、分类名称、修改按钮、删除按钮,点击修改则跳转修改品牌页面,可以修改品牌名称和选择对应的分类;添加品牌则可以输入品牌名称和选择分类。一级目录商品管理有两个子目录,查看商品和添加商品。查看商品可以查看编号、商品名称、商品图片、上下架、价格、库存、品牌、分类、删除按钮、修改按钮,点击修改按钮可以修改商品信息,删除则删除商品。添加商品添加的信息包括商品名称、价格、库存、上下架、品牌选择、选择图片。一级目录评论管理有一个子目录,查看评论。显示所有评论的编号、用户名、商品名称、内容、时间及删除按钮。一级目录订单状态有两个子目录,查看状态和添加状态。查看和更改订单状态一级目录订单管理管理有一个子目录,查看订单。前台返回的订单信息查看,包括订单号、用户名、下单时间、订单状态、联系方式、客户确认及修改和删除按钮。一级目录广告管理有两个子目录,查看广告和添加广告。查看广告可以查看广告信息,包括图片的地址、要放置的位置、URL信息及修改和删除按钮;添加广告的信息则是广告的位置、文件及URL。一级目录系统管理有三个子目录,修改口令、退出系统和网站首页。修改口令页面则是修改管理员的密码页面,退出系统则是退出整个后台系统,点击网站首页也是跳转至首页。 重要代码部分:图 5-6-1图 5-6-2效果图如下:图 5-6-35.7商品管理的详细设计点击查看联系方式,查看订单的地址信息;点击添加联系方式则是跳转到添加地址的页面,填写信息点击提交保存后台数据;点击查看订单页面查看当前用户的订单信息。重要代码部分:图 5-7-1图 5-7-2图 5-7-3效果图如下:图 5-7-4第六章 数据库设计6.1数据库逻辑分析(1)实体模型转换为关系模式每个系统对应的都有很多实体,实体可以说是系统数据组成的基础。每个实体模型对应不同的关系,每段关系把所有连接为一体。(2) 实体之间的关系可以进行合并,转换为独立的关系模式。如关系表1和关系表2所示:关系表1用户Id用户名评论Id内容负责用户id评论id(其中"负责"的这个关系的码可以是评论的id,也可以是用户的id,这就是关系)关系表2用户Id用户名手机评论Id用户id.(其中"用户.id"为外码)(3) 一对多的联系模型之间对应的关系也可以进行合并。如关系表3和关系表4所示:关系表3用户Id用户名订单用户的Id订单号订货用户id订单号(对应的用户id和订单号关系) 关系表4用户Id用户名订单用户id订单号(对应的用户id和订单关系)6.2数据库结构设计6.2.1数据库概念结构设计根据系统的功能需求设计出对应的数据库。数据库都有对应的数据信息。这些信息是构成系统功能的基础,也是交互数据的基础,通过这些实体数据之间的交互,才可以得到我们想要的实现结果。效果图如下:图6.2.1-1 整体E-R图图6.2.1-2 订单E-R图图6.2.1-3 分类E-R图图6.2.1-4 购买E-R图6.2.2 关系模式对应的数据表汇总表名说明User系统用户表Shop商品信息表Advert广告信息表Brand品牌信息表Class分类信息表Comment评论信息表Touch地址信息表Status订单状态信息表Indent商品订单信息表6.2.3数据库表设计(1)数据库名:shop15表1 表名: 用户信息表(user)列名类型允许空值默认是否为主键字段释义IdInt(10)否无是ID唯一标识UsernameVarchar(50)否无否用户名PasswordVarchar(50)否无否密码emailVarchar(50)否无否邮箱phoneInt(15)否无否手机号码isadminTinyint(4)否0否是否为管理员表2 表名:广告信息表(advert)列名类型允许空值默认是否为主键字段释义IdInt(10)否无是ID唯一标识ImgVarchar(100)否无否图片PosTinyint(4)否无否位置UrlVarchar(100)否无否地址表3 表名: 商品信息表(shop)列名类型允许空值默认是否为主键字段释义IdInt(10)否无是ID唯一标识NameVarchar(50)否无否商品名字ImgVarchar(100)否无否图片Pricefloat否无否价格StockInt(11)否无否库存Brand_idInt(11)否无否关联品牌IDshelfTinyint(4)否1否1为上架0为下架表4 表名: 品牌信息表(Brand)列名类型允许空值默认是否为主键字段释义IdInt(10)否无是ID唯一标识NameVarchar(50)否无否品牌名字Class_idInt(11)否无否分类名称表5表名: 分类信息表(Class)列名类型允许空值默认是否为主键字段释义IdInt(10)否无是ID唯一标识NameCarchar(50)否无否分类名字表6表名: 评论信息表(Comment)列名类型允许空值默认是否为主键字段释义IdInt(10)否无是ID唯一标识User_idInt(11)否无否关联用户IDContenttext是NULL否内容Shop_idInt(11)否无否关联商品IDtimeInt(11)是NULL否时间表7表名:订单信息表(Indent)列名类型允许空值默认是否为主键字段释义IdInt(10)否无是ID唯一标识CodeVarchar(50)否无否订单号User_idInt(1