毕业论文范文——房地产评估系统_第1页
毕业论文范文——房地产评估系统_第2页
毕业论文范文——房地产评估系统_第3页
毕业论文范文——房地产评估系统_第4页
毕业论文范文——房地产评估系统_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、摘 要房地产评估系统对房地产评估信息进行全面现代化管理。但一肓以来人们使 用传统人工的方式进行评估,这种管理方式存在着许多缺点,如:效率低、计算量 大,容易出错。另外时间一长,将产生大量的文件和数据,这对于查找、更新和维 护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻 认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。本系统根据用户通过输入位置、面积、用途等房地产评估信息,由系统自行生 成相应的评估结果,所以计算量小,准确性高,用户可以方便地查询、打印,还 可以方便地对数据进行更新和维护。该系统还有用户界面良好、操作简单、可靠 性高等特点。这

2、些优点能够极大地提高评估效率。根据实际情况,我使用visual basic. net作为数据库前台应用程序开发工具, microsoft sql server2000作为后台数据库管理工具。关键字:房地产评估系统,ado,vb.net, sql serverabstractthe real estate take the gauge of the systems to take the gauge of the completely modern management of informotion proceeding to real estate. but always since then

3、 people usage the way of artificial tradition proceeds take the gauge of, this kind of management the way its a lot of weakness, such as: the efficiency is low, calculation have great capacity, and easily come amiss. an other time a long, will produce the large quantity of document with data, this f

4、or check to seek, renew with supported to all brought not a few difficultics.along with calculator science that the continuously increasing of scienee technique, each realm is gradually ma.ture, and its mighty function is already to have already entered the mankind society for the deep cog nition, i

5、t of people to erupt to flick more and more impor taint func tion.this system passes the importation position, area, use etc. the real estate to take the gauge of the information according to the customers, from the valuation that the system is by oneself born cowgirl pan out, therefore computc to m

6、easure small, the accuracy is high, and the customer can expediently search, print, can still expediently the logarithms renew with support according to the proceeding. that system returns the useful door interface good, the operation is simple, high etc. characteristics of dependable. these advanta

7、ges can biggest increase the valuation efficiency.i use the visual basic. net the conduct and actions database the st age development the tool, microsoft sql the server2000 the conduct and actions the database backstage according to the actual circumstance.keyword: the real estate take the gauge of

8、the system, ado,vb.net,sql server第一部分:绪论5第二部分:需求分析7第三部分:总体设计8第四部分:详细设计12第五部分:测试报告18第六部分:关键技术分析19第七部分:心得体会22参考文献22第一部分绪论现在我国的房地产评估管理水平还停留在纸介质的基础上,这样的机制已经 不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管 理方法必然被计算机为基础的信息管理所取代。我作为一个计算机系的本科生,希望可以在这方面有所贡献。改革的总设计 师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出 一个实用的程序来帮助房地产评估机构进行更

9、有效的管理。归纳起来,好处大约有以下几点:1. 可以存储已评估的报告,安全、高效;2. 只需一到二名评估员即可操作系统,节省大量人力,减少计算量,准确性高;3. 可以迅速查到所需信息,还可以把所需的信息打印出来。我选择visual basic.net作为数据库前台开发工具。visual basic.net (又成 visual basic 7.0 或 vb 7.0)是 microsoft 公司在 visual basic 6.0 z后推出的最新版 本,集成在 visual s 7.0 中,与 visual c+.net 以及 c#组成了 “.net” 构架。visual basic.net提供

10、了大量的控件,这些控件可用于设计界面和实现各 种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了 应用程序的运行效率和可靠性。故而,实现本系统vb.net是一个相对较好的选 择。采用microsoft sql server2000作为数据库后台工具。数据库能汇集各种 信息以供查询、存储和检索。sql server2000的优点在于它是真正的客户机/服 务器体系结构。图形化用户界面,使系统管理和数据库管理更加肓观、简单。丰 富的编程接口工具,为用户进行程序设计提供了更大的选择余地。sql server 与windows nt完全集成,利用了 nt的许多功能,如发送和接受消息,

