Font Size: a A A

The Design And Implementation Of Passenger Train Bedding Management Based On Ruby On Rails Framework

Posted on:2011-05-29Degree:MasterType:Thesis
Country:ChinaCandidate:Z GongFull Text:PDF
GTID:2178360305961083Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Because of the unmatched convenient deployment and low cost provided by web-based B/S (Browser/Server) architecture, it has gradually become a mainstream choice for the enterprise development. As more enterprise applications have been transplanted on B/S platform, the B/S programs turn to be much more complicated. Meanwhile, the scale and complexity of software have risen to an unprecedented level, which bring extreme difficulties for both of the management and the maintenance of the development process. Due to the technical complexity, when change in user demand comes, the system can not respond quickly and usually fails to make appropriate adjustments.As a new Web development framework, Ruby on Rails brings agile thinking into the B/ S development areas. It summarizes the experience of web development, absorbs thoughts of agile development, test drive and some other ideas into it self's minds. Therefore, it can make quick responses to changes in user demand, and provide a flexible, efficient, simple-to-use way which makes the development, deployment and maintenance of Web program much easier.This thesis introduces the advanced development pattern and method used in Ruby on Rails,, and then applies Ruby on Rails in an actual project:Passenger Train Bedding Management System for Cheng du Railway Bureau.First a detailed requirement analysis and design concerning the bedding management system of passenger train are presented in the thesis. According to the diverse business requirements, the whole systems can be divided into eight sub-modules:storage management, inventory management, cross-district allocation, on-train bedding management, batch inquiry, bedding statistics, scrapping application and user management. Besides, detailed use case model for each sub-module have been established, and designs of database and security has been done. The extent of authority for various types of users has also been defined. Finally, use Ruby on Rails Framework to develop the whole system. In the fourth chapter, this thesis elaborates the detailed process for the realization of each sub-module and also illustrates the application of methods such as the test-driven development, REST architecture, MVC pattern during each stages of development.Finally, the development processes of system are summarized in this thesis. Problems encountered during each stage of developing as well as their corresponding solutions have also been illustrated. Additionally, an outlook on the possible future expansion is given at the end of this thesis.
Keywords/Search Tags:Ruby, Rails, MVC, Agile Web Development, Test-Dirven Development
PDF Full Text Request
Related items