网络购物平台系统设计与实现_第1页
网络购物平台系统设计与实现_第2页
网络购物平台系统设计与实现_第3页
网络购物平台系统设计与实现_第4页
网络购物平台系统设计与实现_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

西安交通大学网络教育学院论文绪论1.1研究背景随着移动互联网技术的不断发展,智能手机终端在市场上越来越受欢迎。越来越多的人开始在生活和工作中使用移动终端。随着智能手机终端功能的增加,越来越多的人正在采用和使用移动应用程序进行商品交易。与传统商品交易相比,移动终端不受时间和地点的限制。它可以随时随地请求有关商品的信息并买卖商品。由于移动电话应用的不断发展,大多数用户对移动电话的需求正在增长。手机成瘾已经成为迫在眉睫的问题,尤其是在在线购物领域。随着对在线购物需求的增长,对移动电话信息的处理效率和可靠性提出了更高的要求。如何快速获取和使用有用信息已成为移动应用程序开发人员的基本内容。随着互联网技术的普及,大多数人开始使用在线生活。在线购物以其方便,快捷,廉价和可靠的功能而受到大多数人的欢迎。如今,在线购物已成为人们日常生活中非常普遍的购物方式。自1990年代以来,随着Internet通信技术的迅猛发展,万维网的迅速普及,在线购物系统开始发展。网上购物是一种新的商业模式。它使用Internet通信和信息技术作为其媒体,执行商品交易和电子银行业务,并依赖于大多数客户。自1998年以来,在线购物呈指数级增长,在线交易每九个月翻一番。目前,全球在线购物交易额已达1000亿美元。世界所有国家都对新的在线购物业务感到乐观。在线销售越来越多的产品。全世界的人们普遍认为,在线购物将成为新时代的“工业革命”。传统的在线购物系统可以大致分为两个区域:一个是B2C,即以当当,岳沟商城等商业客户的形式。在系统的后台是服务器支持服务和注册台。这是一项全面的在线购物服务。该系统是基于网络协议的购物系统。系统支持的对象通常是公司用户,他们针对具有不同产品需求的用户。其次,C2C是一个在线购物系统。淘宝等平台主要用于支持在线购物。该系统的用户是大型零售商和个人用户。企业可以申请开设在线商店以在平台上销售产品,购物者还可以快速查询,比较和评价不同的产品。1.1研究意义基于流行的在线购物网站(如淘宝和京东)的功能和流程,本文档详细分析了在线购物系统的要求。本文档主要分析客户购买系统和内部控制系统的功能需求,以及分析系统安全性和可伸缩性的非功能需求。在对需求进行详细分析的基础上,根据系统的功能设计确定数据库的结构,并编写完整的代码。在线购物基于互联网,科学信息和其他便捷的购物方式。在线购物系统响应正常的购物和业务管理流程。它集成了许多不同的业务管理系统,因此可以交换信息以防止重复工作。满足在线多用户购物的技术要求,支付过程安全稳定,系统独立,为未来的可持续业务发展提供了方便。因此,该系统具有可靠的性能,可再现性和安全性的特征。这是一个新的在线购物系统。互联网技术的发展解决了这一问题,为在线购物系统的研发提供了现代化的平台,并为买卖双方之间的传统购物和营销提供了解决方案。

