网上手机交易平台设计与实现_第1页
网上手机交易平台设计与实现_第2页
网上手机交易平台设计与实现_第3页
网上手机交易平台设计与实现_第4页
网上手机交易平台设计与实现_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、网上手机交易平台设计与实现摘要计算机技术的日益发达,电脑的普及,网络技术的日趋成熟,都为老百姓开始网购提供条件。目前网上商城数目众多,耳熟能详的有淘宝、当当网、京东商城等。一开始的网上商城只是在网上展示实物图片,当买卖双方达成交易的意向后,接着在线下实体店铺完成最后的交易,时代的不断发展,现在都是直接网上点击支付,靠着强大的物流运输,等着收货就可以了。而且更多的知名品牌也逐渐重视到网络的强大购买力,陆续在网上开设旗舰店,因此在探索如何针对某一系列建立一个网上商城。 手机网店就是起源于这种买卖产品的网站。前台和后台是建立一个网上商城的必不可少的。JAVA语言被应用在连接前方和后方数据库,让系统出

2、现动态反应。静态和动态页面是用HTML5和JSP两种语言实现的。MYSQL软件可以填充网站数据库。本文指的系统有两部分,一是网站页面部分,含有展示、注册、宣传、确认等内容;另一个是数据管理部分,比如添加产品、修改资料、增加订单等。关键词:网上销售 JAVA语言 MyEclipseThe Design and Implementation of Earphone Sales Website Based on HTML5 ABSTRACT With the emerging network technology continues to mature, speed at the same time

3、, the Internet is spending less, ordinary people as long as the connection WIFI can access the Internet. We are well known in recent years, Taobao, Dangdang, Jingdong they are online shops. Early mall is a single sale of things and then push the order, the transaction completely to buyers and seller

4、s online transactions, and now has been developed to move hands can be received at home. Now the international line of the big names have their own exclusive products and areas, so on this basis for the sake of a series of products to do online shopping mall.Design headset online store is a prototyp

5、e of this single product site. Design and development of an online sales store requires the establishment of front desk and backstage. The system of dynamic response and the back of the database connection are used in the JAVA language, HTML5 and JSP two languages used to display static and dynamic

6、pages. MYSQL software to fill the data after the production site database. The system is roughly divided into two blocks. The main functions of these two functional modules are: (1) the display part of the website page: headset display page, member registration page, headset product introduction pag

7、e, order confirmation page, etc .; (2) part of the management data: User data changes, headset order management, headset classification and update their product prices and pictures. KEY WORDS:Sales shop online Java MyEclipsII前言新世纪已经是网络时代,互联网深刻的改变了我们的生活各个方面。实体经济被网络浪潮冲击的天翻地覆,线上交易蓬勃兴起。处在这样一个物流发达、生活富裕的时

8、代,许多人们购物的目的已由满足生活基本需求转到提高生活质量上来,方便快捷的网络购物给我们提供了多样化的选择,让我们实现随时随地购物的心愿。建立一个不同于京东等综合商城的专门销售手机的网上平台,是有重要意义的。首先网页精美,网站体验佳,能给顾客留下较好的印象,利用首因效应,可以赢在起跑线上。结合实际经历和参考其他网站设计,本文所要建立的系统能够具备如下功能:(1)用户账号注册:只有会员的注册密码被系统核对一致后,才可以成功注册。同时会员还需要完善个人信息,确认收件地址、邮箱、邮编,保证能够收到商品。而这些操作只有在成功登陆后才能完成,包括订购商品和预付款。(2)商品展示管理:运营人员要随时跟新网

9、页上展示的产品,增加新的手机产品种类,并标上相应的价格。及时删除下架的产品,定期搞促销活动,提高产品销量。(3)商城人员管理部分:分为前台和后台,涉及人员权限和信息。前台指的是账号注册、订单提交、个人信息修改等。后台指的是增删账号、改变等级等。本系统让销售变得标准化,及时变换营销方式,提高销量。同时可以清楚分析各类型手机的销售状况,有效针对的改变销售策略。通过本系统还可以大规模采购手机,数目越多价格越低,减少了进价。这些操作后,运营成本降低,信息更新速度加快。(1) 市场需求分析1 手机售卖流程分析通过一个简单的买卖流程图,方便快捷的展现了如何购买和其工作方法。通过该网站可以让有意向购买的顾客

