论文部分内容阅读
本系统参照目前各大型旅游网站的系统拓扑结构,根据现有的富客户端技术,设计了基于MVVM(Model-View-View Model)框架的旅游网站的系统,并提出了系统整体的优化配置方案,包括:Web前端系统采用页面统一配置管理、组件调用规范化配置;Web前端服务器和后端数据库集群服务之间的均衡连接访问由负载均衡系统实现;Web前端系统对该网站的缓存系统进行优化配置;后端数据库集群系统采用读写分离技术。在本文中系统基于MVVM模式开发,前端采用了轻量级的Avalon框架对系统进行前后端分离的开发,系统的层次模型包括:模型层Model、视图层View、视图模型层View Model和数据库访问层。本文按系统分层对系统进行了建模,并设计了视图模型层和模型层主要的视图对象的属性和方法。通过分析用户消费行为,提炼出系统的需求,该系统前端系统主要包括主页、主题游、社区活动、民俗民俗、服务等五大功能模块。作者在去哪儿公司实习期间,主要参与了该网站的系统需求分析、数据接口规范、开发、测试以及维护等工作。作者的具体工作内容如下:(1)参与并完成了网站的需求分析。通过深入分析现在旅游业的优点与不足,并结合新的市场需求,参与制定网站的需求文档,以及和后端系统开发人员一起制定数据接口的规范。(2)参与并完成了系统拓扑结构设计与软件架构设计。(3)独立完成了该旅游网站前端界面的开发。(4)负责整体项目中系统测试前的联调。(5)编写相关单元测试用例,并负责网站前端系统的维护、性能优化和代码优化。系统前后端功能的验证结果表明该旅游网站满足公司Beta版本功能要求,作者并通过分析网站运行时的时间轴Time-line,找出页面加载时耗时最多的部分进而对系统页面的响应进行优化。目前,该项目暂处于内部测试与试用阶段,投产上线后,公司将大力宣传城市地区旅游业的发展,为不发达地区的旅游业带来更多的发展机遇。