JAVA房产中介管理系统

合集下载

基于Java的房产中介信息系统设计与实现

基于Java的房产中介信息系统设计与实现

基于Java的房产中介信息系统设计与实现房产中介信息系统是为了提高房产中介公司的工作效率和服务质量而开发的一种信息化系统。

该系统可以帮助中介公司管理房源信息、客户信息、员工信息等,并提供在线房产信息查询、房屋租赁、购买、交易等功能。

下面是一个基于Java的房产中介信息系统的设计与实现。

一、需求分析:1. 系统应能够管理房源信息,包括房屋的地址、面积、房型、价格等。

2. 系统应能够管理客户信息,包括客户的姓名、联系方式、购房需求等。

3. 系统应能够管理员工信息,包括员工的姓名、职位、联系方式等。

4. 系统应能够提供在线房产信息查询功能。

5. 系统应能够提供房屋租赁、购买、交易等功能。

二、系统设计与实现:1. 数据库设计:- 表设计:- 房源表(House):房屋ID、地址、面积、房型、价格等字段。

- 客户表(Customer):客户ID、姓名、联系方式、购房需求等字段。

- 员工表(Employee):员工ID、姓名、职位、联系方式等字段。

- 关联设计:- 房源表与客户表之间的关联:一个房源可以对应多个客户,一个客户可以对应多个房源。

- 房源表与员工表之间的关联:一个房源可以对应多个员工,一个员工可以对应多个房源。

2. 后台开发:- 使用Java开发后台逻辑。

- 使用JDBC连接数据库,并编写相应的DAO类进行数据库操作。

- 设计并实现房源信息管理、客户信息管理、员工信息管理等模块的后台逻辑。

3. 前端开发:- 使用HTML、CSS、JavaScript等技术进行前端开发。

- 设计并实现房源信息查询、房屋租赁、购买、交易等功能的前端界面。

- 通过HTTP请求与后台进行数据交互。

4. 系统测试与优化:- 对系统的各个功能进行测试,验证系统的正确性和可用性。

- 针对系统性能进行测试和优化,确保系统的稳定性和效率。

基于Java的房产中介信息系统设计与实现

基于Java的房产中介信息系统设计与实现

基于Java的房产中介信息系统设计与实现房产中介信息系统主要是为了方便房产中介机构管理房源信息、客户信息以及办理房产交易等工作。

本文将从需求分析、系统设计和系统实现三个方面对基于Java的房产中介信息系统进行设计和实现。

一、需求分析:1.系统用户:系统主要包括管理员、房产中介员和客户三类用户。

管理员负责对系统进行管理和维护,房产中介员负责管理房源信息和接待客户,客户主要是指买卖房产的客户。

2.系统功能需求:(1)系统登录和权限管理:管理员、房产中介员和客户分别拥有不同的权限,需要实现登录和权限管理功能。

(2)房源管理:包括房源发布、房源查询、房源删除等功能。

(3)客户管理:包括客户信息录入、客户信息查询、客户信息修改等功能。

(4)房屋交易管理:包括房屋买卖合同管理、交易记录管理等功能。

(5)数据统计和分析:对房源信息、客户信息、房屋交易记录等进行数据统计和分析。

二、系统设计:1.系统架构:系统采用三层架构,即表现层、业务逻辑层和数据访问层三层结构。

表现层负责用户交互和数据展示,业务逻辑层负责处理业务逻辑,数据访问层负责与数据库交互。

三、系统实现:1.选择开发工具和技术:选择Java作为开发语言,使用Eclipse作为开发工具,采用SpringMVC框架实现系统的MVC架构,使用MyBatis框架实现数据访问层。

2.数据库设计:根据需求分析设计各个模块的数据表结构,使用MySQL数据库进行存储。

3.编码实现:根据系统设计,采用Java语言编写各个模块的代码,实现系统功能。

4.系统测试:进行单元测试和集成测试,确保系统的功能正常运行。