2相关理论概述2.1网络购物平台系统在线购物系统,也称为在线平台系统,是功能齐全的在线购物系统,主要用于在线销售和在线购物。其功能主要分为两部分:一是面向用户,包括:在线注册、购物、发送订单、付款等操作;购物中心管理的另一部分,包括:添加产品、删除、查询、管理订单、管理运营商、管理注册会员等。随着Internet的发展和发展,在线购物系统的创建可以帮助企业集成其现有业务系统,集中优势资源,提供个性化的客户服务并为企业创造良好的收入渠道。2.2相关技术2.2.1Android基础Android系统是Google在2007年11月发布的基于Linux系统的开源移动操作系统。它主要用于智能手机和平板电脑。该系统最初是由AndyRubin创建的,最初用于支持移动设备。该系统于2005年8月17日被Google收购后,Google开始与多家硬件制造商,软件开发商和主要的全球运营商合作开发和改进该系统,并逐渐发展成为当今的Android系统。今天,该系统不仅可以转移到智能手机,而且可以转移到平板电脑和其他设备。随后,Google以Apache论坛为媒介免费发布了Android系统的源代码。世界各地的软件和硬件工程师已开始优化和现代化Android系统。越来越多的制造商(例如Intel和AMD处理器)开始使用Android。当前,Android系统主要由Linux操作系统内核,中间件和核心应用程序组成。顶级应用程序基本上是各种应用程序软件,例如呼叫程序,SMS收发器程序等。企业还可以根据公司的需求开发和定制自己的应用程序。中间件是系统软件和应用程序之间的桥梁,可以促进应用程序软件之间的数据交换。特别地,系统软件专注于应用程序的逻辑,并提高了系统软件的效率。Linux的主要操作系统基于C语言,系统的核心仅提供了一个基础库和一个虚拟机,这使得Android成为非常开放的源代码。本文在Android平台上开发了一个在线购物系统,并完成了毕业项目。2.2.2TCP/IP随着计算机技术的飞速发展,网络编程的重要性越来越明显,但是软件必须遵循一些协议规则,才能通过网络协议将数据发送到其他异构网络。当前,使用最广泛的网络通信是TCP/IP,它是国际公认的TCP/IP协议。该协议遵循大多数网络传输规则。协议模型包括四层:网络接口层,网络层,传输层和应用程序层。其中,网络接口层主要决定网络中传输介质的机械,电子,功能和软件特性,其主要功能是发送和接收网络层数据包。网络层是整个网络的模型。该层定义了网络传输的数据包格式和通信协议,以便主机可以将数据包中的数据发送到TCP/IP网络。其次,网络层还包括流量控制,拥塞控制和传输路径。传输层位于网络层之上,其主要功能是维护应用程序之间的通信,以便源主机和目标主机可以通信。传输层定义了两个主要协议:TCP和UDP。其中,面向TCP连接的协议可确保一台计算机发送的字节流可以无错误地发送到Internet上的其他计算机。当流量控制和数据包分类不需要TCP时,主要使用面向连接的UDP。由于应用程序数据的快速准确传输,该协议被广泛用于服务器/客户端解决方案,例如语音或视频。应用层位于传输层之上,主要为用户提供诸如权限管理和电子商务之类的通用应用。应用层协议包括Telent(虚拟终端协议),FTP(文件传输协议)和SMTP/POP3/imap/HTTP协议。2.2.3SQLite数据库SQLite是一个轻量级数据库,酸性关系数据库管理系统,包含在一个相对较小的C库中,它是由D.RichardHeap创建的公共领域项目。它的开发目标是嵌入式的,并在许多嵌入式产品中使用。它需要很少的资源。嵌入式设备仅需要几百KB的内存。它可以支持Windows/Linux/Unix和其他主要操作系统,并且可以与许多编程语言结合使用。与一般的客户端-服务器范例不同,SQLite引擎不是与程序交互的独立进程,而是与程序的连接成为其主要部分。因此,主要的通信协议是编程语言中的直接API调用。这对总体消耗,延迟和总体简单性具有积极影响。整个数据库(定义,表,索引和数据本身)存储在主机上的单个文件中。通过在事务开始时锁定整个数据文件来实现其简单的设计。

