Font Size: a A A

The Payment Collection Management System By Postal Service

Posted on:2009-01-31Degree:MasterType:Thesis
Country:ChinaCandidate:S WangFull Text:PDF
GTID:2178360272976514Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The payment collection business through EMS is one of the newly developed businesses. By making use of the current conditions and advantages of Post Courier, it extends its conventional service to meet the needs of market. For all types of mail-order companies, e-commerce companies, TV direct sales business, trade enterprises, financial institutions and other units to provide rapid delivery of in-kind, collected payment and collection of funds and other clearing tables, took a business.The payment collection business and consumer marketing companies to minimize the risk of buying and selling point to stimulate consumer enthusiasm for shopping, consumers on homes in order to reassure the local, remote, domestic and international trade. With the development of the market economy and people's living standards and purchasing power of the enhanced payment collection business has been rapidly developing. In 2005 the whole year reached 3,000,000 .2006 in July is reached 500,000, the amount of money collected will be close to 3.5 billion. At present, but the old system of collecting information on long-term, low efficiency, accuracy is not high, severely restricted the operations carried out in order to meet the needs of different customers at different levels need to increase the speed and quality of the back section, will design, develop a new generation on behalf of the Post Paid close business management system. The new payment collection management system will highlight the advantages of the network, all of the functionality and a web browser interface will be reflected in the way, all the statements will be a number of conditions or combination of conditions for screening after generation, the system hardware to long-range Server-based, client-side configuration requirements will be greatly reduced, in favor of installation and maintenance. Be able to meet the needs of different customers, different levels of demand, increase the processing speed of checkout, to raise the section of the accuracy and timeliness, increased information security and stability, improvement in efficiency based on advanced and highly efficient and reliable technology architecture, The development of a new software system.This development platform for the purpose and significance are as follows:●system to improve security●enhance efficiency and reduce operating costs.●improve the accuracy.●strengthen the analysis of the policy-making power.●to improve management capabilities.The present system uses Java EE (Java 2 Platform, Enterprise Edition) three-tier structure designed to achieve, JavaEE is a use of the Java 2 platform enterprise solutions to simplify development, deployment and management of the complex issues related to architecture is based on a Components of the architecture defines a set of standards to simplify the multi-tier distributed enterprise applications development, it defines a set of standardized components and these components to provide a complete service. Java EE architecture that will be logic, business logic and data logic of separation, so that the parallel operation of the system, network computing power much higher overall system performance to optimize the use of advanced software and tiered design, based on the framework of support Development and reduce development costs and the degree of difficulty and at the same time reducing the coupling components, greatly enhance the maintainability of the software, and scalability to meet large-scale management information system. J2EE three-tier structure, performance is divided into layers, the middle layer (Business Logic Tier) and data services layer. Three-tier system of business rules, data access and check the legitimacy of the work, and so on to deal with the middle layer. The client does not interact directly with the database, but with the components through the middle layer connection, and then by the middle layer and the interactive database. In order to control the separation layer and Business Logic Tier, divided into the following: Web layer, which is the MVC pattern of "C" (controller), and Business Logic Tier is responsible for controlling the performance of the interactive layer, called Business Logic Tier and Business data will be returned to the performance of the Organization for-performance system in the MVC framework using Struts2; Service Layer (Business Logic Tier is), responsible for business logic. Business Logic Tier with DAO-based, through the DAO components of the package a positive mode, the system required by the business logic; DAO layer, with the object of sustained interaction. The layer of the package by the data, delete, search, change the operation; PO, persistent object. Through entity-relational mapping tool to relational database mapping data into a target, it is easy to achieve the object-oriented way of operating the database, the system uses Hibernate as ORM framework; Spring's role throughout the entire middle layer, the Web layer, Service Layer , DAO-PO and seamless integration of its data services layer used to store data.JavaEE three-tier structure of the framework referred to as the framework for SSH, SSH in the box off in the spring to serve as the management of the container. struts responsible for the control of Service (business logic class), which took control of the Service life cycle, this layer and layer between highly dependent on belonging to the coupling. Spring on the framework for the use of control has played an Action object (Strus of) and the role of the Service category, the relationship between the two on the loose, Spring of Ioc mechanism (inversion control and dependency injection) is used here. Control reversal: from container control procedures between the (dependent) relationship, rather than to achieve traditional, direct manipulation by the code; dependent on injected: the dependence between the components by the container in the run-time decision by the dynamic container Will be injected into some kind of dependency among the components. Action from start to finish only serve as a tool for control of the Service, the specific method of how to achieve business, and he simply will not and will not ask, as long as he knows these types of operations provided by the method of the interface will be able to . In the past, the use of a separate Struts framework, all business class life-cycle approach, and even some business processes by the Action to Control. Coupling between the layers and layers of too close, not only reduces the efficiency of data access and business logic seems very complicated and also a lot of code. , Spring container Action to control all types of business logic and object life cycle, as the upper class no longer control the life cycle, with the layer between the layers is completely unable to achieve the coupling, so that the program up and running more efficient, it is also easy to maintain. In the past, in JDBCTemplate Affairs submitted to the success of the anomalies are dealt with through the Try / Catch to complete, and in the Spring. Spring container integrated TransactionTemplate, her package of services to deal with all the functions, including abnormal Affairs rollback, when the data submitted to the success of the operation of complex business functions. These are managed by the Spring container, greatly reducing the amount of code programmers, but also with matters of good management control. Hibernate also on the management of affairs, hibernate in the management of affairs through the creation and maintenance of the SessionFactory to complete the Session. SessionFactory configuration of the Spring and have also been integrated, do not have to come through hibernate.cfg.xml of SessionaFactory set. So you can use a good Sping Authority of power. To avoid the operation of each of the data now must be examples of Session to start services / submit / rollback Affairs also cumbersome Try / Catch operation. These Spring is in the AOP (Aspect-oriented programming) a very good mechanism for the application. On the one hand, so that the development of the business logic clearer, easier to carry out the professional division of labor. On the other hand, is the application of Spirng AOP isolation procedures to reduce the coupling enables us to a different application will be combined with the use of various sections of greatly enhanced the degree of code reuse.Post business partners on the need for some of the features of the system integration module, the system based on SOA design patterns related to the module was designed to achieve. Service-oriented architecture (SOA) is communication with each other (for example, from one service to another data transmission services or services of one or more co-ordination between the activities), a collection of services, is a flexible architecture, in the calculation of Environment, design, development, application, management of distributed logic (services) of a standard unit. Will be distributed in the network of software resources as a variety of services, designed to provide out of the technology-oriented solutions, without having to consider the background to achieve the specific technology, specific platform, the specific physical location and even its internal communication protocol In order to achieve better operational flexibility, enterprises can make changes quickly and effectively respond. SOA systems in accordance with the framework of the system to build a loosely coupled model of portal content aggregation, to achieve full deployment of the hot, hot-swappable. Synchronous dynamic industry user can drag and drop, dynamic customization, configuration, the collection can be personalized settings. Flexible business through flexible IT systems can be achieved mainly through the interface, and the realization of SOA to provide binding (agreement) of separation, based on the new business needs, allowing service providers to choose in a timely manner, (and non-functional features for example: performance,Security, scalability, etc.) need to complete. SOA framework for the use of Chinese in the Post between internal business units or business partners of the value chain between the irregular pattern to achieve the reuse of services. The realization of the irregular quote The architecture style in his ability to cross-synthesis model of the way through the application associated with the participants and role models. You can structure a layer of the application of it, can also run through multiple layers of corporate structure up Its application. In between, it can be unified, the concept could be a way to upgrade the value chain internal business units and business partners. In the service-oriented architecture, services and services between the process and procedures Communication between the existence of a large number of service between the application of SOA security certification is one of the difficulties, this should be a "single sign-on" system can greatly simplify the SOA security issues and improve the efficiency of cooperation between the services.The present system uses Ajax to improve user experience. The concept of Ajax, opened a free update to refresh the page prelude to the times, as well as to replace the traditional use of web development form (form) to submit updated web page the way the trend can be regarded as a milestone. Ajax applied to interact more frequently read data, data classification good WEB application. The system is ideal for the use of Ajax design. Ajax has the following characteristics: to reduce the burden on the server, because Ajax is the fundamental concept of "on-demand data access," it may be the largest in the reduction of redundant requests for video and sound effects, the burden on the server; not update refresh the page to reduce the actual users and Psychological waiting time; a better user experience; more user-friendly interface; can be some of the previous work shift the burden of the server to the client, the client conducive to the idle processing power to deal with and reduce the burden on bandwidth and server, saving space Bandwidth and rental costs; can call external data; based on standardized and widely and technical support, and do not need to download the plug-ins or applets; WEB so that the separation of interface and application (can also be said that with data showing separation); lower Page of the network traffic.
Keywords/Search Tags:The payment collection business, Java EE, SOA, Ajax
PDF Full Text Request
Related items