总结:通过需求分析、系统设计和系统实现,设计和实现了基于Java的房产中介信息系统。

该系统可以实现房源管理、客户管理、房屋交易管理以及数据统计和分析等功能,为房产中介机构提供便利。

并且该系统采用了Java编程语言、SpringMVC框架和MyBatis框架进行实现,具有良好的可扩展性和稳定性。

基于Java的房产中介信息系统设计与实现

基于Java的房产中介信息系统设计与实现

基于Java的房产中介信息系统设计与实现房产中介信息系统是一个用于房地产市场管理的系统,它能够提供房地产市场的信息查询和管理,为房产中介机构的管理工作提供帮助。

本文将基于Java语言实现一个房产中介信息系统。

系统需求本系统的功能需求包括:1. 房源管理:能够对各类房源进行管理、分类、查询统计、房源信息的更新、房源租售价格的调整等。

2. 订单管理:能够清晰查看客户订单情况,对订单状态进行管理,并能够进行订单的导入、导出等操作。

3. 客户管理:能够对客户进行管理,建立各类客户档案,查询客户信息、联系方式等。

4. 手机APP服务:提供手机APP,用户可以通过手机APP线上查询、预订及购买房源等。

5. 数据报表:能够为客户提供数据报表,方便他们进行业务决策。

6. 统计查询:系统能够统计房源数量、销售情况、地域分布等数据,方便中介机构实时对市场行情进行分析和判断。

技术实现本系统采用Java技术进行实现,具体实现方案如下:1. 系统架构:本系统采用分层架构模式,即Presentation、Service、Dao三层架构,其中Presentation层负责展示数据,Service层负责处理业务逻辑,Dao层负责进行数据持久化。

2. 数据库设计:本系统采用MySQL数据库,数据表主要包括:房源表、订单表、客户表等。

3. 技术实现:采用Spring+SpringMVC+Hibernate进行开发,具体实现包括:(1)Spring框架:使用Spring框架实现系统的IoC、AOP等功能,提供组件的创建、销毁、依赖注入等功能。

(3)Hibernate框架:使用Hibernate框架实现系统的持久层,提供对象关系映射、SQL的自动创建等功能,简化了底层的数据操作。

4. 安全性设计:为保证系统的安全性,采用Spring Security框架进行用户认证及权限控制。

总结本文基于Java语言实现了一个房产中介信息系统,通过分层架构设计、Spring+SpringMVC+Hibernate技术实现、MySQL数据库设计以及Spring Security框架的应用,保证了系统的可靠性和安全性。

基于Java的房产中介信息系统设计与实现

基于Java的房产中介信息系统设计与实现

基于Java的房产中介信息系统设计与实现房产中介信息系统设计与实现是基于Java语言开发的一套软件系统,用于帮助房产中介机构管理房屋出售和出租等业务。

该系统包括后台管理系统和前台客户端,能够方便地实现房源信息发布、客户信息管理、合同管理等功能。

系统的后台管理系统主要包括以下模块:房源管理、客户管理、合同管理和统计报表。

在房源管理模块中,管理员可以对房源信息进行录入、修改和删除操作,同时可以按照不同的条件进行查询和排序。

在客户管理模块中,管理员可以记录客户的基本信息、联系方式和需求,在客户需求匹配到合适的房源时,可以及时通知客户。

合同管理模块用于管理合同的签订和归档,管理员可以查看合同的详细信息,并进行合同的管理和跟踪。

统计报表模块可以根据一定的条件生成业务数据的统计报表,为中介机构的经营决策提供参考。

前台客户端主要面向中介机构的客户,提供方便快捷的房产信息浏览和查询功能。

客户可以通过客户端查看最新的房源信息,并根据自己的需求进行筛选和排序。

客户还可以在客户端上预约看房、提交意向,与中介机构进行在线沟通。

整个系统的架构采用三层架构,即表示层、业务逻辑层和数据访问层。

