论文题名: | 基于Ruby on Rails的旅客列车卧具管理系统的设计与实现 |
关键词: | 旅客列车;卧具管理系统;Ruby on Rails;B/S架构;Web敏捷开发;测试驱动 |
摘要: | 基于Web的B/S(Browser/Server,浏览器/服务器)架构因为具有无可比拟的部署方便与低成本的优势,逐渐成为企业开发的主流选择。随着越来越多的企业应用进驻到B/S平台,程序的功能越来越复杂,软件的规模和复杂度都上升到了一个前所未有的高度,开发过程难以管理并维护困难。由于技术上的复杂性,当需求的变化来临时,系统不能快速有效地响应需求变动,无法及时做出相应的调整。 作为一种新兴的Web开发框架,Ruby on Rails将敏捷思想引入了B/S开发领域。它总结了Web开发的经验,将敏捷开发、测试驱动等思想融入到一起,提供了一套灵活、高效、简洁易用的解决方案,使得Web程序的开发、部署和维护变得容易,并能及时响应需求的变化调整。 本文研究了Ruby on Rails中先进的开发模式与方法,在深入了解理论的基础上,将Ruby on Rails应用到了实际项目——成都铁路局旅客列车卧具管理系统的开发。 本文对成都铁路局旅客列车卧具管理系统进行了详细的需求分析与设计。根据业务功能,为系统设计了入库管理、库存管理、车次管理、跨段调拨、批次查询、全局卧具统计、报废申请、用户管理这八个子模块,并分别为每个子模块建立了详细的用例模型;同时对系统的数据库和安全性进行了设计,并定义了各类用户的权限范围。随后,使用Ruby on Rails实现了该系统。在论文的第四章节详细地阐述了各个子模块的实现过程,并对开发中所应用到的测试驱动开发、REST架构、MVC分层开发模式等方法在开发各个阶段的使用进行了详细的解释与说明。 最后,对系统开发过程进行了总结与说明,阐述了开发中所碰到的问题以及具体的解决方案,并为系统将来可能的扩展做出了展望。 |
作者: | 龚贞 |
专业: | 计算机应用技术 |
导师: | 黄洪 |
授予学位: | 硕士 |
授予学位单位: | 西南交通大学 |
学位年度: | 2010 |
正文语种: | 中文 |