3网络购物平台系统需求分析3.1设计目的在线购物系统的主要目的是帮助用户请求和购买商品。因此,该系统使用J2ME技术在手机终端上显示卖方的商品,方便用户随时随地使用。同时,它清楚地将卖方的产品归类,并允许用户轻松购买产品。此外,该系统还应开发受欢迎的产品,受欢迎的街头品牌和其他功能模块,以帮助用户及时了解业务交易。因此,系统还使用定量称量方法对产品和品牌进行分类。通过分析用户点击和购买行为等参数,我们可以使用卡方值来量化客户需求,业务产品和品牌之间的关系。卡方值可以为用户提供他们喜欢的产品和品牌,并减少他们看不到的产品和品牌的观看次数。例如,它可以缩短在线购物的时间,使其更易于访问产品信息,并提高在线购物的效率。该系统应具有良好的在线购物交互界面,并且易于由非专业人员操作。该系统还应提供一些理智和标准化的功能,例如查询,搜索和购买,以使在线购物体验更加标准化和理智。同时,与在线购物软件一样,在线购物系统要求数据具有一定的安全性和稳定性,因此应考虑数据安全性。3.2功能需求分析作为基于J2ME的在线购物系统,它不仅应满足大多数用户的购物需求,而且还应由后台管理员进行管理。同时,系统中的商店信息和广告活动必须由卖家管理,以满足在线购物系统的需求。因此,在线购物系统具有以下三个主要用户角色:系统管理员,业务管理员和消费者购买者;其中,系统管理员主要负责维护系统的后台数据,例如:管理各种帐号密码,管理产品类别,更新系统模块等功能;业务管理员主要负责货架上的产品系统和促销活动的推广。订单处理和客户互动;消费者购物者主要浏览产品,编辑购物车,请求和提交订单。业务经理的主要功能是在线购物系统中的产品管理,产品促销,订单管理以及产品销售的统计和分析,以及所有在线销售的控制和管理。产品以及为客户提供满意周到的销售服务。消费者-客户端在系统中扮演着重要角色,这也是本文的主题。这与基于J2ME的在线购物系统是否可以实现整个系统设计目标的重要指标有关。像移动终端一样,在线购物系统必须满足消费者的需求。消费类移动终端的主要功能包括以下模块:系统主页:系统主页作为系统的主要模块,对于满足用户网上购物的基本需求是必不可少的。因此,必须在系统主页模块中配置广告牌,价格过高的购买,热门活动,折扣和特殊市场,品牌推荐,金融产品以及其他用于查询,查看和购买的用户友好功能。所需元素的工作。其中,广告栏的设计可用于促销产品和吸引用户购买产品;流行的活动设计可以使用权重量化规则向用户推荐产品和品牌;金融产品可以帮助用户掌握现代金融产品。热销产品:为了帮助用户了解购物趋势,更有效地找到成本较高的产品,系统开发了热销模块,将购买量最大的产品推荐给当前各大商场,并以列表形式展示;热销产品通常被认为具有与成本和产品质量有关的优质产品属性。用户可以通过热销模块找到优质产品,方便用户购买。同时,热销产品模块还可以通过微信、微博等常见社交节目,查看产品详情,与其他好友分享感兴趣的优质产品。产品分类:系统中有大量的产品,用户有不同的购买需求。如果网络购物系统没有准确的产品分类,企业将无法准确加载产品,用户也无法从大量产品中快速找到自己需要的产品。因此,产品分类模块的设计非常重要。因此,系统中产品分类的设计应包括广告面板、产品分类导航面板和产品展示模块。用户可以点击产品分类导航栏,输入相应的产品分类。系统将根据客户分类选择并显示产品类型。用户可以继续单击产品以请求详细信息。同时,它还可以使用购物车支付产品,并支持常用的支付方式。账户管理:作为一个针对大多数用户的网上购物系统,每个用户的需求是不同的,因此系统开发了一个账户管理模块。账户管理模块应包括用户注册、登录、注销、个人信息设置等功能。用户可以个性化帐户名、头像和更改用户名和密码。3.3非功能需求分析该系统可以在Android的移动客户端上运行。用户主要使用虚拟键盘、屏幕和其他形式的输入和输出来管理产品信息。因此,系统必须具有以下技术要求:稳定性:在线购物系统主要用于商品的显示、查询、浏览、购物等操作,要求商品数据的稳定性,以防止商品数据丢失、乱码等问题。操作简便:在线购物系统主要是为了方便用户管理产品数据而设计的,因此必须易于管理产品浏览和购物等功能模块。时效性:网上购物系统主要是为一般大众设计的,方便非计算机专业人士及时了解商品信息,因此系统采用J2ME技术和权重量化方法及时显示商品信息。产品按照用户的个人行为,所以如何提高用户的购买效率。技术多样性:网上购物系统的设计不仅要满足公众对网上购物的需求,而且要与时俱进,与时俱进,扩大网上购物系统的功能模块,设计网上购物系统。满足时代要求,性能卓越。

