Font Size: a A A

The Design And Implementation Of Ruby On Rails Based Information Management System For Enterprise

Posted on:2016-03-31Degree:MasterType:Thesis
Country:ChinaCandidate:C X LiFull Text:PDF
GTID:2308330461490643Subject:Computer technology
Abstract/Summary:PDF Full Text Request
In recent years, the development of Web information technology has been faster than before, and information technology has played an important role in the development planning of enterprise, so that it is very imperative to establish a comprehensive information management system for enterprise. The effective combination of enterprise’s business processes and information technology could significantly improve the efficiency of enterprise management, and also play an important role in enhancing external competitiveness of enterprises. Currently, there are more and more Web development frameworks for programmers to use. However, these frameworks always have complex structures and excessive profiles, so that the development cycle is too long. These problems can not be tolerated for enterprise. So, how to choose a Web application development framework which is fast, efficient and easy to maintain for building enterprise information management system is very important for programmers.The appearance of Ruby on Rails framework just fits the current enterprise requirements. Rails respects agile development and regards "Convention over Configuration" as a design principle. It uses the widely popular MVC architecture to achieve high efficiency and flexibility of Web Development. Rails is an open source, full-stack framework which has been recognized by the majority of programmers. After more changes and improvement, Rails has found a place in the field of Web development.This paper studies the core ideas and key technologies of Ruby on Rails framework. It uses the Scaffold to complete the development of enterprise information management system. Firstly, we do a detailed analysis of the system functional requirements. According to the business needs, we identify the four major functional module, such as asset module, library module, PAT score module, training module, and design the detailed use case diagram and database of each module. Then, we use Ruby on Rails to build development environment of the system, and elaborate the specific implementation process of the four functional modules. For each module, we draw the flow chart and encode it using the MVC pattern. At the same time, we strictly follow the directory structure and design principles of Rails. Finally, we give a brief introduction of the unit testing, functional testing and the system deployment.At the end of this paper, we summarize the problems encountered in the development process of the system and give the concrete solutions for them. Additionally, we make some suggestions for this information management system and give an outlook on the future of Rails.
Keywords/Search Tags:Ruby on Rails, Enterprise Information Management, MVC, Agile Development
PDF Full Text Request
Related items