房屋出租管理系统毕业设计论文.doc

上传人:哈尼dd 文档编号:3930343 上传时间:2019-10-10 格式:DOC 页数:35 大小:515.50KB
返回 下载 相关 举报
房屋出租管理系统毕业设计论文.doc_第1页
第1页 / 共35页
房屋出租管理系统毕业设计论文.doc_第2页
第2页 / 共35页
房屋出租管理系统毕业设计论文.doc_第3页
第3页 / 共35页
房屋出租管理系统毕业设计论文.doc_第4页
第4页 / 共35页
房屋出租管理系统毕业设计论文.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《房屋出租管理系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《房屋出租管理系统毕业设计论文.doc(35页珍藏版)》请在三一文库上搜索。

1、 淮 阴 工 学 院 毕业设计说明书(论文) 作作 者者: 学学 号:号: 学学 院院:计算机工程学院 专专 业业:计算机科学与技术 题题 目目: 指导者:指导者: (姓 名) (专业技术职务) 评阅者:评阅者: (姓 名) (专业技术职务) 2012年5月 毕毕业业设设计计 说说明明书书(论论文文)中中文文摘摘要要 本文在研究目前国内外房屋出租管理系统情况的基础上,从实际需求出发,采用 当前较为流行的 B/S(Browser/Server 浏览器/服务器)结构和 ASP.NET 动态网页开发 技术,基于 Windows 7 操作系统和 SQL Server 2005 数据库,采用 ASP.N

2、ET 技术,设 计并实现了一个功能较为完善的房屋出租管理系统。通过对系统进行一系列的需求分 析、设计、编码、测试等工作,该系统普通用户可以浏览、查看房屋信息,可以注册 成为网站会员、登陆网站,然后发布个人房屋信息,还可以查看该网站的新闻公告等, 管理员可以对网站会员、房屋信息以及网站的新闻公告进行管理。重点对系统设计过 程作了相应描述,同时也对系统需要改进的地方做了总结。 关键词 房屋出租,租房网,租房查询,ASP.NET 毕毕业业设设计计 说说明明书书(论论文文)外外文文摘摘要要 Title The Design and Implementation of House Property In

3、termediary Management System Based on Web Abstract In this paper, based on research at home and abroad of the rental management system, starting from the actual needs, adopt the more popular B / S(Browser / Server browser / server)structure and ASP.NET dynamic webpage technology development, based o

4、n the Windows 7 operating system and SQL Server 2005 database, using ASP.NET technology, design and implementation a function of relatively perfect housing rental management system. Through a series of system requirements analysis, design, coding, testing, the system of ordinary users can browse, vi

5、ew the housing information, can register to become a member, landing site, then release the individual housing information, can also view the web news announcements, administrators can pair of website member, housing information and web site news bulletins management. Focus on system design process

6、was the appropriate description, but also the need to improve the system of local made summary. Keywords housing rental,rental network, rent query, 淮淮阴阴工工学学院院毕毕业业设设计计 (论论文文)目目录录 第 页 共 页 目 录 1 引言1 1.1 系统开发的背景1 1.2 国内外研究现状1 1.3 课题研究的意义2 2 系统需求分析2 2.1 可行性分析2 2.2 功能需求分析3 2.3 系统开发环境4 3 系统总体设计5 3.1 系统总体功

7、能模块5 3.2 数据库设计7 4 系统详细设计12 4.1 公共模块的设计12 4.2 用户注册模块的设计19 4.3 用户登陆模块设计20 4.4 用户密码修改模块设计21 4.5 房源发布模块设计21 4.6 用户求租模块设计22 4.7 房屋预约模块设计23 4.8 用户房屋查询模块设计24 4.9 管理员登陆模块设计25 5 系统测试26 5.1 单元测试26 5.2 集成测试26 结 论30 致 谢31 参考文献32 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 (论论文文) 第 1 页 共 35 页 1 引言引言 1.1 系统开发的背景系统开发的背景 随着住房制度改革不断深化

8、和居民收入水平的提高,住房成为新的消费热点。 1998 年以后,随着住房实物分配制度的取消和按揭政策的实施,房地产投资进入平 稳快速发展时期,房地产业成为经济的支柱产业之一。2003 年以来,随着社会经济 的发展,城市现代化建设步伐不断加快,城市规模不断扩大,人员的流动不断加大, 房屋价格也持续上扬,大部分城市房屋销售价格上涨明显。房屋出租逐渐成为社会 生活的重要组成部分。无论是房屋出租还是房屋求租,都面临着大量需求。从而房 屋中介行业是房地产业的重要组成部分,其在房地产业经济运行的全过程之中起着 重要的作用,为房地产业的生产、流通和消费提供了多元化的中介服务。房地产中 介具有很强的灵活性。

