Source Code: B-E52
Project type: Java web project/Java EE project (non-open source)
Project name: Servlet-based housing rental management system
User type: four roles (tenant, landlord, agent, administrator)
Project architecture: B/S architecture
Design thinking: MVC
Development language: Java language
Front-end technology: Layui, HTML, CSS, JS, JQuery and other technologies
Back-end technology: JSP, Servlet, C3P0, JavaBean and other technologies
Operating environment: Win10, JDK1.8
Database: MySQL5.5/5.7/8.0 versions can run Running server: Tomcat7.0 and above can run
Running tools: This system is developed with Eclipse, which only supports Eclipse running, but not MyEclipse and IDEA running, because the skeletons of the three are different, forcibly importing and opening the running may lead to unknown errors.
Number of database tables: 7 tables
Number of Jsp pages: about 30
Whether to adopt the framework: no
Whether there is pagination: there is pagination
Whether there are code comments: there are comments
Whether there is a course report: no
Whether there is a graduation thesis: Yes, the thesis is about 11614 words
Portable service: remote debugging service and guidance service (sunflower remote debugging, question answering, operation guidance)
Applicable scenarios: It is suitable for Java graduation design and Java course design, and it is very suitable for students who learn Java.
Project description: This system is mainly for tenants to book an intermediary to rent a house, the landlord publishes the housing source, and the administrator conducts comprehensive management of the landlord, tenant, intermediary, and housing source.
The main function
After the tenant registers and logs in, he can browse all the listing information and make an appointment with an intermediary, and can view my rental records, etc.
After logging in, the intermediary can view the listing, check the appointment information of the listing for review and approval, maintain personal information, view all listing information, and check the viewing records.
After the landlord logs in, he can publish the listing, check the tenant's appointment information, and check the viewing records of the current house.
After logging in, the administrator can manage personal information, landlord management, tenant management, intermediary management, house source management, appointment management, viewing record management, exit and other functions.
Project Description
project skeleton
database
front page
register
customer login
Admin login
tenant list
add tenant
modify tenant
Broker List
add intermediary
modify intermediary
landlord list
add host
change landlord
listings
add listing
edit listing
appointment record
Viewing records
Personal Information Modification
Summary
Table of contents
introduction
demand analysis
ER diagram
system design
System implementation
System test