BtoC_购物网站概要方案_第1页
BtoC_购物网站概要方案_第2页
BtoC_购物网站概要方案_第3页
BtoC_购物网站概要方案_第4页
BtoC_购物网站概要方案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、;.BtoC 购物网站概要方案目 录1.引言32. 概要设计32.1 系统体系结构32.2技术要求53功能需求63.1前台系统63.1.1商品展示63.1.2内容展示73.1.3订单确认73.1.4支付系统73.1.5用户中心73.2后台系统83.2.1商品&促销83.2.2CRM(Customer Relationship Management)83.2.3订单处理93.2.4WMS(Warehouse Management System)93.2.5采购管理103.2.6财务管理103.2.7报表管理103.2.8系统设置104. 系统特性114.1安全性114.2性能稳定性114

2、.3简单易用124.4扩展性好125. 网站维护126. 网站测试131. 引言随着信息技术的迅猛发展,及消费者消费观念的迅速转变,市场对于网络购物的需求是日益强烈。加之IT系统对确保规范化业务流转,支撑消费者端的均一服务有着决定性的作用。通过B2C网络购物网站建设可以减少中间环节从而减低成本和增加效益,又由于不受地域和时间的限制,可以方便的进行全国甚至全球范围内的产品销售。由于一些的产品有一定的地域特色,用户要经过很多中间环节或者到当地才能购买到这些特色产品,所以通过网络购物网站成本更低、风险更小、发展前景更好。2. 概要设计2.1 系统体系结构本项目主要采用PHP+MySQL+ Drupa

3、l为基础的B/S结构体系。本系统产生的网站遵循如下规范:ü PHP:是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。 它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有

