论文部分内容阅读
随着移动互联网技术的不断发展,利用传统的互联网已经无法满足人们网上抢购火车票的需求,人们更希望能够通过手机等移动终端来随时随地抢购火车票。目前市场上的火车票购票软件还未提供手机客户端的抢票功能。因此,需要开发一款具有抢票功能的火车票购票手机客户端,使用户可以随时随地用手机抢购火车票。网易火车票项目目的就在于为用户提供方便快捷的手机客户端买票抢票服务。本项目基于Freemarker和Spring MVC (Model View Controller,模型视图控制器),设计开发了自己的服务器端框架,提高了开发效率,增强了系统安全性。通过扩展Spring框架,广泛使用业内已经成熟应用的AOP (Aspect Orient Programming,面向切面编程)技术和注解技术,降低了模块之间的耦合度,提高了开发效率,减少了维护成本。通过大量使用负载均衡技术,并结合自主研发的负载均衡模块,在后台建立了稳定高效的集群系统,同时也显著提高了用户访问速度,并通过自主研发的监控平台,来对众多的后台服务器进行监控。通过广泛采用Squid、Memcache等缓存技术和页面静态化技术,极大地减少了访问后台数据库和文件系统的压力,并显著提高了用户的数据读取速度。在项目开发过程中,作者独立完成了数据库的设计和客户端对服务端访问接口的设计,独立设计并实现了请求数据的加解密、登录拦截、订单模块、个人中心中的买票订单管理、推送模块以及系统定时任务模块。论文中,作者采用统一建模语言为系统建立用例模型来进行需求分析,通过实体关系图来阐述数据库设计,通过类设计与时序分析来阐述订单模块、推送模块和系统定时任务模块的设计与实现。目前,该项目已经上线,上线期间系统稳定,用户增长平稳,买票用户数持续增加,用户体验不断增强。