数据库课设房产管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件学院
课程设计报告书
课程名称数据库课程设计
设计题目房产管理系统
专业班级
学号
姓名
指导教师
2014 年 6 月
目录
1 设计时间 (1)
2 设计目的 (1)
3 设计任务 (1)
4 设计内容 (1)
需求分析 (4)
概念结构设计 (4)
逻辑结构设计 (7)
物理结构设计 (7)
5 总结与展望 (13)
参考文献 (14)
成绩评定 (14)
系统设计
概念结构设计
概念结构设计是对现实世界的一种抽象。E-R图分为实体和属性,每个实体可以有多个属性,不同实体间可以用关系连接。实体与实体之间的联系有一对一联系,一对多联系,多对多联系。
(1)用户实体及属性
用户实体及属性如图1
图1 用户实体及属性
(2)分房要求及属性
分房要求及属性如图2
图2 分房要求及属性(3)调房要求及其属性
调房要求及属性如图3
图3 调房要求及属性(4)退房要求及属性
退房要求及属性如图4
图4 退房要求及属性(5)住房文件及属性
住房文件及属性如图5
图5 住房文件及属性
(6)总体E-R图
总体E-R图如图6
图6 总体E-R图
逻辑结构设计
将E-R图转换为关系模型,将E-R图转换为关系模型就是将实体,实体的属性及实体间的联系转换为关系模式。
用户信息表(户主,房号,部门,职称,人口)
住房要求(户主,面积,要求)
住房文件(户主,职称,部门,人口,分数,房号,住房面积)
分房要求(户主,部门,职称,人口,分数,要求面积)
退房要求(部门,房号)
调房要求(户主,部门,职称,人口,分数,房号,要求面积)
物理结构设计
图1 用户信息表(2)住房要求表
图2住房要求表(3)分房要求表
图3 分房要求表(4)调房要求表
图4 调房要求表(5)退房要求表
图5 退房要求表(6)住房文件
图6住房文件
运行与测试
运行与测试
(1)查询住房面积为120平方米的户主信息Select 户主,人口,房号
From 住房文件
Where住房面积=‘120’
结果如图7
图7 查询住房面积为120的用户信息(2)查询人口为1的户主信息
Select 部门,职称,人口
From 用户信息
Where 人口=’1’
结果如图8
图8 查询人口为1的用户信息
5 总结与展望
通过本次课程设计,我对数据库有了更加深刻的了解,对SQL语言也更加熟悉,合理的运用数据库结构化语言可以使数据库有更少的冗余度,较高的数据独立性和完整性。在课程设计中也遇到了许多困难,在输入程序时错误时要耐心解决,比如有的数据输入时涉及到中英文转换,要注意在那种格式下输入,在建表及输入语句时,要注意所输入语句与所输入的表是否对应。
本次的数据库课程设计,我了解到做什么事情都要坚持到底,在做本次课程设计的时候我也曾遇到过大大小小的各种困难,但是,不管是什么困难我都挺过来了,我的不放弃精神,终于让我获得了丰富的成果。通过本次课程设计,使我受益匪浅,第一次独立完成了数据库的建立,颇有成就感。但