.NET454 基于ASP.NET+SQL售房管理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
售房管理系统的设计与开发
摘 要
我国房地产业随着国家经济的发展正处在一个飞速发展的时代。房屋销售系统是一个庞大的系统工程,房屋也是一种特殊的商品,如何在买卖双方交易之前,可以通过某种方式让双方彼此有一定的了解和互信,使房屋销售更方便化,成了房屋销售管理的核心。以INTERNET为代表的信息技术的飞速发展,使房屋销售的很多问题得到解决,如何应用信息技术快速提升房屋的销售管理水平,成为新一轮市场竞争的关键因素。
本房屋销售信息管理系统可以显示各种房屋的基本信息和通告信息。用户可以对自己喜欢的房屋进行预订,产生预订单,可以通过网上留言与管理员沟通,并且可以使用搜索功能快速找到自己感兴趣的房屋。系统管理员通过管理界面可以添加、删除和编辑房屋信息和通告信息,还可以对注册用户进行管理。本系统的最终目的就是加强用户和销售方的沟通,促进房屋销售。
本系统是使用ASP.NET开发语言,使用Microsoft Visual Studio 2005作为工具软件,数据库为SQL Server 2000。 copyright think58 [资料来源:THINK58.com]
关键词:房屋销售;订单;管理员;通告
copyright think58 [来源:http://think58.com]
[来源:http://www.think58.com]4 房屋销售管理系统的实现
4.1 注册登录功能实现
在房屋销售信息管理系统实现中首先介绍3个简单的功能:用户注册、用户登录、管理员登录。
用户注册:
当用户登录到系统首页Index.aspx,如果要使用房屋预订和在线帮助功能,那么系统就会对使用者身份进行验证,判断Session中的用户帐号是否为空,如果帐号为空,说明用户没有登录,属于一般用户,不能进行这些操作,就会显示“你没有登录”信息,点击确定跳转到注册页面Reg.aspx(如:图8)去。在注册页面中,要求尽量填写必备的真实信息,以便于管理员今后联系注册用户。
图8 注册页面
用户点击提交按钮时,首先进行连接数据库操作,使用SqlConnection连接到本地数据库FWsell.Myclass.ConnString(这里是将本地数据库定义为Myclass类),然后使用SqlCommand打开数据库和查询,判断用户是否注册,如果这个帐号已经被别人先注册了,则显示该用户帐号已经存在了,这里是用Response对象的Write方法来显示。如果这个帐号没有被注册,那么进行insert into插入操作。注册成功后直接跳转到登录页面Login.aspx。
用户登录和管理员登录:
用户是通过Login.aspx页面来登录的。在登录时将用户帐号(userID)和密码(password)输入到相应的TEXT控件中去,点击提交后系统把刚才获取的userID和password赋值给新定义的2个字符串name和pwd,然后使用SqlConnection连接本地数据库。使用SqlDataReader进行读操作,如果输入的帐号和密码是与数据库中的值是匹配的,那么Session中的值就等于该帐号,即登录成功,跳转到首页Index.aspx。如果用户名不存在或输入错误,那么使用Response对象的Write方法显示出提示信息,同时Session中的值为空。在首页中判断是否登录就是看Session里的值。如果为空,那么用户为一般游客。如果为注册用户的帐号,那么可进行注册用户的相应操作。如果其中的值为管理员名,那么该用户为管理员,可以点击管理按钮进入管理页面。管理员的登录和注册用户登录类似,只是实现是在Admin.aspx页面中进行的。页面如:图9
图9 登录界面
管理员登录部分代码如下:
Session["adminID"]=adminID.Text;
Response.Write("<script>alert('登录成功!')</script>");
Response.Redirect("Admintree.aspx");
4.2 搜索功能实现
用户在Locating.aspx中进行搜索操作。使用搜索功能时可以使用位置(situation)、户型(houseform)和用途(typename)3个字段联合来查询数据库,首先分别将3个DropDownList中的值赋值给新定义的3个字符串,然后进行数据库的查询select *from …where…操作,使用SqlDataAdapter对象来填充DataSet对象,使用SelectCommand来查询记录,最后通过DataGrid将查询的信息显示出来。界面如:图10
4.3.2 通告信息模块
通告信息模块的实现和房屋信息模块的实现是相似的,只要是登录到该网站的人都可以查看所有的通告信息,首先进入一个显示全部通告信息的页面Message.aspx,想要查看某个具体通告信息,那就需要使用到页面Messagecontents.aspx。在显示所有的通告信息时,首先对表Message进行查询,将具体的房屋信息在Messagecontents.aspx的DataList中显示出来。起代码和房屋信息模块相似,截面如:图13
图13 信息展示
4.3.3 预订单模块
本系统不是一个可以在线销售的系统,但是产生预订单是非常重要的。只有注册过的用户在点击房屋具体信息中的预订按钮后,才可以产生预订单填写页面Orderin.aspx。这里使用了DataList控件,在预订单表Qrders的输入中,只有用户电话和用户地址这2个字段是需要用户自己填写的,其他的字段都是系统生成。预订单查看页面Orders.aspx中,用户查看自己的预订单,如果用户改变想法,想要取消预订单,或者是想预订其他的房屋,那么可以通过点击按钮来取消预订单,也就是表Qrders中就没有了当前的用户帐号,这个帐号就可以预订其他的房屋了。在Orders.aspx中,用户还可以编辑自己填写预订单是填好的信息。
内容来自think58 [资料来源:THINK58.com]
关键代码为:
SqlConnection conn=new SqlConnection(FWsell.Myclass.ConnString);
string sqlstring="select *from Orders order by id desc";
conn.Open();
SqlCommand command=new SqlCommand(sqlstring,conn);
SqlDataReader myReader=command.ExecuteReader();
if (myReader.Read()==true)
{
int id=myReader.GetInt32(0);
myReader.Close();
int num=id+1;
string orderID="FWXS"+num;
string housename=Session["housename"].ToS
copyright think58
上一篇:中图像的检索技术毕业设计
下一篇:用Asp.net开发的教务系统