首页> 中文学位 >Rails框架在车务段测评系统中的研究与应用
【6h】

Rails框架在车务段测评系统中的研究与应用

代理获取

目录

文摘

英文文摘

声明

第1章绪论

1.1课题研究背景及意义

1.2国内外研究现状

1.3课题来源

1.4论文的主要内容

1.5论文的主要结构

第2章RoR概述

2.1 Rails的敏捷性

2.1.1敏捷开发原则

2.1.2 Rails的测试驱动

2.1.3测试驱动与敏捷开发

2.2 REST网络架构

2.2.1 REST架构方式

2.2.2资源

2.2.3资源的操作

2.2.4多客户端应答

2.3 Rails的MVC架构

2.3.1 Ruby语言

2.3.2 Rails中的MVC

2.4惯例优于配置

2.4.1命名约定

2.4.2约定配置

2.4.3 DRY原则

第3章系统分析与设计

3.1系统目标

3.2系统组成

3.3系统功能需求分析

3.3.1系统管理员模块

3.3.2考生模块

3.4系统数据库设计

3.5测评系统的架构设计

3.5.1系统开发架构

3.5.2系统运行架构

3.5.3系统REST架构

3.6系统安全设计

第4章系统实现

4.1开发环境的选择和搭建

4.1.1开发环境概览

4.1.2开发环境选择

4.1.3开发环境搭建

4.2测评系统之敏捷开发

4.2.1测评系统敏捷开发杂项

4.2.2脚手架的应用

4.2.3数据迁移工具的应用

4.3组卷信息管理的测试驱动

4.3.1夹具在组卷信息管理的应用

4.3.2单元测试

4.3.3功能测试

4.3.4集成测试

4.3.5性能测试

4.4组卷信息管理的MVC实现

4.4.1模型

4.4.2控制器

4.4.3视图

4.5组卷信息管理的REST实现

4.5.1 Rails框架中与REST与MVC的融合

4.5.2资源在Rails中的应用

4.5.3测评系统中简捷URL的分析

4.5.4资源的CRUD

4.5.5多客户端应答

4.6考生管理以及试卷管理的关键实现

4.6.1考生管理关键实现

4.6.2试卷管理关键实现

4.7在线测评模块的实现

4.7.1测评系统与AJAX

4.7.2在线测评的AJAX实现

4.7.3在线测评的其他实现

4.8系统可伸缩性及运行性能的实现与分析

4.8.1可扩展性

4.8.2在线考试方法性能分析

第5章系统部署及运行

5.1系统安装部署

5.2系统的运行维护

总结与展望

致谢

参考文献

附录

攻读硕士学位期间发表的论文

展开▼

摘要

中国铁路采用先进化的管理手段,经常对员工培训、测评以提高员工能力以及公司的效益。中国铁路某车务段在科技日益发达的今天,采用了车务段测评系统对员工进行培训测评以提高员工能力和公司的现代化管理水平。 车务段测评系统是一个B/S模式的web系统,如何有效快速的完成此系统的开发是开发人员面临的难题。传统的软件方法,曾经解决了一些问题,但是随着经济和技术的发展,用户需求的不确定性成为软件行业的显著特点,传统软件方法不能很好地对这些问题进行解决。 为了解决软件危机,业界提出了一些新的技术:测试驱动开发、敏捷(Agile)软件方法。基于框架开发的技术,也能够解决一些开发工程中的问题,诸如:低复用、架构不清晰等问题。Rails框架总结了软件业特别是基于web开发的经验,将敏捷软件方法、测试驱动开发思想融入到一起,成为一个目前最火热的web开源框架。REST架构是针对Web应用而设计的,其目的是为了降低开发的复杂性,提高系统的可伸缩性,Rails也将REST架构纳入了框架之中。 本文简要介绍了敏捷软件开发模型、测试驱动开发、MVC架构模型、REST架构模型以及Rails框架的特点,重点分析了敏捷软件开发模型和测试驱动、REST网络架构和MVC架构以及Rails框架和这些技术架构之间的关系。 论文分析了系统的具体需求,得出了系统需要完成的各项功能需求和性能指标,并根据系统具体需求设计和搭建了系统的开发和运行环境。 论文实现部分以Rails开源框架为开发主线,探讨和实现了如何在具体的车务段测评系统中使用敏捷软件开发模型快速响应用户的需求变化,如何应用测试驱动开发模型的测试先行开发方式,如何应用REST网络架构与MVC架构实现测评系统。 论文最后规划了系统部署和运行阶段需要完成的工作。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号