Dissertation > Excellent graduate degree dissertation topics show
Domain-Driven-Design Based Design and Realization of the Software for Booking Office Machine in Rail Transit
Author: WangHui
Tutor: RaoRuoZuo; XuFeng
School: Shanghai Jiaotong University
Course: Software Engineering
Keywords: AFC Booking Office Machine Domain-Driven Design Behavior-Driven Development
CLC: TP311.52
Type: Master's thesis
Year: 2013
Downloads: 48
Quote: 0
Read: Download Dissertation
Abstract
|
Automated Fare Collection (AFC) system plays a very important role in the area of railtransit of an international metropolis. It serves to automate the whole process of ticketing,validating, billing, fare collecting and statistics. It consists of four ties as central clearinghouse, station computers, terminal devices and fare media. The terminal devices of AFCinclude entry/exit fare gate, ticket vending machine, booking office machine, card vendingmachine, ticket handling machine, etc. The Booking Office Machine (BOM) is an essentialpart of AFC system. It is a complete set of station ticketing process system that providesticket vending, ticket analyze, card recharge, card renew, inquiry, updating, excess farecharging, operation display, etc. The BOM of Shanghai rail transit has been domestictransformed for about ten years. The business module and technique framework of itssoftware architecture are highly tight coupled and the design of its modules is base onprocedure-oriented, which turns out to be a barrier for the further development of its software.With the development of the business of Shanghai metro, mutiple new fare media serviceshave been released. The business rule becomes more complicated and is changed frequently.Apart from that, the market of AFC also keeps extending from metro to other areas such asintercity railway. As a result, how to design a loose coupling structure and separate thedifferent concerns of domain and technique in development of BOM in order to provideenough extensiblities and maintensiblilty has become a pending problem.Against the problems listed above, this article takes a real project as its background todesign and realize a Model-Driven Design based proto type of BOM by leveragingDomain-Driven Design. The test result shows that this proto type is feasible and effective.Compared with other similar software, the work of this article has a few differentcharacteristics as belowed:1) Combined the use of domain model with layed architecture design, it isolates thedomain-related modules into a domain layer which gets rid of the dependencies on technical framework. This meets the requirement that the domain models need to be reused in differentapplication environments.2) The communication module has been designed with a custom protocol serializationframework following the standard of industry, which makes the universalitis significantlyincreased.3) The design and realization of the business modules meets the requirement ofmanagement of massive ticketing business rules, which can subscribe and perform processrules, make ticketing process rules independent to each other and provide rules with thecharacteristic of plugin corresponding to the kind of the ticket being dealt.4) By using Behavior-Driven-Development methodology and supported tools, itaccommodates the software specification for development through the features defined innature language in project and also can be transformed into User Acceptance Test (UAT) tovalidate the behaviors of software are as expected.The BOM designed in this article is under validation in a test enviroment. And theprevious version of it is running normally with stable performance in serveral Shanghai metrolines till now.
|
Related Dissertations
- The Design of a Wide-band PLL for IF Video Demodulation,TN911.8
- TVM subway ticket design and analysis of the transmission device,U293.22
- AFC rail line operation and maintenance management system design and implementation,TP311.52
- AFC’S Parametric Deslgn and Simulation Based on ADAMS,TD528.3
- The Application of Clustering Analysis and Classification Analysis in Rail Transit System,U239.5
- ICBC editing system research and product innovation to achieve,TP391.1
- Design and Implementation of Automatic Gate Machine in AFC System,U231.92
- Research and Application of Domain-Driven Design,TP311.52
- Railway Ticket Sales System for Real-Name System,U293.1
- Shenzhen Metro AFC system design and implementation of security management module,TP311.52
- Application Research of Domain-Driven Design in Navigational Maritime System,TP311.52
- Design of Passenger Service Information System for Metro,TP311.52
- Urban public transport AFC Card System Design and Implementation,U495
- The Research & Design of Complete Wide Band CMOS Voltage-Controlled Oscillator,TN752
- Fabrication of PZT Fibers and Performance Test of Fiber Composites Based on PFC,TQ343
- APPLICATION OF REWORKS IN AFC TERMINAL EQUIPMENT,TP399
- A Comparative Analysis of Defensive Tactics of the Last Eight Teams of Uefa Champions League in 2008~2009 Season and Afc Champions League in 2009 Season,G843
- Based on the postal savings bank credit system in EasyUDA design,TP311.52
- The logistics platform system based on Domain Driven Design,TP311.52
- Requirement Modeling Method and Applied Research for AFC System of Rail Transit,TP311.52
- The Impact of TMEM16A Chloride Ion Channels on Acute Lung Injury,R563.8
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Software Engineering > Software Development
© 2012 www.DissertationTopic.Net Mobile
|