租赁物业管理信息系统设计.docx
- 文档编号:11511881
- 上传时间:2023-03-02
- 格式:DOCX
- 页数:21
- 大小:199.31KB
租赁物业管理信息系统设计.docx
《租赁物业管理信息系统设计.docx》由会员分享,可在线阅读,更多相关《租赁物业管理信息系统设计.docx(21页珍藏版)》请在冰豆网上搜索。
租赁物业管理信息系统设计
学号
201510159308
武汉科技大学城市学院
课程设计报告
课程名称数据库应用课程设计
题目
租赁物业管理信息系统设计
学部
信息工程学部
专业
软件工程
班级
姓名
指导教师
2017
年
6
月
23
日
课程设计评分表
评分标准:
1.学生是否严格遵守课程设计纪律,按照规定时间完成设计任务(占30%)
2.课程设计报告书质量:
(占40%)
(1)是否采用了良好的设计方法,独立完成课程设计。
(2)课程设计各分段的任务是否按时完成及完成的质量。
(3)是否完成课程设计任务书指定的全部要求。
3.课程设计报告书的撰写规范(占30%)
课程设计报告书的撰写规范要求与毕业设计(论文)的要求相同。
教师评分:
1.学生出勤得分:
(A)(B)(C)(D)
2.程序设计得分:
(A)(B)(C)(D)
3.设计报告得分:
(A)(B)(C)(D)
总分:
_________
教师评语:
根据该生在课程设计期间是否严格遵守课程设计纪律,按照规定时间完成设计任务,完成的程序设计是否符合的质量与规范,提交的课程设计报告书的质量与规范等多方面的评分,该生本次课程设计的评分为:
教师签名:
日期:
年月日
数据库应用课程设计任务书
题目:
租赁物业管理信息系统设计
设计主要内容:
一、开发平台:
SQLSERVER2005+PowerDesigner15.0
二、功能要求:
1、设计内容
设计一个租赁物业管理信息系统,该系统的用户由一般用户和管理员组成,然后不同的用户拥有不同的权限,各自完成各自的管理功能,首先是欢迎界面,然后选择登录,登录的时候首先要判断用户的身份,合法的用户然后进入到系统主界面中,不同的用户看到不同的系统功能。
用SQLSERVER2005+PowerDesigner15.0编写程序实现对数据库的操作,按照要求完成所有的功能和模块。
2、租赁物业管理信息系统数据库表单(可以按照需求增加)
(1)出租户信息表单:
租户编号、姓名、单位、电话、身份证号、房屋编号(外码)、房型。
(2)合同信息表单:
合同编号、客户姓名(外码)、出租户姓名(外码)、房屋编号、起租日期、止租日期、租期、月租金、总租金、已收租金、押金、业务员、签订日期、备注
(3)房屋信息表单:
房屋编号、地址、房型、面积、装修、出租价位、出租状态、备注
(4)求租客户信息表:
客户编号、客户姓名、客户电话、预定房屋编号、预定起租日期、预定租期、定金、要求、备注
三、课程设计报告主要内容:
1租赁物业管理信息系统需求分析(给出系统的功能模块图,对各个功能作出详细介绍)
2租赁物业管理信息系统界面设计(给出界面截图及其主要控件的属性设置表格)
3租赁物业管理信息系统数据库设计(给出数据库各个表单中数据的字段名,数据类型及其相应的说明)
4租赁物业管理信息系统程序设计(按照功能模块给出详细的程序代码,并给出重点语句的注释)
四、课程设计要求:
1按时到机房签到,在指定机位上机。
遵守机房纪律。
2独立完成课程设计任务。
指导教师到机位上指导学生和分时段验收学生完成的程序。
3按时提交打印的课程设计报告书。
1需求分析
1.1系统目标
采用企业现有的软硬件环境及科学的管理系统开发方案,建立房屋租赁信息管理系统,实现房屋租赁信息管理的计算机自动化。
系统应符合物业管理企业原有的房屋租赁管理制度,并达到操作直观、方便、实用、安全等要求。
1.2.应用现状调查
当前,很多物业管理企业的房屋租赁信息管理都是以纸张为介质作记录,人力管理的比例比较大,往往是各个主要负责人以书面的形式管理房屋租赁信息,效率低下。
数据打印,汇总,成绩更新不及时,容易丢失,损坏数据给学校学生带来损失,不易保存且数据保密性较差。
1.3功能概述
(1)合同管理:
房屋租赁管理信息系统管理员可以对房主和房客签订的房屋合同进行管理,并且随着数据的变动对合同信息进行删除、查询、添加、修改,及时维护数据库。
(2)查询房屋信息:
房屋租赁系统管理员、普通用户可以对房屋信息进行查询,了解房屋的户型、地址、面积、租金等信息,并且随着系统所给与
的权限,进行打印功能。
(3)查询用户信息:
房屋租赁系统管理员和普通用户可以查询用户信息;系统管理员可以对用户信息进行查询,添加,修改和删除,方便管理;普通用户可以查询自己的用户信息,可以对自己的用户信息进行修改。
(4)查询房屋出租求租信息:
房屋租赁系统普通用户可以查询房屋出租出售的基本信息,包括所属楼宇、户型、面积、租金、状态等信息;查询房屋求租求购的基本信息,包括意向要求,用户资料等信息。
一般房屋租赁系统的用户包括以下几种。
房屋租赁系统管理员。
管理员根据公司资源手动录入出租出售和求租求购信息,发布租赁信息,管理客户和用户信息。
还有根据数据的变动更新,及时做好数据统计分析和进行数据维护。
系统管理员还要对普通用户发布的房源信息进行审核,排除不合法或者信息录入不完整的房源信息。
根据房屋租赁市场的变动和趋势,在被权限授予的范围内,能够及时对相关的房屋租赁数据进行增加、删除、修改、查询、浏览等。
1.4业务流程
房屋租赁管理活动其核心是对房屋、客户及其合同信息的管理。
首先,房屋管理者要进行房屋登记,录入房屋的基本信息,以便对房屋有良好的管理;其次,要进行客户登记,客户进行登记之后才能进行查询;最后是发生在客户与房屋两个实体之间的合同信息,而且要对此信息做反馈。
2概念结构设计
根据概念设计的步骤,先产生局部E-R图,然后再将局部E-R图合并成初步的E-R图,最后进行优化,得到全局E-R图。
2.1局部E-R图
根据租赁物业管理信息系统的功能模块进行划分和设计局部E-R图,根据需求建立相关联系。
2.1.1.求租客户信息管理E-R图
在求租客户信息管理功能模块中,包括客户的一些基本信息:
客户编号、客户名、客户电话、预定房屋编号、预定起租日期、预定租期、定金、要求、备注,其E-R图如图所示。
图2-1求租客户信息管理E-R图
2.1.2.合同信息管理E-R图
在合同信息管理功能模块中,包括合同的一些基本信息:
合同编号、客户姓名(外码)、出租户姓名(外码)、房屋编号、起租日期、止租日期、租期、月租金、总租金、已收租金、押金、业务员、签订日期、备注。
出租户和求客户可根据这些信息签订合同,其E-R图如图所示。
图2-2合同信息管理E-R图
2.1.3.房屋信息管理E-R图
在房屋信息管理功能模块中,包括房屋现状一些基本信息:
房屋编号、地址、房型、面积、装修、出租价位、出租状态、备注。
通过这些可以了解房屋的一些出租价格等的基本信息,其E-R图如图所示。
图2-3房屋信息管理E-R图
2.1.4.出租户信息管理E-R图
在出租户信息管理模块中,包括出租户的各种基本信息:
租户编号、姓名、单位、电话、身份证号、房屋编号、房型。
求租客户可以通过这些信息了解和联系出租户。
其E-R图如图所示。
图2-4出租户信息管理E-R图
2.2全局E-R图
将各个局部E-R图汇集成一个整体的E-R图,消除冗余和冲突,进行优化后产生全局E-R图,如图所示。
图2-5全局CDM图
3逻辑结构物理结构设计
3.1生成物理数据模型(PDM)
将概念数据模型生成物理数据模型。
生成后的图如图所示。
图3-1完善后的物理数据模型(PDM)
3.2创建数据库
创建数据库表的部分代码语句如下:
/*==============================================================*/
/*Table:
agreementinformation*/
/*==============================================================*/
createtableagreementinformation(
合同编号varchar(20)notnull,
namevarchar(20)null,
预定房屋编号varchar(20)null,
出租户姓名varchar(20)null,
roomvarchar(10)null,
起租日期datetimenull,
止租日期datetimenull,
租期datetimenull,
月租金moneynull,
总租金moneynull,
已收租金moneynull,
押金moneynull,
业务员varchar(20)null,
签订日期datetimenull,
备注textnull,
constraintPK_AGREEMENTINFORMATIONprimarykeynonclustered(合同编号)
)
go
/*==============================================================*/
/*Index:
"awardacontract2_FK"*/
/*==============================================================*/
createindex"awardacontract2_FK"onagreementinformation(
nameASC,
预定房屋编号ASC
)
go
/*==============================================================*/
/*Table:
"check"*/
/*==============================================================*/
createtable"check"(
namevarchar(20)notnull,
预定房屋编号varchar(20)notnull,
出租状态varchar(10)notnull,
地址varchar(30)notnull,
constraintPK_CHECKprimarykey(name,预定房屋编号,出租状态,地址)
)
go
/*==============================================================*/
/*Index:
check_FK*/
/*==============================================================*/
createindexcheck_FKon"check"(
nameASC,
预定房屋编号ASC
)
go
/*==============================================================*/
/*Index:
check2_FK*/
/*==============================================================*/
createindexcheck2_FKon"check"(
出租状态ASC,
地址ASC
)
go
/*==============================================================*/
/*Table:
lessorinformation*/
/*==============================================================*/
createtablelessorinformation(
租户编号varchar(20)notnull,
姓名varchar(20)notnull,
出租状态varchar(10)null,
地址varchar(30)null,
合同编号varchar(20)null,
单位varchar(30)null,
电话varchar(15)null,
身份证号varchar(20)null,
constraintPK_LESSORINFORMATIONprimarykeynonclustered(租户编号,姓名)
)
go
/*==============================================================*/
/*Index:
填写_FK*/
/*==============================================================*/
createindex填写_FKonlessorinformation(
出租状态ASC,
地址ASC
)
go
/*==============================================================*/
/*Index:
拟定_FK*/
/*==============================================================*/
createindex拟定_FKonlessorinformation(
合同编号ASC
)
go
/*==============================================================*/
/*Table:
roominformation*/
/*==============================================================*/
createtableroominformation(
地址varchar(30)notnull,
房型intnull,
面积intnull,
装修varchar(20)null,
出租价位moneynull,
出租状态varchar(10)notnull,
constraintPK_ROOMINFORMATIONprimarykeynonclustered(出租状态,地址)
)
go
/*==============================================================*/
/*Table:
seekrenterinformation*/
/*==============================================================*/
createtableseekrenterinformation(
客户编号varchar(20)null,
namevarchar(20)notnull,
客户电话varchar(15)null,
预定房屋编号varchar(20)notnull,
合同编号varchar(20)null,
预定起租日期datetimenull,
预定租期datetimenull,
定金moneynull,
要求textnull,
constraintPK_SEEKRENTERINFORMATIONprimarykeynonclustered(name,预定房屋编号)
)
go
/*==============================================================*/
/*Index:
"awardacontract_FK"*/
/*==============================================================*/
createindex"awardacontract_FK"onseekrenterinformation(
合同编号ASC
)
go
3.3生成数据库表格
求租户信息表,包括求租户的一些基本信息:
表3-1表名:
求租户信息
序号
列名
数据类型
长度
小数位
标识
主键
外键
允许空
默认值
说明
1
客户编号
varchar
20
0
是
2
客户姓名
varchar
20
0
是
否
3
客户电话
varchar
15
0
是
4
预定房屋编号
varchar
20
0
是
否
5
合同编号
varchar
20
0
是
6
预定起租日期
datetime
8
3
是
7
预定租期
datetime
8
3
是
8
定金
money
8
4
是
9
要求
text
16
0
是
10
备注
text
16
0
是
合同信息表:
表3-2表名:
合同信息
序号
列名
数据类型
长度
小数位
标识
主键
外键
允许空
默认值
说明
1
合同编号
varchar
20
0
是
否
2
客户姓名
varchar
20
0
是
3
预定房屋编号
varchar
20
0
是
4
客户姓名
varchar
20
0
是
5
出租户姓名
varchar
20
0
是
6
房型
varchar
10
0
是
7
起租日期
datetime
8
3
是
8
止租日期
datetime
8
3
是
9
租期
datetime
8
3
是
10
月租金
money
8
4
是
11
总租金
money
8
4
是
12
已收租金
money
8
4
是
13
押金
money
8
4
是
14
业务员
varchar
20
0
是
15
签订日期
datetime
8
3
是
16
备注
text
16
0
是
房屋信息表:
表3-3表名:
房屋信息
序号
列名
数据类型
长度
小数位
标识
主键
外键
允许空
默认值
说明
1
房屋编号
varchar
20
0
是
2
地址
varchar
30
0
是
否
3
房型
int
4
0
是
4
面积
int
4
0
是
5
装修
varchar
20
0
是
6
出租价位
money
8
4
是
7
出租状态
varchar
10
0
是
否
8
备注
text
16
0
是
出租户信息表:
表3-4表名:
出租户信息
序号
列名
数据类型
长度
小数位
标识
主键
外键
允许空
默认值
说明
1
租户编号
varchar
20
0
是
否
2
姓名
varchar
20
0
是
否
3
出租状态
varchar
10
0
是
4
地址
varchar
30
0
是
5
合同编号
varchar
20
0
是
6
单位
varchar
30
0
是
7
电话
varchar
15
0
是
8
身份证号
varchar
20
0
是
9
房屋编号
varchar
20
0
是
10
房型
int
4
0
是
查询表:
表3-5表名:
查询
序号
列名
数据类型
长度
小数位
标识
主键
外键
允许空
默认值
说明
1
客户姓名
varchar
20
0
是
否
2
预定房屋编号
varchar
20
0
是
否
3
出租状态
varchar
10
0
是
否
4
地址
varchar
30
0
是
否
4小结
经过一个星期的努力,利用SQLSERVER2005+PowerDesigner15.0编写程序实现对数据库的操作终于完成了对租赁物业管理信息系统设计。
在这段学习和实践的时间里,虽然遇到过很多的困难,也看到了希望。
租赁物业管理系统的设计,让我又掌握了一门技术,虽然还不够精通,但还是有一定的认识和了解,在实践过程中我发现了PowerDesigner15.0软件的几个特点,它能通过我们建的表自动生成物理模型(关键还是要建表无误)和SQLSERVER语句,能够让我们很快的掌握对表的认识。
对于我将来的学习是有帮助的。
本系统的功能基本符合设计需求,能够完成房屋租赁信息的存储和查询以及各类相关报表统计。
使用户方便进行数据输入、修改、删除等管理操作。
对于数据的一致性的问题也通过程序进行了有效的解决。
在系统设计过程中,我体会到了即使是一件小事也不能马虎,在设计之前一定要对所设计的系统有较为深刻的了解,并对用户的要求加以认真的分析,并给予分类,对所分类进行功能模块化设计,理清思路,这样在进行详细设计时才可以做到有条不紊一步一步地进行。
编制一个系统还是有很多可学习的地方,不仅要掌握好相关知识,而且做事要细心、谨慎,这也是将来工作和学习应该注意的地方。
5参考文献
[1]崔巍,王小波等.数据库应用与设计[M].北京:
清华大学出版
社,2012.1(1-253)
[2]陈炎龙,刘芳等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 租赁 物业 管理信息系统 设计