言的访问技术,同时,由于ADO提供了访问自动化接口,所以ADO可以用描述性的脚本语言来访问。所以它更适合与大量和大事务量的网络计算机系统。
ADO对象模型如下图所示。
ADO顶层有3个对象Connection、Command、Recordset:
*Connection对象可以指定数据源,建立与数据源的连接、隔离特定的连接。
*Command对象对数据源执行指定的命令。它可以接受SQL语句、表的名称和存储过程的名称,执行SQL查询、更新数据、插入记录等。
*Recordset对象表示的是来自表或命令执行结果的记录全集,操作来自提供者的几乎所有数据。
该模型也反映了ADO的4个集合:
*每个对象都有Properties(属性)集合。
*Errors(错误)集合包含连接数据库失败时产生的所有Errors对象。
*Parameters(参数)集合包含Command对象的所有Parameter对象。
*Fields(字段)集合包含Recordset对象的所有Field对象。
>数据库的选择
SQLServer2000是由Microsoft开发和推广的数据库管理系统(DBMS)。数据库能汇集各种信息以供查询、存储和检索。SQLServer的优点在于它能使用数据表示图或自定义窗体收集信息。另外,SQLServer允许创建自定义报表用于打印或输出数据库中的信息。SQLServer也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。SQLServer是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。SQLServer2000具有高性能、可靠性和可扩充性的优点,同时又引进了数据库和服务器增强功能,以及其他一些新的性能,使它成为一个杰出的数据平台,可用于大型联机事务处理、数据仓库及电子商务等。如上所述,SQLSERVER作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
根据以上的特点的分析我觉得两者的结合是最佳的选择。
第二章需求分析
需求分析的基本任务是准确的回答"系统必须做什么?"这个问题。在需求分析这个阶段,需要仔细的研究系统所实现的功能,并进一步将他们具体化。
2.1任务概述
*目标
将房地产评估处的大量业务,用计算机系统操作完成,对它进行全面现代化管理,以便提高评估信息管理效率。
*运行环境
软件:MicrosoftWindows2000Server及Windows2000SPI
或更高版本
IE5.5以上
硬件:64MBRAM
鼠标或其他定点设备
*系统要完成的任务
*获取估价任务
*明确估价基本事项
*制定评估作业计划
*收集整理相关资料
*选择评估方法进行计算决定评估额
*撰写评估报告
2.2功能需求
系统必须完成的功能包括:
?评估录入功能
此项功能主要完成以下部分的录入工作:
*完成估价对象与相关房地产评估信息的录入。
*根据信息自动实现估价结果、估价分析与计算。
评估立项,确认评估事项的原始资料、评估日期范围、评估方法等。每种估价方法都有其适用范围,同时根据评估师的经验即可确定可能选用的方法。该部分是本系统最重要的部分。
?系统维护功能
该功能主要实现系统数据的维护。使得评估报告中的一些数据受到保护,以确保数据的完整性和一致性。
?用户管理功能
数据库用户管理,对使用数据库的用户进行管理。
?查询功能
该功能从不同的角度进行查询,多层次地满足用户对系统内部数据的检验要求。
?统计功能
系统中的统计功能可以使用户全面查看到系统内部的综合数据,并对信息的输入、查询进行统计生成表。
?输出功能
将系统内部的数据以报表的格式打印输出。
第三章总体设计
一旦确定了软件需求之后,就进入了开发阶段。系统的主要功能与性能指标有了明确的标准,下面详细介绍总体设计的内容。
3.1系统组成
房地产评估系统主要有3大模块,即:
1.评估报告模块
2.系统维护模块
3.统计查询模块。
1.评估报告模块功能:
*完成估价对象与相关房地产评估信息的录入。
*根据信息自动实现估价结果、估价分析与计算。
2.统计查询模块功能:
根据不同的条件进行查询、统计,并生成报表输出。
3.系统维护模块功能:
主要实现系统数据的维护,如:更改系统登录密码、系统数据维护、刷新数据、归档报告。
3.2设计思路
系统的主要分以下几个步骤:
1)系统数据库的设计。
2)设计用于数据库数据录入的"评估报告"、"统计报表"、"查询"、"系统维护"模块以及"用户管理模块"。这些模块的功能主要用于数据库中各个表的数据录入和维护。
3)设计用于数据库数据的检索功能模块。如:"打开评估报告"、"房地产估价统计"、"归档评估报告"。他们将完成关于相关信息的查询和综合统计工作。
4)设计用于数据报表输出功能模块,其中包括"房地产估价统计报表"和"房地产评估报告"。他们将完成经过计算机处理的、按照特定格式进行输出和打印的数据的工作。
5)设计程序
3.3系统数据库的设计
根据SQL的优点和特点,采用了SQLServer2000为后台数据库,并设计了以下几个表:
小型评估报告表(Xxbg)
字段含义
字段名
类型
长度
允许空
估价评估编号
gjbgbh
nchar
12
∨
估价师
gjs
nchar
3
∨
委托方
wtf
nchar
27
∨
估价方
gjf
nchar
27
∨
估价日期
gjrq
smalldatetime
4
∨
估价时点
gjsd
smalldatetime
4
∨
估价目的
gjmd
nchar
10
∨
估价方法
gjff
nchar
10
∨
房屋所有权人
syqr
nchar
14
∨
房权证号
fqzz
nchar
2
∨
丘(地)号
qdh
nchar
20
∨
报告有效期
yxq
nchar
9
∨
幢号
zh
nchar
5
∨
结构
jg
nchar
5
∨
房号
fh
nchar
11
∨
房屋总屋数
zcs
smallint
2
∨
所在数层
szcs
nchar
6
∨
建筑面积
jzmj
jzmj
4
∨
设计用途
sjyt
nchar
6
∨
地基基础
djjc1
smallint
2
∨
承重构件
czgj1
smallint
2
∨
非承重墙
fczq1
smallint
2
∨
屋面
wm1
smallint
2
∨
楼地面
ldm1
smallint
2
∨
门窗
mc1
smallint
2
∨
外装饰
wzc1
smallint
2
∨
内装饰
nzc1
smallint
2
∨
顶棚
dp1
smallint
2
∨
细木装修
xmzx1
smallint
2
∨
水卫
sw1
smallint
2
∨
电气照明
dgzm1
smallint
2
∨
采暖
cn1
smallint
2
∨
◇编号作为主码,输入信息时它是自动生成的,所以应设置为不可改写的。
◇估价日期,估价目的,估价时点,结构,设计用途以列表的形式显示,由用户在指定范围内选择。
估价师档案表(gjsda)
字段含义
字段名
类型
长度
允许空
估价师编号
gisid
nchar
3
姓名
name
nchar
4
资格
zg
nchar
10
∨
职称
zc
nchar
10
∨
密码
password
nchar
7
∨
◇估价师编号自动生成,不为空。
系统数据维护功能表:Qx主键:
字段含义
字段名
数据类型
长度
允许空
基本数据
jbsj
Boolean
2
∨
估价师档案
gjsda
Boolean
2
∨
估价目的
gjmd
Boolean
2
∨
房屋结构
fwjg
Boolean
2
∨
估价依据
gjyj
Boolean
2
∨
设计用途
sjyt
Boolean
2
∨
估价原则
gjyz
Boolean
2
∨
房地产价值定义
jzdy
Boolean
2
∨
房地产估价收费标准
gjsf
上一篇:
vb_net酒店管理系统+论文(论文和程序)
下一篇:
浅析普外科围手术期抗菌药物的应用