基于B2C模式下的中药材交易平台设计与开发

2017-07-10 10:28赵晓东孙国庆李声
电脑知识与技术 2017年14期

赵晓东 孙国庆 李声

摘要:为了满足客户的需求,设计了一套基于B2C模式下的中药材交易平台系统。根据系统模块的需求分析,将系统分为用户和商家两个模块。为了实现用户和系统的交互性和使系统易于维护,采用MVC框架,使用WEB语言进行系统开发,在客户/服务器架构上实现用户操作和数据库的联系,并明确各模块的功能及处理流程。该系统的后方交易过程采用第三方支付平台,实现了用户、商家和平台的互利关系。通过对系统进行测试,分析了系统的可行性。

关键词:MVC;WEB;B2C;中药材交易

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)14-0233-03

将传统零售产业与互联网信息技术结合,利用电子交易方式进行交易和相关服务等活动,是传统商业活动各环节的电子化、网络化、信息化。为了响应国家“互联网+”政策,借助于互联网开展在线销售活动,利用信息技术实现一个中药材网上交易平台。

B2C即借助互联网平台,企业为消费者提供一个新型的购物环境,在该平台中消费者通过网络完成购物、支付等消费行为。通过利用信息技术完成对中药材的科学管理与筛选,公开药材信息,全网监督,保证药材的医用质量;利用时下的物流体系完成分销运输,优化各个环节,突破传统行业管理困难、分销复杂、质量难以把控的诸多壁垒;聘请专业中药医师,在线解答消费者疑问,诊断消费者症状,做到对症下药。既响应国家扶持中药材产业的号召,推广了中国传统文化产业,不仅具有很高的现实应用价值,还可以加快传统中药产业的改革升级,有利于中国传统药材推广宣传。

1相关概念

1.1MVC

MVC全名是Model View Controller,是模型(modell一视图(view)一控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。在MVC模式中,用户向服务器提交自己的请求,由控制器分析决定让哪个模型来处理,模型根据要求进行相应的业务处理之后返回数据,最后由相应的视图格式化模型返回的数据并显示给用户看到。

1.2WEB

web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTYP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。

Web能够在一页上面同时显示图形和文本,导致了它十分流行。Web可以提供将图形、音频、视频信息集合于一体的特性。其次,Web站点上的信息是动态更新的。Web的导航很容易,只需要从一个链接跳转到另一个链接,所以用户的所到站点和浏览顺序可以完全由他自己决定。

1.3第三方支付

第三方支付就是一些和产品所在国家以及国外各大银行签约、并具备一定实力和信誉保障的第三方独立机构提供的交易支持平台。在第三方支付模式,买方选购商品后,使用第三方平台提供的账户进行货款支付(支付给第三方),并由第三方通知卖家货款到账、要求发货;买方收到货物,检验货物,并且进行确认后,再通知第三方付款;第三方再将款项转至卖家账户。2017年1月13日下午,中国人民银行明确规定了了第三方支付机构在交易过程中,产生的客户备付金,今后将统一交存至指定账户,由央行监管,支付机构不得挪用、占用客户备付金。

2需求分析

2.1系统总体分析

用户可以通过手机、电脑等终端设备获取信息,完成商品的购买等一系列消费行为。与传统零售业相比,更贴切当代人的生活习惯,互联网时代便捷的网上购物观念已经深入人心,消费者已经习惯利用网络去获取信息。基于此种现状,平台顺应时代发展的潮流,容易被普遍接受。

与传统电子商务同行相比,平台更具专业性。医药行业涉及健康问题,应当极为重视,传统的网上药品零售只是利用电子商务模式而未对药品的质量及使用做科学而专业的诊断说明。这种极不负责的态度导致消费者也没能对传统中药行业重拾信心。平台则会采取科学的方案,聘请专业的团队对平台上的药品进行严格把控,通过专业医师的在线诊断给消费者一个明确的用药建议,对症下药,做到切实解决消费者的需求。

平台旨在利用现代技术促进对传统行业的升级换代,发展中国特色行业,推广中国传统文化。

平台系统主要分为两个部分,用户和管理员。用户主要面向web客户端,他们可以通过平台浏览中药材信息,以及进行咨询商家和支付购买中药材。商家可以通过平台添加销售的中药材信息,更改中药材信息以及进行回复消费者的消息。后台数据库主要是对前台信息进行管理,实现了用户和数据信息的相结合。该系统的功能模块如图1所示。

2.2系统模块分析

系统主要有以下七个模块构成,模块间的联系如图2所示。

1)注册。注册分为两个部分:用户注册和商家注册。用户注册包括用户名、登录密码、手机号码、验证码、邮箱。其中用户名、登录密码、手机号码为必填项,并在文本框中提醒为必填项。并将相应的信息存到用户数据库表中。商家注册包括真實姓名(法人姓名)、身份证号(工商营业执照号码)、用户名、登录密码、手机号码(固定电话)、验证码、邮箱,其中真实姓名(法人姓名)、身份证号(工商营业执照号码)、用户名、登录密码、手机号码(固定电话)为必填项,并在文本框中提醒为必填项。并将对应的信息存到商家数据库表中。

