养身旅游智能化开发项目可行性报告――――――――――――――――――――养身旅游智能化开发项目组2011年4月目录第一章概述.................................................................................................................................51.1.项目背景.........................................................................................................................51.2.技术开发状况.................................................................................................................51.3.术语和缩写解释.............................................................................................................51.4.参考文档.........................................................................................................................5第二章技术可行性分析.............................................................................................................52.1.项目总体目标.................................................................................................................52.2.系统架构图.....................................................................................................................62.3.技术可行性分析.............................................................................................................6a)养生旅游智能系统................................................................................................................6b)在线交易系统.................................................................................................................8c)远程预订系统...............................................................................................................10d)咨询论坛系统...............................................................................................................10第三章开发资源条件评估与分析:..........................................................错误!未定义书签。3.1.历史积累资源条件..........................................................................错误!未定义书签。a)历史软件系统的开发与实施应用积累.................................................错误!未定义书签。b)历史软件开发项目管理经验积累.........................................................错误!未定义书签。c)历史软件开发项目成熟技术积累.........................................................错误!未定义书签。3.2.项目开发硬件条件评估..................................................................错误!未定义书签。3.3.项目开发技术条件评估..................................................................错误!未定义书签。3.4.项目开发团队素质条件评估..........................................................错误!未定义书签。第四章投资估算..........................................................................................错误!未定义书签。4.1.硬件及网络配置成本(共计7万)..............................................错误!未定义书签。4.2.开发费用(8万)...........................................................................错误!未定义书签。第五章项目实施进度计划..........................................................................错误!未定义书签。第六章经济和社会效益分析......................................................................错误!未定义书签。第七章市场需求情况和风险分析..............................................................错误!未定义书签。第八章综合实力和产业基础......................................................................错误!未定义书签。第九章项目成熟程度..................................................................................错误!未定义书签。第十章结论..................................................................................................错误!未定义书签。文档修改记录文件状态:[√]草稿[]正式发布[]正在修改文件标识当前版本V1.0创建人陈金元完成日期2011-5-12章节编号章节名称修订内容简述修订日期修改人修订前版本号第一章概述1.1.项目背景目前旅游行业网站普遍以旅行社为导向,指定旅游线路单一,缺乏灵活性,高质量的,以需求为导向的,能够基于参数进行智能排列选择旅行线路的网站应用的需求越来越明显。1.2.技术开发状况为旅游网项目提供的解决方案文档方便相关人员更好的评估项目及项目预算1.3.术语和缩写解释缩写、术语解释Oracle甲骨文公司的一款关系数据库管理系统。Tomcat基于java的开源web服务器。负载均衡对于高并发的应用通过算法进行多台服务器的协同业务处理。合作客户使用我们的平台进行业务的合作企业。1.4.参考文档第二章技术可行性分析2.1.项目总体目标项目的总体目标是提供一个高效的,可交互性的旅游网站平台,对于整体设计要求能够具有可扩展性,要求项目上线初期就能够达到较高的并发数。同时要求具有统一的界面风格,友好的用户体验。系统要求能够12月1日能够进行试运行。2.2.系统架构图系统通过负载均衡,使用多台服务器解决高并发的问题。使用web负载均衡,通过用户ip所在区域将请求转发到对应的web服务器上,再通过应用负载均衡基于算法找到适合的应用服务器进行请求处理。2.3.技术可行性分析a)养生旅游智能系统系统基于用户输入的参数进行智能选择,排列出符合要求的所有线路。设计思路:在录入产品时需要选择各项参数,目前的参数类型如下:1:年龄段,用户在输入参数时需要选择自己所属的年龄段2:性别3:出行季节(由出行时间确定)以上三个参数类型也是用户输入参数时的必输字段,确定了智能系统中的三个维度,即男女老少,春夏秋冬在录入产品时还需要确定目的地,所属项目,费用等属性。用以对用户的出行线路进行精细控制,如下:4:目的地,可以精确到市5:项目,由运营团队进行维护,目前分为:温泉,湿地,沙滩,攀岩,冒险,深山,寺庙,瀑布,园林,岛屿十大类6:费用,在排选的时候需要特殊考虑往返交通费,产品中的费用不包括交通费,由用户的预计费用智能计算出合适的交通方式表结构如下:产品表:用于维护产品信息,字段有:产品项目,产品名称,产品编号,产品价格,广告语,关键字产品参数表:用于维护产品参数,字段有:产品,参数类型,参数值产品项目表:用于维护产品项目,进行新增,修改,删除,查看等操作,字段有:项目名称,项目描述,单据状态,备注产品单位表:用于维护组成产品的单元,一个产品包含多个单元,字段有:单位名称,参考价,单位类型,单据状态,备注产品单位关系表:用于维护产品单元与产品的关系。字段有:产品单位,产品核心算法:在相关数据被维护的情况下,通过sql+缓存的方式进行智能选择,对于性别,年龄段,出行季节等参数,通过关联产品参数表实现,对于目的地,项目,费用,在查询时指定条件即可因为选择项目的确定性与可穷举性,在业务层面通过方法级缓存,减少与数据库交互的次数,提高程序执行效率,具体算法为:拦截所有业务方法的调用,查看是否存在指定方法缓存的指定,通过spring的AOP实现beanid=interceptorclass=com.smartly.MethodCacheInterceptordestroy-method=destroy/aop:configproxy-target-class=trueaop:advisorpointcut=execution(*com.smartly.business.*.*(..))advice-ref=methodInterceptor//aop:config在拦截器中判断调用的方法名与参数,查询是否存在于缓存服务器中,如果存在直接从缓存服务器中获取返回结果,否则才真正进行方法调用b)在线交易系统对于智能系统排列出的产品,可以进行选择并进行支付流程。1.采用加密和数字签名认证体系2.通讯使用SSL协议(128位),对数据进行加密3.数据交互都使用加密,并使用数字签名进行数据验证,确保数据的完整性和不可抵赖性在线支付流程财付通在线支付平台(WEB服务等)财付通在线支付平台(WEB服务等)商家营销系统(WEB服务)商家营销系统(WEB服务)用户(浏览器)用户(浏览器