【《数据库技术在电子商务管理中的应用浅析》12000字(论文)】_第1页
【《数据库技术在电子商务管理中的应用浅析》12000字(论文)】_第2页
【《数据库技术在电子商务管理中的应用浅析》12000字(论文)】_第3页
【《数据库技术在电子商务管理中的应用浅析》12000字(论文)】_第4页
【《数据库技术在电子商务管理中的应用浅析》12000字(论文)】_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEII数据库技术在电子商务管理中的应用浅析内容摘要目前我国快递业发展迅猛,但存在诸多问题。电商系统后台数据库则选用使用MySQL来对数据信息进行存储与管理。该系统具有良好的界面,操作简单方便,能很好地满足实际需要,提高了工作效率。同时也节约了成本。该系统能够实现注册登录,浏览物品及订单,用户管理,物品管理,评论管理,系统管理及订单管理。通过网上购物系统,人们能迅速的购买到自己喜爱的商品,让购物过程变得方便、快捷、有趣,满足了现代人快节奏的生活。关键词:数据库;MySQL技术;在电子商务管理目录3165内容摘要 I16510引言 1218391概述 2193121.1课题研究背景及意义 2129941.2本文的主要内容及组织结构 3105862数据库相关原理与技术 4253102.1数据库的相关概念和原理 4137252.1.1数据库的共享性 4312122.1.2数据库的组织性 420572.1.3数据库的独立性 5231712.1.4数据库冗余度的可控性 57252.1.5数据库使用的灵活性 5102542.2数据库技术在商务管理中的发展现状 596072.2.1应用范围日益广泛 6201252.2.2发展势头强劲 6297072.2.3安全性能不断增强 7210212.3SQL语言与应用开发语言 7316212.4数据库的连接技术及比较 8267282.5服务器技术相关介绍 827173电子商务管理系统相关原理与技术 9155723.1电子商务管理系统的相关概念和原理 985433.2对数据管理的需求分析 9289613.2.1买家用户功能需求分析 9319693.2.2商家用例分析 10202183.2.3管理员用例分析 1113583.3数据库技术在电子商务管理中应用的意义与方法 12303144数据库技术在电子商务管理中的应用实践 13227854.1系统分析与设计 13309514.2数据库分析与设计 14178874.2.1数据建模(ER图) 1435674.2.2数据表得建立 16189544.3数据库的连接 19136374.4系统实现 20162914.4.1系统登录功能的实现 20318184.4.2用户注册功能的实现 20131194.4.3商品分类功能的实现 2118124.4.4商品发布功能实现 2290004.4.5后台管理功能实现 22171884.4.6商品管理实现 2355554.4.7订单管理功能实现 2363845结论 2410025参考文献 25PAGE7引言一般而言,这一市场主要基于客户/服务器应用模式并在全球范围内从事广泛的商业交易和商业活动。政府和商业界对它们在电子商务方面的地位、前景和参与程度有不同的定义[1]。伴随着移动互联网的商业化与普及,网络共享的应用也越来越广泛,传统实体零售业面临着巨大挑战,需要重新定位自身角色,并进行变革[2]。电子商务管理系统使企业能够改变现有的对线下销售的限制。它不仅给商家和消费者的交易时间和交易距离带来了极大的方便和便利。用户只需要使用手机或平板电脑就能完成购买过程;商家也不用再为客户提供大量的数据信息服务而发愁了。数据库技术在电子商务管理系统中应用能助力传统实体零售商适应新时代环境,有效整合线上线下营销体系,以网络优势维持可持续增长。1概述1.1课题研究背景及意义数据库基于某种数据结构来组织数据采集,能够更好的实现对于大型数据的管理工作。并且目前市场上对于数据库技术的以来越来越大,各项信息技术、网络技术都在进行从分的融合,这种技术的集中为消费者带来了许多方便。相对于传统数据库技术而言,新的数据库技术具有数据存储容量大、类型多、管理效率高、使用方便、规模大、价值密度低的特点[3]。如今,随着现代化的发展,计算机的使用越来越多。数据库技术依赖于计算机的操作,数据库技术是靠计算机来运行,并且数据库技术是建立在计算机之上,借助信息技术的方式优化现有存储模式,能够实现提升系统运行效率的作用。由于数据库具有多种功能,能够有效地管理信息,提高计算机的性能,因此,在日常的商业活动中,数据库起着至关重要的作用[4]。从总体上看,数据库技术并非是一个单一的体系结构,而是一个可以更好地实现实时信息共享的技术。通过对不同的输入和输出函数进行控制,使其具有多种方便。您也可以整合数据库和其它计算能力,并进行远程操作。伴随着互联网技术的发展和网民数量的不断增加,电子商务被认为具有广阔的前景。一方面7天无理由退货确保消费者权益,奠定电子商务发展基础;另一方面,迅猛发展的物流为电子商务的发展提供了通路。日益兴盛的电子商务网站和网络交易平台正是电子商务蓬勃发展的具体表现。近年来阿里巴巴集团发展迅速。阿里巴巴通过多方位的布局,对行业的新生态进行了全面的改革与探索。作为互联网金融的代表之一,阿里已经成为国内最大的电子商务企业。网店的特点是低成本,用户数量大,24小时在线业务。这不仅给企业带来了巨大的效益,也面临前所未有的问题。在线购物行业电商管理系统平台种类繁多,国内电子商务企业使用技术框架各异。在早期阶段,通过ASP和JSP模板语言以及简单的JavaScript开发了电子商务平台。目前国内有JSP+Oracle/MySQL数据库,ASP.NET+SQLServer数据库,PHP+SQL数据库等组合[5]。在系统功能上,大部分网站都使用后台管理和前台展示两个部分,但随着时间的推移,这两方面的需求发生了明显的改变。后台管理子系统越来越多,而前台展现部分越来越少。由于JavaScript的变化和技术复杂性的增加,纯静态的HTML模块处于前端。1.2本文的主要内容及组织结构研究主要对计算机数据库技术的优点进行深入分析,并且讨论这一技术在电子商务管理中的应用情况,结合当前我国市场中的实际表现进行了重点分析,电商系统后台数据库则选用使用MySQL数据库技术。研究结果表明,该系统具有良好的操作界面,在实际应用中普及度非常高,提升了市场交易效率。本文的组织结构:全文共分五章。第一章:研究背景和意义与国内外现状进行阐述。第二章:则部分主要介绍数据库相关原理,并对对所涉及的技术进行分析。第三章:数据库技术在电子商务管理系统中关键技术。第四章:数据库技术在电子商务管理系统中的应用实践。第五章:结论。2数据库相关原理与技术2.1数据库的相关概念和原理数据库技术能够对信息资源进行管理,是一项日益繁杂的工作、重要性日益凸显,数据库在信息系统中处于核心与基础技术的地位。数据库按数据结构组织起来、储存和管理资料的仓库。数据库能够对目前应用市场上多用户的问题进行解决,并且能够为多应用对共享数据功能进行实现,更好对让数据来实现互通的价值。人们在平常生活中产生的动态数据没有规则设定和关联。如果公司想要使用这些产生的动态数据,就需要对其进行管理。现在,最常用的是电脑资料库技术。电脑资料库把资料归类、储存,让档案间有直接的联系,并在每种资料间建立架构。这对于数据的储存和归类是非常有用的,同时也是数据分析的基础[6]。2.1.1数据库的共享性数据库发展至今,用户对其最主要的需求就是数据的共享性,这也因此成为数据库技术在发展和演变过程中逐步形成的首要特征,更是建设各类专业和行业数据库的根本目的之一。现今数据库无论有何优点,但如果不具备有数据和数据库的公共性,实际值极其有限。企业建立电脑资料库,以实现资料的全面管理与储存,同时也能方便公司内各个部门及职员的资讯交流。建立电脑资料库,可以帮助员工在档案资料的同时,迅速地从资料库中撷取档案,提升工作效能。这样的分享还可能在不同的行业,不同的公司,不同的国家之间,通过分享数据和信息,以促使经济快速发展。2.1.2数据库的组织性数据库的应用价值在于其中并非是由一堆随意集成、散乱无序甚至没有任何专业和逻辑关联的海量数据所组成的。与之相反,一个数据库内的多个数据、信息和文件之间一定会有某种既定的联系。这些数据、信息和文件之间会按照用户的基本需求在开发过程中依照某种关系形成一定的组织结构。因此一个数据库无论从整体框架还是从局部结构看,都会具有一定的组织结构,使之能够在被调用过程中以最便利迅速的方式服务于用户。具有这一特点的数据才能被有效地旋转于同一个集合中,并因此被调用。这也成为现代数据库的一大重要技术特点和必备功能特性。2.1.3数据库的独立性计算机数据库的独立性反映在这样一个事实:在相应的数据库中放置一个独立的数据文件夹,其中所表示的方面没有改变。例如,将人群的基本信息和消费水平合并在一起进行综合分析,两个数据库的内容会发生变化,但两者之间的比较不会发生变化。数据的物理上的独立,数据的物理存储位置的改变,数据访问方式的改变,甚至物理存储装置的改变。不会由此导致数据库应用程序的失灵和变动。2.1.4数据库冗余度的可控性在开发一个数据库的过程中,许多数据的来源复杂繁多,因此数据之间难免会出现彼此重复的现象,这在数据库技术中称之为数据冗余。数据冗余度则是答题一个数据库中数据重复的重要标准。当数据库被调用过程中,出现某些数据专用时,用户有可能因此在使用自己希望拥有的数据时,经常会出现有数据冗余的现象。为避免这一现象对数据库的质量及应用价值产生重要影响,在实现数据共享功能的同时,按照设计者的具体要求,开发者将需要将多余的重复数据将尽可能消除,使数据所冗余度保持在一个可接受和被允许的范围之内。为了方便数据的查询,以提高数据库的查询效率,在数据库开发过程中,开发人员还将尝试有效地控制冗余,以便在数据库中合理地保留少量重复数据。2.1.5数据库使用的灵活性数据库的灵活性主要体现在数据库中数据挖掘的方便性,修改和存储数据的灵活性,以及为满足企业或功能信息需求而自行建立的数据库的灵活性。数据库不仅是随便存储各类数据的仓库,在数据集成时还必须具备许多支持的功能模块,如数据输入输出、数据查询、数据处理和修正等。在开发具有较大技术灵活性的数据库时,应考虑不同用途的数据库,并可根据应用的需要构建具有不同特点的数据库,从而也可根据实际需要进行切实高效的管理,从而保证数据库的高效运转和综合应用。2.2数据库技术在商务管理中的发展现状数据库技术起源于计算机技术,在一定程度上独立于计算机技术的发展过程而形成了独属于自己的技术特色。其主要特征是数据库技术的发展,与计算机技术的结合日益密切,随着计算机的发展和使用,其应用范围和应用范围也随之扩展。根据不同的应用需要,按特定的专业领域,将其分为河流、生态、地球科学、金融等多种类型的数据库系统,即几乎在所有专业领域,都有特殊数据库经常日常应用,不断开发和建设。就计算机数据库技术在商务管理中的应用而言,笔者认为其现状和特点主要包括以下三个方面:2.2.1应用范围日益广泛与其他领域一样,数据库技术在商务管理中的应用也越来越广泛。这是因为以下四个主要因素有机地联系在一起:一是计算机技术与数据库技术的有机结合,使数据库技术在商务管理中显示出旺盛的生命力,市场发展前景十分广阔;其次,随着信息资源在现代经济和社会发展中的作用越来越大,数据库技术的应用已经扩展到几乎所有的工业领域,包括制造业、运输业、能源、农林、商业、军事和外交。从而更新了商务管理方法,提高了商务管理的效率。第三,数据库技术的广泛应用为各个领域的商务管理提供了有效的技术保障,促进了上述行业的蓬勃发展和管理水平的提高。第四,数据库技术具有高度可靠的安全性和广泛的通用性,在实际应用中显示出巨大的优势,得到了用户的充分认可。这些特点为数据库技术的理论和实践发展奠定了良好的基础。2.2.2发展势头强劲目前随着信息化趋势的日益发展,数据库在商务管理的应用已日益普遍,这极大地推动了数据库技术的发展,使数据库技术在商务管理中的应用更加深入和全面。数据库技术的优缺点直接,快速地反映在实际应用中,这将对数据库技术的应用及其自身的发展产生重要影响,已成为数据库技术更新的动力源泉。另一方面,数据库技术在商务管理中的应用与数据库技术本身的发展密切相关。自信息时代开始以来,数据库技术应运而生。从它的出现到现在的发展历史,在过去的几十年里,数据库技术经历了四个变化和进步的阶段:初始数据库是一种具有很强局限性的网络数据库。后来,由于应用程序需求的增长和扩展,它被提升为多级数据库。然后在面向用户的概念下转变为关系数据库,最终发展成今天的面向对象数据库。未来的发展和变化仍然是用户和开发人员的共同期望。此外,随着不断完善的应用实践,数据库技术得到了进一步的发展,其应用范围越来越广,使用起来也越来越便捷。它的应用范围广、使用简便、快捷、易操作等特点,也为它在以后的发展中注入了更多的力量,并开拓了更大的发展空间。从当前的应用状况来看,尽管关系型数据库和面向对象数据库是当前应用最为广泛、应用最为广泛的两种技术。2.2.3安全性能不断增强数据库技术系统的安全性能得到了改善,这是由于以下四个因素:(1)随着数据库技术的日益完善,数据库技术在商务管理中的优越性进一步凸显,使其在商务管理方面发挥了巨大的作用。(2)在商务管理方面,资料是一项十分重要且有价值的资料。在企业信息化进程中,尤其是涉及到高保密性和敏感度的应用系统,其存在的问题就是如何防范盗版和篡改。(3)利用电脑资料库系统,可以方便、高效地保证资讯管理的安全。该系统的信息备份与信息恢复功能,既可以对数据进行备份,又不会产生额外的费用。同时,由于电脑系统的恢复功能,可以轻松地处理由于误操作而造成的信息丢失等问题。(4)数据库技术的安全性越来越高,安全性越来越好,数据库的保护也越来越好,有些数据库很难被破坏,很难在很大程度上阻止数据的泄漏和丢失。当前,除了现有的几种传统的数据库技术,例如用户账号、密码等,以及大量的防风险软件,极大地改善了计算机数据库的风险管理技术。随着数据库技术的安全性不断提升,为商务管理提供了更多的便利。2.3SQL语言与应用开发语言MySQL最早上从SQL优化发展而来,但是与前期的软件相比,具有体积小相对较少、速度快的优势,并且在后期发展中进行维护也非常方便。与此同时,源代码也向开发者公开,所以MySQL被称作开源数据库。系统MySQL能从大量的数据库里脱颖而出的原因,做个人开发者是最热衷的数据库。许多开发人员都因为MySQL在使用方面的简单、开源和可复制等特点而使用,并且该语言还可以支持插件式存储,具有诸多有点。另外就是该软件的引擎的性能非常良好,源代码也已经向开发者公开,从而使开发者对数据库内某些运行方式有了明确认识,可用于程序代码设计中的优化,从而提高了程序运行效率。除此以外MySQL还是轻量级的数据库,占用空间少,操作需耗费资源少,能适应中小型开发的需要。Java是面向对象编程语言,由于Java是通用编程语言,编写一次可以随时随地操作。2.4数据库的连接技术及比较ODBC的研发者上微软公司,该公司将该数据库作为开放服务结构的重要。并且为了规范其应用,制定出标准API接口来访问数据库。这些API使用SQL执行它们的大多数工作。ODBC自己提供SQL语言支持。因此该数据库的有点就是用户可直接向ODBC发送SQL语句。ODBD引入ODBC驱动,作为应用程序和DBMS之间的一个中间翻译层,以达到ODBC接口不依赖于DBMS。最终所达成的优点就是ODBC接口的应用程序灵活性非常高,能够访问任何安装ODBC驱动程序中所存在的DBMS。2.5服务器技术相关介绍B/S结构能够保证程序可以随时随地运行,这也就表示对于用户而言,只需要通过网页的方式就可以执行任务。B/S结构的主要特点就是将C/S结构为基础,在发展中通过对其不断的优化而获得的结果。由于采用C/S结构模式,要求客户端必须先在计算机上下载并安装成功,然后才可以投入使用,比如社交软件微信或其他办公软件,均采用C/S结构进行研制。但伴随着全国计算机技术的飞速发展,人们已不再满足C/S那种需先装后用的结构模式,所以后续的开发中主要就是针对B/S结构模式进行研究,使用户能够通过访问浏览器的方式直接完成。采用B/S结构模式,不但使得访问程序更容易使用与升级。3电子商务管理系统相关原理与技术3.1电子商务管理系统的相关概念和原理互联网技术普及速度非常快,社会大众普遍认为电子商务发展前景广阔。一方面,规范的线上消费规定有效提升了此产业的交易秩序,为电子商务的发展打下了基础;另一方面,迅猛发展的物流为电子商务的发展提供了通路。日益兴盛的电子商务网站和网络交易平台正是电子商务蓬勃发展的具体表现。当今信息社会,通过信息的注册、交换获取有用信息并运用网络技术来完成商务活动的方式已经得到认同,所以许多企业都在努力构建线上门户,利用电子平台来进行产品的销售。目前国内不少大型公司已经建立了自己的网站,并通过网络营销来拓展自己的销售渠道。3.2对数据管理的需求分析为了满足用户、商家和管理员三方面的信息化需求及系统的维护与运营,系统在用户角色上可分为,买家用户、商家用户和管理员用户。每个用户在使用电商系统时,都只完成其权限范围内的操作。3.2.1买家用户功能需求分析买家用户通过电商系统可实时掌握个人购物状况和商品清单等信息,掌握交易中各个环节的内容。个人中心管理:买家主要在这个界面来观察自己的个人信息,并且进行信息的调整,例如:名字,性别,个人联系电话以及看到账户余额等。客户信息查询功能:用户可随时在网上查阅自己感兴趣的商品的相关数据,如商品名称、价格、图片等;也可查到用户的购买历史,方便了解自己的喜好。也可看到订单,收集和编辑收货地址。经过上述分析,绘制了买家用户功能用例图,如图3-1所示。图3-1买家用户用例图3.2.2商家用例分析商家用户可通过电商系统实现商品管理,在线咨询管理以及订单管理登陆系统之后,即可看到商家用户个人信息并了解商品详情。订单管理:商户查看买家所下货物,或者修正订单。在以上分析后,画出商家用户的功能用例图如图3-2。图3-2商家用例图3.2.3管理员用例分析作为电商系统管理者在保证系统正常工作的同时,还要做好系统维护工作,才能保证更好地为买家,商家以及管理者服务。因此,必须对系统进行有效地管理,这样才能提高系统的安全性、可靠性以及稳定性。1)用户管理:管理员可以对用户的基本情况进行管理,其中主要对管理项目就是个人信息列表和用户的基本资料(如姓名、密码),其中最重要的就是用户的基本信息——用户的基本信息。这些信息可以在后续进行修改,一种方式是用户自行更改。另一种方式就是进行数据维护:管理员能够通过系统中的管理员模式来调取历史数据,通过对照相应数据的方式来判断用户情况。2)在商家管理方面:商家模块主要用于设置商品信息;鉴于自身商业模式对实际情况设计各种权限。同时管理员还可以对每个商家账号进行检索查询,并根据用户输入的成员信息来判断该用户是否需要添加新的商家信息,如果是则会自动进行批量删除。3)订单管理,管理员查看商家及买家所下货物,或者修正订单。4)电子支付:当顾客到店时,系统会自动生成电子账单并通过网络将电子账单传送给客户。订单管理既能协调交易双方之间的争议,又能确保交易双方资金的安全性。在以上分析后,画出管理员用户的功能用例图如图3-3。图3-3管理员用例图3.3数据库技术在电子商务管理中应用的意义与方法电子商务系统的发展最大的特点就是能够建立有效的电子商务价值链,实现门户网站与内容提供商、接入服务提供商之间达到共同发展的效果,相互之间各司其职,最终达到双赢的目的。在当下通讯技术发展趋势中,所有数据的干预必须通过手机收到,并存入无线运营商的数据库中。这也就导致如果用户在无线网络运营商数据库需要完成重复下载数据资料的工作,那就会大大浪费网络流量带来的成本,从而将暂基本上不产生更改的数据库信息保存到手机客户端中,并将变化后的数据与WebService通信,以实现数据同步,通过这种方式来提升各项信息的整合速度。在这一模型中,用户交易的各项细化能够化作若干片断,并通过这种方式来起到降低数据流量成本的作用,还能在无网络环境中实现对电子商务的本地管理。

