Font Size: a A A

Fresh Graduate Employer Information Management System Design And Implementation

Posted on:2014-01-17Degree:MasterType:Thesis
Country:ChinaCandidate:L LuFull Text:PDF
GTID:2248330398960090Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Since the1998national college enrollment, the number of college graduates each year presents the trend of rapid growth, Shandong Province, about300,000college students graduating in2012, so a large number of graduates of the files, accounts, and other information management for the management of the the College Employment Administration, and the provincial employment centers are a huge challenge.Traditional handmade paper management mode, not only the efficiency is low, and prone to occur in labor management aspects of a variety of errors, unnecessary trouble to the graduates and management departments, in this context, the establishment of a powerful graduates The management system is extremely necessary.Shandong Province graduates information management system is not only complicated functions, a large number of users, but also many kinds of users, which includes the four main types of users:students, university, employer and graduate employment department in charge. Various types of users have different functions, with different user rights, but these features and permissions between interconnected.With agile development features lightweight Rational unified process (RUP) software development model used in this paper, the system description language for the Unified Modeling Language (UML) as a selection of mature and widely used J2EE technology architecture. In this paper, the two most important roles in the the graduate employment information management system:graduates and college-related businesses more comprehensive needs analysis and design. Demand full and vivid description taken in the needs analysis process the mature analysis mode in modern software engineering, and a combination of agile development ideas. This paper analyzes the historical background and practical significance of the system development, and outlines the system’s overall business structure. Further, the demand for system analysis and description, architecture design and implementation, system functional design were discussed. The main work of this paper includes:1. A role-based rights management.Role-based permissions control, the core idea is to establish an intermediate layer between the functionality and user, the existence of this intermediate layer is mainly to solve two problems:Quick and easy management:managers do not need to assign each user operating authority, but preset several roles, permissions bound to the role, which greatly simplifies the burden of rights management.System performance optimization:Role bulk assign permissions, you can easily modify the permissions (no need to repeat the operation for each user), and also to reduce the number of connections between users and functional permissions.2. based Spring3+Struts2+Hibernate3(SSH) of lightweight development frameworkAny system demand will change over time; good system architecture must be able to flexibly meet the user’s needs. SSH framework of high configurability, maintainability, high flexibility and scalability to system development has brought great convenience. MVC’s main purpose is to reuse functionality, in order to reduce the workload. Using SSH framework, all the features are designed to interface, interface to transfer data between the layers by; you can ensure the relative independence between the layers that is oriented programming interface, in order to fully meet the business needs of the complex and volatile.3. Timed execution services to achieveThe system needs to periodically complete some business, such as CMS timed release to generate static pages, business mail automatically based on the time of approval, to retrieve the password regularly sent.4. FreeMarker template engine to generate static pagesThe relatively large number of users in the system and very focused. In July, August and September of graduates, employment stage, a large amount of system access, which the strict requirements of the system architecture design. JSP technology, the need to dynamically update every time you open the system Home should establish a database connection, query the database, so when a large number of concurrent users accessing the system, can easily lead to paralysis of the system server and database server. Then we switched to a static html page show Home, a significant reduction in the response time of the home page, a significant decrease in the pressure of the database system. Static pages to improve the display speed, but after all the data is changing, how to dynamically update static pages become a big problem, the system uses the FreeMarker technology timing to generate static pages, that is, to reduce the pressure on the server, to improve the user access speed, and try to ensure that the relative real-time nature of the data.Bound to the emergence of new problems in the system is running. These problems may be business optimization suggestions, or concurrent large pressure increased significantly bring technical architecture adjustment, how to cope with high concurrency, high response, which is to continue to improve in the direction of the next step system.
Keywords/Search Tags:Keywords, Role-based rights management, the SSH development framework, the timing of the implementation of the back-office services, FreeMarker, generate static pages
PDF Full Text Request
Related items