9、1.2 国内外研究现状国内外研究现状 国外及港台房地产中介服务具有悠久的发展历史,具有一套较为完善的独立法 规体系,包括市场准入法规、执业人员职业道德法规以及执业质量控制标准等。法 国房屋中介业历史悠久,形成了一套完善的法律和管理办法,实行从帮助寻找客户 到签约、管理等“一条龙”服务。有实力的房屋中介公司业务范围更广,不仅从事 单元房、宅院、商业用房、车库和仓库等租赁或买卖,还与合伙人共同参与房屋建 设,成为房屋的共同物主。随着互联网的广泛应用,法国的房屋中介公司大都设有 网站,从公司诚信为客户服务、帮你解除烦恼的承诺到各种房屋租赁、买卖业务的 经营项目,一应俱全1。房产中介机构往往有大量的信

10、息需要处理,传统的手工登 记的方式对于处理大量信息而言不仅效率低下,而其极易发生信息的记录错误,甚 至发生信息丢失的情况。而计算机技术的发展为解决这一问题提供了良好的途径。 信息化作为当今使用频率最高的名词之一,随着计算机技术在工业、农业以及 日常生活中等各方面的广泛应用,已经被越来越多的个人和企业作为自己赶超世界 潮流的标志之一,而数据库技术则是信息技术中一个重要的支撑。在互联网日益被 人们接受的今天,Internet 又使数据库技术、知识、技能的重要性得到了充分的放大。 现在数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工 具之一,帮助人们处理各种各样的信息数据。所以将

11、数据库的技术应用于房屋中介 机构,方便其数据管理就变得尤为重要。 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 (论论文文) 第 2 页 共 35 页 1.3 课题研究的意义课题研究的意义 传统的以手工登记为主的房屋中介公司往往有成堆的文件需要人工去处理,对 于房屋信息的记录,更新,查询都非常缓慢,而且容易出错,信息管理效率低下, 无法保证高质量的信息服务,难于快速到满足客户的需求,其在无形中就耗费了更 多的时间、人力、物力,增加了房屋中介公司的运营成本2。所以开发房屋中介管 理系统对于房屋中介的管理人员,以及客户来说都具有意义。该系统方便房屋中介 机构对房屋信息的记录、更新、查询,利于其

12、信息管理,对于客户提出的要求能够 及时满足,提高了中介机构的工作效率。 通过上面的开发背景和国内外研究现状分析,开发房产中介管理系统是很具有 实际意义的。 2 系统需求分析系统需求分析 2.1 可行性分析可行性分析 可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社 会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、 需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。 可行性分析对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否 可行可行性研究是程序员成功实施该系统的重要前提,是实施该系统的重要前提, 是实施必不可少的步

13、骤。可行性研究的目的就是用最小的代价在尽可能短的时间内 研究并确定提出的问题是否行的通的解决办法。分析这些方案的通常从技术可行性、 经济可行性、操作可行性这三个方面进行分析。 2.1.1 技术可行性 技术可行性考虑的问题是利用现有的技术条件是否能够顺利完成开发工作,房 产中介管理系统的工作主要是在客户和房屋中介人员之间架起一座桥梁,能相互提 供信息,处理信息。这一特点非常适合于计算机的特点,而计算机硬件和软件技术 的飞速发展,也为系统的建设提供了技术条件3。通过对房屋中介的工作流程加以 分析,本系统采用 Microsoft Visual Studio 2008 开发环境,数据库使用 Micro

14、soft SQL Server 2005,同时.net 提供给的良好开发平台,其与数据库链接的方便性以及 目前一些利用数据库知识实现的信息管理系统,为本课题的开发的顺利进行提供可 靠的参考和依据。 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 (论论文文) 第 3 页 共 35 页 2.1.2 经济可行性 该系统适用于中小型的房屋中介机构,开发该系统的费用主要包括开发阶段的 费用以及今后的运行、维护费用。系统带来的效益来自使用该系统后房产中介机构 工作的科学化、规范化,高效化所带来的效益。这些主要体现在工作人员的减少, 工作效率的提高,相应工资支出的减少,更容易满足客户的需求,使房屋中介公

