数据结构课设房产管理系统Word文件下载.docx
- 文档编号:6292255
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:20
- 大小:756.66KB
数据结构课设房产管理系统Word文件下载.docx
《数据结构课设房产管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据结构课设房产管理系统Word文件下载.docx(20页珍藏版)》请在冰点文库上搜索。
4.4.2分析15
5总结与展望16
参考文献17
1设计时间
2设计目的
数据库原理及应用课程设计是软件工程专业集中实践性环节之一。
其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
3设计任务
房产管理系统应具有分房、调房、退房和咨询统计功能,同时应能对房产信息、住房信息、住户基本信息及住户家庭信息等进行管理,并建立住房和住户之间的对应关系。
对这些信息应能进行方便快捷的新增、修改和删除等操作,另外还能快速找到所需的信息
4设计内容
房产管理系统。
系统主要功能
1.分房,调房,退房询,咨统计
2.用户可以查询房产信息,住房信息,住户信息,住户家庭信息
3.删除,修改,新增信息
4.1需求分析
随着现代信息技术的迅猛发展,数据库技术日益得到广泛的发展,特别是数据库与Internet的接轨,为数据库应用提供了丰富的资源和应用的便利,利用计算机支持企业高效率的完成企业的日常事务,是适应现代企业制度要求,推动房地产信息管理走向科学化、规范化的必要条件;
而房屋信息管理是一项琐碎、复杂而又十分精细的工作,信息输入的工作量很大,一般不允许出错,如果实行手工操作,须制大量的表格,这就会工作人员大量的精力,计算机进行房屋信息输入工作,不仅能保证输入准确无误,还可以对各种信息进行统计,有着手工管理所无法比拟的优点。
4.2系统设计
4.2.1概念结构设计
E-R图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。
不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。
实体和实体之间的关系有一对一的关系(1:
1),一对多的关系(1:
N)和多对多的关系(N:
M)。
1、用户
2、申请表
3、管理—分房—调房—退房
4、房产科—分配—住房
5、总E-R图
4.2.2逻辑结构设计
房产管理系统的E-R图转换为关系模型如下。
将每一个实体转换成一个关系(关系就是给出关系名,属性就是实体属性,并标明该关系的主键用下划线来表示)
住房要求:
户主,要求。
住房标准:
住房面积,最低住房分数。
房产文件:
房号,住房面积,分配标志,每平方米房租。
住房文件:
户主,职称,部门,人口,分数,房号,住房面积。
分房要求:
部门,职称,人口,分数,要求面积。
退房要求:
部门,房号。
调房要求:
户主,部门,职称,人口,住房分数,原住房面积,原房号,申请面积。
4.2.3物理结构设计
表4-1住房标准
属性名
类型
长度
备注
面积
Int
住房面积
最低住房分数
表4-2住房文件表
户主
char
20
户主姓名
职称
10
户主职称
部门
工作部门
分数
住房分数
家庭人口
房号
4
房间号码
int
现住面积
表4-3房产文件
分配标志
是否分配(是)
每平方米房租
表4-4要求住房面积
Char
人口
要求面积
要求住房面积
表4-5调房要求
Int
分房分数
原住房面积
原房号
申请面积
表4-6退房要求
Char
要退房号
4.3系统实施
4.3.1数据库实现
1、创建住房文件标准表,并按住房面积大小递增排列
createtable住房标准文件
(
住房面积char(20)primarykey,
最低住房分数char(20)
);
select*
from住房标准文件
orderby住房面积ASC;
2、创建房产表,并按房号递增排列
createtable房产文件
房号char(20)primarykey,
住房面积char(20),
分配标志char(20),
每平方米房租char(20)
from房产文件
orderby房号ASC;
3、创建住房文件,并按户主名拼音字母顺序排列
createtable住房文件
户主char(20),
部门char(20),
职称char(20),
家庭人口char(20),
住房分数char(20),
房号char(20),
住房面积char(20)
from住房文件
orderby户主ASC;
4、创建分房表
createtable分房要求
部门char(20)primarykey,
要求住房面积char(20)
5、创建调房要求
createtable调房要求
部门char(20)primarykey,
原住房面积char(20),
原房号char(20),
要求调房面积char(20)
6、创建退房要求
createtable退房要求
部门char(20),
房号char(20)
4.3.2数据载入
4.3.2.1住房文件:
insert
into住房文件
values('
一号'
'
软件'
学生'
3'
90'
001'
100'
二号'
电控'
002'
97'
三号'
电信'
95'
003'
98'
四号'
工商'
85'
004'
五号'
矿院'
89'
005'
图4.3.2.1住房文件
4.3.2.2住房标准文件:
into住房标准文件
图4.3.2.2住房标准文件
B'
51'
4.3.2.3房产文件:
into
房产文件
A'
50'
52'
'
C'
53'
54'
图4.3.2.3房产文件
4.3.2.4分房要求:
into分房要求
'
)
190'
120'
图4.3.2.4分房要求
4.3.2.5调房要求:
调房要求
图4.3.2.5调房要求
4.3.2.6退房要求:
退房要求
图4.3.2.6退房要求
4.4运行与测试
4.4.1运行与测试
1、用户申请表
values(’六号’,’软件’,’学生’,’3’,’90’,’006’,’85’);
运行结果如图:
2、分房申请
from分房要求
orderby住房分数DESC;
from空房文件
where房号=’007’;
into房租文件
values(’七号’,’007’,’800’);
3、退房申请
delete
where房号=’001’;
from房租文件
into空房文件
values(’001’,’100’,’50’,’A’);
4、调房申请
where分配标志=’A’;
values(’一号’,’软件’,’学生’,’3’,’90’,’001’,’100’);
5、住户查询
from住房文件,房租文件
where住房文件.房号=’002’AND住房文件.房号=房租文件.房号;
from住房文件,房产文件
where住房文件.房号=’002’AND住房文件.房号=房产文件.房号;
4.4.2分析
本系统具有分房、调房、退房和资讯统计功能.
房产科把用户申请表输入系统,统计住房信息。
在分房申请中,根据申请者的住房分数,按分数高低将申请单插到分房队列的适当位置。
每月最后一天进行一次分房活动,从空房文件中读出空房信息,如房号007,把好房优先分配给排在分房队列前面的符合该登记住房条件的申请者,从空房文件中删除掉这个房号的信息,从分房队列中删除申请单,并把此房号的信息和住户信息一起写到住房文件中,输出住房分配单给住户,同时计算房租并将算出的房租写到房租文件中。
在退房申请中,从住房文件和房租文件中删除有关的信息,再把此房号的信息写到空房文件中。
如果是调房申请,则根据申请者的情况确定其住房等级,然后在空房文件中查找属于给等级的空房,退掉原住房,再进行与分房类似的处理。
住户可向系统询问目前分房的阈值分数,居住某类房屋的条件,某房号的单位面积房租等信息。
房产科可以要求系统打印出住房情况的统计表,或更改某类房屋的居住条件、单位面积房租等。
5总结与展望
短短一周的课程设计已经结束,在课程设计中每个人都遇到了一定的问题,通过老师和同学的帮助、指导所有问题都得到了解决,也使自己对一些问题有了新的看法和认识。
在这一周中,通过我们的亲身实践和学习不仅巩固了之前所学的知识,也使自己明白了之前学习中的盲点。
课程设计是开放教育试点专业学生整个学习过程中的一个重要实践环节,通过课程设计认识到自己的不足,例如,缺乏动手能力,平时大家都学习理论知识,所以实践能力相对薄弱,出现眼高手低的情况,在实际操作中会出现各种错误。
课程设计也是学生在校学习期间学习成果的综合总结,它对于培养学生的科研能力,提高其综合能力及全面素质具有重要的意义。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 房产 管理 系统