4网络购物平台系统设计4.1设计思路根据对在线购物系统业务需求的分析,以开发类似系统为例,本文总结了该系统的设计原理。系统设计原则如下:1.面向服务的架构设计为了提高用户对系统的满意度,在线购物系统使用面向服务的体系结构为用户提供最佳的系统体验和功能模块。同时,面向服务的体系结构设计可以优化软件,而无需对系统进行重大更改。2.转换和数据传输这些在线购物系统不仅具有独立的数据,而且还必须交换数据。因此,当在系统的功能模块之间执行数据传输和数据格式转换时,必须保持数据完整性和一致性。3.使用J2ME开发技术J2ME开发技术是一种广泛使用的软件开发技术。它具有完善的多层软件开发引擎,可以确保高效的软件开发。其次,Java还具有平台独立性的优点,因此可以非常方便地在市场上进行软件移植。现有商品系统的移动性不足,无法随时随地,全面地满足商务人员对商品商业信息的需求。基于移动网络和J2ME技术的优势,基于J2ME技术的移动商品系统允许用户及时接收有关其产品的信息。基于J2ME技术的移动在线购物系统使用J2ME技术在用户的移动终端系统平台上显示产品信息。4.2总体设计网上购物系统总体框架体系设计如图4.1所示:图4-1.系统总体框架图该系统主要包括套接字通信,业务逻辑层和表示层。套接字上的通信和持久层主要负责与后台服务器进行通信并访问SQLite数据库,包括建立和管理与服务器的TCP/UDP连接,根据业务逻辑层的要求访问服务器和SQLite数据库。业务逻辑层与MVC模式的控制器层基本相同,主要用于接收用户输入并通过调用控制模型层和表示层来执行自定义请求。业务逻辑层主要与业务流程有关,其主要类别是事务控制器。此类实现工作接口和单例模式,并充当异步后台服务。它提供了任何顶级项目的所有方法(提交,删除,购买等),还提供了“命令队列”处理机制。由于事务控制器作为后台线程存在,因此,如果顶级操作调用事务控制器,则如果它需要接收调用结果并通过接口进行响应,它将通过特殊的侦听器将结果通知给操作。其次,业务逻辑层还开发服务以为所有服务提供服务,以继承主服务的顶级工作。android.app.Service中的Coreservice类coreservice的继承的本地子类通过邮件服务提供外部服务。MVC表示层主要用于实现在线购物系统的用户界面。这是用户可以看到并与之交互的界面。这使用户可以处理和显示数据,例如设置发票和购买项目。4.3功能模块设计热销模块负责管理热销。其主要功能包括热销产品建议,显示产品摘要和详细信息,将产品添加到购物车以及购物。当用户单击界面中的产品摘要时,他们可以导航到产品详细信息,例如产品价格,库存和总计,从而使用户可以更轻松地查看各种产品选项和设计详细信息。在时间上,用户还可以通过该模块与微信,QQ和微博等主要社交平台共享信息。产品分类模块主要将产品分为多个类别,以便用户可以快速找到所需产品的列。交易模块主要用于管理用户必须临时购买的物品。当用户将项目添加到购物车时,购物车显示有关用户添加的项目的信息。用户可以删除项目,添加或减去项目以及计算发票。搜索模块主要搜索有关产品,卖家和品牌的信息,还支持本地和服务器端搜索。可以在主界面和流行产品的界面中激活搜索功能。内容搜索主要包括按标题,内容,型号和产品类别进行搜索。在搜索过程中,如果没有搜索结果,则会显示一条消息,指出没有匹配的条目。如果有要搜索的内容,系统将在界面中逐一显示内容,而不是等待同时显示所有搜索结果,从而使用户更容易快速搜索和查看搜索结果。本地搜索:本地搜索类主要用于构建搜索条件,以支持搜索所有帐户的本地产品。当用户执行搜索时,系统启动后台线程以执行与搜索相关的SQL语句,然后将搜索语句发送到SQLite数据库并执行它们。搜索完成后,系统将调用localstore类中的方法以将匹配的搜索结果通知用户。远程搜索:由于贸易协议的限制,远程搜索仅适用于IMAP帐户。远程搜索功能由调用后台线程以执行远程搜索功能。4.4数据库设计数据库的基本设计原理是确保数据以合理,有序,准确的方式存储在数据库中,既满足系统数据交换的独立要求,又满足系统数据一致性和完整性的要求。明智地使用基础数据库知识来设计数据库的每个区域,不仅可以提高数据存储效率,还可以降低维护和更新数据库的复杂性。同时,我们必须充分考虑数据表每个字段的含义以及每个字段的相应内容和类型,以防止数据冗余。在本文中,在线购物系统使用SQLite作为客户端来访问数据库,并使用SQLServer2000作为服务器数据库。系统数据的原始动作由两个完成。本文利用数据库的现有知识,遵循数据库设计原则,全面开发了系统数据库,达到了数据库结构合理化和现场标准化的要求。表4-1.商品信息表数据名称数据格式数据长度空值键类idInteger4NullYesnameText50NullimgUrlText250NulldescriptionText250Nullpricefloat8Null表4-2.导航信息表数据名称数据格式数据长度空值键类idInteger4NullYestitleText250NulliconInteger4NullfragmentInteger4Null表4-3.附件信息表数据名称数据格式数据长度空值键类idInteger4NullYestitleText50NullcpOneInteger4NullcpTwoInteger4NullcpThreeInteger4Null表4-4.购物车信息表数据名称数据格式数据长度空值键类idInteger4NullYestitleText50NullcountInteger4Nullpricefloat8NulliconInteger4NulldescriptionText50NullisCheckedBoolean1Null