4、非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。ü HTML:(HyperText Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。ü JavaScript :Javascript是一种由Netscape的LiveScrip

5、t发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。ü CSS:(Cascading Style Sheet, “层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观。通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。页面内容存放在HTML文档中

6、,而用于定义表现形式的CSS规则则存放在另一个文件中或HTML文档的某一部分,通常为文件头部分。将内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使HTML文档代码更加简练,缩短浏览器的加载时间。ü Drupal :Drupal是一个开源的内容管理系统(CMS)平台,它是用PHP写成的。主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理(UserAdministration)、发布工作流(Publishing Workflow)、讨论、新闻聚合(NewsAggregation)、元数据(Metadata)操作和用于内容共享的XML发布。Drupal具有业内最

7、强的定制能力和灵活性,及其强大的定制开发能力,也使其成为重多有技术实力的网站建设公司优先选用的网站开发平台。2.2技术要求1、应用Struts,Spring,iBatis,JDBC或Hibernate等框架和分层技术; 2、 JAVA、Servlet、RMI、Socket、JDBC、JSP、XML等流行的java技术; 3、搭配Oracle或MySql,,Sql Server数据库; 4、应用Web服务器Weblogic,Jboss等,系统运行在Linux环境下。5、字符编码规则: 中文网站一率采用GB2312字符标准。文件与文件夹命名: 为兼容win32与unix系统,一率采用小写字母命名。

8、6、公共文件命名规则:默认首页: index.htm、index.Html、index.php主Css文件: style.css主JS文件: main.js主程序配置文件:config.php7、公共文件目录统一命名8、图片目录: /images 或者 /pic9、CSS样式目录: /css10、JS脚本程序目录:/js11、模板文件目录: /tpl类或者组件目录:/class 或者 /lib12、页面脚本规范: 统一采用JavaScript13、代码中的类、函数、变量名:统一使用近似英文单词命名,如:DefaultClass 或 者 default_class14、代码注释规则:所有程序中的

9、函数或者过程必须加确切的注释。15、 数据库相关规则数据表与字段命名规则: 全部小写字母命名,并归类命名前缀,如:用户表组,user_passport、user_info、user_service.日期类型字段: 统一使用unix时间戳,char(12)主关键字命名: 所有表必须建立以id命名的主键。16、模板组件规则: 统一使用兼容版本的Smarty,统一缓存目录,便于Unix下权限控制。17、数据库虚拟层: 统一使用Adodb 或 Pdo,SQL语句要兼容现有主流数据库规则。18、工厂模式开发规则: 以comm.php为中心开发或继承组件类,统一控制文件调用IO与类的实例化。19、 面向对

10、象开发规则: 所有函数必须以类 -> 过程的方式存在。20、 SQL封装规则: 所有SQL语句及数据库查询必须存在于过程中。21、 URL转向规则: 为优化搜索引擎,尽量使用Apache的mod_rewrite模块来美化URL,如: 转化为: 或者22、搜索引擎的对海量数据库的检索速度(5000万0.012秒完成搜索)及植入中文分词技术3.功能需求1231233.1 前台系统 前台系统包括商品展示,内容展示,订单确认,支付系统,用户中心四大模块1 商品展示按照内部分类,任何将商品以单个或批量的方式展示给消费者的功能均应归入此系统。因此,该系统包括:A, 站内

11、搜索(搜索提示,搜索规则,搜索成功页,搜索不成功页,相似推荐)B, 导航(频道导航,其他导航如销售排行,广告位,推荐位,文字链,Also buy等)C, 商品分类(品牌分类,品类分类,属性分类 )D, 登陆页(商品列表页,商品详细页,商品活动页)3.1.2 内容展示内容展示较为简单,对纯购物品牌而言包括:A, 公告区B, 帮助中心C, 论坛3.1.3 订单确认订单确认,就是帮助消费者正确提交订单信息的环节, 需要对很多信息逻辑判断和处理,一般由2个部分组成:A, 购物车(购物车浮层,购物车页面,无注册购买)B, 订

12、单提交(返回购物车,收货地址&地址薄,支付方式判断,配送方式,发票,订单标记,实付金额计算等等)3.1.4 支付系统A, 外部支付系统(支付宝接口,财付通接口,网银直联端口,信用卡分期端口等)B, 内部支付系统(账户余额支付,积分支付,礼品卡支付,优惠券支付) 3.1.5 用户中心用户中心的实质是用户自助功能的dashboard,一般4个部分组成:A, 注册&登陆(快速注册,完整注册,注册有礼,推荐注册,密码找回,主站id登陆,open-id登陆如QQ,新浪微博等)B, 订单中心(历史订单状态,中间状态订单修改,物流追踪)C,&

13、#160;服务中心(各类自助服务如退款申请,退换货申请,建议与投诉等)D, 信息管理(用户基本信息管理和账户信息管理)3.2 后台系统后台系统包括商品&促销,CRM,订单处理,WMS,采购管理,财务管理,报表管理,系统设置8大模块13.2.1 商品&促销商品&促销模块的核心在于确保消费者下单之前,前台内容所见即所得A,  商品管理(品类管理,品牌管理,单品管理)B,  促销管理(活动管理和自定义活动模板管理) 3.2.2 CRM(Customer Relationship Manageme

14、nt)客户关系管理CRM是对B2C核心资源会员的管理,服务与再营销系统,包括如下部分:A, 会员管理(会员信息的增删改查和到其他系统的链接)B, 用户关怀(条件触发和人工触发相关EDM & 短信 & OB)C, 定向营销(会员分组和营销活动管理)D, 客服管理(客服事件管理、商品咨询、购买评论、举报及投诉、退换货申请等)E, 呼叫中心(IVR,坐席管理,统计报表,参数传递与窗口嵌入)3.2.3 订单处理订单处理是在订单未正式进入仓储部门处理之前,对订单的前置性处理环节。A, 订单录入(电话订购,网上

15、下单,外部团购订单,无金额订单录入如礼品单)B, 订单审核(自动审核和人工审核)C, RMA处理(RMA申请单和RMA处理单)3.2.4 WMS(Warehouse Management System)仓库管理系统WMS功能模块大致分为入库管理,库存管理,出库管理和票据管理4个模块四个模块; WMS的大体流程如下3.2.5 采购管理采购管理的核心是有效跟进采购合同/发票的状态,大货的采购入库/退库,财务结算和在仓库存查询和处理。A, 供应商管理(供应商信息管理,合同发票管理)B, 采购单管理(PO单管理,负PO单管理)C, 库存管理(

16、库存查询,库存占用单,库存变动log)D, 缺货管理(缺货登记)3.2.6 财务管理B2C的财务管理,主要是对供应商,渠道和内部费用支出的成本控制。A, 供应商结算B, 渠道结算C, 配送结算D, 内部结算3.2.7 报表管理A, 搜索报表(站内搜索量查询)B, 销售报表(多个维度销量查询,优惠券使用情况,报表导出)C, 财务报表D, 客服报表(客服日报和坐席报表)E, 仓储物流报表3.2.8 系统设置A,基础设置(和业务有关的一些字段值)B,权限设置(不同账号的操作权限和操作记录)C,其他设置4. 系统

17、特性 44.1 安全性测试环境可使用内部网络,避免直接连接到internet。而且由于是内网使用,使用效率会很高,站点响应速度也较快。在开发过程中严格按照PHP编码规范进行开发,避免以下问题:SQL注入。查询和操作数据库都严格过滤请求参数,避免不安全数据注入查询。这里尽量使用数据库抽象层,除了方便数据库系统的移植之外,轻松避免不安全查询。XSS。显示(或者生成静态页面)时,严格过滤HTML或者Javascript关键字。在用户权限限制基础上,对文章,产品,新闻内容进行严格过滤,并且不混淆HTML有意义的字符。表单提交部分为表单设置token值,避免重复提交和提交并非表单元素允许的值。

18、需要的地方可以加入验证码技术(图片和文字均可)。Cookie加密。使用常见的cookies加密技术对系统cookie加密。详细的日志记录系统,方便管理员追踪和查找操作记录。4.2 性能稳定性性能是客户评定质量的很重要一个指标。该设计避免了频繁的动态应用请求,外来用户直接访问的都是静态HTML文件,对服务器资源的占用较小,只需处理脚本访问数据库根据md5值查询需要操作的文件,并且该请求操作密集度不高,压力分散。客户端方面,专业数据显示70%的时间消耗在客户前端,也就是说js和css以及图片等资源的加载。js脚本全部进行压缩处理,使用外联形式;图片全部生成缩略图,在不同的展示需求下采用不同的尺寸,避免请求原始大图时带来

温馨提示

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

评论

0/150

提交评论