版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VB小区物业管理系统ER图+流程图+功能模块图-课程设计 HYPERLINK /chaxun/VBbiyesheji/index.htm t _blank VB小区物业管理 HYPERLINK /shejixiazai/ t _blank 系统ER图+流程图+功能模块图 HYPERLINK / t _blank 课程设计小区物业管理 HYPERLINK /shejixiazai/ t _blank 系统任务书内容设计要求:(1)信息要求本 HYPERLINK /shejixiazai/ t _blank 系统应该包含住户管理的相关信息,如住户、设备基本信息等,其中住户的基本信息应该包括:姓名、
2、年龄、出生年月、地址、身份证号、邮编等信息;设备信息应该包括:名称,购买日期、编号、买主姓名等。(2)功能要求本 HYPERLINK /shejixiazai/ t _blank 系统的基本功能要求如下:住户基本信息录入、修改及 HYPERLINK /chaxun/index.html t _blank 查询;收费基本信息录入、修改及 HYPERLINK /chaxun/index.html t _blank 查询设备基本信息录入、修改及 HYPERLINK /chaxun/index.html t _blank 查询维修基本信息录入、修改及 HYPERLINK /chaxun/index.h
3、tml t _blank 查询用户管理(含用户权限的设置)。目 录第一章 HYPERLINK /shejixiazai/ t _blank 系统概述11.1 HYPERLINK /shejixiazai/ t _blank 系统名称11.2 HYPERLINK /shejixiazai/ t _blank 系统研究的目标和应用背景11.2.1 HYPERLINK /shejixiazai/ t _blank 系统研究的目标11.2.2 HYPERLINK /shejixiazai/ t _blank 系统研究的应用背景11.3 HYPERLINK /shejixiazai/ t _blank
4、系统研究的设计要求21.4 HYPERLINK /shejixiazai/ t _blank 系统的运行环境21.4.1硬件环境21.4.2 HYPERLINK /shejixiazai/ t _blank 软件环境3第二章 HYPERLINK /shejixiazai/ t _blank 系统的可行性研究42.1可行性研究42.1.1技术可行性:42.1.2 HYPERLINK /mianfeilunwen/jingjixue/index.htm t _blank 经济可行性:42.1.3操作可行性:42.2需求分析52.2.1需求分析的任务52.2.2需求分析的方法62.2.3数据流图62
5、.2.4数据字典8第三章 项目设计的基本原理和采用的主要方法与技术93.1项目设计的基本原理93.2项目设计采用的主要技术93.3 数据访问技术113.4 数据库 HYPERLINK /shejixiazai/ t _blank 系统设计及范式分析11第四章 总体设计144.1总体设计原理144.2 运行环境与 HYPERLINK /shejixiazai/ t _blank 系统结构144.3 HYPERLINK /shejixiazai/ t _blank 系统流程图154.4功能模块图164.5 HYPERLINK /shejixiazai/ t _blank 系统功能分析174.6关系
6、模型174.7 HYPERLINK /shejixiazai/ t _blank 系统安全与维护措施17第五章 详细设计1951数据库的概念结构设计195.1.1局部E-R模型195.1.2 全局E-R模型2252数据库的逻辑结构设计225.2.1数据库表设计2353程序流程图24第六章 HYPERLINK /shejixiazai/ t _blank 系统的编码实现266.1 HYPERLINK /shejixiazai/ t _blank 系统的实现266.1.1用户 HYPERLINK /edu/web/Register/Login.asp t _blank 登陆266.1.2设备维修管
7、理286.1.3收费管理306.1.4房屋及住户管理336.1.5用户维护36第七章 测试用例设计、测试与运行记录387.1测试计划387.1.1单元测试:387.1.2组合测试387.1.3确认测试387.1.4 HYPERLINK /shejixiazai/ t _blank 系统测试397.1.5用户验收测试397.2测试目的397.3 测试目标397.4 测试方法397.5测试项目397.6测试步骤40第八章 个人遇到的困难与获得的主要成果428.1遇到的困难428.2获得的成果42第九章 HYPERLINK / t _blank 课程设计完成结果分析与个人小结43参考文献32410
8、. HYPERLINK /chaxun/VBbiyesheji/index.htm t _blank VB小区物业管理 HYPERLINK /shejixiazai/ t _blank 系统ER图+流程图+功能模块图 HYPERLINK /shejixiazai/ t _blank 系统概述1.1 HYPERLINK /shejixiazai/ t _blank 系统名称 HYPERLINK /shejixiazai/ t _blank 系统名称:小区物业管理 HYPERLINK /shejixiazai/ t _blank 系统1.2 HYPERLINK /shejixiazai/ t _b
9、lank 系统研究的目标和应用背景1.2.1 HYPERLINK /shejixiazai/ t _blank 系统研究的目标本 HYPERLINK /shejixiazai/ t _blank 系统介绍了小区物业管理 HYPERLINK /shejixiazai/ t _blank 系统的实现。它是小区现代化的管理手段。智能小区开始建设的同时应该遵循管理是保障的原则,没有高质量的住宅小区智能化管理,就不可能充分发挥住宅小区智能化的功能效果。科学高效的管理是智能化的真正内涵,简单的硬件拼凑对于智能小区的实际应用是缺少实际意义的。为此,作为小区的实际管理者-物业管理公司应该运用现代化的 HYPE
10、RLINK /yuanchuanglunwen/ t _blank 计算机管理手段,使物业的硬件管理结合 HYPERLINK /shejixiazai/ t _blank 软件管理,为物业管理走向现代化、制度化与规范化创造条件。在本 HYPERLINK /shejixiazai/ t _blank 系统中,我对整个 HYPERLINK /shejixiazai/ t _blank 系统模型的分析与设计,以及整个数据库模型的分析与设计有了一定的了解。物业管理 HYPERLINK /shejixiazai/ t _blank 软件的设计从低到高有三个层次: 第一个层次为单项数据处理,模仿手工管理方
11、式,多用于简单的事物性工作,这是目前国内大多数物业管理公司所处 HYPERLINK /yuanchuanglunwen/ t _blank 计算机应用水平; 第二个层次是数据综合处理,此时 HYPERLINK /yuanchuanglunwen/ t _blank 计算机应用呈现 HYPERLINK /mianfeilunwen/wangluoxueyuan/index.htm t _blank 网络化和实时处理特点,已经具备部分提高物业管理效率的特点; 第三个层次则是管理信息 HYPERLINK /shejixiazai/ t _blank 系统,此时信息论、控制论、 HYPERLINK /
12、shejixiazai/ t _blank 系统工程等优化理论在 HYPERLINK /shejixiazai/ t _blank 软件程序中得以运用, HYPERLINK /yuanchuanglunwen/ t _blank 计算机 HYPERLINK /mianfeilunwen/wangluoxueyuan/index.htm t _blank 网络和数据库的建立,使 HYPERLINK /yuanchuanglunwen/ t _blank 计算机有管理某个单一 HYPERLINK /shejixiazai/ t _blank 系统发展成全面的管理 HYPERLINK /shejix
13、iazai/ t _blank 系统。 HYPERLINK /shejixiazai/ t _blank 系统集成能力的高低和决策分析功能成为衡量此阶段物业管理 HYPERLINK /shejixiazai/ t _blank 软件水平的依据。我们下文讨论的物业管理 HYPERLINK /shejixiazai/ t _blank 软件的设计就是第三个层次的 HYPERLINK /shejixiazai/ t _blank 软件设计。1.2.2 HYPERLINK /shejixiazai/ t _blank 系统研究的应用背景(1)近年来,随着人民生活水平的提高,人们对住宅质量提出更高的要求
14、。(2)在此前提下,我国各地涌现出了一些运用现代的 HYPERLINK /yuanchuanglunwen/ t _blank 计算机、控制与通信技术的智能化住宅小区。(3)但是许多智能小区都存在搭好了平台却没有智能化的软体在上面运行的情况,或者说缺少现代化的管理手段。1.3 HYPERLINK /shejixiazai/ t _blank 系统研究的设计要求对小区所有房屋 HYPERLINK / t _blank 资料的录入和增,删,改, HYPERLINK /chaxun/index.html t _blank 查询等功能的实现,这是一个小区管理的基础,小区管理都是基于该小区的房产资源而产
15、生的。对本小区内住户的详细 HYPERLINK / t _blank 资料的管理,包括增,删,改, HYPERLINK /chaxun/index.html t _blank 查询等功能的实现,这也是物业管理产生的基础,物业管理都是相对该小区的所有住户而言的。有了上述 HYPERLINK / t _blank 资料后,需要实现实质性的物业管理,本 HYPERLINK /shejixiazai/ t _blank 系统主要实现物业设备管理,仪表包括水,电,气表数据管理,收费管理,住户投诉管理,住户报修管理,设备维修管理,停车场管理,这些基本的物业管理功能构成了小区物业管理的主体,其中与住户密切的
16、是仪表数据和收费管理,仪表数据管理模块管理每个住户的水,电,气表的 HYPERLINK / t _blank 资料,统计住户每月的用量以及需要交纳的费用,收费管理记录物业公司对住户的每一笔收费,包括水,电,气等使用费用和物业管理费用,物业维修费用等费用。住户投诉管理和住户维修管理分别记录住户对物业公司的不满的投诉和针对各种设施向物业公司的报修,物业设备和设备维修管理则是对一些整个小区的公共设施的管理和维修记录,比如小区大门和小区里户外的健身器材。1.4 HYPERLINK /shejixiazai/ t _blank 系统的运行环境1.4.1 硬件环境AMD Athlon 3200+80GB硬
17、盘512mb内存D-Link DE-528 PCI Ethernet 10M网卡七彩虹 X550 双128B 显卡联想鼠键套装1.4.2 HYPERLINK /shejixiazai/ t _blank 软件环境数据库技术是 HYPERLINK /yuanchuanglunwen/ t _blank 计算机应用技术中的一个重要组成部分,对于大量的数据,使用数据库来存储管理将比通过文件来存储管理有更高的效率。本 HYPERLINK /shejixiazai/ t _blank 系统的设计采用的是Microsoft公司 的MS SQL Server2000、以及采用Visual Basic来处理图
18、像数据。Mcrosoft SQL Server 2000是一个可缩放、高性能的数据库管理 HYPERLINK /shejixiazai/ t _blank 系统,它提供了与Windows NT 线程和调度服务、性能监视器和事件浏览器的集成,基于Windows 管理界面并提供对多个服务器上的远程数据复制管理、服务器管理、诊断和调整的可视化拖放控制。MS SQL Server2000是当今社会的主流数据库管理 HYPERLINK /shejixiazai/ t _blank 系统,它的稳定性和易用性是为世人所称道的,最重要的一点它是当今世界最大的 HYPERLINK /shejixiazai/ t
19、 _blank 软件设计厂商Microsoft数据的产品。因此,他同Windows NT,Windows2000等操作 HYPERLINK /shejixiazai/ t _blank 系统的结合是最完美的。所以,在数据管理 HYPERLINK /shejixiazai/ t _blank 系统上,我们采用了MS SQL Server2000。Visual Basic提供了强有力的数据库存取能力,将Windows的各种先进特性与强大的数据库管理功能有机地结合在一起。1991年Microsoft公司推出Windows应用程序开发工具Visual Basic,在 HYPERLINK /chaxun
20、/VBbiyesheji/index.htm t _blank VB中,既继承了其先辈Basic所具有的程序设计语言简单易用的特点,其编程 HYPERLINK /shejixiazai/ t _blank 系统又采用了面向对象,事件驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,提供了一种所见即所得的可视界面设计方法,给广大非 HYPERLINK /yuanchuanglunwen/ t _blank 计算机专业人员 HYPERLINK /wljs/oa/index.htm t _blank 学习、使用、研究和开发Windows环境下的应用程序带来了福音。在Visual
21、Basic中,有两种 HYPERLINK /mianfeilunwen/changyonggongwen/index.htm t _blank 常用的处理图像数据的方法。1.数据绑定。可以使用Image或者Picture的DataField、DataMember和DataSource的属性来对数据进行捆绑。这种方法类似与对于普通数据类型的绑定。2.直接读写。也可以使用ADO对图像数据进行读写。10 . 小区物业管理 HYPERLINK /shejixiazai/ t _blank 系统| HYPERLINK / t _blank 课程设计 HYPERLINK /shejixiazai/ t _
22、blank 系统的可行性研究2.1可行性研究可行性研究的目的不是解决问题,而是确定问题是否值得去解决,如果问题没有可行的解,那么花费在这项工程上的任何时间、人力、 HYPERLINK /shejixiazai/ t _blank 软件资源和经费,都是无谓的浪费。本 HYPERLINK /shejixiazai/ t _blank 系统介绍了小区物业管理 HYPERLINK /shejixiazai/ t _blank 系统的实现,它是小区物业管理的一个主要组成部分,其作用是对所有住户,住房,设备情况以及各种维修,收费进行有效的管理。基于以上情况主要从以下三方面研究本 HYPERLINK /sh
23、ejixiazai/ t _blank 系统的可行性:2.1.1技术可行性: 使用 HYPERLINK /chaxun/VBbiyesheji/index.htm t _blank VB和成熟的 HYPERLINK /chaxun/SQL/index.htm t _blank sql server2000 HYPERLINK /shejixiazai/ t _blank 系统,没有技术上的难点。2.1.2 HYPERLINK /mianfeilunwen/jingjixue/index.htm t _blank 经济可行性:主要从投资和收益方面来考虑,这个 HYPERLINK /shejixi
24、azai/ t _blank 系统的 HYPERLINK /mianfeilunwen/jingjixue/index.htm t _blank 经济效益必须要超过它的开发成本,一般这种 HYPERLINK /shejixiazai/ t _blank 软件的生成都是由使用单位请专门的 HYPERLINK /shejixiazai/ t _blank 软件公司或开发人员进行设计开发来实现的,这同样也存在一个后期维护的问题。而对于一个规模较大的物业公司来说,这样一个管理 HYPERLINK /shejixiazai/ t _blank 软件所需的功能并不是很多,但是可以带来管理效率肯定可以大幅度
25、提高, HYPERLINK /mianfeilunwen/jingjixue/index.htm t _blank 经济效益肯定能超过它的开发成本。2.1.3操作可行性:随着 HYPERLINK /yuanchuanglunwen/ t _blank 计算机的普及,物业管理人员水平的提高,有能力使用 HYPERLINK /yuanchuanglunwen/ t _blank 计算机进行日常的管理。所以本 HYPERLINK /shejixiazai/ t _blank 系统的操作方式在这个用户组织内行得通。必要时还应该从法律社会效益等更广泛的方面研究 HYPERLINK /shejixiaza
26、i/ t _blank 系统的可行性。通过从以上三方面研究了 HYPERLINK /shejixiazai/ t _blank 系统的可行性,在考虑了种种因素后,我自己制定了一个较好的解决方案,并且为该 HYPERLINK /shejixiazai/ t _blank 系统 HYPERLINK /shejixiazai/ t _blank 软件制定了一个初步的计划。2.2需求分析为了开发出真正满足用户需求的 HYPERLINK /shejixiazai/ t _blank 软件产品,首先必须知道用户的需求。对 HYPERLINK /shejixiazai/ t _blank 软件需求的深入理解
27、是 HYPERLINK /shejixiazai/ t _blank 软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。虽然在可行性研究阶段已经粗略了解用户的需求,甚至还提出了一些可行性的方案,但是,可行性研究的基本目的是用较小的成本在较短的时间内确定是否存在可行的解法,因此许多细节被忽略了。然而在最终的 HYPERLINK /shejixiazai/ t _blank 系统鲜中却不能遗漏任何一个微小的部分细节,所以可行性研究并不能代替需求分析,它实际上并没有准确地回“答 HYPERLINK /shejixiaza
28、i/ t _blank 系统必须做什么?”这个问题。2.2.1需求分析的任务需求分析是 HYPERLINK /shejixiazai/ t _blank 软件工程开发设计的一个重要的环节,是 HYPERLINK /shejixiazai/ t _blank 软件定义时期的最后一个阶段,它的基本任务是准确地回答“ HYPERLINK /shejixiazai/ t _blank 系统必须做什么,要解决的问题是什么?”,应该对整个应用情况作全面的,详细的调查,确定特定数据库应用环境下的设计目标,收集该应用环境下针对 HYPERLINK /shejixiazai/ t _blank 系统设计所需要的
29、基本数据以及对这些数据的具体处理要求,从而确定用户的需求,从“数据”与“处理”,通过调查,收集,分析获得用户对数据库的需求。1)信息需求:l物业管理( HYPERLINK /shejixiazai/ t _blank 系统):实现用户 HYPERLINK /User/UserReg.asp t _blank 注册、登录、密码修改,等功能并对其权限进行控制以方便不同用户对其信息进行操作,便于归档 HYPERLINK /chaxun/index.html t _blank 查询统计,也保障了 HYPERLINK /shejixiazai/ t _blank 系统的安全性。其中包括的 HYPERLI
30、NK /User/UserReg.asp t _blank 注册/登录信息有(登录名, HYPERLINK /edu/web/Register/Login.asp t _blank 登陆密码,用户描述等)。l住户信息管理: 业主信息管理包括(业主ID,业主姓名,出生年月,籍贯,性别,工作单位及地址,邮编,身份证号码,联系电话,开户银行,银行帐号,入住时间,迁出时间等) l房产信息管理:房产信息管理包括(房间编号,物业地址,建筑面积,使用面积,转修情况,单价,总价,是否已经售出,买主编号,买主姓名,备注等)l物业设备管理:物业设备管理包括(设备编号,设备名称,型号,品牌,所属部门,购买日期,事故
31、记录等)l 收费管理:收费管理主要包括(收费编号,住户姓名,物业地址,年份,月份,收费项目,收费方式,应收总额,已交金额,欠款金额,交费日期,办理人,备注等)。l 物业设备维修管理:物业设备维修管理主要包括(维修编号,设备编号,设备名称,维修日期等)。 2)处理需求:用户可以维护, HYPERLINK /chaxun/index.html t _blank 查询,修改, 基本信息数据,操作人员可以修改密码等个人信息。3)安全性与完整性要求: 用户进入 HYPERLINK /shejixiazai/ t _blank 系统前必须 HYPERLINK /edu/web/Register/Login
32、.asp t _blank 登陆,输入密码,经服务器确认后方可进入 HYPERLINK /shejixiazai/ t _blank 系统。本 HYPERLINK /shejixiazai/ t _blank 系统的主要任务是物业管理 HYPERLINK /shejixiazai/ t _blank 系统的 HYPERLINK /shejixiazai/ t _blank 系统化.规范化以及自动化。 HYPERLINK /shejixiazai/ t _blank 系统的功能:1)实现对入住业主信息的录入,管理和 HYPERLINK /chaxun/index.html t _blank 查询
33、的功能。2)实现对小区房产信息的录入,管理和 HYPERLINK /chaxun/index.html t _blank 查询的功能3)实现对小区物业设备的录入,管理和 HYPERLINK /chaxun/index.html t _blank 查询的功能。4)实现对小区物业管理收费,仪表使用情况收费的录入,管理和 HYPERLINK /chaxun/index.html t _blank 查询的功能。5)实现对小区物业设备维修的录入,管理和 HYPERLINK /chaxun/index.html t _blank 查询的功能。2.2.2需求分析的方法进行需求分析首先是调查清楚用户的实际需求
34、,与用户达成共认识,然后分析与表达这些需求。调查了解了用户需求分析以后,还需要进一步分析和表达用户的需求,在众多的分析方法中结构化分析方法是一种简单实用的方法。用数据流图和数据字典来表达需求分析。2.2.3 数据流图1数据流程图当数据在 HYPERLINK /shejixiazai/ t _blank 软件 HYPERLINK /shejixiazai/ t _blank 系统中移动时,它将被一系列“变换”所修改。数据流图(DFD)是一种图形化技术,数据流图是 HYPERLINK /shejixiazai/ t _blank 系统逻辑功能的图形表示。10 . HYPERLINK /chaxun
35、/VBbiyesheji/index.htm t _blank VB小区物业管理 HYPERLINK /shejixiazai/ t _blank 系统ER图+流程图+功能模块图数据字典 数据流图表达了数据和处理的关系,数据字典则是 HYPERLINK /shejixiazai/ t _blank 系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 任何字典最主要的用途是供人查阅对不了解的条目的解释,数据字典的作用也正是在 HYPERLINK /shej
36、ixiazai/ t _blank 软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成 HYPERLINK /shejixiazai/ t _blank 系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成 HYPERLINK /shejixiazai/ t _blank 系统的规格说明。第三章 项目设计的基本原理和采用的主要方法与技术3.1项目设计的基本原理 HYPERLINK /shejixiazai/ t _blank 软件工程是一门从技术和组织管理两个角度研究如
37、何用 HYPERLINK /shejixiazai/ t _blank 系统化、规范化和数量化等工程原理与方法去进行 HYPERLINK /shejixiazai/ t _blank 软件开发和维护的学科。 HYPERLINK /shejixiazai/ t _blank 软件工程学研究的范围非常广泛,包括技术方法、工具、和管理等许多方面。 HYPERLINK /shejixiazai/ t _blank 软件生命周期的各个阶段可分为:问题定义: 确定 HYPERLINK /shejixiazai/ t _blank 系统的基本功能可行性研究: 确定 HYPERLINK /shejixiaza
38、i/ t _blank 系统是否能够实现及是否值得实现需求分析: 确定 HYPERLINK /shejixiazai/ t _blank 系统必须完成的各种功能总体设计: 确定如何实现 HYPERLINK /shejixiazai/ t _blank 软件详细设计: 详细设计实现 HYPERLINK /shejixiazai/ t _blank 系统编码和单元测试: 写出正确的容易理解和维护的程序模块综合测试:通过各种类型的测试及调试使 HYPERLINK /shejixiazai/ t _blank 软件达到预定的要求 HYPERLINK /shejixiazai/ t _blank 软件维
39、护:通过各种必要的维护活动使 HYPERLINK /shejixiazai/ t _blank 系统持久地满足用户需要采用 HYPERLINK /shejixiazai/ t _blank 软件工程的技术方法开发本 HYPERLINK /shejixiazai/ t _blank 系统,通过以上八个阶段组成 HYPERLINK /shejixiazai/ t _blank 软件的生存期。它是指从提出开发要求开始直到该 HYPERLINK /shejixiazai/ t _blank 软件报废为止的整个时期。分阶段进行,就把规模庞大、结构复杂和管理复杂的 HYPERLINK /shejixiaz
40、ai/ t _blank 软件变得容易控制和管理。正是基于此思想,本 HYPERLINK /shejixiazai/ t _blank 系统开发实际可行的 HYPERLINK /shejixiazai/ t _blank 软件,方便毕业生信息的管理。3.2项目设计采用的主要技术本 HYPERLINK /shejixiazai/ t _blank 系统主要利用Visual Basic作为前端的应用开发工具 ,利用SQL Server作为后台的数据库,利用Windows XP作为 HYPERLINK /shejixiazai/ t _blank 系统平台。Windows XP以其友好的图形界面、易
41、学易用的操作方法、强大的多任务功能、健全的内在管理以及先进的程序设计方法为广大数据库 HYPERLINK /shejixiazai/ t _blank 软件开发人员所熟悉。对它的操作环境的熟悉,使得我们在其上开发数据库应用程序更加方便、可靠。1) MS SQL Server2000SQL Server 是一个后台数据库管理 HYPERLINK /shejixiazai/ t _blank 系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与SQL Server的接口。SQL Server 是一个关系数据库管理 HYPERLINK /shejixiazai/ t _b
42、lank 系统,它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的。于1988 年推出了第一个OS/2 版本,在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT HYPERLINK /shejixiazai/ t _blank 系统上,专注于开发推广SQL Server 的Windows NT 版本。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理 HYPERLINK /sheji
43、xiazai/ t _blank 系统的最新版本,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关 HYPERLINK /shejixiazai/ t _blank 软件集成程度高等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。MSSQL Server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQL Server数据库处理的基本结构,采取关系型数据库模式,尽管如此
44、,相信大家都可以轻易的发现,在SQL Server的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQL Server的所有功能,都可以基于 HYPERLINK /shejixiazai/ t _blank 系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个 HYPERLINK /shejixiazai/ t _blank 系统结构。SQL Server 企业管理器是 SQL Server 的主要管理工具,它提供了一个遵从 MMC 标准的用户界面,使用户得以:定义 SQL Server 实例组。将个别服务器 HYPERLINK /User/UserReg.asp t _
45、blank 注册到组中。为每个已 HYPERLINK /User/UserReg.asp t _blank 注册的服务器配置所有 SQL Server 选项。在每个已 HYPERLINK /User/UserReg.asp t _blank 注册的服务器中创建并管理所有 SQL Server 数据库、对象、登录、用户和权限。 在每个已 HYPERLINK /User/UserReg.asp t _blank 注册的服务器上定义并执行所有 SQL Server 管理任务。通过唤醒调用 SQL HYPERLINK /chaxun/index.html t _blank 查询分析器,交互地设计并测试
46、 SQL 语句、批处理本。唤醒调用为 SQL Server 定义的各种向导。2)Visual Basic语言Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODB
47、C)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用 HYPERLINK /shejixiazai/ t _blank 软件 HYPERLINK /shejixiazai/ t _blank 系统。Visual Basic的特点:可视化编程:最直观的编程方法,程序人员只需绘制界面,无需编程, HYPERLINK /chaxun/VBbiyesheji/index.htm t _blank VB自动产生界面代码,就可以完成许多步骤。这样大大的提高了程序设计的效率。这些在以前的编程语言下是要经过相当复杂的工作的。面向对象的程序设计思想:对象:现实世界中的实体,如汽车。
48、属性:描述对象的特征,如车的颜色。方法:向对象实施的动作,如启动车。事件:动作所触发的操作,如红灯亮。事件驱动的编程机制:由事件来引发程序的运行。结构化的程序设计语言。支持多种数据库 HYPERLINK /shejixiazai/ t _blank 系统的访问。3.3 数据访问技术ADO.NET 提供对 Microsoft SQL Server 等数据源以及通过 OLE DB 和 XML 公开的数据源的一致访问。数据共享使用者应用程序可以使用 ADO.NET 来连接到这些数据源,并检索、操作和更新数据。ADO.NET有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。
49、ADO.NET 包含用于连接到数据库、执行命令和检索结果的 .NET Framework 数据提供程序。您可以直接处理检索到的结果,或将其放入ADO.NET DataSet 对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。ADO.NET DataSet 对象也可以独立于 .NET Framework 数据提供程序使用,以管理应用程序本地的数据或源自 XML 的数据。3.4 数据库 HYPERLINK /shejixiazai/ t _blank 系统设计及范式分析数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组 HYPERLINK /s
50、hejixiazai/ t _blank 系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数10 . HYPERLINK /chaxun/VBbiyesheji/index.htm t _blank VB小区物业管理 HYPERLINK /shejixiazai/ t _blank 系统据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种 HYPERLINK /chaxun/index.html t _blank 查询要求的数据模型。数据库设计的步骤是:(1) 数据库结构定义:目
51、前的数据库管理 HYPERLINK /shejixiazai/ t _blank 系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。(2) 数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应
52、根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。 (3) 存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。 (4) 数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。 (5) 数据字典设计:用数据字典描述数据库的设计,便于维护和修改。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:规范化地重组数据结构:对数据进行规范化表达,这在后面将会具体讨论。关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建
53、立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待 HYPERLINK /shejixiazai/ t _blank 系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库 HYPERLINK /shejixiazai/ t _blank 系统结构就建立起来了。 建立关系数据结构涉及三方面内容:确定关联的关键指标项并建立关联表;确定单一的父系记录结构;建立整个数据库的关系结构。(1)链接关系的确定 在进行了上述数据规范化重组后,已经可以确保每一个基本数据表(我们简称为表)是规范的,但是这些单独的表并不能完整地反映事物,通常需要通过指标体
54、系整体指标数据才能完整全面地反映问题。也就是说在这些基本表的各宇段中,所存储的是同一事物不同侧面的属性。那么 HYPERLINK /yuanchuanglunwen/ t _blank 计算机 HYPERLINK /shejixiazai/ t _blank 系统如何能知道哪些表中的哪些记录应与其它表中的哪些记录相对应,它们表示的是同一个事物呢?这就需要在设计数据结构时将这种各表之间的数据记录关系确定下来。这种表与表之间的数据关系一般都是通过主或辅关键词之间的连接来实现的。因为在每个表中只有主关键词才能唯一地标识表中的这一个记录值(因为根据第三范式的要求,表中其它数据字段函数都依赖于主关键词)
55、,所以将表通过关键词连接就能够唯一地标识出某一事物不同属性在不同表中的存放位置。(2)确定单一的父子关系结构 所谓确定单一的父系关系结构就是要在所建立的各种表中消除多对多(以下用M:N来表示)的现象,即设法使得所有表中记录之间的关系呈树状结构(只能由一个主干发出若干条分支,而不能有若干条主干交错发出若干条分支状况)。 所谓的“父系”就是指表的上一级关系表。消除多对多关系可以借助于E-R图的方法来解决,也可以在 HYPERLINK /shejixiazai/ t _blank 系统分析时予以注意,避免这种情况的发生。消除这种M:N情况的办法也很简单,只需在二表之间增加一个表,则原来M:N的关系就
56、改成了M:1,1:N的关系了。第四章 总体设计4.1总体设计原理总体设计的基本目的就是回答“概括的说, HYPERLINK /shejixiazai/ t _blank 系统应该如何实现?”这个问题。因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成 HYPERLINK /shejixiazai/ t _blank 系统的物理元素程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。总体设计阶段的另一项重要任务是设计 HYPERLINK /shejixiazai/ t _blank 软件的结构,也就是要确定 HYP
57、ERLINK /shejixiazai/ t _blank 系统中每个程序是由哪些模块组成的,以及这些模块相互之间的关系。总体设计工程通常有两个主要阶段组成: HYPERLINK /shejixiazai/ t _blank 系统设计,确定 HYPERLINK /shejixiazai/ t _blank 系统的具体实现方案;结构设计确定 HYPERLINK /shejixiazai/ t _blank 软件结构,也就是要确定 HYPERLINK /shejixiazai/ t _blank 系统中每个程序拥有哪些模块组成的,以及这些模块之间的关系。在详细设计之前进行总体设计可以站在全局的高度
58、上,花较少的成本,从中选出最佳方案和最合理的 HYPERLINK /shejixiazai/ t _blank 软件结构,从而用较低的成本开发出高质量的 HYPERLINK /shejixiazai/ t _blank 软件 HYPERLINK /shejixiazai/ t _blank 系统。采用模块化原理可以使 HYPERLINK /shejixiazai/ t _blank 软件结构清晰,不仅容易设计也容易阅读和理解。因为程序的错误通常局限在有关的模块及它们之间的接口中,所以模块化使 HYPERLINK /shejixiazai/ t _blank 软件容易测试和调试。应而有助于提高
59、HYPERLINK /shejixiazai/ t _blank 系统的可靠性。并且模块化还能够提高 HYPERLINK /shejixiazai/ t _blank 软件的可修改性,也有助于 HYPERLINK /shejixiazai/ t _blank 软件开发工程的组织管理。因此,在进行 HYPERLINK /shejixiazai/ t _blank 软件结构设计时应该遵循的最主要的原理就是模块化独立原理。4.2 运行环境与 HYPERLINK /shejixiazai/ t _blank 系统结构 为了保证 HYPERLINK /shejixiazai/ t _blank 系统运行
60、的效率和可靠性, HYPERLINK /shejixiazai/ t _blank 系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛用于内部的局域网。其运行要求如下: HYPERLINK /shejixiazai/ t _blank 软件环境:客户端: Windows98/NT/XP,Internet Explorer(IE)等服务器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。数据库:采用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年民生银行沈阳分行社会招聘备考题库有答案详解
- 2025年钦州市灵山生态环境局关于向社会公开招聘工作人员的备考题库附答案详解
- 2025年广州越秀区文联招聘合同制辅助人员备考题库完整参考答案详解
- 2026年短期影院影片策划合同
- 2026年绿电交易合同
- 2025年郑州市中原银行农村普惠金融支付服务点招聘备考题库及一套答案详解
- 2026年国际传统医药国际城市关尹子星城市合同
- 中国人民银行清算总中心所属企业城银清算服务有限责任公司2026年校园招聘16人备考题库及参考答案详解1套
- 2026年长沙市中小学素质教育实践基地岳麓营地编外合同制教师、教官招聘备考题库及参考答案详解一套
- 2025年嘉睿招聘(派遣至市第四人民医院)备考题库及1套完整答案详解
- 拆迁劳务合同协议
- 2025年云南省交通投资建设集团有限公司下属港投公司社会招聘51人备考题库完整参考答案详解
- 2025中国融通资产管理集团有限公司招聘(230人)(公共基础知识)测试题附答案解析
- 2026年哈尔滨传媒职业学院单招职业倾向性考试题库附答案
- 工作交接表-交接表
- 2025云南省人民检察院招聘22人考试笔试备考题库及答案解析
- 2025国家统计局齐齐哈尔调查队招聘公益性岗位5人笔试考试备考题库及答案解析
- 水厂设备调试与试运行方案详解
- 全膀胱切除课件
- 2025陕西陕煤集团神南产业发展有限公司招聘120人参考笔试试题及答案解析
- 2026光大永明人寿校园招聘参考笔试题库及答案解析
评论
0/150
提交评论