毕业设计-房地产管理系统论文_第1页
毕业设计-房地产管理系统论文_第2页
毕业设计-房地产管理系统论文_第3页
毕业设计-房地产管理系统论文_第4页
毕业设计-房地产管理系统论文_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

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

文档简介

管理施工精品卓越创造未来管理施工精品卓越创造未来未来未来管理施工精品卓越创造未来管理施工精品卓越创造未来未来未来XXXXXXX毕业设计题 目 xxx 姓 名 XXX 学 号 XXX 专业班 分 院 XXX 指导教师 XXXXXXX年XXX月XXX日中文摘要产管理系,数分1到的|房计研|王|成iassiil需求据此进行了详细设计和编码实现。论文中对课题的设计和开发进行了完整地论述_课题功开发王要应用了例技术碍测諭证明房地产信息管理成统数对课据要求的的功块实现出测试用例功进行功,完成了课题的王要任务关键词:房地产管理系统,SQLServer,.NETAbstractThepresentpapermainelaboration istherealestateinformationmanagementsystemdatabasedesignmoduledesignandtherealization. Therealestate managementsystemmanagementsystemisaimsattherealestateprofessionthedemanddesignandtherealization.Thissystemmainfunctionistherealestateissuedtheflowbringsintolinewiththeinformation management,therealestatesystemdatabasemodulemainlycompletesisintherealestateinformation managementsystemflowthedatabasedesignfunction」nthetopicresearchprocess,hasfirstcarriedontheexhaustivedemandanaiysistothedatabasedesignmodule,obtainsthedatabasedesignmoduleaftertheanalysismainlytocompletelandsthetable,roomsourcedatabasetabletheandsooninformationtable,staffingformationtable,customerinformationtabledesign.Proposedthedatabasedesignmodulesystemdesignplanafterwardsaccordingtothedemand,andaccordingtotheabovehascarriedonthedetaileddesignandthecoderealization.Inthepapercarriedontothetopicdesignandthedevelopmentcompletelyelaborated.Thetopic developmenthasmainlyappliedNETthetechnologyandSQLServerdatabase.Afterthesystemdevelopmentcompletes,tothetopicrequestfunctionaldesignmeasuredthetestexample,carriesonthefunctiontest,thetestresultprovedtherealestateinformation managementsystemdatabasedesignmodulehasrealizedtothismodulefunctiondemand,hascompletedthetopicprimarymission.Keyword:Therealestatemanagessystem,Database,.NET目录TOC\o"1-5"\h\z中文摘要 IAbstract III目录 IV第一章绪论 11.1课题背景 11.2关键技术介绍 1ASP.NET 1ADO.NET 2SQLServer2000 3SQLServer2000与.NETFramework的框架图..31.3课题主要工作 4第二章需求分析 62.1房产信息系统数据库设计现状分析 6数据库发展 6数据库分离技术的提出 62.1.3数据库分离技术的应用 82.1.4数据库分离技术结论 92.2房产系统的可行性分析 92.3分析功能 9第三章系统的设计 113.1系统功能流程图 113.2数据库设计 12第四章系统实现与验证 154.1数据库的实现 15创建数据库 154.1.2创建数据表 154.1.3创建触发器 164.2系统的实现 18用户登录界面 184.2.2房源信息表 20房产的查询 27员工的维护 30425 员工的维护 304.3系统验证 314.3.1系统运行环境 31系统测试 31结论 34参考文献 35致谢 36第一章绪论第一章绪论1.1课题背景随着现代信息技术的迅猛发展,rn数据库接轨在教数据库应用提供广泛和深入,特别是数据库与…z—了丰富的资源和应用的便利,使网络数据库真正成为现实,同时也为网络数据库的发展开辟了广阔的前景。厶「如何有效地利用网上的资源,,建构基于、网络的现代数据库、是一个是网络数据库的设计与评价因此,开展网络数据库的设计与评价的探索与实践研究有着十分重要的意义随着现代信息技术的迅猛发展,rn数据库接轨在教数据库应用提供广泛和深入,特别是数据库与…z—了丰富的资源和应用的便利,使网络数据库真正成为现实,同时也为网络数据库的发展开辟了广阔的前景。厶「如何有效地利用网上的资源,,建构基于、网络的现代数据库、是一个是网络数据库的设计与评价因此,开展网络数据库的设计与评价的探索与实践研究有着十分重要的意义“I利用计算机支持企业高效率业制度要求、推动企业劳动人;而房屋信息管理是一项琐碎、一. 工作量很大,二般不允许出错,U如果实行手工操作,、须填制大量的表格,这就不仅能够保证输入准确无误、精快,输计,机进行住房利用计同机计算机具各有手工进行所无法比拟于点购例如租索迅速用户找万便、可靠性咼、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高房屋管理的效率,也是企业的科学化、正规化管理,目前,,各有程序较多,,每种程序都因此,在选择程序时,应考虑程序应J__,用语言和sql数据库,该开发工具具有很多长处。1.2关键技术介绍建构基于网络的现代数据库是一个日常事务,是适应现代企

学化、规范化的必要条件;厶J~ZTj^ /^信t==r 1AT-t须填制率完成企业的事官理走向科 复杂而又十分细致的工作

如果实行手工操作-丄输入的大量的表息'有各自适点和适用范系统选1.2.1ASP.NETMicrosoft.NET作为一种面向网络、支持各种用户终端的开发予台环境,推动新一代因特网的发展,真正地让人们可以在任何时间、任何地点、通过任何设备得到信息。(Common匕业级Web应服管理水目多、房产数据集成的信鼬-ASP.NET是建立在.NET平台架构上,使用通用语言运行时uageRuntime)在服务器后端为用户提供建立强大的企业级(Common匕业级Web应服管理水目多、房产数据集成的信鼬大多数ASP.NET应用程序都是围绕读取和更展开的。为了允许在分布式、可缩放应用程序中实现“曲*Studio.NET提供对新一代数据访问技术ADO.NET的支持

