RE("&_
"(Gjsda.NameLIKE'%"&cmoGjs.Text.Trim&"%')AND"&_
"(Xxbg.GjrqBETWEEN'"&datGjrq1.Value&"'AND'"&datGjrq2.Value&"')AND"&_
"(Xxbg.gd=0))"&_
"ORDERBYXxbg.gjbgBH"
Else
srchStr="SELECTTOP100PERCENTgjbgBH,Fzyrq,Tzyrq,Xmmc"&_
"FROMdxbgWHERE("&_
"(Fzyrq>='"&datGjrq1.Value&"')And(Tzyrq<='"&datGjrq2.Value&"')And"&_
"(Gd=0)And(GjsLike'%"&cmoGjs.Text.Trim&"%'))ORDERBYgjbgBH"
EndIf
5.3查询功能模块
此功能主要实现应用系统中常用的一种查询方式,可以对已有的信息进行查询,其主要目的是在一大堆评估报告当中迅速地查找所需的评估报告。
>功能简介
该功能主要根据房地产评估报告的不同条件信息进行查询。查询时可以选择条件中的一个或多个来实现,根据不同的信息将显示不同的结果。查询条件
如:按房屋所有权人,房权证号,房屋坐落,估价时点,丘地号,设计用途,幢号,估价目的,房号,估价人名等不同的条件来查询。考虑运行速度,适当使用索引。
1.窗口:frmSrch
2.实现:按照不同信息进行查询
在窗口frmSrch中
*部分代码如下:
在cmdBegin_Click事件中
srchStr="SELECTTOP100PERCENTXxbg.gjbgBH,Gjsda.Name,Xxbg.Gjsd,Xxbg.Syqr,Xxbg.Fqzh,Xxbg.Qdh,Xxbg.Zh,Xxbg.Fh,Xxbg.Fwzl,Xxbg.Gd"&_
"FROMXxbgINNERJOINgjsdaONXxbg.gjs=gjsda.gjsIDWHERE("&_
"(Gjsda.NameLIKE'%"&cmoGjs.Text.Trim&"%')AND"&_
"(Xxbg.GjsdBETWEEN'"&datGjsd1.Value&"'AND'"&datGjsd2.Value&"')AND"&_
"(Xxbg.SyqrLIKE'%"&txtSyqr.Text.Trim&"%')AND"&_
"(Xxbg.FqzhLIKE'%"&txtFqzh.Text.Trim&"%')AND"&_
"(Xxbg.QdhLike'%"&txtQdh.Text.Trim&"%')And"&_
"(Xxbg.ZhLike'%"&txtZh.Text.Trim&"%')And"&_
"(Xxbg.FhLike'%"&txtFh.Text.Trim&"%')AND"&_
"(Xxbg.GjmdLIKE'%"&cmoGjmd.Text.Trim&"%')AND"&_
"(Xxbg.SjytLIKE'%"&cmoSjyt.Text.Trim&"%')AND"&_
"(Xxbg.FwzlLike'%"&txtFwzl.Text.Trim&"%'))"&_
"ORDERBYxxbg.gjsdDESC,Xxbg.gjs"
5.4统计功能模块
统计功能可以让用户更加直观、更加方便地查看和信息数据。
>功能简介
该模块是完成对评估报告信息的输入、查询、并以此进行统计生成"评估报告情况表"和"评估报告汇总表",并提供该表的查询、打印功能。还可以根据选择条件的不同进行不同方面的统计。
1.窗口:frmTotal
2.实现: 按时间段,估价人员,估价目的,设计用途条件来统计。
在窗口frmTotal中
*部分代码如下:
按照估价目的
sGjmd="like'%'"
IfchkGjmd.CheckedItems.Count<>0Then
sGjmd="in("
Fori=0TochkGjmd.CheckedItems.Count-1
sGjmd=sGjmd&"'"&Trim(chkGjmd.CheckedItems(i))&"',"
Next
Mid(sGjmd,Len(sGjmd),1)=")"
EndIf
第六章测试报告
软件测试在开发软件过程中是一个不可缺少的部分,因为在开发软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因为,在通过严格的技术审查,尽可能早地发现并纠正错误;但是,经验表明审查并不能发现所有的差错,此外在编码过程中还不可避免地会引入一些新的错误。如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分差错,则这些差错迟早会再生产过程中暴露出来,那时不仅仅改正这些错误的代价更高,而且往往会造成很恶劣的后果。测试的目的就是在软件投入生产运行之前,尽可能多的发现并纠正软件中的错误。
测试任何产品都有两种方法:如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用;如果知道产品内部的工作过程,可以通过测试来检验产品内部动作是否按照规格说明书的规定正常运行。前一个方法称为黑盒测试,后一个方法称为白盒测试。
我在系统设计的编码过程中进行了模块测试,编码结束后进行了系统测试和验收测试。下面将介绍测试方案、测试过程和测试结果。
一.模块测试
1.测试方案
采用了白盒测试,即按照程序内部的逻辑结构,检验程序中的每条通路是否都按照预定的要求正常工作。
2.测试过程
检验模块之间的接口:每个被调用的模块是否正确接受参数;每个调用模块是否能调用每个自己想要调用的模块。
3.测试结果
测试结果表明,每个模块之间的接口吻合,即被调用模块都能正确接收参数,调用模块能够调用想要调用的每个模块。
二.测试和验收测试
1.测试方案
采用了黑和测试,即检查程序功能是否能按照规格说明书的规定正常使用,程序是否适当地接受输入数据产生正确的输出信息,并且保持外部信息的完整性。
2.测试过程:主要检验是否能正确实现每个功能。
A.每个功能是否能够按照要求正常使用,功能包括:输入、查询、报表、统计、数据灌入和维护功能。
B.数据库里的记录是否符合要求
C.用户界面是否良好
3.测试结果
结果表明,每个功能都能按照要求正常使用,达到了预期的标准。数据库里的记录符合要求,用户界面较友好。
第七章关键技术分析
系统设计用到的技术有:
1)在窗口与菜单的设计阶段,主要采用了VB.NET面向对象开发中提供的继承和封装方法的使用,使得功能相同或相近的窗口和菜单只需进行一次祖先窗口或菜单的完整设计,然后通过继承这个设计好的窗口和菜单。
2)采用了多文档界面(MDI)技术,不同的窗体之间可以交换数据,通过事件驱动来交换数据,即一个窗体触发一个事件之后,另一个事件捕获事件,并进行数据交换。
3)在本此设计中以CrystalReport增加报表功能,以便提供用户交互式、高品质的报表功能。
4)采用了ADO技术。ADO是Microsoft数据库应用程序开发的新接口,是OLEDB数据模式访问高层数据库。ADO根据数据库中的一个或多个数据表建立一个RECORDSET类型的记录集合。将ADO放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。引入ADO后,用Connection对象连接数据库,
利用建立好的连接,通过Connection、Command对象执行SQL命令,或利用Recordset对象取得结果记录集进行查询、处理。
5)在数据库访问中,可以让多用户使用一个后台数据库、表,使得数据可以共享。
第八章总结
这次毕业设计实在韩龙男老师的精心指导下进行的。
通过这次毕业设计,我学到了许多书本上学不到的东西,深深地体会到了理论与实践相结合的重要性。通过大学四年来的学习,我虽然掌握了一定的理论基础,但实践较少,通过这次毕业设计充分暴露出自己实践的不足,真正设计起来感到力不从心,不能得心应手。经过一定时间的摸索,逐渐对自己所学的知识有了进一步的认识,能够将其溶于实践之中,对自己的实践起到了一定的指导作用,同时通过实践也加深了对自己所学知识的理解。
在两个月的设计过程中,对于我来说,由于很多都是新知识,这就迫使我到处查阅相关资料,学习新知识,从而培养了独立思考解决问题的能力。并且在同小组的互相学习、互相鼓励、团结合作的学习气氛中,我学到了团结精神的实质和重要性。
我的毕业设计能够完成,首先感谢韩龙男老师对我的精心指导,无论在理论上还是在实践中,都给与我很大的帮助,使我能够坦然面对各种困难。同时还要感谢计算机系的教师给我们创造这么好的环境来完成毕业设计。
再次,向韩龙男老师表示衷心的感谢!
附录:参考文献
VISUALBASIC.NET使用教程
编著:刘栩
出版:人民邮电出版社
VISUALBASIC.NET彻底研究
编
上一篇:
vb_net酒店管理系统+论文(论文和程序)
下一篇:
不放弃终有希望