15、司 的客户群扩大,以及与传统的手工登记的方式相比不易发生差错,因差错带来的损 失的相对减少。 2.1.3 操作可行性 本系统为一个中小型房产中介管理系统,主要目的是帮助房产中介内部相关方 面的管理。操作简单,运行在 windows 操作系统上,使用者可以很快熟悉系统的各 个模块功能。因此,本系统在操作上是可行的节省时间以及人力和物力。而且本系 统的兼容性好,在一般的应用系统条件下完全适用,可以扩展到其他企业,学校以 及培训机构做到实用性,可扩展性和可维护性相结合。 2.2 功能需求分析功能需求分析 通过网上查看各个中介网站和调查用户所需要的功能,房产中介管理系统的需 求主要包括房屋信息的登记、

16、查询、修改、删除。对客户需求的记录、查询、修改、 删除。房屋登记将需要登记的房屋的信息输入系统,由系统进行储存,随时可以查 阅修改。一般情况下,普通用户只能浏览查询房屋具体信息,而注册会员用户除了 能查询房屋具体信息以外,还能够登记房屋信息,发布房屋信息,修改和删除房屋 数据。管理员则是能够发布一些房产方面的新闻和对房源的一些审核。因此,普通 用户和管理人员的的权限要明确区分开来,防止操作时因操作错误产生的数据丢失 和数据错误。根据前面对房屋出租管理系统的分析,可将其划分成前台和后台两部 分。前台功能主要为网站普通用户提供,后台功能为管理员提供。 系统的主要模块和功能如下: 前台功能: 1)

17、普通用户模块:浏览、搜索房屋信息,浏览网站新闻公告。 2)注册会员模块:浏览、搜索、发布、修改和删除房屋信息,修改个人密码信 息,浏览网站新闻公告。 后台功能: 1)房屋管理:能查看房屋信息发布详细情况,并可作出删除管理。 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 (论论文文) 第 4 页 共 35 页 2)注册会员管理:查看网站系统注册会员,并可作出删除管理。 3)新闻公告管理:添加、修改、浏览、删除公告。 2.3 系统开发环境系统开发环境 通过上面的功能需求的分析,我选择使用的语言是 C#,使用的技术是 ASP.NET,使用的数据库是 Microsoft SQL Server。 2

18、.3.1 Visual C#.NET Visual Stdio.Net 是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web Services、桌面应用程序和移动应用程序,它是一个家族产品,其中包含 Visual Basic.NET、Visual C+.NET、Visual C#.NET 和 Visual J#.NET,它们全都使用相同 的集成开发环境(IDE) ,该环境允许它们共享工具并有助于创建混合语言解决方案。 作为其组件之一的 Visual c#.NET 是 Microsoft 的下一代 Visual Basic 语言,利用它可 快速方便地生成.NET 应用程序,包

19、括 Windows 应用程序和 ASP.NET Web 应用程序。 最重要的是 Visual C#.NET 还是一种真正的面向对象的开发语言,可以说 OOP 思想 已经深入到语言中的每一个角落,此外还增加了许多新功能和改进功能,如继承、 接口、和重载等,这些都使 Visual C#.NET 成为功能强大的面向对象的编程语言。 2.3.2 ASP.NET ASP.NET 是 Microsoft 公司最新推出的基于通用语言的编程框架,使用它可以 在服务器端架构强大的网络程序,是新一代企业网络平台5。ASP.NET 可利用 Microsoft Visual Studio.NET、Dreamwaver

20、 MX 等多种工具进行开发,大大地加快了 开发效率和执行效率;具有良好的可扩展性。ASP.NET 可以使用.NET 平台快速方 便的部署三层架构。ASP.NET 革命性的变化是在网页中也使用基于事件的处理,可 以指定处理的后台代码文件,可以使用 C#,J#作为后台代码的语言。.NET 中可以 方便的实现组件的装配,后台代码通过命名控件可以方便的使用自己定义的组件。 显示层放在 ASP 页面中,数据库操作和逻辑层用组件来实现,这样就很方便的实现 了三层架构。 2.3.3 Microsoft SQL Server Microsoft SQL Server 是一种典型的关系型数据库管理系统,可以在许

