Font Size: a A A

Research And Implementation Of Railway Auto-Ticketing System With Bank Card

Posted on:2009-09-04Degree:MasterType:Thesis
Country:ChinaCandidate:X Y HuoFull Text:PDF
GTID:2178360245989428Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Now the technology of "Railway Ticket Selling and Booking System" has been very mature. With the help of this system, we can easily achieve distant ticket selling on-line. With the rapid increasing of IT technology and the ever-growing popularity of E-Commerce, there have been some novel forms of ticket selling. To use the bank card to buy ticket is one of the novel forms. It is a useful and effective complementary to the existing "Railway Ticket Selling and Booking System".The thesis introduces a system, within which users can use bank cards to buy train tickets. The system takes full advantage of existing rail ticketing resources and network resources of the bank system, which enables users to buy ticket using the bank card, achieves real-time electronic payment, and provides ticket reservation. The system can provide more convenient and efficient service to passengers.This thesis accomplishes the design of the system structure ,the research of key technologies and the process of implementation based on the combination of theory and practice. During the developing process, the author participated in the software development of the auto-ticketing terminal and front subsystem of auto-ticketing server. The work is as follow:1.On analyzing the architectures of the electronic bank payment system and the railway ticket system, a three-layer architecture of Railway Auto-Ticketing System is put forward which includes the bank payment and the railway ticket subsystems, the auto-ticketing server, and the auto-ticketing terminals. The auto-ticketing server is used to forward communications, validate data, store transactions and manage terminals. The auto-ticketing terminal interacts with end users, and collects the information submitted by end users. The terminal is also responsible for ticket purchasing. Adopting this "rich server/thin client" structure, we not only satisfy user's demands, but also enhance the expandability, maintainability, flexibility and efficiency of developing.2. In order to improve the stability of the system and the ability to handle concurrency, the auto-ticketing server installs Linux operation system and uses concurrent server software model, multiplexing technology is also used when dealing with I/O.3. System employs both software and hardware encryption to enhance the security of transactions. The system uses OpenSSL development kits as the main software encryption to ensure the communication security between the auto-ticketing terminal and the auto-ticketing server. At the same time, the user's bank card account number and PIN is encrypted by financial standard encryption algorithm. Hardware encryption is realized by password keyboard and SJL05 series financial data encryption machine.4. Considering of ensuring the transaction integrity of railway system and bank system, the system takes a single ticket as the basic unit of transaction processing, if there are many tickets, they should be processed one by one. At the same time,withdrawing the cash from the bank card is prior to ticket printing. If the cash withdrawing is success but ticket printing is failed, the system will automatically roll back the transaction, thus it ensures the integrity of transactions.
Keywords/Search Tags:auto-ticketing system, electronic payment, auto-ticketing server, OpenSSL
PDF Full Text Request
Related items