5网络购物平台系统实现5.1主界面在线购物系统的主界面使用XML布局文件来开发图形用户界面。当用户单击系统菜单按钮时,系统将侦听用户事件的拦截,并调用事件响应方法以在后台处理操作。同时,处理结果将通过文本,图形,动画,音频和其他形式传输给用户。每个功能由独立的模块实现,每个模块通过关联的数据库共享;借助这些模块,用户可以实现许多功能,例如在线购物。图5-1.主界面主界面核心代码如下:5.2商品界面销售热产品的主要过程如下:首先,进行系统初始化设置以获取初始重量和产品信息。如果用户已登录,则从用户的存储信息中读取按重量定量的产品信息;其次,计算产品的卡方值,并将相关系数排名前20位的产品放入热原料库中。如果用户未登录,则会为该用户生成一个临时登录凭证。当用户浏览和购买产品时,系统会记录用户的浏览和购买行为,并通过量化权重来报告产品的相应权重,然后通过卡方检验方法将权重最高的产品推荐给临时用户。其次,系统将计算所有购物者的购买和购买行为,以分析当前的畅销产品,并将这些畅销产品添加到畅销产品模块中。此外,该系统还安装了一个幕后产品支持模块,企业可以使用该模块将其特色产品添加到受欢迎的列表中。商品界面核心代码如下:图5-2.商品界面5.3商品分类网上购物系统产品分类模块主要包括产品分类和展示功能;用户点击产品分类后,系统将切换到相应的产品简洁界面,以简化产品概述;如果用户对产品感兴趣,则可以继续单击产品摘要,然后系统将转到产品详细信息界面。其次,产品分类模块还开发了一个广告专栏,可用于促销和促销商店。在线购物系统中产品分类的主要过程如下:首先,系统初始化产品分类列,从数据库中读取产品分类信息,并使用自定义列表进行显示。然后系统初始化有关流行特色产品的简要信息,并通过自定义GridView在所需的界面中显示该信息,然后读取系统在服务器上安装的广告栏的内容,并将其加载到广告栏中。这样就完成了系统商品分类的初始化。然后,当用户单击产品分类时,系统开始侦听事件。当用户单击类别时,系统首先在本地读取产品分类信息,并将其加载到GridView中。其次,系统通过网络将用户选择的产品分类发送到服务器。服务器解决更改事件后,它将把有关该项的相关信息传递给客户端,并且客户端将通过解析数据在GridView中显示有关该项的信息。图5-3.商品分类商品分类核心代码如下:5.4购物车在线购物系统中的购物车主要包括控制用户在购物车中添加的产品,而不是购买。当用户查看商品时,将感兴趣的物品添加到一个临时保存的篮子中。与此同时,购物车模块还可以删除商品,编辑商品数量,选择多种商品。当用户想购买商品时,购物车还提供了商品的计算功能,可以计算所选择的商品数量和货物总数;当用户点击计算函数时。该系统切换到用户付费界面,用户可以选择wechat、payment和百度来支付;如果支付成功,它将切换到成功付款的接口;同时,用户可以点击成功付款的接口,返回到主页接口,继续购买;如果用户无法支付,它将切换到中断支付接口并完成当前支付。图5-4.购物车购物车核心代码如下:

