Blind date website design and implementation Proposal report

Mondo Education Updated on 2024-03-07

1. The expected objectives and main tasks of the project (design ideas, methods and means to be adopted).

1 Design Ideas.

Blind Date adopts object-oriented programming language J**A, uses Idea, Tomcat and MySQL database as the basic environment, and uses SpringBoot framework to develop Blind Date**.

Blind date** is divided into administrators and users.

Administrators manage wedding companies, manage wedding company reservation information, manage marriage case information, manage blind date information, and manage users.

Users can view wedding companies, make appointments with wedding companies, view marriage case information, view blind date information, post messages on blind date information, etc.

2. Methods and means employed.

1) Inquire about relevant materials, understand the research significance of the system, and search on the Internet or go to the library to consult relevant materials.

2) Find out how the system is going to do and what to do by looking up the data. Analyze the database, design the database, and draw the module diagram.

3) Refine each functional module, think clearly about each step and work out the practices and places to pay attention to each step.

4) Carry out the coding of the program, and carry out the preliminary debugging of the program when coding.

5) Carry out the final debugging of the designed program, find the existing problems and solve them through debugging, so as to achieve the purpose of improving the system.

6) Beautify the debugged system, such as using photoshop to process **. Of course, in the process of research, it is also possible to conduct direct investigation, comprehensive analysis and comparison of the data collected from the survey, and the survey method is a common research method in scientific research.

2. Anticipate the problems that may be encountered in the design process and the methods and measures to solve them.

Problems you may encounter.

1) Database management issues

2) Exceptions caused by different JDK versions.

3) The database cannot be accurately connected and garbled

4) Permission control.

5) Parameter passing.

Methods and measures to solve the problem.

1) Divide each user into levels, and realize different permission management for users at each level to achieve mutual non-interference.

2) Exceptions caused by different JDK versions, we need to check the JDK version. Software versions are generally backward compatible, and j**a virtual machines are no exception, that is, the class files generated by lower versions of virtual machines can be run in higher versions of virtual machines, and vice versa may not be possible (upward compatible).

3) When the user registers the information, remind the field of length, and when establishing the database, determine the field name, length, and type, and write the primary key of each database. By default, Tomcat uses ISO-8859-1 for decoding the submitted data, and the submitted data is encoded using UTF-8. The solution is to specify the decoding method.

4) A better way is to use *** to control, such as the table structure of user-role-permission table.

5) Using BS structure, based on HTTP to complete communication, every interaction between the client and the server is a process of parameter transfer. It is necessary to clearly know which parameters need to be passed for each BS interaction, which parameters are valid and which parameters are not.

Related Pages