论文摘要
旅客伤亡管理系统是一个基于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架构方面的体现进行了叙述。本文最后对系统开发过程进行了总结,阐述了在系统开发中所遇到的问题以及具体的解决方案,并为系统今后进一步扩展做了展望。
论文目录
摘要Abstract第1章 绪论1.1 课题研究背景及意义1.2 国内外研究现状1.3 课题来源1.4 论文的主要内容1.5 论文的主要结构第2章 Ruby on Rails概述2.1 Ruby语言简介2.2 Rails框架的MVC模型2.2.1 MVC模型2.2.2 Rails框架与MVC模型2.3 Rails框架整体结构2.3.1 Action View2.3.2 ActionController2.3.3 ActiveRecord2.3.4 Web服务器2.4 Rails框架的敏捷性2.4.1 敏捷开发原则2.4.2 测试驱动开发2.5 Rails框架的准则2.5.1 惯例优于配置准则2.5.2 DRY准则2.6 REST网络架构2.6.1 REST规范与设计准则2.6.2 资源及其操作2.6.3 REST与MVC2.7 本章小结第3章 系统分析与设计3.1 系统需求分析3.2 系统设计目标3.3 系统总体结构3.4 系统功能模块设计3.4.1 基层站点及客运段模块3.4.2 客运处模块3.5 系统数据库设计3.5.1 概念设计3.5.2 逻辑设计3.6 本章小结第4章 系统实现4.1 开发环境的选择和搭建4.1.1 开发环境概况4.1.2 开发环境选择4.1.3 开发环境搭建4.1.4 建立项目4.1.5 配置数据库连接4.1.6 配置系统编码格式4.2 脚手架与数据迁移4.2.1 脚手架Scaffold4.2.2 数据迁移Migration4.3 测试驱动4.3.1 测试的准备工作4.3.2 测试夹具4.3.3 单元测试4.3.4 功能测试4.3.5 集成测试4.3.6 性能测试4.4 案例处理流程的实现4.4.1 案例录入及申报4.4.2 案例复核4.4.3 案例审核4.4.4 过程录入4.4.5 案例结案4.4.6 案例清算4.5 旅客伤亡案例查询4.5.1 按照单位查询4.5.2 按照事故类型和原因查询4.5.3 按照旅客姓名模糊查询4.6 报部材料4.6.1 案例清算统计4.6.2 案例类型统计4.6.3 死亡重伤报告4.7 旅客伤亡管理系统的其他实现4.7.1 用户状态管理4.7.2 用户密码加密4.7.3 Session管理4.8 案例管理的REST实现4.9 本章小结第5章 系统部署及运行5.1 系统部署5.1.1 系统运行环境5.1.2 服务器配置5.1.3 数据库配置5.2 系统日志管理5.3 本章小结总结与展望致谢参考文献附录 事故案例运行Scaffold信息攻读硕士学位期间发表的论文及科研成果
相关论文文献
- [1].台湾列车出轨倾覆[J]. 青岛画报 2018(11)
- [2].第三人致铁路旅客伤亡的法律责任探讨[J]. 中国安全科学学报 2019(S1)
- [3].事故树分析法在客滚码头安全管理中的运用[J]. 安全与健康 2015(03)
- [4].铁路旅客人身伤亡赔偿责任制度的认识与思考[J]. 铁道运营技术 2014(04)
- [5].基于事故统计的世界铁路旅客运输安全分析研究[J]. 铁道技术监督 2016(10)
- [6].列车高坠伤亡42例检验分析[J]. 刑事技术 2011(05)
- [7].论铁路旅客伤亡事故的赔偿责任[J]. 铁道运输与经济 2012(08)
- [8].铁路运输人身损害赔偿法律适用问题的思考[J]. 铁道运输与经济 2010(09)
标签:敏捷开发论文; 测试驱动论文;
基于Ruby on Rails的铁路旅客伤亡管理系统的设计与实现
下载Doc文档