10、快速浏览和选择。在仔细分析了人气较旺的网站比如天猫、京东等等,发现其有共同点,得出一份业务流程图。潜在顾客浏览网站后可以得知目前的流行手机款型、价格等,如果有意愿购买可以发表自己的看法或者留言。只有注册过的顾客才可以点击收藏商品。会员用户可以点击购买按钮,将其中意的产品加入购物车,全部选完之后,能够统一结算购物车里的商品。2 功能需求分析针对顾客求新的心理和对打折促销的消费偏好,在顾客进入网站后首次映入眼帘的是新款手机,而后页面中间是促销活动。只有注册用户才能购买本网站产品,并且只有留下真实有效的个人信息才可以注册成功。会员用户能够在线浏览手机产品图、搜索心仪的手机款型,登录后能够把想购买的商

11、品放入购物车,系统可以自动生成订单,当购买多个手机后,还会自动汇总金额,让顾客知晓所需要的全部金额,以便正确考虑是否全部都要购进。在利用PayPal平台交易成功后,会员还可以表达自己想法和建议。网站运营管理包括手机管理和用户管理。手机管理指的是及时将新款手机放到首页,下架手机删除。并且利用相关程序对手机进行分类,让顾客能够分类搜寻。举例来讲,手持式放到手持式下面,让用户能够实现快速浏览和针对性搜寻。用户管理指的是会员信息的收集、管理和回复留言。3 数据需求分析手机网店全部的数据都被囊括在数据字典上。在其列表里,有着全部数据的所有形态,涉及长度、位置,让数据不能出一点错。为了充分发挥手机商城的作

12、用,应用了各类的数据显示数据。比如留言板块,有着留言的题目、时间,对此的回复则涉及用户的时间、内容、题目的才可以显示出来。4 关键技术介绍本系统基于HTML5、JSP两种技术构造网页,利用JAVA技术进行后台管理,修改整理数据。美化图片、精修网页就要靠PS软件和调整CSS参数。目前较为实用和火热的就是HTML5和JSP技术,可以轻松构建前端。JSP语言则是实现动态、用来调动数据的关键利器。使用JSP开发的网页,能够跨越各类平台,让网页在各种浏览器中打开都能正常排版,不会出现格式错乱等等。更为厉害的是,能够运行于复杂的Linux系统中,有较强的延展性。本系统基于JSP的种种优势,利用它编写语言,

13、这样的网站兼具颜值与实用。Java代码则可以用来最后处理,为用户重新整理全新页面。利用MySQL软件进行数据存储,可以把相关数据放到各类表中,进行顺序、空间的排列,将正确的数据放到合理的位置。这样的数据排放能够让数据被读取的更快,而且增加其灵活性。同时也可以将数据的性质、名字快速的写进,让会员和商品信息能成功被读取。MyEclipse是本系统整体开发软件。有着其他软件无法比拟的优势,重点在Java,同时具有包容性,方便使用,不占内部存储空间,也不会因为软件出错导致相关程序消失。(2) 网站框架设计(1) 网站概要设计概要设计是建立手机网站的根本。需求分析和市场调查之后确立了初级设计模式。根据供

14、求关系、目标用户群、市场定位的判定,确立了各模块层级、数据库系统构造。本系统开发方向具体指构造各模块及有效编写数据。最后设计网站运行流程图。按照这个工作理念,系统构思方案,制定开发内容。严格遵守实用性、易对接、完整性、规范化原则。同时根据开发方向,选择模块连接的正确方式,确定程序的合适的语句和模块。体系结构Browser/Server体系结构具有成本低、效率高的优势,基于此,本系统的开发选择了这个体系。Browser/Server利用服务器承载网站功能,页面的展示、数据的交换都通过浏览器完成。本系统同样利用浏览器展现手机网店的内容,其他要配合的程序和步骤则由服务器的后台来处理,各司其职,避免出

