房屋租赁管理系统的设计与实现_第1页
房屋租赁管理系统的设计与实现_第2页
房屋租赁管理系统的设计与实现_第3页
房屋租赁管理系统的设计与实现_第4页
房屋租赁管理系统的设计与实现_第5页
已阅读5页,还剩83页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学 位 论 文房屋租赁系统的设计与实现论文作者姓名:申请学位专业:申请学位类别: 工学学士指 导 教 师 姓 名 (职 称 ):论文提交日期: 2011 年 4 月 10 日基于 WEB 的房屋租赁管理系统的设计与实现摘 要随着互联网技术的迅猛发展,越来越多的商业活动都从传统的现实社会中发展到了网络上。房屋的出租业务也从现实生活中走上了网络空间。伴随着这类业务的开展,如何对出租房屋进行高效,合理的管理这个问题越来越凸现出来。针对这一需求,本文设计并实现了一套基于 Web 的房屋租赁管理系统,力求能简洁高效地解决房屋出租管理方面的问题。本系统采用 B/S 模式,基于 ASP.net 平台开发,后台数据库采用 SQL Server2000,WEB 服务器采用 IIS 6.0。系统主要由以下几个模块组成:数据发布模块,数据查询模块,数据管理模块,身份验证模块,系统管理模块。系统实现了用户登录,房屋出租信息发布,信息修改,房屋收费项设置,信息查询,房屋求租信息发布等功能。使用本系统,客户端用户只需要通过浏览器访问就可以实现对房屋出租信息管理的操作。关键词:基于 Web 的房屋出租;管理系统;数据库Design and Implementation of Web-based House Renting Management System AbstractWith rapidly developing of the Internet technology, commercial activities are developing from the traditional society to the network. For example, the house renting business is dealing online, which used to appear in real life. With such business developing, how to manage the house renting efficiently and rationally become important. In response to this demand, the paper designed and implemented a Web-based house renting management system; it strives to solve problems of house renting management simply and efficiently.The system uses B/S model, based on the ASP.net development platform, database server is SQL Server 2000, Web server is IIS 5.0. System is mainly composed of the following modules: information publication module, data query module, data management module, authentication module, system management module, and data counting module. System achieves the following functions: users login, information publication, information modification, setting up charges on housing, calculating house renting fees, information inquiries, user messages, and administrators issued a public notice, etc. By using this system, the client users can achieve the house renting information management operation through the browser. Key words: web-based house renting; management system; Database目 录论文总页数:22 页1 引言 .11.1 课题背景 .11.2 国内外研究现状 .11.3 本课题研究的意义 .11.4 本课题的研究方法 .12 开发工具和采用技术介绍 .22.1 开发工具简介 .22.1.1 Sql Server2000 .22.1.2 Dreamweaver IIS 6.0 .32.2 采用技术简介 .32.2.1 c#语言简介 .32.2.3 Web 数据库访问原理 .43 系统总体设计 .53.1 系统概要 .53.2 系统构成 .53.3 身份验证模块 .63.3.1 会员登陆 .63.3.2 会员登陆 .73.4 房屋租赁信息发布 .73.4.1 出租信息发布 .73.4.2 求租信息发布 .73.4.3 出租信息的修改与删除 .73.4.4 求租信息的修改与删除 .73.5 数据查询 .73.5.1 查看所有房屋信息 .73.5.2 模糊查询房屋信息 .73.5.3 会员查看自己发布的信息 .83.6 数据管理 .83.6.1 密码修改 .83.6.3 编辑房屋信息 .83.8 数据库设计 .83.8.4 出租信息表 rent .93.8.5 求租表 news.103.8.6 房屋类型表 HouseType.103.8.7 会员表 user.113.8.8 地区表 area.113.9 系统工作流程 .113.9.1 用户工作流程 .114 系统详细设计与实现 .124.1 数据库访问的实现 .124.1.1 WEB 数据库连接代码 .124.2 登陆模块代码实现 .134.2.1 会员登陆实现 .134.3 查询模块的实现 .154.4 数据插入更新删除 .184.4.1 数据插入 .184.4.2 数据更新 .194.4.3 数据删除 .194.4.4 求租信息发布 .194.4.5 出租信息发布 .214.5 开发中所遇到的问题及解决办法 .214.5.1 开发中遇到的问题 .214.5.2 解决办法 .215 系统测试 .215.1 测试内容 .215.2 测试结果和分析 .21结 论 .23参考文献 .24致 谢 .2511 引言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 数据库来实现,本设计首先分析用户身份认证方面的问题,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、相关协议、信息安全相关知识等) ,选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为以后的系统更新升级准备材料。最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,为进一步提升系统性能做好准备。22 开发工具和采用技术介绍2.1 开发工具简介2.1.1 Sql Server2000Microsoft SQL Server 2000 扩展了 Microsoft SQL Server 7.0 版的性能、可靠性、质量和易用性。Microsoft SQL Server 2000 增加了几种新的功能,由此成为大规模联机事务处理 (OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为组织中的用户提供了一个更安全可靠和更高效的平台用于企业数据和 BI 应用。SQL Server 2000 为 IT 专家和信息工作者带来了强大的、熟悉的工具,同时降低了在从移动设备到企业数据系统的多平台上创建、部署、管理和使用企业数据和分析应用程序的复杂性。通过全面的功能集、与现有系统的互操作性以及对日常任务的自动化管理能力,SQL Server 2000 为不同规模的企业提供了一个完整的数据解决方案。微软的 SQL Server 是一项完美的客户/服务器系统。SQL Server 需要安装在 Windows NT 的平台上,而 Windows NT 可以支持 Intel 386,Power PC,MIPS,Alpha PC 和 RISC 等平台,它使 SQL Server 具备足够的威力和功能。这里所有的文章所采用的数据库应用程序都是基于 SQL Server 之上的,采用 ODBC 及标准的 SQL 查询,可以非常简单的移植到任何一个支持 ODBC 的数据库之上,如:Oracle,Informix,Db2 和 Access,在阅读有关 ASP 数据库编程技术之前,要确认你至少熟悉一种数据库管理系统,并可以使用标准的 SQL 查询语言操作数据库。SQL Server 提供服务器端的软件,这部分需要安装在 NT Server 上,SQL Server 的用户端则可以安装在许多用户端 PC 系统中,Windows 可以让用户端进行数据库的建立,维护及存取等操作,SQL Server 可以最多定义 32767 个数据库,每个数据库中,可以定义 20 亿个表格,每个表格可以有 250 个字段,每个表格的数据个数并没有限制,每一个表格可以定义 250 个索引,其中有一个可以是 Clustered 索引。SQL Server 所使用的数据库查询语言称为 Transact-SQL,它是 SQL Server 的核心,Transact-SQL 强化了原有的 SQL 关键字以进行数据的存取,储存及处理等功能,Transact-SQL 扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保 SQL Server 数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更3新,你还可以使用规则(Rule),缺省(default)以及限制(Constraints),来协助将新的数值套用到表格中去。2.1.2 Dreamweaver 8Macromedia Dreamweaver 8 是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。2.1.3 IIS 6.0IIS 是 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 c#语言简介C#是一种面向对象的编程语言,它作为 Visual Studio 中的一部分。C#(发音为“C-Sharp” )既保持了 C+中熟悉的语法,并且还包含了大量的高效代码和面向对象特性。据微软产品经理透露,C#语言将在保持 C/C+灵活性的基础上为程序员带来更高效的 RAD 开发方式。它不仅能用于 WEB 服务程序的开发,并且还能开发强大的系统级程序。C#编程语言还将包含虚拟机设备。C#的特性:C#是由 C 和 C+派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合 Visual Basic 的高效率和 C+的强大功能。但这种说法是否准确呢?由于 C#的结构很像 Visual Basic 的 ActiveX,它4显然是冲着 RAD 开发者来的。但同时, “C#提供了 C+的强大功能”这种说法也稍嫌夸张,将来很可能变成空头支票。对某一对象接口的更新,微软称之为“继承” ,当然“继承”是就“对象”而言的。但是,虽然“对象”这个词我们经常碰到,却很少有人真正理解了它的含义。微软的用户,甚至它自己的员工都经常把“对象”和“接口”弄混。所以微软干脆就用接口来定义各种对象,结果导致了“面向对象编程” (OOP)被微软弄得乱七八糟。现在,微软又在大踏步地前进了(虽然它内心还是很小心) ,它把它建立在接口基础上的“对象”集成到了开发工具里。不过它走得实在过了头,它甚至把对另一对象接口的更新称之为“继承” 。这个“继承”给程序员们带来的好处就是语言无关只要接口维持其兼容性,用 Visual Basic 写成的对象在 C#和 C+中也可以良好地运行。但此特性是以真正的 OOP 技术和平台的可移植性为代价的。每个对象都被编译和注册到Windows 子系统,只要你能访问这个子系统,你就能访问这个对象。来吧!欢迎来到.NET 和 NGWS 的世界!Windows 平台从来没有完完全全地让人产生这样完整的依赖性。他们的动机当然要遭到全世界对微软有偏见的人的怀疑,当然,完全依靠此技术的 C#也不例外。事实上,C#将是完全依靠 Windows 的最完美的产物。那些困绕 Java SDK, MFC 和 SET 的数据库已成为过去。你想放入 C#的任何东西(无论何种语言) ,只要在 Windows 的.NET 子系统下建立和包装的都可以使用 Windows 的运行库。2.2.2 B/S(Browser/Server)结构B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论