[Graduation Project of Heilongjiang University of Finance and Economics] Design and Implementation of Bank Account Management System

Design and implementation of bank account management system

Summary

Nowadays, people are increasingly aware of the need to improve account management, hoping to reduce costs, improve business process efficiency, make offices paperless, and no longer require manual intervention to reduce personnel error rates. As far as the current situation is concerned, banking companies lack an account management system that supports the next generation of new standards to help financial personnel complete account maintenance work efficiently. The bank account management system aims to solve the deficiencies of the old system in managing accounts through the application of new technical means and new management concepts, and has positive significance for the development of bank account management in my country. This not only provides convenience to the masses, but also brings more visibility to ourselves. If the bank has its own system, it can better manage users' account information and also improve the bank's image.

The design of this system aims to meet the needs of administrators and users. It conducts in-depth analysis from the aspects of requirements, structure, database, etc., and aims at implementation, demonstrating the completeness and feasibility of the design process through description, analysis, and experiments. sex. Based on the actual situation, we determined a practical development plan, using technologies such as Java programming language and MySQL database to realize all functions of the operating system, and rigorously tested it to ensure that the operating system has no loopholes and also tested user permissions, finally bringing the operating system up to expected standards. The system is divided into user terminal and administrator terminal. The user terminal has functions such as uploading personal information, viewing financial products, online lending, viewing loan review, online repayment and managing bank cards. The back-end administrator has functions such as user management, credit rating management, financial product uploading, loan information management, and system management.

Keywords: bank account management, Java, MySQL

1.3 Research plan

The system adopts the B/S architecture model and concentrates the core part of the system function implementation on the server. The browser uses the Tomcat server to interact with the database through the Web Server. When developing the system, IDEA is used as a development tool to define various classes and Methods are used to write business logic and connect to the database. The Java language and MySQL database are used to design this system, and the Java spring boot framework is used for development. In order to realize the separation of front and backend, the system adopts the MVC design concept and divides the backend structural design of the entire bank account management system into three layers: presentation layer, business logic layer and data persistence layer. The Spring Boot framework used in the coding process can greatly reduce the difficulty of development. Combined with the HTML, CSS style web interface and JavaScript and the dynamic effects of JQuery and AJAX it contains, the page is designed to layout the page and implement animation response effects. At the same time, the Ajax code is used to interact with the backend, and the bank account management is generally simulated. system . There are two types of roles designed in the system: user and administrator.

1.4 Summary of this chapter

The full text is divided into seven chapters.

The first chapter is the introduction, which mainly introduces the research background of this topic. First, it analyzes the development status of domestic and foreign bank account management systems . Next, it explains the main content of the research on this topic, and briefly describes the research significance of the topic.

Chapter 2 mainly describes the relevant tools and technologies used to develop the system, including a brief introduction to the Java development language, springboot framework, and MySQL database.

Chapter 3 is about system demand analysis, including system functional demand analysis and non-functional demand analysis, system data flow diagram, feasibility analysis, etc.

Chapter 4 is system design. This chapter mainly describes and explains the system structure design, functional module design and database in detail.

Chapter 5 is the implementation of the system. Through the display of results diagrams, key code displays and text descriptions, the implementation process of the main functional modules in the system is described in detail, and the difficult issues in the system implementation process are described.

Chapter 6 is the testing of the system. It conducts black box testing on the main functional modules involved in the system and writes the relevant test case diagrams.

Chapter seven is summary and outlook. This chapter is a rough summary of this design, analyzes the main functions implemented by the system, and finally gives a brief explanation of the focus of the next step based on the shortcomings in the current system.

2.2 System function analysis

After the system overview part, we have a general understanding of the functions that the system needs to have. The ultimate goal of the requirements analysis is to determine the functions that the system needs to have. After preliminary market research and background understanding, we have a rough understanding of the functions that the system needs to have. Have a clear understanding of the functions that the system needs to have. The specific functions are as follows.

The functions required by this system are roughly as follows:

user

1. Register, upload personal information, and modify personal information after logging in, including username, name, gender, mobile phone, and credit rating

2. Bank card management, add, modify and delete bank card information

3. Financial product management, view financial product information, including product number, product name, investment type, sale time, annual return, risk level, issuing institution, etc.

4. Financial instrument management, view financial instrument information, borrow and repay

5. Loan information management, check loan information, review status