表示层负责用户界面的展示和用户输入的响应,业务逻辑层负责处理业务逻辑并调用数据访问层进行数据操作,数据访问层负责与数据库进行交互。

通过分层的设计,可以使系统具有良好的可扩展性和可维护性。

在技术实现上,系统采用Java语言作为开发语言,并基于JavaEE平台开发。

使用MySQL作为数据库存储数据,并通过JDBC等技术实现与数据库的交互。

系统还应用了Servlet和JSP等技术实现前后台的交互和页面展示。

为了提高系统的性能和稳定性,可以使用连接池技术管理数据库连接,使用缓存技术提高数据访问的效率。

基于Java的房产中介信息系统设计与实现是一套功能完善且性能高效的系统,能够提高中介机构的工作效率和服务质量,为房产交易提供便利。

基于Java的房产中介信息系统设计与实现

基于Java的房产中介信息系统设计与实现

基于Java的房产中介信息系统设计与实现房产中介信息系统是一种基于计算机技术的房产行业管理系统,主要用于中介公司对房屋进行信息管理,包括房屋的租售、发布和销售,以及对客户的信息管理等。

本文旨在介绍基于Java开发的房产中介信息系统的设计与实现。

一、系统需求分析1. 功能需求(1) 用户管理:包括用户信息的增删改查等功能,以及用户权限控制等功能;(2) 房屋信息管理:包括房屋的发布、查询、修改、删除等功能,以及对房屋图片、价格、位置、朝向等信息的管理;(3) 客户信息管理:包括客户的添加、修改、删除等功能,以及对客户的预约、看房、签约等操作的管理;(4) 订单管理:包括对订单的生成、修改、删除、查询等功能,以及对订单的状态、支付、退款等操作的管理;(5) 数据统计分析:包括对房屋、客户、订单等数据的统计和分析,以便对公司的运营进行调整和优化。

2. 性能需求(1) 系统要求高并发、高可靠性,能够支持多用户同时访问;(2) 系统运行速度要快,响应时间要短;(3) 系统要具备灵活、可扩展的架构,能够满足未来业务发展的需求。

3. 安全需求(1) 系统需要对敏感数据进行加密保存,保证数据安全;(2) 系统需要对用户进行身份认证,保证系统的信息安全;(3) 系统需要对用户的操作进行日志记录,以便出现问题时可以方便的进行追踪和排查。

二、系统设计1. 架构设计本系统采用MVC架构,分为Model、View和Controller三个模块,各司其职。

(1) Model模块负责数据的存取与处理,包括对数据库的操作以及业务逻辑处理;(2) View模块负责系统的显示与用户的交互,包括前端页面的设计和用户界面的实现;(3) Controller模块作为系统的中间层,负责接收View层的请求,调用Model层的数据,然后将数据返回给View层。

2. 数据库设计本系统采用MySQL关系型数据库,包括五个关键表:用户表、房屋表、客户表、订单表和日志表。

基于Java的房产中介信息系统设计与实现

基于Java的房产中介信息系统设计与实现

基于Java的房产中介信息系统设计与实现房产中介信息系统是一个用于管理房产中介公司业务的软件系统,其主要功能包括房产信息管理、客户管理、合同管理、财务管理等。

本文将以Java语言为基础,设计并实现一个房产中介信息系统。

一、系统需求分析根据房产中介公司的实际业务情况,整理出以下系统需求:1. 房产信息管理:能够对房源信息进行录入、查询、修改与删除操作,并能够根据不同条件进行筛选与排序。

2. 客户管理:能够对客户信息进行录入、查询、修改与删除操作,并能够根据不同条件进行筛选与排序。

3. 合同管理:能够对合同信息进行录入、查询、修改与删除操作,并能够根据不同条件进行筛选与排序。

4. 财务管理:能够对收入与支出进行记录与统计,并能够生成财务报表。

