Font Size: a A A

The Design And Implementation Of Management System For Self-Writing And Selected License Plate Number

Posted on:2011-02-17Degree:MasterType:Thesis
Country:ChinaCandidate:H J LuFull Text:PDF
GTID:2178360305955349Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As the development of urban communications, the number of private vehicles is growing rapidly, along with growing number of vehicles. Every vehicle has its own plate number as indication. The plate number will help the management of vehicle official and the memeory of the vehicles. The owners of the vehicles like to choose a lucky number to their vehicles, but this desire conflict to the limit of source of plate number. To solve the conflict , the plate number self-choose system is developt.After designing the requirement of vehicles management and point constable offical, researching the law, the system is developt. The design, model built and specification are proposed . The deveolpment process and actualize process are depictit. The structuring lifecycle and object-orient method are combined. The system is analysed by structual method.By the use of developing tool of Borland C++ and Oracle9i database, the self-appointed authorized of registration number for vehicle' s owner is implement. The main achivements of this paper are included below:1. The abstraction of system and design of concept model for self-appointed system are implemented. The entity in system is according to the impersonal request of governor, the redundancy is low, the impersonal information and character are reflected factually. The properties of the concept model are truely and adequately reflement of all the actions, easy to understand.2. The choice is convenient and institutional. By software management, the vehicle' s owner who had registesed is not allowed to choose again, the vihicle's owner who had not chosen more than 5 times can choose continue. The repetitious number chosing is forbidden.3. According rule area given by manager, reserve library is formed vitually. Based on the reserve library, the real number library is formed, named primary election library. This library provides number list for owner of vehicle and completes itself in reserve library stochastic. When a number is chosen by owner of vehicle, a new number will be chosen from reserve library. The library is encrypted by MD5, adding or cancling number by human are forbidden.4. By touching screen, vehicle' s owner can workout registration number under some rules.The optimal equilibrium point between personality and public benefit is found. The "relevant number " and " favor number " is forbidden.5.By time limit and ferquency limit, the resorting of operation is prevent. When the owners of vehicles get ready, they can begin to choose their plate number. After number choosing, policeman check the serial number and input the plate number to computer and link to the intenet. If the number has not been chosen, it can be chosen by owner, otherwise can't be chosen. Successful chosen can be chosen 5 times. Chosen time is not allowed to take more than 2min in order to prevent resorting people. When successful chosen, the number will be written to library through interface of Ministry of Public Security.6. We imply the combination of real time responding of query for useful plate number upon big screen and the slow respond in the query upon internet, the application make good use of the coming up to internet source, and make the query from vehicle owner more easily. The date for the big screen and the vehicle management official database needs to update every minute, so that could make the date real time. Because the local area network of police are physical separated with the internet, we need to import the internet data in to the local area network of police every 18:00 sharp, and the local area network of police has 24hours delay. Even with the delay, the system could satisfied the vehicle owner's requirement, and they could register their vehicle upon the internet, the system could be a good inference for them, is a real advantage.7. We implemented the system by the Borland C++ and the Oracle9i database. There are some hard but important points in the implement process.(1) Abstraction of system object and the design of concept model is the precondition for the implementation of the system, because, the vehicle management is very complex and heavy. There have some mature management system to monitor the work, and they need our system to harmonize them seamless. And the model design is a hardness point, therefore.(2) Data security process is another hardness of the implementation. The system need to protect the date even when some log into the Oracle Database, only those client enter by the data management system could have the ability to change the data. We pay a good attention upon this problem in the development of the software, and encrypt all the important data by the MD5 algorithm, and we could verify whether one data had been changed illegality, and the mechanics could protect the data. And we protect all the username and password by the DES method, to make the user's account safe. (3) Import of data is another difficulty of the system. The local area network of police is physical seperated from internet, and the internet user couldn't access the local area network of police. But for the sake of simplif, we want to make a easy interface for the vehicle owner to query the useful plate number, and the requriement is to design a fast and scurity data import function, to as easy as possible, try to make the import data as small as possible, and the delay time should be less.
Keywords/Search Tags:C++ Builder, Oracle, Database, requirement analysis, detail design, system's performance
PDF Full Text Request
Related items