基于Ruby on Rails的旅客列车卧具管理系统的设计与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:xiwang452
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于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分层开发模式等方法在开发各个阶段的使用进行了详细的解释与说明。最后,对系统开发过程进行了总结与说明,阐述了开发中所碰到的问题以及具体的解决方案,并为系统将来可能的扩展做出了展望。
其他文献
抑郁症是以情绪低落、思维迟缓、意志减退为主的情感性精神病,是一组发病率高、复发率高、致残率和自杀率高的疾病。依据生物-心理-社会医学模式,其治疗主要有生物治疗和心理
总结了长江上已实施的3次大规模截流工程的模型试验研究成果和原型截流的工程实践;分析讨论了在葛洲坝工程大江截流、三峡工程大江截流、三峡工程导流明渠截流的不同截流特征
目的观察依达拉奉注射液对急性脑梗死患者生活质量的影响。方法入选92例,随机分为治疗组和对照组,对照组给予脉络宁注射液20ml,qd,静滴,给予阿司匹林100mg,qd,口服,疗程2周;治疗组在对
小浪底调水调沙过程中,黄河中下游发生的洪峰异常增值现象是由河道糙率减小所致.通过挟极细沙水流的明渠水槽实验,证明极细沙在粗糙床面具有明显的减阻作用,并对减阻机理进行了分
一、案情经过患者胡某,女,26岁,已婚,平素月经规律,月经周期30天,经期3~5天,末次月经患者提供不详,因停经30余天,为确定是否妊娠,在某医院要求B超检查,
目的观察膦甲酸钠治疗慢性重型乙型肝炎的疗效厦毒副反应。方法选择慢性重型乙型肝炎9例,所有患者HBVDNA阳性,并进行定量检测。在常规治疗(治疗中未进行其他抗病毒药物)的基础上,
一、可持续发展战略在我国的确立可持续发展的研究及其战略的提出,实质上是人类对“人与自然”关系认识上的升华。从这个意义上讲,人类对这个问题的探索一直没有中断过。近半个
随着经济的发展和企业间竞争的加剧,传统的企业与企业之间的竞争已经演化为供应链与供应链之间的竞争,这种竞争在供应链中的上游和下游企业之间尤为明显。根据Michael.E.Port
目的研究烧伤病区耐甲氧西林金黄色葡萄球菌(MRSA)的耐药性及同源性,为控制MRSA的院内传播提供依据。方法烧伤病区9名患者分离到的MRSA,用VITEK 2-Compact微生物鉴定系统进行菌种