5. 用户登录与权限管理:不同用户具有不同的权限,能够实现用户的登录与权限控制。

二、系统设计与实现1. 技术选型:本系统采用的Java开发语言,使用MySQL作为后端数据库,使用Swing 框架实现用户界面。

2. 数据库设计:根据系统需求,设计出房产、客户、合同、财务等实体表,并建立相应的关联关系。

3. 用户登录与权限管理:根据系统需求,设计用户登录界面,验证用户身份,并根据用户权限控制对系统功能的访问。

4. 房产信息管理:设计房产信息录入界面,实现房产信息的新增、修改、删除操作,设计房产信息查询界面,实现房产信息的查询、筛选与排序功能。

5. 客户管理:设计客户信息录入界面,实现客户信息的新增、修改、删除操作,设计客户信息查询界面,实现客户信息的查询、筛选与排序功能。

6. 合同管理:设计合同信息录入界面,实现合同信息的新增、修改、删除操作,设计合同信息查询界面,实现合同信息的查询、筛选与排序功能。

7. 财务管理:设计财务录入界面,实现财务信息的新增、修改、删除操作,设计财务查询界面,实现财务信息的查询、筛选与排序功能,并能够生成财务报表。

8. 系统测试与部署:对系统进行测试,包括功能测试、性能测试等,并根据测试结果进行修改与优化。

基于Java的房产中介信息系统设计与实现

基于Java的房产中介信息系统设计与实现

基于Java的房产中介信息系统设计与实现房产中介信息系统是一个基于Java开发的系统,用于管理房产中介公司的房源信息和客户信息。

该系统旨在提高房产中介公司的工作效率,并提供方便快捷的房屋租售服务。

系统的设计与实现主要包括以下几个方面:1. 用户管理:系统提供管理员账号和普通用户账号两种角色,管理员负责管理用户账号和权限设置,普通用户可以浏览房产信息和提交租售需求。

2. 房源管理:管理员可以添加、修改和删除房源信息,包括房屋类型、面积、地址、价格等。

系统能够自动根据房源信息生成相应的房源编号,方便用户查询和管理。

3. 客户管理:系统记录客户的个人信息,包括姓名、联系方式、需求等。

管理员可以根据客户需求筛选符合条件的房源信息,并与客户进行配对。

4. 房屋租售业务处理:用户可以提交租售需求,系统根据客户需求和房源信息进行匹配,自动筛选出符合条件的房源,并展示给用户选择。

用户选择后,系统生成租售合同,并进行相关业务处理,包括合同签订、房屋交接等。

5. 搜索和排序功能:系统提供搜索和排序功能,用户可以根据不同要求(如房屋类型、面积、价格等)进行搜索和排序,以便快速找到符合需求的房源信息。

6. 权限管理:系统对用户账号进行权限管理,保证只有具有相应权限的用户才能进行相关操作,防止非法访问和数据泄露。

基于以上设计,房产中介信息系统可以大大提高房产中介公司的工作效率,减少人为操作错误,并提供方便快捷的房屋租售服务。

通过系统的管理和配对功能,房产中介公司可以更好地满足客户需求,提高客户满意度。

搜索和排序功能可以节省用户的时间和精力,快速找到适合自己需求的房屋。

该系统的设计与实现对于房产中介公司和用户都具有重要的意义。

基于Java的房产中介信息系统设计与实现

基于Java的房产中介信息系统设计与实现

基于Java的房产中介信息系统设计与实现一、引言随着房地产行业的不断发展和变化,房产中介行业也在不断壮大,越来越多的人选择通过房产中介来买卖房产。

为了提高房产中介公司的效率和服务质量,我们决定设计并实现一套基于Java的房产中介信息系统。

二、系统需求分析1. 用户需求分析(1) 房产买卖人员:需要能够查看各类房产信息,包括售价、面积、地理位置等,并进行线上预约看房、提交购房意向等操作。

