收藏 分销(赏)

房屋房产信息管理系统.doc

上传人:w****g 文档编号:2820911 上传时间:2024-06-06 格式:DOC 页数:29 大小:1.81MB
下载 相关 举报
房屋房产信息管理系统.doc_第1页
第1页 / 共29页
房屋房产信息管理系统.doc_第2页
第2页 / 共29页
房屋房产信息管理系统.doc_第3页
第3页 / 共29页
房屋房产信息管理系统.doc_第4页
第4页 / 共29页
房屋房产信息管理系统.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、河北农业大学本科毕业论文(设计)题 目: 房屋房产信息管理系统 摘 要近年来,随着房屋房产的增多,人员流动的加快,传统模式的房屋房产信息的管理模式不能满足人们日益增长的需求,在考虑租房,买房问题和对自己所拥有的房屋房产的管理的问题,过去的方式不能掌握及时准确的信息是让人很头疼的问题。所以建立房屋房产信息管理网站,实现房屋房产信息自动化、系统化处理,可以适应现今人们的需要。论文简单介绍了系统的相关知识及涉及技术,详细地介绍了“房屋房产信息管理网站”课题开发的整个过程,包括需求分析、总体设计、模块划分及实现过程等方面的内容。本房屋房产管理网站主要分主页、后台信息管理、会员信息三个模块,管理员后台添

2、加、管理房屋房产信息,用户可以通过浏览网站主页,检索适合自己的房源信息。本系统以JSP 2.0和 SQL Server为开发工具,Tomcat为服务器,MyEclipse为开发环境,系统逻辑清晰,页面简洁美观,房产信息一目了然。关键词:房屋管理信息系统,MyEclipse,JSPAbstractIn recent years, with the increase in housing estate, and speed up the movement of persons, the traditional model of housing real estate information man

3、agement mode can not meet the growing demand, in considering renting, buying a house of their own problems and have housing estate management issues the past can not grasp the way the information is timely and accurate very stressful problem. So build housing estate information management web site,

4、housing estate information automation, systematic treatment, can be adapted to the needs of people today. The paper briefly introduces the related knowledge systems and technical, detailed description of the House property information management web site project to develop the whole process, includi

5、ng needs analysis, content overall design, module division and other aspects of the implementation process.The house is divided into property management website home page, background information management, membership information of three modules, add background administrator, managing housing estat

6、e information, users can visit the website home page, searching for their own listings. This system JSP 2.0 and SQL Server development tools, Tomcat server, MyEclipse development environment, system logic is clear, simple and beautiful pages, real estate information at a glance.Keywords:housing mana

7、gementinformation system,MyEclipse,JSP目录1引言12. 系统介绍及系统开发技术12.1开发环境12.2开发环境及工具22.2.1选择JSP 2.0作为开发语言22.2.2 选择SQL2000 作为后台数据库22.2.3 C/S模式22.3开发方法整体选择33系统总体规划分析33.1 系统总体结构设计33.1.1 应用需求分析33.1.2 系统处理流程图43.2总体结构设计53.3数据库设计与实现63.3.1数据库的设计63.3.2数据库的实现74. 系统的实现94.1网站主页94.2网站管理系统104.2.1网站管理员登录页面10登录模块的部分代码114.

8、2.2管理系统对信息的管理134.2.3统计报表的管理144.3用户注册登录功能154.3.1用户注册154.3.2 用户登录174.3.3检索页面18实现房产信息查询模块的部分代码195系统测试205.1测试的原则205.2 测试的方法215.2.1 基本数据的测试:215.2.2 系统的测试:215.2.3其他测试:21结 论23致谢24参考文献251引言随着生产社会化趋势的扩大,科学技术的进步、知识量的增长速度不断加快、以及市场竞争的日益激烈,信息被列为与物质、能源并列的人类社会发展的三大资源之一。信息化水平已成为衡量一个国家现代化水平和综合国力的重要标志。近几年,人们生活水平的不断提高

