房屋租赁系统Word文件下载.docx
- 文档编号:16510153
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:29
- 大小:501.63KB
房屋租赁系统Word文件下载.docx
《房屋租赁系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《房屋租赁系统Word文件下载.docx(29页珍藏版)》请在冰豆网上搜索。
第1章系统概述
1.1数据库管理软件概述
1.1.1管理信息系统
管理信息系统(ManagementInformationSystems简称MIS),最早是J。
D。
Gallagher在EDPS的基础上于1961年提出的,起产生已有三十多年的历史。
其定义是“MIS系统是一个利用计算机软硬件,手工作业,分析计划。
控制和决策模型以及数据库的人一机系统,它能够提供信息,支持企业或组织的运行,管理功能。
”它对管理信息进行收集、传递、储存与处理,形成多用户共享系统,直接为基层和各级管理部门服务。
MIS应用了相关的经济数学模型,如运筹学、数理统计等对管理的过程信息进行监控和处理,并提供辅助决策支持。
管理信息系统可以有广义和狭义之分。
狭义的MIS是指企业计算机网络管理信息系统,是指运用现代化计算机网络技术和企业管理学方法,系统地实现企业经营生产目标的一种综合管理系统。
广义的MIS指所有运用计算机网络技术为其管理服务的政务部门和企事业单位,是指应用计算机网络技术和系统集成实现各项业务、技术、工作自动化及高水平管理的方法和模式。
建设MIS主要包括三方面的内容:
一是管理模式的确立。
就狭义MIS而言,主要是现代企业管理技术和模式的选择和应用,如制造资源计划MRPⅡ、计算机集成制造系统(CIMS)等管理理念的贯彻;
对广义的MIS来说,则包括了管理模式和方法、商业规则、办公自动化OA的程序等的确定,总体要求是管理工作程序化,管理业务标准化,管理流程科学化,数据资料代码化。
二是计算机网络系统的建设,包括系统软硬件平台的选择,管理信息系统的集成,局域网的建设及互联,局域网和广域网的互联等。
三是MIS的实施,如管理环境的适应性调整、人员培训、系统维护、信息源的组织等等。
在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,MIS事实上已成为计算机MIS。
MIS是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。
MIS的对象就是信息,信息是经过加工的数据,信息是对决策者有价值的数据。
信息的主要特征是来源分散,数量庞大。
信息来源于生产第一线,来源于社会环境,来源于市场,来源于行政管理等部门。
信息具有时间性。
信息的加工方式有多种形式。
----企业从信息管理的角度可划分为物流和信息流。
生产过程是一个物流的投入产出过程,且是不可逆的过程。
管理过程是信息流的过程,且具有信息反馈的特征。
管理信息系统作为企业进行整体信息处理的支柱,应具有如下五个方面的作用或特点:
1.是一个人一机结合的系统。
2.因为建立的系统要成为整个组织的心脏和信息交换中心,因此它要包括企业各种数据输入,存储,加工,查询,生成计划,物资供应,帐务帐目,生产,销售等日常信息处理。
3.数据处理要速度高,成本低。
4.因为信息模型,处理过程相对确定,所以数据(而不是业务目标,不同用户)成为系统工作的驱动力。
5.系统设计要符合企业实际情况,求解过程和结果达到最优化。
一个管理信息系统的工作过程可大致描述如下:
首先人们从观察客观事物(具体应用)入手,收集到大量信息,在对这些信息进行记录、整理和分类后送入有关的数据库中保存起来。
随后,MIS的使用者根据各自的需求向数据库发出相应的访问请求,系统响应这些请求,从数据库中筛选出所需数据,并对数据进行加和处理,形成用户所需的计划、控制等决策信息。
由些可见,一个管理信息系统不仅是一个简单的统计系统(如企业的产品统计)、一个数据更新系统(如图书馆中的借阅系统)、一个工作状态报告系统(如商场中的服务监视、人员排班表),而且要包含计划、控制和决策的功能。
一个管理信息系统除依靠数据库系统作为数据处理的核心外,还需要知识库系统、方法库系统等支持。
如图1-1所示:
图1-1
管理信息系统的构成
目前管理信息系统已成为计算机应用中的一个重要领域。
特别是随着现代管理信息技术的日益发展,这个领域已涉及到专家系统、知识系统、决策系统等人工智能技术及计算机网络技术的应用。
1.1.2数据库管理信息系统的形成
图书管理员在查找一本书时,首先要通过目录检索找到那本书的分类号和书号,然后在书库找到那一类书的书架,并在那个书架上按照书号的大小次序查找,这样很快就能找到我所需要的书。
数据库里的数据像图书馆里的图书一样,也要让人能够很方便地找到才行。
如果所有的书都不按规则,胡乱堆在各个书架上,那么借书的人根本就没有办法找到他们想要的书。
同样的道理,如果把很多数据胡乱地堆放在一起,让人无法查找,这种数据集合也不能称为"
数据库"
。
数据库的管理系统就是从图书馆的管理方法改进而来的。
人们将越来越多的资料存入计算机中,并通过一些编制好的计算机程序对这些资料进行管理,这些程序后来就被称为"
数据库管理系统"
,它们可以帮我们管理输入到计算机中的大量数据,就像图书馆的管理员。
1.1.3数据库管理信息系统的简介
数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;
数据的存储独立于使用它的程序;
对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。
当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。
数据库的优点
使用数据库可以带来许多好处:
如减少了数据的冗余度,从而大大地节省了数据的存储空间;
实现数据资源的充分共享等等。
此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。
特别是近年来推出的微型计算机关系数据库管理系统dBASELL,操作直观,使用灵活,编程方便,环境适应广泛(一般的十六位机,如IBM/PC/XT,国产长城0520等均可运行种软件),数据处理能力极强。
数据库在我国正得到愈来愈广泛的应用,必将成为经济管理的有力工具。
数据库是通过数据库管理系统(DBMS-DATABASEMANAGEMENTSYSTEM)软件来实现数据的存储、管理与使用的dBASELL就是一种数据库管理系统软件。
1.1.4关系型数据库
数据库这一概念提出后先后出现了几种数据模型,其中基本的数据模型有三种:
层次模型系统,网络模型系统和关系模型系统.60年代末期提出的关系模型具有数据结构简单灵活,易学易懂且具有雄厚的数学基础等特点.从70年代开始流行,发展到现在已成为数据库的标准,目前广泛使用的数据库软件都是基于关系模型的关系数据库管理系统.
关系模型把世界看作是由实体Entity和联系Relationship构成的。
所谓实体就是指现实世界中具有区分与其它事物的特征或属性,并与其它实体有联系的。
对象在关系模型中实体通常是以表的形式来表现的,表的每一行描述实体的一个实例,表的每一列描述实体的一个特征或属性,所谓联系就是指实体之间的关系,即实体之间的对应关系。
联系可以分为三种:
一对一的联系如一个人只有一种性别一个人性别为一对一的联系;
一对多的联系如相同性别的人有许多个性别人为一对多的联系;
多对一的联系如很多人有同一个性别人性别为多对一的联系。
通过联系就可以用一个实体的信息来查找另一个实体的信息关系模型把所有的数据都组织到表中。
表是由行和列组成的,行表示数据的记录,列表示记录中的域。
表反映了现实世界中的事实和值。
所谓关系数据库就是基于关系模型的数据库,关系数据库管理系统就是管理关系数据库的计算机软件,关键字Key:
关键字是关系模型中的一个重要概念它是逻辑结构不是数据库的物理部分;
侯选关键字CandidateKey:
如果一个属性集能惟一地标识表的一行而又不含多余的属性那么这个属性集称为侯选关键字。
主关键字PrimaryKey:
主关键字是被挑选出来作表的行的惟一标识的侯选关键字,一个表只有一个主关键字。
主关键字又可以称为主键。
公共关键字CommonKey:
在关系数据库中关系之间的联系是通过相容或相同的属性或属性组来表示的,如果两个关系中具有相容或相同的属性或属性组,那么这个属性或属性组被称为这两个关系的公共关键字。
外关键字ForeignKey:
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外关键字,由此可见外关键字表示了两个关系之间的联系,以另一个关系的外关键字作主关键字的表被称为主表,具有此外关键字的表被称为主表的从表,外关键字又称作外键。
1.2系统介绍
本系统是一套功能简单,操作简单而又实用的房屋租赁管理软件,主要针对房屋租赁管理中需要解决的具体问题进行开发,并能提供良好的功能扩展接口。
在系统的设计中采用了模块化设计方法,即按照功能,将整个系统划分为多个相对独立的功能模块,包括:
二手房出售登记模块,二手房出售查询模块,二手房出租登记模块,二手房出租查询模块,出租报表统计模块,出售报表统计模块和系统维护模块。
在编程时,尽可能从用户操作的角度出发,力求使得操作简单、容易掌握,并尽可能考虑到对误操作的提示和容错处理,使系统有一个友好的用户界面。
1.3课题意义
随着当今科学技术的飞速发展,尤其是计算机技术的出现,使得人类进入了信息化社会,利用计算机,可以代替人进行很多复杂劳动,从而节省大批的人力,可以大大提高工作效率,而且计算机有更高的准确性和更安全的保密措施。
计算机技术凭着自己无与伦比的优越性,已经迅速成为各个领域不可或缺的工具。
在各行各业中离不开数据处理,这正是计算机被广泛应用于数据库管理系统的环境。
计算机的最大好处在于利用它能够进行数据管理。
使用计算机进行数据控制,不仅提高了工作效率,而且大大的提高了其安全性。
在之前的房屋租赁管理过程中,各地房管局往往采用的是通过粘贴板的方式用用户贴出本地房屋出售或者出租的情况,不仅不便于用户快速的查询房源情况,而且手工操作难免带来各种误差和错漏,尤其是在数据信息处理工作量大时容易出错;
数据繁多时,容易丢失,且不易查找,出错后又不易修改。
基于以上问题,有必要建立房屋租赁管理系统,使管理工作规范化,系统化,程序化,避免的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询、修改房源基本信息,并能根据用户的不同需要,准确,迅速找到合适的二手房,而且管理者也迅速的统计出本月二手房出租出售情况等。
第2章系统开发方法选择
2.1软件工程介绍
软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。
它涉及计算机科学、工程科学、管理科学、数学等领域,计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。
软件工程在软件开发过程中占有不可动摇的重要地位,
一个软件从开始计划起,到废弃不用止,称为软件生存周期。
一般来说,软件生存周包括计划、开发、运行三个时期,每一时期又可分为若干更小的阶段。
计划时期的主要任务是分析用户要求,分析新系统的主要目标以及开发该系统的可行性。
开发时期要完成设计和实现两大任务具体。
具体分为需求分析、概要设计、详细设计、编码、测试。
其中编码和测试是软件开发期的最后两个阶段。
运行时期是软件生存周期的最后一个时期,软件人员在这一时期的工作,主要是做好软件维护。
“房屋租赁管理信息系统”虽然只是一个比较小的项目,但是为了做的更规范,也尽量按照软件工程的指导来做,事实上,不管一个多小的工程,都是离不开软件工程的指导思想的。
第3章系统总体规划分析
3.1系统总体结构设计
3.1.1应用需求分析
房屋租赁管理系统需求主要来自房屋登记,管理房源和管理人员。
房屋登记将用户需要登记的房屋的信息输入系统,由系统自动归类储存,随时可以查阅修改。
房屋管理人员可利用本系统,输出房屋名单,自动生成统计报表、房屋出售合同、房屋出租合同。
一般情况下,普通用户只能浏览查询房屋具体信息,而超级用户除了能查询房屋具体信息以外,还能够直接登记房屋信息,但是不能随意修房屋数据,尤其是房屋出售合同和房屋出租合同等敏感信息。
因此,用户,超级用户和房屋管理人员的的权限要明确区分开来,防止操作时因操作错误产生的数据丢失和数据错误,因此,
这就需要在设计模块时加以考虑。
房屋管理人员还有一个任务是对各个人员的使用权限进行管理,对数据库中的房屋信息进行实地考核和协助客户填写房屋出售合同和房屋出租合同,并将其打印出来存档管理,在出租合同到期后即时的回收房屋使用权,并再次将此房屋出租,进入下一个出租循环中。
因此,确定本系统的功能有:
房屋出租登记输入处理,房屋出售登记输入处理,房屋登记表修改处理(有输入、取消、确认、修改、删除等功能),房屋查询处理(按地址,面积,使用权查询等),房屋出租情况报表统计处理,房屋出售情况报表统计处理(包含打印功能),房屋出租合同录入和打印功能,房屋出售合同录入和打印功能,购买房屋基本常识介绍功能。
3.1.2系统处理流程图
本系统基本设计按系统规划的要求规定设计,其处理流程如图(3-1)所示
图3-1系统处理流程
3.2各模块功能介绍
二手房租售登记模块,主要实现的是管理员以及超级用户(当地房地产公司),即时将拥有的房源具体情况(如地址,面积,户主,联系方式等)登记,经过房屋租赁公司实地考察属实后,向客户出售或者出租。
二手房租售查询模块,主要是对房源的查询,了解房源情况,在浏览房源资料的时候,在选定房源的时候,可以进行登记管理,也便于管理员修改,添加和删除,对房源进行管理。
对房源的查询方式可分为:
房源编号,户主,房源地址,面积,朝向和出售价格,出租时间等。
房源租售报表统计模块,主要是管理员对当日或者当月房屋出租或者出售情况的统计,便于管理和存档,可以及时将本日或者本月情况打印出来。
二手房租售合同管理模块,主要是针对客户在选择好房屋后,及时快捷的填写租售合同,便于管理机构管理。
用户管理模块,是便于管理员了解当前几个大客户的情况。
购房常识管理模块,是对不熟悉房屋租售情况的客户详细的介绍购房程序等等各类方便客户的各种介绍。
3.3总体结构设计
系统的概要设计中最重要的就是系统的模块化。
模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。
每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。
将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。
也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。
通过对整个系统的规划分析,对数据的具体要求的分析,以及对系统功能的综合考虑,提出一个基本的总体结构框架。
房屋中介管理系统的层次划分为几个方面:
用户界面,数据缓冲,数据库,输出等。
用户界面层次:
距离用户最近的层次,以图形化界面显示给用户,便于用户进行基本操作,用户可以在这里输入数据,修改数据,删除数据,设定选配标准,设定查询条件等。
用户对系统的所有输入内容在此层次上操作。
数据缓冲层次:
在这个层次中,用户所做的修改尚未提交到数据库中,而是保存在一个临时缓冲区中。
此时,所有操作是由系统本身操作,包括在数据缓冲区内增加信息,修改信息,删除信息等,也包括执行选配过程,判断查询条件的合法性等。
这一层次中,系统主要执行提交数据库之前的所有工作,确保提交数据的合法性和准确性,尽量减少数据库错误。
数据库层:
主要操作在数据库中执行,主要工作是:
将缓冲区的数据存入数据库,执行查询语句等。
由于数据是经过缓冲区检查的,所以可以大大减少数据库的非法操作,减少数据出错的情况,查询时的非正常情况大大减少。
输出层:
在这个层次中,不需要进行数据库操作和用户输入操作,这个层次的主要工作是把结果显示给用户,包括查询结果,统计图,错误信息,提示信息等。
3.4数据库设计
3.4.1数据基本操作
数据的基本操作功能是“房屋中介管理系统”的最基本功能,指的是一个数据库管理系统软件的最基本的数据操作。
数据的基本操作包括房屋的增加,删除,修改等。
房屋信息增加功能:
用户手动增加房屋信息
房屋删除功能:
由用户选择要删除的房屋信息,点击删除后,删除该房屋信息,首先在缓冲区中删除,此时如果没有提交到数据库,则可以撤销删除操作,但如果提交到数据库了,删除后将不能恢复该信息。
房屋修改功能:
用户选择要修改的房屋信息,可以重新修改房屋的登记信息。
3.4.2查询功能
查询功能是一个数据库管理软件的必备辅助功能,当数据量大的时候,呈现给用户所有信息,肯定有很多信息是冗余的或者是无效的甚至是用户不需要的。
此时,根据用户的需要进行必要的过滤是十分必要的。
查询功能通常是根据数据的信息中不同的字段来查询。
“房屋中介管理系统”中,查询功能也是一个十分重要的功能,当有很多房屋信息时,如何给用户呈现出需要的信息和过滤掉不用的信息是一个需要解决的问题。
因此,考虑到用户的需求,系统应该具有一个比较人性化的查询系统,可以根据不同的要求来进行查询。
查询的速度要快捷,查询的结果要准确。
“房屋中介信息系统”的查询系统可以分成下面几个方面来进行查询:
根据房屋地址,根据房屋状态,根据户主,根据房屋朝向等来查询。
3.4.3打印和统计功能
“房屋中介管理信息系统”的一个重要功能是房屋租售报表统计和房屋租售报表的打印。
房屋租售报表统计和房屋租售合同均有一定的格式,特别是房屋出租和出售合同,严格按照当地房管部分的要求。
因此高质量的套打也是软件的重要功能
3.4.4其他辅助功能
“房屋租赁管理信息系统”除了具备上述所有主要功能之外,还应该具有一些必要的辅助性功能,包括用户管理,数据库连接功能,购买常识介绍功能等等。
用户管理功能:
为了保证系统的可靠性和安全性,系统应该采用用户登录的方式进入,防止非法用户的进入。
每个用户具有自己的权限,主要是管理权限和一般权限。
只有管理权限才允许增加用户,删除用户等管理功能。
而一般权限则只能进行一般的工作,没有管理用户的功能。
用户登录:
系统的启动同时要求用户根据自己的操作员号码和密码进行登录,通过验证用户的密码,达到确定用户合法性的目的。
增加用户:
只有系统管理员权限的身份才具备此功能,为系统增加一个新用户,包括用户登录名,密码,权限等信息。
其中,可以设置新增用户的权限,系统管理员、报名管理员或者报名登记员,当设定成系统管理员身份时,该拥护具有和系统管理员同样的权限。
删除用户:
只有系统管理员权限的身份才具备此功能,从系统删除一个用户,被删除的用户将不能登录本系统。
重新登录:
退出系统重新登录。
一般在新增用户后或者修改密码之后使用验证增加用户或者修改密码是否成功。
或者以不同权限登录,换一个不同的用户名登录等等。
数据库连接功能:
数据库连接信息保存在系统中,再次登陆系统不必设置数据库,但当数据库发生变动时,用户可以配置输入本机或者局域网上的数据服务器名和数据库名。
如果应用程序与数据库连接成功,下次运行程序就不会再弹出此配置窗口,除非数据库服务器有变更时会弹出。
购买常识介绍功能:
主要是针对用户对于不熟悉购买房屋或者租房屋流程,以及各种购房常识等介绍。
3.4.5概念设计
在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。
然后再把概念模式转换成逻辑模式。
将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。
在系统设计的开始,首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。
目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;
另一种是直接面向数据库逻辑结构的“结构数据模型”。
在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。
可以采用E-R图的方法来进行数据结构分析。
E-R设计方法是一种通过E-R图来描述现实世界信息结构的DB设计方法。
E-R图由实体、属性、联系三部分组成。
在本系统中采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。
ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型。
它有两个明显的优点:
接近于人的思维,容易理解;
与计算机无关,用户容易接受。
ER图是直观表示概念模型的工具,它有四个基本成分:
矩形框,表示实体类型(考虑问题的对象)。
菱形框,表示联系类型(实体间的联系)。
椭圆形框,表示实体类型和联系类型的属性。
对于关键码的属性,在属性名下划一横线。
直线,联系类型与其涉及的实体类型之间以直线连接。
在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。
一个好的全局ER
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋 租赁 系统