21、多操作系 统上运行,它使用 Transact-SQL 语言完成数据操作。由于 Microsoft SQL Server 是开 放式的系统,其它系统可以与它进行完好的交互操作。本系统采用的数据库版本为 Microsoft SQL Server 2005,它具有可靠性、可伸缩性、可用性、可管理性等特点, 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 (论论文文) 第 5 页 共 35 页 为用户提供完整的数据库解决方案。SQL 语言之所以能够为用户和业界所接受,并 成为国际标准,是因为它是一个综合的、功能极强同时又简洁易学的语言。SQL 语 言集数据查询、数据操纵、数据定义和数据控制功能于一体

22、,SQL 语言综合统一, SQL 语言集数据定义语言 DDL、数据操纵语言 DML、数据控制语言 DCL 的功能于 一体,语言风格统一,数据库系统投入运行后,可以根据需要随时地修改模式,使 系统具有良好的扩展性。高度非过程化,使用 SQL 语言进行数据操作,只要提出 “做什么” ,而无需指出“怎么做” ,存取路径的选择以及 SQL 语句的操作过程由系 统自动完成,不但减轻了用户负担,而且有利于提高数据独立性。面向集合的操作 方式 SQL 语言采用集合操作方式,操作对象、查找结果、插入、删除、更新的对象 可以是元组的集合。以同一种语法结构提供两种使用方式 SQL 语言既是自含式语言, 又是嵌入式

23、语言。而在两种不同的使用方式下,SQL 语言的语法结构基本上是一致 的。 3 系统总体设计系统总体设计 3.1 系统总体功能模块系统总体功能模块 根据前面的需求分析,系统主要分为两部分,前台与后台管理,前台主要是提 供给普通用户使用,后台则是管理员使用。 前台功能模块图如图 3.1 所示: 注 册 登 陆 普通用户 个人信息管理浏览功能身份验证房屋信息管理 修改个人信息 发布房屋信息 删除房屋信息 查看房屋信息 查看新闻公告 修改房屋信息 求租管理 发布求租信息 删除求租信息 修改求租信息 图 3.1 前台功能模块图 前台功能模块具体叙述如下: 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书

24、 (论论文文) 第 6 页 共 35 页 1)身份验证模块:主要就是用户基本信息的注册,注册完成后能够通过注册的 用户名和密码登陆到系统。 2)个人信息管理模块:主要就是对自己个人注册的信息修改,包括登陆昵称, 姓名,年龄,联系方式等信息的修改。 3)房屋信息管理模块:主要就是发布房屋信息,修改房屋信息,删除房屋信息。 4)浏览功能模块:可以查看房屋的信息,能够通过条件进行查询出租房源的信 息,出售房源的信息和求租房源的信息,另外就是可以浏览一些网站公告和新闻信 息。 5)求租管理信息模块:个人可以通过这个模块发布求租房源的信息来让别人知 道自己需要租房子,然后可以租到自己所需要的理想的房子。

25、 后台功能模块图如图 3.2 所示: 登 陆 管理员 用户信息管理新闻公告管理身份验证房屋信息管理 查看用户信息 查看房屋信息 删除房屋信息 发布新闻公告 删除新闻公告 删除用户信息 查看新闻公告 求租信息管理 查看求租信息 删除求租信息 图 3.2 后台功能模块图 后台功能模块具体叙述如下: 1)身份验证模块:就是管理员的身份的验证,验证通过后可以对后台进行管理。 2)用户信息管理模块:管理员通过这个模块可以对用户信息进行查看和对用户 信息就行删除。 3)房屋信息管理模块:管理员通过这个模块可以对用户发布的房源信息进行查 看和删除的管理。 4)新闻公告管理模块:管理员可以通过这个模块进行新闻

26、的发布,新闻的查看 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 (论论文文) 第 7 页 共 35 页 和新闻的删除管理。 5)求租管理模块:管理员可以通过这个模块对用户求租的房源信息进行查看和 删除管理。 3.2 数据库设计数据库设计 数据库设计的主要任务是针对一个给定的应用环境,在给定的硬件环境、操作 系统、以及数据库管理信息系统等软件环境下,创建一个性能良好的数据库模式, 建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满足用户 地各类需求。 3.2.1 概要设计 概要设计就是 E-R 图的设计。E-R 图的设计是为了把给用户的数据要求清楚, 准确的描述出来,通常建

