开发友好的用户在线购物网站外文翻译资料

 2022-08-23 15:37:01

英语原文共 6 页,剩余内容已隐藏,支付完成后下载完整资料


开发友好的用户在线购物网站
G. Saibaba, S. Prasanth Vaidya

加亚特里·维迪亚·帕里沙德工程学院计算机科学与工程系,

马杜拉瓦达,维萨卡帕特南,安得拉邦530048,印度
摘要:在这个互联网时代,电子商务飞速发展,使实体业务的发展逐渐减缓。在许多情况下,实体企业正寻求一个由互联网或电子商务驱动的对应方。发达国家的人们和越来越多的发展中国家的人们现在每天都在使用电子商务网站进行日常购物。尽管如此,电子商务在不发达国家的扩散并没有那么大,人们对它有很多不解。本文讨论了包括从确定用例开始的规划过程,web应用的领域建模和体系结构模式,整个开发过程主要分为前端开发和后端开发两部分。还讨论了数据库的设计,重点讨论了数据库的关系连接。

关键词:网上购物;电子商务网站;Web应用程序。

1、引言

电子商务(Electronic commerce,简称e-commerce)是指为生产和服务而进行的一系列综合性的在线商务活动。它通常伴随着网上买卖或指导任何涉及通过计算机中间网络转移就业商品或服务的所有权或权利的交易[1,2]。电子商务分为三类:企业对企业或B2B(Cisco),企业对消费者或B2C(Amazon),以及消费者对消费者或C2C(eBay)。

1.1背景

电子商务网站开发采用前端和后端开发。前端开发可以使用HTML、CSS、javascript、jquery和Ajax来完成。HTML是创建网页的超文本标记语言的标准。它主要用于用元素来描述网页的结构。每个元素都包含开始和结束标记。CSS是一种级联样式表,主要用于描述HTML元素在屏幕上的显示方式。它可以同时控制多个网页的布局[3,4]。Chandran等人[5]提出了一种基于搜索引擎查询的网站质量评价方法。Zhang等人[6]提出了基于差异性和关联规则的电子商务网站推荐系统。Qui等人[7]设计了基于语义的支持藏语和维吾尔语的网站资源监控平台。
1.2存在的问题

为小型零售商提供销售和广告是一项非常困难的任务。由于日常竞争,卖方在向顾客销售产品时面临许多问题。以同样的方式,顾客所需的便利购物设施和多个产品同时出现在同一地点。

1.3建议的解决方案

为了克服卖家和消费者的困难,电子商务用户友好网站设计的预算非常低,在这里,消费者可以选择产品并在家购买。同样,卖家也可以在一个窗口内提供所有产品。

模型-视图-控制器通常用于开发,将应用程序分为三个相互连接的部分。模型是模式的中心组件。它表示应用程序的独立于用户界面的问题域行为。视图可以是任何输出信息的表示,如图表。同一信息可以由多个视图,例如用于管理的条形图和用于会计的表格视图。第三部分控制器,接受输入并将其转换为模型或视图的命令[8]
除了将应用程序划分为三种组件之外,模型-视图-控制器设计还定义了它们之间的交互。模型负责管理应用程序的数据。它接收来自控制器的用户输入。视图意味着以特定格式显示模型。控制器响应用户输入并对数据模型对象执行交互。控制器接收输入,可选地验证它,然后将输入传递给模型[9]

在所提出的模型中,从所有者和消费者的角度出发,建立了一个企业采购网站。因为评估是基于所有者流程,即创建网站、了解消费者需求等。论文的其余部分安排如下:第2节讨论了模型的特点;第3节讨论了规划过程;第4节介绍了开发模型所需的工具;第5节介绍了给定模型的工作原理;第6节讨论了测试和错误修复;最后,结论见第7节。

2、特征

最终用户可以实现免费在线注册,并可以搜索他/她感兴趣的特定产品。付款可以在网上进行,也可以通过“货到付款”的方式进行。管理员有权添加产品、更新成本或取消任何产品。客户可以随时更新他们的个人信息。登录系统后,客户可以订购所需的产品。在这个电子商务网站上,产品按类别组织。每当客户购买产品时,它会自动从库存系统中减去计数amp;如果产品数量少于5,则通知将发送给管理员和供应商[10]
3、规划过程
目的是做出一个足以吸引人,具有良好外观和用户好评的Web应用程序。因此,所有时期的人都会是它的最终用户。我们将从细分整个任务和设定目标开始。这里讨论了整个规划过程。

