JAVA程序设计房产中介管理系统.docx

上传人:b****5 文档编号:5842483 上传时间:2023-01-01 格式:DOCX 页数:22 大小:153.69KB
下载 相关 举报
JAVA程序设计房产中介管理系统.docx_第1页
第1页 / 共22页
JAVA程序设计房产中介管理系统.docx_第2页
第2页 / 共22页
JAVA程序设计房产中介管理系统.docx_第3页
第3页 / 共22页
JAVA程序设计房产中介管理系统.docx_第4页
第4页 / 共22页
JAVA程序设计房产中介管理系统.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

JAVA程序设计房产中介管理系统.docx

《JAVA程序设计房产中介管理系统.docx》由会员分享,可在线阅读,更多相关《JAVA程序设计房产中介管理系统.docx(22页珍藏版)》请在冰豆网上搜索。

JAVA程序设计房产中介管理系统.docx

JAVA程序设计房产中介管理系统

****

 

 《Java语言程序设计》

课程设计报告

题  目:

  房产中介管理系统

学  院:

   数学与信息工程学院     

专  业:

    信息管理与信息系统     

班  级:

      ******    

学  号:

    123456789012

姓  名:

     ***        

指导教师:

     ***       

完成日期:

  2010年7月10日    

 

目录

 

一、需求分析3

二、总体分析3

三、数据库设计3

四、程序模块设计4

1.功能需求4

(1).登入界面模块:

4

(2).主界面显示模块(包括删除和查询功能):

4

(3).其他用户登入模块:

5

(4).插入模块:

5

(5).修改模块:

5

2.程序代码5

(1)登陆程序模块(login.jsp)5

(2)管理员登陆认证程序模块(confirm.jsp)5

(3)管理员登陆主界面程序模块(list.jsp)7

(4)其他用户登陆主界面程序模块(user.jsp)9

(5)插入程序模块(insert.jsp)11

(6)修改程序模块(modify.jsp)14

3.运行结果16

五、系统使用说明19

六、参考文献20

七、总结20

 

一、需求分析

房产中介管理系统实现的功能包括管理员的登陆功能、管理员身份确认功能、新增房产信息功能、修改房产信息功能、主界面显示功能(其中包括查询功能和删除功能),管理员身份通过认证后可以进入主界面,然后在主界面下进行一系列的插入、删除、修改、查询功能。

二、总体分析

图1:

房产中介管理系统

三、数据库设计

数据库中有两张表(agency和house)

CREATEDATABASEwork