27、立一个概念性的数据模型。概念性数据模型是一种面向问 题的数据模型,是按照用户的观点对数据建立的模型,它描述了从用户的角度看到 的数据,它反映了用户的实现环境6。在需求分析基础上设计出能够满足用户各种 需求的实体及它们之间的关系,从而为以后的逻辑结构设计作好铺垫。 系统主要涉及几个重要的实体,会员、房屋、求租、区域、管理员,下面就这 几个重要的实体进行 E-R 模型设计。 会员实体的概要设计主要与系统中会员注册有关,会员实体包括会员的基本信 息,包括会员的用户名,姓名、年龄、地址、联系方式,密码提示问题等,会员实 体模型的设计如下图 3.3 所示: 图 3.3 会员信息 E-R 图 房屋实体的概

28、要设计主要与系统中房源发布这个功能有关,房屋实体包括了房 屋的基本的信息,包括房屋的来源,所在区域、地址、户型、配置等。 区域实体的概要设计是为了给房屋的发布有一个规范的格式,可以让用户能够 会员 用户名 名 密码 姓名 年龄电话 地址 邮箱 提示问题 答案 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 (论论文文) 第 8 页 共 35 页 更方便的搜索自己所想要区域的房源,也有利于发布房源的人将自己的信息传递给 要租房的人。区域实体模型设计如图 3.5 所示: 图 3.5 区域 E-R 图 求租房屋实体是对应于系统中用户发布求租房源这个功能,主要涉及发布求租 房屋的基本信息,包括求租房

29、源所在的区域、户型等。求租实体模型如图 3.6 所示: 图 3.6 求租 E-R 图 管理员实体是管理员登陆系统后台进行对整个系统进行管理的一个重要的实体, 管理员实体主要包括管理员的用户名和密码。管理员实体模型设计如图 3.7 所示: 图 3.7 管理员 E-R 图 3.2.2 逻辑设计 将数据库概念结构转化为 Microsoft SQL Server 2005 系统所支持的实际数据模 型,也就是数据库的逻辑结构,系统数据库名称为 house,数据库 house 中包含用户 区域 编号 类型 求租房屋 区域地址 户型 用户编号 价格 房屋配置 管理员 用户名 密码 淮淮阴阴工工学学院院毕毕业

30、业设设计计说说明明书书 (论论文文) 第 9 页 共 35 页 信息、房屋出租、求租信息、租房屋信息、新闻公告信息。通过对系统进行仔细分 析以后,需要 10 个数据表来实现系统所要储存的数据。 1)管理员表 管理员表用来记录管理员的相关信息,管理员进行登陆后台系统进行管理系统 时,系统就从管理员表中读取管理员用户名和密码进行判定这个管理员是否身份正 确。 表 1 管理员信息表 字段名数据类型是否主键长度说明 IDInt是4编号 NameVarchar50登陆名 PassVarchar50密码 2)会员表 会员表用来记录会员注册的信息,打开系统,会员进行注册的时候将信息写入 这个表中,会员信息包

31、括登陆名,用户名,密码等信息。 表 2 会员信息表 字段名数据类型是否主键长度说明 IDInt是4编号 LoginNvarchar50昵称 NameNvarchar50登陆名 PassVarchar50密码 AgeInt4电话 TelVarchar50电话 AddressNvarchar50地址 MailVarchar50邮箱 3)公告表 公告表用来显示公告信息,在系统中输入公告信息,这些信息就写入到这个数 据表中。 表 3 公告信息表 字段名数据类型是否主键 长度 说明 IDInt是4编号 NeirongText公告内容 TypeNvarchar 50 公告说明 4)留言表 淮淮阴阴工工学学

32、院院毕毕业业设设计计说说明明书书 (论论文文) 第 10 页 共 35 页 这个表用来收集留言信息,在系统中输入留言信息,留言信息就写入到这个数 据表中。 表 4 留言表 字段名数据类型是否主键长度说明 IDInt是4编号 NameNvarchar50昵称 QQVarchar50QQ MailVarchar50邮箱 NeiRongVarchar500留言内容 InTimeDateTime留言时间 5)新闻表 这个表用来收集新闻发布的信息,在系统中发布新闻的时,信息写入到这个数 据表中。 表 5 新闻表 字段名数据类型是否主键长度说明 IDInt是4编号 TitleNvarchar50标题 Te