6. Repayment information management, check repayment information

administrator

1. User management, add, modify and delete user information

2. Bank card management, add, modify and delete bank card information, including bank card number, type, bank, name, card issuance date, code

3. Credit rating, add, modify and delete credit rating information

4. Financial product management, add, modify and delete financial products, including product number, product name, investment type, sale time, annual return, risk level, issuing institution, etc.

5. Financial instrument management, view product number, name, type, amount, etc., can be modified and deleted

6. Loan information management, view user loan information, review loan information, can modify and delete

7. Repayment information management, view user repayment information, which can be modified or deleted

2.5.5 Personal information management use cases

The use case description of the personal information management function is shown in Table 2-7.

Table 2-7 Personal information management use case description

use case entry

describe

Use case name

Personal information management

Main business participants

user

other participants

none

describe

Users view and modify personal information

Preconditions

User completes login

Postcondition

View and modify personal information

basic event flow

1Enter modification information

2 The system checks the basic information

3 Return the modification results

alternative event flow

1a When modifying the user name and password to be empty, the prompt cannot be empty.

2a A prompt box will pop up when the necessary information is empty.

3a If the modification is successful, the information will be returned to the page.

3.2 Overall functional structure diagram of the system

Based on the analysis of each function of the system, design the overall functional structure diagram of the system.

The functional structure diagram of the bank account management system is shown in Figure 3.2 .

 Figure 3.2 System functional structure diagram

The user login interface is shown in Figure 4.13.

Figure 4.13 User login interface

 

4.3.2 Bank card management

When users enter the bank card management interface, they can view bank card information including bank card number, type, bank to which they belong, name, card issuance date, serial number, etc., as shown in Figure 4.14.

 Figure 4.14 Bank card management interface

 Figure 4.20 Administrator login interface

Table of contents

1 Introduction

1.1 Background and purpose of the study

1.1.1 Research background

1.1.2 Research purpose

1.2 Development status at home and abroad

1.2.1 Domestic development status

1.2.2 Foreign development status

1.3 Research plan

1.4 Summary of this chapter

2 Requirements analysis

2.1 Analysis of social reality

2.2 System function analysis

2.3 Feasibility analysis

2.3.1 Technical feasibility

2.3.2 Economic feasibility

2.3.3 Operational feasibility

2.3.4 Other feasibility

2.4 System requirements analysis

2.4.1 Determine business participants

2.4.2 Use case glossary

2.4.3 System use case model

2.5 Use case description of each module

2.5.1 Login use case

2.5.2 Registration use case

2.5.3 Bank card management use cases

2.5.4 Financial product display use cases

2.5.5 Personal information management use cases

2.5.6 View repayment information use case

2.6 Summary of this chapter

3 Outline design

3.1 Overall system structure diagram

3.2 Overall functional structure diagram of the system

3.3 Database design

3.3.1 Database conceptual structure design

3.3.2 System database table design

3.3.3 Data table design

3.4 Summary of this chapter

4 System detailed design and implementation

4.1 Detailed design of system functions

4.1.1 User login

4.1.2 User registration

4.1.3 User modules

4.1.4 Repayment module

4.1.5 Financial product search

4.1.6 Financial product information management

4.1.7 Administrator module

4.2 Collaboration diagram

4.2.1 User registration collaboration diagram

4.2.2 Financial product search collaboration diagram

4.2.3 Repayment collaboration diagram

4.2.4 Collaboration diagram for listing financial products

4.3 System implementation

4.3.1 User login

4.3.2 Bank card management

4.3.4 My repayments

4.3.5 Modification of personal information

4.3.6 Administrator login

4.3.7 Administrator user management

4.3.8 Financial product information management

4.3.9 Financial instrument management

4.3.9 Credit rating management

4.4 Summary of this chapter

5 system test

5.1 System test

5.1.1 User registration function test

5.1.2 User login function test

5.1.3 Upload personal information function test

5.1.4 Modify personal information function test

5.1.5 Upload financial product function test

5.1.6 Repayment information function test

5.1.7 Test environment assessment

5.1.8 Proportion of defect types during testing

5.1.9 Final defect status

5.1.10 Performance evaluation

5.2 Summary of this chapter

6 Conclusion

6.1 Summary

6.2 Experience

references

Thanks

Guess you like

Origin blog.csdn.net/yvonneking1118/article/details/132535098