3.1定义用例模型

编写使用系统的用例是一种很好的对于技术要求的解释和描述。具有互联网浏览功能的最终用户可以注册到该网站。通过登录,他们可以查找提供的所有产品;用户可以使用搜索选项查找产品。要购买的物品是添加到购物车中。通过提供付款类型,订单将通过生成电子账单完成。

以下是主要要求:

(1) 登记页

(2) 搜索选项

(3) 购物车

(4) 管理页

(5) 付款页等。
3.2领域建模

提出的web应用模型是使用面向对象编程(OOP)开发的,在寻找和描述对象时,它们会分阶段进行。
3.3 建造模式

使用标准的“模型-视图-控制器”模式改进了所提出的应用程序。模型-视图-控制器(MVC)是一种用于实现用户界面的应用程序体系结构模式。MVC是一个开源的web开发框架,它支持使用PHP和MVC模式。它只能将视图中的信息和更新的信息传递给视图。最后模型只能访问mysql数据库,在其中更新管理员或用户输入的登录信息、注册页面、价格和产品。应用程序的模型、视图和控制器如图1所示,用户视图和管理视图由登录名、页眉、页脚等组成,模型由登录名、产品、类别等组成,控制器由管理员和用户在模型的帮助下操作和更新用户和管理视图。

图1.应用程序的模型、视图和控制器图

  1. 开发工具

整个开发过程分为前端开发和后端开发。前端开发包括在应用程序上可视的内容,例如主页、管理面板,联系页面,购物车页面等等。后端开发包含Mysql数据库及其与前端页面的交互。

4.1前端开发

前端开发主要使用HTML、CSS、Java脚本、JQuery和Ajax。

4.1.1超文本标记语言(HTML)

HTML是用于创建网页的超文本标记语言的标准。它主要用于描述网页的结构。 该文档包含两个部分,第一个部分是标题部分,第二个部分是正文部分[11]。 标头部分包含级联样式表和javascript文件。 主体部分包含带有元素(开始和结束标签)的Web应用程序的可见部分[12,13]

4.1.2级联样式表(CSS)

CSS是级联样式表,主要用于描述HTML元素如何在屏幕上显示[14]。CSS是一种样式表语言,用于描述外观并格式化以标记语言编写的文档。这些CSS文件与带有.php扩展名的类文件链接,以按正确的字体,大小和颜色将面板排序。 CSS可以一次控制多个网页的布局[15]

4.1.3 Java脚本,JQuery和Ajax

Java Script是一种客户端脚本语言,最常用作Web浏览器的一部分。它的实现允许客户端脚本与用户进行交互,控制浏览器,异步通信以及更改显示的文档内容。JavaScript是脚本语言,它主要用于使HTML页面更具动态性和交互性。 jQuery是一个JavaScript库。JQuery的目的是使在网站上使用JavaScript更加容易[16, 17]。JQuery承担了许多需要JavaScript代码才能完成的常见任务,并将它们包装到可以用一行代码调用的方法中。JQuery还简化了JavaScript中的许多复杂操作,例如AJAX调用和DOM操作。AJAX是异步JavaScript和XML,AJAX允许异步发送和接收数据而无需重新加载Web页面[18]

4.2 后端开发

数据库管理系统(DBMS)为后端开发提供支持。DBMS本质上是创建数据库以添加,删除,更改和更新表的软件[19]。后端开发使用PHP和mysql。PHP是超文本预处理,主要用于创建动态网页。PHP可以在服务器上创建,打开,读取,写入,删除和关闭包含文本,HTML,CSS和PHP代码的文件[20,21]

4.3 数据库设计
数据库设计是最重要和最具挑战性的任务之一。用户在应用程序中注册时传递的信息存储在mysql数据库中。带有标识,描述和图像的项目存储在数据库中。提议的应用程序数据库中的表为:注册,用户登录,管理员登录,类别,子类别,子子类别,项目,心愿单,订单,日志等。三个表的形成如图2所示。标题为“产品”的表具有以下属性:产品ID,产品费率,类别ID,描述和状态,其中产品ID是该表的主键,即每个产品将具有独特的身份。属性类别ID充当该表的外键,即此外键创建一个表类别具有两个属性的链接:类别ID和类别名称。当客户在网站上注册时,信息将与属性名称,客户ID,产品ID,数量和电子邮件一起存储在客户表中。同样,客户ID是此表的唯一键,产品ID是与产品表链接的外键。

