Dissertation > Excellent graduate degree dissertation topics show

Design and Implementation of Technique Standard Management System Based on Hibernate

Author: YuHuiQin
Tutor: WangShuMing;LiWenYin
School: Jilin University
Course: Applied Computer Technology
Keywords: J2EE Hibernate Persistence layer
CLC: TP315
Type: Master's thesis
Year: 2006
Downloads: 155
Quote: 4
Read: Download Dissertation

Abstract


With the economic development of our country and continuous advancementof the integration of world economy, there are more requirements forstandard information. As the standard consciousness and individuationdemand for standard information increases, standard information serviceinstitutes have to find ways to provide diverse information services. JilinStandard Academy, which is responsible for provincial standard informationservice, needs an integrated and high-performance technique standardinformation service system to meet the need of various users.Technique Standard Management System of Jilin Province is an integratedsystem which is designed for Jilin Standard Academy to manage all thetechnique standard information and standard information services. It not onlyenables company employees use this stable and effective managementplatform to manage standard information, but also provides a convenient wayfor web users to complete standard information service through Internet,therefore it improves service quality and work efficiency.At present, there are mainly two platforms for enterprise applications: J2EEand .Net. J2EE, with the characteristics of platform-independence, highretractility and extensibility, is being known as the preferred architecture inapplication development. In this paper, in addition to J2EE multitieredarchitecture, a persistence layer is added in order to reinforce extensibilityand portability of the system. Persistence layer is used to take charge ofmapping between objects and relational databases and separate data-relatedoperations from business logic so that it let developers pay their attention tothe implementation of elaborate business logic not to data access details.Persistence layer makes it easier that reusing the application architecture indifferent projects, facilitates database operations, retains multitieredcharacteristic of J2EE and guarantees its extensibility and flexibility.There are mainly three kinds of persistence layer strategies for Java: JDO,EJB and Hibernate. With outstanding characteristics Hibernate has becomemore and more popular in application development. Hibernate is aProfessional Open Source project. It is a powerful, high performanceobject-relational persistence and query service. It lets users develop persistentclasses following object-oriented idiom including association, inheritance,polymorphism, composition and collection. Because of its robust ORM, highperformance of query and data persistence, effective cache, transaction andconcurrency mechanism, it is selected in the system to fulfill the tasks ofpersistence layer.Based on J2EE multitiered architecture and Hibernate persistence technique,the system is divided into five layers: Client Tier is to provide an interface forthe input of users, pass them to web tier using http/https protocols and showresults to users. It is implemented by HTML and Applet;Web Tier is used toaccept user input, select appropriate business model to process them andreturn results to client tier. It is fulfilled using JSP and Servlet technique;Business Tier takes charge of providing different models to complete specifictasks and accomplish requests from users. JavaBean components technique isintroduced into this system to accomplish business logic;Persistence Tier isresponsible for the mapping between objects and relational database. Itencapsulates data operations, completes data persistence and synchronizesresults of the cache with database;Data Tier sees to the data storage andOracle database is chosen to achieve this task.JavaBean components technique is used to build components models.Through JavaBean, the functions of Java applications can be extendedinfinitely and new applications can easily be composed. So JavaBean isselected in this system to execute complicated computation tasks and buildbusiness models, so that it can enhance system flexibility and codereusability.As to security strategy, three methods are used. Firstly, CA authenticationmechanism, which provides identity authentication, signature, and dataencryption, is a general and feasible solution to guarantee the safety ofsystems. Secondly, MD5 algorithm is used to encrypt key information indatabases and because of its unilateralism the information is not easy toobtained. Thirdly, SSL transport protocol is used. Secure Socket Layer isresponsible for transport process and ensures the integrity and safety ofsystem information.In this paper ,design patterns are also used, of which MVC pattern and DAOpattern are mainly discussed. Through the separation of model, view andcontroller, MVC pattern makes system development much faster andimproves system reliability, maintainability, reusability and adaptability.DAO pattern encapsulates data operation details and provides a consistentinterface for upper layer, therefore it can reduce the depedence on databasesof the system, simplify system development and improve efficiency of thesystem.OOP (Object Oriented Programming) is widely used because it can improvesoftware productivity through reuse mechanism. In this paper, the system isanalyzed and designed through OOP method, and UML language is used tobuild domain model in which use case diagram, class diagram, sequencediagram and activity diagram are used to define system functions andcomplete system design.Finally the system implementation is described in this paper. The specificimplementation of each tier is explained and the implementation of Hibernateis mainly discussed. Hibernate implementation is as following. First,initialize Hibernate with an assistant class-HibernateUtil, which readsconfiguration and object-relational mapping information and then createsinstance of SessionFactory. Second, make use of mapping files. Hibernateuses mapping files to map entities and associations to relational databases. Inthis system, there are two associations: one-to-one and one-to-many. As toinherit association, two major strategies are used, that are one inheritancepath one table and one inheritance tree one table. In addition, reportscustomization and system performance improvement using Hibernate is alsoexplained.To sum up, the Technique Standard Management System of Jilin Province isanalyzed, designed and finally implemented in this paper. The system isdesigned based on the combination of J2EE multitiered architecture andHibernate persistence technique. The significance of portability andextensibility of the system based on the designed architecture is discussed.Also the system is designed in detail and fulfilled following OOP measures,and it has already been put into action and shows good practical effect.

Related Dissertations

  1. Research on the Method of Interface Automatic Generation Based on MDA,TP311.5
  2. Design and Realization of East China ATMB Equipment Management System,TP311.52
  3. The Research and Implementation of Web Application Based on Lightweight J2EE Framework,TP393.09
  4. The Design and Application of Electronic Channels Cooperative Platform Based on Customer Behavior Analysis,TP393.09
  5. Design and Implementation of Agricultural Information Website Cluster Based on Content Management System,TP393.092
  6. Research and Implementation of Operation and Maintaince Management Control System for Shandong Inspection and Quarantine of E-business Platform Based on J2EE,TP311.52
  7. Marine Supervision Management Information System,TP311.52
  8. Study and Implementation of Network Examination System Based on J2EE,TP311.52
  9. Business equipment management information system,TP311.52
  10. Design and Implementation of the police academies school work management system,TP311.52
  11. Jiaozuo Coal Group 's investment and financing management system,TP311.52
  12. Design and Implementation of the file management system for oil extraction plant,TP311.52
  13. The Design and Implementation of the Labor and Personnel Management System for the Enterprise in Industrial Park,TP311.52
  14. The Design and Achievement of Books Lend-read System of Public Service Center in Zhucheng City,TP311.52
  15. Research and Implementation of Technical Resources Database Architecture Based on SOA,TP311.13
  16. Design and implementation of network test system based on J2EE,TP311.52
  17. Design and implementation of lightweight framework based repeater management system,TP311.52
  18. ERP System Desing and Implementation,TP311.52
  19. Research and design of the network-assisted teaching system,TP311.52
  20. Designing and Implementation of Schoolfellow Information Management System Based on J2EE Framework,TP311.52
  21. Analysis and Implementation of the Government State-owned Assets Information System,TP311.52

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Management procedures,management systems
© 2012 www.DissertationTopic.Net  Mobile