论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

基于jsp的房产中介系统(论文+程序)

4.1.1    用户注册

用户要想成功的进入系统进行房屋信息的发布等操作功能就必须在系统中注册。注册界面如下图4-2所示。

http://www.paper51.com

图4-2 注册界面

paper51.com

注册代码:

copyright paper51.com

<%@ includefile="conn.jsp"%>

http://www.paper51.com

<%Stringa1=request.getParameter("name");

copyright paper51.com

Stringa2=request.getParameter("pwd"); 内容来自论文无忧网 www.paper51.com

Stringa3=request.getParameter("phone"); 内容来自论文无忧网 www.paper51.com

Stringa4=request.getParameter("mail"); 内容来自论文无忧网 www.paper51.com

String a5="用户"; copyright paper51.com

-----------汉字处理问题(略)---------- 内容来自论文无忧网 www.paper51.com

String aa=""; 内容来自论文无忧网 www.paper51.com

   if(a1.equals(aa)||a2.equals(aa)||a3.equals(aa)||a4.equals(aa))

内容来自www.paper51.com

{out.println("资料没有填写完整");} 内容来自www.paper51.com

else{session.putValue("username", a1); copyright paper51.com

ResultSetrs=stmt.executeQuery("select phone,name from zhuce where name='"+a1+"'andphone='"+a3+"'" );

copyright paper51.com

if(rs.next())

内容来自论文无忧网 www.paper51.com

{out.println("你输入的信息已经存在");}

copyright paper51.com

Else {String condition= copyright paper51.com

      "INSERT INTO zhuceVALUES"+"('"+a1+"','"+a2+"','"+a3+"','"+a4+"','"+a5+"')"; 内容来自www.paper51.com

stmt.executeUpdate(condition); 内容来自论文无忧网 www.paper51.com

out.println("恭喜你注册成功! 现在返回主页面登录系统!");  } }%>

copyright paper51.com

在这里要控制的是注册的类型必须是用户,不能让注册的权限为管理员。而且控制了注册信息不能与数据库中的数据一致。

paper51.com

4.1.2     用户登录 paper51.com

当注册成功后返回登录界面登录系统即可。 copyright paper51.com

用户在登录系统时只能选择用户权限登录。登录验证文件为tt.jsp部分主要代码为:

paper51.com

<%@ includefile="conn.jsp"%>

copyright paper51.com

<%   Strings1=request.getParameter("name"); 内容来自www.paper51.com

Strings5=request.getParameter("phone"); paper51.com

String s2=request.getParameter("pwd"); paper51.com

Strings3=request.getParameter("R");

http://www.paper51.com

String s4="管理员"; 内容来自论文无忧网 www.paper51.com

String aa=""; 内容来自论文无忧网 www.paper51.com

   if(s1.equals(aa)||s2.equals(aa)||s5.equals(aa)) copyright paper51.com

{response.sendRedirect("index.html");}

内容来自www.paper51.com

else if(s3==null) 内容来自www.paper51.com

{response.sendRedirect("index.html");}

内容来自论文无忧网 www.paper51.com

else {    ---- 解决汉字问(题略)------- paper51.com

session.putValue("type",s3); 内容来自www.paper51.com

-----判断是否注册------- 内容来自www.paper51.com

ResultSetrs=stmt.executeQuery("select * from zhuce where name='"+s1+"'andpwd='"+s2+"'and type='"+s3+"'andphone='"+s5+"'");

paper51.com

if(rs.next())

内容来自www.paper51.com

{if(s3.compareTo("用户")==0)

paper51.com

  { session.putValue("username",s1);

http://www.paper51.com

 session.putValue("num",s5);  paper51.com

response.sendRedirect("zu.jsp");} paper51.com

  else  {session.putValue("username",s1); response.sendRedirect("zuye.jsp");}}

paper51.com

else  { out.println("你还没有注册,你返回主页注册后重新登录系统");}}%> paper51.com

当用户注册成功登录系统后进入用户主界面如图4-3所示: http://www.paper51.com

在用户主界面可以很轻松的了解到用户的权限。用户主界面用是的上方固定下方活动的框架式够架,系统的其他功能界面都将在下方活动界面上显示。

paper51.com

在用户主界面可以了解到,系统中大致有那些功能。其功能有:个人资料的管理,房屋信息的查看,高级搜索,留言。其中包含了查询新房信息和评分模块。 copyright paper51.com

图4-3用户主界面

内容来自论文无忧网 www.paper51.com

4.1.3    个人资料修改

paper51.com

用户在这里可以修改自己的个人资料。界面如图4-4所示

内容来自论文无忧网 www.paper51.com

图4-4修改个人资料

内容来自论文无忧网 www.paper51.com

在修改个人信息的editgeren.jsp文件中主要代码如下所示; 内容来自www.paper51.com

<%@ includefile="conn.jsp"%> paper51.com

<script language="javascript"> 内容来自论文无忧网 www.paper51.com

function isnumeric(obj) paper51.com

{a=obj.value; 内容来自www.paper51.com

flg=0;

内容来自论文无忧网 www.paper51.com

cmp="0123456789" 内容来自www.paper51.com

for(var i=0;i<a.length;i++){ paper51.com

 tst=a.substring(i,i+1) http://www.paper51.com

 if( cmp.indexOf(tst)<0){

内容来自www.paper51.com

 flg++; } }

内容来自www.paper51.com

 if(flg>0) paper51.com

 alert(obj.name+"必须为数值");}

paper51.com

</script> <divalign="center"> paper51.com

  <p class="style1"><spanclass="style1"><span class="style6">这是你个人注册的信息,请核对显示的信息与你的基本情况是否一致!若要改动,请重新输入你的基本信息!

paper51.com

 在程序中用到了javascript实现的isnumeric()函数来判断输入的是否为数字。当输入非数字时,就无法进行下一步的输入操作,系统将提示用户请输入数字字符。从而完善了系统的输入逻辑。 paper51.com

当用户按下“修改”按钮时就执行修改部分文件。其主要代码为:

http://www.paper51.com

<%@ includefile="conn.jsp"%>

内容来自www.paper51.com

String aa="";

paper51.com

if(name.equals(aa)||pwd.equals(aa)||phone.equals(aa)||mail.equals(aa))

paper51.com

 {out.println("修改项目不能为空 ");}

paper51.com

else 内容来自论文无忧网 www.paper51.com

{ Stringnum=(String)session.getValue("num"); 内容来自论文无忧网 www.paper51.com

 Stringusername=(String)session.getValue("username"); 内容来自www.paper51.com

Sql="update zhuceset name='"+name+"',pwd='"+pwd+"',phone='"+phone+"',mail='"+mail+"'where name='"+username+"'and phone='"+num+"'"; paper51.com

stmt.executeUpdate(); 内容来自论文无忧网 www.paper51.com

ResultSetrs=stmt.executeQuery("select * from zhuce wherename='"+name+"'and phone='"+phone+"'");

paper51.com

rs.next(); 内容来自论文无忧网 www.paper51.com

session.removeAttribute("username");

内容来自论文无忧网 www.paper51.com

session.setAttribute("username",name); 内容来自www.paper51.com

session.removeAttribute("num");

http://www.paper51.com

session.setAttribute("num",phone); 内容来自论文无忧网 www.paper51.com

  系统用了JSP的内置对象session对象经过一次转换就实现了页面参数的交换传递从而实现了循环修改个人信息的功能。

内容来自www.paper51.com

------分隔线----------------------------
联系方式