15、现代码错误或程序故障等问题。Browser/Server另一个不得不提的优势在于方便快速链接模块。功能模块设计本系统必须让商城具备其他商城一样的功能,会员成功登陆后可以搜寻手机产品信息、促销打折活动,在支付完成后交易关闭。本片段详细的介绍了各模块和页面设计的细节,具体有以下模块:(1)网站注册用户模块:从字面来讲就是会员注册的页面,用户可以用账号密码登陆、修改信息。(2)手机搜索型号模块:本系统将手机分为头挂式,入耳式,蓝牙式等几个手机种类。所以用户可以通过个人的手机佩戴习惯快捷的通过搜索功能搜索想要的手机。(3)手机订单模块:该页面能够显示订单的相关信息,在会员点击购买后,能够从后台数据库调

16、出收件信息,让用户不用再次填写。在确认订单信息无误后,进入支付页面,完成交易。(4)购物车管理模块:用户可以在浏览网页时,将自己中意的手机产品加入其中,如果在继续浏览过程中,看到其他合适的产品,也可以继续添加,如果没有意愿购买,可以将其从购物车删除。最后,该页面会显示添加的产品的总金额,让用户清楚花费情况。 (5)用户留言板模块:该模块是网站必备页面。它可以实现用户与网站运营者双向沟通,既能让用户建言献策,也可以让其他购买者有所参考,同时能够让网站吸取良好的意见,可以不断优化网站运行。 (6)手机收藏模块:经常网购的人都会有该体验,在浏览商品时,会有一些中意的但目前没有购买

17、的产品,在此页面中,可以收藏此类产品信息,当有货或者自己可以购买时,在该页面找到产品,完成交易。网站页面详细设计网站页面设计要达到何种效果,是首先要确定的。本系统就是为了能够提供更佳的购物体验,利用软件优化页面,让网站运行更加快捷方便。那么,优化功能模块、细化设计是保证网页质量的必不可少的条件。后台页面设计后台管理能为用户提供方便的购物体验,可以实现产品信息、会员管理的相互跳转。通过左侧页面能够清晰显示后台模块。前台页面设计前台页面为用户提供导购服务,可以扼要介绍相关产品信息,推荐相关款型。登录模块则是背景图,底下的功能按钮,让页面间相互转化成为可能。同时还具备搜索模块,让用户可以快速找到心仪

18、产品。数据库设计数据库当中有很多有用的信息,比如承载用户真实信息的用户表;记载管理权限、密码等管理员信息的管理员表;存放产品类别、价格等信息的商品表;存储购买者用户名、手机款型、数量和价格等信息的购物车表;记载留言相关内容的留言板表。系统功能实现数据库连接实现手机商城网站在载入所使用的数据时用的库为MySQL。MySQL只是用来执行后台调取信息功能的软件,但是连接数据库则需要利用JDBC技术来实现执行数据库调取信息的操作。JDBC可以给予Java程序数据库所提供的Java接口和类。通过在编写程序时引用接口和类的程序块,本系统可以实现访问MySQL的数据库的功能。在程序整体运行不出现语法错误时,

19、连接数据库,运行服务器,在浏览器中运行调取数据的功能,就可以执行数据发给数据库的操作了。功能模块实现用户注册功能模块实现这个功能的实现需要游客在需求购买产品时才会运行。游客在正确的填写个人信息并检验完成后,刷新页面重新登录才可以在本系统中执行会员的操作。注册时要选择会员级别,填写个人的信息和其它网站大同小异,但是需要填写真实地址。本系统的用户注册流程图如下图3-1所示。本系统具体实现的页面如图3-2所示。手机查看模块实现相关手机产品信息在首页显示,用户能够在登录实现操作后完成交易。如果用户没有登录,没有进行相关操作,只能简单浏览产品介绍和产品价格。手机查看页面可以分为三类:一是在会员登录后点击