(2) 房产中介人员:需要能够发布、编辑和管理各类房产信息,收集客户信息并进行跟进和成交。

(3) 管理人员:需要能够对系统进行整体管理和监控,包括系统用户管理、日志查看、业绩分析等功能。

2. 系统功能需求(1) 房产信息管理:包括新增、编辑、删除房产信息,以及房产信息的查询和展示功能。

(2) 客户信息管理:包括客户信息的录入、查看、修改和删除功能。

(3) 预约看房管理:包括客户对房产的线上预约看房、预约取消等功能。

(4) 成交管理:包括客户购房意向的提交、成交管理、合同签订等功能。

(5) 统计分析功能:包括业绩统计、客户统计、房产交易统计等功能。

(6) 系统管理功能:包括用户管理、权限管理、系统日志管理等功能。

三、系统设计方案1. 系统架构设计基于Java的房产中介信息系统将采用B/S架构,前端使用HTML、CSS、JavaScript等技术开发,后端采用Spring MVC框架进行业务逻辑处理,数据库采用MySQL进行数据存储和管理。

2. 数据库设计设计数据库表包括:房产信息表、客户信息表、预约信息表、成交信息表、用户信息表等,并建立相应的索引来提高系统的查询性能。

3. 系统界面设计系统采用响应式设计,能够适配各种终端设备,提供友好的用户体验。

主要包括房产信息展示页面、客户信息管理页面、预约看房管理页面、成交管理页面、统计分析页面、系统管理页面等。

4. 功能模块设计系统将分为房产信息管理模块、客户信息管理模块、预约看房管理模块、成交管理模块、统计分析模块、系统管理模块等,以实现各项功能需求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

****《Java语言程序设计》课程设计报告题目:房产中介管理系统学院:数学与信息工程学院专业:信息管理与信息系统班级:ABCDEF学号:************姓名:ABC指导教师:ABC完成日期:2010年7月10日目录一、需求分析 (3)二、总体分析 (3)三、数据库设计 (3)四、程序模块设计 (4)1.功能需求 (4)(1).登入界面模块: (4)(2).主界面显示模块(包括删除和查询功能): (4)(3).其他用户登入模块: (4)(4).插入模块: (4)(5).修改模块: (4)2.程序代码 (5)(1)登陆程序模块(login.jsp) (5)(2)管理员登陆认证程序模块(confirm.jsp) (5)(3)管理员登陆主界面程序模块(list.jsp) (6)(4)其他用户登陆主界面程序模块(user.jsp) (9)(5)插入程序模块(insert.jsp) (10)(6)修改程序模块(modify.jsp) (14)3.运行结果 (16)五、系统使用说明 (18)六、参考文献 (19)七、总结 (19)一、需求分析房产中介管理系统实现的功能包括管理员的登陆功能、管理员身份确认功能、新增房产信息功能、修改房产信息功能、主界面显示功能(其中包括查询功能和删除功能),管理员身份通过认证后可以进入主界面,然后在主界面下进行一系列的插入、删除、修改、查询功能。

二、总体分析图1:房产中介管理系统三、数据库设计数据库中有两张表(agency和house)CREATE DA TABASE workCREATE TABLE agency (number V ARCHAR(50),agent V ARCHAR(50),password1 V ARCHAR(10),PRIMARY KEY(number))CREATE TABLE house(number V ARCHAR(50),region V ARCHAR(50),area DECIMAL(10,2),price DECIMAL(10,2),PRIMARY KEY(number))图2:mysql中agency表图3:mysql中house表四、程序模块设计1.功能需求(1).登入界面模块:由管理员进行相关的用户和密码输入。

若输入信息校队正确,则进入数据库并显示相关房产信息,若登入不成功,则显示“用户名或密码错误!”(2).主界面显示模块(包括删除和查询功能):当管理员登入成功后,显示房产数据库的信息(如编号、区域、面积、价格)。

