网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > VB类作品 > 正文

基于VB+SQL的房地产评估系统的设计

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/15

网学网VB类作品编辑为广大网友搜集整理了:基于VB+SQL的房地产评估系统的设计绩等信息,祝愿广大网友取得需要的信息,参考学习。

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

第五部分  详细设计

下面是详细设计部分。

1.评估报告模块

    该模块是完成对评估信息的输入、查询、并以此生成评估报告。此模块主要包括2个窗口,新建评估报告窗口、查询条件窗口。

新建评估报告主要功能是根据用户输入的信息计算出房屋价格。信息输入主要是通过TextBox控件和ComboBox控件完成。首先要输入委托方的基本信息。委托方的名称,估价方名称,房屋坐落位置,房屋所有权人房权证号,丘(地)号,报告有效期这些信息是通过TextBox控件输入。估价日期,估价时点,估价目的,估价方法是通过ComboBox控件输入。然后,输入的是房屋状况信息。幢号,房号,房屋总层数,所在层数,建筑面积(平方米)是通过TextBox控件输入,而结构和设计用途是通过ComboBox控件输入。

下面输入的是用于计算房屋价格的信息。首先要计算成新程度,成新程度由结构部分,装修部分,设备部分组成。结构部分是由地基基础,承重构件,非承重墙,屋面,楼地面组成。装饰部分是由门窗,外装饰,内装饰,顶棚,细木装修组成。设备部分是由水卫,电气照明,采暖,组成。

结构部分的合计是由用户输入的地基基础值,承重构件值,非承重墙值,屋面值,楼地面值计算。其他部分的计算类似。

公式如下,

结构部分的合计=(地基基础值+承重构件值+非承重墙值+屋面值,+楼地面值)*权重1

装修部分的合计=(门窗值+外装饰值+内装饰值+顶棚值+细木装修值)*权重2

设备部分的合计=(水卫值+外装饰值+电气照明值+采暖值)*权重3

注:权重值加起来必须等于1

成新程度就是把结构部分的合计,装修部分的合计,设备部分的合计加起来的值。

下面要计算房屋价格。房屋价格是根据估价分析与计算里的重置价,房屋价格调节系数,其它调节系数(包括环境,装修设备,楼层,营业房)计算。

公式如下,

    房屋价格=重置价*成新系数(成新程度/10*1+其它调节系数合计)*1+房屋价格调节系数)*面积

系统计算后在自动在估价分析与计算,估价结果里显示出相应的信息。

查询条件功能是根据用户输入的信息在现有的报告当中查询并显示在窗口上。

此功能是通过调用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 " & _

"FROM Xxbg INNER JOIN gjsda ON Xxbg.gjs = gjsda.gjsID WHERE (" & _

"(Gjsda.Name LIKE ''%" & cmoGjs.Text.Trim & "%'') AND " & _

"(Xxbg.Gjsd BETWEEN ''" & datGjsd1.Value & "'' AND ''" & datGjsd2.Value & "'') AND " & _ "(Xxbg.Syqr LIKE ''%" & txtSyqr.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.Trim & "%'') AND " & _

"(Xxbg.Gjmd LIKE ''%" & cmoGjmd.Text.Trim & "%'') AND " & _

"(Xxbg.Sjyt LIKE ''%" & cmoSjyt.Text.Trim & "%'') AND " & _

"(Xxbg.Fwzl Like ''%" & txtFwzl.Text.Trim & "%'')) " & _

"ORDER BY xxbg.gjsd DESC,Xxbg.gjs"

u      “估价分析与计算”和“估价结果”文本框与其他文本框不同,自动生成其内容。“估价分析与计算”文本框中的内容根据重置价、成新系数、计算方法的不同其内容自动变换。“估价结果”文本框中的内容根据所选择时间点和所计算出的价格,显示不同的文本内容。

²       部分代码如下

自动生成“估价分析与计算”和“估价结果”的TextBox内容的源代码

Private Sub chgFXJSandGJJG()

        Dim sStr, sStr1, s1, s2 As String, i As Short

        sStr = "根据估价依据和有关因素,估价对象的房地产重置价确定为" & _

            Format(Val(txtCbfCzj.Text), "0.00#") & "/平方米,成新系数为" & Format(Val(lblCx.Text) / 10, "0.00#")

        sStr1 = vbCrLf & Trim(cmoJzdy.Text) & vbCrLf & "=" & Format(Val(txtCbfCzj.Text), "0.00#") & "×" & Format(Val(lblCx.Text) / 10, "0.00") & "×(1"

        If Val(txtCbftjxsV1.Text) <> 0 Then

            sStr = sStr & "" & Trim(txtCbftjxs1.Text) & "调节系数" & IIf(Val(txtCbftjxsV1.Text) > 0, "+", "") & Trim(txtCbftjxsV1.Text) & "%"

            sStr1 = sStr1 & IIf(Val(txtCbftjxsV1.Text) > 0, "+", "") & Trim(txtCbftjxsV1.Text) & "%"

        End If

……………………………………

        s1 = Format(Val(lblCbfScjz.Text), "#,###,###,###,##0.00")

        s2 = rmbDaXie(Val(Trim(lblCbfScjz.Text)))

        sStr1 = sStr1 & "×" & Format(Val(txtJzmj.Text), "#,###,###,###,##0.00#") & vbCrLf & "=" & _

            s1 & "()" & vbCrLf & "大写人民币" & s2 & ""

        txtFxJs1.Text = sStr & sStr1

        txtGjJg.Text = "估价对象在估价时点" & Format(datGjsd.Value, "yyyyMMdd") & "" & Trim(cmoJzdy.Text) & "评估为" & s1 & "元," & vbCrLf & "大写人民币" & s2 & ""

 

2.统计模块

根据用户输入的信息在数据库中查找,找到以后显示在窗体上。

open方法跟数据库建立连接,连接完成以后用select命令处理结果。

部分代码:

With tbl

            .Open("gjsda", serverDB, ADODB.CursorTypeEnum.adOpenForwardOnly, ADODB.LockTypeEnum.adLockReadOnly)

            Do While Not .EOF

                chkGjry.Items.Add(CStr(.Fields("name").Value).Trim)

                .MoveNext()

            Loop

            .Close()

 

            .Open("gjmd", serverDB, ADODB.CursorTypeEnum.adOpenForwardOnly, ADODB.LockTypeEnum.adLockReadOnly)

            Do While Not .EOF

                chkGjmd.Items.Add(CStr(.Fields("name").Value).Trim)

                .MoveNext()

            Loop

            .Close()

 

            .Open("sjyt", serverDB, ADODB.CursorTypeEnum.adOpenForwardOnly, ADODB.LockTypeEnum.adLockReadOnly)

            Do While Not .EOF

                chkSjyt.Items.Add(CStr(.Fields("name").Value).Trim)

                .MoveNext()

            Loop

            .Close()

        End With

 

        Me.Top += 20

 

    End Sub

 

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师