4数据库技术在电子商务管理中的应用实践4.1系统分析与设计电商系统的出现不仅缓解了商家因行业竞争带来的压力,也降低了顾客的购物成本[7]。该系统经过前期调研后的数据分析,以及对业务的功能需求等进行分析,得以实现如下功能。本次研究的电子商务系统功能图如图4-1所示。图4-1系统功能图用户登录模块:用户登陆后,必须先确认是合法用户。只有经过身份证件审查后才能获得该人员的姓名、身份证号码这些关键个人信息,随后这些信息将会被上传到数据库中,然后再向服务器发送请求报文,要求服务器根据请求提供相应的服务。在对照之后如果判定为合法用户,该用户就可访问该系统执行登陆操作否则无法登陆,若为非法用户无法登陆,则需要经过密码验证才能开启该系统窗口。在实践中,通常通过如下方式确保用户信息及密码的安全性:建立用户名/口令用户身份认证主要由两部分组成,通常都是通过账号的方式来进行认证,其次就是利用数字签名技术将其加密。目前,大多数企业都有一套完善的内部网络管理系统,但由于各种原因,这些系统往往没有提供用户身份证件(如身份证),所以无法实现真正意义上的身份识别功能。而采用数字证书作为用户注册及权限控制等操作的唯一凭证,既可有效防止盗用者冒充他人冒领账号,又能保护企业的财产不受损失。用户管理模块:电商管理系统的管理人员能够对商家信息进行管理,管理人员能够对系统中新增的商家信息进行补充,还能够进行更改商家用户名,商家邮箱和商家手机的操作。被管理人员添加录入系统的,新商户可以对相应系统菜单操作使用。通过对这几个功能模块的研究开发实现ASP.NET技术的应用,该技术可以帮助完成企业产品销售管理系统。在该技术的参与下,能够有效地帮助销售人员进行准确快速地信息收集、整理和分析工作;同时也能方便用户使用。并且用户在使用“产品列表”模块中更加灵活,销售者所在系统管理员可根据具体情况对产品进行增加与修改。在商品分类管理子模块中,商户系统管理员可以快速、方便地对新商品分类,首先是区分主类,然后是分类小类。只有这样,才能促进电子商务的更好发展,使产品更规范、组织、管理、方便快捷。权限管理模块:电子商务管理系统管理员通过权限管理模块,可对不同用户所能执行的动作进行控制。这种管理方式能够有效地避免用户在系统中发生非法访问事件。通过对权限管理子系统的设计和实现,用户只需要将自己的信息存储到数据库中就能完成权限管理工作。尤其能对每一个人物实施控制。也就是给每一位用户指派一个具体人物,这个人物含有多种特权功能。单击权限菜单中的“删除”按钮,调用后台界面以删除其权限和子权限,指定角色的权限,实现角色分配权限对话框布局,然后显示对话框。订单管理模块:对于电子商务而言,订单系统非常重视,因此所涉及的内容也较多。其中订单管理表由支付订单管理,付款订单管理和订单数据分析几个模块组成,其中包含订单总量,订单编号,订单价格,付款与否的状态,交货与否的状态以及货物订单的特定时间。这些信息将为企业进行市场分析提供参考数据,从而提高客户满意度;并且在订单结算时,可根据结算结果自动生成相应报表。这不但降低了人工操作的成本,而且极大的提高了工作的效率[8]。使用SQLServer数据库完成系统后台数据存储工作,并运用Ajax技术实现前台页面展示功能。同时订单管理可通过对商品订单的编号,特定订单的列表或者特定订单物流配送的相关查询以及物流地址的修改来实现,以便商家的系统管理人员以及运营人员能更好的实施并做出较好的决策。4.2数据库分析与设计4.2.1数据建模(ER图)E-R图所起到的作用是实现对数据库实体之间关系的描述,但具有一定但抽象性。优点在于绘制E-R图能够进一步分析数据,便于系统的设计与实现。在充分了解客户管理信息基础上,电商系统主要涉及8个数据表[9]。这些数据在使用时必须要进行整理和组织才能实现有效利用,这其中最重要的就是建立起完整的实体E-R图库。本文介绍了创建实体E-R模型的方法,并且逐一分析各项步骤的执行情况。部分实体的E-R图的结构如下所示:1、用户信息实体的E-R图如图4-2所示:用户用户用户名密码时间ID图4-2用户信息实体E-R图订单商品实体的E-R图如图4-3所示:订单生成信息订单生成信息收货地址姓名定购日期订单编号电话用户名图4-3订单商品实体E-R图3、商品信息实体的E-R图如图4-4所示:商品商品商品名价格商品内容日期ID图4-4商品信息实体E-R图4、系统E-R如图4-5所示:管理员管理员查看订单信息数据分析发布商品用户信息信息评论查看查看发布NNMNIIIMMI图4-5系统的E-R模型图4.2.2数据表得建立数据库设计是指在特定情况下中构造一个优化的数据库物理模式。在实践中,以适应不同使用者的数据访问需求,经常要建立各种数据库系统。所以如何选择一个适合自己的数据库系统,合理安排好各个部分间的关系是非常重要的。所以在设计过程中就需要不断提高数据库的处理速度及系统的响应速度,为了达到这一目的,就必须要从概念模型、逻辑结构和物理结构来进行涉及,分别解决这些问题[10]。依据概念模型行程数据中需要执行的各项逻辑结构,并且根据执行效果来完成数据表设计,以及根据所述电商系统所涉及的功能以及各个功能的实体信息,将所述数据表的信息实行匹配,以此为基础,获得上述数据表构成。1。收货地址信息表的内容为用户收货地址数据信息,其中主要涵盖:id、用户名、创建时间、地址等,收货人和电话及默认住址与否等。表4-1收货地址信息表字段名数据类型长度主键与否能否为空说明idBIGINT(19)11是否主键addtimeTIMESTAMP(19)3否否创建时间useridBIGINT(19)l1否否用户idaddressVARCHAR(200)255否否地址nameVARCHAR(200)255是否收货人phoneVARCHAR(200)255否否电话isdefaultVARCHAR(200)255是否是否默认2、用户信息表:该表主要用于存放买家用户的基本信息。表4-2用户信息表字段名数据类型长度主键与否能否为空说明idBIGINT(19)11是否主键addtimeTIMESTAMP(19)3否否创建时间yonghumingVARCHAR(200)255否否用户名mimaVARCHAR(200)255是否密码xingmingVARCHAR(200)255否是姓名touxiangVARCHAR(200)255否是头像xingbieVARCHAR(200)255是是性别3、商家信息表:主要记录商家各项资料,其中主要内容涉及括商家账号、密码、商家姓名、头像、联系电话和余额,同时还包含了不同的字段名、数据类型。表4-3商家信息表字段名数据类型长度主键与否能否为空说明idBIGINT(19)11是否主键addtimeTIMESTAMP(19)11否否创建时间shangjiazhanghaoVARCHAR(200)255否否商家账号mimaVARCHAR(200)255是否密码shangjiaxingmingVARCHAR(200)255是是商家姓名touxiangVARCHAR(200)255是头像lianxidianhuaVARCHAR(200)32是联系电话moneyFLOAT(12)11是余额4、订单信息表:商户与买家之间所达成的订单信息,具体内容如下所示。表4-4订单信息表字段名数据类型长度主键与否能否为空说明addtimeBIGINT(19)11是否主键.orderidTIMESTAMP(19)255否否创建时间tablenameVARCHAR(200)255否否订单编号useridVARCHAR(200)11否是商品表名goodidBIGINT(19)11否否用户idgoodnameBIGINT(19)255否否商品idpictureVARCHAR(200)255否是商品名称buynumberVARCHAR(200)l1否是商品图片priceINT(10)32否否购买数量discountpriceFLOAT(12)32否否价格/积分totalFLOAT(12)32否是折扣价格discounttotalFLOAT(12)32否否总价格/总typeFLOAT(12)11否是积分statusINT(10)255否是折扣总价addressVARCHAR(200)255否是格teVARCHAR(200)255否是支付类型consigneeVARCHAR(200)255否是状态logisticsVARCHAR(200)113否是地址addtimeLONGTEXT(2147483647)11否是电话.5、权限模型:主要用于存放买购物车中商品的数据信息,包含字段、数据类型、长度。包括用户id、用户名、商品名称、图片等。表4-5购物车信息表字段名数据类型说明idint(10)权限IDauthNamevarchar(255)权限说明levelvarchar(255)权限层级pidvarchar(255)权限父IDpathvarchar(255)对应访问路径6、商品分类表:商品所处的状态以及运输情况。表4-6商品分类表字段名数据类型长度主键与否能否为空说明idBIGINT(19)11是否主键addtimeTIMESTAMP(19)3否否创建时间shangpinfenleiVARCHAR(200)255否否商品分类7、商品信息表:包含商品名称、图片、品牌、规格、成色、商品详情、商家账号、价格、单限和库存等。还包含不同的字段名、数据类型、长度。表4-7商品信息表字段名数据类型长度主键与否能否为空说明idBIGINT(19)l1是否主键addtimeTIMESTAMP(19)3否否创建时间shangpinmingchengVARCHAR(200)255否否商品名称shangpinfenleiVARCHAR(200)255否否商品分类tupianVARCHAR(200)255否否图片alllimittimesINT(10)11否是库存4.3数据库的连接开始连接数据库的过程,网络上很多都是连接vs2017和2019,没有关于vs2022连接MySQL的插件,后来通过同学的分享成功连接上了数据库,在编写代码的过程中,对于数据库的连接和关闭方面也遇到了困难,开始本想只写一个connect.close()来关闭连接,但是实际使用时,在对于一个表先后进行操作后会报错,在经过网络上查找后发现对一个表同时进行多个操作会发生锁表现象,于是我将关闭连接的语句写在了每一次对表操作之后,并且单独加入了连接数据库的按钮,每一次操作完就重新连接一次数据库进行下次操作。最后也是成功完成了对表的crud操作,完成了实验。4.4系统实现4.4.1系统登录功能的实现系统登录模块主要分三种角色登录界面,分别为用户登录、商家和管理员登录。如图4-6所示图4-6用户登录界面其实现系统登陆的关键代码见附录1:4.4.2用户注册功能的实现本功能主要的目的就是完成用户进行注册工作,用户注册后可以发布商品,也可以查询商品,然后订购物商品。用户注册的效果如图4-7所示。图4-7用户注册运行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论