房屋租赁信息管理系统大学论文.docx
- 文档编号:27872686
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:39
- 大小:1.10MB
房屋租赁信息管理系统大学论文.docx
《房屋租赁信息管理系统大学论文.docx》由会员分享,可在线阅读,更多相关《房屋租赁信息管理系统大学论文.docx(39页珍藏版)》请在冰豆网上搜索。
房屋租赁信息管理系统大学论文
本科毕业论文(设计)
题目:
房屋租赁信息管理系统
摘要
中国经济体制下地少人多的现状以及城市人口的日益增多,导致了中国房价的急剧上升,居高不下的房价,导致了一些大中城市的租房、二手房行业成了一块肥肉,从而带动了房屋中介的发展,在繁忙的都市,紧张的生活节奏中,做大做强做好市场业务,无疑需要引进先进的信息管理技术,那么在信息化潮流下,房屋租赁信息管理系统应运而生,肩负起历史时期的使命。
本文介绍了实现本系统的相应技术领域,阐述了系统实现的思路、方法和过程。
从需求分析、应用技术平台、设计架构思想、数据库设计、各个模块的实现等方面描述了系统的设计原理及实现方案。
以软件工程理论和方法为指导进行产品架构设计,设计开发出具有可修改姓、有效性、可维护性、可重用性的系统。
该系统不仅可以详细地记录房源信息和用户信息等,而且还能够自动查找和用户需求匹配的房源,在方便客户的同时又提高了使用者的工作质量和效率。
关键字:
C#.netSQLServer2008房屋租赁信息管理系统
Abstract
AmbulationstatusofChina'seconomicsystemlessterritoryandincreasinglyurbanpopulation,ledtoasharpriseinhouseprices,resultinginanumberofcitiesintherent,second-handhousingindustryhasbecomeapieceoffat,whichledtothedevelopmentofhousingagency,inthebusycity,stressfulpaceofcitylife,runningthebusinessmarketbiggerandstronger,willundoubtedlyrequiretheintroductionofadvancedinformationmanagementtechnology,intthetrendofinformationtechnology,thehouserentalinformationmanagementsystemtobeshippedbornandshoulderthehistoricalmissionoftheperiod.
Thisarticledescribesthecorrespondingtechnologyofrealizingofthesystem,elaboratedideas,methodsandprocessesofsystemimplementation.Describesthedesignprincipleofthesystemandtherealizationoftheprogramfromrequirementsanalysis,applicationtechnologyplatforms,ideasofdesignarchitecture,databasedesign,realizationofeachmoduleandsoon.Softwareengineeringtheoryandmethodsasaguidetoproductarchitecture,designanddevelopmentthesystemwhichcanbemodified,beavailable,bemaintainabileandbereusabile.Thesystemcannotonlyrecordhouseinformation,userinformation,butalsobeabletoautomaticallyfindandmatchhouseswhichusersneed,customersfeelconvenientatthesametimeimprovingthequalityandefficiencyoftheuser.
Keywords:
.C#netSQLServer2008RealtorInformationManagementSystem
目录
1绪论1
1.1开发背景和开发目的1
1.1.1背景1
1.1.2目的1
1.2课题定义和简介1
2可行性分析与技术简介2
2.1系统目标要求2
2.2可行性分析2
2.2.1可行性研究的前提2
2.2.2可行性分析的目的2
2.2.3技术可行性分析3
2.2.4经济可行性分析3
2.2.5操作可行性分析3
2.2.6法律可行性3
2.3开发工具简介3
2.3.1C#语言简介3
2.3.2SQLSERVER2008数据库4
2.3.3MicrosoftVisualStudio2010简介4
2.3.4Microsoft.NETFramework4.05
2.4系统开发及运行环境5
3系统分析与设计5
3.1系统目标5
3.2系统功能结构5
3.3系统业务流程6
3.4业务逻辑编码规则6
3.4.1数据库对象命名规则7
3.4.2业务编码规则7
3.4.3系统命名规范8
3.5系统预览8
4数据库设计11
4.1数据库概要说明11
4.2数据表E-R图12
4.3主要数据表结构14
4.4存储过程18
5系统实现18
5.1文件及文件夹模块19
5.2公共类设计19
5.2.1ClsCon类19
5.2.2其他公共类20
5.3主要功能实现20
5.3.1登录模块20
5.3.2系统主界面20
5.3.3用户信息管理模块21
5.3.4房源管理模块22
5.3.5求租管理模块22
5.3.6出租管理模块23
5.3.7员工信息录入模块24
5.3.8系统管理模块25
6总结26
参考文献28
致谢29
1绪论
1.1开发背景和开发目的
1.1.1背景
中国经济体制下地少人多的现状以及城市人口的日益增多,导致了中国房价的急剧上升,居高不下的房价,导致了一些大中城市的租房、二手房行业成了一块肥肉。
从而带动了房屋中介的发展,在繁忙的都市,紧张的生活节奏中,做大做强做好市场业务,无疑需要引进先进的信息管理技术,那么在信息化潮流下,房屋出租信息管理软件应运而生,肩负起历史时期的使命。
对于房屋中介来说,大量复杂的房产、租金、合同信息难于通过传统的方法进行管理;对于租房者来说,大量复杂的房产信息使他们感到迷茫。
房屋的基本资料,客户资料的管理,房屋租赁管理,各项收费以及统计报表的管理,一般不允许出错,如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行房屋租赁工作的管理,能够保证各项信息准确无误。
房屋出租信息管理系统正是针对上述的问题而开发的,通过计算机系统来管理房屋出租情况,可以解决大量房产信息的查询和相关管理,同时也为租房者或买房者提供便利。
更好的为顾客和商家着想,想他们之所需,实现顾客日常房产工作的整套流程,达到办公的一体化,提高他们的工作效率这样,使原本独立的房产信息、租房者需求信息、合同信息等资料流程化。
1.1.2目的
房屋出租信息管理软件正是针对上述的问题而开发的,通过计算机系统来管理房屋出租情况,可以解决大量房产信息的查询和相关管理,同时也为租房者或买房者提供便利,能够为操作人员和用户提供充足的信息和快速查询手段。
这样,使原本独立的房产信息、租房者需求信息、合同信息等资料流程化。
解决了物业管理企业在房屋租赁信息管理中的一些不规范,使房屋租赁信息的管理向着规范化、简单化、有效化的方向发展。
1.2课题定义和简介
本系统的设计定位是一个基于WindowsForm框架的单机版的房屋租赁信息管理平台。
在此平台上,可以录入求租者和出租者个人信息,求租者求租意向,出租者房源信息以及系统主要运用了VisualStudio2010和SQLServer2008数据库进行的开发,运用技术成熟的WindowsForm架构,给使用者展示出直观明了,操作简单,使用方便的图形界面,并且将菜单栏各级条目在主窗体左侧以TreeView的方式展示出来,在菜单栏的下面增加常用的菜单选项,使各级条理更加清晰明确,结构更加合理,方便使用者进行操作。
首先采用操作员验证登录的方式来有效的管理相关信息,密码加密方式采用MD5方式存入数据库,使数据被恶意窃取的机会大大降低,数据更加安全有保障。
主机面功能需要有人员信息管理,房源管理,交费管理、业务统计、系统管理、帮助信息等,根据调研结果分析,人员信息管理主要包括用户信息管理(出租人员信息录入和求租人员信息录入)和员工信息管理(录入员工信息和所有员工信息);房源管理主要包括出租管理(房型信息设置、楼层设置、幢座设置、装修程度设置、朝向设置、用途设置)和求租管理(房源查询、房源状态浏览、求租意向设置);交费管理(收费记录);业务统计(成交业务量统计);系统管理要求能够修改使用者的登录密码,此外为了保证数据的安全性,应该设有数据库的备份与恢复选项,为了保证数据的有效性,系统应该能够清理无效的用户信息(只有出租者信息而没有对应的房源信息),此外,为了方便操作者的使用,系统还提供了直接打开word、excel、记事本、计算器等功能。
2可行性分析与技术简介
2.1系统目标要求
通过与公司的实际调查研究和需求分析,要求系统具有以下功能:
1、由于操作人员的计算机知识有限,因此要求系统具有良好的人机界面。
2、能够按照不同的职级实现分权限管理。
3、方便的房源数据查询,支持自定义条件查询。
4、自动匹配房源和求租意向信息。
5、实现垃圾数据的清理,释放空间。
6、在相应的权限下,可方便地对数据进行增删改查。
7、数据计算自动完成,尽量减少人工干预。
8、实现所有数据的备份与恢复。
2.2可行性分析
2.2.1可行性研究的前提
要求:
1、可以实现对房屋租赁业务的完善管理;
2、系统的功能要符合行业的实际情况;
3、系统的功能操作要方便、易懂,不要有多余或复杂的操作;
4、可以方便地对租赁业务数据进行统计和打印;
目标:
实现对房屋租赁业务管理的信息化。
2.2.2可行性分析的目的
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,可行性研究的目的不是解决问题,而是确定问题是否值得去解。
要达到这样的目的,应当进行客观分析。
同时要分析几种主要的可能性方案的利弊,从而判断原定的系统目标和规模是否能实现,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。
因此,可行性研究的实质是要进行一次大大压缩简化了的系统分析和设计的过程。
2.2.3技术可行性分析
从目前IT业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,VisualC#和SQLServer2008的结合无疑是在实际应用中较为成功的一种解决方案。
为用户提供了业界软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口,所以技术实行起来相对会容易。
2.2.4经济可行性分析
本系统开发简单但要耗去一定的时间,所用的开发工具和软件都是免费的。
而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于房屋租赁信息的自动化管理,企业的人力和财力的管理都有很大的帮助。
由此可见在,开发此系统在经济上是完全可行的。
2.2.5操作可行性分析
如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低.此系统是利用自己的计算机加MicrosoftVisualStudio2010作为软件的开发平台,对于比较简单的中小型数据库,目前IT业界比较流行的数据库开发、管理软件开发所用到的工具中的MicrosoftSQLServer2008和MicrosoftVisualStudio2010,无疑是一种成功的解决方法。
操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口,无疑是开发一个简易系统的好的选择。
再有就是C#语言,它是在C语言和C++语言的基础之上发展起来的,不仅继承了它们的优点,而且还发展了一些更加强大的功能。
在开发系统是C#无疑是一个良好选择。
所以技术实行起来比较容易。
使开发出来的系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法,操作友好因此在操作上是可行的。
2.2.6法律可行性
本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。
综上所述,该系统的开发是可行的。
2.3开发工具简介
2.3.1C#语言简介
MicrosoftVisualStudio.NET是Microsoft公司为适应Internet高速发展的需要,而推出的新的开发平台。
2008年3月17发布VS2008。
随后又发布了vs2010。
C#[1]语言是.NET平台上的第一语言。
自发布以来不断增强,已经成为目前功能最强大的通用语言之一。
C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。
并定于在微软职业开发者论坛(PDC)上登台亮相。
C#是微软公司研究员AndersHejlsberg的最新成果。
C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。
但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。
它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。
C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
C#是面向对象的编程语言。
它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
C#使得C++程序员可以高效的开发程序,且因可调用由C/C++编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。
因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。
2.3.2SQLSERVER2008数据库
SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。
可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。
可以对数据进行查询、搜索、同步、报告和分析之类的操作。
数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。
SQLServer2008允许使用Microsoft.NET和VisualStudio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过MicrosoftBizTalkServer进行的业务流程中使用数据。
信息工作人员可以通过日常使用的工具直接访问数据。
SQLServer2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。
这个平台有以下特点:
●可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
●高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
●智能的——提供了一个全面的平台,可以在用户需要的时候给他发送观察和信息。
2.3.3MicrosoftVisualStudio2010简介
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。
VisualStudio2010同时带来了NETFramework 4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。
除了MicrosoftSQLServer,它还支持 IBM DB2和Oracle数据库。
2.3.4Microsoft.NETFramework4.0
Microsoft.NETFramework是用于Windows的新托管代码编程模型。
它强大功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。
2.4系统开发及运行环境
1、运行平台:
Windows7旗舰版。
2、开发平台:
VisualStudio2010,Windows平台应用程序开发环境。
3、开发语言:
C#。
4、数据库管理软件:
SQLServer2008,在Microsoft的数据平台上发布,可以组织管理任何数据的数据库管理系统。
5、运行环境:
Microsoft.NETFramework4,MicrosoftVisualStudio2010运行平台。
3系统分析与设计
3.1系统目标
房屋租赁管理系统目标如下:
1、系统采用人机交互方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠;
2、灵活的批量录入数据,使信息传递更快捷;
3、实现垃圾信息清理;
4、实现后台监控功能;
5、实现各种查询,如定位查询、模糊查询等;
6、实现图形化显示房源信息;
7、对用户输入的数据,进行严格的数据检验,尽可能避免人为错误;
8、系统最大限度地实现了易安装性、易维护性和易操作性。
3.2系统功能结构
房屋租赁信息管理系统主要包括用户信息管理、求租管理、员工信息、出租管理、交费管理、业务统计、常用工具、系统管理等8个功能模块,每个模块又细化出具体的功能选项,系统的功能结构如图3.1所示。
图3.1房屋租赁系统功能结构图
3.3系统业务流程
系统的业务流程包括从登陆到结束的全工程,主要包含了分级管理机制以及房源匹配查询主要流程如图3.2所示。
图
图3.2房产租赁系统业务流程图
3.4业务逻辑编码规则
遵守程序编码规则所开发的程序,代码清晰、整洁、方便阅读,并可以提高程序的可读性,真正做到“见其名知其意”。
本节从数据库设计和程序编码两个方面介绍程序开发中的编码规则。
3.4.1数据库对象命名规则
1、数据库命名规则
数据库命名已字母db开头(小写),后面加数据库相关英文单词或缩写。
下面将举例说明,如表3.1所示。
表3.1数据库命名
数据库名称
描述
db_showHouse
房产租赁系统数据库
2、数据表命名规则
数据表命名以字母tb开头(小写),后面加数据库相关英文单词或缩写和数据表名,多个单词间用“_”分隔。
下面将举例说明,如表3.2所示。
表3.2数据库命名
数据库名称
描述
tb_employee
员工信息表
tb_MoneyAndInfo
收费信息表
3、字段命名规则
字段一律采用英文单词或词组(可利用翻译软件)命名,如找不到专业的英文单词或词组,可以用相同意义的英文单词或词组代替,另外,单词或单词缩写之间可以使用“_”分隔。
下面将举例说明,如表3.3所示为员工信息表中的部分字段。
表3.2字段命名
数据表名称
描述
employee_ID
员工编号
employee_name
员工姓名
employee_sex
员工性别
3.4.2业务编码规则
1、员工编号
员工编号是房屋租赁信息管理系统员工的唯一标识,不同的员工可以通过该编号来区分(即使员工名称相同)。
在本系统中该编号的命名规则:
一字符串emp为编号前缀,加上4位数字作编号后缀,这4位数字从1001开始。
例如,emp1001。
2、客户编号
客户编号是房屋中介管理系统中客户的唯一标识,对于中介机构,它的客户分为出租人和求租人两类,不同的客户可以通过该编号来区分(即使客户名称相同)。
在本系统中该编号的命名规则:
以字符串want(标识求租人)或lend(标识出租人)为编号前缀,加上4位数字作编号的后缀,这4位数字从1001开始。
例如lend1006或want1005。
3、房屋编号
房屋编号是房屋租赁信息管理系统中房源的唯一标识,它用于唯一标识某一套具体的出租房屋。
在本系统中该编号的命名规则:
以字符串hou为编号前缀,加上4位数字作编号的后缀,这4位数字从1001开始。
例如,hou1001。
3.4.3系统命名规范
1、窗体命名规范
在创建一个窗体时,首先对船体的ID进行命名,本系统中统一命名为“frm+窗体名称”,其中窗体名称最好是英文形式的窗体说明,便于开发者通过窗体ID就能知道该窗体的作用,比如登录窗体,ID名为frmUserLogin。
在窗体中调用其他窗体时,必须对调用窗体进行引用,其引用的变量名为“窗体ID的单词首字母缩写”,如主窗体frmMain的应用名为fm。
2、主要业务窗体中控件的命名规范
在一些主要业务窗体中,因业务信息的复杂性,所以窗体上面的控件会较多,若采用系统默认的命名,不方便程序员的后台编码工作,这里采用的命名规范为“控件名称缩写+英文单词”,例如,输入员工姓名的TextBox控件被命名为“txtName”,本系统中常用控件命名的缩写形式如表3.4所示。
表3.4常用控件命名的缩写形式
控件
缩写形式
控件
缩写形式
TextBox
txt
RadioButton
rb
Button
btn
NumericUpDown
nud
ComboBox
cob
CheckBox
chb
3、业务逻辑类的命名规范
本系统中将业务逻辑操作单独分离出来,在系统“mothedCls”文件夹中创建若干个业务逻辑类,为了便于理解和使用这些类,这里采用的命名规范为“cls+英文单词”,比如,处理员工信息的业务逻辑类被命名为“clsEmpleeyMethed”。
3.5系统预览
房屋租赁信息管理系统由多个界面组成,登录界面如图3.3所示。
图3.3系统登录图
主界面如图3.4所示,主要实现快速链接系统的所有功能,该窗体提供两种打开子界面的菜单,既可以通过最上面的常规菜单打开系统中的所有子界面,也可以通过主界面左面的树型菜单来打开系统中的所有子界面。
图3.4系统主窗体
“求租人员信息”界面如图3.5所示,主要实现登记求租人信息,注意“手
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋 租赁 信息管理 系统 大学 论文