Font Size: a A A

Design And Implementation Of Struts-based Post Financial Inspection Management Information System

Posted on:2006-03-04Degree:MasterType:Thesis
Country:ChinaCandidate:W D XiaoFull Text:PDF
GTID:2168360155972085Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, with the rapid development of network and extensive adoption of J2EE platform, multi-layer Web structure based on B/S grows up gradually.J2EE appears as the standard platform which is a kind of technology to build enterprise applications, and it matures, develops progressively. The platform uses a large amount of different technical standards such as Java Server Page (JSP), Java Servlet, Enterprise JavaBeans (EJB), Java Naming and Directory Interface (JNDI), etc. It offers n-tier distributed application model, reused components ability, unified security model and flexible transaction process; it offers strong and stable service for developing and disposing enterprise application.MVC (Model-View-Controller) design pattern separates control of data from representation of data, and therefore has the advantage of implementation of multi-layer Web applications. Struts is the application framework which implements MVC based on J2EE platform. It eases the burden of constructing multi-layer Web applications and provides reusable software architecture.After researching and analyzing Struts in detail, we build a china post financial inspection management imformation system(CPFI-MIS) based on Struts, and put forward detailed analysis and design of the kernel tier.Using RBAC (Role-based Access Control) mechanism, this paper presents a set of resolution and implementation methods of privilege management of MIS (Management Information System), which divide user role into system role and business role and combine with business logic.This paper gives the general working mechanism of database connection pool technology which can improve the preference of Web application system and constructs a connection pool using JavaBean technology .Then we analyze Data Access Object (DAO) patten, DAO pattern separates a data resource client interface from its data access mechanisms, adapts a specific data resource access API to generic client interface. It allows data access mechanisms to change independently of the code that uses the data so improve system expansibility and maintainability. Thus the DAO can be used to solve the expansibility and maintainability problems which are met in most complex J2EE applications.This paper finally tests the system function. Based on test result, it analyses the advantages and the shortcomings of the system, and offers some optimization methods of the system.This system has already been applied successfully, and achieved the design object and the system is running well.
Keywords/Search Tags:J2EE, Design Patterns, MVC, Struts, DAO, RBAC, connection-pool
PDF Full Text Request
Related items