【VB开源代码栏目提醒】:网学会员鉴于大家对VB开源代码十分关注,论文会员在此为大家搜集整理了“vb access租房管理系统 - 编程语言”一文,供大家参考学习
1 引言 随着我国市场经济的快速发展和人们生活水平的不断提高简单的租赁服务已经不能满足人们的需求。
如何利用先进的管理手段提高房屋租赁管理水平是当今社会所面临的一个重要课题。
本文通过用
VB6.0编写房屋租赁管理系统利用软件工程原理采用面向对象的编程方法其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面实现了房屋租赁管理的自动化和信息化. 整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发完成基本资料管理、客户资料管理、租赁合同管理、财务管理、统计报表管理等功能。
经过实际测试证明本文所设计的房屋租赁管理系统可以用于物业管理部门从事房屋租赁信息管理方面的需要。
论文主要介绍了本课题的开发背景所要完成的功能和开发的全过程。
重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
2 第一章 绪论 1.1
论文背景及课题来源 随着我国市场经济的快速发展和信息化水平的不断提高如何利用先进的管理手段提高物业管理的水平是当今社会所面临的一个课题。
提高企业的管理水平必须全方位地提高企业的管理意识。
只有高标准、高质量的管理才能满足企业的发展需求。
面对信息时代的挑战利用高科技手段来提高房屋租赁管理无疑是一条行之有效的途径。
在某种意义上信息与科技在企业管理与现代化建设中显现出越来越重要的地位。
房租租赁管理方面的信息化与科学化已成为现代化生活水平步入高台阶的重要标志。
随着计算机技术不断的飞速发展计算机以及计算机控制的自动处理技术已融入人类社会的各个领域并发挥着越来越重要的作用。
对于当今的科学信息是一次重大的飞越为人们的生活、工作、
学习带来潜移默化的影响。
今天我们使用计算机对房屋租赁信息进行管理具有手工管理所无法比拟的优点。
例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高房屋租赁管理的效率。
面对目前的实际状况迫切需要开发一个新系统来适应这一些工作。
本课题是根据当前租房管理中介的房产的业务需求开发一个基于B/S结构的房产管理信息系统。
由于租房房产涉及的业务范围广信息量大内容复杂多变而现有的管理系统是单机版的程序大多数工作还停留在手工操作阶段不便于房产信息的发布房产疏忽的统计以及与用户的交流。
为了实现租房中介的办公自动化提高房产管理工作的效率和领导决策的水平很有必要开发一套高效实用的房产管理信息系统。
在这种背景下根据实际的业务需要结合当今的MIS开发的先进技术研究并开发出基于B/S模式的租房管理信息系统。
3 1.2应解决的问题和系统开发意义 当前很多物业管理企业的房屋租赁信息管理都是以纸张为介质作记录人力管理的比例比较大往往是各个主要负责人以书面的形式管理房屋租赁信息效率低下。
数据打印汇总成绩更新不及时容易丢失损坏数据给学校学生带来损失不易保存且数据保密性较差。
利用计算机实现物业管理中的房屋租赁管理势在必行。
对于物业管理企业来说利用计算机支持企业高效率完成房屋租赁管理的日常事务是适应现代企业制度要求、推动企业劳动型管理走向科学化、规范化的必要条件而房屋租赁管理是一项琐碎、复杂而又十分细致的工作房屋的基本资料客户资料的管理房屋租赁管理各项收费以及统计报表的管理一般不允许出错如果实行手工操作须手工填制大量的表格这就会耗费
工作人员大量的时间和精力计算机进行房屋租赁工作的管理不仅能够保证各项信息准确无误、快速输出同时
计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高物业管理的效率也是企业的科学化、正规化管理与世界接轨的重要条件。
开发本系统就是为了解决物业管理企业在房屋租赁信息管理中的一些不规范使房屋租赁信息的管理向着规范化、简单化、有效化的方向发展。
4 第二章 开发工具及相关技术介绍 2.1开发工具的选择 针对目前世界上流行的大量软件和开发工具经过认真分析其优缺点结合数据库管理系统的需要和目前的硬件环境我们选用微软WINDOWS平台下的Visual Basic6.0简写为
VB6.0作为房屋租赁管理系统的开发工具. 2.2开发工具简介 在目前市场上这些众多的程序开发工具中有些强调程序语言的弹性与执行效率有些则偏重于可视化程序开发工具所带来的便利性与效率的得高各有各的优点和特色也满足了不同用户的需求。
然而语言的弹性和工具的便利性是密不可分的只有便利的工具却没有弹性的语言作支持许多特殊化的处理动作必需要耗费数倍的工夫来处理使得原来所标榜的效率提高的优点失去了作用相反如果只强调程序语言的弹性却没有便利的工具作配合会使一些即使非常简单的界面处理动作也会严重地浪费程序设计师的宝贵时间。
Visual Basic是美国微软公司的第一个编程工具和系统开发的第一个产品Visual Basic以优良的性能、较强的系统开发功能、完美的视觉界面和简单易学的特点已经赢得了全世界广大用户的偏爱。
Visual Basic的编程环境包含了快速有效的开发功能尤其是数据窗口这一方便而简洁操纵数据库的智能化对象使系统的开发更人性化操作更简便。
作为管理信息系统的开发Visual Basic是一个非常理想选择。
Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计可用于开发Windows环境下的种类应用程序。
它简单易学、效率高且功能强大可以与Windows的专业开发工具SDK相媲美而且程序开发人员不必具有C/C编程基础。
在Visual Basic环境下利用事件驱动的编程机制、新颖易用的可视化设计工具使用Windows内部的应用程序接口API函数以及动态链接库DLL、动态数据交换DDE、对象的链接与嵌入OLE、开放式数据访问ODBC等技术可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
总的来说Visual Basic6.0具有以下特点 Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计可用于开发Windows环境下的种类应用程序。
它简单易学、效率高且功能强大可以与 5 Windows的专业开发工具SDK相媲美而且程序开发人员不必具有C/C编程基础。
在Visual Basic环境下利用事件驱动的编程机制、新颖易用的可视化设计工具使用Windows内部的应用程序接口API函数以及动态链接库DLL、动态数据交换DDE、对象的链接与嵌入OLE、开放式数据访问ODBC等技术可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
可视化编程 用传统程序设计语言设计程序时都是通过编写程序
代码来设计用户界面在设计过程中看不到界面的实际显示效果必须编译后运行程序才能观察。
如果对界面的效果不满意还要回到程序中修改。
有时候这种编程-编译-修改的操作可能要反复多次大大影响了软件开发效率。
Visual Basic提供了可视化设计工具把Windows界面设计的复杂性“封装”起来开发人员不必为界面设计而编写大量程序
代码。
只需要按设计要求的屏幕布局用系统提供的工具在屏幕上画出各种“部件”即图形对象并设置这些图形对象的属性。
Visual Basic自动产生界面设计
代码程序
设计人员只需要编写实现程序功能的那部分
代码从而可以大大提高程序设计的效率。
面向对象的程序设计 4.0版以后的Visual Basic支持面向对象的程序设计但它与一般的面向对象的程序设计语言C不完全相同。
在一般的面向对象程序设计语言中对象由程序
代码和数据组成是抽象的概念而Visual Basic则是应用面向对象的程序设计方法OOP把程序和数据封装起来作为一个对象并为每个对象赋予应有的属性使对象成为实在的东西。
在设计对象时不必编写建立和描述每个对象的程序
代码而是用工具画在界面上Visual Basic自动生成对象的程序
代码并封装起来。
每个对象以图形方式显示在界面上都是可视的。
结构化程序设计语言 Visual Basic是在BASIC语言的基础上发展起来的具有高级程序设计语言的语句结构接近于自然语言和人类的逻辑思维方式。
Visual Basic语句简单易懂其编辑器支持彩色
代码可自动进行语法错误检查同时具有功能强大且使用灵活的调试器和编译器。
Visual Basic是解释型语言在输入
代码的同时解释系统将高级语言分解翻译成计算机可以识别的机器指令并判断每个语句的语法错误。
在设计Visual Basic程序的过程中随时可以运行程序而在整个程序设计好之后可以编译生成可执行文件.EXE脱离Visual Basic环境直接在Windows环境下运行。
事件驱动编程机制 6 Visual Basic通过事件来执行对象的操作。
一个对象可能会产生多个事件每个事件都可以通过一段程序来响应。
例如命令按钮是一个对象当用户单击该按钮时将产生一个“单击”CLICK事件而在产生该事件时将执行一段
程序用来实现指定的操作。
在用Visual Basic设计大型应用软件时不必建立具有明显开始和结束的程序而是编写若干个微小的子程序即过程。
这些过程分别面向不同的对象由用户操作引发某个事件来驱动完成某种特定的功能或者由事件驱动程序调用通用过程来执行指定的操作这样可以方便编程人员提高效率。
访问数据库 Visual Basic具有强大的数据库管理功能利用数据控件和数据库管理窗口可以直接建立或处理Microsoft Access格式的数据库并提供了强大的数据存储和检索功能。
同时Visual Basic还能直接编辑和访问其他外部数据库如dBASEFoxProParadox等这些数据库格式都可以用Visual Basic编辑和处理。
Visual Basic提供开放式数据连接即ODBC功能可通过直接访问或建立连接的方式使用并操作后台大型网络数据库如SQL ServerOracle等。
在应用程序中可以使用结构化查询语言SQL数据标准直接访问服务器上的数据库并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术为单机上运行的数据库提供了SQL
网络接口以便在分布式环境中快速而有效地实现客户/服务器client/server方案。
动态数据交换DDE 利用动态数据交换Dynamic Data Exchange技术可以把一种应用程序中的数据动态地链接到另一种应用程序中使两种完全不同的应用程序建立起一条动态数据链路。
当原始数据变化时可以自动更新链接的数据。
Visual Basic提供了动态数据交换的编程技术可以在应用程序中与其他Windows应用程序建立动态数据交换在不同的应用程序之间进行
通信。
对象的链接与嵌入OLE 对象的链接与嵌入OLE将每个应用程序都看作是一个对象object将不同的对象链接link起来再嵌入embed某个应用程序中从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。
OLE技术是Microsoft公司对象技术的战略它把多个应用程序合为一体将每个应用程序看作是一个对象进行链接和嵌入是一种应用程序一体化的技术。
利用OLE技术可以方便地建立复合式文档compound document这种
文档 7 由来自多个不同应用程序的对象组成
文档中的每个对象都与原来的应用程序相联系并可执行与原来应用程序完全相同的操作。
动态链接库DLL Visual Basic是一种高级程序设计语言不具备低级语言的功能对访问机器硬件的操作不太容易实现。
但它可以通过动态链接库技术将C/C或汇编语言编写的程序加入到Visual Basic应用程序中可以像调用内部函数一样调用其他语言编写的函数。
此外通过动态链接库还可以调用Windows应用程序接口API函数实现SDK所具有的功能 2.3 B/S模式的提出 C/S模式下开发MIS存在的
问题 C/S结构基于强大的数据操纵和事务处理能力以及数据的完全性和完整性约束。
但随着企业规模的日益扩大应用程序的复杂程度不断提高这种模式也逐渐暴露出许多的问题已不能适应MIS开发方面不断增长的多种需求。
主要表现在一下几点 1开发成本较高。
C/S结构对客户端软硬件要求较高尤其是软件的不断升级对硬件要求不断提高增加了整个系统的成本其客户端也变得越来越臃肿。
2移植困难。
不同开发工具开发的份额应用程序一般来说互不兼容不能搬到其它的平台上运行。
3用户界面风格不一使用繁杂不利于推广使用。
4维护复杂升级麻烦随着应用程序的复杂程度不断提高PC机的开销越来越大。
如果应用程序升级则要将客户机逐一升级需要做大量的工作维护也很麻烦。
5信息内容和形式单一。
6不能接纳新技术限制了扩展性。
B/S模式开发MIS的优点 针对上述C/S结构在MIS开发中难以克服的不足在Internet基础上发展起来的B/S模式提供了切实有效的解决方案。
与传统的C/S模式相比B/S模式具有以下优点 1使用简单 由于用户使用单一的浏览器软件基本上无需培训即可使用通过鼠标即可访问文本、图像、声音、电影及数据库等信息从而也大大减少了用户培训成本。
2易于维护 由于应用程序都放在web服务器用户无需专用
软件软件的开发、升级与维护只在服务 8 器端进行减轻可开发与维护的工作量也大大降低了成本。
3保护企业投资 B/S模式采用标准的TCP/IP 、HTTP协议可以与企业现有网络很好地结合。
4对客户端硬件要求低 客户机只需安装一种
web浏览器软件对硬件要求低从而降低了客户端成本。
5信息资源共享程度高 由于Internet的建立Internet上的用户可方便的访问系统外资源Internt外用户也可访问Internet内资源。
6扩展性好 B/S模式可直接接入Internet具有良好的扩展性。
7安全性好 防火墙技术将保证网络的安全性。
综上所述B/S模式由于具有传统的C/S模式无法比拟的优点因此成为新一代管理信息系统发展的必然趋势。
9 第三章 系统需求分析 3.1系统业务描述 采用企业现有的软硬件环境及科学的管理系统开发
方案建立房屋租赁信息管理系统实现房屋租赁信息管理的计算机自动化。
系统应符合物业管理企业原有的房屋租赁管理制度并达到操作直观、方便、实用、安全等要求。
整个系统从总体上分为基本资料管理、客户资料管理、租赁管理、财务管理以及统计报表五大部分每一部分实现的功能如下 基本资料管理功能 实现房屋基本资料的管理. 客户资料管理 租户基本资料和求租户基本资料管理 租赁管理 分为合同签订合同续签合同管理预定租房合同查询预定单查询出租到期提醒预定到期提醒。
财务管理功能 分定金、押金、租金收取租金管理定金退还押金退还。
统计报表功能 房屋统计报表租户统计报表求租客户信息表历史租户表现有合同表历史合同表预定金统计押金定金统计租金统计等功能 10 3.2可行性分析 3.2.1
经济可行性分析 本
系统开发简单但要耗去一定的时间所用的开发工具和软件都差不多是
免费的。
而且由于系统能够在未来较长的一段时期内稳定地发挥作用这对于学生房屋租赁信息的自动化管理称业管理企业的人力和财力都有很大的帮助。
由此可见在开发此系统在经济上是完全可行的。
3.2.2操作可行性分析 如今的计算机已经走进千家万户硬件成本的下降导致计算机购买成本的降低.我的这套系统是利用自己的计算机加Microsoft Visual FoxPro6.0作为软件的开发平台使开发出来的系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书这样更使各类用户很快地掌握系统的使用方法操作友好因此在操作上是可行的. 3.2.3技术可行性分析 从目前IT业界比较流行的数据库开发、管理软件来看对于比较简单的中小型数据库Visual Basic 6.0和Windows 2000的结合无疑是在实际应用中较为成功的一种解决方案。
为用户提供了业界软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。
所以技术实行起来相对会容易。
3.3系统功能需求分析 3.3.1系统目标 采用企业现有的软硬件环境及科学的管理系统开发方案建立房屋租赁信息管理系统 11 实现房屋租赁信息管理的计算机自动化。
系统应符合物业管理企业原有的房屋租赁管理制度并达到操作直观、方便、实用、安全等要求。
3.3.2 应用现状调查 当前很多物业管理企业的房屋租赁信息管理都是以纸张为介质作记录人力管理的比例比较大往往是各个主要负责人以书面的形式管理房屋租赁信息效率低下。
数据打印汇总成绩更新不及时容易丢失损坏数据给学校学生带来损失不易保存且数据保密性较差。
3.3.3系统总体流程图 系统总体流程图如下 3.4系统的数据流程图及分析 12 数据流程图 整个系统从总体上分为基本资料管理、客户资料管理、租赁管理、财务管理以及统计报表五大部分每一部分实现的功能如下 基本资料管理功能 实现房屋基本资料的管理. 客户资料管理 分租户基本资料跟求租户基本资料管理 租赁管理 分为合同签订合同续签合同管理预定租房合同查询预定单
查询出租到期提醒预定到期提醒。
财务管理功能 分定金、押金、租金收取租金管理定金退还押金退还。
统计报表功能 房屋登记 基本信息输入 定金管理 下定金预定管理 合同签订 押金管理 租户求租资料 客户登记信息 求租 13 房屋统计报表租户统计报表求租客户信息表历史租户表现有合同表历史合同表预定金统计押金定金统计租金统计等功能. 第四章 系统设计 4.1系统总体模块设计 14 4.2数据库设计 4.2.1数据库的含义 所谓数据库就是为了满足某些系统、某些用户的需要在计算机系统中按照一定的数房屋租赁管理系统 基本资料 客户资料 租赁管理 财务管理 统计报表 房屋基本管理 租户基本资料 求租客户资料 合同续签 合同管理 预定租房 合同查询 预定单查询 出租到期提醒 预定到期提醒 合同签定 财务管理 财务财务管理 定金收取 租金收取 押金收取 租金管理 定金退还 押金退还 统计报表 财务财务管理 基本资料 基本资料 基本资料 基本资料 基本资料 预定单统计 租户信息表 求租客户 房屋统计 历史租户 现有合同 历史合同 定金统计 租金统计 15 据模型、数据结构等方式进行组织、存储和使用的互相关联的数据集合是数据按科学的结构形式组织的“仓库”。
在实际中人们把数据库以文件形式存入于磁盘软盘、硬盘或磁带中数据库
管理系统以文件形式对其进行调度管理。
4.2.2 数据库管理系统 数据库管理系统简称DBMS是为数据库的建立使用和维护而配置的软件它提供了安全性和完整性等统一控制机制方便用户管理和存取大量的数据资源。
例如Visual Basic 6.0就是微机上使用的一种数据管理系统。
在数据库管理系统的支持下数据完全独立于应用程序并且能被多个用户或程序共享其关系如图所示。
应用程序与数据库的关系 数据库管理系统一般具备数据库的定义、操作、查询及控制等功能。
它将所有应用程序使用的数据汇集起来建立数据库使之面对所有应用程序的查询和访问。
因此作为访问者的应用程序相对于数据库来说是独立的而作为被访问的数据在数据库中同样是独立的。
当要建立新的数据管理系统时只要生成一个新的应用程序即可它可以立即使用现成的数据库而不必建立新的数据文件。
数据库管理系统是为数据库的建立、使用、管理和维护而配置的软件。
它建立在操作系统的基础上对数据库进行统一的管理和控制。
用户使用的各种数据库命令以及应用程序的应用程序3 应用程序2 应用程序1 数据库 管理系统 数据库 16 执行都要通过数据库管理系统。
数据库管理系统还承担着数据库的维护工作保证数据库的安全性和完整性。
数据库管理系统的功能体现在“管理”二字上。
它针对不同的用户及不同的使用目的提供给用户各种操作、管理数据库的命令、函数、控件和对象以帮助用户完成任务。
其主要功能如下 定义数据库 根据用户设计的数据结构建立数据库结构组织. 存取数据 它包括很多基本操作:输入、更新、插入、检索、删除、输出、统计、排序、索引等。
数据库运行管理 所有数据库的操.