33、xtText内容 InTimeDateTime发布时间 BlogType_IDIntBlogType 外键4类型 OrderInt4置顶 6)房屋类型表 这个表用来设定房屋的类型,表示的房屋类型有住房,店面房和办公楼。 表 6 房屋类型表 字段名数据类型是否主键长度说明 IDInt是4编号 TypeNvarchar50类型名称 7)预约表 预约表用来预约房屋,在系统中点击预约房屋信息时,这个用户要填写预约表 中的用户信息,发布房源的人可以通过这个用户的预约信息来联系预约用户,增加 了时效性。方便了发布房源的人与预约者的联系。 表 7 房屋预约表 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书

34、 (论论文文) 第 11 页 共 35 页 字段名数据类型是否主键长度说明 IDInt是4编号 NameNvarchar50姓名 PhoneNvarchar50电话 TelNvarchar50手机 InTimeDatetime预约时间 House_IDIntHouse 外键4房源 8)房源表 这个表用来录入房源的信息,在发布房源的时,房源的信息写入这个数据表中。 表 8 房源信息表 字段名数据类型是否主键长度说明 IDInt是4编号 AddressNvarchar50位置 HouseType_IDIntHouseType 外键4房源类型 FormNvarchar50来源 PriceInt4价格

35、 PayTypeNvarchar50支付方式 CenInt4楼层 BigInt4面积 HuXingNvarchar50房型 ZhuangXiuNvarchar50装修情况 PeiNvarchar1000配置 BeiZhuText备注 People_IDInt4发布人 InTimeDatetime发布时间 ShowTypeInt4展示类型 9)求租表 这个表用来录入求租房屋的信息,有用户需要求租房屋的时候,求租房屋的信 息写入这个数据表中。 表 9 求租表 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 (论论文文) 第 12 页 共 35 页 10)区域表 区域表是用来系统中房源注册时候选择

36、区域时要用到这个数据表中的数据。 表 10 区域表 字段名数据类型是否主键长度说明 IDInt是4编号 TypeNvarchar50区域名称 4 系统详细设计系统详细设计 通过系统总体设计和数据库设计的工作,应该得出对目标系统的概要描述。详 细设计的目标是确定应该怎么具体地实现所要求的系统,应该得出对目标系统的精 确描述。下面就对本房产管理系统的用户注册模块、用户登陆模块、用户发布房源 模块、用户发布求租模块、房源搜索模块、管理员信息管理模块等每个具体的模块 进行详细设计。 4.1 公共模块的设计公共模块的设计 为了使房产中介管理系统的界面具有统一的风格和布局,采用 ASP.NET Web 应

37、用程序中的母版页。母版页为在一组内容页之间共享结构和内容提供了一条方便 的途径。系统的母版页如下图 4.1 所示: 字段名数据类型是否主键长度说明 IDInt是4编号 AddressNvarchar50位置 HouseType_IDIntHouseType 外键4房源类型 PriceInt4价格 HuXingNvarchar50房型 BeiZhuText备注 People_IDInt4发布人 InTimeDatetime发布时间 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 (论论文文) 第 13 页 共 35 页 图 4.1 系统母版页 1)创建数据库连接字符串 既然房产中介管理系统是跟

38、数据库紧密相连的,那么首先要做的就是系统与数 据库的连接工作。在房产中介管理系统中有一个网站配置文件 web.config,这个文 件是用来管理储存 ASP.NET web 应用程序的配置信息,包括创建数据库连接连接 字符串。默认情况下,创建一个 web 应用程序会默认生成这个配置文件。 这一句就是用来创建与数据库连接的字符串,里面包含了里所用数据库服务器 的名称和数据库的名称。有了这条语句,才能被后面对数据库的操作进行调用,房 产中介管理系统才能够正常的运行使用。 2)系统中类的定义 a)DBHelper 类 DBHelper 类是用来对数据库进行一些操作,包括与数据库的连接,对数据库中 的

39、数据进行读取,包括对数据库的一些简单的操作,查询,填充,更新,计数。定 义了这个类,就不需要每次遇到数据库的连接都要去写数据库连接语句,直接调用 DBHelper 类就可以直接对数据库做相应的操作,显得很清楚明白,又方便也提高了 效率。 public class DBHelper private static SqlConnection _conn;/静态变量 淮淮阴阴工工学学院院毕毕业业设设计计说说明明书书 (论论文文) 第 14 页 共 35 页 static DBHelper() if (_conn = null) 连接web.config中数据库 string strConn =ConfigurationManager.ConnectionStrings“SQLConn“.ConnectionString; _conn = new SqlConnection(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1