类型
长度
允许空
估价师编号
gjsId
nchar
12
估价报告编号
gjbgBH
nchar
12
房地产表(fdc)
中文名称
字段名
类型
长度
允许空
估价报告编号
gjbgBH
nchar
12
估价方法
Gjff
nchar
10
面积
Mj
float
8
建筑
jz
float
8
估价方法:
成本法/重置成本法
输入:
A.建筑面积;
B.成新系数;
C.重置价;
D.房屋价格调节系数;
E.其它调节系数1(E=该调节系数的值(%),EN=该调节系数的名称);
F.其它调节系数2(F=该调节系数的值(%),FN=该调节系数的名称);
G.其它调节系数3(G=该调节系数的值(%),GN=该调节系数的名称);
H.其它调节系数4(H=该调节系数的值(%),HN=该调节系数的名称);
I.其它调节系数5(I=该调节系数的值(%),IN=该调节系数的名称);
J.其它调节系数6(J=该调节系数的值(%),JN=该调节系数的名称)。
输出:
注:D、E、F、G、H、I、J可以是正或负数。
房地产价置=重置价*成新系数*(1+其他调节系数合计%/100)*(1+房屋价格调节系数%/100)*面积
成新系数=成新/10
成新=(结构部分系数合计*C+装修部分系数合计*S+设备部分系数合计*B)/10
其中:C+S+B=1(C、S、B是权重)
系统根据用户输入的信息自动合计结构部分系数、装修部分系数和设备部分系数。系统根据以下信息自动合计:
结构部分系数合计=地基基础系数+承重构件系数+非承重墙系数+屋面系数+楼地面系数
装修部分系数合计=门窗系数+外装饰系数+内装饰系数+顶棚系数+细木装修系数
设备部分系数合计=水木系数+电气照明系数+采暖系数
其他调节系数合计=环境系数+装饰设备系数+楼层系数+营业房系数
注:公式中的重置价、房屋价格调节系数、其他调节系数、面积以及权重是用户
输入的部分,应在TextBox中实现。系统根据TextBox中的信息自动计算成
新、成新系数、房地产价置。
6.3与VB.NET的连接
VisualBASIC.NET提供了与底层数据库系统紧密的连接。VisualBASIC.NET支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。生成独立应用或脱离服务器运行的服务以上的应用,VisualBASIC.NET连接数据库的方式有两种:
·通过使用VisualBASIC.NET的DATAGRID控件。
·通过使用由VisualBASIC.NET提供的专用的直接与数据库相连的接口通过ADO技术可以很容易地存取和控制数据库中的数据。
第七章、测试报告
软件测试在开发软件过程中是一个不可缺少的部分。因为在开发软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完美无缺,因此,在软件生命周期的各个阶段都不可避免地产生差错。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早地发现并纠正错误;但是,经验表明审查并不能发现所有的差错,此外在编码过程中还不可避免地会引入一些新的错误。如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分差错,则这些错误迟早会在生产过程中暴露出来,那时不仅仅改正这些错误的代价更高,而且往往会造成很恶劣的后果。测试的目的就是在软件投入生产运行之前,尽可能多地发现并纠正软件中的错误。基于上述的原因,我在编码过程中进行了模块测试,编码结束后进行了系统测试和验收测试。下面将介绍测试方案、测试过程和测试结果。
一.模块测试
1.测试方案
采用了白盒测试,即按照程序内部的逻辑结构,检验程序中的每条通路是否都按预定要求正常工作。
2.测试过程
检验模块之间的接口。
◇每个被调用模块是否正确接收参数。
◇每个被调用模块是否能调用自己想要调用的模块。
3.测试结果
测试结果表明,每个模块之间的接口都吻合,即被调用模块都能正确接收参数,调用模块能调用自己想要调用的每个模块。
二.系统测试和验收测试
1.测试方案
采用了墨盒测试,即检查程序功能是否能按照规格说明书的规定正常使用,程序是否适当地接收输入数据产生正确的输出信息,并且保持外部信息的完整性。
2.测试过程
主要检验是否能正确实现每个功能。
◇每个功能是否能按照规格说明书的要求正常使用。功能包括:输入信息功能、查询功能和维护功能。
◇数据库里的记录是否符合要求。
◇用户界面是否友好。
3.测试结果
结果表明,每个功能都能按照规格说明书里的要求正常使用且速度达到了预期的标准。数据库里的记录符合要求,用户界面较友好。
当然,整个系统在测试过程中仍发现了不少的错误,但在指导老师和同组同学的帮助下改正并完善了所发现的错误和不足之处,达到了测试要求。
第八章、关键技术分析
一.C/S模式
C/S模式是指:服务器检查是否有客户要求服务的请求,在满足客户的请求后将结果返回:客户(可以为一个应用程序或一个服务器)如果需要系统的服务,就发出请求服务的信息,内核将信息传递给服务器,服务器执行相应的操作,并将其结果通过内核返回给客户。
传统的C/S模式下应用系统一般由服务器(Server)和客户端应用程序(ClientApp)组成。数据一般存放在服务器上,应用程序存放在客户端计算机上。采用C/S模式开发的系统具有信息共享性好、网络的信息传输量小等优点。
二.ADO
ADO即Activex数据对象(ActiveXDataObject),是Microsoft开发数据库应用程序面向对象的接口。ADO提供对OLEDB数据提供程序来访问数据库。
ADO对象模型如图
ADO顶层有3个对象CONNECTION、COMMAND、RECORDSET:
*Connection对象可以指定数据源,建立与数据源的连接、隔离特定的连接。
*Command对象对数据源执行指定的命令。它可以接受SQL语句、表的名称和存储过程的名称,执行SQL查询、更新数据、插入记录等。
*Recordset对象表示的是来自表或命令执行结果的记录全集,操作来自提供者的几乎所有数据。
该模型也反映了ADO的4个集合:
*每个对象都有PROPERTIES集合。
*ERRORS集合包含连接数据库失败时产生的所有ERROR对象。
*PARAMETERS集合包含COMMAND对象的所有PARAMETER对象。
*FIELDS集合包含RECORDSET对象的所有FIELD对象。
ADO是对MicrosoftActiveXDataObjects(ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。事实上,接受数据的组件不一定要是ADO组件,它可以是基于一个MicrosoftVisualStudio的解决方案,也可以是任何运行在其它平台上的任何应用程序。
主要特点:
◇可编程性
利用VisualStudio.NET,你可以对你的对象进行编程,而不是某一个数据表或某一个数据列。ADO采用强类型编程,可以更好的表述业务对象。例如,在以下的代码行中采用了传统的程序设计(不是强类型的)。
IFTotalCost>Table("Customer").Column("AvailableCredit")
在这个例子中,采用的是关联的、抽象的方式对ADO表和列进行编程。
如果采用强类型编程,事情就变得简单多了:IFTotalCost>Customer.AvailableCredit
除了能够方便阅读,强类型代码也更加容易编写。特别是依靠语句自动补写功能,你编写的对象也能够识别。在下例中可以看到,利用IntelliSense(智能感应)技术,可以方便的找到与Customers相关的表。
◇运用Fields(数据集)
任何采用ADO的应用方案中最重要的就是数据集了。数据集是指数据库数据在内存中的拷贝。一个数据集可以包含任意多个数据表,每一个一般都对应于数据库中的表或视图。数据集组成了一个非连接的数据库数据视图。也就是说,它在内存中,并不和包含对应表或
上一篇:
net勤工助学中心网站建设(asp_net)(论文和程序)
下一篇:
不放弃终有希望