题 目学生姓名学 号系 部专业班级指导教师职 称毕业设计
房屋租赁管理信息系统系统设计与开发 肖凯利 120312023 计算机与信息工程系
信管1221 丁启华 讲师
2016 年 5 月
精品word文档
.
摘 要
现代信息技术的快速发展,以及综合经济的迅速发展,人们生活方式的改变,还有沟通交流方式的变化,这些都为房屋租赁系统创造了条件。以前操作简单的房屋租赁服务方式已经远远不能满足市场和人民的需求,所以设计与开发新的房屋租赁系统是顺应时代的发展和潮流刻不容缓的一个项目。现在市场出现了许多款房屋租赁系统,造成房屋租赁管理系统松散, 问题繁琐、信息纷繁复杂、杂乱无章,难以处理等问题。本系统设计以B/S为架构,以ASP为主要应用技术,再加上数据库是SQL Server 2010,总体而言是一个比较合理并且操作容易上手的组合。完成这次的系统设计可以解决之前信息杂乱繁琐等问题并为人们租房购房提供一个可以简便操作、灵活运用且安全使用的平台。这个系统平台不仅界面美观,还能使得房屋租赁的管理更加智能化和高效化,也实现了房屋租赁管理的自动化和信息化。用户通过该系统顾客可以快速的找到满意的住房,从而提高了房屋租赁服务工作的效率。
关键词
房屋租赁系统 B/S架构 SQL Server 2010
精品word文档
.
Abstract
The rapid development of modern information technology, as well as the rapid development of the integrated economy, changes in the way of life, as well as changes in the way of communication, which created the conditions for the housing rental system. Before the operation simple rental housing service mode has far cannot satisfy the needs of the market and the people, so the design and development of new housing rental system is complied with the development and trend of the time delay of a project. Now the market has many models of housing rental system, resulting in loose housing rental management system, the problem is cumbersome, complex information, chaotic, difficult to deal with and so on. This system design with B/S as the structure, with ASP as the main application technology, plus the database is Server SQL 2010, in general is a more reasonable and easy to use the combination of operation. The completion of the system design can solve the problem of complicated and messy information and provide a simple operation, flexible use and safe use of the platform for people to rent a house. This system platform not only beautiful interface, but also makes the management of rental housing more intelligent and efficient, but also to achieve the automation and information management of housing rental. Users can quickly find satisfactory housing through the system, thus improving the efficiency of the housing rental services.
Key Words
Housing rental system B/S architecture SQL Server 2010
精品word文档
.
房屋租赁管理信息系统设计与开发
1.引言
1.1 项目来源
现今,社会经济快速发展,房地产行业发展速度迅猛,连带着房屋租赁行业也在快速发展。利用计算机技术实现各行各业都在逐渐实现管理的现代化包括房屋租赁管理的现代化都是非常有必要的。要提高房屋租赁总体的管理水平就需要社会企业的管理意识。只有全社会都形成安全、高效、服务第一的管理意识,那么房屋租赁行业也会顺应市场需求提高管理服务水平。这就是一社会的发展带动每一个小行业的发展,最终形成的市场规则。房屋租赁系统的管理是一项比较繁琐、事杂的工作但是不像其他一些精密的机器,需要你努力钻研房屋租赁系统管理就只有一项要求,就是细心。管理员要时刻细致的做好每一件事,只要数据稍有变动就要对后台数据及时更新。所以系统管理员在管理房源信息、客户信息、合同信息等工作时,通常都不允许出错。以前的房屋租赁管理都是手工操作,一旦出错,整个项目就毁了,需要重新制作,所以浪费了大量时间和精力。现在,随着管理信息系统的逐渐完善,计算机代替手工操作,进行数据管理,减少了出错率,能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。所以对于房屋租赁行业来说,利用计算机技术和管理信息系统支持房屋租赁管理提高效率完成房屋租赁的日常服务工作,是适应企业现代化要求,也是推动房屋租赁系统管理走向科学化、正规化,并与市场接轨的重要条件。所以本系统设计与开发就是为了解决房屋租赁系统在服务管理中的一些不规范,使房屋租赁管理信息系统的管理能够向着高效率,简单操作,容易上手的方向发展。
1.2 任务目标
随着管理信息系统和计算机技术的不断发展,人们的生活方式和交流方式在不知不觉中改变
精品word文档
.
,现在越来越多的人喜欢使用计算机、电脑在网络中搜索和查询相关信息。但是社会现代化不断发展,城镇化的发展速度不断加快造成越来越多的人向城镇涌去寻找发展机会。人口的不断增多,人们对房屋需求也不断加大,但是房屋资源信息的不完整和信息错误,这也为房屋租赁提供了市场。原有的系统大多只能实现手动操作,错误率较高,并皆难以管理。现在设计与开发新的房屋租赁系统实现房屋租赁信息的计算机自动化和科学管理,降低出错率节省人力资源并实现房屋租赁系统的操作简单、安全方便、直观易懂是这一项目设计与开发的重要目的。这样一个具有可靠性、安全性、灵活性、实用性的房屋租赁管理信息系统不仅能给社会带来效益,还会给社会经济带来巨大的利益。
2. 系统项目规划
2.1 项目资源 2.1.1 硬件设备资源
本系统运行所需的硬件环境主要设备名称包括处理器、内存、硬盘空间和显示器。
表1 硬件设备配置一览表
设备名称 处理器 内存 硬盘空间 显示器 配置 Intel(R)Celeron(R)CPU B815 2G 500G 普通彩色显示器
2.1.2 软件环境资源
系统运行所需软件环境软件类型包括服务器操作系统、浏览器、.net运行环境、数据库和WEB服务器。
表2 软件环境配置一览表
软件类型 服务器操作系统 浏览器 软件名称 Windows 2007 旗舰版 Internet Explore 9.0以上 精品word文档
.
.net运行环境 数据库 WEB服务器 Net Framework 3.5以上 SQL Server 2010 IIS 6.0 2.1.3 开发工具资源
系统开发所需开发工具类型包括开发工具、数据库系统和建模工具。
表3 开发工具一览表
软件类型 开发工具 数据库系统 建模工具 软件名称 MS Visual studio SQL SERVER 2010 MS Visio 2010 2.2 项目规划 2.2.1 系统任务描述
为了更安全、高效的完成本次系统设计与开发,设计了任务树,把每一项系统设计与开发任务和工作分解开来,并详细的解释每一项任务的内容和含义以及其实现的目标。这样我做系统设计的时候能把每一项任务看得更透彻,理解的更清晰,有助于我有条有序的进行系统设计。减少纰漏和错误事项,准确、快速、顺利的进行本次系统设计与开发。房屋租赁系统的主要任务包括项目研究、项目规划、系统需求分析、系统结构设计、系统详细设计和系统测试与使用。下图是该系统的任务树。
房屋租赁系统项目研究项目规划系统需求分析系统结构设计系统详细设计系统测试与使用项目来源项目资源业务需求总体框架程序算法详细设计数据库详细设计界面设计任务目标项目进度系统测试情况系统使用说明功能需求数据字典软件结构设计策略软件安装数据结构精品word文档
.
图1系统开发任务树
2.2.2 系统进度描述
房屋租赁系统时间进度安排,选择用甘特图来描述。根据上文的任务描述设计出时间进度安排。所以在本次系统设计中,我可以详细的了解到每一项任务所花费的时间,有效的降低了时间损耗,提高的工作效率。下图就是房屋租赁管理信息系统甘特图。
2016年 05月ID1234567任务名称项目规划需求分析总体分析详细设计系统编码系统测试定稿开始时间2016/5/2 星期一2016/5/4 星期三2016/5/6 星期五2016/5/10 星期二2016/5/13 星期五2016/5/27 星期五2016/5/27 星期五完成2016/5/3 星期二2016/5/5 星期四2016/5/10 星期二2016/5/13 星期五2016/5/26 星期四2016/5/27 星期五2016/5/30 星期一持续时间12345671011121314151617181920212223242526272829302天2天2天4天9天 4小时1天1天图2系统甘特图
3. 系统分析与建模
3.1 业务组织结构
每一个系统的设计与开发都是要符合市场需求,设计出来的系统也要运用在适合的领域,以这样的目的设计出来的系统才有存在的市场价值。每一个行业,企业,公司都有自己的组织结构。本次房屋租赁系统的组织结构参照已有的港务租赁企业,设计出来具有本系统设计特色的组织结构。下图就是房屋租赁系统组织结构图。
总经办 财务部 综合部 管理部 运营部 后勤管理部 图3系统组织结构图
数据维护部
精品word文档
.
3.2 用例建模 3.2.1 用例图
一个完整的用例图包括参与者、用例与业务边界。参与者是房屋租赁管理信息系统的使用者,即用户。用例代表系统参与者所具备的各项活动和功能。业务边界是参与者与各用例之间的边界,是代表一个框架。房屋租赁系统设计使用各个用例图是说明房屋租赁系统的功能和需求。所以以下就是房屋租赁管理信息系统的基本功能和需求。
(1)用户基本信息管理:房屋租赁系统管理员可以对用户基本信息惊醒查询,添加,修改和删除。及时跟新数据库,方便管理。
(2)其他信息管理:房屋租赁系统管理员可以对房源信息进行发布和处理;对一些房屋出租出售信息进行查询,修改,删除和添加等;对一些房屋求租求购信息进行查询,修改,删除和添加等。
(3)合同管理:房屋租赁管理信息系统管理员可以对房主和房客签订的房屋合同进行管理,并且随着数据的变动对合同信息进行删除、查询、添加、修改,及时维护数据库。
(4)查询房屋信息:房屋租赁系统管理员、普通用户和游客都可以对房屋信息进行查询,了解房屋的户型、地址、面积、租金等信息,并且随着系统所给与的权限,进行打印功能。
(5)查询用户信息:房屋租赁系统管理员和普通用户可以查询用户信息;系统管理员可以对用户信息进行查询,添加,修改和删除,方便管理;普通用户可以查询自己的用户信息,可以对自己的用户信息进行修改。
(6)修改密码:房屋租赁系统管理员和普通用户为了确保登录安全,系统管理员和普通用户可以修改自己的密码。
(7)查询房屋出租求租信息:房屋租赁系统普通用户和游客可以查询房屋出租出售的基本信息,包括所属楼宇、户型、面积、租金、状态等信息;查询房屋求租求购的基本信息,包括意向要求,用户资料等信息。
精品word文档
.
房屋租赁系统用户基本信息管理其他信息管理管理员合同管理查询房屋信息普通用户查询用户信息游客密码修改查询房屋出租求租信息
图4系统用例图
由于用例图是从用户角度来描述系统功能的,一般房屋租赁系统的用户包括以下几种。
(1)房屋租赁系统管理员。管理员根据公司资源手动录入出租出售和求租求购信息,发布租赁信息,管理客户和用户信息。还有根据数据的变动更新,及时做好数据统计分析和进行数据维护。系统管理员还要对普通用户发布的房源信息进行审核,排除不合法或者信息录入不完整的房源信息。根据房屋租赁市场的变动和趋势,在被权限授予的范围内,能够及时对相关的房屋租赁数据进行增加、删除、修改、查询、浏览等。下图是房屋租赁系统系统管理员的用例图。
精品word文档
.
房屋租赁系统< 图5 管理员用例图 (2)房屋租赁系统的普通用户。普通用户需要填写个人信息,设置用户和密码通过注册后成为系统的用户。系统普通用户登录房屋租赁系统后,可以选择登录相关模块,查询相关信息包括用户个人信息和房源信息,房屋出租出售信息,房屋求租求购信息。系统普通用户可以根据系统所给与的用户权限对信息进行添加删除查询和修改等。下图是房屋租赁系统普通用户的用例图。 精品word文档 . 房屋租赁系统注册个人信息Include查询房屋信息IncludeInclude签订租赁合同普通用户交纳租金Include登录房屋租赁系统Include修改登录密码 图6 普通用户用例图 (3)游客。游客是没有用户名和密码的,他们只能在登录系统后进行最基本浏览功能,可以浏览房屋的基本信息,不能对其进行任何修改,系统不给于任何权限。另外,游客可以通过提交个人信息,设置用户名和密码申请注册系统用户。下图是房屋租赁系统游客的用例图。 房屋租赁系统查询房屋信息Include登录房屋租赁系统查询房屋出租求租信息IncludeInclude申请注册用户游客 图7 游客用例图 精品word文档 . 3.2.2 用例描述 根据上文设计出来的用例图,结合用例的主要参与者和参与的活动的描述,给出以下系统设计主要的用例描述,有助于对系统理解的更透彻,分析的更准确,了解的更全面。下面就是个用例描述。 表4 用户基本信息管理的用例描述 用例标识号:1 用例名称:用户基本信息管理 用例简要描述:管理员登陆系统后,对用户信息进行管理 主要参与者:管理员 前置条件:管理员已登录系统。 最低保证:允许用户退出系统,回滚至前一事务。 基本事件流:管理员登录用户基本信息模块,根据用户信息数据的变动,管理员及时对用户信息进行添加、修改、删除、查询,做好数据更新和数据维护。 异常或扩展事件流:提示错误信息,用户确认,返回到系统主页面。 后置条件:用户基本信息管理有所改变或切入其他子系统。 表5 其他信息管理的用例描述 用例标识号:2 用例名称:其他信息管理 用例简要描述:管理员登陆系统后,对其他信息进行管理 主要参与者:管理员 前置条件:管理员已登录系统。 最低保证:允许用户退出系统,回滚至前一事务。 基本事件流:管理员用户对房屋出租和房屋求租信息进行添加、删除、修改、查询 异常或扩展事件流:提示错误信息,用户确认,返回到系统主页面。 后置条件:其他信息管理有所改变或切入其他子系统。 表6 合同管理的用例描述 用例标识号:3 用例名称:合同管理 用例简要描述:管理员登陆系统后,对合同信息进行管理 精品word文档 . 主要参与者:管理员 前置条件:管理员已登录系统。 最低保证:允许用户退出系统,回滚至前一事务。 基本事件流:管理员用户对合同信息进行添加、删除、修改、查询 异常或扩展事件流:提示错误信息,用户确认,返回到系统主页面。 后置条件:房主与房客之间的合同信息有所改变或切入其他子系统。 表7 查询房屋信息的用例描述 用例标识号:4 用例名称:查询房屋信息 用例简要描述:管理员、普通用户和游客登陆系统后,对房屋基本信息进行管理 主要参与者:管理员、普通用户和游客 前置条件:管理员、普通用户和游客已登录系统。 最低保证:允许用户退出系统,回滚至前一事务。 基本事件流:管理员将房屋信息登记到系统,管理员、普通用户和游客都可以查看房屋信息管理员和普通用户可以选择导出房屋的基本情况。 异常或扩展事件流:提示错误信息,用户确认,返回到系统主页面。 后置条件:房屋信息被导出、管理者登记了房屋的基本信息或切入其他子系统。 表8 查询用户信息的用例描述 用例标识号:5 用例名称:查询用户信息 用例简要描述:管理员和普通用户登陆系统后,对用户信息进行管理 主要参与者:管理员和普通用户 前置条件:管理员和普通用户已登录系统。 最低保证:允许用户退出系统,回滚至前一事务。 基本事件流:管理员和普通用户对用户信息进行添加、删除、修改、查询 异常或扩展事件流:提示错误信息,用户确认,返回到系统主页面。 后置条件:用户信息有所改变或切入其他子系统。 表9 密码修改的用例描述 用例标识号:6 用例名称:密码修改 用例简要描述:管理员和普通用户登陆系统后,对密码进行修改 精品word文档 . 主要参与者:管理员和普通用户 前置条件:管理员和普通用户已登录系统。 最低保证:允许用户退出系统,回滚至前一事务。 基本事件流:管理员和普通用户已确认密码修改。 异常或扩展事件流:提示错误信息,用户确认,返回到系统主页面。 后置条件:密码修改得到审核或切入其他子系统。 表10 查询房屋出租求租信息的用例描述 用例标识号:7 用例名称:查询房屋出租求租信息 用例简要描述:普通用户和游客登陆系统后,查看房屋出租求租信息 主要参与者:普通用户和游客 前置条件:普通用户和游客已登录系统。 最低保证:允许用户退出系统,回滚至前一事务。 基本事件流:普通用户和游客查看发布的房屋出租求租信息。 异常或扩展事件流:提示错误信息,用户确认,返回到系统主页面。 后置条件:普通用户和游客已浏览房屋出租求租信息或切入其他子系统。 表11 系统数据分析的用例描述 用例标识号:8 用例名称:数据系统分析 用例简要描述:管理员登陆系统后,对系统数据进行分析和管理 主要参与者:管理员 前置条件:管理员已登录系统。 最低保证:允许用户退出系统,回滚至前一事务。 基本事件流:管理员查询系统数据变动并及时反馈 异常或扩展事件流:提示错误信息,用户确认,返回到系统主页面。 后置条件:系统数据有所改变或切入其他子系统。 表12 注册个人信息的用例描述 用例标识号:9 用例名称:注册个人信息 用例简要描述:普通用户登陆系统后,进入个人信息模块 精品word文档 . 主要参与者:普通用户 精品word文档 . 前置条件:普通用户已登录系统。 最低保证:允许用户退出系统,回滚至前一事务。 基本事件流:普通用户可以对个人信息进行添加、删除、修改、查询 异常或扩展事件流:提示错误信息,用户确认,返回到系统主页面。 后置条件:普通用户个人信息有所改变或是切入其他子系统。 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)。 精品word文档 . 管理员-管理员编号-密码-管理员姓名-管理员电话-管理员地址1*合同-合同编号-房主编号-房客编号-租期-租金-合同状态-签订日期-管理员编号-备注*11房主-房主编号-房主姓名-房主电话-身份证号-性别-备注房屋-房屋编号-房客编号-房屋地址-户型-面积-装修情况-价格-状态-备注1房客-房客编号-房客姓名-房客电话-房客性别-意向要求-身份证号-备注1* 图8 房屋租赁系统概念数据模型 3.4 辅助建模 3.4.1 顺序图 为实现用例,类之间需要产生合作,可以用UML动态模型来,顺序图是在一种动态建模方法,是将交互关系表示为一个二维图。顺序图描述的是一个任务或事件发生的全过程,从开始到结束,都有据可循,符合逻辑,还要符合事物发展的状态。 (1) 下图为该房屋租赁系统的登陆的顺序图。 房屋租赁系统用户,包括系统管理员和普通用户。首先打开系统登录界面,输入用户名和密码,提交信息后,在数据库后台验证用户信息。验证成功后提示用户登录成功。 精品word文档 . 用户系统登录界面系统控制界面管理员打开系统登录界面输入用户名和密码提交信息点击登录按钮判断用户名和密码是否正确正确提交信息查询数据库,验证用户名和密码用户存在验证成功登录成功 图9 房屋租赁系统登陆顺序图 (2) 下图为该系统的管理员添加房屋信息的顺序图。 房屋租赁系统管理员添加房屋信息,首先要打开添加界面,点击添加按钮。依次输入房屋编号、房屋地址、户型、房屋面积、价格、当前状态(是否已出租)、备注信息,然后点击保存按钮。提交信息后,房屋租赁系统审核信息是否合法,在验证房屋信息是否存在,不存在后,提示管理员房屋信息保存成功。 精品word文档 . 管理员房屋资料输入界面1、单击添加按钮2、输入房屋编号3、输入房屋地址4、输入户型5、输入房屋面积6、输入价格7、输入当前状态8、输入备注信息9、点击保存按钮房屋资料输入控制房屋10、提交信息11、检查用户输入是否合法12、不合法提示修改13、合法,提交信息验证信息15、不存在,保存房屋信息16、返回保存结果17、提示保存成功 图10 房屋租赁系统添加房屋信息顺序图 (3) 下图为该系统的管理员添加用户资料的顺序图。 房屋租赁系统管理员添加用户资料信息。首先点击添加按钮,然后依次输入用户编号、用户信息、电话、用户性别、年龄、意向要求、备注信息,再点击保存按钮。系统提交信息验证用户是否合法。合法继续提交信息,在验证用户是否存在,不存在则保存用户,然后提示管理员添加用户资料成功。 精品word文档 . 管理员新增求租信息界面新增求租信息控制用户1、单击新增按钮2、输入用户编号3、输入用户姓名4、输入电话5、输入用户性别6、输入年龄7、输入意向要求8、输入备注信息9、点击保存按钮10、提交信息11、检查用户输入是否合法12、不合法提示修改13、合法,提交信息验证用户是否存在15、不存在,保存用户信息16、返回处理结果17、提示处理成功 图11 房屋租赁系统添加用户资料顺序图 (4) 下图为该系统的用户修改密码的顺序图。 房屋租赁系统的用户,包括系统管理员和普通用户。首先打开系统修改密码界面,然后输入原密码,再两次输入修改的新密码,点击修改。房屋租赁系统后台就开始检测两次输入的新密码是否一致,不一致返回错误信息;一致后再次提交信息,然后验证输入的原密码是否正确,不正确返回错误信息;验证正确则提示用户密码修改成功。 精品word文档 . 用户密码修改界面密码修改控制管理员打开密码修改界面输入原密码输入新密码再次输入新密码点击修改不一致,提示用户一致,继续提交信息验证原密码是否正确不正确返回错误信息正确,则验证成功提示修改成功提交信息验证密码,检查两次输入密码是否一致 图12 房屋租赁系统用户修改密码顺序图 3.4.2 活动图 房屋租赁管理信息系统活动图本质上也可以看作为顺序图,它代表的也是一个时间发展的总过程。活动图清晰地把事件发展的流程描述明白,按照活动顺序可以推算出结果,在事件发展过程中可能还要进行判断验证,只有验证成功才能继续进行。 (1) 下图是该系统用户列表生成活动图。 房屋租赁系统用户列表生成活动图,首先管理员进入相应界面,输入用户名和密码,进行验证,不正确,返回重新输入用户名和密码;正确则选择用户列表查询可以选择关键字快速查询找到相应结果,再点击确定,用户列表生成成功。 精品word文档 . 管理员登录用户名和密码正确不正确选择用户列表查询选择关键字查询单击确认生成用户列表 图14 房屋租赁系统用户列表生成活动图 (2)下图是该系统交易合同信息管理的活动图。 房主和房客选择交易,达成了房屋租赁意向之后,负责双方的管理员输入用户名和密码,验证成功后登录房屋租赁系统打印出房屋租赁合同,房主和房客各自填写好个人的相关信息后,管理员再把房屋租赁合同上的详细信息在录入到房屋租赁管理信息系统中,通过后台数据进行审核,补充协议信息,完善和整改相关信息,再提交信息进行审核,最终审核通过,合同信息保存成功。管理员打印最终合同纸质档,分别交予房主、房客,管理员也保存一份合同纸质档。 精品word文档 . 登录房屋租赁系统用户名和密码正确不正确用户下载合同范本上传和填写合同资料信息确定补充协议信息合同信息审核合同信息存档 图15房屋租赁系统交易合同信息管理的活动图 (3)下图是该系统信息查询浏览的活动图。 房屋租赁系统用户登录系统系统界面,在线浏览信息。系统用户可以选择指定条件查询或者搜索关键词查询,方便快捷、高效安全。搜索到结果后可以选择在线浏览查询结果,还可以查看指定用户的详细信息。浏览完结果选择退出,这一项活动图就完成了。 精品word文档 . 用户登录系统在线浏览信息按指定条件查询在线浏览查询结果查看指定用户详细信息退出 图16系统信息查询浏览活动图 3.4.3业务规则建模 房屋租赁系统的决策表。角色有管理员(A)、用户(U)和游客(V)三种。管理员和用户都有用户名和密码,游客没有用户名和密码,只有最基本的浏览功能。在行动过程中,根据各角色的条件和系统给予的权限,选择Y或者N。 表13 房屋租赁系统完备决策表 条件\\行动过程 1 角色 用户名、密码是否正确 管理客户信息 查看用户信息 查看合同 发布房屋租赁信息 管理员(A) Y Y Y Y Y 2 规则 3 游客(V) 4 A 、U、 V N 用户(U) Y Y 精品word文档 . 发布新闻公告 浏览新闻公告 查询房屋租赁信息 Y Y Y Y Y 表14 房屋租赁系统登陆的决策表 条件\\行动过程 1 角色 用户名是否正确 密码是否正确 登录到对应界面 A 、U Y Y Y 2 A 、U Y N 规则 3 A 、U N Y 4 A 、U N N 4. 系统设计与建模 4.1 总体结构设计 4.1.1 体系结构设计 房屋租赁管理信息系统的体系结构是根据描述目标系统的分层状况、开发技术、组成系统的基本功能和数据库服务器之间的相互关系组成的。 浏览器 浏览器 ASP ASP 系统管理 租赁信息 新闻公告 图17系统体系结构图 数据库服务器 4.1.2 功能结构设计 房屋租赁管理信息系统的设计与开发要满足市场和用户的需求,这是作为系统设计与开发的主要目的。所以一般程序设计员要了解系统的主要业务和基本功能。下图就是房屋租赁管理信息系统功能结构图。 精品word文档 . 系统管理密码管理密码修改用户添加用户修改用户删除信息查询详细信息信息添加信息修改信息删除信息查询详细信息信息添加信息修改信息删除信息查询详细信息信息添加信息查询详细信息信息退订用户管理信息发布出租信息房屋租赁系统求租信息租赁管理租房管理退房管理系统注销系统注销 图18 系统功能结构图 系统管理功能:系统管理员和普通用户可以对用户信息和密码进行管理。系统管理员可以根据用户信息的数据变动方便,及时对用户信息数据进行添加修改查询和删除等管理。普通用户可以根据自己的信息及时做出修改。系统管理员和普通用户申请为注册用户后,选择登录密码修改界面,输入原始密码,再两次输入新密码,修改密码以确保用户登录安全、用户信息安全。 精品word文档 . 信息发布管理:系统管理员和普通用户都可以发布房屋出租求租信息。管理员可以管理和发布新闻公告和房源信息。两种不同的角色根据系统给出的权限对房屋出租求粗信息进行添加、删除、查询和修改功能。 房屋出租管理:管理员和普通用户可以根据手上的房屋资源及时发布房屋出租信息,其他用户可以选择查看房屋出租的相关信息,考虑是否租房。 房屋求租管理:系统普通用户通过系统发布求租信息,系统根据客户对房屋的意向需要推送出比较可行房屋信息,并根据系统后台数据库自动的把用户和房屋进行匹配查询。减少系统用户查询房屋所耗费的时间和精力。 租赁管理功能:对租房管理进行查询、浏览和添加;对退房管理进行查询、浏览和退订。 系统注销功能:用户可以进行系统注销。 4.2 数据模型设计 4.2.1 关系模型设计 (1)下图就是用户关系模型图。用户实体包括用户编号、用户名称、密码、性别和联系电话等属性。 密码用户名称性别用户编号用户联系电话 图19 用户关系模型图 (2)下图是管理员关系模型图。管理员实体包括管理员编号、管理员名称、密码、性别和权限等属性。 密码管理员名称性别管理员编号管理员权限精品word文档 . 图20 管理员关系模型图 (3)下图是合同信息关系模型图。合同信息实体包括合同编号、房屋名称、房客名称、所属楼宇、状态、起租日期、租期、租金和押金等属性。 房客编号房屋编号所属楼宇合同编号押金合同信息状态起租日期租金租期 图21 合同信息关系模型图 (4)下图是房客信息关系模型图。房客实体包括房客编号、姓名、性别、联系方式和地址等属性。 性别姓名联系方式房客编号房客信息地址 图22 房客信息关系模型图 (5)下图是租金信息关系模型图。租金实体包括租金编号、房屋名称、房客名称、所属物业、起租日期、截止日期和租金等属性。 精品word文档 . 房客编号房屋编号所属物业租金编号租金信息起租日期租金截止日期 图23 租金信息关系模型图 (6)下图是房屋信息关系模型图。房屋信息实体包括房屋编号、房屋名称、所属楼宇、楼层、类型、业主名称、面积、租金、状态等属性。 所属楼宇房客编号所属物业楼层房屋信息类型租金面积业主名称房屋编号状态 图24 房屋信息关系模型图 4.2.2 逻辑数据建模 在概念数据模型的基础上,构建逻辑数据模型(即关系模型)。系统中的数据表是用来存放各个实体基本情况的数据表。 表15房屋租赁系统逻辑数据模型 序号 关系名称 1 用户表 关系模型 主键 外键 用户表(用户编号、用户名称、密码、用户编性别、联系电话) 号 2 管理员表 管理员表(管理员编号、管理员名称、管理员 精品word文档 . 性别、密码、权限) 编号 精品word文档 . 3 合同信息表 合同表(合同编号、房屋编号、房客编号、所属楼宇、状态、起租日期、租期、租金、押金) 合同编号 房屋编号、房客编号 4 房客信息表 房客信息表(房客编号、姓名、性别、房客编联系方式、地址) 号 租金编号 5 租金信息表 租金信息表(租金编号、房屋编号、房客编号、所属楼宇、起租日期、截止日期、租金) 房屋编号、房客编号 6 房屋信息表 房屋信息表(房屋编号、房客编号、所属楼宇、所属物业、楼层、类型、面积、租金、状态、业主名称) 房屋编号 房客编号 4.2.3 物理数据建模 关系模型是建立表结构的基础,将关系模型转换为表结构,为后续数据库的建设做准备。如下就是该系统的所有表。 表16 用户表(User) 序号 01 02 03 04 05 字段标识 user ID user name Pass word gender phone number 中文名称 用户编号 用户名称 密码 性别 联系电话 类型 bigint varchar(50) varchar(50) char(10) nvarchar(11) 说明 PK 表17 管理员表(Administrator) 序号 01 02 03 04 05 字段标识 Administrator ID Administrator name gender Pass Word permissions 中文名称 管理员编号 管理员名称 性别 密码 权限 类型 bigint Varchar(50) char(10) Varchar(50) Varchar(50) 说明 PK 表18 合同信息表(Contract) 序号 字段标识 中文名称 类型 说明 精品word文档 . 01 02 03 04 05 06 07 08 09 contract ID room ID renter ID Building Name contract State rented Date tenancy room Hire rental Bond 合同编号 房屋编号 房客编号 所属楼宇 状态 起租日期 租期 租金 押金 bigint Varchar(50) Varchar(50) Varchar(50) Varchar(50) datetime Int(4) Int(4) Int(4) PK FK FK 表19 房客信息表(Renter) 序号 01 02 03 04 05 字段标识 renter ID Name gender phone number address 中文名称 房客编号 姓名 性别 联系电话 地址 类型 bigint Varchar(50) char(10) Varchar(50) Varchar(50) 说明 PK 表20 租金信息表(Rent) 序号 01 02 03 04 05 06 07 字段标识 Rent ID room ID renter ID Building Name rented Date end Date room Hire 中文名称 租金编号 房屋编号 房客编号 所属楼宇 起租日期 截止日期 租金 类型 bigint Varchar(50) Varchar(50) Varchar(50)) datetime datetime Int(4) 说明 PK FK FK 表21 房屋信息表(Room) 序号 01 02 03 04 字段标识 room ID room ID Building Name property Name 中文名称 房屋编号 房客编号 所属楼宇 所属物业 精品word文档 类型 bigint Varchar(50) Varchar(50) Varchar(50) 说明 PK FK . 05 06 07 08 09 10 room Floor room Style room Area room Hire room State building Owner 楼层 类型 面积 租金 状态 业主名称 Int(4) Varchar(50) Int(4) Int(4) Varchar(50) Varchar(50) 4.3 人机界面设计 简单易懂、操作简单、画面友好的界面和人性化的人机对话窗口都是系统设计开发最重要的成分。所以在系统界面设计中要以用户的感官和视觉出发,设计出一个良好的、能让用户享受的系统界面。 4.3.1系统登录界面 (1) 系统登录界面是登陆房屋租赁系统的入口。 房屋租赁管理信息系统用户登录,包括系统管理员和普通用户,都需要输入用户名和密码才能登录系统界面。如果用户名或者密码任意一项错误,则无法登录系统。验证成功后,系统提示登录成功,从而进入主界面。系统管理员的用户名和密码是通过房屋租赁系统分配的。普通用户是根据自己的基本信息申请注册,用户名和密码都是自己设置的。所以这一措施有效的起到保护房屋租赁系统的作用。房屋租赁系统根据角色的不同分配不同的权限,可以起到控制用户权限,记录用户行为操作,保护系统用户操作安全的重要作用。 精品word文档 . 图25系统登陆界面 (2)系统登录业务流程图 房屋租赁管理信息系统用户,包括系统管理员和普通用户,输入用户名和密码登录系统,系统在数据后台验证是否具有有效性;没有,返回重新输入用户名和密码;验证通过则成功登录房屋租赁系统。 登录用户名和密码验证用户有效性否是否通过是进入系统精品word文档 . 图26 系统登录业务流程图 4.3.2系统主界面 (1)房屋租赁管理信息系统主界面,是整个系统的核心,一个系统给用户最直观的感觉就是在系统主界面。所以在系统主界面要设置成操作简单、画面清晰易懂。房屋租赁系统主界面我们有房屋出售、房屋出租、房屋求购、房屋求租和房屋合租等功能,用户点击相应的模块选项就可以进入相应的功能模块中。 图27系统主界面 (2)房屋租赁系统主界面流程图 房屋租赁系统用户成功登录系统。在相应的板块需要身份验证,验证是否具有权限。没有权限则直接结束;验证成功拥有权限则依次进入房源管理、客户管理、合同管理和租金管理。查询相应的结果后,会被提示是否打印结果;否,直接退出;是,就会打印出想要的相应模块的结果。 精品word文档 . 开始身份验证是否拥有权限是房屋出售房屋求购房屋出租否房屋求租是否打印结果否是打印相关查询结果结束 图28系统主界面流程图 4.3.3 房屋出租信息界面 房屋作为维系供需双方的重要中间载体,房屋的具体地址、户型、面积、装修情况、租金等因素都是影响房屋出租的重要原因。在房屋租赁系统中,我们可以看到房屋出售出租信息。出租信息繁多,系统普通用户通过各个因素的刷选,可以快速查询到自己影响的房屋。帮助系统用户节省选房时间,获取新体验,可以提高系统用户的忠诚度。 精品word文档 . 图29系统出租信息界面 图30 房屋出租详细信息界面 精品word文档 . 4.3.4发布房源信息界面 房屋租赁系统管理员和系统普通用户可以发布房源信息。发布房源信息要把房屋的地址,类型,面积,租金等等情况一一描述清楚,否则不能发布房源信息。系统管理员可以通过底下员工收集到的房源信息,进行添加房源信息,从而进行房源发布。还有就是系统普通用户手里有房源,可以自己进行房源信息的添加和发布。 图31 发布房源信息界面 4.3.5系统后台管理界面 房屋租赁系统管理员有系统后台管理。通过进入系统管理员后台,可以进行房源管理、新闻管理、图片管理、友情链接、用户管理、系统设置和修改密码等功能。对这些基本功能进行添加,修改,删除和查询。根据后台数据的跟新和变动,系统管理员要及时跟新数据,给用户呈现最新、准确的房屋信息。 精品word文档 . 图32系统后台管理界面 4.3.6 房源管理 房屋租赁系统管理员通过进入系统后台管理,可以对房源信息进行管理。查询房屋出租出售情况,根据房源数据变动,及时更新,并对房源信息进行添加,修改,删除和查询等等功能。管理员可以通过搜索关键词或者搜索方式及时快速的查询到想要的信息,方便、快速和有效。 图33 房源管理界面 精品word文档 . 4.3.7 用户管理 房屋租赁管理系统中的用户管理是一个关系到房屋租赁市场交易成功与否, 同时也是通过对客户信息的管理监督房屋租赁市场正常运行的重要方面。具体而 言,该运行窗体的上部分主要包括添加、修改、删除、导出、打印等基本常用功能。用户可以在客源信息查询窗口输入相关的查询条件,然后点击查询,可以实 现对客户相关内容的查找。 图34 用户管理界面 4.3.8 密码修改界面 房屋租赁系统用户,包括系统管理员和普通用户,除了系统给出的初始密码,用户可以选择自己重新设计一个新密码,可以保护系统运行安全和用户的个人资料安全等等。首先用户输入自己的用户名和原始密码,在两次输入新密码,提交信息后,数据后台进行验证,验证成功后,提示用户修改密码成功。 图35 密码修改界面 精品word文档 . 5. 系统测试与运行 完成了系统的设计与开发并不算完整,还需要进行系统测试与运行,检测系统最终可以投放到市场,从而产生效益。因为系统在设计与开发过程中很难保证不会出一点差错,所以系统软件可能会存在许多错误和缺陷,尤其是在任务比较多,复杂性比较高的情况下,而我们并没有发现,需要进行系统测试。所以软件测试与运行是一个系统的最终审查,在这个过程中我们可以判断出系统质量的好与坏,是否具有可靠性、安全性和实用性。 5.1系统测试实例 5.1.1用户登录测试 用户登陆测试,就是要测试用户所输入的用户名是否已被注册,所输入的密码是否正确。 测试的关键:系统用户名和密码; 测试的途径:系统后台数据库验证是否存在用户名,并且用户名是否符合标准和密码是否正确; 测试的结果:如果系统用户输入了正确的用户名和密码,则登陆成功,系统自动跳转到用户界面;如果用户名和密码其中之一错误,则登陆失败,系统会弹出界面提醒用户,用户继续输入正确的用户名和密码。 5.1.2 用户密码修改测试 用户密码修改测试,就是要测试用户输入原始密码是否正确,并且两次输入新密码是否一致。 测试的关键:原始密码和两次新密码; 测试的途径:系统用户输入原始密码和两次新密码后,系统后台数据验证原始密码是否正确,两次输入的新密码是否一致; 测试的结果:如果用户输入的原始密码正确,两次输入的新密码一致,则提示用户密码修改成功;如果原始密码不正确,两次输入的新密码一致,则提示用户密码修改失败;如果输入的原始密码正确,两次输入的新密码不一致,则提示用户密码修改失败。 精品word文档 . 总结 经过一个多月的努力,这次的毕业设计《房屋租赁管理信息系统设计与开发》终于完成了,我在这其中收获了成就、感动和辛苦,一路走过来本我遇到了很多困难,例如一些设计图的难点和知识点的不熟练;但是我也看到了很多希望和感动,通过与老师、同学和组员的交流,自己去图书馆和网络查阅文献资料,让我更加充实,开阔了自己的视野,对专业知识更加熟练,自己的理论知识也逐渐和实践结合在一起,更加具有设计和研究意义。这次的房屋租赁管理信息系统设计与开发让我掌握了一门技术,对房屋租赁系统也有了一定的了解,虽然还不精通,但是又让我继续研究探讨的兴致。本系统设计的基本符合市场需求,完成实现了房屋租赁系统的基本功能。 在这次系统设计过程中,我理解了做每一件事都要做好规划。就像这次设计,刚开始时,我总是盲目的撰写文字,看到同学进行那个步骤,自己就跟着去做那一部分,所以那段时间做出的成果是不理想的。后来我沉下心思考。逐渐理清了思路。按照自己的设计首先开始项目规划,在进行项目研究,再就是系统设计、详细设计,编码等等,这样按照思路可以有目的的进行设计,减少不必要的时间浪费。所以系统设计是有思路的、严谨的,并且具有逻辑的工作流程。本次毕业设计还是做得不足,自己理论知识的薄弱,动手能了有所欠缺,思考的问题还不全面,所以我各方面还要继续加油,继续学习,从而不断进步。 大学四年即将结束,未来的社会竞争十分激烈,所以我们要在有限的时间里,趁还在校园生活里,要充实自己,用知识和个人能力武装自己。即使步入社会了,也要时时刻刻进行充电,这样才能加入竞争激烈的社会环境中。 参考文献: [1]柯栋,陈莉莉,岳朝阳.高校房屋租赁管理系统的研究与开发—以中山大学房屋租赁管理系统为例 [J].高校后勤研究.2007 [2]贾峰.基于 J2EE 框架的房屋租赁系统开发[J].软件导刊.2012 [3]何渝,李国华.基于 GIS 房屋租赁系统的研究与实现[J].计算机工程与应用.2004 精品word文档 . [4]任小艳.基于 UML 建模的房屋租赁管理系统分析[J].焦作师范高等专科学校学报.2005 精品word文档 . [5]柯栋,陈莉莉.高校房屋租赁管理系统的研究与开发—以中山大学房屋租赁管理系统为例[J].高校后勤研究,2007 [6]魏培嫌,魏培李. 用 UML 建模技术构建学生信息管理系统模型[J].电脑知识与技术.2008,10 [7](美)昊斯特曼 著,叶乃文,邝劲筠,杜永萍 译.java 核心技术:卷 1 基 础知识[M].北京:机械工业出版社,2008. [8]耿祥义,张跃平.JSP 实用教程[M].北京:清华大学出版社,2003. [9]孙鑫.Servlet/JSP 深入详解—基于 Tomcat 的 Web 开发[M].北京:北京电子 出版社,2008. [10](美)梅特斯克,韦克.Java 设计模式[M].北京:人民邮电出版社,2006. [11]杨少波.J2EE 项目实训 Hibernate 框架技术[M].北京:清华大学出版社, 2008. [12] 孙卫琴.精通 Struts:基于 MVC 的 Java Web 设计与开发[M].北京:电子 工业出版社,2007. [13] 孟凡辉滨海开发区公有房屋管理系统的设计与实现 [山东大学硕士学位论文]. 山东:山东大学 2011 [14] 王佳航, 傅静涛, 蒋玉明.基于 B/S 的房屋管理信息系统的设计与实现技术与市场, 2010, 31(10): 40- 48 [15] 李元杰. 基于 J2EE 的通用电子票务管理系统设计与实现. [吉林大学硕士学位论文]. 吉林: 吉林大学, 2013 [16] 赵小穗, 李建民, 林振荣. 基于 Hibernate 和 Struts 的 Web 应用系统的设计. 计算机与现代化, 2012, 31(6): 24-30 [17] 马金武. 基于 J2EE 架构的学生管理信息系统设计与实现. [电子科技大学硕士学位论文]. 四川: 电子科技大学, 2010 [18] 程南希. 基于 SSH 架构的在线购物管理系统的设计与实现. [电子科技大学硕士学位论文]. 四川: 电子科技大学, 2011 [19] 王晓东, 富坤, 耿恒山. 在 8 位微程序控制的模型计算机中 Booth 算法的实现. 河北科技大学学报, 2012, 33(5): 414-416 [20] 刘再跃, 裘昌利. 基于网络 B/S 结构的学生信息管理系统设计与实现. 现代情报, 2009, 4(2): 04-25 精品word文档 . 致谢 在整个毕业设计的过程中,首先要感谢我的指导老师,她在我的设计系统的过程中给了很多的指导。感谢我的同学们给予我的各方面的建议和意见,你们不仅给予了很多软件开发技巧和经验,这些技术在我的毕业设计中得到了应用,而且还在我的设计的最后阶段使用大量的宝贵时间帮助我进行调试,能够让系统的功能基本实现。在湖南商学院学习的这几年中,学校里的各位领导与老师,是你们孜孜不倦的将很多专业知识传授给我们,谢谢你们,在这四年的学习生活中我不仅学到了知识,还明白了作为学者应具有的最基本精神以及做人的道理,同时也要感谢亲爱的同学们,是你们陪伴着我成长。 【本文档内容可以自由复制内容或自由编辑修改内容期待你的好评和关注,我们将会做得更好】 感谢您的支持与配合,我们会努力把内容做得更好! 精品word文档
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务