首页> 中文学位 >基于Ruby on Rails的铁路旅客伤亡管理系统的设计与实现
【6h】

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

代理获取

目录

文摘

英文文摘

声明

第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 View

2.3.2 ActionController

2.3.3 ActiveRecord

2.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与MVC

2.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脚手架Scaffold

4.2.2数据迁移Migration

4.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信息

攻读硕士学位期间发表的论文及科研成果

展开▼

摘要

旅客伤亡管理系统是一个基于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架构方面的体现进行了叙述。
   本文最后对系统开发过程进行了总结,阐述了在系统开发中所遇到的问题以及具体的解决方案,并为系统今后进一步扩展做了展望。

著录项

  • 作者

    李斌;

  • 作者单位

    西南交通大学;

  • 授予单位 西南交通大学;
  • 学科 计算机应用技术
  • 授予学位 硕士
  • 导师姓名 黄洪;
  • 年度 2010
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 U298.52;TP391.78;
  • 关键词

    铁路客运; 旅客伤亡; 事故处理; 计算机技术;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号