20、搜索网站内感兴趣的款型的所有手机;二是仔细查看特定款型的手机价格、品名;三是能否正常完成交易。相关图示如图3-3显示。用户登录页面实现只有成功登陆才可以进行购买支付等操作,这就限制了非注册会员的权限。而在登录时,若用户名和密码不符,或者没有在数据库中找到,那么页面将显示无此用户。购物车页面实现购物车中是用户的有购买意向的手机产品,接着会员既能选择支付也可以继续浏览。在把商品加入购物车中,能够选择加入的数量和品名,同时也有删除订单的选项,金额随即可见。网站还会根据不同的会员等级,给与不同的价格优惠。查看订单页面实现网上商城最关键的就是订单模块,会员能够在订单里看到目前自己的消费情况,确认购买的产

21、品型号和数量,信息无误后可以点击支付,完成交易。在支付完成后还可以继续进行查看订单详细信息。如图3-6显示的那样。留言板页面实现单纯浏览网页的用户,在完成注册后,需要重新打开页面才可以进行购买,或者在网站首页点击左上角登录按钮登录。成功登陆后才能进行留言,留言的内容能够让其他用户有所参考,给他们提供有用信息。修改个人信息页面实现普通会员在使用正确的用户名和密码后,在新的网页登录后,能够点击修改按钮,转到注册资料页面,进行信息再次改正。改正时会显示之前保存的信息,我们可以根据提示,开始修改。在完成改正后提交,改正后的信息才能得以保留。修改成功的页面如图3-7所示。手机管理页面实现管理员可以在后台

22、凭借用户名和正确的密码进行登录,完成运营网站工作。各类账号对应不一样的权限,确保后台只能管理员才可以登录,其他用户不能闯入,才能保障用户隐私和网站安全。管理员能够在后台开始修改资料,完善产品信息。同时对会员进行操作,查看会员等级,分析会员浏览记录,以便针对性的推荐相关产品。后台订单处理实现在顾客完成交易,提交订单后,管理员才能进行该操作。运营者需要查看其支付的完成情况,才能开始配单和发货。管理员可以根据销量进行商品的增减。支付页面实现顾客能够在支付界面支付过,成功购买后,由支付平台发送支付成功消息,所以用户除了注册网站之外还需要拥有支付平台的账号,才能完成交易。系统测试测试目的对软件进行测试过

23、程,不仅具有非常强的针对性,而且具有非常强的目的性。也就是通过软件测试让我们对软件的质量和功能有个清楚的认知,了解该软件是否能够顺利完成任务并且是以一种我们期望的方式去完成,还要达到软件在运行时各个功能模块能够无缝切合、准确流畅地配合完成相关任务。想要知道软件的实际运行状况是否良好,就需要对软件测试的结果进行分析和总结,通过这种反馈的信息揭露出软件运行存在的问题,它能够帮助实现评估整个系统存在的风险的目的。测试结果还具有的作用就是帮助决策者做出是否发行该软件的决定,以及在出现较大问题时,帮助决策者做出是否停止制作软件的决定等。测试方法针对本系统的测试方式,可以分为两种即黑盒测试和白盒测试。在测

24、试过程中首先采用了分阶段进行测试的方法,也就是对单个程序块分别进行测试,测试内容就是观察他们在运行上的状况,有没有出现语法错误等。然后综合起所有程序块进行测试,测试内容是观察系统整体运行情况,有没有出现功能不衔接等。最后就是对系统是否稳定进行测试,以及还有的额外的属性和功能进行测试。基本路径的覆盖测试方法可以用来测试本系统的功能,将其作为测试用例的选择项。想要测试数据方面可以选择数据流测试方法,而循环测试方法用于测试功能方面。针对编写的程序存在的bug,可以用该测试用例找到。判定覆盖、条件覆盖、语句覆盖等属于逻辑覆盖测试的基本方法,在这次测试用例设计中也使用了很多种基本方法。对于功能是否稳定进