ADO.NET个概念:ADO.NET是一项超越在介绍个概念:ADO.NET是一项超越ADO勺重要技术,ADO.NET这个名字并不代表实际的内容一一ADOADC原来是表示ActiveXDataObjects,Microsoft已经将ADO.NET作为一种技术的名称。的类。ADQNET富的组件。 它提供了对是.NET的类。ADQNET富的组件。 它提供了对是.NETFramework中不可缺少的一部分。ado.net支持多种开发需求,包括创建由应用程序、工具、语言或Internet浏览器使用的前端数据库客户端和中间层业务对象。ADONET提供对MicrosoftSQLServer等数据源以及通过OLEDB和XML公开的数据源的一致访问。数据共享使用者应用程序可以使用ado.NET来连接到这些数据源,并检索、操作和更新数据。在介绍如何实现ADO.NET访问SQLServer2000介绍一下ado为创建分布式数据共享应用程序提供了一组丰富的组件。关系数据、4ML和应用程序数据的访问,因此是. :为了实现数据操作和对数C于返回数据、对象提供与数据源的连接由〔据库命令。DataReader从数据源中DataAdapter提供连接DataSet对象 :为了实现数据操作和对数C于返回数据、对象提供与数据源的连接由〔据库命令。DataReader从数据源中DataAdapter提供连接DataSet对象ft.I~I~tL .-r/—>. /./•t>_tx.b-tttz._中数据Comman程I 提供高性能的数据干—、“T.L~tfr.-r^<VrrtSQL命令,,以便将数据加载到厂Data-Set冲,并使对DataSet以及发送或检索参数信息勺Data一〜〜八一八,‘I戸〜亠—肝Connection,CommandDataReader和Data一〜〜八一八,‘I戸〜亠—肝Connection,CommandDataReader和DataAdapter对象在内的组件。ADO.nEt为了实现对数据库的访冋,ADQNET定义了两个核心组件:Set和.NETFramework数据提供程序,后者是一组包括< 7 ._的对象模型,如图1-1所示:ADO.NET具有以下的优点:互用性ADO.NET使用XML为数据传输的媒质。易维护性使用N层架构分离业务逻辑与其他应用层次,易于增加其他层次。可编程性ADO.NET对象模型使用强制类型数据,使程序更加简练易懂。⑷高性能使用强制类型数据取得高性能亠亠可扩展性ADQ.NET鼓励程序员使用、Web方式,由于数据是保存在本地缓存中的,不需要解决复杂的并发冋题。DataSource ConnectioninserlCommaridDeledCoinnnardDataSet -UpdateComrriandTableMappings图1-1ADO.NET的对象模型1.2.3SQLServer2000SQLServer2000是一个关系数据库管理系统,是Microsoft推出新一代数据管理与分析软件。SQLServer是一个全面的、集成的数据解决方案,£为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用SQLSERVER200是一个功能完备的数据库管理系统,提供完整, 库创建、、开发和管理功能。它使用■ *一=服务器之间发生请求。『]的关系数据『4]Transact—SQL语言1.2.4SQLServer2000与.NETFramework的框架图SQLServer2000与.NETFramework框架如图1-2所示。[5]SQLServerMETFrameworl^I据援供程序DataReaderDat:iAdi,pterInsertComffiandUpd^t吕CommudDataSetD&t&Ta.bleCollectionDaitioi£oll«ctionSQL畀f化i■数据库图1-2框架图1.3课题主要工作计。通常,房地产管理系统的主要功能包括以下几个方面:话等)进行录入和修力、J1)、客户信息管理:对房地产管理系统的使用客户进行管理单括对客户的基本信息话等)进行录入和修力、i=r、房源类型、价格等,i=r、房源类型、价格等,J\A} |J |口加、|_|J/]M示、刁U/H|乡O(3) 员工信息管理:管理员对员工的信息进行管理,包括对员工的基本信息(如员工姓名、员工身份等)进行检索、录入和修改(4) 宀房源信息、的查询:用户可以对房源的出租、出售、求购、求租等信息分别进行查询。比丄从功能描述的内容来看,丄4本实例可以实现六大功能。我们根据这些功能,设计出系统的功能模块,如图1-3所示。

