| 摘要 | 第1-7页 |
| Abstract | 第7-11页 |
| 第1章 绪论 | 第11-14页 |
| ·论文的研究背景与意义 | 第11-12页 |
| ·国内外的研究状况及发展趋势 | 第12页 |
| ·选题的意义及全文结构 | 第12-14页 |
| 第2章 RAILS框架与敏捷软件开发 | 第14-17页 |
| ·敏捷开发方法的出现 | 第14页 |
| ·AGILE开发原则 | 第14-15页 |
| ·团队和交互的重要性 | 第14页 |
| ·软件和文档同步 | 第14-15页 |
| ·信息交流协作 | 第15页 |
| ·计划灵活性 | 第15页 |
| ·敏捷框架RAILS | 第15-17页 |
| 第3章 RAILS框架介绍 | 第17-30页 |
| ·RUBY语言 | 第17页 |
| ·MVC设计模式在RAILS框架中的应用 | 第17-21页 |
| ·"模型—视图—控制器"设计模式(MVC设计模式) | 第17-19页 |
| ·Rails中的MVC | 第19-21页 |
| ·RAILS框架对AJAX技术的支持 | 第21-23页 |
| ·Ajax技术 | 第21页 |
| ·Ajax关键技术 | 第21-22页 |
| ·Rails的Ajax支持 | 第22-23页 |
| ·RAILS核心框架介绍 | 第23-26页 |
| ·Rails的代码生成器 | 第23页 |
| ·ORM技术与ActiveRecord | 第23-26页 |
| ·RAILS框架与J2EE框架的比较 | 第26-30页 |
| ·Rails与J2EE堆栈比较 | 第26-27页 |
| ·持久性框架 | 第27-28页 |
| ·前端控制器 | 第28-29页 |
| ·动作和模型 | 第29页 |
| ·视图 | 第29-30页 |
| 第4章 基于RAILS框架的网上农用品采购系统分析与设计 | 第30-40页 |
| ·网上农用品采购系统项目的应用背景 | 第30页 |
| ·网上农用品采购系统需求分析 | 第30-32页 |
| ·前台界面展示系统 | 第31-32页 |
| ·后台管理系统 | 第32页 |
| ·系统用例图 | 第32-40页 |
| ·前台各功能模块用例图 | 第33-36页 |
| ·后台各功能模块用例图 | 第36-40页 |
| 第5章 系统的功能设计与实现 | 第40-87页 |
| ·开发工具和运行环境 | 第40页 |
| ·搭建开发环境 | 第40-45页 |
| ·用Rails快速开发程序支架 | 第40-41页 |
| ·Rails应用的目录结构 | 第41-42页 |
| ·项目的环境配置 | 第42-45页 |
| ·系统数据库和模型类的设计 | 第45-49页 |
| ·系统数据库的设计 | 第45-47页 |
| ·创建模型类 | 第47-48页 |
| ·数据表中建立关联 | 第48-49页 |
| ·系统主要模块的实现 | 第49-73页 |
| ·用户注册模块 | 第49-56页 |
| ·购物车模块 | 第56-60页 |
| ·订单模块 | 第60-64页 |
| ·报表查询模块 | 第64-66页 |
| ·网站运营分析 | 第66-70页 |
| ·Rails的扩展插件 | 第70-73页 |
| ·测试 | 第73-80页 |
| ·Rails测试框架 | 第74页 |
| ·项目的单元测试 | 第74-78页 |
| ·项目的功能测试 | 第78-79页 |
| ·项目的整合测试 | 第79-80页 |
| ·系统安全性 | 第80-83页 |
| ·SQL注入 | 第81页 |
| ·跨站脚本(CSS/XSS)攻击 | 第81-82页 |
| ·慎用GET请求 | 第82页 |
| ·Session劫持(session hijacking) | 第82-83页 |
| ·系统展示 | 第83-85页 |
| ·系统特性 | 第85-87页 |
| 第6章 总结与展望 | 第87-88页 |
| 致谢 | 第88-89页 |
| 参考文献 | 第89-91页 |