| With the rapid and continuous economy development in our country, there is a obvious trend that the numbers of Auto Mobiles are being increased with high speed. As a consequent, the number of traffic accident and motor vehicle offence are increased also. From the statistics report, one of the root causes of the accident is the motor vehicle violations. The common violations include Changing Lane, Jumping Queues, Running the Red Light, Violating the Ban, Parking Tickets etc. Although the improving of the Road Traffic Act have play a role in some circumstances, the motor vehicle violation still occurs frequently in some place without electronic police. Then it is a problem to be addressed to encourange people to participate in the corrective action and reduct the rate of offence.In this thesis, combining the current situation of motor vehicle violations and internet industry development, the Motor Vehicle Violation Reporting System which can be accessed from mobile device based on B/S structure is developed. Firstly, the thesis study the integration of the top-down design method and Object-Oriented analysis method and use it to analyze the function requirements, performance requirements and data requirement of the system, use the UML technology to model the system requirements and database design. Combining the current development trend of the graphical system design, the thesis study the implementation principle of the Outsystems based on Agile platform, use the 3-level design pattern to develop the system considering the business process of the system and using the flexible testing strategy and multi-dimenensional testing method with integration of LoadUIWeb.Through the Outsystems and UML Modeling, considering the business process of the system and using the B/S structure, the system establishs the communication platform among users, the offence information in different area can be shared, The system include the Violation Report, Analysis, Statistics, Report Statement, encouraging all citizens to be involved in the improvement and rectification of the motor vehicle violation by using popular web applications, decreasing the rate of traffic accident caused by the violations. With the usage of the Outsystems platform, comparing to common waterfall methodology,the development duration of the Motor Offence Reporting System is reduced obviously, the productivity is about 5 to 10 times than the normal project using other framework. And the defect can be addressed quickly through the periodically deliver. More importantly, it can respond user requirement change quickly. |