房地产信息管房产信息查询房源信息维护客户信息维护图1-3房地产管理系统功能图第二章 需求分析2.1房产信息系统数据库设计现状分析2.1.1数据库发展勰勺尽个来,建立SUHC步成1库设计是房&数实施的一必»基间周期产业H!全设高败的管理产信息系统要探种臨的不据库间离技上化技据。以安全 2.1.2数据库分离技术的提出,.三个数据库分离技术的提八、、业务量大、数据变化文据库分离和优是技术产信息系统建设实践中总结出丿心性强、中同一更产业务对象的数据源于现实作数据中同正一房产业务对象数在时间思维上的三种不同状态的数据一据据库数据上探数扌中库与之态对数探即为数据离技为 我们以房产信息系统中的两个典型业务一一所有权初始登记和变更登记为例来加以说明。房屋所有权初始登记是房屋所有者第次进行房屋产权确认探房产业务,它必须要经过窗口受理和审核两大次环节工作状态受在和审通过段后,所产入探产过人审受理态離两大通过初始登态由琲态态向其式信息变化探过程业务务变更登记位存房屋初始登记基础之上进行有关信息变更的房产业务,如房屋的位置变更。在窗口受理阶段,在选择了待变更的信息后,首先要从正式数据数据库数据然后再将数据库。这种在数据库物理设计库将历同数据库的不®三个数居即,作状态;在审核通过以后「产权人数据从审批状态库中将待变更的信息提取到工作库中,进入审批状态。在变更审批通工以库申首先据插入数据库工据数据转入进建史正式态扌中库数腐批将探据作蠶库间正式数据库、上面据库作如下定义对房产信息系统中(1)工作数据库:存放工作数据,即处于业务办理之中、尚未完成审批过程探业务数据。这些业务数据未完成审批之前,其数据不具备“法律效力”。2)正式数据库:存放正式数据,即在完成审批之后,即成为正居。这些正式数据可以作为查询、统计等业务操作探具备“法律的数据。一厶屈t历史数据库:厘放正式数据库数据发生变化之前探数据。这些数据曾经具备“法律效力”,“但当前不具备”法律效力。[7]数据库分离中的三个数据库在房产信息系统房产业务办理的过 ' ,房产初始登库中将待变更的信息提取到工作库工作库中的数据插入到正式数据库式数程中,是会相互转换、相互联系的。在房产信息系统中其数据不具卩房产所有式数据2-1所示。登记业务都会初工作库和历史数据库之都会有工作数据库、库和历史数据库的转换,如图图2-1数据库转换图声来基于数据库分离技术的数据库设计、,从数据库概念模型设计的度来看数,库据库式数据库一样具备相相同的关系概念模型设计时,只需以正式数据库样的,即工作数据库、ER关系?因此在进行数据即可。从离技术看作是2我库的概念模型设计时的角需以正实数据可以把数体库分离技术们以数屋理概权模为例行数看库基于三个数据库分离技术的数据库物理模型设计…三个数据库的表结构基批通同数据的临时拷贝,在业务审批逋过时,工作数据库数据是对正式数据库历史数据库数据和正式数据库数据和正式数据库数据通过丄张数据表被移入正式和正式数据库数据的父子关系,可以追溯其历史关xjSo三个数据库分离技术实质上是一种数据库优化方法。其优点主要表现在:工作数据提高数据数访问历效率据三如果不采用三个数的张表中的记录数会随着业务系统的运行时间直线上升杭州市房这亠..丄一 …一— …亠迦•…、 产管理信息综数系统历吏数据年会且历史数据的万条与房产着有关的正式数胞式年据是最为史数据数库中史数据个数据库不随离的而实下应 加解决。的年份正逐年据是的为常用 对正式数据的访问必然会涉及到对工作数据和历史数据的过滤了系统的时间消耗…十:一r ■■效率问题。这种效率的提高是通过2、提高数据的安全性。这一点可从两方面来加以说明:1)工作数待以核作无的的数据来处理进行操作,任何程序丄的库分审批申批

理的通过过程其如果将这些数据直接在正式数据库中都有可能会对数据产生破坏。先先将正逊复制为在三个据居」 同时将变更t-LI\. •-批未「I。■…,,「Bug都有可能库数离的情况批通过行变更操作式数扌居库中正式更新进仃申于批,申批通过以后再2亠——一1/、亠切基2亠亠前的数据放到历史数据库果中接确式批去了进仃操作需将工愤据库据直接务除即可坏据数据的正确性就失去了保障。三个数据库分离技术虽然有其优越性,但也会增加系统编程实现/r.\——t-__»■i_»•、、*>_z、.、广^―*z、.t_.Arf亠丄——^―*z\.ft,、,t->—*.xr、*_»,/、、》rt-个数据库分离技术的应瞞遵循以下系统的的工作量。要根据房产信息系统各个业务子系统的实际情地加以应用。根据实践经验,有选择几个原则:1、工作数据库和正式数据库必须分离。这是从保证正式数据库数据的安全性的角度来考虑的…•2、、正式数据库和历史数据库根据数据量大小可分离可不分离。弘厲据正很数的情和下,数据库可以不分用该技术。在业务量不大的情在数据量很大的情况下,况下, 史数据在业数据库留的必数据的重要程度历史数据库没有。如果历4、并不是所有的实体(表)都要分离。这一原则需要开发者对实体对象进行认真的分析,看其是否有时间特:性。工也就是说,如果实体是随时间频繁变化的,且这种变化对信息系统有重要的意乂,座I頁。如产权交易子系统的房屋所有权人,因其有时而如系统中的业务申请者,因其时间特性不强,则需要 .I J/口丿丿」r^jo性,就需分离。不分离。2.1.3数据库分离技术的应用―.厂杭州市房产管理信息综合系统是一个包舌了房产图形管理应用系统。共有包售许可证发放、、諏售合同备案、库分离技术的应用,提高了系统史关系。在图形子转入前工产图行数居库的质量检查供者房产测绘数绘数据转入到工作库中,间特则可然弊产业务管理房屋产权登记、房产交易y等业务在内的12一个子系统。登房屋产权登记、.房产交易、商品房数据房产1GS岸系统,也应用,个数据库芬离技术。房产"房^「系数据入据进入产产进行质量审核。在审核完毕后,再将工作库进在«a更数据nt处理(OA市场类应用房产合绘产场管理、史关系。形数据房运改行等核心业务中了各类三个的历通过转入到正式数据库中数据库中据然后将变更后的数据写入到正式数据库中据并建立变更前后数据的关系。在确保数据安全的前提下,实现了房产图形的流程化更新。[彳信/息、系统匚中的J数]丿口访I问效率, ‘I保^证了业系统的数据库设计中得到了成功的应用 彳信/息、系统匚中的J数]丿口访I问效率, ‘I保^证了业系统的数据库设计中得到了成功的应用 息系统的开发中,也可广泛应用于其他信息系统的开发中2.2房产系统的可行性分析、、一随着现代信息技术的迅猛发展,数据库技术在教育中的应用日益了丰富的资源和应用的便利,使网络数据库真正成为现实,同时也为网络数据库的发展开辟了广阔的前景。源,建构基于网络的现代数据库是一个数据库模式研究的重要理论基础之一就,T二的接轨成为现据库应用提供如何有效地利用网上的'是网络数的库题,殳而开展网络数据库模式展网络数要理论基础之平价就勺探索与实践研究有着十分重要的意义。冋■…利用计算机支持理疋一项琐碎、亠/J、W、!八十SU亠I"I心诃/、八一般不允许出错殳展口果实行手工操作殳须填制大量的表能够保证输入准确无误、快速输出,而且还可以利用计效率完成企业的日常事务,厶厶是适应现代企潜率杂向又学日细致务,作必要条输入的业制屋信求、工作量很大 「》” H/、格,这就会耗费工作人员大量的时WW,一「 入工作,不仅能够保证输入准确无误、快速输出,而且还可以利用计算机对有关的各种信息进行统计,服务于准备购房,租房的厂大用尸,同时计算机县亠有手工管理所无法比拟的优点.例如:检索迅速、查找方时够可大地提高房工管理无法比拟i八索"与世界接轨的重要条件.IzE专屋管、保率性好是命的和低等正这些优理,2.1.4数据库分离技术结论三个数据库分离技术是一种实用的数据库优化技术,打息系统中的数据访问效率殳僅证应务数据的安全性一X

