房屋租赁管理系统的设计与实现
摘要
在Internet快速发展的今天,传统商业活动逐渐引入了信息技术,互联网带动着一种新的趋势发展起来。互联网的出现为网上交易提供了平台,为企业与客户之间的交流提供了方便,并且极大的提高了管理人员的工作效率和用户获得信息的便捷。为了对房屋租赁信息进行便捷、精确地统计与分析,使本系统的工作更加准确和时效,所以将信息化技术与方法引入房屋租赁的管理当中,为管理工作带来更大的实效。
本文实现的系统是一个为房屋公司租赁房服务的管理信息系统,主要采用C语言进行编程、采用微软ASP.NET技术进行开发、采用SQL Server数据库进行存储。一方面关系到操作容易性、界面简洁性、功能实用性等特点;另一方面该系统又要为客户提供一个广阔而方便的平台,该平台可为客户呈现清晰而全面的房屋租赁信息,使客户可以迅速、方便地找到条件、价格合适的房源。
第1章绪论
1.1系统开发的背景
1.2系统开发的目的、意义
其实,商业信息系统一般都是具有交互功能的,当然,此房屋租赁管理系统也不例外,所谓交互功能就是向用户提供静态信息资源或动态信息资源。其中,静态信息是指那些变动或更新的频率较低的资源,例如:公司简介、管理规划、公司制度等等;动态信息是指变化频率较高的信息,例如出租房屋的户型、价格等。正是具有这种强大的交互功能,才让商家和用户之间传递信息更加方便,进一步顺利地完成交易、完成双赢。
首先,由于我们处在社会主义市场经济快速发展的时代,人们进入城市的人数日益剧增,但是,对于低收入者他们无法直接买房,因此需要租房,这就促进了房屋租赁的发展。所以,该系统设计具有重要的社会价值,同时也为未来的发展提供了一些技术上的支持。
其次,当下流行的管理信息系统不但要有大度的网页,而且也要有严谨的页面规划,注重每个微小的环节,这样才能使得在查询信息时防止产生不必要的错误。尽人皆知,把信息输入到管理系统的数据库中的工作是由专业文字录入职员完成的,这一过程就是传统的管理信息系统获得信息的方式,当数据量不大时这类方式可以较好运用;可是,当信息量比较大,并且有较强的专业性内容时,录入的费用和犯错的可能性都相对较高。为了完善传统的管理信息系统,本论文设计的解决方案主要是在实际应用中通过建立相关的数据库,使得管理员能够适时地上传和更新房屋信息,也使得租房者能够更快地了解房屋租赁的信息详情。
1.3国内、国外研究现状
1、国内研究现状
一方面,因为我们国家城镇化发展的速度不断加快和进入城市工作、学习的机会日益增多;另一方面,我们国家高校的校园面积也在不断地扩建,这将更多的学生纳入校园学习,称之为高校扩招,使得更多的人作为高校毕业学生选择留在了城市进行工作。如今,租赁者不断增多、我国房屋租赁市场的快速发展等情况都是这两方面的原因造成的。
其实,房屋租赁市场的发展并不是垂手可得的,经调查发现,我国国内发展其实是经过了三个阶段:
第一个阶段是二十世纪八九十年代,这个时代我国的房地产产业经历了狂飙式发展,由于很多人都选择买房,把房屋价格越抬越高,但是没有购房能力的青年只能选择暂时租房的结果。因此,较多数人认为房屋租赁市场的迅速崛起是由房地产的迅速发展促成的,但是,当时国内的网络技术和信息化水平并没有跟随房地产的迅速发展而提高。所以,技术支持和市场发展产生了脱节,正因网络信息技术不发达,当面对客户租房,对信息进行记录工作时,租赁公司仍然使用传统的手写方式进行记录;当面对数据信息,对信息进行查询工作时,租赁公司依然采用传统的手工方式进行查询。很明显,这种传统的、效率低的信息管理方式对人力、物力、管理成本等方面要求都相对较高。
第二个阶段是中国加入WTO以后,在这个阶段,我们国家的房屋租赁市场发展的速度相当缓慢,而国外的房屋租赁市场已经采用了发展较为先进的信息发送平台和相应的网络技术,又同时在WTO中共存,因此国外企业提出向我国国内房屋租赁行情发出技术挑战。这一挑战对我国造成了很大的冲击。我们从始至终都是不甘落后的国家,当我国国内企业意识到自己的房屋管理信息系统的管理方式较为落后时,他们自己开始不断摸索和探究房屋管理信息系统新的网络技术。
第三个阶段是新世纪时代,在这个期间我国的网络信息技术得到快速发展,也是上一阶段自我探索能力的实现。像赶集网、58同城租赁等很多互联网企业都掌握了网络核心技术,并快速的发展成为较完善的租赁企业。这个时代,我们基本掌握了第三方平台业务,这种平台业务紧随我国市场也得到了快速发展,但是之前我国房屋租赁系统的发展较迟缓,与平台业务的发展产生了脱节,这种脱节的主要原因是各企业之间相对独立、没有数据共享。虽然当时我们的网络信息技术得到了相应的提高也进行了数据挖掘,但是随着时代发展的步伐,我们仍然需要进一步提高,现如今还存在以下问题[1]:
(1)发布的房屋信息不准确。许多租赁企业在网站上给租赁者发布的房屋信息与实际的房屋信息差距有点大,这样就会使租房者难以识别真实的信息。
(2)信息化、专业化水平不足。现代信息管理系统的要求较高,而房屋租赁管理系统还不能很好的满足此要求。
(3)对房屋信息进行管理的专业技术人才短缺。
2、国外研究现状
因为网络信息技术产生于欧美,所以对房屋租赁系统进行开发与设计也较早发展于欧美地区,这样以来,房屋租赁市场的网络信息化最早在欧美完成[11]。虽然欧美的网络信息技术在一定程度上对房屋租赁系统进行了完善,但是还会有一些学者关心到如下问题:第一,如何才能更好地把管理思想运用到解决房屋租赁过程中,以及在运用的过程中还会产生怎样的其他问题;第二,在功能模块,应开发和设计怎样的管理系统框架。
针对于这两方面的问题,具体的研究学者们包括:Forgionne G A从租房距离方面进行研究,主要是减少租房者到达目的地的距离,他使用的是决策系统方法,本方法最先是用在军队领域[12];DarinkaCzischke从管理员的管理效率进行研究,主要是采用一种新的战略和新的技术来提高效率,这样才方便管理员维护房屋信息[13]。除以上详细介绍的研究学者以外,作出贡献的学者还有Wei P X[14]和Roberts A[15]。国外较为成功的房屋租赁企业其实就是利用Internet进行对管理员和租赁者双重信息的管理,这些企业通过MLS对管理员和租赁者进行信息对接,完成了数据库的基本管理[11]。
1.4系统的介绍
本文设计实现的系统是随着网络技术的迅速发展,为了更好地解决传统行业的房屋租赁在查询和管理等工作过程中产生的繁杂事项而开发的,这一系统最大的优点主要体现在两方面:第一,在发布出租的房屋信息时,可以使房屋管理员在操作上更加方便、高效;第二,在查找符合自己所需房源时,可以使租房者更加迅速、便捷。本文设计开发的系统主要包括管理员信息管理、用户信息管理、查看房屋信息、增加房屋信息、修改房屋信息、删除房屋信息等功能,这些功能基本满足了房屋租赁工作的需求。
本文共有五章,首先,对房屋租赁行业的发展背景以及该行业信息管理系统的发展现状与动态趋势进行了阐述;其次,阅读国内外相关文献,对房屋租赁管理系统中需要改进的地方进行了总结,并从社会可行性、经济可行性、技术可行性分析系统的可行性;然后,对目标用户的实际需求、系统的模块设计、数据库设计进行了描述和提出,针对主要功能模块进行了具体的代码设计,通过设计、测试、运行完成了各模块的功能;最后,总结了系统所完成的工作,也从中找出了本系统设计的不足。并对后期需要改进的地方进行了思考。
第2章系统分析
2.1用户需求分析
为了使用户需求得到满足,本系统在用户登录时,首先需对用户的身份进行检验,看该用户的用户名是否存在系统中。若用户名存在,则可输入密码,如果该用户的用户名和密码相匹配,那么经系统确认后直接进入房屋租赁管理系统的用户页面;如果该用户的用户名和密码不匹配,那么该用户无法进入系统,更不可能进行下单操作。当输入的用户名不存在时,可以通过新注册成为该系统的用户,以便可以在登录系统后完成下单操作。另外,由于系统管理员在对房源信息进行管理时,需要对信息进行增加、删除、修改等操作,因此管理员也需要事先对身份进行检验,只有有效的身份才能登录系统、发布房屋信息,发布完成之后会公布在首页,若用户只想浏览房屋租赁信息,则此时并不需要用户登录。
用户注册使用的功能有:
(1)用户注册。输入符合格式要求的用户名和密码。
(2)用户下单功能。完成下单功能的过程设计,此设计必须方便用户操作。
(3)用户对自己信息的管理。用户可以对自己的基本信息进行修改,也可以查看历史下单信息。
2.2可行性分析
2.2.1技术可行性分析
要想顺利的进行编码的实现必须依靠适合自身系统的技术,因此技术可行性是一个系统能否可以顺利运行的关键。由于本文设计实现的系统是基于“互联网+”的思维逻辑,所以,采用了流行和成熟的ASP技术,该技术最大的特点是具有免费开源、拥有许多开源项目可供开发系统时采用和改进;在实现系统编码时,后台采用Visual Studio 2023编码,该语言具有完全面向对象的特点;在存储数据时,后台采用了MySql数据库,该数据库有两方面的优点:一方面是占用内存较小,另一方面是MySql数据库是关系型数据库,要想很容易地完成建模和数据库的设计,我们只要认识到实体和实体之间存在的关系就可以;在分析系统所包含的业务时,我们运用的分析方法是面向对象的,并且为完成业务逻辑建模而使用了建模语言,最后系统的开发得到了顺利的运行。总之,不管是从开发工具、编程语言、数据库设计还是从业务分析的角度来看,本设计实现的房屋租赁管理信息系统从技术上来说是较为成功的,是可行的。
2.2.2经济可行性分析
在设计与开发系统时,此系统的市场情景是否良好是开发人员需要考虑的,但是它是否符合现实也不容忽视,如果设计的这个系统它的开发成本、市场推广费用较高,那么也不会使系统顺利的开发及运行。因此,经济可行性是开发人员在开发系统时应该留意的。基于经济可行性,本文房屋租赁管理系统的设计选择使用的ASP技术具有免费的开源,并且在设计系统时版权问题是不需要考虑的,技术使用费用也比较低;在浏览器端,基于经济可行性,可考虑省去客户端软件的维护成本,可让客户直接通过设备上的浏览器来访问该系统获取有关信息,而不需安装多余的软件。通过分析可以看出,该系统在开发时较好的考虑了经济可行性。
2.2.3营运可行性分析
开发完成一个较为成功系统,还应具有简洁、完美的界面,以及在营运操作上简单、方便、灵活、安全性设备良好等特点,同时管理人员和用户都可以在较短时间内掌握并且熟练使用。本系统就是奔着这种较为实用性的操作性能来设计的,使得用户能够轻松、快速地查询信息。我们希望具有计算机基础或了解计算机专业知识的人作为管理人员,这样更方便进行信息的维护。所以,该系统在开发时较好的考虑了营运可行性。
2.3业务流程
当一位人士想进入本系统,首先需在主界面对自己的身份进行选择。
若身份是用户,则选择是否新注册用户信息;若不是本系统用户,则需首次注册,否则进入用户登录界面,可按所需对房屋租赁进行下单
(1)用户可查看房屋信息。
(2)选中自己需要的房屋并选择其定购进行下单;
(3)用户提交自己的下单页面,数据库对提交的信息进行记录,然后对订单表进行更新。
(4)订单表更新完成后,返回用户下单成功的信息。
若身份是管理员,进行登录之后可进入以下选择页面
(1)管理员登录系统后,可查看到所有的房屋信息。
(2)管理员可删除房屋信息、修改房屋信息、增加房屋信息,管理员对相应内容进行维护后需提交给系统进行处理,系统对数据库中房屋表的信息更新完成后,方可显示出修改成功的新页面。
(3)管理员在后台数据库,可查询订单信息。
(4)管理员在后台数据库,可查询或删除用户信息。
第3章系统设计
3.1系统的功能模块设计
下面针对于这两个功能模块的具体设计过程作简要说明。
3.1.1租赁者管理模块需求设计
租赁者管理模块的功能主要有:
(1)用户注册
(2)用户登陆
(3)下单功能
(4)修改用户信息
(5)查看房屋信息
(6)查看历史订单详情
3.1.2管理员管理模块需求设计
管理员管理模块的功能主要有:
(1)房屋租赁信息的管理:可增加、修改、删除、查看信息。
(2)管理员信息的管理:可查看、修改、删除、增加信息。
(3)订单信息的管理:可查看订单信息详情或删除订单信息。
3.2数据库设计
3.2.1数据库的概念设计
所谓数据库的概念设计就是把各部门的信息之间的关系进行描述、加以概括[16]。
我们根据前面的需求分析把房屋租赁管理系统的实体可分为:租赁者、管理员、房屋、订单。通过这四个实体以及实体包含的相关信息,可总结出系统的整体E-R关系图。
3.2.2数据库的逻辑设计
所谓数据库的逻辑设计就是把系统得到的E-R图转换为符合数据模型相关要求的逻辑结构。这种逻辑结构也可称之为数据库表结构,数据库表结构是由表的列名、数据类型、字符长度、主外键等基本属性构成[17]。
根据需求分析所得到的E-R图可转换成四张关系表结构,分别为房屋表结构、订单表结构、用户表结构、管理员表结构。
表3-1房屋表
表3-2订单表
表3-3用户表
表3-4管理员表
系统实现
4.1系统首页的实现
在完成和实现房屋租赁管理系统时,第一步就是系统首页的实现和运行,首页的美观使用户运用起来更加赏心悦目,本系统首页主要包括捞房网系统的简介、商品详情、工作详情三部分内容。
系统的简介实现界面如下:
系统商品详情界面如下:
系统的工作详情界面如下:
4.2系统管理员登录模块的实现
系统管理员通过账号和密码进行登录,登录成功后便可查看捞房网租赁的总体信息,也可选择对房屋信息进行插入、删除、修改。
管理员登录查看房屋信息界面如下:
4.3系统用户注册模块的实现
系统新用户需进行注册,注册时应输入符合格式要求的用户名和密码,本系统设定的用户名格式不能为空,密码格式不能为空也不能为123,当用户名和密码的格式均符合要求时,点击注册按钮,即可注册成功。
系统用户注册界面如下:
4.4系统用户查看历史订单模块的实现
系统用户查看历史订单时,只需输入用户的姓名提交后即可查看此用户的历史订单详情,如果想再次下单无需重新登录,点击下方我要下单便可进行。
系统用户查看历史订单界面如下:
4.5系统用户下单模块的实现
系统用户下单界面如下:
第5章系统物理配置方案
5.1系统开发方案
本系统的开发主要采用的服务器是Windows sql Server2000,主要采用的数据库是SQL Server2000。由于开发该系统时考虑的因素不周,在运行时可能会受到硬件、软件以及开发和运行技术方面的影响,但是在法律方面还是保证所有信息的严格性、合法性。
5.2系统相关技术简介
5.2.1 Visual Studio技术
VisualStudio(简称VS或MSVS)是基于Windows平台应用程序的一种开发环境,并且是由微软公司推出的一款产品,在大规模的软件生命周期中,它几乎包括了需要的所有工具[18]。VisualStudio主要有三方面的特性:第一,可用来创建Windows平台下的Windows方面的应用程序以及网络方面的应用程序;第二,可用来创建网络信息服务系统、电子智能设备应用系统和Office应用程序插件;第三,可用来开发安卓平台应用及IOS平台应用。
5.2.2 SQL Server技术
目前,所谓SQL Server技术,是由微软开发并且进一步推广出去的关系型数据库管理系统(DBMS)。但是,它起初是由三家公司(Microsoft、Sybase、Ashton-Tate)合作开发的,通过合作第一个OS/2版本于1988年推出;SQL Server版本不断地更新,SQL Server 6.5版本于1996年、SQL Server 7.0版本于1998年都是由Microsoft推出;如今,随着技术的快速发展,最新版本SQL Server 2000于2000年上市,当然也是Microsoft推出的[20]。
SQL Server 有以下三方面的特性:第一,它具有的体系结构是客户机与服务器相结合;第二,它能使管理员方便地将数据库中的相关信息发布到网页上;第三,保存管理信息的安全性较高。
结语
本论文的前台模块开发工具是Visual Studio 2023,后台数据库编程语言是SQL Server Management Studio,同时也结合了软件工程设计的相关内容,在这些技术的基础上,房屋租赁管理系统得到了成功的开发与实现。管理员可在该系统中及时修改与维护房屋租赁管理的相关信息,提高了房屋租赁管理的水平。
总的来说,本文的主要工作体现在以下方面:
第一,分析国内房屋租赁市场信息化的基本需求,并对国内外成功和失败的例子进行探讨,成功地提出了适应当下房屋租赁管理系统的设计框架。
第二,对本论文从技术、经济、营运方面进行可行性分析。
第三,实现了整体结构和功能模块这两部分的设计。
第四,根据本论文的设计思路,选择合适的数据库进行整体设计,绘制E-R图。
最后,针对本系统用户需求模块和功能设计模块进行测试,测试过程都能很好地运转,并且达到了预期的效果。
现在,本系统可满足房屋租赁系统中管理员和租赁者的需求,并且试运行的情况也相对稳定。对后期正式运行过程中出现的任何问题以及租赁者提出的意见,我们都会对系统进行完善使之更加友好、便捷。
《房屋租赁管理系统的设计与实现》相关文档:
酒店项目(酒店管理系统公司管理系统)托管规定合同-通行版-09-14
软件管理系统买卖合同范本(3篇)09-16
2023年软件管理系统买卖合同09-16
汽配软件管理系统买卖合同书09-25
2023年管理系统学习心得体会7篇10-25
2023年管理系统学习心得体会(7篇)10-25
全国食品药品监督管理系统先进个人事迹简介10-29
管理系统的心得体会3篇11-03