6结论基于J2ME技术的移动在线购物系统采用面向对象的设计方法,使用AndroidStudio集成开发工具平台,并应用流行的J2ME技术在Android手机平台上开发系统。该系统完美地实现了网上购物融资系统的主要功能,满足了多用户在线购物的技术要求,支付过程安全稳定,系统独立,方便了未来业务的可持续发展。因此,该系统具有可靠的性能,可复制性和安全性的特征。这是一个新的在线购物系统。互联网技术的发展提供了解决此问题的方法,为在线购物系统的研究和开发提供了现代平台,并为买卖双方之间的传统购物和营销提供了解决方案。致谢致谢首先感谢我的指导老师对我的指导,在写作过程中受益良多!感谢我的家人、朋友对我的关心和帮助!参考文献参考文献参考文献曹蕊,刘祥伟,王丽丽.基于配置约束的网上购物系统优化分析.佳木斯大学学报(自然科学版),2017,35(4):659-662.汪大鹏.基于Spring和Hibernate框架的网上购物系统的设计与实现.武汉邮电科学研究院,2017.何洋,王恩亮.基于Android的网上自主设计购物平台的设计与实现.电脑知识与技术,2017,13(13):53-56.CodatoS,MazzocatoP,LizzaM.Customerterminalandself-shoppingsystem.2018.张小龙,孔勇强,胡志明,等.基于Extjs+SSH框架的电子商务系统.中国科技信息,2017(10):65-67.ZhangY,WangX,ZhangY,etal.DesignAndImplementationofOnlineShoppingMallSystemBasedOnASP.NET//JointInternationalInformationTechnology,MechanicalandElectronicEngineeringConference.2017.孙遒.基于网络爬虫的电子易购软件设计与实现.计算机时代,2017(2):41-44.刘志鸿.以J2ME技术为基础的手机应用软件开发技术探讨.电脑迷,2017(21).ZhouY,ZengJ,ZhangM,etal.ResearchonNetworkEquil

温馨提示

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

评论

0/150

提交评论