;统的数据库设计中得到了成功的应用。它不仅可应用于房产管理信2.3分析功能房产管理系统一共分五个:录表字段为:用户名、密码、身份。丽身份来限分为三个层次以次为:管理员、员工和客户•:管理殳包括对进行录入和修改。户信息、表)来存储其相关信息殳守在录表字段为:用户名、密码、身份。丽身份来限分为三个层次以次为:管理员、员工和客户•:管理殳包括对进行录入和修改。户信息、表)来存储其相关信息殳守在J2)A尸信息表::对房地产管理系统的使用客尸进客尸的基本信息(客尸编号、客尸姓名、联系电话等 客尸信息需要一张数据库表、(客户信息表)来存储其相关信息殳彳表中添加相应的用尸名和密码。删除时同样自动删除相应信息。关录息和修改表房源信息需要为|加安与:-实现工作数据表与(3)房源信息表:员工可录入房源所属区域、房源类型、价格等殳表性房进触息本信来中内其、关到牝表在表中殳…关录息和修改表房源信息需要为|加安与:-实现工作数据表与正式数据表分开。当删除时把删除信息相储存到历史表中。以备以后查阅。名、员工

O[11,12]O[11,12](5)房产信息查询:为查询使用提供正式数据表。第三章系统的设计3.1系统功能流程图系统功能的流程图如图3-1所示。用户图3-1系统功能流程图

3.2数据库设计321数据库的总体设计表。为更现房地产管理并统功能表建立关联并各用了触发器多个数据库,emppwd,empaddress,322数据库表的设计,emppwd,empaddress,1.登录表(username,userpwd,useridentity) 其中username为如表键字所该表用来存储登录的的用户名'密码和身份。表的结构表3-1登录表字段名称数据类型长度允许空描述usernameVarchar20否登录用户的用户名UserpwdVarchar20否登录用户的密码UseridentityVarchar20否登录用户的身份2.员工信息表(empid ,empnameemptel,empemail,empidentitycard )入信息表用来过艘工的信往登录表插入为主关信息字表的结构如表表插3-2所示。字段名称EmpidEmpnameEmppwdempaddress字段名称EmpidEmpnameEmppwdempaddressEmptelEmpemailempidentitycard数据类型长度允许空描述Varchar10否员工编号Varchar20否员工姓名Varchar15否员工密码Varchar50是员工住址Varchar20是员工电话Varchar20是员工的E-mailVarchar30是员工的身份证号表3-2员工信息表过触发器自3-3所示。3.客户信息表(客户编号,客户姓名,客户密码联系电话,电邮地址,身份证号,房源编号,,量记日期)其中客户编号为主关键字,宀登记日期为系统自动生成。当客户信息表插入信息时,通过触发器自动往登录表插入相关信息。表的结构如表--过触发器自3-3所示。表3-3客户信息表字段名称 数据类型长度允描述客户编号Varchar10否客户编号客户姓名Varchar20否客户姓名客户密码Varchar10是客户密码联系电话Varchar16是可以是固定电话或手机电邮地址Varchar16是电子邮件的地址身份证号Varchar26是客户的身份证号码房源编号Varchar5是房源信息表中的房源编号登记日期Datetime是系统自动生成许空所房客户1!总记记日4.房源登记表(房源编、号,期)日其面房源编号为主关房字设施客户编性为外关键格字客户灌为客户信息表的客户编号)当客户信息被删除时其相应的房子的信息也被级联删除,表的结构如表3-4所示表3-4房源登记表长度房源编号Varchar5所属区域Varchar20街区Varchar20房型Varchar10楼层Varchar5总层数Varchar5朝阳Varchar5面积Varchar10装修情况Varchar20房屋设施Varchar30房主性质Varchar8价格Varchar10客户编号Varchar10登记日期Datatime字段名称数据类型允许描述空否房源编号是所属市或区是具体的地址是是是是是建筑面积是主要的装修是例如暖气之类是房主是出租出售还是求租求购是 每平米的价格或是总价格是 与客户表的客户编号级联删除是5.历史表(历史编号,房源编号,所属区域,街区,房型,楼层,总记数期朝阳逼积2装修情况蛊屋设J房主性质删除的源录进行存根,以备将来査询使用恤号。表的结自动房长记表关期源编号历史编号。。主要用于先要创建句个数据据库本系统使用,)..…如下

客户信息表

先要创建句个数据据库本系统使用,)..…如下

客户信息表

varchar(10)primarykey,

