### 任亮广州移动电子商城电商笔记解析 #### 一、项目背景与意义 随着通信市场竞争日益激烈,服务成为区分各家运营商的关键要素。广西移动为了适应这一趋势,计划推出网上商城,旨在通过线上渠道增强客户的满意度和忠诚度,同时探索基于互联网的新商业模式。 #### 二、系统边界与功能架构 ##### 1. 系统边界 - **前端触点**:面向互联网用户(个人客户和合作企业客户),提供电子商务营销、销售和服务支持。 - **统一管理平台**:为前端触点提供客户管理、产品管理、渠道协同等功能支持,并与后端CRM、BOSS、ERP等系统无缝对接,实现业务流程的高效流转。 ##### 2. 功能架构 - **系统前台**:包括商品检索、订单支付、购物流程等功能,便于用户选购商品和服务。 - **系统后台**:涵盖商品管理、订单管理、会员管理等模块,支持内部运营人员有效管理和运营商城。 - **内容维护(CMS)**:允许相关人员轻松更新和维护网站内容,降低维护成本。 #### 三、技术架构 ##### 1. 开发技术 - **前端技术**:JSP、Freemarker、jQuery、CSS+Div、JSTL标签等,确保用户界面友好且响应迅速。 - **后端框架**:Spring MVC、Spring、MyBatis等,实现高效的数据处理和业务逻辑控制。 - **服务框架**:CXF用于Web服务的构建与交互。 - **图片服务器**:Jersey框架下的图片服务器,支持图片上传和管理。 - **项目管理工具**:Maven用于项目构建自动化,SVN进行版本控制,Hudson实现持续集成。 ##### 2. 开发环境与工具 - **开发工具**:Eclipse 4.3作为主要IDE,支持Maven项目开发。 - **运行环境**:Tomcat 6.0作为应用服务器,JDK 1.6提供运行时支持。 - **数据库**:Oracle 10g作为后端数据库,存储所有业务数据。 - **数据库管理工具**:PL/SQL Developer用于数据库的管理与查询。 #### 四、项目管理 ##### 1. 产品与项目的区别 - **用户角度**:项目通常面向特定用户群,而产品则面向更广泛的市场。 - **开发视角**:项目关注完成具体需求,而产品开发需考虑更多的抽象性和长期性。 - **价格特性**:项目价格受多种因素影响,较为灵活;产品价格相对稳定。 - **需求特性**:项目侧重于满足特定需求,产品更注重市场普遍需求。 ##### 2. 项目人员配置 - **产品经理**:1人 - **需求分析员**:3人 - **项目经理**:1人 - **项目负责人**:1人 - **测试工程师**:5人 - **开发工程师**:7人 - **项目周期**(不含运维时间):6个月 ##### 3. 项目开发流程 - **需求分析**:明确项目目标和需求。 - **设计阶段**:根据需求制定系统架构和技术方案。 - **编码阶段**:按照设计文档进行代码编写。 - **测试阶段**:进行全面的功能和性能测试。 - **部署阶段**:将系统部署到生产环境。 - **运维阶段**:确保系统稳定运行,及时解决出现的问题。 #### 五、模块介绍 - **后台模块**: - **商品管理**:商品录入、上下架操作、属性管理等。 - **订单管理**:跟踪订单从下单到配送完成的全过程。 - **前台模块**: - **商品首页**:展示各类商品信息。 - **商品详情页**:详细介绍单个商品的信息。 - **购物流程**:包括选择商品、确认订单、支付等步骤。 - **订单提交**:用户提交订单后的处理流程。 #### 六、环境搭建 对于Oracle数据库环境的搭建,主要包括以下几个步骤: 1. **安装Oracle 10g**:根据官方文档完成安装步骤。 2. **创建数据表空间**:如示例所示,创建名为`gx0106`的数据表空间。 3. **创建用户**:创建指定用户,并分配相应的表空间。 通过以上步骤,可以搭建起支撑整个项目的基础技术环境,为项目的顺利推进打下坚实的基础。
- 粉丝: 6
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助