论文部分内容阅读
CMS (Content Management System,内容管理系统)具有许多基于模板的优秀设计,可以加快网站开发的速度、减少开发的成本。它的强大之处在于不仅能处理文本,还可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。目前CMS由于其突出优点已引起国内外的大量研究,如今已发展到多种平台、上千种版本,各有其优缺点。铁路资讯网站国内外研发出的产品也非常多,国内较著名的有火车网、火车票网、中华铁道网及中国铁路网等,大多是图文信息,内容虽详尽,但形式较单一,没有视频等样式,缺乏供火车站内部候车乘客查看、搜索的即时铁路资讯。本人在泛百纳信息技术有限公司实习期间参加的项目便是基于CMS面向铁路服务的网站开发,命名“铁路客”,铁路旅客的简称。本人实习期间主要的工作是完成CMS后台服务模块的设计与实现,以及网站的新闻、视频、火车查询、会员管理与互动商圈模块在PC端版本的功能实现,同时协助Android、iOS和Pad端开发,涉及的概念包括Spring MVC以及网络爬虫。本人的主要工作可概括如下:(1)完成了需求分析。结合在校学习期间掌握的知识、技能以及铁路客网站的相关功能需求和业务分析,针对铁路客网站管理系统提出了较为完整的功能性需求以及非功能性需求。(2)完成了新闻、视频、会员管理等模块的概要设计和详细设计。在设计上主要使用Spring MVC架构,易于同其它View框架无缝集成,采用IoC(Inversion of Control,控制反转)便于测试。(3)完成了新闻、视频、火车查询等模块的数据库表的设计。利用网络爬虫爬取相关数据并存入对应数据库表,供网站的内部查询与显示。(4)完成了新闻、视频、会员管理等模块的代码实现。结合美工提供的页面原型和切图,采用JAVA语言实现了网站首页的数据显示与新闻、视频等模块的具体功能。(5)完成了新闻、视频、会员管理等模块的测试。主要是参照测试用例完成各模块的功能测试,以及性能测试、界面测试、兼容性测试和跨平台测试。本网站已进入部署实施阶段,基本上满足了铁路部门提出的需求,能够较好的服务于火车站工作人员和候车乘客,为他们提供丰富的铁路资讯、娱乐信息、火车查询以及到站提醒等服务,方便铁路乘客的旅行。