基于C#+asp.net+sqlserver的房屋出租管理系统设计与实现(毕业论文+程序源码)
大家好,今天给大家介绍基于C#+asp.net+sqlserver的房屋出租管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦
文章目录:
1、项目简介
- 随着互联网技术的迅猛发展,越来越多的商业活动都从传统的现实社会中发展到了网络上。房屋的出租业务也从现实生活中走上了网络空间。伴随着这类业务的开展,如何对出租房屋进行高效,合理的管理这个问题越来越凸现出来。针对这一需求,本文设计并实现了一套基于Web的房屋出租管理系统,力求能简洁高效地解决房屋出租管理方面的问题。
- 本系统采用B/S模式,基于ASP.net平台开发,后台数据库采用SQL Server,WEB服务器采用IIS 5.0。系统主要由以下几个模块组成:数据发布模块,数据查询模块,数据管理模块,身份验证模块,系统管理模块,数据计算模块。系统实现了用户登录,信息发布,信息修改,房屋收费项设置,房屋收费计算,信息查询,用户留言,管理员发布公告等功能。使用本系统,客户端用户只需要通过浏览器访问就可以实现对房屋出租信息管理的操作。
2、资源详情
项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:8739个字27页
包含内容:全套源码+配整论文
开题报告、论文答辩、课题报告等ppt模板推荐下载方式:
3、关键词
基于Web的房屋出租;管理系统;数据库4、毕设简介
提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。
引言
1.1课题背景
所谓Web数据库管理系统是指基于Web模式的DBMS的信息服务,充分发挥DBMS高效的数据存储和管理能力。以Web浏览器/服务器(B/S)模式为平台,将客户端融入统一的Web浏览器,为Internet用户提供使用简便,内容丰富的服务。Web数据库管理系统必将成为Internet和Intranet提供的核心服务,为Internet上的电子商务提供技术支持。
1.2 国内外研究现状
从有关的文献看,国外一些学术组织和团体机构已经开始研究和探讨基于WEB房屋出租的利用情况和服务效益等问题,也就是基于WEB的房屋出租管理系统的服务绩效。国内也有以“深圳市万心执着科技有限公司”为代表的一些公司开发了几种房屋出租管理系统。但是这些系统有的需要在客户端安装插件,有的操作繁冗不利于管理;如何开发简单高效的WEB房屋出租管理系统还未引起足够的重视。
1.3 本课题研究的意义
随着互联网技术的迅猛发展,网络给人们带来了很多便利,越来越多的商业活动都从传统的现实社会中发展到了网络上。房屋的出租业务也从现实生活中走上了网络空间。随着这类业务的开展,如何对出租房屋进行高效,实用,合理的管理这个问题越来越凸现出来。本课题正是基于对这个问题的解决方面进行开发,力求尽量的简洁实用地解决在线房屋出租管理方面的问题。
1.4 本课题的研究方法
本课题的开发要求基于WEB数据库来实现,本设计首先分析用户身份认证方面的问题,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、相关协议、信息安全相关知识等),选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为以后的系统更新升级准备材料。最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,为进一步提升系统性能做好准备。
2 开发工具和采用技术介绍
2.1 开发工具简介
2.1.1 Sql Server
Microsoft® SQL Server™ 扩展了 Microsoft SQL Server 版的性能、可靠性、质量和易用性。Microsoft SQL Server 2000 增加了几种新的功能,由此成为大规模联机事务处理 (OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为组织中的用户提供了一个更安全可靠和更高效的平台用于企业数据和 BI 应用。SQL Server 为 IT 专家和信息工作者带来了强大的、熟悉的工具,同时降低了在从移动设备到企业数据系统的多平台上创建、部署、管理和使用企业数据和分析应用程序的复杂性。通过全面的功能集、与现有系统的互操作性以及对日常任务的自动化管理能力,SQL Server 为不同规模的企业提供了一个完整的数据解决方案。
2.1.2 Dreamweaver 8
Macromedia® Dreamweaver® 8 是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。
2.1.3 IIS 5.0
IIS是Internet Information Server的缩写,它是微软公司主推的服务器,本系统采用 Windows2000里面包含的IIS 5.0,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(Fele Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。
IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript,JavaScript开发软件,或者由Visual Basic,Java,Visual C++开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。
2.2 采用技术简介
2.2.1 ASP技术简介
Active Server Pages的中文含义为活动服务器网页,简称ASP,是Microsoft公司在1996年底推出的一种运行于服务器端的Web应用程序开发技术。ASP只能运行于WinNT(IIS)/Windows(PWS)平台,它既不是一种语言,也不是一种开发工具,而是一种内含于IIS/PWS之中的易学易用、可以集成Script语言(如:VBScript或JavaScript)到HTML主页的服务器端(server side)的脚本语言环境,其主要功能是为生成动态的、交互的WEB服务器应用程序提供一种功能强大的方式或者技术。所以可以说:ASP是一种类似HTML、Script与CGI的结合体,但是其运行效率却比CGI更高,程序编制也比HTML更方便且更有灵活性,程序安全及保密性也比Script好。
2.2.2 B/S(Browser/Server)结构
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
2.2.3 Web数据库访问原理
对后台数据库的支持可以说是目前网络变成技术发展的趋势和最重要的应用之一。一般来说,网络编程技术都是通过提供对ODBC(Open Database Connectivity,开放数据库连接标准)的支持,使用SQL(Structured Query Language,结构化查询语言)实现对当前各种主流数据库的访问、查询和更新等操作。
一般实现Web数据库系统的连接和应用可采取两种方法,一种是在Web服务器端提供中间件来连接Web数据库服务器,另一种是把应用程序下载到客户端并在客户端直接访问数据库。中间件负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务,它能够直接调用外部程序或脚本代码来访问数据库,因此可以提供与数据库相关的动态HTML页面,或执行用户查询,并将查询结果格式化成HTML页面,通过Web服务器返回给Web浏览器。最基本的中间件技术有公共网关接口CGI和应用程序编程接口API两种。
Web数据库技术采用三层或多层体系结构,前端采用基于瘦客户机的浏览器技术,通过Web服务器及中间件访问数据库,如图2-1所示。
图2-1 web数据库访问
3 系统总体设计
3.1系统概要
基于WEB的房屋出租管理系统是采用B/S构架的,网络信息发布数据处理系统。
本系统首先要求输入数据信息,然后利用ASP技术结合SQL语言对数据库进行各种操作,达到发布信息,和管理数据的目的。本系统对用户采用了身份验证,高级操作只有会员用户才能进行,限制普通用户的一些操作。
以功能范围而言身份验证,数据发布,数据管理,数据查询,数据计算5大模块构成整个系统。
3.2 系统构成
图3-1 系统构成
在各个模块中,数据管理模块和数据计算模块的操作需要通过身份验证后才能进行。信息发布模块里的会员信息发布和管理员发布公告信息也需要通过身份验证。数据查询模块对所有用户开放,方便用户查询相关留言信息以及房屋出租等信息。
3.3身份验证模块
3.3.1会员登陆
会员登陆主要是通过对“session”变量赋值来实现会员用户的身份验证,确保非法用户不能进入会员操作页面进行非法操作。作为收费的信息发布平台,只有通过了会员登陆验证的用户才能发布信息。通过登陆验证功能极大的提高了系统的安全性。
3.3.2 管理员登陆
同会员登陆验证方式类似,管理的登陆验证也是通过对“session”赋值以及在后面的操作中对这个变量进行验证来确保管理员的合法身份。本系统的身份验证都是通过对“session”变量的赋值和后续操作中对该变量的检验来实现的。
3.4信息发布
3.4.1 游客留言发布
游客留言的发布是通过表单提交来实现的,当用户在填写留言页面写好了相关的留言信息后。选择提交留言,刚才的留言内容就通过表单传递到表单处理页面,通过表单处理页的程序功能就可以把留言内容插入到数据库的留言表中。
3.4.2 会员发布信息
会员信息发布也是采用的表单提交处理方式来实现的。不过在将会员信息提交到数据库的时候,系统会自动插入会员ID编号,信息发布时间等内容以方便对其他模块信息数据表的处理。
3.4.3 管理员发布公告消息
管理员登陆成功后可以发布网站的公告消息,管理员可以利用公告消息功能发一些通知,注意事项,或者其它的紧急信息之类的消息。消息发布后先是提交到数据库的公告表里面,网站的公告栏会自动从数据库的读取一条最新公告并在网站首页滚动显示出来。用户点击滚动公告可以查看该公告的相信内容。
3.5 数据查询
3.5.1 查看所有房屋信息和留言信息
通过数据库连接代码实现了数据库连接后,可以用SQL查询语句来检索房屋信息表和留言信息表的所有内容。然后再用response对象的write方法就可以从数据库读取所有房屋信息和留言信息并详细的显示在用户的浏览器页面。
3.5.2 模糊查询房屋信息
房屋信息的模糊查询主要是通过SQL语言的通配符来实现的。用户在模糊查询界面选择好相应的查询条件提交后,系统利用request对象来获取用户提交的查询条件,并将这些条件利用到对后台数据库的查询中。符合查询条件的结果将会显示到浏览器页面上供用户选择。
3.5.3 会员查看自己发布的信息
会员登陆后可以选择“查看已发布的房屋信息”来查看自己发布的房屋信息,当会员登陆成功的时候系统就自动对“session”变量赋上了该会员的账号值。所以会员选择“查看已发布的房屋信息”后,查询语句会利用“session”变量来限制,这样显示出来的就只是该用户发布的房屋信息。
3.6 数据管理
3.6.1 密码修改
管理员登陆后可以通过选择“用户信息管理”来修改任意会员的密码。该操作是利用SQL语言的UPDATE函数来实现的。
3.6.2 删除留言
会员登陆成功后可以删除对自己发布的房屋信息的相应留言,管理员登陆后可以删除公共留言信息。该操作需要由SQL语言的DELETE函数来实现。
3.6.3 编辑房屋信息
会员登陆成功后可以选择“查看我的发布”选项,进入查看页面后可以选择信息编号输入到“要修改的信息编号”输入框。提交后可以修改自己已发布的房屋信息,管理员登陆后也可以进行此操作,不同的是管理员可以修改任何会员发布的信息。
3.7 数据计算
3.7.1 会员设定收费标准
会员登陆成功后可以对自己发布的房屋进行收费方面的设置。在设置房屋信息页面将相应房屋设置为“已出租”状态后,输入已出租的房屋ID提交成功后,就可以对要收费的项目和金额进行设置了。完成设置以后只需要输入出租日期和计费日期就可以利用这项功能方便迅速的计算出收费金额。
3.7.2 计算所有收费项目并详细显示
会员登陆成功后选择“房屋收费管理”可进入房屋收费管理页面,在这个页面只需要输入各收费项目的数量和计费起始日期即可计算。计算方法主要是由表单传递页面输入的数据到表单处理页,表单处理页通过request对象获取各项数值。把这些数值赋给预先编制好的计算公式中的各个变量就可以计算出来了。计算结果利用“response. write”方法就可以显示出来了。
3.8 数据库设计
3.8.1 管理员信息表admin
图3-2 admin表
该表主要存贮的是系统管理员信息,其中,账号和密码,只能在服务器打开数据库添加。公告和发布日期选项保存的是管理发布的网站公告信息,必须通过了管理员身份验证才能发布。
3.8.2 房屋管理表 house_manage
图3-3 house_manage 表
该表为房屋管理表,主要存放房屋管理方面的信息,例如:房屋的出租状态,房屋的出租日期,出租房屋的各种收费单位金额等信息。用户需要计费服务时系统就自动读取与计费房屋ID相对应的信息来进行计算。
3.8.3 房屋留言表 house_note
图 3-4 house_note 表
该表为房屋留言表,主要记录的是和房屋对应的留言。当普通用户在浏览会员发布的房屋信息时,可以选择给对应的房屋留言。会员用户登陆后选择查看房屋留言信息,显示出来的就是和自己发布房屋所对应的留言信息。
3.8.4 房屋信息表 info
图3-5 info 表
房屋信息表包含了房屋的各种详细信息,会员用户发布的房屋信息就保存在这个表中。另外查看房屋信息时系统也是调用这个表里的数据显示。会员用户登陆后可以通过修改房屋来修改自己已发布的信息。
3.8.5 新闻表 news
图3-6 news 表
新闻表存放的是网站的“最新资讯”,该表里的信息自由登陆后的网站管理员才可以添加。
3.8.6 留言表 note
图3-7 note 表
留言表用来存放留言信息,这些信息没有对应房屋ID,可以是任意的求租信息,或者其他的留言。
3.8.7 用户表 user
图3-8 user 表
用户表存放了所有会员的个人资料,包括:会员账号(即:房东名字),会员密码,会员联系电话和地址等信息。会员资料可以由登陆后的管理员在线添加,也可以直接打开数据库添加。
3.8.8 房屋推荐表 tuijian
图3-9 tuijian 表
房屋推荐表存放的是管理员推荐的优秀房屋信息,只有管理员才能添加被推荐的房屋。会员用户可通过联系管理员获得房屋推荐资格。
3.9 系统工作流程
3.9.1 用户工作流程
用户通过浏览器登陆本系统后可按照以下流程进行操作:
图3-10 会员工作流程
从流程图可以看出:会员用户要使用会员功能必须得先登陆,只有通过了登陆的合法会员用户才能继续操作。在接下来的操作中,每个部分都会对会员身份进行确认,从而确保了后台数据库不被非法修改。
3.9.2 管理员工作流程
管理员登陆网站后可选择“后台管理入口”进行登陆,管理员登陆后可以进行添加用户管理留言等一系列操作,其操作流程如下:
图3-11 管理员工作流程
同会员用户一样,管理员也是需要先进行身份认证,只有通过认证之后才可以进行管理模块的操作。
4 系统详细设计与实现
4.1数据库访问的实现
4.1.1 WEB数据库连接代码
本系统采用SQL Server 2000 作为后台数据库服务器,通过系统DSN实现WEB访问操作。数据库连接代码如下:
<%
Set conn = Server.CreateObject (“ADODB.Connection”)
DSN=“DRIVER={SQL Server};SERVER=anywa;UID=sa;PWD=111;DATABASE=mydb”
conn.open DSN
%>
这段代码主要是利用ASP的Server对象实现和数据库服务器“anyway”的连接,其中“UID=sa”表示登陆名为“sa”,“PWD=111”表示登陆密码为“111”
4.2 登陆模块代码实现
4.2.1 会员登陆实现
图4-1 会员登陆页面
会员登陆主要是通过表单提交账号密码给验证网页处理,验证网页在收到信息后将收到的账号密码和数据库里会员的账号密码进行对比。若密码错误则返回到登陆界面要求重新输入账号密码知道正确,若正确则通过验证并赋值给“session(user)”变量,跳转到会员管理页面;以后的会员管理页面都通过变量来检验该用户是否为合法会员用户。
<form name="form1" method="post" action="check. asp">
<Label><input name="user" type="text" id="user"></label>
<p>
<Label><input name="pwd" type="password" id="pwd"></label>
</p>
<p>
<label><input type="submit" name="Submit" value="提交"></label>
<label><input type="reset" name="Submit2" value="重置"></label>
</p>
</form>
上面这段是表单代码,主要实现账号密码的提交,密码的验证需要如下代码来实现:
<!--#include file="conn.asp"-->
<% if request. Form ("user") ="" then
Response. Write"<script language=JavaScript>alert('请核对账号密码');history.back (-1) ;< /script>"
response.End ()
End if
If request. Form ("pwd") ="" then
Response. Write"<script language=JavaScript>alert('请核对账号密码');history.back (-1) ;< /script>"
response.End ()
End if
user=trim(request.Form("user"))
pass=trim(request.Form("pwd"))
set rs=conn.execute("select * from users where 房东名字='"&user&"' and 密码='"&pass&"'")
if rs.eof then
response.Write"<script> alert('请核对你的账号密码');history.back(-1) ;< /script>"
response.End()
else
Session ("user") =user
response.Redirect"edit.asp"
End if
rs.close
Set rs=nothing
conn.close
Set conn=nothing
%>
管理员的登陆与上述代码类似。
4.3查询模块的实现
图4-2 房屋查询页面
本系统提供了:模糊查询和精确查询两种方式,其中模糊查询代码如下:
<%
Set rs1=server.createobject("ADODB.Recordset")
Select case session ("s1")
Case 0
sql="select * from info where 房屋位置 like '%"&session("s7")&"%' and datediff(dy,发布日期,getdate())<'"&session("s8")&"'"
case 1
sql="select * from info where 房屋位置 like '%"&session("s7")&"%' and datediff(dy,发布日期,getdate())<'"&session("s8")&"' and 出租价格 between '0' and '100'"
case 2
sql="select * from info where 房屋位置 like '%"&session("s7")&"%' and datediff(dy,发布日期,getdate())<'"&session("s8")&"' and 出租价格 between '100' and '200'"
case 3
sql="select * from info where 房屋位置 like '%"&session("s7")&"%' and datediff(dy,发布日期,getdate())<'"&session("s8")&"' and 出租价格 between '200' and '300'"
case 4
sql="select * from info where 房屋位置 like '%"&session("s7")&"%' and datediff(dy,发布日期,getdate())<'"&session("s8")&"' and 出租价格 between '300' and '400'"
case 5
sql="select * from info where 房屋位置 like '%"&session("s7")&"%' and datediff(dy,发布日期,getdate())<'"&session("s8")&"' and 出租价格 between '400' and '500'"
case 6
sql="select * from info where 房屋位置 like '%"&session("s7")&"%' and datediff(dy,发布日期,getdate())<'"&session("s8")&"' and 出租价格 between '500' and '600'"
case 7
sql="select * from info where 房屋位置 like '%"&session("s7")&"%' and datediff(dy,发布日期,getdate())<'"&session("s8")&"' and 出租价格>'600'"
end select
rs1.open sql,conn,1,3
if rs1.eof then
response.Write("没有相关记录")
conn.close
else
%>
其中case 1,2,3…代表选择价格范围的不同,利用SQL语言的“like%”就可以实现对数据的模糊查询了。精确查询就是在模糊查询的基础上把各项名称具体化了,精确查询主要代码如下:
<%
t1=trim(request.Form("t1"))
t2=trim(request.Form("t2"))
t3=trim(request.Form("t3"))
t4=trim(request.Form("t4"))
t5=trim(request.Form("t5"))
t6=trim(request.form("t6"))
s2=trim(request.form("s2"))
s4=trim(request.form("s4"))
s5=trim(request.form("s5"))
set rs=conn.execute("select * from info where datediff(dy,发布日期,getdate())<'"&t5&"' and 房屋位置 like '%"&s2&"%' and 出租价格 between '"&t3&"' and '"&t4&"' and 房屋面积 between '"&t1&"' and '"&t2&"' and 装修程度='"&s4&"' and 房屋户型='"&s5&"' and 设备情况 like '%"&t6&"%' ")
if rs.eof then
response.Write"<script language=javascript>alert('无符合条件结果');history.back(-1);</script>"
%>
其中的t1,t2,t3…都是从查询提交页面返回的查询条件,将数据库里面的数据和这些条件对比就可以找到符合条件的准确结果了。如果没有符合条件的情况将会出现提示消息,确定后返回查询页面重新输入查询条件。
4.4 数据插入更新删除
4.4.1 数据插入
<!--#include file="conn.asp"-->
<% set rs=server.CreateObject("adodb.recordset")
sql="select * from house_note "
rs.open sql,conn,1,3
rs.addnew
rs("房东名字")=uname
rs("房屋id")=uid
rs("留言姓名")=xm
rs("联系方式")=lx
rs("留言内容")=ly
rs("留言主题")=zt
rs("留言日期")=date()
rs.update
if not rs.eof then
response.write("添加成功")
else response.Write("出错啦!")
end if
rs.close
conn.close
%>
4.4.2数据更新
<%
set rs=conn.execute("update info set 房屋户型='"&t1&"', 房屋面积='"&t2&"', 出租价格='"&t3&"', 基础设施 ='"&t4&"',设备情况='"&t5&"', 房屋地址='"&t6&"', 联系人='"&t7&"', 联系电话='"&t8&"', 备注='"&t9&"' where id='"&uid&"'" )
%>
这段代码主要实现的是数据更新功能,用户发布信息后可以通过更新功能随时来更新已发布的信息。
4.4.3 数据删除
set rs=conn.execute((“delete info where id='”&uid&“'”))
利用SQL语句的,DELETE指令就可以实现对数据的删除操作了。
4.4.4 数据计算
图4-3数据计算页面
数据计算功能主要是为会员提供的,会员用户可以利用该功能来输入房屋的各种收费信息,然后进行计算。该功能可以准确、简单、快捷的实现房屋收费计算。其主要代码如下:
<% t1=cint(request("t1"))
t2=cint(request("t2"))
t3=cint(request("t3"))
t4=cint(request("t4"))
t5=cdate(request("t5"))
t6=cdate(request("t6"))
tday=t6-t5
if request("c1")="" then
c1=0
else
c1=request("c1")
end if
if request("c2")="" then
c2=0
else
c2=request("c2")
end if
uid=session("id")
set rs=conn.execute("select * from house_manage where 房屋ID='"&uid&"'")
sf=cint(rs("水费"))
df=cint(rs("电费"))
qf=cint(rs("煤气"))
wf=cint(rs("网费"))
ssf=cint(rs("收视费"))
fz=cint(rs("房租"))
sfs=t1*sf
dfs=t2*df
qfs=t3*qf
wfs=wf*tday/30
ssfs=ssf*tady/30
fzs=fz*tday/30
sun=dfs+qfs+wfs+ssfs+fzs+sfs
%>
这段代码主要实现了接受用户输入的收费数据,并根据预先指定的计算公式计算出结果。
4.5 开发中所遇到的问题及解决办法
4.5.1 开发中遇到的问题
模糊查询的时候需要选取多个区间之间的条件,比如价格介于一个区间之间,面积介于一个区间之间。
4.5.2 解决办法
(1)在编写模糊查询代码的时候引入一个选择语句select …case 来控制一个区间条件。
(2)将其它的区间条件在代码里直接用具体值表示出来,如:时间介于2周之内的条件可以限制为:datediff(dy,发布日期,getdate())<14 这样就限制了查询条件为两周之内了。
5系统测试
5.1测试内容
(1) 检测数据库连接是否正常,内容是否完整。
(2) 测试IIS工作是否正常,能否为客户机提供服务。
(3) 测试系统能否在服务器上正常运行,系统各模块功能是否能够实现。
5.2测试结果和分析
(1) 测试结果
该系统经多次测试,能在WindowsXP\2000Server等操作系统中正常运行。系统数据库调用正常,实现了预期功能,目前试运行良好。
(2) 结果分析
系统功能虽然正常,但是由于一些自身技术和硬件设备环境所限,该系统仍存在一些不足之处,有待改进和完善。这些不足具体来说有:
① 数据库现存记录数量量较小,未能测试出当数据存储了超大容量数据时的系统运行情况。
② 测试是在局域网环境进行的,未能在Internet上进行远程管理的测试。
结 论
本文分析了当前房屋出租管理业务的发展方向和面临的主要问题,并设计实现了一套在线出租管理房屋的系统。系统采用ASP技术和SQL Server服务器实现了WEB数据库管理;利用T-SQL语言实现了房屋信息的插入查询更新等功能。同时,系统提供了对房屋各种收费进行设置并在线计算功能,这样使得用户计算房租更方便快捷。和同类系统相比本系统还不够成熟,但也有自己的一些特点:WEB操作可以让用户在任何地点使用联网计算机进行房屋管理,操作简单;使用SQL Server 作数据库服务器,存储数据稳定存储容量大;在线房屋收费计算,速度快效率高。通过这次开发,我对ASP技术以及WEB数据库技术有了更深层次的了解。把以前学的理论运用到实践的过程中,才发现经验是多么的重要。本次实践,对我以后的学习和工作都产生了很大的帮助。
参考文献
[1] 方睿等.网络数据库原理及应用[M] .成都:四川大学出版社,2005
[2] 魏应彬.网页设计与WEB数据库发布技术[M] .北京:清华大学出版社,2002
[3] 石志国.ASP动态网站编程[M] .北京:清华大学出版社,2001
[4] 邹天思.ASP开发技术大全[M] .北京:人民邮电出版社,2007
[5] 邱晓华.SQL Server 2000数据库应用教程[M].北京:人民邮电出版社,2007
[6] 胡百敬等.SQL Server 2005 数据库开发详解[M].北京:电子工业出版社,2007
[7] 赵松涛.SQL Server 2000 系统管理实录[M] .北京:电子工业出版社,2007
致 谢
省略
5、资源下载
本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。
序号 | 毕业设计全套资源(点击下载) |
---|---|
本项目源码 | 基于C#+asp.net+sqlserver的房屋出租管理系统设计与实现(源码+文档)_C#_asp.net_BS架构_房屋出租管理系统.zip |