海运订舱网全解
原型总结
开发阶段准备
消息传递机制 委托
关键业 务状态 的变更
邮件 短信 站内消息
报盘
审核
订舱
业务分析
站点功能设计
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
系统架构关键字
集群 SOA 思想
SSO
组件化 统一数 据库
静态化
业务分析
站点功能设计
系统架构及性能测试报告
5 Nginx CAS 负载均衡 – Master&Slave
原型展示
原型总结
开发阶段准备
海运询报价撮合业务流程 – 业务/下单
查询运价 在线议价 提交委托 等待委托确认 提交订舱 外运业务处理
询价者
发布询价
等待报盘
在线议价
提交委托
等待委托确认
提交订舱
外运业务处理
查询询价
报盘
等待议价或委托
修改并确认委托
发布运价
报价者
等待议价或委托
修改并确认委托
业务分析
站点功能设计
账户管理 公司管理 用户管理 权限管理 积分 账单 信用 礼券 投诉 订阅 站内消息 当前任务 我的收藏 询价管理 运价管理 单票授权
礼品展示 礼品上架 礼品下架 礼品兑换
3 6 0 用户行为分析 º 系统管理 业 务 新闻资讯 公告 保函 监 广告 常用工具 费率 船期 知识库 在线客服 控
3 6 0 º 用 户 行 为 分 析
业务分析
站点功能设计
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
产品营销 – 360度用户行为 分析
业务分析
站点功能设计
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
产品营销 – 360度业务监控
业务分析
站点功能设计
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
产品营销 – 改进
分析 改善
保持 促销 曝光率
分析 改善 下架
促销 曝光率
业务分析
站点功能设计
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
产品营销 – 预置点设置
热门/推 荐运价
信用/积 分/礼券
预置点/ 评论
订单转化
业务分析
站点功能设计
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
海运订舱网用户组织设计 会员 用户 匿名用户 线上未认证会员 注册用户 功能说明
系统架构说明
可用性 本架构中,各个环节都使用集群或者Master-Slave的双节点模式,避免单点失效,增加系统的可用性。 安全性 使用HTTPS作为访问协议,用户的请求都经过加密。 SSO单点登录验证进行访问授权。 双节点集群保证系统不会因某台服务器崩溃导致系统瘫痪。 数据库采用Data Guard等数据库自带的备份恢复机制进行灾难补救。 用户的密码等敏感信息采用加密存储的方式。本系统中不需要公钥私钥那样的高级别安全策略。在统一支付模块需要 使用公钥密钥策略保证安全。 架构中所有节点服务器都使用虚拟机,架构部署完成后会备份个虚拟机,在出现问题的时候可以及时回复生产环境。 扩展性 集群方式最大的优点之一就是易扩展。通过扩展可以增加系统的承载容量,响应速度。根据实际系统的用户量进行灵 活配置。根据之前经验,双节点的Tomcat服务器集群在硬件条件满足的情况下,可以支撑至少1000用户的并发访问。 同时系统的电子商务平台Portal应用主要是作为数据的提供者,没有或者会提供很少量的页面展现资源,这样使电子 商务平台很容易可以改造成Web Service (实际上平台本身已经是一个Web Service),很容易跟其他系统进行集成。 如果使用Tomcat 7或者Weblogic提供的热部署功能,可以在不down机的情况下,扩展功能。 高性能 系统通过集群增加扩展的同时可以提高响应速度。 同时,在整个架构中,通过静态化像新闻,知识库,咨询等固定的变化很不频繁的数据,提高服务的相应速度。 采用Ajax技术,提高整体页面的响应速度,局部异步加载的方式提高用户的用户体验。 使用Memocache Server缓存机制,将需要缓存的数据(需要分析哪些数据需要缓存,总体来讲变化不频繁的数据)缓 存到缓存服务器,提高数据的获取速度同时减轻数据库的压力。 使用数据库自身带的缓存机制,加大数据库服务器的物理内存,充分利用数据库的缓存机制。
业务分析
站点功能设计
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
站点安全性 防火墙 SSO单点登录 HTTPS 关键信息加密存储 基于权限的资源访问 站点防攻击 OWASP 开放式Web应用程序安全项目 错误认证和会话 跨站脚本访问 注入
1. 参数化SQL操作 2. 使用存储过程代替直接使用SQL语句 3. 对用户的输入转义 4. 数据库最小权限设置
网上转载抓取发布新闻
新闻源管理
Reunion
新闻内容抓取规则
新闻抓取Job 抓取列表
新闻预览 Job自动发布
外运手动选择发布
业务分析
站点功能设计
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
新闻自动抓取 – 样例 抓取规则设置
抓取结果
预览发布
业务分析
站点功能设计
系统架构及性能测试报告
原型展示
在线订舱 当前任务
货物跟踪 船期表
海运费率表
保函下载
购物车 全局设置 频道搜索
业务指南 网站地图 业务报告
基础 功能
单据打印 注册 登录 广告 推荐运价 操作指南 物流小工具 提单查询 在线咨询 新闻 航线 频道 消息 公司库 保函 公司库 船公司通知 物流小工具 订阅 投诉 业务系统集成 EDI网关集成 统一支付平台集成 其他系统集成 即时聊天 统一短信平台 邮件服务器 SSO单点登录
业务分析
站点功能设计
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
基于频道的内容规划 – 导航设计
• • • • 资讯 操作指南 知识库 保函下载 • • • • 费率表 船期 货物跟踪 保函下载
资讯 中心 运价 中心
在线 查询 在线 订舱
多引擎助力
• 运价 • 询价 • 运价趋势
• 待办任务 • 货物跟踪查询 • 在线订舱
不能进行任何业务操作 不能进行任何业务操作,可以使用部分会员中心功能 能进行一次性订单,不能报价
认证业务员 线上认证会员
认证管理员 签约业务员 签约会员 签约管理员 外运业务员 外运 外运管理员
不能进行业务处理,能管理会员用户 根据外运设置,可以进行询价或报价
不能进行业务处理,能管理会员用户 外运平台业务和站点管理业务 系统管理
业务分析
站点功能设计
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
移动设备支持
首页
提单跟踪
咨讯
运价
业务分析
站点功能设计
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
业务分析
站点功能设计
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
电商平台关注点
网站
导航
站内搜 索功能
业务 产品 (下单) (营销)
业务分析
站点功能设计
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
海运订舱网主要功能设计 频道 咨讯中心 运价中心 在线订舱 在线查询 会员中心 社区 积分商城 询价 保函下载 运价 知识库 推荐运价 操作指南 委托 订舱 运价趋势 功能 组件 船期表
咨讯
权限分配 站内搜索 高级搜索
外运管理
业务信息 询价管理 报价管理 委托管理 业务监控 会员管理 站点管理
海运订舱网 原型说明
业务背景
站点需求分析
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
业务分析 站点功能设计
3 分钟 20分钟
1 2
系统架构及性能测试报告 原型展示
原型总结
2013
10分钟 3 40分钟 5分钟 15分钟
4 5 6
Agenda
开发阶段准备
Q&A
20分钟
业务分析
站点功能设计
系统架构及性能测试报告
业务分析
站点功能设计
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
海运订舱网业务目标
交易量提高 全新的订舱品牌
360度站点用户管理
统一快捷咨讯平台
便捷有效询报价撮合,增加业务渠道 提高现有业务团队的业务容量 现有线下业务保持
业务分析
பைடு நூலகம்
站点功能设计
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
业务分析
站点功能设计
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
业务扩展性
系统架构
1. 2. 3. 4. 5. 6.
多层结构(MVC为基础) 业务服务基于业务组件 组件独立 业务组件基于SOA思想 展现层和业务层分离 基础组件提供多业务支持
业务分析
站点功能设计
系统架构及性能测试报告
原型展示
原型总结
开发阶段准备
海运订舱网权限设计 菜单级权限
用户可以根据自己的用户角色和权限分配看到不同的网页菜单
功能级权限
用户可以根据自己的用户角色和权限分配使用和看到不同的功能 按钮,或者是显示区域的内容。 1) 比如报价的委托功能,匿名用户,未认证用户不能使用,认证 用户或者签约用户可以使用。 2) 匿名用户在运价中心首页看到的是广告或者推荐运价,而登录 用户能看到自己相关的询价,运价,委托站内消息等提示信息。