11、管理登录 安全性等。下面介绍一下ado技术。ado (activex data object, active 数据对象)是 microsoft 提供的一种 面向对象,与语言无关的数据访问应用编程接口。据大部分资料介绍,它有如下 主要特点:易于使帀,可以访问多种数据源,访问速度快,效率高,技术编程接口丰富,低内存 支出和占用磁盘空间较少。ado模型包括了下列对象:连接(connection)、命令(command) >记录集 (recordset) > 字段(field) > 参数(parameter) > 错误(error) 属性 (property) 集合、事件.它们

12、之间的关系如下图:同传统的数据对象层次(dao和rdo)不同,ado可以独立创建。因此你可以只 创建一个"cormectiort对象,但是可以有多个,独立的"recordset"对象来使用 它。我们最常用的主要是connection> recordset及command这三个对象。对于 访问一个数据库来说,我们一般先建立一个ado连接。ado连接可以直接执行sql 语句来操纵数据库,但如果我们要对数据在应用程序和数据源之间进行存取的 话,就需要用到记录集对象。一个ado连接可以有多个ado连接,但一个ado连 接一般只能对应一个且必须对应一个ado连接。另外

13、如果你可进行更高级别的访 问的话,还可能要用到命令对象。例如要调用存储过程等。一个记录集包含有一 个字段集,一个字段集则包含有多个字段对彖。同样一个命令对象也包含一个参 数集,一个参数集则包含有多个参数对象。连接对象也有一个错误集并包含有多 个错误对象。第二部分需求分析管理房地产评估信息工作的本身特点及特殊性质,单靠人力,会使从事这项 工作的管理人员过度缠身于烦琐的业务中,难免会发生许多错误,难以做到管理 的规范化,这不符合管理工作的今后发展趋势。因此,需耍开发一种功能全面, 操作简单的管理系统软件来辅助作用,人机配合,能够使机器承担部分工作,是 管理员逐步摆脱一些无谓的,琐碎的业务,这对充分

14、利用人力资源的主导作用及 使管理工作逐步步入规范化轨道有着重要意义。使用计算机对房地产评估信息进行管理,具有着手工管理所无法比拟的优点. 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低 等。这些优点能够极大地提高房地产评估信息管理的效率,也是企业的科学化、 正规化管理,与世界接轨的重要条件。通过对用户的调查了解,这个程序主要应完成以下的几点要求:评估人员登录系统,评估人员输入评估信息如委托方的信息,房屋资料, 房屋状况,房屋分幢成新程度(完损等级)评定表。系统根据用户输入的房屋资料,房屋状况,房屋分幢成新程度(完损等级) 评定表自动生成房屋价格。可以把评估结果打印出来。

15、按各种条件统计,归档。随时按组合查询和模糊查询对评估报告查询。只有有权限的人才可以对数据库进行维护。第三部分总体设计下面将介绍总体设计部分。数据库设计:根据人员规模,我们只建立起一个数据库,在此数据库基础上建立起如下表。小型报告表(xxbg)中文名称字段名类型长度允许空估价评估编号gjbgbhnchar12v估价师gjsn char3v委托方wtfnchar27v估价方gjfnchar27v估价日期gjrqsmalldatetime4v估价时点gjsdsmalldatetime4v估价目的gjmdn char10v估价方法gjffnchar10v房屋所有权人syqrn char14v房权证号f

16、qzznchar2v丘(地)号qdhnchar20v报告有效期yxqn char9v幢号zhn char5v结构jgnchar5v房号fhnchar11v房屋总屋数zcssmallint2v所在数层szcsn char6v建筑面积jzmjjzmj4v设计用途sjytnchar6v地基基础djjclsmallint2v承重构件czgjlsmallint2v非承重墙fczqlsmallint2v屋面will 1smallint2v楼地而ldmlsmallint2v门窗mclsmallint2v外装饰wzclsmallint2v内装饰nzclsmallint2v顶棚dpismallint2v细木装修