图2.产品,类别,子类别,子子类别和客户数据库表

  1. Web应用程序如何工作

提议的Web应用程序包含为客户端脚本和服务器端脚本创建的动态网页。动态网页是由服务器端程序或脚本生成的网页。出于测试目的,网站托管在本地主机(即个人计算机)上。谷歌浏览器,Mozilla Firefox或Safari等浏览器均支持该程序。浏览器向Web服务器发出针对特定动态Web页面的超文本传输协议(HTTP)请求,然后Web服务器查找所请求文件的扩展名以找出哪个应用程序服务器应处理该请求。当应用程序服务器收到请求时,它将运行指定的脚本。通常,此脚本使用从Web浏览器获取的数据从数据库服务器获取适当的数据。该脚本还可以将其接收的数据存储在数据库中。当应用程序服务器完成数据处理后,它会为网页生成HTML并返回到Web服务器。然后,Web服务器将HTML作为HTTP响应的一部分返回到Web浏览器。

6、测试和错误修复
测试技术包括为了发现错误(错误或其他缺陷)而执行应用程序的过程。它涉及执行最重要的应用程序组件以评估感兴趣的属性。在几种测试方法中,白盒测试是首选。白盒测试也称为透明盒测试,它测试程序的内部结构或工作方式,而不是暴露给最终用户的功能。在白盒测试中,系统的内部视角以及编程技巧被用来设计测试用例。测试人员选择输入以遍历代码的路径并确定适当的输出。这类似于测试电路中的节点。根据以上测试,可以说明所提出的Web应用程序运行正常。后来修复了一些错误,现在它是一个功能全面的网站。为了确保安全性,在应用程序向用户询问密码的功能实现期间,使用了SHA-2之类的加密哈希功能。


7.结论
电子商务通过提供便捷的购买选择而无需外出,从而完全跨越了生活方式。卖方可以借助电子商务应用程序开发和Web开发解决方案轻松地开始在线业务。通过提供促销活动,这是最便宜的经商方式之一,产品和服务,成本更低,没有时间限制。生成了一个交互式,用户友好和受保护的网站,用于在线购物。

8、参考文献
[1] M. Niranjanamurthy,N.Kavyashree,S.Jagannath和D. Chahar,“电子商务和移动商务分析:优势,局限性和安全性问题”国际计算机与通信高级研究杂志工程第二卷,2013年6月6日.
[2] A. Sivaji,A.G. Downe,M.F. Mazlan,S.-T. Soo和A. Abdullah,“在电子商务网站中将基本可用性与社交和信任元素相结合的重要性”,在2011年国际商务,工程和工业应用(ICBEIA)中. IEEE,2011年,第221–226页.
[3] S. Gupta,“在线购物车申请”,2013年.
[4] M. C. Buzzi,M。Buzzi,B.Leporini和F. Akhter,“电子商务服务中的用户信任:通过屏幕阅读器感知”,《信息与服务科学新趋势》,2009年.NISSrsquo;09,国际会议. IEEE,2009年,第1166–1171页.
[5] M. Chandran等,“基于使用网络排名位置算法(wrpa)的搜索引擎查询的网站质量评估,”印度尼西亚电机工程与计算机科学学报,第1卷.第224–230页,2016年.
[6] L. Zhang,S.Yang和M. Zhang,“基于相异性和关联规则的电子商务网站推荐系统”,《印尼电机工程与计算机科学》,第1卷. 12号1,第353–360页,2014.
[7]邱L,“基于语义支持藏语和维吾尔语的网站资源监视平台”,《印尼电气工程与计算机科学学报》,第1卷.11号8,第4766–4773页,2013年.
[8] V. Pujani,“发展中国家使用电子商务网站”,世界科学,工程与工程学院
科技,第一卷78,第790–795页,2011年.
[9] S. Sharma,“互联网营销:电子商务的中坚力量”,《国际管理与技术新兴研究杂志》,第4卷,第12章,第200–202页,2015年.
[10] A. B. Mathew,R.Ravi,S.Mohan和T. Ramakrishnan,“基于比较的电子商务在线购买”.
[11] S. Gupta,G.Kaiser,D.Neistadt和P. Grimm,“基于文档的HTML文档的基于内容的内容提取”,在第十二届万维网国际会议论文集. ACM,2003年,第207

剩余内容已隐藏,支付完成后下载完整资料


资料编号:[237123],资料为PDF文档或Word文档,PDF文档可免费转换为Word

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。