欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    房产信息管理系统.docx

    • 资源ID:5301438       资源大小:422.71KB        全文页数:17页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    房产信息管理系统.docx

    1设计内容12概要设计12.1需求分析过程12.2数据字典23.详细设计33.1概念模式设计33.1.1 实体33.1.2局部视图33.1.3视图集成73.2逻辑模式设计83.2.1将E-R图转化为关系模式83.2.2数据模型的优化84程序源码104.1建表的SQL语句104.2建立视图114.3触发器114.4建立索引125.程序运行与调试126总结15参考文献16成绩评定161设计内容房产信息管理系统2概要设计2.1需求分析过程1流程申请者按照要求填写并递交一份申请表,按照申请表上的数据进行一一核 实,若正确则根据分数的高低将房屋分发给申请者,按照住房分数的高低决定申 请者拥有房屋的好坏,若申请者提供的申请表错误,则返还给申请者,若申请者 的住房分数不够达到申请的要求,也返还给申请者。2功能实现将核实正确的信息输入后自动分配房屋,分房,换房,退房3流程图图2-1系统流程图申请者通过递交住房申请(分房,换房或退房)到核实单位,核实单位主要 核实申请的合法性,不合法予以退回,合法转到房产科进行处理。房产科判断申请是否是退房申请,如果是,予以受理,将住户的名字删除, 若不是,则判断该申请者的住房分数是否足够分房或者换房,若够,予以受理, 若不够,将申请返还给申请者。2.2数据字典表2-1数据项数据项名含义说明数据类型长度与其他数据项的逻辑关系身份证申请人相关信息整型20申请者的重要标示职称申请人相关信息字符型20住房分数申请人相关信息整型10家庭人口申请人相关信息整型2原房面积申请人相关信息整型2要求面积申请人相关信息整型4受理人受理单位相关信息字符型8受理编号受理单位相关信息整型10房号住房相关信息整型10房屋信息的重要标示最低分数住房相关信息整型10房屋面积住房相关信息整型4每平方米租金住房相关信息整型4分配标志住房相关信息字符型2表2-2数据结构数据结构名含义说明组成申请者信息表定义申请者相关信息身份证号,职称,住房 分数,家庭人口,原房 面积,要求面积房屋状态表定义房屋的相关信息房号,最低分数,房屋面积,没平方米租金,分配标志房屋分配表定义房屋与用户的分配关系房号,身份证号房屋转换表定义房屋与用户的转换关系房号,身份证号,原房面积房屋丢弃表定义房屋与用户的丢弃关系房号,身份证号表2-3数据流数据流名来源去向申请者信息申请者房屋信息房屋房屋分配信息房屋的分配房屋转换信息房屋的转换房屋丢弃信息房屋的丢弃房屋管理处房屋管理处房屋管理处房屋管理处房屋管理处表2-4数据存储数据存储名含义说明组成申请者信息存储了申请者的相关信息房屋信息存储了房屋的相关信息房屋分配信息存储了分房的相关信息房屋转换信息存储了换房的相关信息申请信息,身份证,住房积分 房屋面积,需要积分,房号 房号,身份证号原房的房号,换房的房号,身 份证号房屋丢弃信息存储了退房的相关信息原房的房号,身份证号表2-5处理过程处理过程名含义说明输入输出分房过程按照住房分数的高低分配空房换房过程将现有的房屋与空房屋交换退房过程将现有的住房退还身份证分得的结果身份证交换结果身份证退房结果3.详细设计3.1概念模式设计3.1.1实体申请者,住房,房产科,分房,调房,退房3.1.2局部视图1申请者-填写-分房申请申请这填写分房申请才可申请分房,下图表示为申请者-填写-分房申请的关事物规则:一份申请由一个申请者填写 一个申请者填写一份申请2申请者-填写-调房申请图3-2申请者-填写-调房申请关系图图3-3申请者-填写-退房申请关系图4受理员-分配-住房图3-4受理员-配-住房关系图事物规则:一个受理可以分配多个住房一个住房能有一个受理员分配5受理员-受理-分房申请图3-5受理员-受理-分房申请关系图事物规则:一个受理员能受理多个申请一个申请只能由一个受理员受理6受理员-受理-调房申请7受理员-受理-退房申请3-7受理员-受理-退房申请关系图3.1.3视图集成所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念 结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完 整、一致的数据库概念结构。1确定公共实体类型为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结 构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类 型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类 型作为公共实体类型的另一类候选。2局部ER模式的合并合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部 结构;合并从公共实体类型开始,最后再加入独立的局部结构。3消除冲突冲突分为三类:属性冲突、结构冲突、命名冲突。设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模 式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一模型。3.2逻辑模式设计3.2.1将E-R图转化为关系模式1申请者(身份证号,房号,部门,职称,家庭人口,住房分数,住房面积)为2NF设定2个实体:R1 (身份证号,部门,职称,家庭人口)R2(房号,住房分数,住房面积)2房产科(受理时间,受理编号)3NF3住房(房号,最低分数,每平方米租金,分配标志,住房面积)3NF4分房(身份证号,要求面积,部门,职称,家庭人口,住房面积,)3NF5调房(原房号,要求面积,部门,职称,家庭人口,住房分数,原房面积)3NF3.2.2数据模型的优化1房产科(受理人,受理编号)3NF2住房(房号,最低分数,每平方米租金,分配标志,住房面积)3NF3分房(身份证号,要求面积,部门,职称,家庭人口,住房面积,)3NF4调房(原房号,要求面积,部门,职称,家庭人口,住房分数,原房面积)3NF5申请者(身份证号,部门,职称,家庭人口)6申请者住房信息(房号,住房分数,住房面积)表3-1 受理人信息表MASTER字段名称数据类型长度约束属性受理人char8not null非主属性受理编号int10not null主属性字段名称数据类型长度约束属性房号int10not null主属性最低分数int10not null非主属性每平方米租金int4非主属性分配标志char4not null非主属性住房面积int4not null非主属性表3-3分房信息表DROOM字段名称数据类型长度约束属性身份证号int20not null外码要求面积int4not null外码部门char20not null主属性家庭人口int2非主属性住房面积int4not null非主属性表3-4调房信息表CROOM字段名称数据类型长度约束属性原房号int10not null主属性要求面积int4外码部门char20外码职称char20not null外码家庭人口int2not null外码住房分数int10not null外码原房面积int4not null外码表3-5申请者信息表字段名称数据类型长度约束属性身份证号int20not null主属性部门char20not null非主属性职称char20非主属性家庭人口int2非主属性4程序源码4.1建表的SQL语句CREAT TABLE USERUno CHAR(20) PRIMARY KEYUsp CHAR(20)Upla CHAR(20)Ufn int/建用户1CREAT TABLE USER2Upln int PRIMARY KEYUplm intUpls CHAR(20)/建用户 2CREAT TABLE ROOMRno int PRIMARY KEYRm intRrt CHAR(10)Upls intRrs int/建已住房CREAT TABLE MASTER(Mname char(20)Mno int) PRIMARY KEYCREAT TABLE DROOMUno char(20) PRIMARY KEYUsp CHAR(20)Upla CHAR(20)Ufn intUpls intRrs int/建空房Rono int PRIMARY KEYUsp CHAR(20)Upla CHAR(20)Ufn intUpls intRrs intRos char(20)CREAT ROLE KINGGRANT UPDATE(ALL)ON ALLTO KINGWITH ADMIN OPTION4.2建立视图CREAT VIEW UURMOCAS SELECTFROM USER USER2 ROOM MASTER DROOM CROOMWHEREU.Uno=D.Uno AND D.Usp=C.Usp AND C.RS=R.Upls AND R.Upls=U.Upls4.3触发器建立一个如果申请者的住房分数小于700,自动改为700的触发器insert_or update_wageCreate trigger insert_or update_wageBefore insert or update on managerFor each rowAs beginIf (new. Professinal=king )and (uplm.<700) thenNew.uplm=700;End if;End4.4建立索引在申请者表USER上建立唯一索引D-USERNAMECreate unique index D-USERNAME ON USER;在房屋表ROOM上建立唯一索引M-ROOMCreate unique index M-ROOM ON ROOM;5.程序运行与调试运行界面如图所示:图5-1房屋登记界面如图图5-2房屋备案登记调试:1输入错误计数器显示错误:回溯法:(a)检验用户名输入正确性和内容正确性缺少计数器。(b)检测密码内容正确性程序正确。(c)此类问题延伸到修改密码、添加用户、用户管理等模块。(d)修改计数器出现地点,已经修复,并且经测试未出现问题。2输入字数溢出错误:(a)非数据接口错误,数据库内字段设置正常、统一。3)输入正确性检测缺少。(c)输入框出现了输入溢出的问题。(d)添加输入框输入字数限制,已经修复,经检测未出现问题。6总结通过这次软件工程的课程设计,我对软件工程这一学科又有了更深刻的认 识。以前一直以为这是一个以理论知识为主的学科,可是通过这次课程设计才知 道其实软件工程这一学科涉及的方面真的很广,它是各种计算机语言的沟通桥 梁,可以将它们有机的结合在一起。这次我设计的是房产信息管理系统,通过这个系统可以很好的,有条不紊 的将房产信息管理妥善。不论对于客户还是房主,查找房产信息便可以变的很便 利。对于大的厂商和房屋中介公司,都可以很好的应用。现在房地产方面更是飞 速发展,人们生活水平变高,从而每家拥有的房子数量也变多了,因此,房产信 息管理这一块儿,便变得很重要了。对于它的发展前景更是不容小觑。房产信息 管理系统可以使房地产商或者中介厂商可以很好的掌握房主信息及房屋信息,而 房主在有必要时更可以对自己的房子情况有所了解,更安全更便捷。在此次课程设计中,我遇到的困难真的很多,很大。因为之前对于软件工程 这一学科只了解理论上的知识,操作起来很不顺利。后来查了很多资料,并且请 教指导老师,在老师和身边同学的帮助下才一点一点上手的。有时小到一个代码 的错误,我都需要重新检查重新来过。过程虽然辛苦但是结果是好的,最后成功 的时候真的很开心。再次很感谢老师和同学的帮助。参考文献1 张海藩.软件工程导论M.北:清华大学出版社,2008.2 王珊,萨师煊.据库系统概论M.教育出版社,2007.成绩评定成绩教师签字

    注意事项

    本文(房产信息管理系统.docx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开