17、xmzxlsmallint2v水卫swlsmallint2v电气照明dgzmlsmallint2v采暖cnlsmallint2v估价师档案表(gjsda)中文名称字段名类型长度允许空估价师编号gisidn char3姓名n amenchar4资格zgn char10v职称zcnchar10v密码passwordnchar7v设计用途表(sjyt)中文名称字段名类型长度允许空设计用途namenchar6价格表(jg)屮文名称字段名类型长度允许空价格namenchar5估价目的表(gjmd)屮文名称字段名类型长度允许空估价fi的n amen char10估价依据表(gjyj)中文名称字段名类型长度

18、允许空估价依据n cimenchar100估价原则表(gjyz)中文名称字段名类型长度允许空估价原则namen char30建筑物表(jw)中文名称字段名类型长度允许空编号idbigint8估价报告编号gjbgbhn char12估价方法gjffnchar10而积mjfloat8小型报告估价师表(xxbggjs)中文名称字段名类型长度允许空估价师编号gjsldnchar12估价报告编号gjbgbhnchar12房地产表(fdc)中文名称字段名类型长度允许空估价报告编号gjbgbhn char12估价方法gjffnchar10面积mjfloat8建筑jzfloat8以上几张表均属于基木表。程序设

19、计:将房地产评估系统设计成五个大模块,如图所示:打开报告1. 评估报告模块:评估人员将获得的评估信息输入系统,评估信息依次输入到房屋资料,房屋状况,房屋分幢成新程度(完损等级)评定表, 估价对象概况栏,根据以上信息自动完成估价结果和估价分析 与计算。这样就形成了评估报告。根据需要也可以把评估报告 通过打印机打印出来。也可以查询已创建的评估报告。查询按 房屋所有权人,房权证号,房屋坐落,估价时点,丘(地)号, 设计用途,幢号,估价目的,房号,估价人名等条件来查询。 条件不必全输入,只要输入某一项也能进行查询。查询结束后 在下面的窗口显示结果,用户可以双击结果进行查看。2. 维护模块:完成对系统数

20、据和数据库的维护,如用户名、密码的更新,归档评估报告,刷新系统数据等操作。3. 统计模块:根据时间,估价人员,估价目的,设计用途等条件进行统计。把统计结果显示到下面的窗口中。程序数据流图:数据库第五部分详细设计下面是详细设计部分。1评估报告模块该模块是完成对评估信息的输入、查询、并以此生成评估报告。此模块主要 包括2个窗口,新建评估报告窗口、查询条件窗口。新建评估报告主要功能是根据用户输入的信息计算出房屋价格。信息输入主 要是通过textbox控件和combobox控件完成。首先要输入委托方的基木信息。 委托方的名称,估价方名称,房屋坐落位置,房屋所有权人房权证号,丘(地) 号,报告有效期这些

21、信息是通过textbox控件输入。估价口期,估价时点,估 价目的,估价方法是通过combobox控件输入。然后,输入的是房屋状况信息。 幢号,房号,房屋总层数,所在层数,建筑面积(平方米)是通过textbox控 件输入,而结构和设计用途是通过combobox控件输入。下面输入的是用于计算房屋价格的信息。首先要计算成新程度,成新程度由 结构部分,装修部分,设备部分组成。结构部分是由地基基础,承重构件,非承 重墙,屋面,楼地面组成。装饰部分是由门窗,外装饰,内装饰,顶棚,细木 装修组成。设备部分是由水卫,电气照明,采暖,组成。结构部分的合计是由用户输入的地基基础值,承重构件值,非承重墙值,屋面 值