2)登录。用户登录:通过用户名和登录密码进行登录。商家登录:通过用户名和登录密码进行登录。

3)商家发布中药材信息。中药材信息包括中药材名称、价格、具体信息介绍、重要功能特点、禁忌、适宜人群以及不适宜人群等。

4)购买记录。购买主要是记录用户的购买系列信息,包括时间、药材名、价格、交易流水号等信息。

5)购物车。用来保存用户感兴趣的中药材,以及方便用户一起结算费用。

6)第三方支付平台。第三方支付平台主要实现支付中药材费用等功能。

7)用户评价。用户评价主要是针对购买的中药材质量以及商家服务等方面进行评价。

2.3系统需求分析

系统的非功能性需求分析包括稳定性、交互性需求分析。

稳定性分析:由于该系统具有信息查询浏览、评论和咨询支付的功能,用户将会在不同的界面进行跳转,为了保证使系统的稳定,应该处理好系统多线程问题。

交互性分析:为了增强了用户体验,系统设计了良好的图形化界面,通过web开发系统实现了用户和系统的交互性。

3系统设计

3.1系统功能设计

系统功能设计采用客户端/服务器端的架构模式,系统架构模式如图3所示。其中用户通过客户端向服务器发出自己的请求,主要实现用户查询、浏览、购买、咨询、评论等操作,服务器端主要是接受客户端的请求并响应并完成数据管理。数据库是实现数据管理的重要组成部分,合理的数据库设计可以有效的提高系统的运行速度,增强用户体验。通过对系统进行需求分析,需要在数据库中建立若干数据库信息表,数据库信息表包括用户信息表、商家信息表、中药材信息表、交易信息表、咨询信息表、评论信息表等。根据平台每天的交易信息、用户评论情况进行分析,进一步规范平台。

3.2客户端界面设计

1)登录界面设计。用户或者商家在进行登录时,前台客户端通过form表单将用户名和密码发送至服务器,服务器调用控制器向数据库发送用户数据信息检验。若信息匹配正确则会跳转到主界面,进行余下的操作。若信息有误,会提示用户用户名和密码不匹配,请重新输入正确信息。

2)平台主界面设计。用户成功登陆后跳转到该界面,界面如图4所示。界面的左侧是中药材的分类信息以及各分类下中药材。界面的中上方是平台的不同中医模块,分别是中医常识、中医保健、中医特色、中医图谱、中医文化、中医问答、中医论坛,单击不同的按钮会显示相应的功能。中间界面是一些中药材图片,点击图片就会跳转到相应的中药材商品信息界面。界面的右边是平台一些其他的功能模块,包括咨询客服、服务、

3)管理员主界面。管理员用户成功登陆后跳转到该界面。管理员可以对平台中的数据库进行增查改删。

4)评价界面设计。用户在完成一次交易后,要对此次交易进行评价,供其他的用户参考。用户评价主要是针对购买的中药材质量以及商家服务等方面进行评价。商家和相关部门会根据用户提交的评价做出改善,增强用户的体验感。

5)咨询界面设计。主要是用户用来咨询商家相应的中药材的一些相关信息,以及根据用户的实际需求进行科学的中药材推荐。

3.3交易过程设计

第三方支付平台主要负责支付租金的功能,在用户需要购买中药材时,根据其购买的金额进行相应的支付。用户确认收货时,第三方支付平台会将相应的金额支付给商家。如有用户在符合规定的情况下进行申请退款,第三方支付平台将其返还给用户。

4系统测试与分析

软件开发的过程中,对于比较复杂的问题,仅仅靠人为的配合不可能没有问题,因此在软件开发的整个周期中难免会出现差错。软件测试的目的就是发现软件开发过程中所犯的错误,保证软件以正确的方式做了你所期望的事情,验证软件是否满足任务书所规定的开发要求、为软件质量模型的建立提供依据。软件的测试不仅是要确保软件的质量,还应该给开发人员提供技术开发信息,以方便其为以后的风险评估做相应的准备。

4.1测试方式

1)单元测试:单元测试是最细粒度的测试。主要测试代码语句的正确性,保证代码能够正常运行。

21集成测试:集成测试主要是针对程序内部结构进行测试,特别是对程序之间的接口进行测试。查看数据的传输是否有问题。

3)系统测试:系统测试主要是对整个系统做功能的测试和性能的测试,测试软件开发需求说明书中所提到的功能有没有遗漏以及功能是否正确。

4.2测试分析

对于功能测试,主要是针对系统的注册、登录、查找附近停车位以及预约停车位等模块进行测试,每一种功能的测试包括正常和非正常两种情况。

对于性能测试,主要是进行响应时间测试,该测试通过在虚拟机上模拟移动终端对服务器进行请求来完成。

5結束语

8以中药材为实现主体,以中药材交易为开发主线,设计了基于B2C模式下的中药材交易平台系统。平台利用信息技术完成对中药材的科学管理与筛选,公开药材信息,全网监督,保证药材的医用质量;采取科学的方案,聘请专业的团队对平台上的药品进行严格把控,通过专业医师的在线诊断给消费者一个明确的用药建议,对症下药,做到切实解决消费者的需求。利用现代技术促进对传统行业的升级换代,发展中国特色行业,推广中国传统文化。