9、,房地产行业也随之进一步火热,同时也随之不断地发展。随着计算机和网络的发展,逐渐形成了数字化售房的管理概念,即以网络化管理为基本模式,从而根本上实现了服务于广大购房、租房者,提高房地产公司各项工作的安全性和质量,同时加强信息更新频率以及可靠性,为广大客户提供更有效的帮助,同时为房地产公司创造经济效益。当前社会房屋销售企业之间竞争激烈,在一般房地产企业中,需要能实时和正确地控制销售情况、收费情况,这样,一个能够实现房屋房产信息管理规范化、自动化的房屋销售管理系统就显得非常重要了。房屋房产信息管理网站就是为了适应当前人们的需要。房屋房产要有很大的投入,即要好的服务,又节约投资,这是一对矛盾。要想很

10、好地解决,必须要有正确及时的信息作为保证。本系统提供的就是一个信息交流的平台。 此“房屋房产信息管理网站”的开发定位于一个能够满足数据库管理软件,即具备一个数据库管理软件的基本功能,包括数据的增加,删除,修改,查询,统计等,便于用户查看,操作,和查询房屋登记信息。同时能够提供高质量的套打及快速生成统计分析报表。此外,系统具有用户登录功能,不同用户有不同的权限,这样可以提高数据的安全性和可靠性。2. 系统介绍及系统开发技术本系统是一套功能简单,操作简单而又实用的房屋租赁管理软件,主要针对房屋租赁管理中需要解决的具体问题进行开发,并能提供良好的功能扩展接口。在系统的设计中采用了模块化设计方法,即按

