CK2137-Android Studio-2017 the latest version of p2p financial project practice,

Source: Internet
Author: User

CK2137-Android Studio-2017 the latest version of p2p financial project practice,

CK2137-Android Studio-2017 latest p2p financial project practice

Background: in many cases, many friends who have been getting started will ask me: I switched from other languages to program development. Are there any basic materials for us to learn, your framework is too big. I hope you can have a step-by-step tutorial or video to learn. If you have difficulties in learning and do not know how to improve yourself, you can refer to the learning materials for learning.

CK2137-Android Studio-2017 latest p2p financial project practice

: Link: http://pan.baidu.com/s/1eSeXsMA password: vbyl

Course outline

System Composition

P2p online lending systems can be divided into three parts:

I. Website front-end

The transaction system of the website platform mainly provides functions such as borrowing, displaying, and bidding for the entire platform. Main functions include: User Registration, login, detailed information display of the loan mark, loan publishing, and investment loan mark. At the same time, the lender completes the repayment operation. The front-end function is mainly used by Platform Users.

Ii. Personal Account

The Personal Management Center platform for lenders and investors. It mainly includes: Personal Data Management, account management, loan and investment target management, details, email authentication, real-name authentication, vip application, online recharge and withdrawal, and other functions.

Iii. lending transactions

The back-end support system of the lending transaction system mainly manages and maintains the entire lending transaction system, it mainly includes user account management, review and release of loan subject, user recharge management, user real-name authentication, mobile phone authentication, and other functions. In addition, the system has a powerful data statistics function to observe the platform Transaction Status and the latest statistics in real time.

Sub-project splitting

The version uses a data source. When the data volume is large, MySQL Master/Slave + read/write splitting is performed;

Considering that the internal system (that is, the management platform, and later referred to as mgrtool) of the system is deployed separately from the front-end application (that is, the user participation module, and the latter is called uiweb, split the system into three subsystems: core, mgrtool, and uiweb. Core serves as the basic model and basic service project. Because the backend and foreground applications are deployed separately, the resource synchronization issue needs to be handled in a unified manner.

Subproject Division:

Core: includes components that are repeatedly used in mgrtool and uiweb, including domain, mapper, and service;

Mgrtool: mainly includes interactive operations and view layer control related to backend management;

Uiweb: mainly includes user operations and interactive operations on web websites and view layer control;

Project Technology

1. Project Management: Maven is used to manage three sub-project modules;

2. Technical Architecture of the project:

1. Database: MySQL + Redis (log database );

2. Persistence Layer: MyBatis + Redis (cache );

3. Business Layer: Spring;

4. Web: SpringMVC;

5. Front-end: jQuery + Bootstrap3;

6 ,......

This document briefly describes the module requirements involved in this project;

Foreground Module

Logon module: Common User Logon;

Registration Module: register common user information;

Homepage module: the homepage of a website, displaying Banner, borrowed subject information, website information, and so on;

Loan module: if you have not logged on, the system displays the supported bidding type information. If you have logged on, the current user's loan conditions are displayed. If the conditions are met, you can enter the loan information and apply for a loan;

I want to invest in the module: In this module, you can view the subject information in the system from multiple perspectives;

Subject module: This module is input from the investment module. You can view the details of each subject and perform bidding operations on this page;

Personal Center

Personal center module: displays the user's account information and related account status and operation information;

My account module: enter account information;

1. Account Information: displays the user's account information and related account status and operation information;

2. Real-Name authentication: complete real-name authentication application and view;

3. Risk Control Data Authentication: The borrower submits risk control data and views the submitted risk control data;

4. Bank Card Management: bind a bank card to the user;

5. logon record: view the logon Record of the current user;

6. Personal data: Fill in personal data and contact information;

Lending project module: In this module, you can view detailed information about users' bids and loans;

1. Bidding details: In this module, You can comprehensively query the details of all the target items that the investment user has invested;

2. Collection details: In this module, You can comprehensively query the details of the collection of investment users;

3. loan items: In this module, the borrower's loan subject details can be comprehensively queried;

4. Repayment items: In this module, the borrower's repayment details and repayment operations can be comprehensively queried;

Asset details module: This module allows you to view your asset information from various perspectives;

1. Asset details: view the user's asset history from various perspectives;

2. Recharge details: view all your recharge information;

3. withdrawal application: Submit a withdrawal application in this module;

4. Withdrawal history: View All withdrawal information in this module;

,

Background Module

The background is a system that provides platform operators to review and inspect the content of the platform;

User Management: This module mainly manages Platform Users. There are two types of users: Platform users, including investors and borrowers, and platform administrators, is the background user;

1. Platform user management: This module comprehensively manages platform users, including investors and borrowers;

2. Employee management: This module comprehensively manages background users;

Security management: This module controls basic system security:

1. System Data Dictionary Directory: Manage the contents of the system data dictionary directory in this module;

2. System Data Dictionary details: details of the relational system data dictionary in this module;

3. permission management: system permission management;

4. role management: System role management;

5. menu management: System menu management;

6. logon history: query the logon information of the current user;

7. Database tamper-proofing monitoring: This module queries the tamper-proofing monitoring information of the database of the core data in the system;

Audit items: This module comprehensively manages the content to be reviewed in all systems:

1. Real-Name authentication Review: Review and query user-submitted real-name authentication;

2. Video Authentication Review: users can directly perform Video Authentication review and query operations;

3. Authentication material Review: rating, review and query the risk control materials submitted by users;

4. Pre-release Review: Review and query the loan application information submitted by the user;

5. Full bidding Review: Review and query the loan;

6. Full Second Review: full second review and query of loans;

7. Offline recharge Review: Review and recharge the offline recharge ticket submitted by the user;

8. Withdrawal Review: This is the first review of your withdrawal application;

9. withdrawal and transfer confirmation: if the transfer has been successfully approved, mark the withdrawal and transfer confirmation here;

Financial Management: This module manages the comprehensive status of the platform;

1. System Account flow: queries the overall system account flow;

2. Loan query: queries loans in the system;

Copyright Disclaimer: This article is an original article by the blogger and cannot be reproduced without the permission of the blogger.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.