22、,楼地面值计算。其他部分的计算类似。公式如卜,结构部分的合计二(地基基础值+承重构件值+非承重墙值+屋面值,+楼地面值)* 权重1装修部分的合计二(门窗值+外装饰值+内装饰值+顶棚值+细木装修值)*权重2 设备部分的合计二(水卫值+外装饰值+电气照明值+采暖值)*权重3 注:权重值加起来必须等于1。成新程度就是把结构部分的合计,装修部分的合计,设备部分的合计加起来的值。 下面要计算房屋价格。房屋价格是根据估价分析与计算里的重置价,房屋价格调 节系数,其它调节系数(包括环境,装修设备,楼层,营业房)计算。公式如下,房屋价格二重置价*成新系数(成新程度/10) * (1+其它调节系数合计)* (1

23、+ 房屋价格调节系数)*面积系统计算后在自动在估价分析与计算,估价结果里显示出相应的信息。查询条件功能是根据用户输入的信息在现有的报告当中查询并显示在窗口上。 此功能是通过调用sql语句当中的select命令来实现。首先用open方法跟数据 库建立连接,连接完成以后用select命令处理结果。部分代码:srchstr 二 “select top 100 percent xxbg.gjbgbh,gjsda.name, xxbg.gjsd, xxbg.syqr, xxbg.fqzh, xxbg.qdh, xxbg.zh, xxbg.fh,xxbg.fwzl, xxbg.gd " &

24、; _“from xxbg inner join gjsda on xxbg.gjs = gjsda.gjsid where (” & _"(gjsda.name like %” & cmogjs.text.trim & “') and n & _“(xxbg.gjsd between & datgjsdl.value & ,m and ”' & datgjsd2.value & ”')and “ & _"(xxbg.syqr like *%" & txtsyq

25、r.text.trim & ”') and ” & _ "(xxbg.fqzh like '%” & txtfqzh.text.trim & ”') and ” & _”(xxbg.qdh like %” & txtqdh.text.trim & ”') and ” & _”(xxbg.zh like %” & txtzh.text.trim & %) and ” & _"(xxbg.fh like *%" & txtfh.text.tr

26、im & ”') and ” & _"(xxbg.gjmd like '%” & cmogjmd.text.trim & ”') and n & _”(xxbg.sjyt like & cmosjyt.text.trim & ”') and n & _"(xxbg.fwzl like %” & txtfwzl.text.trim & ”')n & _"order by xxbg.gjsd desc,xxbg.gjs” “估价分析与计算”和