另外,可实现对不再需要的房产信息的删除功能,或根据现实需要按编号对房产信息进行查询并输出相关房产信息。

(3).其他用户登入模块:由其他用户(非管理员)进行系统登入,但只可进行房产信息的查询,不能进行插入、删除和修改。

(4).插入模块:实现对房产信息的插入操作,若需新增房产信息,则可调用插入模块,进行相关信息(如编号、区域、面积、价格等)的输入。

实现对整个数据库的信息插入。

(5).修改模块:根据现实需要对数据库中的相关信息进行更新或修改,并根据相关字段(如编号、区域、面积、价格)重新进行信息输入,并保存到数据库中。

2.程序代码(1)登陆程序模块(login.jsp)<%@ page language="java" contentType="text/html; charset=gb2312"%><html><head><title>login</title></head><body><p align=center><font face="华文行楷" size="+5" color="blue">登陆界面</font> </p><form action="confirm.jsp" method="post"><p align=center>姓名:<input type="text" name="agent" /><br><p align=center>密码:<input type="password" name="password1" /><br><input type="submit" name="button1" value="登陆" /><input type="reset" name="button2" value="重置" /> </form></body></html>(2)管理员登陆认证程序模块(confirm.jsp)<%@ page language="java" contentType="text/html; charset=gbk"%><%@ page import="java.sql.*"%><html><head><title>登录结果</title></head><body><p align=center><%Class.forName("com.mysql.jdbc.Driver");// 指定MySQL JDBC 驱动程序String url = "jdbc:mysql://localhost:3306/work";// 指定MySQL数据库work的URLString user = "root";// 指定用户名String DBassword = "root_";// 指定密码Connection connection = DriverManager.getConnection(url, user,DBassword);// 返回数据库连接对象Statement statement = connection.createStatement();String agent = request.getParameter("agent");String password1 = request.getParameter("password1");String sql = "select * from agency where agent='" + agent+ "' and password1='" + password1 + "'";ResultSet resultSet = statement.executeQuery(sql);// 执行selectboolean isSucces = false;while (resultSet.next()) {// 从前向后访问每列out.print("登录成功!<br>");out.print("你的编号:" + resultSet.getString(1) + " 姓名:"+ resultSet.getString(2));isSucces = true;%><br><a href="list.jsp"><%=resultSet.getString(2)%>欢迎进入系统!</a><br><%}if (!isSucces)out.println("用户名或密码错误!");resultSet.close();statement.close();connection.close();%><br><a href="login.jsp">返回</a></p></body></html>(3)管理员登陆主界面程序模块(list.jsp)<%@ page language="java" contentType="text/html; charset=gbk"%><%@ page import="java.sql.*"%><html><head><title>房屋列表</title></head><body><p align=center><font face="华文行楷" size="+5"color="blue">房屋中介</font></p><form action="list.jsp?op=search" method="post"><p align=center>编号<input type="text" name="number1"><input type="submit" value="查询" />&nbsp;&nbsp;&nbsp;&nbsp;<a href="insert.jsp ">新增</a><br><%Class.forName("com.mysql.jdbc.Driver");// 指定MySQL JDBC 驱动程序String url = "jdbc:mysql://localhost:3306/work";// 指定MySQL数据库work的URLString user = "root";// 指定用户名String DBassword = "root_";// 指定密码Connection connection = DriverManager.getConnection(url, user,DBassword);// 返回数据库连接对象Statement statement = connection.createStatement();String number = request.getParameter("number");//得到网址上面问号后面number的值if (number != null && number != "") {statement.execute("delete from house where number='" + number+ "'");}String op = request.getParameter("op");String sql;if ("search".equals(op))sql = "select * from house where number='"+ request.getParameter("number1") + "'";elsesql = "select * from house";ResultSet reslutSet = statement.executeQuery(sql);// 执行select%><p align=center><table border="1px" bordercolor="red" cellspacing="0"></p><tr><td>编号</td><td>区域</td><td>面积</td><td>目前市价</td><td>操作</td></tr><%while (reslutSet.next()) {out.print("<tr>");out.print("<td>" + reslutSet.getString(1) +"</td><td>"+ reslutSet.getString(2) + "</td><td>"+ reslutSet.getString(3) + "</td><td>"+ reslutSet.getString(4) + "</td><td>");%><a href="list.jsp?number=<%=reslutSet.getString(1)%>">删除</a><ahref="modify.jsp?number=<%=reslutSet.getString(1)%>">修改</a><%out.print("</td></tr>");}reslutSet.close();statement.close();connection.close();%></table><br><a align="center" href="login.jsp">返回</a></p></form></body></html>(4)其他用户登陆主界面程序模块(user.jsp)<%@ page language="java" contentType="text/html; charset=gbk"%><%@ page import="java.sql.*"%><html><head><title>房屋列表</title></head><body><p align=center><font face="华文行楷" size="+5" color="blue">房屋中介</font> </p><form action="user.jsp?op=search" method="post"><p align=center>编号<input type="text" name="number1"><input type="submit" value="查询" /><br><%Class.forName("com.mysql.jdbc.Driver");// 指定MySQL JDBC驱动程序String url = "jdbc:mysql://localhost:3306/work";// 指定MySQL数据库work的URLString user = "root";// 指定用户名String DBassword = "root_";// 指定密码Connection connection =DriverManager.getConnection(url, user,DBassword);// 返回数据库连接对象Statement statement = connection.createStatement();String op = request.getParameter("op");String sql;if ("search".equals(op))sql = "select * from house where number='"+ request.getParameter("number1") + "'";elsesql = "select * from house";ResultSet reslutSet = statement.executeQuery(sql);// 执行select%><p align=center><table border="1px" bordercolor="red" cellspacing="0"><tr><td>编号</td><td>区域</td><td>面积</td><td>目前市价</td></tr><%request.setCharacterEncoding("gb2312");while (reslutSet.next()) {out.print("<tr>");out.print("<td>" + reslutSet.getString(1) + "</td><td>"+ reslutSet.getString(2) + "</td><td>"+ reslutSet.getString(3) + "</td><td>"+ reslutSet.getString(4) + "</td></tr>");}reslutSet.close();statement.close();connection.close();%></table><br><a align="center" href="login.jsp">返回</a></form></body></html>(5)插入程序模块(insert.jsp)<%@ page language="java" contentType="text/html; charset=gb2312"%> <%@ page import="java.sql.*"%><html><head><title>insert</title></head><body><p align=center><font face="华文行楷" size="+3" color="blue">请输入新增的房屋信息</font></p><form action="insert.jsp?op=save" method="post"><p align=center>编号:<input type="text" name="number" /><br><p align=center>区域:<input type="text" name="region" /><br><p align=center>面积:<input type="text" name="area" /><br><p align=center>价格:<input type="text" name="price" /><br><input type="submit" name="button1" value="提交" /><input type="reset" name="button2" value="重置" /><%Class.forName("com.mysql.jdbc.Driver");// 指定MySQL JDBC驱动程序String url = "jdbc:mysql://localhost:3306/work";// 指定MySQL数据库work的URLString user = "root";// 指定用户名String DBassword = "root_";// 指定密码Connection connection =DriverManager.getConnection(url, user,DBassword);// 返回数据库连接对象Statement statement = connection.createStatement();request.setCharacterEncoding("gb2312");String number = request.getParameter("number");String region = request.getParameter("region");String area = request.getParameter("area");String price = request.getParameter("price");String op = request.getParameter("op");String sql = "insert into house values('" + number +"','" + region+ "','" + area + "','" + price + "')";if ("save".equals(op)) {statement.execute(sql);// 执行selectout.print("<br>");out.print("输入的信息为:");out.print(number + " " + region + " " + area + " "+ price);}statement.close();connection.close();%><br><a href="list.jsp">返回主页</a></form></body></html><%@ page language="java" contentType="text/html; charset=gbk"%><%@ page import="java.sql.*"%><html><head><title>房屋列表</title></head><body><p align=center><font face="华文行楷" size="+5" color="blue">房屋中介</font> </p><form action="user.jsp?op=search" method="post"><p align=center>编号<input type="text" name="number1"><input type="submit" value="查询" /><br><%Class.forName("com.mysql.jdbc.Driver");// 指定MySQL JDBC驱动程序String url = "jdbc:mysql://localhost:3306/work";// 指定MySQL数据库work的URLString user = "root";// 指定用户名String DBassword = "root_";// 指定密码Connection connection =DriverManager.getConnection(url, user,DBassword);// 返回数据库连接对象Statement statement = connection.createStatement();String op = request.getParameter("op");String sql;if ("search".equals(op))sql = "select * from house where number='"+ request.getParameter("number1") + "'";elsesql = "select * from house";ResultSet reslutSet = statement.executeQuery(sql);// 执行select%><p align=center><table border="1px" bordercolor="red" cellspacing="0"></p><tr><td>编号</td><td>区域</td><td>面积</td><td>目前市价</tr><%request.setCharacterEncoding("gb2312");while (reslutSet.next()) {out.print("<tr>");out.print("<td>" + reslutSet.getString(1) +"</td><td>"+ reslutSet.getString(2) + "</td><td>"+ reslutSet.getString(3) + "</td><td>"+ reslutSet.getString(4) + "</td><td>");out.print("</td></tr>");}reslutSet.close();statement.close();connection.close();%></table><br><a align="center" href="login.jsp">返回</a></p></form></body></html>(6)修改程序模块(modify.jsp)<%@ page language="java" contentType="text/html; charset=gb2312"%> <%@ page import="java.sql.*"%><html><head><title>modify</title></head><body><p align=center><font face="华文行楷" size="+3" color="blue">请输入修改的信息</font></p><form action="modify.jsp?op=save" method="post"><input type="hidden" name="number"value="<%=request.getParameter("number")%>"><p align=center>区域:<input type="text" name="region" /><br><p align=center>面积:<input type="text" name="area" /><br><p align=center>价格:<input type="text" name="price" /><br><input type="submit" name="button1" value="提交" /><input type="reset" name="button2" value="重置" /><%Class.forName("com.mysql.jdbc.Driver");// 指定MySQL JDBC驱动程序String url = "jdbc:mysql://localhost:3306/work";// 指定MySQL数据库work的URLString user = "root";// 指定用户名String DBassword = "root_";// 指定密码Connection connection =DriverManager.getConnection(url, user,DBassword);// 返回数据库连接对象Statement statement = connection.createStatement();request.setCharacterEncoding("gb2312");String number = request.getParameter("number");String region = request.getParameter("region");String area = request.getParameter("area");String price = request.getParameter("price");String op = request.getParameter("op");String sql = "UPDATE house SET region='" + region + "',area='"+ area + "',price='" + price + "'where number ='" + number+ "'";if ("save".equals(op)) {statement.execute(sql);// 执行selectout.print("<br>");out.print("输入的信息为:");out.print(number + " " + region + " " + area + " "+ price);out.print("</td></tr>");}statement.close();connection.close();%><br><p align=center><a href="list.jsp">返回主页</a></form></body></html>3.运行结果图4:登陆界面图5:用户名或密码错误的提示图6:其他用户登陆的界面图7:管理员登陆成功图8:登陆后显示的主界面图9:按新增按钮后出现的界面图10:输入003按查询后的结果(此操作在任何用户登陆时都可以)图11:在编号为011的那行按删除,011被删除五、系统使用说明1.进入登入界面后,由管理员输入用户名和密码,若正确则显示“登入成功”,并显示相关信息,若错误则显示“用户名或密码错误!”。

相关文档
最新文档