Font Size: a A A

Design Patterns In The Menu System Of Electronic Bank Account Application And Research

Posted on:2006-05-23Degree:MasterType:Thesis
Country:ChinaCandidate:J Z YangFull Text:PDF
GTID:2206360152481335Subject:Software engineering
Abstract/Summary:PDF Full Text Request
This thesis mainly discusses the application of Object Oriented and Design Patterns in practical projects via the analysis of the design and its implementation in the Bank E-Accounts Manage System (BEAMS).The Object Oriented research method, with an essential feature of abstraction, is the prevailing software development method nowadays. The most important achievement of this method is design patterns, which allows us to carry out our design on an abstract level. design pattern can be the best case for us to study, because it is a solution which applies Object Oriented to various typical practical problems. By using design patterns, we are able to design the software in a higher abstraction level, and by learning and applying these patterns we can obtain a shortcut to improve Object Oriented design level. Still we will achieve more reusability, flexibility and extensibility in the system by applying these patterns and other mature technologies in the process of projects designing.The author participates in the design analysis and implementation of BEAMS, which is developed on J2EE platform and adopts the Struts framework which is based on MVC patterns. By summarizing experiences participating in the analysis and design of BEAMS, the author puts forwards suggestions on how to use Object-Oriented and design patterns in project design and how to improve the reusability flexibility and extensibility of the system by using Object Oriented and design patterns in the design.The BEAMS system adopts Browse/Server structure. There are different systems in the System (In which Unix system and Windows system exist side by side) and with different types of browsers (IE and Netscapeand so on). So there would be many pages to be produced and shown, if we were to produce the pages for every browser thus it would be definitely hard to implement and maintain the System. In order to improve the flexibility and maintainability of the system, the author designs and achieves a general web frame to produce the web pages, which enables the designers, unfamiliar with HTML, to construct a web page for the system with ease. This general frame utilizes the concept of Object Oriented and design pattern, thus guarantees the consistency of the system styles and meanwhile achieves flexibility and expandability.This thesis makes further exploration of Object Oriented and design pattern in the operation and realization of the data integration and by using the factory method design pattern and singleton design pattern brings forth a general data management framework, which enables the user to get connected to different data sources by simply adding different types of databases. This method provides the system with better expandability and maintainability.Via conscious utilization of design pattern in project design, the author gains a keen experience for the abstraction in the process of Object Oriented design and feels that design pattern can only be the outcome of abstraction when Object Oriented develops to a certain level.
Keywords/Search Tags:Object Oriented, Design Pattern, General Pages Produce Framework
PDF Full Text Request
Related items