varchar(20

varchar(10

varchar(16

varchar(16

varchar(26

varchar(5), —datetimedefaultgetdate())4.房源登记表脚本文件如下:createtable 房源登记表(房源编号varchar(5)primarykey,所属区域varchar(20),街区varchar(20),房型varchar(10),楼层varchar(5),notnull,第四章系统实现与验证4.1数据库的实现4.1.1创建数据库的数据库名数据库表结询前析里执CREATEDATABASElwcONPRIMARY(NAME=lwcFILENAME='c:\programfiles\microsoftsqlserver\mssql\data\lwc.mdf,SIZE=100MB,MAXSIZE=200,FILEGROWTH=20)4.1.2创建数据表数登录表wc本含如几个表:createtablelogin(usernamevarchar(20)primarykey,userpwdvarchar(20)notnuII,useridentityvarchar(20)notnuII)员工信息表脚本文件如下:createtable 员工信息表(empidvarchar(10)primarykey,empnamevarchar(20)notnull,emppwdvarchar(15)notnull,empaddressvarchar(50),emptelvarchar(20),empemailvarchar(20),empidentitycardvarchar客户信息表脚本文件〕createtable(客户编号客户姓名客尸密码联系电话电邮地址身份证号房源编号登记日期.管理施工精品卓越创造未来管理施工精品卓越创造未来未来未来 管理施工精品卓越创造未来 管理施工精品卓越创造未来未来未来客户信息表(客总层数varchar(5),朝阳varchar(5),面积varchar(lO),装修情况varchar(20),房屋设施varchar(30),房主性质varchar(8),客户信息表(客、 客户编号varchar(10)foreign keyreferences户编号)onupdatecascadeondeletecascade,登记日期datetimedefaultgetdate())5.历史表脚本文件如如下:Ucreatetable历史表(历史编号intidentity(1,1)primarykey,房源编号varchar(5),所属区域varchar(20),街区varchar(20),房型varchar(1O),楼层varchar(5),总层数varchar(5),朝阳varchar(5),面积varchar(10),装修情况varchar(20),房屋设施varchar(30),房主性质varchar(8),价格varchar(10),客户编号varchar(10),登记白期datetimedefaultgetdate())1.在向员工信息表插入数据时,在登录表插入相应员工帐户及er1.在向员工信息表插入数据时,在登录表插入相应员工帐户及er员工信息表insert!afterinsert密码。CREATEtrjgon员工信息asdeclare@namevarchar(10)declare@pwdvarchar(15)minserte,在登录表CREATE、tijggpr客户信息表minserte,在登录表CREATE、tijggpr客户信息表delete

息表afterdelete2.在向员工密码。< on客户信息asdeclare@namevarchar(10)set@name=(select客户姓名fromdeleted)deletefromloginwhereusername二@nameinsertintologin(username,userpwd,useridentity)values(@name,@pwd,员工')宀3.在向客户信息表插入数据时,在登录表插入相应客户帐户及密码。CREATEtrigger客户信息表inserton客户信息表afterinsertasdeclare@namevarchar(IO)declare@pwdvarchar(10)set@name=(select客户生名frominserted)set@pwd=(select客户密码frominserted)insertintologin(usern、ame,userpwd,useridentity)values(@name,@pwd,客户')宀4.在向客户信息表插删除数据时,在登录表删除相应客户帐户及密码。CREATE、trjggpr客户信息表deleteon客户信息表afterdeleteasdeclare@namevarchar(10) 、set@name=(select客户姓名fromdeleted)deletefromloginwhereusername二@namef 5.当在在房源信息表删除数据时,在历史表中插入相应数据作为历史数据。CREATE、tr^ger客户信息表deleteon客户信息表afterdeleteasdeclare@fzhxzhvarchar(8)declare@fybhvarchar(10)declare@sshqyvarchar(20)declare@jqvarchar(20)declare@fxvarchar(10)declare@lcvarchar(5)declare@zcshvarchar(5)declare@chyvarchar(5)declare@mjvarchar(10)declare@zhxqkvarchar(20)declareashshvarchar(30)are

@jgvarchar(IO)declare@khbhvarchar(IO)declare@fzhxzhvarchar(IO)eeeeeeeeeeeeeessssssssssssssfzhxzh=(select 房主性质eeeeeeeeeeeeeessssssssssssss房源编号fromdeleted)所属区域fromdeleted)街区fromdeleted)房源编号fromdeleted)所属区域fromdeleted)街区fromdeleted)房型fromdeleted)楼层fromdeleted)总层数fromdeleted)朝阳fromdeleted)面积fromdeleted)装修情况fromdeleted)房屋设施fromdeleted房主性质fromdeleted价格fromdeleted)客户编号fromdeleted)begininsertinto-.1史表(房源编号,属区层数,朝阳,面积,装修情况,房屋设施,房values(@fybh,@sshqy,@jq,@fx,@lc,@zcsh,@chy,@mj,@zhxqk,@fWshsh,@fzhxzh,@jg,@khbh)严!格房型户编层)总IF@@error<>0BEGINROLLBACKTRANRETURNENDEnd4.2系统的实现4.2.1用户登录界面系统会开发房产信经过上面各节的工作后,我们基本上完成了一个房地产信息管理‘‘一戈。将工程中的才welcom/spx设为起始页,一然后执行程序,,单击“确认丄按钮,与数据库的登录表进行连接并进行身份验当身份验证成功后就可以使般统列表中的功能了系统会开发房产信管理施工精品卓越创造未来管理施工精品卓越创造未来未来未来管理施工精品卓越创造未来管理施工精品卓越创造未来未来未来图4-1登录页面图用户登录界面其主要代码.PrivateSubPage_Load(ByValsenderAsSystem.Object,"亠■一f'HandiesMyBase.LoadByValeAsSystem.EventArgs)HandiesMyBase.Load' 在此处放置初始化页的用户代码Me.Button1.Attributes.Add("onclick","window.close()")EndSubSubbtnlogin_Click(ByValsenderAsByVaieAs一System.EventArgs)HandlesAsStringPrivateSystem.Object,btnlogin.ClickDimsource=(local);initialcatalog=lwc;uid=sa;pwd=saDimsconnAsNewSqlConnectionsconn.ConnectionString=connstrsconn.Open()DimusernameAsStringDimuserpwdAsStringDimidentityAsStringidentity=DDlidentity.Selectedltem.Textusername=txtusername.Textconnstr"datauserpwd=txtpwd.TextDimscommAsNewSqlCommand("selectcount(*)fromloginwhereusername= +username+Anduserpwd= +userpwd+"'anduseridentity二'"+identity+"'",sconn)DimsAsSingles=scomm.ExecuteScalar()Ifs>0The n'And ‘identity="管理员”ThenSession("id")=identityResponse.Redirect("zhjm.aspx")EndIfEndSub4.2.2房源信息表AyiwiHRRtf-Tf*iDW^L*i':^Tflti)工HI)Wtatni艮AyiwiHRRtf-Tf*iDW^L*i':^Tflti)工HI)Wtatni艮•*J苗汙iJK*韶肌■*印如1.*t」』」“可以登单记修改房源信息。链在接页面中入房源们信息表查看图添加修改房源信员工亠旦月房源信息表百血£J加EIJ斤證记£1期1Z*h■<32n1刖第词斗伞2^3Q■oI百血£J加EIJ斤證记£1期1Z*h■<32n1刖第词斗伞2^3Q■oI11wIX9Lei3妣(WPUJui*l世'rtt】」,1“ui*图4-2房源信息页面图房源信息表用于房源信息的添加修改与删除其主要代码如下:PrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadIfNotPage」sPostBackThenMe.dbind()EndIf' 在此处放置初始化页的用户代码EndSubPrivate SubLinkButton1_Click(ByVal senderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesLinkButton1.ClickResponse.Redirect("kehu.aspx")EndSubPrivateSubdbind()Dimconnstr1AsString="datasource=(local);initialcatalog=lwc;uid=sa;pwd=sa"Dimsconn1AsNewSqlConnectionsconn1.ConnectionString=connstr1sconn1.Open()DimadaAsNewSqlDataAdapterDimscomm1AsNewSqlCommand("select*from 房源登记表",sconn1)ada.SelectCommand=scommlDimdsAsNewDataSetds.Clear()ada.Fill(ds," 房源登记表")Me.DataGridl.DataKeyField=" 房源编号”Me.DataGridl.DataSource=dsMe.DataGridl.DataBind()EndSubPrivateSubDataGrid1_PageIndexChanged(ByValsourceAsObject, ByVal e AsSystem.Web.Ul.WebControls.DataGridPageChangedEventArgs)

HandiesDataGridl.PageIndexChangedMe.DataGridl.CurrentPageIndex=e.NewPagelndexMe.dbind()EndSubPrivateSubDataGrid1_ltemDataBound(ByValsenderAsObject, ByVal e AsSystem.Web.Ul.WebControls.DataGridltemEventArgs) HandlesDataGrid1.ItemDataBoundIf e.Item」temType = ListItemType」tem Ore.Item.ItemType=ListltemType.AlternatingltemThenDimlink AsLinkButtonDimlink AsLinkButtonCType(e.Item.Cells(11).Controls(0),LinkButton)link.Attributes.Add("onclick", "returnconfirm('你确认删除吗?')")EndIfEndSubPrivateSubDataGrid1_DeleteCommand(ByValsourceAsObject, ByVal e AsSystem.Web.Ul.WebControls.DataGridCommandEventArgs)HandlesDataGrid1.DeleteCommandDimempidAsStringempid=Me.DataGrid1.DataKeys(e」tem.ltemlndex)Dim connstr1AsString="datasource=(local);initialcatalog=lwc;uid=sa;pwd=sa"Dimsconn1AsNewSqlConnectionsconn1.ConnectionString=connstr1sconn1.Open()DimadaAsNewSqlDataAdapterDimscomm1AsNewSqlCommand("deletefrom 房源登记表where房源编号='"+empid+"”‘,sconn1)'ada.DeleteCommand=scomm1'DimdsAsNewDataSet'ada.Fill(ds,"employees")'Me.DataGridl.DataSource=ds'Me.DataGrid1.DataBind()scomm1.ExecuteNonQuery()Me.dbind()EndSubPrivateSubDataGrid1_EditCommand(ByValsourceAsObject,ByVal e AsSystem.Web.Ul.WebControls.DataGridCommandEventArgs)HandlesDataGrid1.EditCommandMe.DataGrid1.EditItemIndex=e.Item.ItemIndexMe.dbind()EndSubPrivateSubDataGrid1_CancelCommand(ByValsourceAsObject, ByVal e AsSystem.Web.Ul.WebControls.DataGridCommandEventArgs)HandlesDataGrid1.CancelCommandMe.DataGrid1.EditItemIndex=-1Me.dbind()EndSubPrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Response.Redirect("kehu.aspx")EndSubPrivateSubDataGrid1_UpdateCommand(ByValsourceAsObject, ByVal e AsSystem.Web.Ul.WebControls.DataGridCommandEventArgs)HandlesDataGrid1.UpdateCommandDim connstr1AsString="datasource=(local);initialcatalog=lwc;uid二sa;pwd二sa"DimsconnlAsNewSqlConnectionsconn1.ConnectionString=connstr1sconn1.Open()DimempidAsStringempid=Me.DataGrid1.DataKeys(e」tem.ltemlndex)Dimssqy,jq,fx,lc,zcs,cy,mj,zxqk,fwss,djrqAsStringTOC\o"1-5"\h\zDim txtssqy As TextBox =CType(e」tem.Cells(1).Controls(O),TextBox)Dim txtjq As TextBox =CType(e」tem.Cells(2).Controls(O),TextBox)Dim txtfx As TextBox =CType(e」tem.Cells(3).Controls(O),TextBox)Dim txtlc As TextBox =CType(e.Item.Cells(4).Controls(O),TextBox)Dim txtzcs As TextBox =CType(e」tem.Cells(5).Controls(O),TextBox)Dim txtcy As TextBox =CType(e」tem.Cells(6).Controls(O),TextBox)Dim txtmj As TextBox =CType(e」tem.Cells(7).Controls(O),TextBox)Dim txtzxqk As TextBox =CType(e」tem.Cells(8).Controls(O),TextBox)Dim txtfwss As TextBox =CType(e」tem.Cells(9).Controls(O),TextBox)Dim txtdjrq As TextBox =CType(e」tem.Cells(10).Controls(O),TextBox)ssqy=txtssqy.Textjq=txtjq.Textfx=txtfx.Textlc=txtlc.Textzcs=txtzcs.Textcy=txtcy.Textmj=txtmj.Textzxqk=txtzxqk.Textfwss=txtfwss.Textdjrq=txtdjrq.TextDimscommAsNewSqlCommand("update房源登记表set所属区域='"+ssqy+"',街区='"+jq+"',房型='"+fx+"',楼层='"+lc+"',总层数='"+zcs+"', 朝阳='"+cy+"',面积='"+mj+"', 装修情况二”'+zxqk+"', 房屋设施二”'+fwss+"'where房源编号三"+empid+"”',sconn1)scomm.ExecuteNonQuery()sconn1.Close()Me.DataGrid1.Editltemlndex=-1Me.dbind()EndSubPrivateSubCustomValidator1_ServerValidate(ByValsourceAs System.Object, ByVal args AsSystem.Web.Ul.WebControls.ServerValidateEventArgs) HandlesCustomValidator1.ServerValidateDimnameAsStringname=args.ValueDimconnstrAsString="datasource=(local);initialcatalog=lwc;uid=sa;pwd=sa"DimsconnAsNewSqlConnectionsconn.ConnectionString=connstrsconn.Open()DimscommAsNewSqlCommand("selectcount(*)from 房源登记表where房源编号二”'+name+"”',sconn)DimsAsSingles=scomm.ExecuteScalar()Ifs>0Thenargs.IsValid=False

Elseargs.IsValid=TrueEndIfEndSubPrivate SubLinkButton3_Click(ByVal senderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesLinkButton3.ClickIfMe.IsValidThenDimzfbh,ssqy,jq,fx,lc,zcs,cy,mj,zxqk,fwss,djrqAsStringzfbh=TextBox1.Textssqy=TextBox2.Textjq=TextBox3.Textfx=TextBox4.Textlc=TextBox5.Textzcs=TextBox6.Textcy=TextBox7.Textmj=TextBox9.Textzxqk=TextBox9.Textfwss=TextBox10.Text"data房源登djrq=TextBox11.Text"data房源登Dim connstr1 AsStringsource=(local);initialcatalog=lwc;uid=sa;pwd=sa"Dimsconn1AsNewSqlConnectionsconn1.ConnectionString=connstr1sconn1.0pen()DimscommAsNewSqlCommand("insertinto记表values('"+zfbh+"','"+ssqy+"','"+jq+"','"+fx+"','"+"','"+lc+"','"+zcs+"','"+cy+"','"+mj+"','"+zxqk+"','"+fwss+"','"+djrq+"')",sconn1)scomm.ExecuteNonQuery()sconn1.Close()Me.dbind()EndIfEndSubPrivate SubLinkButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesLinkButton2.ClickResponse.Redirect("khxxb.aspx")EndSubPrivate SubLinkButton4_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesLinkButton4.ClickResponse.Redirect("zhjm.aspx")EndSub4.2.3房产的查询对求租的信息进行查询。界面如图 4-3所示。图4-3求租信息页面图房产查询求租界面其主要代码如下:PrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadIfNotPage.lsPostBackThenMe.dbind()EndIfEndSubPrivateSubdbind()Dim connstr1 As String ="datasource=(local);initialcatalog=lwc;uid=sa;pwd=sa"Dimsconn1AsNewSqlConnectionsconn1.ConnectionString=connstr1sconn1.0pen()DimadaAsNewSqlDataAdapterDimscomm1AsNewSqlCommand("select*from求租表",sconn1)ada.SelectCommand=scommlDimdsAsNewDataSetds.Clear()ada.Fill(ds," 求租表")Me.DataGridl.DataKeyField=" 求租编号”Me.DataGridl.DataSource=dsMe.DataGridl.DataBind()EndSubPrivateSubLinkButton1_Click(ByVal senderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesLinkButtonI.ClickResponse.Redirect("chx.aspx")EndSubPrivateSubLinkButton4_Click(ByVal senderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesLinkButton4.ClickDimbh,fx,lc,mjAsStringfx=Me.txtfx.Textlc=Me.txtlc.Textmj=Me.txtmj.TextDimsqlAsString"dataDim connstrlAsString"datasource=(local);initialcatalog=lwc;uid二sa;pwd二sa"Dimsconn1AsNewSqlConnectionsconn1.ConnectionString=connstr1sconn1.Open()DimadaAsNewSqlDataAdapterIfMe.chkfx.CheckedThensql="select*from求租表where房型like'%"+Me.txtfx.Text+"%'"ElselfMe.chklc.CheckedThenIflc=""Thensql="select*from 求租表”Elsesql ="select*from求租表where楼层like'%"+Me.txtlc.Text+"%'"EndIfElselfMe.chkmj.CheckedThenIfmj=""Thensql="select*from 求租表"Elsesql="select*from 求租表where面积like'%"+mj+"%'"EndIfElseIfMe.chkfx.CheckedAndMe.chklc.CheckedThensql="select*from 求租表where房型like'%"+Me.txtfx.Text+"%'and 楼层like'%"+lc+"%'"ElseIfMe.chkfx.CheckedAndMe.chkmj.CheckedThensql="select*from 求租表where房型like'%"+Me.txtfx.Text+"%'and面积like'%"+mj+"%'"ElseIfMe.chklc.CheckedAndMe.chkmj.CheckedThensql="select*from 求租表where楼层like'%"+Me.txtlc.Text+"%'and面积like'%"+mj+"%'"ElseIfMe.chkfx.CheckedAndMe.chklc.CheckedAndMe.chkmj.CheckedThensql="select*from 求租表where房型like'%"+Me.txtfx.Text+"%'and 楼层like'%"+Me.txtlc.Text+"%'and面积like'%"+mj+"%'"Elsesql="select*from 求租表”EndIfDimscommlAsNewSqlCommand(sql,sconnl)ada.SelectCommand=scommlDimdsAsNewDataSetada.Fill(ds," 求租表")Me.DataGridl.DataSource=dsMe.DataGridl.DataBind()EndSub4.2.4员工的维护理”链接,需入员员工息管理页面隹扌如图我们可以所示。“员工言息管图4-4员工信息维护页面图4.2.5员工的维护在该页面中,我们可以查看添加修改员工信息并保存到相应数据

库的表中。通过触发器把相应的用户名和密码保存到登录表中。 如图4-5所示。3|Lu-KtiMTiMicrtHoftInterrtcitTqpJkirM览涉旦flidtL昏亡血幽麻凹T4L-畔沁4观:今yj出霸痔血碎买合嘟*01毘r目声T业z.|lrtp"piWL客户信息表WL电IH比址;|和鑑噬mwn笄户勒J畔户蚪名哦靈电话申邮用址ftienw001李融1:532-2563252ljtp!023!J6S.cjq3T052W2162119D0-1-10:t>0;00i)ce0E33-£G3ifiE邛內孑目丫白日in电rnsi3T0525e2114S&noo-i-ij:on:(wDQ3刘E冃1农33的騎na>gm3Ta52K2]66^E1¥叫-1-1il:00:(W0040533-256325,111221^53."口訂0去弗21L齐51900-1^0:»rtt)I图4-5客户信息维护页面图4.3系统验证4.3.1系统运行环境1、 硬件环境硬件配置主要包括硬件的选择.房地产管理系统的硬件配置要根据用户对系统的稳定性要求、系统的容量来确定。普通 4.3.1系统运行环境1、 硬件环境硬件配置主要包括硬件的选择.房地产管理系统的硬件配置要根据用户对系统的稳定性要求、系统的容量来确定。普通 P4机器基配置即可2、 软件环境房地产管理系统的软件配置要根据用户对系统的稳定性要求、1房地以统用当然,软件配置要根「'对系…亠定性求、一P4机器基本因此都使用。WindoWSxPH况系统4.3.2系统测试料嚼用户量西比较熟悉,1、登录表功能测试如表4-1所示。表4-1登录功能测试表测试

用例测试用

例用例描述预期结实际果运行备注测试

用例测试用

例用例描述预期结实际果运行备注001登录用户名、密码、身成功以成功份分别为:管理员lwc,422,管理员身份登录002登录用户名、密码、身成功以成功份分别为:客户身wjf,422,客户份登录003登录用户名、密码、身成功以成功份分别为:员工身plz,422,员工份登录004登录用户名、密码、身不能登成功有一样错误份分别为:录返回或身份不匹www,422,客户原界面配也不能登录编号结果2、员工信息表的功能测试如表 4-2所示测试测用例描述预期结果实际用例试运行编号用结果例005插向员工信息表在表中成功添加信成功入插入用户名、息并在登录表中插信密码别为:入相应员工用户名息plz,422以及其他用户信息及密码。表4-2员工信息表的功能测试表注意员工编号不能重复。对员工信息表在表中成功修改信成功进行修改。用 息备注06O修改信息户名、密码别为:plz,422007改为plz,123删对员工信息表在表中成功删除信成功除的员工进行删息登录表也级联删除 除3、 客户信息表的功能测试如员工信息表。4、 房源登记表的功能测试如表4-3所示表4-3房源登记表的功能测试表测试用例插入信息修改信息删除试例号080910测用编ooO用例描述预期结果 实际运备注行结果向房源信息 插入到房源信 成功表插入相应 息表中。的房源信息在房源信息 在表中成功修 成功表修改相应 改信息。的房源信息对房源信息本表删除后,同 成功表的房源信 样在相应表级息进行删除 联删除把删除信息

添到历史表中结论本论文主要论述的是房地产管理系统设计的过程 数成库的房地产课统进行过程定的研地产管理系统过程及研前果经开对房根据系统进析产需求进系统进取了,该系统需要实根程能模结果「之后,行设计,并进行了相应的功能测试。我主要是负责经测试证明,数该系统数据其主要的功能。完成了需求分析提出的对数居库的要求。通过这次毕业设计,使我受到了一次用专业知识、专业技能分析握件蠶能基本思想、大法。为白后成在合格的程设计人路技巧的掌的基础。这次在指导老师的帮助下 和解决问题的全面系统的锻炼。在应用设计础务这在软指导老师的帮助有了一定的提高,熟练掌基本上完成Sq业基础。数据这次和的毕业设计中编程技让我深深地体现到进行软件打开发不是一件简单的事情以它需要设计者具有全面的专专问知识、、缜密的我在很多极面还助欠使莪能后及高要衷心问1此在我的业设过程中给予我的Sql严谨的工作极大帮助王华杰等.精通C#数据库开发王华杰等.精通C#数据库开发[M].北京:清华大学出版社,2005GlennJohnson.ado.net.社,2503利水电出版社,2002… 北京:清华大学出版社,2001.1陈「惠贞.ASP.net程序设计[M].北京:中国铁道出版社,2003苏中斌,杨涛.数据库系统概论与应用[M].北京:中国水利水电出版社,2002Ronald.J.Normanpbject-OrientedSystemAnalysisand⑹[7][8][9][10][11][12].公北京:杭州市房叽息0综合的开发与应用[M].成都:电参考文献Design.清华大学出版社,2001段海新,2刘彤译.编写信息安全策略[M].北京:人民邮电出刘红岩.数据窗口技术[Ml.北京超图地理信息技术有限「士系统数据库设计[R].2003-06彭江平.Internet/lntranet子科技大学出版社,1999 一黄丙湖川崔先国,李成名.基于UML的房产信息系统的设计[JJ.•测绘通报,2004王汝涌.管理信息系统.中国财政经济出版社,2001.7张海藩.软件工程.清华大学出版社出版社,2001.6致谢衷心感谢曹恒和张冬梅老师对本人的精心指导。他们的言传身教将使我终生受益。二位导师广博的学识和严谨的治学态度将使我受益终生。感谢全体老师和同学多年来的关心和支持!感谢所有关心和帮助过我的人们!中文资料概述随着现代信息技术的迅猛发

温馨提示

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

评论

0/150

提交评论