27、“估价结果”文本框与其他文本框不同,自动生成其 内容。“估价分析与计算”文木框中的内容根据重置价、成新系数、计算方 法的不同其内容自动变换。“估价结果”文本框中的内容根据所选择时间点 和所计算出的价格,显示不同的文本内容。部分代码如下自动生成“估价分析与计算”和“估价结果”的textbox内容的源代码private sub chgfxjsandgjjg()dim sstr, sst rl, si, s2 as st ring, i as shor tsstr = 根据估价依据和有关因素,估价对象的房地产重置价确定为&format (vai (txtcbfcz j. text), 0.

28、00#)& 元/平方米,成新系数为 & format (val(lblcx. text) / 10, 0 00#)sstrl 二 vbcrlf & trim(cmojzdy. text) & vbcrlf & 二 &format (vai (txtcbfcz j. text), "0.00#) && format (vai (lblcx. text) /10, 0. 00)& x (if vai (txtcbftjxsvl. text) <> 0 thensstr = sstr & ,“ &a

29、mp; trim(txtcbft jxsl. text) & 调节系数 &ilf(vai(txtcbftjxsvl. text) > 0, +,“) & trim(txtcbftjxsvl. text) & sstrl = sstrl & ilf(vai(txtcbftjxsvl. text) > 0, +, “) & trim(txtcbftjxsvl. text) &end ifsi 二 format (vai (ibicbfscjz. text), #, #, #, #, #0. 00) s2 = rmbdaxie(va

30、i(trim(ibicbfscjz. text) sstrl = sstrl && format (vai (txtjzmj. text),#, #, #, #, #0 00#) & vbcrlf & 二 & _si & (元)。 & vbcrlf & 大写人民币 & s2 & 。txtfxjsltext 二 sstr & sstrltxtgjjg. text = 估价对象在估价时点"& format (datgjsd. value,"yyyy年mm月 dd日")&am

31、p; 的 & trim(cmojzdy. text) & "评估为"& si & 元,& vbcrlf & 大写人民币 & s2 & 。“2. 统计模块根据用户输入的信息在数据库中查找,找到以后显示在窗体上。用open方法跟数据库建立连接,连接完成以后用select命令处理结果。 部分代码:with tbl open(gjsda,serverdb,adodb. cursortypeenum. adopenforwardonly, adodb. locktypeenum. adl.ockreadonly)do w

32、hile not .eofchkgjry. items add(cstr( fields("name") value) trim) .movenext ()loop.close ().open(gjmct, serverdb,adodb.cursortypeenum. adopenforwardonly, adodb. locktypeenum. adl.ockreadonly)do while not .eofchkgjmd items add (cstr ( fields (name,z) value) trim) .movenext ()loop.close () o

33、pen(sjyt,serverdb,adodb.cursortypeenum. adopenfotwardonly, adodb. locktypeenum. adlockreadonly)do while not .eof chksjyt.items.add (cstr(. fields("name") value) trim) movenext ()loop.close ()end withme. top + 二 20end subprivate sub cmdexit_click(byvai sender as system.object, byvai e assys

34、tem. eventargs) handles cmdexit .click me. close ()end subprivatc sub cmdstart_click(byvai sender as system. object, byval e as system. eventargs) handles cmdstart .clickdim sgjry, sgjmd, ssjyt as stringdim i as shortdim tjs, tgje, tsfe as longdim tjzmj as single sgjry = " like if chkgjry. chec

35、keditems. count <> 0 thenr sgjry = m(for i = 0 to chkgjry.checkeditcms. count - 1sgjry = sgjry &" & trim(chkgjry. checkedlterns(i) &nextmid(sgjry, len(sgjry), 1)二end ifsgjmd = " like '%'"if chkgjmd. checkeditems. count <> 0 thensgjmd 二 in (for i 二 0 to

36、chkgjmd. checkeditems. count - 1 sgjmd = sgjmd &" & trim(chkgjmd. checkedltoms(i) &, nextmid (sgjmd, len (sgjmd), 1)=end ifssjyt = like ' %if chksjyt. checkedltemscount > 0 thenssjyt = " in (“for i = 0 to chksjyt. checkeditems. count - 1ssjyt = ssjyt &" & tr

37、im(chksjyt. checkedltems(i) &nextmid(ssjyt, len(ssjyt), 1)=end ifdim sstr as string = "select " &,zcount (xxbg. gjbgbh) as vjs, " & /zsum(xxbg. jzmj) as vjzmj,,zsum(xxbg. fdcjz) as vgje,_"sum (xxbg. gjfwf) as vsfe, & _xxbg. gjmd & _"from xxbg inner join g

38、jsda on xxbg.gjs = gjsda. gjsid where ( & _(xxbg. gjrq between ' & datgjrql. value & and '" & datgjrq2. value &) and " & _(xxbg. gjmd" & sgjmd & )and & _,z (gjsda. name,z & sgjry & “)and (xxbg. sjyt & ss jyt &)_"group by

39、 xxbg. gjmdon error resume next3. 维护模块此模块除完成数据的一般性维护,如系统的初始化,另外还有密码的修改和数据 更新。更改密码:更改系统登陆密码模块的主要功能是更改某个用户密码,以便不让人 知道密码。部分代码:private sub savxtsjoon error resume nextdim i as integerif gjsdaupdated thenwith tbl.open(mgjsda", serverdb, adodb.cursortypeenum.adopendynamic, adodb.locktypeenum.adlockop

40、timistic)for i = 1 to gjsnum.movefirst().find(”gjsid=” & flxgjsda.get_textmatrix(i, 0).trim & ”')if .eof then.addnew().fieldsc'gjsid").value = flxgjsda.get_textmatrix(i, 0).trimend if.fieldsc'name").value = flxgjsda.get_textmatrix(i, l).trim.fields("zg").value

41、 = flxgjsda.get_textmatrix(i, 2).trim.fields(hzc").value = flxgjsda.get_textmatrix(i, 3).trim.fields(mksh").value = flxgjsda.get_textmatrix(i, 4).trim .fields(henablen).value = iif(flxgjsda.get_textmatrix(i, 6).trim = “ j “,0, 1).fields("canedit").value = gjsqx(i - l).canedit .fi

42、elds("canview").value = gjsqx(i - l).canview .fieldsc'cantotal").value = gjsqx(i - l).cantotal .fieldsc'cangd").value = gjsqx(i - l).cangd .fields(”canwh").value = gjsqx(i - l).canwh if .fields("gjsid"). value = currentuser.id then currentuser. name = cstr(

43、.fields(,name,).value).trim currentuser.gjzg = cstr(.fields("zg").value).trimnext update().close()end withend if归档:归档评估报告模块的主要功能是按不同时间段和不同估价师查找其所有评 估报告,然后在找到的结果中再选择所需的评估报告保存到相关目录中。系统数据维护:系统数据维护模块实现新数据的录入、查询现有数据、删除过期数据等功能。 部分代码:.open(xindainfo,serverdb, adodb. cursortypeenum. adopendynamic,

44、 adodb. locktypeenum. adlockoptimistic)if . eof then . addnew()fields("fgz)value = txtfgz. text trim.fields cfqzz). value = txtfqzz. text. trimfields(gjf“)value 二 txtmc. text. trim fields (,zgjfe,z). value 二 txtmce. text. trimfields ("fddbr")value = txtdbrtexttrimfields( zs )value = t

45、xtzs. text trimf ields(zgdj “)v alue = .fields (jfiro. value 二 fields(jfl2)value 二 .fieldscjf 130. value = .fields (,z jf 14z,). value = f ields ( jfl5 )v alue = .fields (,z jf 16,z). value 二 .fields(,zjfl7,z). value = .fields("tdjfll"). value .fields(tdjf12). value fields(tdjf13). value .

46、fields(tdjf14). value .fields("tdjfl5). value fields(tdjf16"). value .fields(tdjf17). value .update ().close ()txtzgdj. text. trimvai (txtjf 11. text. trim) vai (txtjf 12. text. trim)vai (txtjfl3. text. trim) vai (txtjfl4. text. trim)vai (txtjfl5. text. trim) vai (txtjf 16. text. trim)vai

47、(txtjf 17. text. trim)=vai (txttdjfll. text. trim) =vai (txttdjfl2. text. trim) =vai (txttdjf13. text. trim) =vai (txttdjf14. text. trim) 二 vai (txttdjf15. text. trim) =vai (txttdjf16. text. trim) =vai (txttdjf!7. text. trim)至此房地产评估系统基本开发完毕。其功能基本符合用户需求,能够完成评 估信息的输入和统计。以及各类相关报表的打印。并提供部分系统维护功能,使 用户方便进

48、行数据备份和恢复、数据删除密码更新。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待 进一步改善。第六部分测试报告软件测试在开发软件过程中是一个不可缺少的部分。因为在开发软件系统的 漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完美无缺,因此, 在软件生命周期的各个阶段都不可避免地产生差错。我们力求在每个阶段结束之 前通过严格的技术审查,尽可能早地发现并纠正错误;但是,经验表明审查并不 能发现所有的差错,此外在编码过程中还不可避免地会引入一些新的错误。如果 在软件投入生产性运行之前,没有发现并纠正

49、软件中的人部分差错,则这些错误 迟早会在生产过程屮暴露出来,那时不仅仅改正这些错误的代价更高,而且往往 会造成很恶劣的后果。测试的目的就是在软件投入生产运行之前,尽可能多地发 现并纠正软件中的错误。基于上述的原因,我在编码过程中进行了模块测试,编 码结束后进行了系统测试和验收测试。下面将介绍测试方案、测试过程和测试结 果。一. 模块测试1. 测试方案采用了白盒测试,即按照程序内部的逻辑结构,检验程序中的每条通路是否 都按预定要求正常工作。2. 测试过程检验模块z间的接口。每个被调用模块是否正确接收参数。每个被调用模块是否能调用自己想要调用的模块。3. 测试结果测试结果表明,每个模块之间的接口都

50、吻合,即被调用模块都能正确接收参 数,调用模块能调用自己想要调用的每个模块。二. 系统测试和验收测试1. 测试方案采用了墨盒测试,即检查程序功能是否能按照规格说明书的规定正常使用, 程序是否适当地接收输入数据产生正确的输出信息,并且保持外部信息的完 整性。2. 测试过程主要检验是否能正确实现每个功能。每个功能是否能按照规格说明书的要求正常使用。功能包括:输入信息功 能、查询功能和维护功能。数据库里的记录是否符合要求。用户界面是否友好。3. 测试结果结果表明,每个功能都能按照规格说明书里的要求正常使用且速度达到了预 期的标准。数据库里的记录符合要求,用户界面较友好。当然,整个系统在测试过程中仍发

51、现了不少的错误,但在指导老师和同组同 学的帮助下改止并完善了所发现的错误和不足之处,达到了测试要求。第七部分关键技术分析一. c/s模式c/s模式是指:服务器检查是否有客户要求服务的请求,在满足客户的请求 后将结果返回:客户(可以为一个应用程序或一个服务器)如果需要系统的服务, 就发出请求服务的信息,内核将信息传递给服务器,服务器执行相应的操作,并 将其结果通过内核返回给客户。传统的c/s模式下应用系统一般由服务器(server)和客户端应用程序 (client app)组成。数据一般存放在服务器上,应用程序存放在客户端计算机 上。采用c/s模式开发的系统具有信息共享性好、网络的信息传输量小等

52、优点。二. ado连接要先建立连接,一般先用createlnstance方法创建ado连接对象,然后就 可以用open方法连接到数据库。它的原型是open(bstr connectionstring, bstr userid, bstr password, long options)。创建了 ado连接,我们就可以通过ado记录集来访问数据库了。同样,在使 用记录集之前要先创建对象。然后调用open方法打开记录集。它不但可以执行 普通的sql语句,还可以调用存储过程等等。一个记录集通常包含多个字段,通过访问记录,我们可以得到很多有用的信 息,如字段名,字段的数据类型,定义的宽度,实际占有的宽度

53、等等。cursortype参数指的是记录集光标类型,在官方的资料中是这样说明它的 取值类型的:1. adopenforwardonly仅向前游标,默认值。除了只能在记录中向前滚动外,与 静态游标相同。当只需要在记录集中单向移动吋,使用它可提高性能。2. adopcnkcysct键集游标。尽管从您的记录集不能访问其他用户删除的记录, 但除无法查看其他用户添加的记录外,键集游标与动态游标相似。仍然可以看见 其他用户更改的数据。3. adopendynamic动态游标。可以看见其他用户所作的添加、更改和删除。允许 在记录集中进行所有类型的移动,但不包括提供者不支持的书签操作。4. adopcnstatic静态游标。可以用来查找数据或生成报告的记录集合的静态副 本。

温馨提示

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

评论

0/150

提交评论