11、照功能,将整个系统划分为多个相对独立的功能模块,包括:二手房出售登记模块,二手房出售查询模块,二手房出租登记模块,二手房出租查询模块,出租报表统计模块,出售报表统计模块和系统维护模块。在编程时,尽可能从用户操作的角度出发,力求使得操作简单、容易掌握,并尽可能考虑到对误操作的提示和容错处理,使系统有一个友好的用户界面。2.1开发环境运行环境硬件:P4以上计算机、256M内存以上软件要求:Windows xp以上软件:SQLServer2000、JDK1.5以上、Tomcat6.0、MyEclipse8.5。2.2开发环境及工具2.2.1选择JSP 2.0作为开发语言JSP(JavaServer

12、Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用

13、程序的开发变得迅速和容易。JSP技术的强势:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。 (2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署, 在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优

14、秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。2.2.2 选择SQL2000 作为后台数据库SQL是Structured Quevy Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。 2.2.3 C/S模式首先,交互性强是C/S固有的一个优点。在C/S中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可

15、以在子程序间自由切换。B/S虽然由JavaScript、VBScript提供了一定的交互能力,但与C/S的一整套客户应用相比是太有限了。其次,C/S模式提供了更安全的存取模式。由于C/S是配对的点对点的结构模式,采用适用于局域网、安全性比较好的网络协议(例如:NT的NetBEUI协议),安全性可以得到较好的保证。而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCP/IP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。现代企业需要有开放的信息环境,需要加强与外界的联系,有的还需要通过Internet发展网上营销业务,这使得大多数企业将他们的

16、内部网与Internet相连。由于采用TCP/IP,他们必须采用一系列的安全措施,如构筑防火墙,来防止Internet的用户对企业内部信息的窃取以及外界病毒的侵入。再次,采用C/S模式将降低网络通信量。B/S采用了逻辑上的三层结构,而在物理上的网络结构仍然是原来的以太网或环形网。这样,第一层与第二层结构之间的通信、第二层与第三层结构之间的通信都需占用同一条网络线路。而C/S只有两层结构,网络通信量只包括Client与Server之间的通信量。所以,C/S处理大量信息的能力是B/S所无法比拟的。最后,由于C/S在逻辑结构上比B/S少一层,对于相同的任务,C/S完成的速度总比B/S快。使得C/S更

17、利于处理大量数据。2.3开发方法整体选择根据用户的实际情况和需要,最终决定采用在Windows xp下使用JSP+SQL开发,采用C/S结构,使用JDBC连接数据库。这样的好处是:1.使用JSP+SQL灵活方便,可扩充性、可移植性较好。2.JDBC与SQL同为微软开发,兼容性好,同时存取效率高,且较成熟,目前许多数据库应用系统都采用这种方式。3.采用 C/S结构是能充分发挥客户端的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。JDBC是Microsoft主要数据存储技术,JDBC主要让应用程序或WEB应用程序存取各种不同的数据源。JDBC封装了OLE-DB

18、复杂的接口,以极为简单的COM接口存储数据,简化了程序员数据存取的工作。3系统总体规划分析3.1 系统总体结构设计3.1.1 应用需求分析 房屋登记将用户需要登记的房屋的信息输入系统,由系统自动归类储存,随时可以查阅修改。房屋管理人员可利用本系统,输出房屋名单,自动生成统计报表、房屋出售合同、房屋出租合同。普通用户只能浏览查询房屋具体信息,而超级用户除了能查询房屋具体信息以外,还能够直接登记房屋信息,但是不能随意修房屋数据,尤其是房屋出售合同和房屋出租合同等敏感信息。 用户、超级用户和房屋管理人员的权限要明确区分开来,防止操作时因操作错误产生的数据丢失和数据错误,这就需要在设计模块时加以考虑。

19、房屋管理人员还有一个任务是对各个人员的使用权限进行管理,对数据库中的房屋信息进行实地考核和协助客户填写房屋出售合同和房屋出租合同,并将其打印出来存档管理。因此,确定本系统的模块功能有:房租售登记模块,主要实现的是管理员以及超级用户(当地房地产公司),即时将拥有的房源具体情况(如地址,面积,户主,联系方式等)登记,经过房屋租赁公司实地考察属实后,向客户出售或者出租。房租售查询模块,主要是对房源的查询,了解房源情况,在浏览房源资料的时候,在选定房源的时候,可以进行登记管理,也便于管理员修改,添加和删除,对房源进行管理。对房源的查询方式可分为:房源编号,户主,房源地址,面积,朝向和出售价格,出租时间

20、等。租售报表统计模块,主要是管理员对当日或者当月房屋出租或者出售情况的统计,便于管理和存档,可以及时将本日或者本月情况打印出来。房租售合同管理模块,主要是针对客户在选择好房屋后,及时快捷的填写租售合同,便于管理机构管理。用户管理模块,是便于管理员了解当前几个大客户的情况。购房常识管理模块,是对不熟悉房屋租售情况的客户详细的介绍购房程序等等各类方便客户的各种介绍。3.1.2 系统处理流程图用户登录网站主页,可以浏览主页的房产信息,检索自己所需的房源信息,网站会员可以登录到自己的个人站,查看、修改自己的个人会员信息。管理员登录后可以管理会员信息、管理或者回复留言板留言、发布或者修改、删除出租、出售

21、、求租、求购房屋房产信息,管理房产报表。网站的系统流程图如图3-1所示。网站主页浏览主页会员登录登录成功管理会员信息管理留言板信息管理出租、出售、求租、求购信息添加出租、出售、求租、求购信息登录成功管理员登录判定密码是否正确是否判定密码是否正确是否查看、修改个人信息检索房源查看详细房产信息3-1 系统处理流程3.2总体结构设计系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。 将系统划分为多个模块是为了降低软件系统的复杂性,提高可读

22、性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。通过对整个系统的规划分析,对数据的具体要求的分析,以及对系统功能的综合考虑,提出一个基本的总体结构框架。房屋中介管理系统的层次划分为几个方面:用户界面,数据缓冲,数据库,输出等。用户界面层次:距离用户最近的层次,以图形化界面显示给用户,便于用户进行基本操作,用户可以在这里输入数据,修改数据,删除数据,设定选配标准,设定查询条件等。用户对系统的所有输入内容在此层次上操作。数据缓冲层

23、次:在这个层次中,用户所做的修改尚未提交到数据库中,而是保存在一个临时缓冲区中。此时,所有操作是由系统本身操作,包括在数据缓冲区内增加信息,修改信息,删除信息等,也包括执行选配过程,判断查询条件的合法性等。这一层次中,系统主要执行提交数据库之前的所有工作,确保提交数据的合法性和准确性,尽量减少数据库错误。数据库层:主要操作在数据库中执行,主要工作是:将缓冲区的数据存入数据库,执行查询语句等。由于数据是经过缓冲区检查的,所以可以大大减少数据库的非法操作,减少数据出错的情况,查询时的非正常情况大大减少。输出层:在这个层次中,不需要进行数据库操作和用户输入操作,这个层次的主要工作是把结果显示给用户,

24、包括查询结果,统计图,错误信息,提示信息等。3.3数据库设计与实现3.3.1 实体分析与设计通过分析,系统设计分为房屋房产信息,会员信息,管理员以及留言板信息四个实体对象,其中房屋房产信息分求租、求购、出租、出售四个表来完成。具体各个实体对象的详细分析设计如下:1、 房屋房产:房产信息表主要储存房产基本信息,如房产类型(出租、出售、求租、求购)、房产面积、联系人信息等,本设计四种房产信息在设计中分了四个表来实现,因其字段相似,在此只展示出租表,具体信息内容如图3-2所示: 信息编号房屋信息分类添加时间详细信息联系电话联系人房屋价钱房屋大小房产地址图3-2 房屋信息实例图2、 会员:会员信息中包

25、括的是会员的基本信息,如会员名、密码、注册时间、登录IP等,具体信息内容如图3-3所示: 登录次数最后登录时间会员信息会员名编号密码房产类型注册时间最后登录IP图3-2 会员信息实例图3、管理员:管理员信息表中存储管理员的信息,如管理员名、密码、创建时间、登录次数、时候具有权限等。具体信息内容如图3-3所示:管理员信息管理员名创建时间管理员编号标记主题管理员密码权限登录次数图3-3管理员信息实例图4、 留言:留言信息表里存储网站用户的留言信息及管理员的回复信息,如留言用户名、网站地址、博客地址、留言内容、表情等。具体信息内容如图3-4所示:回复次数留言信息留言编号留言名称留言表情邮箱网站地址博

26、客地址留言内容添加IP添加时间图3-4 留言信息实例图3.3.2数据库表的设计根据前面的数据库实体对象的设计共设计实现了房产信息,会员信息,管理员信息,留言板信息等表。1、房产信息表,保存房产数据,具体实现建立了四个表,分别储存出租、出售、求租、求购房产信息,数据库中表名分别为outhouse、salehouse、inhouse、buyhouse,因字段大致相似,下面只列举表outhouse,具体属性见表3-5:表3-5出租房产信息表序号字段名字段类型约束条件备注1idInt主键信息编号2typevarcharNull分类3sumvarcharNull平米数4pricevarcharNull价

27、钱5telvarcharNull联系电话6linkmanvarcharNull联系人7addressvarcharNull房产地址8introvarcharNull详细信息9addtimevarcharNull添加时间2、会员信息表,其中保存的是会员的基本信,数据库中表名称:pmember 具体属性见表3-6。表3-6会员信息表序号字段名字段类型约束条件备注1idInt主键会员编号2usernamevarcharNull会员名3passwordvarcharNull密码4typevarcharNull类型5regtimedatetimeNull注册时间6logintimesintNull登录次

28、数7lasttimedatetimeNull最后登录时间8lastipvarcharNull最后登录IP3、管理员信息表,保存的是管理员的基本信息,数据库中表名称:admin, 具体属性见表3-7:表3-7管理员信息表序号字段名字段类型约束条件备注1idInt主键 管理员编号2usernamevarcharNull管理员名3passwordvarcharNull密码4creattimedatetimeNull创建时间5flagintNull标记6isuseintNull主题7logintimesintNull登录次数8quanxianvarcharNull权限4、留言板信息表,保存的是网站用户

29、留言板中的信息,数据库中表名称:guestbook 具体属性见表3-8:表3-8留言板信息表序号字段名字段类型约束条件备注1idInt主键留言编号2nicknamevarcharNull留言名3picvarcharNull选择表情4emailvarcharNull邮箱5 weburldatetimeNull网站地址6blogurlvarcharNull博客地址7 contentvarcharNull留言内容8addtimedatetimeNull添加时间9ipvarcharNull添加IP10replayvarcharNull回复次数4 系统的实现本系统分主页模块、管理系统模块、会员模块三部分

30、,以下分别叙述。4.1网站主页网站首页显示最新的出租、出售、求租、求购信息,用户可以根据自己的需要浏览网站,选择合适的房源。如图4-1所示。点击可以浏览详细房产信息,如图4-2所示。图4-1网站首页图 图4-2详细房产信息图4.2网站管理系统4.2.1网站管理员登录页面网站管理员在此页面输入管理员帐号密码登录。如图4-3所示。输入管理员用户名、密码、验证码,点击登录进入到后台管理系统主页。图4-3管理员登录页面登录模块的部分代码本窗体是为三种不同的用户(一般用户,超级用户,管理员)提供选择以进入不同的模块,满足不同用户的需求,采用了常用的登录框来界面显示,其中,接收用户名采用下拉选择框,选项来

31、自数据库中用户表格。procedure TFrm_Login.bbtnokClick(Sender: TObject);begin /录入检验 if cbUserId.text= then begin messagedlg(请 选 择 用 户 名 !,mtInformation,mbok,0); cbUserId.SetFocus(); exit; end; /登录验证 with JDBCQ_Temp do begin close; SQL.Clear; SQL.Add(SELECT * From 用户信息表 Where 用户名=+cbUserId.Text+); Open; /用户有效性 I

32、F not IsEmpty then begin /登录失败 If edtPassword.Text Fieldbyname(密码).AsString then begin messagedlg(口令错误,请修改 !,mterror,mbok,0); LoginNum:=LoginNum+1; if LoginNum=3 then begin messagedlg(非法用户!你无权使用本系统,mterror,mbok,0); application.Terminate ; end; edtPassword.Text :=; edtPassword.SetFocus; exit; end /登录

33、成功 else begin /保存登录的用户信息 gs_login_userid :=fieldbyname(用户名).asstring; gs_login_username :=fieldbyname(用户名).asstring; gs_login_userlevel :=fieldbyname(用户等级).asstring; gs_login_Password :=fieldbyname(密码).asstring; gt_login_time:=now(); Login:=true; self.close; end; end else begin messagedlg(指定的用户已被注销!

34、你无权使用本系统!,mterror,mbok,0); Login:=False; self.close; end; end;end;procedure TFrm_Login.edtPasswordKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);begin if key=VK_RETURN then bbtnOk.SetFocus ;end;procedure TFrm_Login.FormCreate(Sender: TObject);begin / Login:=false; / 初始化用户选择列表 with JDBCQ

35、_Temp do begin close; SQL.Clear; SQL.Add(SELECT 用户名 From 用户信息表); Open; while not eof do begin cbUserId.Items.Add(FieldByName(用户名).AsString); Next; end; close; end; cbUserId.ItemIndex:= 0;end;登录成功后进入后台管理系统主页,如图4-4所示。主页显示服务器信息,如端口、域名、当前用户、当前IP等信息。图4-4后台管理系统首页4.2.2管理系统对信息的管理管理员可以对房产信息进行添加,填写房产户型、面积、价格、

36、联系电话、联系人、地址、详细资料,点击提交,即可添加一条房产信息。如图4-5所示发布出租信息页面。图4-5添加房产信息页面管理员可以对已经发布的房产信息进行修改或者删除,如图4-6所示。图4-6管理房产信息页面4.2.3统计报表的管理管理页面可以对统计报表进行管理,打印,如图4-7所示。图4-7报表管理页面4.3用户注册登录功能4.3.1用户注册网站用户可以注册成会员,点击注册会员进入注册页面,如图4-8所示。会员浏览注册协议如不同意则返回首页,如果同意以上协议,点击我已阅读并同意以上条款,进入下一步,如图4-9。用户填写用户名及密码后点击提交,进入填写个人信息页面,如图4-10所示,点击返回

37、则返回上一页。完成信息的填写就可以注册为网站的会员。图4-8注册协议图4-9注册信息图4-10注册个人详细信息4.3.2 用户登录已经完成注册的用户可以通过用户登录登录到自己的个人登录页面,登录页面如图4-11所示。已登录用户可以修改自己用户的密码、资料,可以查询自己所需的房源。如图4-12所示。图4-11会员登录页面图4-12会员主页4.3.3检索页面 用户可以通过网站的检索功能,精确的找到自己需要的房产信息,如图4-3所示。图4-13用户检索图实现房产信息查询模块的部分代码“房屋中介管理系统”中,查询功能也是一个十分重要的功能,当有很多房屋信息时,如何给用户呈现出需要的信息和过滤掉不用的信

38、息是一个需要解决的问题。因此,考虑到用户的需求,系统应该具有一个比较人性化的查询系统,可以根据不同的要求来进行查询。查询的速度要快捷,查询的结果要准确。“房屋中介信息系统”的查询系统可以分成下面几个方面来进行查询:根据房屋地址,根据房屋状态,根据户主,根据房屋朝向等来进行模糊查询。begin inherited; / 构造过滤条件 strFilter := ; if trim(edtNo.text) then strFilter := strFilter + (收件号 like +%+edtNo.text+%)+ AND ; / if cboStatus.itemindex=1 then be

39、gin strFilter := strFilter + 状态=+未处理+ AND ; end else if cboStatus.itemindex=2 then begin strFilter := strFilter + 状态=+已处理+ AND ; end else if cboStatus.itemindex=3 then begin strFilter := strFilter + 状态=+已作废+ AND ; end; / if trim(edtHouseAddr.text) then strFilter := strFilter + (房屋地址 like +%+edtHouse

40、Addr.text+%)+ AND ; if trim(cbHouseType.text) then strFilter := strFilter + 房型=+cbHouseType.text+ AND ; if trim(cbHouseWay.text) then strFilter := strFilter + 朝向=+cbHouseWay.text+ AND ; if trim(cbHouseArea.text) then strFilter := strFilter + 区域=+cbHouseArea.text+ AND ; if trim(edtLinkName.text) then

41、 strFilter := strFilter + (联系人 like +%+edtLinkName.text+%)+ AND ; if chkStartDate.Checked then strFilter := strFilter + 创建日期 = #+FormatDateTime(yyyy-mm-dd,dtpStartDate.DateTime)+# AND ;if chkEndDate.Checked then strFilter := strFilter + 创建日期 = #+FormatDateTime(yyyy-mm-dd, dtpEndDate.DateTime)+# AND

42、; / if strFilter then strFilter :=copy( strFilter,0,Length(strFilter)-5 ); /查询 if strFilter= then begin ParmJDBCqData.Filtered:=false; end else begin ParmJDBCqData.Filtered:=true; ParmJDBCqData.Filter:=strFilter; end; / close;end;End.5系统测试5.1测试的原则软件测试(Software testing)是软件生存期(Software life cycle)中的一个

43、重要阶段,是软件质量保证的关键步骤。通俗地讲,软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码进行最终复审的活动。1983年IEEE提出的软件工程术语中给软件测试下的定义是:“使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别”。这个定义明确指出:软件测试的目的是为了检验软件系统是否满足需求。在G.J.Myers的经典著作软件测试技巧中,给出了测试的定义: 程序测试是为了发现错误而执行程序的过程。测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错。在软件开发过程中,分析、设计与编码等工作都是建设性的,惟独测试是带有破坏性,测试可视为分析、设计和编码3个阶段的最终复审,在软件质量保证中具有重要地位。为了确保软件的质量,较理想的做法应该是对软件的开发过程,按软件工程各阶段形成的结果,分别进行严格的审查。当

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服