| With the constant College Expansion,Shandong Province each year the number of graduates increased dramatically.According to the provincial statistics 08 graduating students 327,000 people,the mass of graduates,if graduates of the traditional management methods,not only inefficient,and prone to all kinds of errors, in which case,the establishment of a powerful information management system of employment is very necessary.Shandong employment of college graduates information management system is very powerful,its four main users of students,schools,employers,graduates competent departments,all users have different functions,but there are some functions while interrelated.In this paper,using the Agile development with the characteristics of lightweight Rational Unified Process(RUP)for software development methodology, with a unified modeling language(UML)for the analysis and design description language,J2EE technology platform architecture.In this paper,the graduates in the job management system business school graduates and conducted a comprehensive needs analysis and design,needs analysis has been taken in modern software engineering based on the analysis methodology,combining Agile development ideas, access to the system demand to a search for the most appropriate way.This paper analyses the system development background and significance,the outline describes the system as a whole;the system needs analysis,architecture design,the detailed design of systems,such as the realization of a detailed description.The main work of the following:1,based on SSH(Struts+Spring+Hibernate)light J2EE development frameworkThe system needs with the passage of time will be any change,which the software architecture design with a daunting challenge.SSH highly flexible framework can be amended,maintainability and scalability for system development has brought great convenience.In all of the features are designed into the framework of the interface between layers each other communications interface alone,it has a strong layers between the independence of any one amendment will not affect the other levels,to respond adequately to the complex and ever-changing business needs.2,Role based Access(RBAC)."Role-Based Access Control",the core idea is to control through user permissions to realize their role,the users themselves do not directly binding authority.System running by the system administrator to maintain the role of the list, as well as the role of each of the columns set permissions,and then assign user roles, whenever a user tries to access a section ago,the system users are judged to have a current operating columns If the authority has,the ability to operate,or prompt the user no operating authority.3,the system behind the realization of regular enforcement proceduresTiming system needs to complete some business,for example,regularly generating static pages,recruitment information regularly audit,recover passwords regularly send e-mail.4,static pages with dynamic data showAs the use of the system to a considerable number,in some considerable time of the visit of the impressive,which in the design of the system put forward strict requirements.If using a JSP file format,each Home opened when these needs updated dynamically to the establishment of a database linking local and query the database,so that when a large number of users access the system when the system is likely to result in paralysis server and database server.Then we switch to the Home Show html file formats,the opening of Home greatly improving the speed,the pressure on the database system significantly reduced.Static speed of the page,but how dynamic updating static pages is a big problem,the system is generating static pages FreeMarker technology has greatly reduced the pressure on the server,but also improve the speed of the user's visit.With the system running,the system will definitely be some such and such problems,the next step might be involved is not yet fully developed to the operational areas,and from a business point of two different systems to further improve,allowing the system to interface more friendly,interactive more human, query,statistics,more powerful,this is the next step in the direction to continue to improve the system. |