First, choose a topic. Most of the topics are javaweb. The framework can be ssm, ssh or springboot, or you can choose some management systems. Here are some common propositions. Of course, there are many finished products on the yard, so you need to choose them yourself.
Campus subscription management system
Gym management system
Poverty alleviation electronic shopping mall
Wait, these topics can be done according to your own strength. If the technology is good, or there are some finished products, it can be more complicated. For example, the front end can be optimized by layui, and the permission system can be made by shiro.
The paper is simple but troublesome. There are many javaweb papers in various libraries, but direct copying will not pass the duplicate checking system, so you need to reorganize and adjust yourself seriously.