电商笔记

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

广西移动电子商城任亮1.项目背景介绍随着中国通信行业竞争程度的加剧,竞争的形态也发生了巨大的变化,从以产品、价格为主的竞争转向以服务为主的竞争,服务成为主导竞争格局的重要因素。渠道作为企业完成客户沟通、产品/服务交换过程以及实现价值、产生效益的重要载体,发挥了采集、传达客户和竞争对手等市场信息,为买卖双方提供便利,协调供需矛盾,为客户提供合适的产品与服务,向客户传递产品/服务信息,实现营销/服务目标等重要的功能。广西移动上线移动商城,一方面可以带动传统业务绩效提升,增强客户满意度和粘性,另一方面,也为基于互联网的商务模式创新奠定基础。针对上述行业环境变化和业务战略目标,广西移动在网上终端预约销售基础上,即将启动网上商城建设项目,用于建立网上终端、营销案在线销售及相关辅助功能,包含商品管理、订单管理、类目管理、客户管理、合作商管理、客服管理、购物平台、内容管理等,很大程度上分担了人工的压力,对提高客户服务效率和客户满意度能够起到较好的作用。基于此,广西移动提出建设网上商城建设项目工程。1.1系统边界网上商城系统边界的如下图:网上商城系统前台CMS系统后台统一管理平台物流CRMERPBoss10086第三方支付网上商城作为电子渠道触点系统,负责面向互联网客户(包括个人客户和合作企业客户)提供电子商务类营销、销售及服务支持。网上商城的业务实现需要通过统一管理平台获得包括客户管理、产品管理、渠道协同、结算、合作伙伴管理等功能支持。统一管理平台面向前端各电子渠道触点系统,提供运营集成、运营监控、流程管理等功能,并有效地将后端CRM、BOSS、ERP、等系统对接,同时与其他业务系统10086、第三方物流对接,以服务总线的形式给网上商城使用。1.2功能架构系统的功能架构如下图:功能划分上主要分为系统前台、系统后台和内容维护三个部分。主要功能主要功能系统前台首页-频道页营销专题分类检索关键字搜索商品展示购物流程订单支付用户中心帮助中心CMS商品维护公告维护内容管理广告维护系统后台商品管理营销案管理类目管理订单管理合作伙伴管理仓储管理会员管理支付管理对账管理互动管理客服管理统计分析权限管理系统配置第三方系统对接第三方支付系统内部系统接口CRM/BOSS短信平台客服系统系统前台系统前台是面向网站访问用户的,即给访问网站的用户所展示的页面,用户可以通过系统前台订购广西移动的终端营销案,然后通过用户中心查看订单状态、修改个人相关资料等。主要功能模块包括商品类型、商品检索、首页-频道页-单品页、营销专题、订单支付、购物流程、客户中心、帮助中心;系统后台系统后台是面向广西移动内部人员,通过一系列功能方便其管理运营广西移动商城。主要功能包括商品管理、类目管理、营销案管理、订单管理、供货商管理、配送商管理、会员管理、仓储管理、对账管理、互动管理、权限管理;内容发布(CMS)CMS是ContentManagementSystem的缩写,意为内容管理系统;通过对其系统前台页面及模块等的管理,加快网站开发的速度,减少开发及维护成本,方便相关人员对页面进行网站内容进行自主维护更新1.3技术架构1.3.1开发技术Jsp,freemarker,jquery,css+div,jstl标签struts-menu(了解),fckEditor(富文本编辑器)Springmvc,spring,mybatiscxf图片服务器(jersy)Maven,svn,hudsonOracleactiviti1.3.2开发环境和工具Eclipse4.3(maven项目一般都是用eclipse)Tomcat6.0Jdk1.6Oracle10gMaven3.0.5Pl/sqldeveloper1.4项目浅谈1.4.1产品和项目从用户角度:项目是针对一个或几个用户的,产品是面向大众或行业的从开发来说,项目是一个过程、只要完成可的所有需求就可以。产品需要我们考虑更多,考虑产品的抽象性。从价格角度说,项目具有不确定性,随着客户的需求、采用的技术、周期等来衡量,产品相对而言有比较固定的价格从需求角度来说,项目更侧重用户的实际需要,有特殊性,产品更侧重市场的需要,有广泛性1.4.2项目人员配置产品经理(1人)需求人员(3人)项目经理(1人)项目负责人(1人)测试(5人)开发(7人)项目周期(不算运维时间)6个月1.4.3项目开发流程1.4.4模块介绍后台1.商品管理:商品录入/上下架,商品审核,属性管理,品牌管理2.订单管理:从已付款单到配送成功单前台1.商品首页2.商品单品页3.购物流程4.下订单2.环境搭建2.1oracle1.安装oracle10g2.创建用户和表空间如下://创建数据表空间createtablespacegx0106loggingdatafile'D:\oracle\product\10.2.0\oradata\orcl\gx0106.dbf'size32mautoextendonnext32mmaxsize2048mextentmanagementlocal;//创建用户并指定表空间createuserusernameidentifiedbypassworddefaulttablespacetest_data//temporarytablespacetest_temp;//给用户授予权限grantconnect,resource,dbatousername;//以后以该用户登录,创建的任何数据库对象都属于test_data表空间,这就不用在每创建一个对象给其指定表空间了3.安装pl/sqldeveloper4.导入数据安装pl/sqldeveloper,登录,注意不要用dba的用户登录否则系统表会与自己建的表混在一起oracle打开命令行@D:/ECPS_GUIZHOU2.sql@D:/data.sql2.2maven1.安装maven3.0.5解压maven的压缩包配置maven_home第二步配置path=%maven_home%\bin2.拷贝我的本地仓库,不要覆盖你的本机的原有仓库,把我的仓库单独放在一个目录下,仓库大小大约2.29G3.修改maven的全局settings.xml和用户范围的settings.xml的仓库路径为当前使用的路径2.3eclipse1.使用完整版eclipse4.3(自带maven插件)2.修改maven的安装路径3.修改maven的仓库路径安装mybatisgenerator插件:在线安装:help-installNewsoftware点击Add输入name和地址Location:手动安装插件:打开电商项目下—里面有详细的安装过程项目中常见问题:1找不到类参考第二天的01视频2.4创建项目1.该项目采用maven项目2.由于项目分前台后台,所以采用分模块开发3.项目中使用maven的好处,构建和依赖在实际项目中的使用4.由于项目要集成hudson所以要使用项目包含的形式5.项目架构如图5.eclipse与myeclipse的差别6.pom文件编写(回顾maven)在父工程中pom.xmlDependencies:内部的依赖会无条件的被继承下去dependencyManagement:如果需要引用父工程中的dependencyMangerment依赖需要在子工程中来引入groupId和artifitId,好处是可以集中在父工程中来管理项目的版本2.5把原型页面拷贝到项目之中3.创建server3.1使用mybatis-generator生成映射文件?xmlversion=1.0encoding=UTF-8?!DOCTYPEgeneratorConfigurationPUBLIC-//mybatis.org//DTDMyBatisGeneratorConfiguration1.0//EN!--制定mysql的驱动包的路径千万别放中文路径下--classPathEntrylocation=D:\project\ecps_liaoning\shoprepository\repository\com\oracle\ojdbc14\10.2.0.2.0\ojdbc14-10.2.0.2.0.jar/!--配置数据源和生成的代码所存放的位置--contextid=context1jdbcConnectiondriverClass=oracle.jdbc.OracleDriverconnectionURL=jdbc:oracle:thin:@127.0.0.1:1521:orcluserId=ecps_guizhoupassword=ecps/!--所生成的实体类的位置默认资源包src--javaModelGeneratortargetPackage=cn.itcast.modeltargetProject=ecps-core/!--所生成的sqlMap的影射文件的位置,默认资源包src--sqlMapGeneratortargetPackage=mybatis.sqlMaptargetProject=ecps-core/!--为哪些表生成代码tableName:表名schema:不用填写--tableschema=tableName=eb_item/table/context/generatorConfiguration创建mybatis核心配置文件!DOCTYPEconfigurationPUBLIC-//mybatis.org//DTDConfig3.0//EN!--别名的定义typeAliasestypeAliastype=java.util.Mapalias=map//typeAliases--mappersmapperresource=mybatis/sqlMap/EbBrandMapper.xml//mappers/configuration3.2创建项目基础配置Beans.xml的管理?xmlversion=1.0encoding=UTF-8?beansxmlns=:xsi=:context=:aop=:tx=:schemaLocation=://://://://://

1 / 60
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功