文摘
英文文摘
声明
第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信息
攻读硕士学位期间发表的论文及科研成果