基于Ruby on Rails的铁路旅客伤亡管理系统的设计与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:gsice0
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
旅客伤亡管理系统是一个基于B/S (Browser/Server,浏览器/服务器)的Web应用系统。随着社会的发展,基于B/S架构的Web应用系统规模逐渐增大,系统开发的复杂程度也达到了前所未有的高度。为了解决Web系统开发诸多问题,出现了许多优秀的框架技术,这对于提高系统开发效率起到了一定的作用。敏捷开发技术能够快速实现系统主要功能,它的出现使得软件开发中用户需求多变这个问题得以解决。Ruby on Rails框架是基于MVC架构的框架,作为一个相对较新的Web开发框架,它总结了过去其他Web开发框架的特点,融合了敏捷开发、测试驱动的思想,对REST (Representational State Transfer,表述性状态迁移)架构提供了良好的支持,它使得Web应用系统的开发、部署和维护变得更容易。本文首先对Ruby语言、敏捷开发、测试驱动、MVC开发模式、REST架构做了简要介绍,深入分析了Ruby on Rails框架的整体结构,对于其主要组成部分进行了阐述,分析了Rails框架及REST架构跟MVC开发模式的关系。本文对旅客伤亡管理系统的进行了详细的需求分析,得出了旅客伤亡案例的处理流程包括案例录入、案例申报、案例复核、案例审核、过程录入、案例结案、案例清算等步骤,同时还结合实际需求,分析了各种查询、汇总的功能。在系统实现部分,首先系统的介绍了Ruby on Rails框架的主要开发技术,然后以旅客伤亡案例的处理流程为主线,对系统中每个功能的实现过程进行了分析和叙述,对于开发过程中所遇到的问题也给出了相应的解决方案。对于系统在REST架构方面的体现进行了叙述。本文最后对系统开发过程进行了总结,阐述了在系统开发中所遇到的问题以及具体的解决方案,并为系统今后进一步扩展做了展望。
其他文献
在互联网技术飞速发展的今天,Web服务在Internet上的应用不断扩展,电子商务等Web服务应用已经被广大用户所熟知,成为了大家日常生活的一部分。Web服务在给使用者带来很多便利
在当今社会中,教育伴随着人的一生。随着现代网络技术的发展与信息技术的应用普及,计算机教育信息系统的可视化研究成为当前教育的一个热点。教育信息系统层面很多,我们主要
学位
网络入侵检测是保障计算机网络安全的重要技术,现行的入侵检测主要是依靠领域专家的经验和知识,难以应对各式各样的网络攻击。本文在对网络入侵检测的研究现状进行分析之后,
氧气在医疗、冶金和化学工业等领域有着广泛的应用,而这些应用,对氧气的浓度都有着严格的要求。因此,以一种便于使用的方式,精确地测量氧气浓度,对提高产品质量、保证生产环
问答系统是目前自然语言处理领域中的研究热点之一,它以精准的答案直接回答用户以自然语言方式表达的问题。在问题分析时,提取问题中的关键词对于理解其语义至关重要;在问题
随着网络技术的发展,大规模分布式计算及数据共享技术的进步,分布式数据流已经广泛存在于金融风险分析、无线传感器网络、网络入侵检测等应用中,发现其中蕴含的知识是目前国
随着人类基因组计划的完成,生命科学进入了一个前所未有的新时代。生物学家们通过DNA微阵列技术能够同时检测成千上万个基因,使得他们对肿瘤细胞有了一个宏观的认识。然而由于
随着移动计算和移动智能终端的迅速发展,移动网络数据库作为一种新型数据库系统得到广泛应用。但是,由于其所处的无线网络端端延迟大、带宽有限,影响了移动网络数据库的访问
序列图像超分辨率重建是指利用已有的低分辨率(Low Resolution,LR)图像序列中的冗余信息融合成一幅对应的高分辨率(High Resolution,HR)图像的技术。这项技术可以克服成像系
当计算机的应用渗透到社会各领域,信息系统的安全,特别是数据库的安全,至关重要。对数据库进行加密是在非可信环境下保护数据安全的一种有效方法。然而在多数情况下,现有的数