房屋租赁在线管理系统 精品Word下载.docx
《房屋租赁在线管理系统 精品Word下载.docx》由会员分享,可在线阅读,更多相关《房屋租赁在线管理系统 精品Word下载.docx(32页珍藏版)》请在冰豆网上搜索。
易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。
性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
除这些核心企业品质外,SQLServer2000还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。
从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。
作为一个完备的数据库和数据分析包,SQLServer2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。
作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。
1.2房屋租赁在线管理系统的开发背景
随着计算机技术的飞速发展,计算机以及计算机的自动处理技术已融入人类社会的各个领域并发挥这越来越重要的作用,利用计算机实现物业管理中的房屋租赁势在必行。
对于物业管理企业来说,利用计算机支持企业高效率房屋租赁在线管理的日常事务,是适应现代企业制度的要求、推动企业劳动型管理走向科学化、规范化的必要条件。
我认为房屋租赁在线管理系统不仅在人力和物力上有很大的节约,而且对租赁者和房主带来了巨大的方便。
然而房屋租赁在线管理是一项琐碎、复杂而又十分细致的工作,房屋基本资料管理、客户基本资料管理、房屋租赁过程管理、各项收费的管理一般不允许出错,如果实行手工操作,需手工填制大量的表格,这就会耗费工作人员大量的时间和精力。
利用计算机进行房屋租赁工作的管理、能够保证各项信息准确无误、快速输出,同时计算机进行房屋租赁工作的管理所无法比拟的优点,例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点极大地提高物业管理的效率,也是企业的科学化、正规化管理的重要条件。
推动房屋租赁在线管理走向科学化、规范化、智能化,提高工作人员的工作效率、质量和管理水平。
在房屋出租者来说,大量复杂的房产、租金、合同信息难于通过传统的方法进行管理;
对于租房者来说,大量复杂的房产信息使他们感到迷茫。
房屋出租管理系统正是针对上述的问题而开发的,通过计算机系统来管理房屋出租情况,可以解决大量房产信息的查询和管理,便于更好的进行物业管理,同时也为租房者提供方便。
这样,使原本复杂的房产、租金、合同信息的简单化。
房屋租赁在线管理系统实质上就是一个管理信息系统。
管理信息系统是一个信息技术、经济管理理论、统计学与运筹学、数据库技术为一体的综合性系统,是一个资金技术密集型、智力密集型的项目。
我国拥有广阔的市场和丰富的人才资源,有几十年的技术积累和经验积累,有一定的后发优势。
管理信息系统的创新工作既不能妄自菲薄,更不能夜郎自大。
要抓住当前网络经济兴起的有利时机,以实现我国信息技术和信息产业的跨越式发展,更好地发挥信息产业对国民经济增长的拉动作用。
开发房屋租赁在线管理系统的过程就是实现数据处理由人工管理向计算机管理的转变,它在计算机技术和房屋管理实践活动两者之间架设桥梁。
而用SQLServe+VisualStudio20XX所开发的房屋租赁在线管理系统在功能方面运作自如。
1.3房屋租赁在线管理系统开发目标
本系统开发的目的就是完全解决了解房屋租赁在线管理系统通用性问题,具有操作界面简洁方便灵活、可靠、安全、可扩充性特点,系统简便易操作,适用于一般的管理员。
1.4系统的设计内容
只要探讨“房屋租赁在线管理系统”的理论基础和设计思想,根据系统的开发过程和系统的功能实现为主线论述数据库管理软件的开发过程。
主要阐述已软件工程理论作为系统开发的理论基础,以数据库作为后台,以专业数据库开发语言作为实现手段的数据库管理软件的开发过程分析和理论研究。
第2章房屋租赁在线管理系统分析
2.1房屋租赁在线管理系统的可行性分析
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决、是否值得去解。
下面从三个方面分析本系统的可行性:
2.1.1经济可行性分析
本系统开发简单但要耗去一定的时间,所用的开发工具和软件都差不多是免费的。
而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于房屋租赁信息的自动化管理,管理企业的人力和财力都有很大的帮助。
由此可见在,开发此系统在经济上是完全可行的。
2.1.1操作可行性分析
如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低.我的这套系统是利用自己的计算机加MicrosoftVisualStudio20XX作为软件的开发平台,使开发出来的系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法,操作友好因此在操作上是可行的.
2.1.3技术可行性分析
从目前IT业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,VisualStudio20XX和Windows2000的结合无疑是在实际应用中较为成功的一种解决方案。
为用户提供了业界软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。
所以技术实行起来相对会容易。
2.2需求分析
针对传统房屋租赁在线管理系统平台在的问题以及用户对系统主要需求的实际调查分析,主要分以下模块:
基本信息管理模块、租赁过程管理模块、费用收取管理模块、系统维护模块等几个方面。
(1)基本信息管理,主要包括房源信息管理和客户信息管理,其功能要求如下:
1)对房屋基本信息的增加、查询、修改、删除、浏览、退出、保存。
2)对客户基本信息的增加、查询、修改、删除、浏览、退出、保存。
(2)租赁过程管理,只要是房屋出租信息管理、房屋求租信息管理、房屋合租信息的管理、预/退定信息管理以及房屋托管管理,其功能要求如下:
3)对出租房屋信息的浏览、查询、修改、删除、增加、退出、保存。
4)对求租房屋信息的浏览、查询、修改、删除、增加、退出、保存。
5)对合租房屋信息的浏览、查询、修改、删除、增加、退出、保存。
6)对预/退定客户信息的的浏览、查询、修改、删除、增加、退出、保存。
7)对托管房屋信息的浏览、查询、修改、删除、增加、退出、保存。
(3)费用收取管理,主要包括房租费管理、水电费管理,其功能如下:
1)对房租费管理信息的浏览、查询、修改、删除、增加、退出、保存。
2)对水电费管理信息的浏览、查询、修改、删除、增加、退出、保存。
(4)系统维护,主要包括修改口令、重新登录、
2.3本章小结
本章从可行性分析和需求分析来说明房屋租赁在想管理系统的分析方法。
可行性分析说明了房屋租赁在线管理系统的开发使用对于物业管理企业处理房屋租赁日常事务方面有重大意义。
需求分析针对传统房屋租赁在线管理系统平台存在的问题以及用户对系统主要需求的实际调查分析,主要从基本信息管理、管理过程管理、费用收取管理、系统维护管理等四个模块进行分析系统。
第3章房屋租赁在线管理系统设计
3.1总体设计
3.1.1系统总体功能模块设计
该系统有四个主要的功能模块。
(功能模块图如图3-1所示)
图3-1房屋租赁在线管理系统的基本功能模块
3.1.2子功能模块的设计
(1)基本信息管理,包括房源信息管理、客户信息两个子模块,主要用于基本信息的管理和查询。
房源信息管理,支持对房屋基本信息的增加、删除、查询、修改。
客户信息管理是对客户信息进行增加、删除、修改、查询。
(功能模块如图3-2所示)
图3-2基本信息管理功能模块
(2)租赁过程管理,包括房屋租赁信息、房屋求租、房屋合租、房屋租赁信息、预定/退房信息以及房屋托管信息的管理和查询。
该五个子功能模块实现了房屋租赁管理中的各种信息需求的增加、删除、修改、查询功能。
(功能模块如图3-3所示)
图3-3租赁过程管理功能模块
(3)费用收取管理,主要是对房租费管理、水电费管理的设置。
该模块主要实现了费用的查询和修改功能。
(功能模块如图3-4所示)
图3-4费用收取管理模块
(4)系统维护,包括修改口令、重新登录功能。
口令修改,更增强了系统的保密性,使系统安全、可靠。
重新登录,是为了方便不同用户对系统进行访问设置的。
(功能模块如图3-5所示)
图3-5系统维护管理模块
(5)退出,退出系统。
3.2详细设计
3.2.1数据字典
针对一般物业房屋租赁在线管理系统的需求,通过对管理人员操作过程的内容和数据流程的分析,设计出其所需要的数据表,表里所要用到的部分重要数据极其简单描述如表3-1、3-2所示:
表3-1数据项
名称
说明
房屋编号
唯一标识一个房屋,形式如:
0001
客户编号
唯一标识一个部门,形式如:
001
用户编号
唯一标识一个用户,形式如:
01
表3-2数据存储
房源信息表
用于保存房屋的基本信息
客户信息表
用于保存租赁客户的基本信息
出租信息表
用于保存出租房屋的基本信息
求租信息表
用于保存求租房屋的基本信息
预定客户信息表
用于保存预定房屋客户的信息
托管房屋信息表
用于保存托管房屋客户的信息
费用信息表
用于保存租金、水电费的信息
用户表
用于记录操作员的基本信息
合租信息表
用于保存合租房屋的基本信息
3.2.2系统实体图
该阶段是需求分析的基础上进行的,目的是设计出满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构打下基础。
根据以上分析,需求如下八个图实体:
图3-6房源信息表实体图图3-7客户信息表实体图
图3-8出租信息表实体图图3-9求租信息表实体图
图3-10合租信息表实体图图3-11预定/退订客户信息表实体图
图3-12托管信息表实体图图3-13房租费、水电费信息表实体图
3.2.3E-R模型设计图
图3-14E-R实体关系图
3.2.4数据库逻辑结构设计
主要数据表及表的结构:
(1)房源信息表主要保存房屋的基本信息字段,主要包括房屋编号、区域、房屋地址、房屋类型、面积、楼层、租金、房屋状态。
(见表3-3所示)
表3-3房源信息表
列名
数据类型
长度
可否为空
char
10
否(主键)
区域
30
是
房屋地址
房屋类型
面积
楼层
租金
房屋状态
2
(2)客户信息表主要保存系统客户的基本信息字段,主要包括编号、姓名、性别、电话号码、邮箱、客户状态、(见表3-4所示)
表3-4客户信息表
姓名
性别
电话号码
20
邮箱
客户状态
(3)出租信息表主要保存出租房屋的信息字段,主要包括房屋编号,区域、房屋地址、房屋类型、面积、楼层、租金等。
(见表3-5所示)
表3-5出租信息表
编号
Char
否
租金
交通情况
起租时间
Datetime
退租时间
联系电话
(4)求租信息表主要保存出租房屋的信息字段,主要编号、希望区域等。
(见表3-6所示)
表3-6求租信息表
希望区域
求租时间
求租人姓名
求租人电话
求租人电子邮件
(5)合租信息表主要保存出租房屋的信息字段,主要包括编号、区域、房屋地址、房屋类型、面积、楼层、租金等。
(见表3-7所示)
表3-7合租信息表
要求合租人性别
联系人姓名
联系人电话
联系人邮箱
(6)预定客户信息表主要保存客户的信息字段,主要客户编号、客户姓名、性别、预定日期、退订日期、退出日期、联系电话、客户需求。
(见表3-8所示)
表3-8预定客户信息表
客户姓名
预定日期
datetime
8
退定日期
客户需求
(7)托管房屋信息表主要保存托管房屋所需要的基本信息字段。
主要包括编号、区域、房屋地址、房屋类型、面积、楼层、客户姓名、客户编号、客户性别。
联系电话。
(见表3-10所示)
表3-10托管房屋信息表
是否看房
客户性别
(8)费用信息表主要保存租金、水电费用的基本信息字段。
主要包括房屋编号、区域、房屋地址、楼层、客户姓名、租金、水费、电费、收费月份、收款人、交费时间(见表3-11所示)
表3-11费用信息表
水费
电费
收费月份
收款人
交费时间
3.2.5服务器的要求
(1)硬件要求:
a)服务器的中央处理部件(CPU)建议使用PIII1G(以上)Xeon处理器芯片。
b)服务器内存必须使用服务器专用ECC内存
c)为了保证数据存储的绝对可靠,硬盘应使用磁盘冗余阵列(RAID01)
d)为了防止服务器不可预测的故障,或者服务器的定期维护对公司整个业务造成的影响,所有建议使用两台服务器。
两台服务器应构成双机热备份。
中间使用WatchDog电路。
这样的结构可以保证整个系统的长时间不间断工作,即使在服务器定期维护的时候也可以使用后备另一台服务器工作。
e)服务器应支持热插拔电源
f)服务器必须配备UPS(不间断电源)。
g)服务器应该放在学校内部。
不然无法进行程序调试。
h)服务器应该必须有固定IP地址。
i)其他性能在经济条件允许的情况下,应该尽量使用高速稳定的配件。
(2)软件的要求:
a)操作系统:
MicrosoftWindows2000server或者MicrosoftWindows2000Advancedserver
b)数据库:
MicrosoftSQLServer2000(简体中文版)
c)服务器必须使用专业的防火墙和反病毒软件。
d)除了为了运行必须配备的程序以外,服务器上建议尽量不要安装其他无关程序,以减少程序的混乱或者程序的意外冲突。
e)各系的操作系统尽量统一。
(Windows9x系列或者Windows2000系列)。
这样可以避免管理软件在出来因为操作系统版本不一致造成的过多的开销。
f)各系的机器必须也安装反病毒软件和防火墙。
以防止网络上的蠕虫病毒在整个网络范围内的蔓延。
3.2.6网络设计图
第4章系统的设施
4.1登录窗口的实现
系统启动后,直接进入登录窗口(如图4-1所示),提示不同的操作员输入相应的用户编号和口令,每一个编号对应一个用户名,输入正确的用户名和口令后点击“登录”按钮登录系统;
如果输入错误,系统提示错误。
图4-1
代码:
SqlConnectionconn=dataCon.CyCon();
privatevoidbutton1_Click(objectsender,EventArgse)
{zhucezc=newzhuce();
zc.Show();
}
privatevoidbutton2_Click(objectsender,EventArgse)
{try
{if(用户编号.Text=="
||密码.Text=="
||权限.Text=="
)
{MessageBox.Show("
输入信息不能为空"
);
}
conn.Open();
Sqlmandcmd=newSqlmand("
selectcount(*)from用户信息表where用户编号='
+用户编号.Text.Trim()+"
'
and密码='
+密码.Text.Trim()+"
conn);
inti=Convert.ToInt32(cmd.ExecuteScalar());
if(i==0)
用户信息不存在,请核对"
else
{Sqlmandcmd1=newSqlmand("
select*from用户信息表where用户编号='
SqlDataReadersdr=cmd1.ExecuteReader();
while(sdr.Read())
{mainm=newmain();
m.Show();
catch(Exception)
数据库连接失败"
return;
finally
{conn.Close();
4.2注册窗口的实现
注册窗口是专门为初次应用所设计的,要想进入这个系统的用户,必须要先进行注册。
注册时要求用户填写用户编号、姓名、密码和用户权限。
(如图4-2所示)
图4-2
privatevoidbutton1_Click(objectsender,EventArgse)
用户编号和密码不允许为空"
{conn.Open();
Sqlmandcmd1=newSqlmand("
se