CREATETABLEagency(

numberVARCHAR(50),

agentVARCHAR(50),

password1VARCHAR(10),

PRIMARYKEY(number)

CREATETABLEhouse(

numberVARCHAR(50),

regionVARCHAR(50),

areaDECIMAL(10,2),

priceDECIMAL(10,2),

PRIMARYKEY(number)

图2:

mysql中agency表

图3:

mysql中house表

四、程序模块设计

1.功能需求

(1).登入界面模块:

由管理员进行相关的用户和密码输入。

若输入信息校队正确,则进入数据库并显示相关房产信息,若登入不成功,则显示“用户名或密码错误!

(2).主界面显示模块(包括删除和查询功能):

当管理员登入成功后,显示房产数据库的信息(如编号、区域、面积、价格)。

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

(3).其他用户登入模块:

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

(4).插入模块:

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

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

(5).修改模块:

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

 

2.程序代码

(1)登陆程序模块(login.jsp)

<%@pagelanguage="java"contentType="text/html;charset=gb2312"%>

login

登陆界面

姓名:


密码:


(2)管理员登陆认证程序模块(confirm.jsp)

<%@pagelanguage="java"contentType="text/html;charset=gbk"%>

<%@pageimport="java.sql.*"%>

登录结果

<%

Class.forName("com.mysql.jdbc.Driver");//指定MySQLJDBC驱动程序

Stringurl="jdbc:

mysql:

//localhost:

3306/work";//指定MySQL数据库work的URL

Stringuser="root";//指定用户名

StringDBassword="root_";//指定密码

Connectionconnection=DriverManager.getConnection(url,user,

DBassword);//返回数据库连接对象

Statementstatement=connection.createStatement();

Stringagent=request.getParameter("agent");

Stringpassword1=request.getParameter("password1");

Stringsql="select*fromagencywhereagent='"+agent

+"'andpassword1='"+password1+"'";

ResultSetresultSet=statement.executeQuery(sql);//执行select

booleanisSucces=false;

while(resultSet.next()){//从前向后访问每列

out.print("登录成功!


");

out.print("你的编号:

"+resultSet.getString

(1)+"姓名:

"

+resultSet.getString

(2));

isSucces=true;

%>


<%=resultSet.getString

(2)%>欢迎进入系统!


 

<%

}

if(!

isSucces)

out.println("用户名或密码错误!

");

resultSet.close();

statement.close();

connection.close();

%>


返回

(3)管理员登陆主界面程序模块(list.jsp)

<%@pagelanguage="java"contentType="text/html;charset=gbk"%>

<%@pageimport="java.sql.*"%>

房屋列表

房屋中介

op=search"method="post">

编号

    

新增


<%

Class.forName("com.mysql.jdbc.Driver");//指定MySQLJDBC驱动程序

Stringurl="jdbc:

mysql:

//localhost:

3306/work";//指定MySQL数据库work的URL

Stringuser="root";//指定用户名

StringDBassword="root_";//指定密码

Connectionconnection=DriverManager.getConnection(url,user,

DBassword);//返回数据库连接对象

Statementstatement=connection.createStatement();

Stringnumber=request.getParameter("number");//得到网址上面问号后面number的值

if(number!

=null&&number!

=""){

statement.execute("deletefromhousewherenumber='"+number

+"'");

}

Stringop=request.getParameter("op");

Stringsql;

if("search".equals(op))

sql="select*fromhousewherenumber='"

+request.getParameter("number1")+"'";

else

sql="select*fromhouse";

ResultSetreslutSet=statement.executeQuery(sql);//执行select

%>

编号

区域

面积

目前市价

操作

<%

while(reslutSet.next()){

out.print("");

out.print(""+reslutSet.getString

(1)+""

+reslutSet.getString

(2)+""

+reslutSet.getString(3)+""

+reslutSet.getString(4)+"");

%>

number=<%=reslutSet.getString

(1)%>">删除

number=<%=reslutSet.getString

(1)%>">修改

<%

out.print("");

}

reslutSet.close();

statement.close();

connection.close();

%>


返回

(4)其他用户登陆主界面程序模块(user.jsp)

<%@pagelanguage="java"contentType="text/html;charset=gbk"%>

<%@pageimport="java.sql.*"%>

房屋列表

房屋中介

op=search"method="post">

编号


<%

Class.forName("com.mysql.jdbc.Driver");//指定MySQLJDBC驱动程序

Stringurl="jdbc:

mysql:

//localhost:

3306/work";//指定MySQL数据库work的URL

Stringuser="root";//指定用户名

StringDBassword="root_";//指定密码

Connectionconnection=DriverManager.getConnection(url,user,

DBassword);//返回数据库连接对象

Statementstatement=connection.createStatement();

Stringop=request.getParameter("op");

Stringsql;

if("search".equals(op))

sql="select*fromhousewherenumber='"

+request.getParameter("number1")+"'";

else

sql="select*fromhouse";

ResultSetreslutSet=statement.executeQuery(sql);//执行select

%>

编号

区域

面积

目前市价

<%

request.setCharacterEncoding("gb2312");

while(reslutSet.next()){

out.print("");

out.print(""+reslutSet.getString

(1)+""

+reslutSet.getString

(2)+""

+reslutSet.getString(3)+""

+reslutSet.getString(4)+"");

}

reslutSet.close();

statement.close();

connection.close();

%>


返回

(5)插入程序模块(insert.jsp)

<%@pagelanguage="java"contentType="text/html;charset=gb2312"%>

<%@pageimport="java.sql.*"%>

insert

请输入新增的房屋信息

op=save"method="post">

编号:


区域:


面积:


价格:


<%

Class.forName("com.mysql.jdbc.Driver");//指定MySQLJDBC驱动程序

Stringurl="jdbc:

mysql:

//localhost:

3306/work";//指定MySQL数据库work的URL

Stringuser="root";//指定用户名

StringDBassword="root_";//指定密码

Connectionconnection=DriverManager.getConnection(url,user,

DBassword);//返回数据库连接对象

Statementstatement=connection.createStatement();

request.setCharacterEncoding("gb2312");

Stringnumber=request.getParameter("number");

Stringregion=request.getParameter("region");

Stringarea=request.getParameter("area");

Stringprice=request.getParameter("price");

Stringop=request.getParameter("op");

Stringsql="insertintohousevalues('"+number+"','"+region

+"','"+area+"','"+price+"')";

if("save".equals(op)){

statement.execute(sql);//执行select

out.print("
");

out.print("输入的信息为:

");

out.print(number+""+region+""+area+""

+price);

}

statement.close();

connection.close();

%>


返回主页

<%@pagelanguage="java"contentType="text/html;charset=gbk"%>

<%@pageimport="java.sql.*"%>

房屋列表

房屋中介

op=search"method="post">

编号

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1