Font Size: a A A

Analysis And Design Of Comprehensive Telecom Billing System

Posted on:2013-03-08Degree:MasterType:Thesis
Country:ChinaCandidate:J B ZhaoFull Text:PDF
GTID:2248330374999067Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, with the rapid development of office automation, enterprises have to achieve further office automation and information in management. To meet the needs of the development, China Telecommunications Corporation had developed an integrated billing system in2000. But there are many deficiencies in the old system. For example, the developer did not consider about expansion problems in the initial design, and they did not use hierarchical theory, nor did they use plug-in management, which cause the difficulties to maintain. If modify a module, we must modify the coupled modules too. After several years of change, the system becomes almost can’t be maintained. So after the research, we want.to develop a new Integrated Billing System.To solve mentioned deficiencies, the new Integrated Billing System will make use of the most popular frame structure, including Struts, spring and Hibernate to achieve MVC design pattern, which stands for Model, View and Controller. The purpose of using the MVC design pattern is to improve code reuse, maintainability, and portability of the program and system scalability.Firstly, this thesis made a detailed analysis on the status of the development of integrated telecommunications billing system, and summary previous experience for follow-up demand analysis. Then study on Struts, spring and Hibernate framework to analyze its working principle and through the investigation of business, summed up the key technology.Secondly, we designed the architecture diagram of Billing System based on MVC through the demand analysis. Then we divided the functional module, based on the architecture diagram and layered design ideas, and draw the overall functional module diagram. Meanwhile, we introduced the function of every functional module in detail, and design data relationship model based on data dictionary. Then we designed the relationship between the tables of the database.Thirdly, the thesis designed each functional module. Draw programming flow chart of the functional modules, and achieve this feature according to the process. Then, we introduced the detail of the call process of the program, and draw the sequence chart. In the sequence chart, we can see the call module class and the information returned. Finally, we made the module testing in accordance with the test cases. Then we established the configuration file of interface and class, assembled a complete system and test the integrated system. To ensure the stability of the system, we did the integration test of the response speed of the system, interfaces and carrying capacity. After the test, the new billing system was put into trial operation stage.The innovation of this thesis:1. Make use of the popular SSH framework structure to achieve MVC layered design ideas.2. Using analog plug-in management, which can convenient the later extend. We stored the module’s interface in the configuration file ApplicationlnterfaceResources.properties. If we want to delete the functional module, we just need to delete the declaration of interface and the class instance object. We can add functional module easily by add the declaration of interface and the class instance object.3.The new system makes use of the popular3DES cryptographic algorithm, which can reduce the possibility of information disclosure.4.The new system takes advantage of data mining technology, which can provide strong reference to the company’s strategy.
Keywords/Search Tags:Billing System, MVC, SSH, Data Mining
PDF Full Text Request
Related items