房屋租赁系统设计与开发论文.docx
- 文档编号:29075074
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:47
- 大小:2.80MB
房屋租赁系统设计与开发论文.docx
《房屋租赁系统设计与开发论文.docx》由会员分享,可在线阅读,更多相关《房屋租赁系统设计与开发论文.docx(47页珍藏版)》请在冰豆网上搜索。
房屋租赁系统设计与开发论文
毕业设计
题目
房屋租赁管理信息系统系统设计与开发
学生姓名
肖凯利
学号
120312023
系部
计算机与信息工程系
专业班级
信管1221
指导教师
丁启华
职称
讲师
2016
年
5
月
摘要
现代信息技术的快速发展,以与综合经济的迅速发展,人们生活方式的改变,还有沟通交流方式的变化,这些都为房屋租赁系统创造了条件。
以前操作简单的房屋租赁服务方式已经远远不能满足市场和人民的需求,所以设计与开发新的房屋租赁系统是顺应时代的发展和潮流刻不容缓的一个项目。
现在市场出现了许多款房屋租赁系统,造成房屋租赁管理系统松散,问题繁琐、信息纷繁复杂、杂乱无章,难以处理等问题。
本系统设计以B/S为架构,以ASP为主要应用技术,再加上数据库是SQLServer2010,总体而言是一个比较合理并且操作容易上手的组合。
完成这次的系统设计可以解决之前信息杂乱繁琐等问题并为人们租房购房提供一个可以简便操作、灵活运用且安全使用的平台。
这个系统平台不仅界面美观,还能使得房屋租赁的管理更加智能化和高效化,也实现了房屋租赁管理的自动化和信息化。
用户通过该系统顾客可以快速的找到满意的住房,从而提高了房屋租赁服务工作的效率。
关键词
房屋租赁系统B/S架构SQLServer2010
Abstract
Therapiddevelopmentofmoderninformationtechnology,aswellastherapiddevelopmentoftheintegratedeconomy,changesinthewayoflife,aswellaschangesinthewayofcommunication,whichcreatedtheconditionsforthehousingrentalsystem.Beforetheoperationsimplerentalhousingservicemodehasfarcannotsatisfytheneedsofthemarketandthepeople,sothedesignanddevelopmentofnewhousingrentalsystemiscompliedwiththedevelopmentandtrendofthetimedelayofaproject.Nowthemarkethasmanymodelsofhousingrentalsystem,resultinginloosehousingrentalmanagementsystem,theproblemiscumbersome,complexinformation,chaotic,difficulttodealwithandsoon.ThissystemdesignwithB/Sasthestructure,withASPasthemainapplicationtechnology,plusthedatabaseisServerSQL2010,ingeneralisamorereasonableandeasytousethecombinationofoperation.Thecompletionofthesystemdesigncansolvetheproblemofcomplicatedandmessyinformationandprovideasimpleoperation,flexibleuseandsafeuseoftheplatformforpeopletorentahouse.Thissystemplatformnotonlybeautifulinterface,butalsomakesthemanagementofrentalhousingmoreintelligentandefficient,butalsotoachievetheautomationandinformationmanagementofhousingrental.Userscanquicklyfindsatisfactoryhousingthroughthesystem,thusimprovingtheefficiencyofthehousingrentalservices.
KeyWords
HousingrentalsystemB/SarchitectureSQLServer2010
房屋租赁管理信息系统设计与开发
1.引言
1.1项目来源
现今,社会经济快速发展,房地产行业发展速度迅猛,连带着房屋租赁行业也在快速发展。
利用计算机技术实现各行各业都在逐渐实现管理的现代化包括房屋租赁管理的现代化都是非常有必要的。
要提高房屋租赁总体的管理水平就需要社会企业的管理意识。
只有全社会都形成安全、高效、服务第一的管理意识,那么房屋租赁行业也会顺应市场需求提高管理服务水平。
这就是一社会的发展带动每一个小行业的发展,最终形成的市场规则。
房屋租赁系统的管理是一项比较繁琐、事杂的工作但是不像其他一些精密的机器,需要你努力钻研房屋租赁系统管理就只有一项要求,就是细心。
管理员要时刻细致的做好每一件事,只要数据稍有变动就要对后台数据与时更新。
所以系统管理员在管理房源信息、客户信息、合同信息等工作时,通常都不允许出错。
以前的房屋租赁管理都是手工操作,一旦出错,整个项目就毁了,需要重新制作,所以浪费了大量时间和精力。
现在,随着管理信息系统的逐渐完善,计算机代替手工操作,进行数据管理,减少了出错率,能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
所以对于房屋租赁行业来说,利用计算机技术和管理信息系统支持房屋租赁管理提高效率完成房屋租赁的日常服务工作,是适应企业现代化要求,也是推动房屋租赁系统管理走向科学化、正规化,并与市场接轨的重要条件。
所以本系统设计与开发就是为了解决房屋租赁系统在服务管理中的一些不规范,使房屋租赁管理信息系统的管理能够向着高效率,简单操作,容易上手的方向发展。
1.2任务目标
随着管理信息系统和计算机技术的不断发展,人们的生活方式和交流方式在不知不觉中改变,现在越来越多的人喜欢使用计算机、电脑在网络中搜索和查询相关信息。
但是社会现代化不断发展,城镇化的发展速度不断加快造成越来越多的人向城镇涌去寻找发展机会。
人口的不断增多,人们对房屋需求也不断加大,但是房屋资源信息的不完整和信息错误,这也为房屋租赁提供了市场。
原有的系统大多只能实现手动操作,错误率较高,并皆难以管理。
现在设计与开发新的房屋租赁系统实现房屋租赁信息的计算机自动化和科学管理,降低出错率节省人力资源并实现房屋租赁系统的操作简单、安全方便、直观易懂是这一项目设计与开发的重要目的。
这样一个具有可靠性、安全性、灵活性、实用性的房屋租赁管理信息系统不仅能给社会带来效益,还会给社会经济带来巨大的利益。
2.系统项目规划
2.1项目资源
2.1.1硬件设备资源
本系统运行所需的硬件环境主要设备名称包括处理器、内存、硬盘空间和显示器。
表1硬件设备配置一览表
设备名称
配置
处理器
Intel(R)Celeron(R)CPUB815
内存
2G
硬盘空间
500G
显示器
普通彩色显示器
2.1.2软件环境资源
系统运行所需软件环境软件类型包括服务器操作系统、浏览器、.net运行环境、数据库和WEB服务器。
表2软件环境配置一览表
软件类型
软件名称
服务器操作系统
Windows2007旗舰版
浏览器
InternetExplore9.0以上
.net运行环境
NetFramework3.5以上
数据库
SQLServer2010
WEB服务器
IIS6.0
2.1.3开发工具资源
系统开发所需开发工具类型包括开发工具、数据库系统和建模工具。
表3开发工具一览表
软件类型
软件名称
开发工具
MSVisualstudio
数据库系统
SQLSERVER2010
建模工具
MSVisio2010
2.2项目规划
2.2.1系统任务描述
为了更安全、高效的完成本次系统设计与开发,设计了任务树,把每一项系统设计与开发任务和工作分解开来,并详细的解释每一项任务的内容和含义以与其实现的目标。
这样我做系统设计的时候能把每一项任务看得更透彻,理解的更清晰,有助于我有条有序的进行系统设计。
减少纰漏和错误事项,准确、快速、顺利的进行本次系统设计与开发。
房屋租赁系统的主要任务包括项目研究、项目规划、系统需求分析、系统结构设计、系统详细设计和系统测试与使用。
下图是该系统的任务树。
图1系统开发任务树
2.2.2系统进度描述
房屋租赁系统时间进度安排,选择用甘特图来描述。
根据上文的任务描述设计出时间进度安排。
所以在本次系统设计中,我可以详细的了解到每一项任务所花费的时间,有效的降低了时间损耗,提高的工作效率。
下图就是房屋租赁管理信息系统甘特图。
图2系统甘特图
3.系统分析与建模
3.1业务组织结构
每一个系统的设计与开发都是要符合市场需求,设计出来的系统也要运用在适合的领域,以这样的目的设计出来的系统才有存在的市场价值。
每一个行业,企业,公司都有自己的组织结构。
本次房屋租赁系统的组织结构参照已有的港务租赁企业,设计出来具有本系统设计特色的组织结构。
下图就是房屋租赁系统组织结构图。
图3系统组织结构图
3.2用例建模
3.2.1用例图
一个完整的用例图包括参与者、用例与业务边界。
参与者是房屋租赁管理信息系统的使用者,即用户。
用例代表系统参与者所具备的各项活动和功能。
业务边界是参与者与各用例之间的边界,是代表一个框架。
房屋租赁系统设计使用各个用例图是说明房屋租赁系统的功能和需求。
所以以下就是房屋租赁管理信息系统的基本功能和需求。
(1)用户基本信息管理:
房屋租赁系统管理员可以对用户基本信息惊醒查询,添加,修改和删除。
与时跟新数据库,方便管理。
(2)其他信息管理:
房屋租赁系统管理员可以对房源信息进行发布和处理;对一些房屋出租出售信息进行查询,修改,删除和添加等;对一些房屋求租求购信息进行查询,修改,删除和添加等。
(3)合同管理:
房屋租赁管理信息系统管理员可以对房主和房客签订的房屋合同进行管理,并且随着数据的变动对合同信息进行删除、查询、添加、修改,与时维护数据库。
(4)查询房屋信息:
房屋租赁系统管理员、普通用户和游客都可以对房屋信息进行查询,了解房屋的户型、地址、面积、租金等信息,并且随着系统所给与的权限,进行打印功能。
(5)查询用户信息:
房屋租赁系统管理员和普通用户可以查询用户信息;系统管理员可以对用户信息进行查询,添加,修改和删除,方便管理;普通用户可以查询自己的用户信息,可以对自己的用户信息进行修改。
(6)修改密码:
房屋租赁系统管理员和普通用户为了确保登录安全,系统管理员和普通用户可以修改自己的密码。
(7)查询房屋出租求租信息:
房屋租赁系统普通用户和游客可以查询房屋出租出售的基本信息,包括所属楼宇、户型、面积、租金、状态等信息;查询房屋求租求购的基本信息,包括意向要求,用户资料等信息。
图4系统用例图
由于用例图是从用户角度来描述系统功能的,一般房屋租赁系统的用户包括以下几种。
(1)房屋租赁系统管理员。
管理员根据公司资源手动录入出租出售和求租求购信息,发布租赁信息,管理客户和用户信息。
还有根据数据的变动更新,与时做好数据统计分析和进行数据维护。
系统管理员还要对普通用户发布的房源信息进行审核,排除不合法或者信息录入不完整的房源信息。
根据房屋租赁市场的变动和趋势,在被权限授予的范围内,能够与时对相关的房屋租赁数据进行增加、删除、修改、查询、浏览等。
下图是房屋租赁系统系统管理员的用例图。
图5管理员用例图
(2)房屋租赁系统的普通用户。
普通用户需要填写个人信息,设置用户和密码通过注册后成为系统的用户。
系统普通用户登录房屋租赁系统后,可以选择登录相关模块,查询相关信息包括用户个人信息和房源信息,房屋出租出售信息,房屋求租求购信息。
系统普通用户可以根据系统所给与的用户权限对信息进行添加删除查询和修改等。
下图是房屋租赁系统普通用户的用例图。
图6普通用户用例图
(3)游客。
游客是没有用户名和密码的,他们只能在登录系统后进行最基本浏览功能,可以浏览房屋的基本信息,不能对其进行任何修改,系统不给于任何权限。
另外,游客可以通过提交个人信息,设置用户名和密码申请注册系统用户。
下图是房屋租赁系统游客的用例图。
图7游客用例图
3.2.2用例描述
根据上文设计出来的用例图,结合用例的主要参与者和参与的活动的描述,给出以下系统设计主要的用例描述,有助于对系统理解的更透彻,分析的更准确,了解的更全面。
下面就是个用例描述。
用例标识号:
1
用例名称:
用户基本信息管理
用例简要描述:
管理员登陆系统后,对用户信息进行管理
主要参与者:
管理员
前置条件:
管理员已登录系统。
最低保证:
允许用户退出系统,回滚至前一事务。
基本事件流:
管理员登录用户基本信息模块,根据用户信息数据的变动,管理员与时对用户信息进行添加、修改、删除、查询,做好数据更新和数据维护。
异常或扩展事件流:
提示错误信息,用户确认,返回到系统主页面。
后置条件:
用户基本信息管理有所改变或切入其他子系统。
表4用户基本信息管理的用例描述
表5其他信息管理的用例描述
用例标识号:
2
用例名称:
其他信息管理
用例简要描述:
管理员登陆系统后,对其他信息进行管理
主要参与者:
管理员
前置条件:
管理员已登录系统。
最低保证:
允许用户退出系统,回滚至前一事务。
基本事件流:
管理员用户对房屋出租和房屋求租信息进行添加、删除、修改、查询
异常或扩展事件流:
提示错误信息,用户确认,返回到系统主页面。
后置条件:
其他信息管理有所改变或切入其他子系统。
表6合同管理的用例描述
用例标识号:
3
用例名称:
合同管理
用例简要描述:
管理员登陆系统后,对合同信息进行管理
主要参与者:
管理员
前置条件:
管理员已登录系统。
最低保证:
允许用户退出系统,回滚至前一事务。
基本事件流:
管理员用户对合同信息进行添加、删除、修改、查询
异常或扩展事件流:
提示错误信息,用户确认,返回到系统主页面。
后置条件:
房主与房客之间的合同信息有所改变或切入其他子系统。
表7查询房屋信息的用例描述
用例标识号:
4
用例名称:
查询房屋信息
用例简要描述:
管理员、普通用户和游客登陆系统后,对房屋基本信息进行管理
主要参与者:
管理员、普通用户和游客
前置条件:
管理员、普通用户和游客已登录系统。
最低保证:
允许用户退出系统,回滚至前一事务。
基本事件流:
管理员将房屋信息登记到系统,管理员、普通用户和游客都可以查看房屋信息管理员和普通用户可以选择导出房屋的基本情况。
异常或扩展事件流:
提示错误信息,用户确认,返回到系统主页面。
后置条件:
房屋信息被导出、管理者登记了房屋的基本信息或切入其他子系统。
表8查询用户信息的用例描述
用例标识号:
5
用例名称:
查询用户信息
用例简要描述:
管理员和普通用户登陆系统后,对用户信息进行管理
主要参与者:
管理员和普通用户
前置条件:
管理员和普通用户已登录系统。
最低保证:
允许用户退出系统,回滚至前一事务。
基本事件流:
管理员和普通用户对用户信息进行添加、删除、修改、查询
异常或扩展事件流:
提示错误信息,用户确认,返回到系统主页面。
后置条件:
用户信息有所改变或切入其他子系统。
表9密码修改的用例描述
用例标识号:
6
用例名称:
密码修改
用例简要描述:
管理员和普通用户登陆系统后,对密码进行修改
主要参与者:
管理员和普通用户
前置条件:
管理员和普通用户已登录系统。
最低保证:
允许用户退出系统,回滚至前一事务。
基本事件流:
管理员和普通用户已确认密码修改。
异常或扩展事件流:
提示错误信息,用户确认,返回到系统主页面。
后置条件:
密码修改得到审核或切入其他子系统。
表10查询房屋出租求租信息的用例描述
用例标识号:
7
用例名称:
查询房屋出租求租信息
用例简要描述:
普通用户和游客登陆系统后,查看房屋出租求租信息
主要参与者:
普通用户和游客
前置条件:
普通用户和游客已登录系统。
最低保证:
允许用户退出系统,回滚至前一事务。
基本事件流:
普通用户和游客查看发布的房屋出租求租信息。
异常或扩展事件流:
提示错误信息,用户确认,返回到系统主页面。
后置条件:
普通用户和游客已浏览房屋出租求租信息或切入其他子系统。
表11系统数据分析的用例描述
用例标识号:
8
用例名称:
数据系统分析
用例简要描述:
管理员登陆系统后,对系统数据进行分析和管理
主要参与者:
管理员
前置条件:
管理员已登录系统。
最低保证:
允许用户退出系统,回滚至前一事务。
基本事件流:
管理员查询系统数据变动并与时反馈
异常或扩展事件流:
提示错误信息,用户确认,返回到系统主页面。
后置条件:
系统数据有所改变或切入其他子系统。
表12注册个人信息的用例描述
用例标识号:
9
用例名称:
注册个人信息
用例简要描述:
普通用户登陆系统后,进入个人信息模块
主要参与者:
普通用户
前置条件:
普通用户已登录系统。
最低保证:
允许用户退出系统,回滚至前一事务。
基本事件流:
普通用户可以对个人信息进行添加、删除、修改、查询
异常或扩展事件流:
提示错误信息,用户确认,返回到系统主页面。
后置条件:
普通用户个人信息有所改变或是切入其他子系统。
3.3概念数据建模
在用例分析的基础上,描述出本系统的概念数据模型。
房主类(homeowners):
房主编号(主键)bigint、房主姓名Varchar(50)、性别Varchar(50)、电话Varchar(50)、身份证号Varchar(50)、备注Varchar(50)。
房屋类(room):
房屋编号(主键)bigint、房客编号bigint、房屋地址Varchar(50)、户型Varchar(50)、价格Int(4)、面积Int(4)、状态Varchar(50)、装修情况Varchar(50)、备注Varchar(50)。
房客类(renter):
房客编号(主键)bigint、房客姓名varchar(50)、房客性别varchar(50)、房客电话bigint、意向要求Varchar(50)、身份证号Varchar(50)、备注Varchar(50)。
合同类(contract):
合同编号(主键)bigint、房主编号bigint、房客编号bigint、租期Int(4)、租金Int(4)、合同状态Varchar(50)、签订日期Int(4)、管理员编号bigint、备注Varchar(50)。
管理员类(administrator):
管理员编号(主键)bigint、管理员姓名varchar(50)、管理员地址varchar(50)、管理员电话varchar(50)、密码varchar(50)。
图8房屋租赁系统概念数据模型
3.4辅助建模
3.4.1顺序图
为实现用例,类之间需要产生合作,可以用UML动态模型来,顺序图是在一种动态建模方法,是将交互关系表示为一个二维图。
顺序图描述的是一个任务或事件发生的全过程,从开始到结束,都有据可循,符合逻辑,还要符合事物发展的状态。
(1)下图为该房屋租赁系统的登陆的顺序图。
房屋租赁系统用户,包括系统管理员和普通用户。
首先打开系统登录界面,输入用户名和密码,提交信息后,在数据库后台验证用户信息。
验证成功后提示用户登录成功。
图9房屋租赁系统登陆顺序图
(2)下图为该系统的管理员添加房屋信息的顺序图。
房屋租赁系统管理员添加房屋信息,首先要打开添加界面,点击添加按钮。
依次输入房屋编号、房屋地址、户型、房屋面积、价格、当前状态(是否已出租)、备注信息,然后点击保存按钮。
提交信息后,房屋租赁系统审核信息是否合法,在验证房屋信息是否存在,不存在后,提示管理员房屋信息保存成功。
图10房屋租赁系统添加房屋信息顺序图
(3)下图为该系统的管理员添加用户资料的顺序图。
房屋租赁系统管理员添加用户资料信息。
首先点击添加按钮,然后依次输入用户编号、用户信息、电话、用户性别、年龄、意向要求、备注信息,再点击保存按钮。
系统提交信息验证用户是否合法。
合法继续提交信息,在验证用户是否存在,不存在则保存用户,然后提示管理员添加用户资料成功。
图11房屋租赁系统添加用户资料顺序图
(4)下图为该系统的用户修改密码的顺序图。
房屋租赁系统的用户,包括系统管理员和普通用户。
首先打开系统修改密码界面,然后输入原密码,再两次输入修改的新密码,点击修改。
房屋租赁系统后台就开始检测两次输入的新密码是否一致,不一致返回错误信息;一致后再次提交信息,然后验证输入的原密码是否正确,不正确返回错误信息;验证正确则提示用户密码修改成功。
图12房屋租赁系统用户修改密码顺序图
3.4.2活动图
房屋租赁管理信息系统活动图本质上也可以看作为顺序图,它代表的也是一个时间发展的总过程。
活动图清晰地把事件发展的流程描述明白,按照活动顺序可以推算出结果,在事件发展过程中可能还要进行判断验证,只有验证成功才能继续进行。
(1)下图是该系统用户列表生成活动图。
房屋租赁系统用户列表生成活动图,首先管理员进入相应界面,输入用户名和密码,进行验证,不正确,返回重新输入用户名和密码;正确则选择用户列表查询可以选择关键字快速查询找到相应结果,再点击确定,用户列表生成成功。
图14房屋租赁系统用户列表生成活动图
(2)下图是该系统交易合同信息管理的活动图。
房主和房客选择交易,达成了房屋租赁意向之后,负责双方的管理员输入用户名和密码,验证成功后登录房屋租赁系统打印出房屋租赁合同,房主和房客各自填写好个人的相关信息后,管理员再把房屋租赁合同上的详细信息在录入到房屋租赁管理信息系统中,通过后台数据进行审核,补充协议信息,完善和整改相关信息,再提交信息进行审核,最终审核通过,合同信息保存成功。
管理员打印最终合同纸质档,分别交予房主、房客,管理员也保存一份合同纸质档。
图15房屋租赁系统交易合同信息管理的活动图
(3)下图是该系统信息查询浏览的活动图。
房屋租赁系统用户登录系统系统界面,在线浏览信息。
系统用户可以选择指定条件查询或者搜索关键词查询,方便快捷、高效安全。
搜索到结果后可以选择在线浏览查询结果,还可以查看指定用户的详细信息。
浏览完结果选择退出,这一项活动图就完成了。
图16系统信息查询浏览活动图
3.4.3业务规则建模
房屋租赁系统的决策表。
角色有管理员(A)、用户(U)和游客(V)三种。
管理员和用户都有用户名和密码,游客没有用户名和密码,只有最基本的浏览功能。
在行动过程中,根据各
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋 租赁 系统 设计 开发 论文