数据库课程设计说明书
1
数据库系统课程设计报告
题目:房屋租赁管理系统
课程代号: 0688116
课程名称:数据库系统课程设计
数据库课程设计说明书
2
一、 引言…………………………….3
二、 系统分析与设计……………….3
三、 系统开发及实现……………….9
四、 总结……………………………17
五、 心得体会及附录………...…….17
六、 参考文献…………….......…….19
数据库课程设计说明书
3
第一章 引言
随着房价的不断升高,人们对房屋的需求越来越难以满足,对于一些在外地
工作的人来说租房子成为了一种常态,因此出现了越来越多的房屋中介,而对于
房屋中介而言,管理日益增加租户的信息和房产的信息成了一个至关重要的问题。
与此同时,环保也是大家关注的焦点。因此,开发一款能够实现无纸化的管理系
统来管理房屋和租户的信息就显得十分必要。
房屋租赁管理系统的任务目标:简化房屋信息及租客信息的管理步骤,可以
方便快捷地查询所需要的信息,系统自动进行水电等费用的计算。在系统启动时
有对用户身份的检查,以保证信息的安全性。
房屋租赁管理系统的开发及运行环境:
开发环境:Windows7 64 位
Visual Studio 2010
Mysql 5
运行环境:window
.NET4.0 及以上
第二章 系统分析与设计
2.1 需求分析
通过对任务的分析,可以发现运行的系统要能实现以下的功能:
(1)登录管理:实现以正确的员工号、密码和登录人员身份才能登陆系统
的功能,正确登录之后才能进行之后的管理。
(2)房屋信息管理:包括添加新的房屋信息、修改房屋信息、查询房屋信
息、删除房屋信息。
(3)用户信息管理:包括添加新的用户信息、修改用户信息、查询用户信
息、删除用户信息。
(4)租赁信息管理:包括查询某个房屋的租赁状况、添加租赁关系、删除
租赁关系。
(5)水电费用管理:包括水电费用的查询、添加、修改、删除。
(6)财务收支记录:添加公司的财务记录(不允许修改和删除)。
(7)收费项目设置:设置水费、电费、物业费、宽带费单价及财务余额。
(8)管理员信息维护/密码修改:若登陆用户为超级管理员(admin),则可
以管理其他员工的信息,否则就只有修改自己密码的权限。
数据流图如下:
数据库课程设计说明书
4
2.2 数据库概念结构设计
E-R 图
数据库课程设计说明书
5
2.3 数据库逻辑结构设计
关系模式(带有下划线的为主键,所有表中数据均为 varchar 类型):
管理员(用户名、密码)
房屋信息(房屋编号、所属区域、房屋名称、房屋类型、房屋面积、装修情况、
房屋设施、房屋用途、月租价格、房间状态、备注说明)
用户信息(身份证号、用户姓名、性别、电话)
租赁信息(房屋编号、租户身份证号、租赁开始时间、租赁月数 、月租金)
水电费信息(受理单号、房屋编号、上次电表数、本次电表数、上次水表数、本
次水表数、收费金额)
财务收支报(编号、类型、金额、日期)
杂项设置(编号、水费单价、电费单价、宽带费单价、物业费单价、财务余额)
注:编号位数字等限制由程序中的函数完成,故所有数据类型均为 varchar
管理员表(manageruser):
列名
含义
数据类型
约束
user
管理员用户名
varchar(20)
主键
password
密码
varchar(20)
不为空
房屋信息表(roominf):
列名
含义
数据类型
约束
num
房屋编号
varchar(10)
主键
weizhi
房屋位置
varchar(30)
不为空
mingzi
房屋名称
varchar(20)
不为空
zhonglei
房屋类型
varchar(10)
不为空
mianji
房屋面积
varchar(11)
不为空
zhuangxiu
装修状况
varchar(4)
不为空
sheshi
屋内设施
varchar(20)
不为空
yongtu
房屋用途
varchar(4)
不为空
jiage
房屋价格
varchar(11)
不为空
zhuangtai
房屋状态
varchar(4)
不为空
beizhu
备注信息
varchar(40)
不为空
用户信息表(userinf):
列名
含义
数据类型
约束
sfzid
身份证号
varchar(18)
主键
username
姓名
varchar(10)
不为空
xingbie
性别
varchar(2)
不为空
dianhua
电话
varchar(14)
不为空
房屋租赁表(roomrent):
列名
含义
数据类型
约束
roomnum
房屋编号
varchar(10)
主键
sfznum
身份证号
varchar(18)
主键
starttime
开始租住时间
varchar(12)
不为空
- 1
- 2
前往页