25、行测试,主要用到的测试方式就是黑盒测试,在黑盒测试时用到的方法就是因果图。测试项目(1)登陆注册模块功能测试测试内容:针对以下功能进行测试:验证会员账号、查询会员信息、对比会员信息。目的:在本网站注册过的用户能不能再次使用注册过的账户进行登录;账号和密码的错误组合是否不被允许登录;成功进入系统后,用户能够修改自身的信息甚至是密码。(2)管理员功能测试测试内容:针对以下功能进行测试:手机商品的添加、用户账户的信息的管理、留言板内容的管理。目的:查看管理员功能是否都能够使用也处在正常状态。(3)订单模块功能测试测试内容:订单功能目的:查看打算购买的手机的价格、数量能不能显示出来;订单的内容能不能在

26、购物车的界面显示出来。测试结果(1)登陆模块测试:在本网站注册过的用户可以使用注册过的账号来登录本系统。但是,可能数据库与前台在衔接上出现了问题,导致用户在输入密码之后进行登录时需要等待一会,这影响了用户使用本系统的感受,造成衔接不畅的原因也可能是电脑有问题。(2)管理员模块测试:在登录本系统后,管理员能够行使自身的权限。不仅可以对用户的信息加以修改,还可以对商品信息进行管理以及对留言板信息进行管理,总之,在用户账户管理页面和商品管理页面都能进行操作。(3)订单模块功能测试:就像预想的那样,在用户选定了某一商品,店家能够及时添加到购物车,然后在购物车页面就显出了该商品的订单,总之,订单模块功能

27、能够正常运行。结 论手机网上商城在经过一系列研发后,已成功基本上线,能够实现基本运营,也能满足顾客需求。管理权限也能得到保证,用户和网站能实现双向沟通。具体来讲,有如下优点:首先页面精美,健康绿色让用户浏览网页没有那么累。同时定期促销吸引顾客参与。其次网站安全级别高,管理员登录设置门槛高,不会让别有用心者闯入后台,获取隐私。再者用户权限受限,仅限于浏览、搜寻、购买、查看订单信息、修改自己资料,无法查看和修改他人信息。最后网站操作简单,方便快捷使用手机支付。但不可否认,没有十全十美的程序,也存在一些小问题:首先支付平台不是网站本身的,而是采用美国的PayPal的平台,不可避免的会带来一些问题。其

28、次,网站销售模式的盈利状况没有明晰,成本模糊,考虑不全,一般的人员费用、管理费用、维修、租赁、广告费都没有算进去。然而在大量参考网上商城运行模式、文献资料后,还是成功设计出系统,尽管存在不足,但也是一次很好的业务能力学习和锻炼。参考文献1王可,毛力.基于J2EE轻量级框架的教研室信息化管理系统设计J.中国管理信息化,2011,(19)2Anli Hermrajani,韩坤.java敏捷开发-使用Spring、Hibernate和EclipseM.北京:清华大学出版社,2006.3廖作斌.基于Java EE多层框架的实时监测系统设计J.计算机与现代化,2011,(05)4 牟鸿鹄. 移动气象服务

29、工作平台的设计与实现D. 电子科技大学. 2010. 5谢长勇,刘知贵,郑晓红,徐鲁强. 基于模式2的JSP管理信息系统的设计与实现J. 计算机应用研究. 2006(07)6 蔡琴. 遂宁移动客户投诉快速响应系统的研发和应用D. 电子科技大学. 2012.7曾磊. 基于JSP网上购物系统的实现与应用J. 南昌大学 20118José A.Alfaro,Luis A.Rábade.Traceability as a strategic tool to improve inventory management:A case study in the food industryJ

30、.International Journal of Production Economics .2008 (1)9SuryaD.Pathak,JamisonM.Day,AnandNair,William,J.Sawaya,M.MuratKristal.Complexity and Adaptivity in Supply Networks: Building Supply Network Theory Using a Complex Adaptive Systems Perspective*J. Decision Sciences.2007 (4) 10Reggie Davidrajuh.Structures for Stepwise Development of Adaptive Supply ChainsJ. Journal of Internet Commerce . 2006 (4)11 黄华.基于JSP技术的网络交易平台设计与实现J. 电子科技大学 201312 李克. 基于WEB的教学质量评价系统

温馨提示

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

评论

0/150

提交评论