统为将来的上网作了先期工作,比如远程数据库的建立。
1.3房地产评估系统的设计分析
根据实际情况,我们使用原型法(RapidPrototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。
第二章怎样开发一个房地产评估系统?
2.1编程环境的选择
微软公司的VisualBASIC.NET是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。VisualBASIC.NET提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。开发人员可以通过显式的自由线程编写具有高度可伸缩性的代码,同时通过其他现代化的语言特征(如结构化的异常处理等)编写具有较高可维护性的代码。故而,实现本系统VB.NET是一个相对较好的选择。
2.2关系型数据库的实现
SQLSERVER2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。SQLSERVER的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,SQLSERVER允许创建自定义报表用于打印或输出数据库中的信息。SQLSERVER也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。SQLSERVER是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,SQLSERVER作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
2.3二者的结合(DBA)
微软的OLEDB数据库引擎提供了与数据库打交道的途径,我们是通过它以及ADO来访问数据库并对其进行各种操作。VisualBASIC.NET、SQLSERVER以及其他微软的软件产品都是通过共用SQLSERVER数据库引擎,从而给用户提供了丰富的数据类型。
ADO在数据库中的信息与将信息显示给用户看的VisualBASIC.NET程序之间架起了一座桥梁。我们可以设置ADO的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,ADO根据数据库中的一个或多个数据表建立一个RECORDSET类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的内容改变了以后,该记录集合中的记录也会随之改变。ADO还提供了用来浏览不同记录的各种跳转按钮。将ADO放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。
第三章Windows下的VisualBASIC.NET编程环境简介
3.1模块化
Windows下的VisualBASIC.NET应用程序基本的构建模块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和方法)。开发人员可以最有效利用所创建的每一个对象。使应用程序具有可通用性、可扩展性和强有力的功能。
3.2面向对象的编程
VisualBASIC.NET应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。
3.3实现菜单选项
菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,VisualBASIC.NET也提供了强大的创建菜单功能使程序更加标准。
您可以使用VisualBASIC.NET的ApplicationWizard也可以使用VisualBASIC.NET的菜单编辑器建立菜单或者修改已经存在的菜单。
3.5强大的报表功能
CrystalReportsforVisualStudio.NET是用于VisualStudio.NET的标准报表工具;它使.NET平台具有创建交互式、高质显示的内容的能力,这也是CrystalReports长期以来所具有的主要优势。
使用CrystalReportsforVisualStudio.NET,您可以在Web平台和Windows平台上承载报表,并将Crystal报表作为报表Web服务在Web服务器上发布。
例如,您可以创建Web应用程序,使用户可以深化图表并根据需要筛选信息。在这个示例中,图表实际上就是一个与应用程序中其他控件进行交互的Crystal报表。
CrystalReportsforVisualStudio.NET是用于VisualStudio.NET的标准报表工具;它使.NET平台能够创建交互式的、高质量显现的内容,这也是CrystalReports长期以来所具有的强项。
第四章
使用SQLSERVER2000实现关系型数据库
4.1数据库的概念
数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。
4.2新建一个数据库
创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。
1.标识需要的数据;
2.收集被标识的字段到表中;
3.标识主关键字字段;
4.绘制一个简单的数据图表;
5.规范数据;
6.标识指定字段的信息;
7.创建物理表。
4.3修改已建的数据库
数据库的修改分为:添加、编辑和删除记录。这三种操作均可由VisualBASIC.NET创建的程序来完成,下面的章节将详细描述实现的具体方法。
4.4实现数据库之间的联系
数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。
第五章
系统总体规划
5.1系统功能
1.可以进行录入房屋基本情况操作,如房屋面积、房屋位置等,自动核算出房地产价值。
2.添加一个评估报告;
3.删除一个评估报告;
4.修改一个评估报告;
5.查询房地产信息;采用了模糊查询技术,如此功能主要实现应用系统中常用的一种查询方式,可以对已有的信息进行查询,其主要目的是在一大堆评估报告当中迅速地查找所需的评估报告。
该功能主要根据房地产评估报告的不同条件信息进行查询。查询时可以选择条件中的一个或多个来实现,根据不同的信息将显示不同的结果。查询条件如:按房屋所有权人,房权证号,房屋坐落,估价时点,丘地号,设计用途,幢号,估价目的,房号,估价人名等不同的条件来查询。考虑运行速度,适当使用索引。
6.归档房地产信息。
*功能:归档评估报告模块的主要功能是按不同时间段和不同估价师查找其所有评估报告,然后在找到的结果中再选择所需的评估报告保存到相关目录中。
5.2流程图
第六章
系统具体实现
6.1用户界面的实现
6.1.1登录
选择用户姓名,输入密码。附录主要代码如下:
PrivateSubInitMe()
Try
Withtbl
.Open("select*fromgjsdawhereenable=1",serverDB,ADODB.CursorTypeEnum.adOpenStatic,ADODB.LockTypeEnum.adLockReadOnly)
DoWhileNot.EOF
cmoUser.Items.Add(CStr(.Fields("name").Value).Trim)
.MoveNext()
Loop
cmoUse
上一篇:
房地产评估系统VB_net SQL2000(论文和程序)
下一篇:
多年来只想说一句,我不怪你