基于C#++SQL server的房地产信息管理系统设计与实现(毕业论文+程序源码)
大家好,今天给大家介绍基于C#++SQL server的房地产信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。
文章目录:
基于C#++SQL server的房地产信息管理系统设计与实现(毕业论文+程序源码)1、项目简介2、资源详情3、关键词:4、毕设简介5、资源下载
1、项目简介
课题的开发主要应用了.NET技术及SQL Server数据库。系统开发完成后,对课题要求的功能设计出测试用例,进行功能测试,测试结果证明房地产信息管理系统数据库设计模块实现了对该系统功能支持,完成了课题的主要任务。2、资源详情
项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:21501个字61页
包含内容:整套源码+完整毕业论文+答辩PPT
3、关键词:
房地产管理系统,SQL Server,.NET4、毕设简介
提示:以下为毕业论文的简略介绍,项目源码及完整毕业论文下载地址见文末。
第一章 绪论
1.1 课题背景
省略
1.2 关键技术介绍
1.2.1
Microsoft .NET作为一种面向网络、支持各种用户终端的开发平台环境,推动新一代因特网的发展,真正地让人们可以在任何时间、任何地点、通过任何设备得到信息。
ASP .NET是建立在.NET平台架构上,使用通用语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。现代化的房产组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。房产管理系统正是为此而设计的。优秀的房产管理系统操作方便,灵活性好,系统安全性高,运行稳定。本章将以典型住房管理管理系统作为实例,向读者详细讲述如何设计和使用ASP .NET开发企业住房管理系统。
大多数ASP .NET应用程序都是围绕读取和更新数据库中的信息展开的。为了允许在分布式、可缩放应用程序中实现数据集成,Visual Studio .NET 提供对新一代数据访问技术 ADO .NET的支持。[ 2]
1.2.2
在介绍ADO .NET之前,先澄清一个概念:ADO .NET是一项超越ADO的重要技术,ADO .NET这个名字并不代表实际的内容—— ADO。ADO原来是表示ActiveX Data Objects,Microsoft已经将ADO .NET作为一种技术的名称。
ADO .NET是一组向.NET程序员公开数据访问服务的类。ADO .NET为创建分布式数据共享应用程序提供了一组丰富的组件。它提供了对关系数据、XML和应用程序数据的访问,因此是.NET Framework中不可缺少的一部分。ADO .NET支持多种开发需求,包括创建由应用程序、工具、语言或Internet浏览器使用的前端数据库客户端和中间层业务对象。
ADO .NET提供对Microsoft SQL Server等数据源以及通过OLE DB和XML公开的数据源的一致访问。数据共享使用者应用程序可以使用ADO .NET来连接到这些数据源,并检索、操作和更新数据。
省略
图1-1 的对象模型
1.2.3 SQL Server
省略
1.2.4 SQL Server 2000 与.NET Framework的框架图
SQL Server 2000 与 .NET Framework框架如图1-2所示。[ 5]
图1-2 框架图
1.3 课题主要工作
房地产管理系统的主要任务是对住房进行管理,使用户能轻松地找到所需要的房屋信息,提供买房和卖房的供求信息,并对其进行统计。
通常,房地产管理系统的主要功能包括以下几个方面:
(1) 客户信息管理:对房地产管理系统的使用客户进行管理,包括对客户的基本信息(客户编号、客户姓名、联系电话等)进行录入和修改。
(2) 房源信息管理:员工可录入房源所属区域、房源类型、价格等,并对其进行基本信息的检索、录入和修改。
(3) 员工信息管理:管理员对员工的信息进行管理,包括对员工的基本信息(如员工姓名、员工身份等)进行检索、录入和修改。
(4) 房源信息的查询:用户可以对房源的出租、出售、求购、求租等信息分别进行查询。
从功能描述的内容来看,本实例可以实现六大功能。我们根据这些功能,设计出系统的功能模块,如图1-3所示。
第二章 需求分析
2.1 房产信息系统数据库设计现状分析
2.1.1 数据库发展
省略
2.1.2 数据库分离技术的提出
省略
2.1.3 数据库分离技术的应用
省略
2.1.4 数据库分离技术结论
三个数据库分离技术是一种实用的数据库优化技术,它提高了房产信息系统中的数据访问效率,保证了业务数据的安全性,在房产信息系统的数据库设计中得到了成功的应用。它不仅可应用于房产管理信息系统的开发中,也可广泛应用于其他信息系统的开发中。
2.2 房产系统的可行性分析
省略
2.3 分析功能
房产管理系统一共分五个:
(1) 用户登录表:针对程序要求不同用户级别分别获得相应的权限。在数据库中建立登录表字段为:用户名、密码、身份。用身份来表明登录后的权限.权限分为三个层次以次为:管理员、员工和客户.
(2) 客户信息表:对房地产管理系统的使用客户进行管理,包括对客户的基本信息(客户编号、客户姓名、联系电话等)进行录入和修改。客户信息需要一张数据库表(客户信息表)来存储其相关信息,并在表中对其修改。同时当在客户信息表添加客户后触发器自动会在登录表中添加相应的用户名和密码。删除时同样自动删除相应信息。
(3) 房源信息表:员工可录入房源所属区域、房源类型、价格等,并对其进行基本信息的检索、录入和修改。房源信息需要一张数据库表(房源信息表)来存储其相关信息,并在表中对其修改。为增加安全性,用触发器把表中内容添加到其它表中存储,实现工作数据表与正式数据表分开。当删除时把删除信息相储存到历史表中。以备以后查阅。
(4) 员工信息表:管理员对员工的信息进行管理,包括对员工的基本信息(如员工姓名、员工身份等)进行检索、录入和修改。员工信息需要一张数据库表(客户信息表)来存储其相关信息,并在表中对其修改。同时当在员工信息表添加客户后触发器自动会在登录表中添加相应的用户名和密码。删除时同样自动删除相应信息。
(5) 房产信息查询:为查询使用提供正式数据表。[11,12]
第三章 系统的设计
3.1 系统功能流程图
系统功能的流程图如图3-1所示。
3.2 数据库设计
3.2.1 数据库的总体设计
为实现房地产管理系统功能,配套系统各个功能设计多个数据库表。为更好的实现系统并在多个表建立关联并使用了触发器。
3.2.2 数据库表的设计
1.登录表(username,userpwd,useridentity)其中username为主关键字。该表用来存储登录用户的用户名、密码和身份。表的结构如表3-1所示:
表 3-1登录表
2.员工信息表
(empid ,empname ,emppwd,empaddress, emptel,empemail,empidentitycard)
该表用来存储员工的信息。empid为主关键字。当员工信息表插入信息时,通过触发器自动往登录表插入相关信息。表的结构如表3-2所示。
表3-2员工信息表
3.客户信息表(客户编号,客户姓名 ,客户密码,联系电话,电邮地址,身份证号,房源编号, 登记日期)其中客户编号为主关键字,登记日期为系统自动生成。当客户信息表插入信息时,通过触发器自动往登录表插入相关信息。表的结构如表3-3所示。
表3-3客户信息表
4.房源登记表(房源编号,所属区域,街区,房型,楼层,总层数,朝阳,面积,装修情况,房屋设施,房主性质,价格,客户编号,登记日期)其中房源编号为主关键字,客户编号为外关键字(外键为客户信息表的客户编号)当客户信息被删除时其相应的房子的信息也被级联删除,表的结构如表3-4所示。
表3-4房源登记表
5.历史表(历史编号,房源编号,所属区域,街区,房型,楼层,总层数,朝阳,面积,装修情况,房屋设施,房主性质,价格,客户编号,登记日期)其中历史编号为自动增长的主关键字。房源编号为房源信息表的房源编号。表的结构与房源登记表类似。主要用于房源信息表被删除的记录进行存根,以备将来查询使用。
第四章 系统实现与验证
4.1 数据库的实现
4.1.1 创建数据库
在设计数据库表结构之前,首先要创建一个数据库。本系统使用的数据库名为lwc,在查询分析里执行如下语句创建数据库。
CREATE DATABASE lwc
ON
PRIMARY ( NAME = lwc
FILENAME = ‘c:\program files\microsoft sql server\mssql\data\lwc.mdf’,
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20)
4.1.2 创建数据表
数据库lwc包含以下几个表:
1登录表脚本文件如下:
create table login
(username varchar(20)primary key,
userpwd varchar(20) not null,
useridentity varchar(20) not null)
2.员工信息表脚本文件如下:
create table 员工信息表
(empid varchar(10) primary key,
empname varchar(20) not null,
emppwd varchar(15) not null,
empaddress varchar(50) ,
emptel varchar(20),
empemail varchar(20),
empidentitycard varchar(30),)
3.客户信息表脚本文件如下:
create table 客户信息表
(客户编号 varchar(10)primary key,
客户姓名 varchar(20)not null,
客户密码 varchar(10),
联系电话 varchar(16),
电邮地址 varchar(16),
身份证号 varchar(26),
房源编号 varchar(5),
登记日期 datetime default getdate())
4.房源登记表脚本文件如下:
create table 房源登记表
(房源编号 varchar(5) primary key ,
所属区域 varchar(20),
街区 varchar(20),
房型 varchar(10),
楼层 varchar(5),
总层数 varchar(5),
朝阳 varchar(5),
面积 varchar(10),
装修情况 varchar(20),
房屋设施 varchar(30),
房主性质 varchar(8),
价格 varchar(10),
客户编号 varchar(10)foreign key references 客户信息表(客户编号)on update cascade on delete cascade,
登记日期 datetime default getdate())
5.历史表脚本文件如下:
create table 历史表
(历史编号 int identity(1,1) primary key,
房源编号 varchar(5), 所属区域 varchar(20),
街区 varchar(20),
房型 varchar(10),
楼层 varchar(5),
总层数 varchar(5),
朝阳 varchar(5),
面积 varchar(10),
装修情况 varchar(20),
房屋设施 varchar(30),
房主性质 varchar(8),
价格 varchar(10),
客户编号 varchar(10) ,
登记日期 datetime default getdate())
4.1.3 创建触发器
1.在向员工信息表插入数据时,在登录表插入相应员工帐户及密码。
CREATE trigger 员工信息表inserton 员工信息表 after insertasdeclare@name varchar(10)declare@pwd varchar(15)set @name=(select empname from inserted)set @pwd=(select emppwd from inserted)
2.在向员工信息表删除数据时,在登录表删除相应员工帐户及密码。
CREATE trigger 客户信息表deleteon 客户信息表 after deleteasdeclare @name varchar(10)set @name=(select 客户姓名 from deleted)delete from login where username=@nameinsert into login(username,userpwd,useridentity) values(@name,@pwd,'员工')
3.在向客户信息表插入数据时,在登录表插入相应客户帐户及密码。
CREATE trigger 客户信息表inserton 客户信息表 after insertasdeclare@name varchar(10)declare@pwd varchar(10)set @name=(select 客户姓名 from inserted)set @pwd=(select 客户密码 from inserted)insert into login(username,userpwd,useridentity) values(@name,@pwd,'客户')
4.在向客户信息表插删除数据时,在登录表删除相应客户帐户及密码。
CREATE trigger 客户信息表deleteon 客户信息表 after deleteasdeclare@name varchar(10)set @name=(select 客户姓名 from deleted)delete from login where username=@name
5.当在在房源信息表删除数据时,在历史表中插入相应数据作为历史数据。
CREATE trigger 客户信息表deleteon 客户信息表 after deleteasdeclare@fzhxzh varchar(8)declare@fybh varchar(10)declare@sshqy varchar(20)declare@jq varchar(20)declare@fx varchar(10)declare@lc varchar(5)declare@zcsh varchar(5)declare@chy varchar(5)declare@mj varchar(10)declare@zhxqk varchar(20)declare@fwshsh varchar(30)declare@jg varchar(10)declare@khbh varchar(10)declare@fzhxzh varchar(10)set @fzhxzh =(select 房主性质 from deleted)set @fybh =(select 房源编号 from deleted)set @sshqy =(select 所属区域 from deleted)set @jq =(select 街区 from deleted)set @fx =(select 房型 from deleted)set @lc =(select 楼层 from deleted)set @zcsh =(select 总层数 from deleted)set @chy =(select 朝阳 from deleted)set @mj =(select 面积 from deleted)set @zhxqk =(select 装修情况 from deleted)set @fwshsh =(select 房屋设施 from deleted)set @fzhxzh =(select 房主性质 from deleted)set @jg =(select 价格 from deleted)set @khbh =(select 客户编号 from deleted)begininsert into 历史表(房源编号,所属区域,街区,房型,楼层,总层数,朝阳,面积,装修情况,房屋设施,房主性质,价格,客户编号) values(@fybh, @sshqy,@jq,@fx, @lc,@zcsh, @chy,@mj,@zhxqk,@fwshsh,@fzhxzh,@jg,@khbh)IF @@error <> 0BEGINROLLBACK TRANRETURNENDEnd
4.2 系统的实现
4.2.1 用户登录界面
经过上面各节的工作后,我们基本上完成了一个房地产信息管理系统的开发。将工程中的welcom.aspx设为起始页,然后执行程序,系统会显示房产信息管理系统的首页,如图4-1所示。输入用户名和密码,单击“确认”按钮,与数据库的登录表进行连接并进行身份验证。当身份验证成功后就可以使用系统列表中的功能了。
图4-1登录页面图
用户登录界面其主要代码.
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load'在此处放置初始化页的用户代码Me.Button1.Attributes.Add("onclick", "window.close()")End SubPrivate Sub btnlogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnlogin.ClickDim connstr As String = "data source=(local);initial catalog=lwc;uid=sa;pwd=sa"Dim sconn As New SqlConnectionsconn.ConnectionString = connstrsconn.Open()Dim username As StringDim userpwd As StringDim identity As Stringidentity = DDlidentity.SelectedItem.Textusername = txtusername.Textuserpwd = txtpwd.TextDim scomm As New SqlCommand("select count(*) from login where username = '" + username + "' And userpwd = '" + userpwd + "'and useridentity='" + identity + "'", sconn)Dim s As Singles = scomm.ExecuteScalar()If s > 0 Then 'And ‘identity = "管理员" ThenSession("id") = identityResponse.Redirect("zhjm.aspx")End IfEnd Sub
4.2.2 房源信息表
单击“房源信息表”链接,进入房源信息表如图4-2所示。员工可以登记修改房源信息。在页面中,我们可以查看添加修改房源信息并保存到数据库的相应表中。
图4-2房源信息页面图
房源信息表用于房源信息的添加修改与删除其主要代码如下:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.LoadIf Not Page.IsPostBack ThenMe.dbind()End If'在此处放置初始化页的用户代码End SubPrivate Sub LinkButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LinkButton1.ClickResponse.Redirect("kehu.aspx")End SubPrivate Sub dbind()Dim connstr1 As String = "data source=(local);initial catalog=lwc;uid=sa;pwd=sa"Dim sconn1 As New SqlConnectionsconn1.ConnectionString = connstr1sconn1.Open()Dim ada As New SqlDataAdapterDim scomm1 As New SqlCommand("select * from 房源登记表", sconn1)ada.SelectCommand = scomm1Dim ds As New DataSetds.Clear()ada.Fill(ds, "房源登记表")Me.DataGrid1.DataKeyField = "房源编号"Me.DataGrid1.DataSource = dsMe.DataGrid1.DataBind()End SubPrivate Sub DataGrid1_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles DataGrid1.PageIndexChangedMe.DataGrid1.CurrentPageIndex = e.NewPageIndexMe.dbind()End SubPrivate Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBoundIf e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem ThenDim link As LinkButton = CType(e.Item.Cells(11).Controls(0), LinkButton)link.Attributes.Add("onclick", "return confirm('你确认删除吗?')")End IfEnd SubPrivate Sub DataGrid1_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.DeleteCommandDim empid As Stringempid = Me.DataGrid1.DataKeys(e.Item.ItemIndex)Dim connstr1 As String = "data source=(local);initial catalog=lwc;uid=sa;pwd=sa"Dim sconn1 As New SqlConnectionsconn1.ConnectionString = connstr1sconn1.Open()Dim ada As New SqlDataAdapterDim scomm1 As New SqlCommand("delete from 房源登记表 where 房源编号='" + empid + "'", sconn1)'ada.DeleteCommand = scomm1' Dim ds As New DataSet'ada.Fill(ds, "employees")'Me.DataGrid1.DataSource = ds' Me.DataGrid1.DataBind()scomm1.ExecuteNonQuery()Me.dbind()End SubPrivate Sub DataGrid1_EditCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.EditCommandMe.DataGrid1.EditItemIndex = e.Item.ItemIndexMe.dbind()End SubPrivate Sub DataGrid1_CancelCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.CancelCommandMe.DataGrid1.EditItemIndex = -1Me.dbind()End SubPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Response.Redirect("kehu.aspx")End SubPrivate Sub DataGrid1_UpdateCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.UpdateCommandDim connstr1 As String = "data source=(local);initial catalog=lwc;uid=sa;pwd=sa"Dim sconn1 As New SqlConnectionsconn1.ConnectionString = connstr1sconn1.Open()Dim empid As Stringempid = Me.DataGrid1.DataKeys(e.Item.ItemIndex)Dim ssqy, jq, fx, lc, zcs, cy, mj, zxqk, fwss, djrq As StringDim txtssqy As TextBox = CType(e.Item.Cells(1).Controls(0), TextBox)Dim txtjq As TextBox = CType(e.Item.Cells(2).Controls(0), TextBox)Dim txtfx As TextBox = CType(e.Item.Cells(3).Controls(0), TextBox)Dim txtlc As TextBox = CType(e.Item.Cells(4).Controls(0), TextBox)Dim txtzcs As TextBox = CType(e.Item.Cells(5).Controls(0), TextBox)Dim txtcy As TextBox = CType(e.Item.Cells(6).Controls(0), TextBox)Dim txtmj As TextBox = CType(e.Item.Cells(7).Controls(0), TextBox)Dim txtzxqk As TextBox = CType(e.Item.Cells(8).Controls(0), TextBox)Dim txtfwss As TextBox = CType(e.Item.Cells(9).Controls(0), TextBox)Dim txtdjrq As TextBox = CType(e.Item.Cells(10).Controls(0), TextBox)ssqy = txtssqy.Textjq = txtjq.Textfx = txtfx.Textlc = txtlc.Textzcs = txtzcs.Textcy = txtcy.Textmj = txtmj.Textzxqk = txtzxqk.Textfwss = txtfwss.Textdjrq = txtdjrq.TextDim scomm As New SqlCommand("update 房源登记表 set 所属区域='" + ssqy + "',街区='" + jq + "',房型='" + fx + "',楼层='" + lc + "',总层数='" + zcs + "',朝阳='" + cy + "',面积='" + mj + "',装修情况='" + zxqk + "',房屋设施='" + fwss + "' where 房源编号='" + empid + "'", sconn1)scomm.ExecuteNonQuery()sconn1.Close()Me.DataGrid1.EditItemIndex = -1Me.dbind()End SubPrivate Sub CustomValidator1_ServerValidate(ByVal source As System.Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) Handles CustomValidator1.ServerValidateDim name As Stringname = args.ValueDim connstr As String = "data source=(local);initial catalog=lwc;uid=sa;pwd=sa"Dim sconn As New SqlConnectionsconn.ConnectionString = connstrsconn.Open()Dim scomm As New SqlCommand("select count(*) from 房源登记表 where 房源编号='" + name + "'", sconn)Dim s As Singles = scomm.ExecuteScalar()If s > 0 Thenargs.IsValid = FalseElseargs.IsValid = TrueEnd IfEnd SubPrivate Sub LinkButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LinkButton3.ClickIf Me.IsValid ThenDim zfbh, ssqy, jq, fx, lc, zcs, cy, mj, zxqk, fwss, djrq As Stringzfbh = TextBox1.Textssqy = TextBox2.Textjq = TextBox3.Textfx = TextBox4.Textlc = TextBox5.Textzcs = TextBox6.Textcy = TextBox7.Textmj = TextBox9.Textzxqk = TextBox9.Textfwss = TextBox10.Textdjrq = TextBox11.TextDim connstr1 As String = "data source=(local);initial catalog=lwc;uid=sa;pwd=sa"Dim sconn1 As New SqlConnectionsconn1.ConnectionString = connstr1sconn1.Open()Dim scomm As New SqlCommand("insert into 房源登记表 values('" + zfbh + "','" + ssqy + "','" + jq + "','" + fx + "','" + lc + "','" + zcs + "','" + cy + "','" + mj + "','" + zxqk + "','" + fwss + "','" + djrq + "')", sconn1)scomm.ExecuteNonQuery()sconn1.Close()Me.dbind()End IfEnd SubPrivate Sub LinkButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LinkButton2.ClickResponse.Redirect("khxxb.aspx")End SubPrivate Sub LinkButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LinkButton4.ClickResponse.Redirect("zhjm.aspx")End Sub
4.2.3 房产的查询
对求租的信息进行查询。界面如图4-3所示。
图4-3求租信息页面图
房产查询求租界面其主要代码如下:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.LoadIf Not Page.IsPostBack ThenMe.dbind()End IfEnd SubPrivate Sub dbind()Dim connstr1 As String = "data source=(local);initial catalog=lwc;uid=sa;pwd=sa"Dim sconn1 As New SqlConnectionsconn1.ConnectionString = connstr1sconn1.Open()Dim ada As New SqlDataAdapterDim scomm1 As New SqlCommand("select * from 求租表", sconn1)ada.SelectCommand = scomm1Dim ds As New DataSetds.Clear()ada.Fill(ds, "求租表")Me.DataGrid1.DataKeyField = "求租编号"Me.DataGrid1.DataSource = dsMe.DataGrid1.DataBind()End SubPrivate Sub LinkButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LinkButton1.ClickResponse.Redirect("chx.aspx")End SubPrivate Sub LinkButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LinkButton4.ClickDim bh, fx, lc, mj As Stringfx = Me.txtfx.Textlc = Me.txtlc.Textmj = Me.txtmj.TextDim sql As StringDim connstr1 As String = "data source=(local);initial catalog=lwc;uid=sa;pwd=sa"Dim sconn1 As New SqlConnectionsconn1.ConnectionString = connstr1sconn1.Open()Dim ada As New SqlDataAdapterIf Me.chkfx.Checked Thensql = "select * from 求租表 where 房型 like '%" + Me.txtfx.Text + "%'"ElseIf Me.chklc.Checked ThenIf lc = "" Thensql = "select * from 求租表"Elsesql = "select * from 求租表 where 楼层 like '%" + Me.txtlc.Text + "%'"End IfElseIf Me.chkmj.Checked ThenIf mj = "" Thensql = "select * from 求租表"Elsesql = "select * from 求租表 where 面积 like '%" + mj + "%'"End IfElseIf Me.chkfx.Checked And Me.chklc.Checked Thensql = "select * from 求租表 where 房型 like '%" + Me.txtfx.Text + "%' and 楼层 like '%" + lc + "%'"ElseIf Me.chkfx.Checked And Me.chkmj.Checked Thensql = "select * from 求租表 where 房型 like '%" + Me.txtfx.Text + "%' and 面积 like '%" + mj + "%'"ElseIf Me.chklc.Checked And Me.chkmj.Checked Thensql = "select * from 求租表 where 楼层 like '%" + Me.txtlc.Text + "%'and 面积 like '%" + mj + "%'"ElseIf Me.chkfx.Checked And Me.chklc.Checked And Me.chkmj.Checked Thensql = "select * from 求租表 where 房型 like '%" + Me.txtfx.Text + "%'and 楼层 like '%" + Me.txtlc.Text + "%' and 面积 like '%" + mj + "%'"Elsesql = "select * from 求租表"End IfDim scomm1 As New SqlCommand(sql, sconn1)ada.SelectCommand = scomm1Dim ds As New DataSetada.Fill(ds, "求租表")Me.DataGrid1.DataSource = dsMe.DataGrid1.DataBind()End Sub
4.2.4 员工的维护
如果需要对员工信息表进行维护,我们可以单击“员工信息管理”链接,进入员工信息管理页面,如图4-4所示。
图4-4员工信息维护页面图
4.2.5 员工的维护
在该页面中,我们可以查看添加修改员工信息并保存到相应数据库的表中。通过触发器把相应的用户名和密码保存到登录表中。如图4-5所示。
图4-5客户信息维护页面图
4.3 系统验证
4.3.1 系统运行环境
1、硬件环境
硬件配置主要包括硬件的选择.房地产管理系统的硬件配置要根据用户对系统的稳定性要求、系统的容量来确定。普通P4机器基本配置即可
2、软件环境
房地产管理系统的软件配置要根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。可以根据用户量的大小选择不同的操作系统。当然,一般情况下,对微软Windows界面比较熟悉,因此都使用Windows XP操作系统。
4.3.2 系统测试
1、登录表功能测试如表4-1所示。
表4-1登录功能测试表
2、员工信息表的功能测试如表4-2所示。
表4-2员工信息表的功能测试表
3、客户信息表的功能测试如员工信息表。
4、房源登记表的功能测试如表4-3所示。
表4-3房源登记表的功能测试表
结论
省略
参考文献
[1] 王华杰等.精通 C # 数据库开发[M]. 北京 : 清华大学出版社,
[2] Glenn .北京:清华大学出版社, 2001.1
[3] 陈惠贞. 程序设计[M]. 北京 :中国铁道出版社,
[4] 苏中斌, 杨涛. 数据库系统概论与应用 [M]. 北京: 中国水利水电出版社, 2002
[5] Ronald J. Norman Object-Oriented System Analysis and Design.清华大学出版社,2001
[6] 段海新,刘彤译. 编写信息安全策略[M]. 北京: 人民邮电出版社, 2002-11
[7] 刘红岩.数据窗口技术[M]. 北京 :电子工业出版社, 2000
[8] 北京超图地理信息技术有限公司.杭州市房产管理信息综合系统数据库设计[R]. -06
[9] 彭江平. Internet/Intranet 的开发与应用 [M]. 成都: 电子科技大学出版社, 1999
[10] 黄丙湖,崔先国 ,李成名.基于 UML 的房产信息系统的设计[J]. 测绘通报 ,
[11] 王汝涌.管理信息系统.中国财政经济出版社,2001.7
[12] 张海藩.软件工程.清华大学出版社出版社,2001.6
致谢
省略
中文资料
省略
英文翻译
省略
5、资源下载
本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。
C#毕业设计——基于C#++SQL server的房地产信息管理系统设计与实现(毕业论文+程序源码)——房地产信息管理系统
如果觉得《C#毕业设计——基于C#+asp.net+SQL server的房地产信息管理系统设计与实现(毕业论文》对你有帮助,请点赞、收藏,并留下你的观点哦!