2014.01-2014.5 Financing System Software bad environment: Tomcat6.0, Oracle, Windows 7,ie8.0 and above, FireFox Development tools: MyEclipse6.5, JDK 6.0, SQL Developer Project Description: This system for the emerging small business loans difficult, bank savings interest rate is not high and design, the financing process standardization process. The system implements the following functions (main parts): 1. System Management: The System Management Content includes: User management, User Grant role management, role management, role menu authorization management, menu management, and realize the control of access rights. 2. Financing Product Management: financing Product management is the core of this system. The content includes: financing product management, industry dynamic management, Meta data management, enterprise management several large modules. 3. Report analysis: A table for the financing phase, which clearly reflects the current financing and commission of each enterprise. 4. Basic data: Code type maintenance, code maintenance, enterprise information maintenance, metadata maintenance and other modules, while providing basic data for other modules. Responsibility Description: Responsible for database design. The construction of the system framework. Module code writing. Integration testing. Project Technology: 1. View layer: Use div+css layout, call Easyui control, combined use Jstl, OGNL, el Tag, improve the page code simplicity, late maintenance difficulty to minimize. Using jquery technology, the code can be written one time to achieve a variety of browser compatibility, on the page where needed to use Ajax no refresh to improve the user experience. 2. Control layer: Use the STRUTS2 Framework core Controller to dispatch access and response to the flow, set the interceptor to access control, with the foreground menu generation strategy, to achieve the two-level control of the front and rear access; When the foreground data is in the background, Simple check configuration of the corresponding Validate.xml, complex check in action to add the corresponding validate method, with the foreground HTML5 or JS implementation of the front and rear two-level verification. Use spring Dependency Injection and use spring to manage all actions. 3. Business layer: Through the spring IOC management business logic Bean instance generation, embodies the "high cohesion low coupling, open and close principle" idea. 4. Data Access Layer: Use lightweight framework hibernate to implement ORM processing, while using the spring container to manage the data access layer and implement the operational database through hibernate provided by spring. Problems encountered: garbled, fuzzy query stitching, Oracle Statement keywords, page based on permissions to generate a menu (data stored in a tree structure), Issues such as date type conversion, the combination of conditional queries that page does not flush embedded iframe, metadata, and so on 2013.05-2014.11 Distribution System Software Environment: JDK 1.6+ SSH Framework Development tools: myeclipse2013+ Oracle +TOMCAT7 Project Description: The main operating platform for the system is the distribution platform, the operation needs other data platform support, mainly including ticketing system platform and distributor sales platform, through ticketing system platform to obtain ticketing information, through the Distributor sales platform to determine ticket flow I. Ticketing system function module Ticketing system for the implementation of the system, distribution system through the open API port access to data, its main function modules include: Flight management, ticket management, API access port 1. Flight Management Flight management interface allows you to add flights, modify flights, delete flights, check flight information on conditions 2. Ticketing Management The ticket management interface allows you to add a flight, number of votes 3. API Access Port Provide API access port to check ticket information, complete booking, refund, change and other operations II. Distribution system Function Module Distribution system mainly includes basic parameters, ticket management, distributor management, reporting, authority management, financial management 1. Basic parameters: Level maintenance, notice, expense maintenance 2. Ticket management: Ticket distribution, ticket addition, distribution plan 3. Distributor Management: Distributor information Management, distributor assessment Information management 4. Report: Reseller reporting information (based on reseller, platform based) 5. Rights Management: Rights Management, role management, administrator management 6. Financial settlement: Fee settlement (based on reseller, platform based), settlement (Scheduled Tasks) 7. Other: Login, exit, modify login information, change password, data archive III. Distributor Sales System function module Mainly includes ticket reservation, my order, my information module 1. Flight bookings: including enquiries and bookings 2. My order: including refund and change of visa 3. My information: Login user's information modification Responsibility Description: Build distribution system framework. Login of the distribution system. Initialize the navigation menu for the distribution system. Distributor of distribution systems curd. The assessment information of the distribution system. The interceptor of the distribution system. Integration testing. Project technology: 1. View layer: Use div+css layout, and call Easyui control, implement table layout Ognl label, jquery implement asynchronous refresh, enhance user experience; 2. Control layer: Interactive processing of foreground data using the STUTS2 core processor 3. Business layer: Manages the generation of business logic bean instances through the spring IOC. 4. Data Access layer: Use hibernate provided by spring to implement the operational database. Problems encountered: Garbled, string problems, Oracle statement keywords, modal box loading data, session closure and other issues |