With the acceleration of the national railway,the high-speed railway in China has entered a new period of vigorous development.It has brought new opportunities and challenges for the train control system.The trains equipped with automatic train protection system emerged and quickly run on part of the railway lines.The appearance of system took the place of the traditional control model of trains which was based on the drivers.It can adapt to a higher speed environment.The function of the system is to automatically control the train speed according to the environment,so the train can safely run in the high speed environment.With the increase in the number of high-speed trains,the number of train equipment is also increasing.Therefore,the traditional way to manage the equipment’s resume information,examine information,fault information and other data information by paper gradually appeared to be inaccurate and lack of standardization.To solve these problems,this paper designed and implemented a train equipment management information system based on C/S structure.In the whole process of the project,the following work was finished.Firstly,the software development needs were summarized by analyzing the problems which exist in the current train equipment management.Secondly,the system design methods and development technologies were researched according to the development needs.Considering the variability of the system business needs,the first thing was to abstractly design and modularize the system.Then the entity data model was isolated from the business rules,and dependency injection,layered development and component-based development were used to extend the flexibility of the system.The C/S architecture was chosen as the overall framework and the way to access the server was WCF technology,which can make sure the safety of the data.In addition,reflection technology was used in forms load,data infusion and SQL joint to ignore type differences,and it can enhance the abilities of the software to face the changes.Thirdly,the system was divided into resume management,examine management,spare parts management and authority management.Then the common components in these modules were extracted to improve the reusability of code.At the development of user interface,DevExpress was chosen to increase the practicability of the system and to improve the efficiency of management.Fourthly,the server performance was improved as much as possible by using many technologies.For example,active-standby was used to ensure the reliability of the server and RAID was used to make sure the data security.In the aspect of database design,the stability of the database,the layout and structure of records were taken into consideration.By analyzing the structure characteristics and the access features of data records,a high-performance database was reasonably designed.The whole system is a set of management,record,statistics and information sharing of train equipment.It can record and share train equipment information of bureaus.By building the information management platform within the whole railway network,we can gather and integrate equipment’s resume information,which provides various reference information to a year’s fault statistics and analysis.The platform is technical support of the trains operations.The features of simple,efficient and easy to operate solve those problems appeared in the train equipment management.Not only does it save time and manpower cost,but it also improves the efficiency of the work and production.It becomes an important part of the railway trains informatization. |