收藏 分销(赏)

(房产信息管理系统).docx

上传人:二*** 文档编号:5126572 上传时间:2024-10-26 格式:DOCX 页数:43 大小:1.09MB 下载积分:5 金币
下载 相关 举报
(房产信息管理系统).docx_第1页
第1页 / 共43页
本文档共43页,全文阅读请下载到手机保存,查看更方便
资源描述
摘 要 房产信息管理信息系统作为一个现代房地产企业的基本管理管理信息系统,是房产企业对房产与业主管理的基本依据。开发这个房产系统,正是完善企业信息化管理的重要环节。仅仅依靠人工已经不能满足复杂繁琐的管理要求,面对庞大的信息量,该方式现存在很多弊端。因此,建立现代化的房产信息管理系统是一个成功企业的先决条件。这样也大大减轻了工作人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松,并且一定程度上降低了管理成本。 本论文以“房产信息管理信息系统”的设计和开发为例,系统地阐述了该系统的设计开发的全过程,包括系统整体设计,逻辑框架与数据流程,各个功能模块划分,系统功能模块的设计与具体实现等部分。该系统侧重于房产信息查询和数据库的维护,通过已编制好的程序,完成对房产信息的新增、修改、删除等等。实现房产信息的更新、数据的管理和信息查询过程的完全自动化,完善房产管理的现代化,方便管理人员管理各方面情况,方便查询房屋业主的各方面情况,准确地掌握相关资料,方便有效地管理。 关键字:房产、效率、查询、数据 1 绪论 1.1 背景 全国房地产形势:1.下半年,货币政策预计会紧缩,上半年的信贷规模释放过大,而且是在没有下调准备金的情况下释放非基础性货币,激发了投资激情。因此,下半年预计会收缩钱袋,防止资本型通胀。2.房地产政策调控措施不会有大的改变,房价控制依然会是房地产政策的基调。外资投资内地房地产的政策有所松动,这是一个需要十分关注的问题,投资性需求的大量增加,会影响房地产市场的健康。当下中国的房地产产业定位依然主要是保障和改善居住水平,房地产的资本性位居其次。3.07年房地产市场的透支性释放,需要经过三个投资周期约2.5年(30个月,房地产项目的投资周期约10个月)的盘整,4万亿的投资效益已经开始显现,因此2010年上半年将是房地产行业真正的复苏期,下半年、2011年,才是房地产的又一轮高潮,说高潮,其实是相对来说的健康性递增。4.按照人均收入和房地产关系来看,我国人均年收入还处于2000-4000美元的阶段,房地产出于发展快速期,离6000美元的高速发展期还需要5-8年时间,因此,我国的房地产市场的高速发展期还没有真正的到来,也说明这个行业是很有发展生命力的。而我本次开发的房产管理信息系统与房地产的发展是息息相关的,房地产发展良好,当然我的系统也是很有潜力的。 2具体分析 2.1项目目标 房产管理系统应能对房产信息、住房信息、住户基本信息及住户家庭信息等进行管理,并建立住房和住户之间的对应关系。对这些信息应能进行方便快捷的新增、修改和删除等操作,另外还能快速找到所需的信息,这个就是 需要查询功能。 2.2 MIS系统平台 MIS系统平台模式的选择是系统设计的主要问题。MIS系统平台模式大体上分为4种:主机终端模式,文件服务器模式,客户机/服务器模式(Client/Server,简称C/S)和Web浏览器/服务器模式 (Browser/Server,简称B/S)。主机终端模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰。而文件服务器模式只适用小规模的局域网,对于用户多,数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足用户要求。因此,现代企业MIS系统平台模式应主要考虑C/S模式和B/S模式。 2.3 eclipse简介 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 IBM-Eclipse版本历史:   Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。2009年7月发布代号为GALILEO的5.2版。2010年6月发布代号为Helios的5.3版。2011年6月发布代号为Indigo的3.7版。2011年8月6日Eclipse基金会为支持JAVA7发布Eclipse 3.8M1   Eclipse Indigo (3.7) Packages-2011年6月   Eclipse Indigo (3.7) Packages遵循Eclipse的发布惯例,于上一版本Eclipse Helios (5.3) Packages发布一年后如期面世。   亮点:1、增加了WindowBuilder ,一个流行的Eclipse开发GUI构建器,用户需要以安装插件的形式获得此功能;2、Eclipse Market ,用户可以在线获取应用市场上种类繁多的Eclipse插件(包括免费的和收费的),相比原来的Install new software(现在仍然存在并可用),更加直接和便捷;3、Xtext2.0使得它更容易创建领域特定语言;4、EGit1.0提供Git版本控制系统的紧密集成;5、更好地与Maven整合,包括启动Maven的构建和维护pom文件;6、Jubula提供Java和HTML的自动化GUI测试功能。   包含:   Eclipse IDE for Java EE Developers   Eclipse Classic 3.7,   Eclipse IDE for Java Developers   Eclipse IDE for JavaScript Web Developers   Eclipse IDE for Java and Report Developers   Eclipse Modeling Tools   Eclipse for RCP and RAP Developers 等。 2.4 ACCESS 简介 Access 2000是一种关系数据库管理系统软件,它是Microsoft公司于千年之际推出的办公自动化系列软件Office 2000的组件之一。在办公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等。同为Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。 Access2000 数据库管理系统是Microsoft Office97 套件的重要组成部分,是Access的最新版本,可在Windows 95环境下运行。Access97适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access97不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。 什么是Access 数据库:数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图像、声音等。 Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名, 字段名在一个表中不能重复。图1是一个“产品”表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1,2等是字段的值。 表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是DB。Access 97 的6种对象 Access 97数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 表(Table) ——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。 模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。 与Access 以前的版本比较,Access 2000新增了许多功能,字段类型增加了OLE对象和超级链接,特别是与Internet的融合,在数据库中可以直接链接到指定的Web页面或网络文件,也可以把Web页面上的表格导入到数据库。Access 2000可以方便地利用各种数据源,包括dBASE, FoxBase,FoxPro,Excel,Word 等。 Access 2000增加了数据库访问的安全机制,可对表一级设置访问许可权。Access 2000还可以方便地利用FoxPro数据库、Excel电子表格的数据,还可以和Word混合使用,打印通用信函或信封。 在安装Access 2000后,在“程序”菜单中会出现Microsoft Access项,单击“开始” |“程序”|“Microsoft Access”,启动Access 97。启动后会出现一个对话框,对话框中有两个组合框,如果要新建一个数据库可以选择“空数据库”或“数据库向导”选项,如果要打开已存在的数据库,则选择“打开已有数据库”选项,并选择要打开的数据库文件,然后单击“确定”按钮。 假定选择“打开已有数据库”选项,并选择“db1”数据库,则启动后的Access窗口如图3所示. 从打开的数据库可以看到Access 2000数据库包含的6个对象:表、查询、窗体、报表、宏和模块。日常的操作主要涉及表、查询、窗体和报表。单击某个标签,,表窗口中列出了数据库中的全部表。在表窗口中选择一个表,然后单击“打开”按钮,便可浏览该表的内容。按F11键可回到数据库窗口。 (1)与Internet的紧密结合 Access 2000是一种关系数据库管理系统软件,它是Microsoft公司于千年之际推出的办公自动化系列软件Office 2000的组件之一。 (2)简单友好的操作方式 在办公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等.同为Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。 Access 2000 数据库管理系统是Microsoft Office2000 套件的重要组成部分,是Access的最新版本,可在Windows 95环境下运行。Access97适用于小型商务活动用以存贮和管理商务活动所需要的数据。Access 2000不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。 (3)数据仓库支持 数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。 Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。 2.5采用C/S模式 C/S(Client/Server,客户机/服务器)型数据库是当前数据库应用的主流,也是我设计这个房管系统首选的模式。 如今流行的数据库模式主要是双层模式和三层模式,其代表分别是C/S和B/S:C/S型数据库程序由服务器和客户机两个部分组成,因此被称为双层(two-tiered)模型。双层模型在金融,电力,通信等领域被广泛使用,极大地推动了网络数据库的发展。与文件型数据库(单层模型single-tiered)不同的是,C/S型数据库应用程序由两个部分组成:服务器和客户机。 服务器指数据库管理系统(Database Manage System,DBMS),用于描述,管理和维护数据库的程序系统,是数据库系统核心组成部分,对数据库进行统一的管理和控制。客户机则将用户的需求送交到服务器,再从服务器返回数据给用户。 C/S型数据库非常适合于网络应用,可以同时被多个用户所访问,并赋予不同的用户以不同的安全权限。C/S型数据库支持的数据量一般比文件型数据库大得多,还支持分布式的数据库( 即同一数据库的数据库用于多台服务器上)。同时,C/S型数据库一般都能完善地支持SQL语言(所以也被称作SQL数据库)。 这些特性决定了C/S型数据库适合于高端应用。常见的C/S型数据库有著名的Oracle, Sybase, Informix, 微软的 Microsoft SQL server, IEM的DB2,以及JAVA自带的JDBC等等。 随着技术的不断更新,C/S型的结构也开始逐渐被多层(Multi-Tiered)数据库模型所取代。在这种情况下,出现了三层模型:应用程序中的数据模块部分被分离出来,转移到一个单独的服务器上,成为独立的一层。简言之,三层模型由以下三个层次组成: 客户机-应用程序服务器-数据库服务器。用户的请求首先通过客户机向应用程序服务器发出,应用程序服务器再向数据库服务器发出具体的数据访问命令(一般是SQL),数据库服务器返回的数据被应用程序服务器重新组织之后返回给客户机。 B/S(Brower/Server浏览器/服务器)模型无疑是当前最为流行的多层数据库模型之一。用户通过浏览器发出某个请求,通过应用程序服务器-数据库服务器之间一系列复杂的操作之后,返回相应的Html页面给浏览器。 其实这就是Internet上的WEB数据库,当然它也可以用于局域网。它实际上可以说是一种最常见的多层模型。基于本系统是仅用于后勤房管部门的小型系统,不要求较强的扩展性,因此我选择C/S模式来设计开发整个系统。而在下一版本中,系统将延伸到财务部,保卫科,环保处,增加货币分房,保安,环卫等等的管理,提供一个完整的计算机辅助物业管理解决方案。因而下个版本要采用Delphi中自带的MIDAS多层应用开发技术。解决当用户数超过百千数量级时两层C/S结构产生的性能恶化,以及两层结构的第二个缺陷:每个厂商专用的数据库管理过程限制了应用程序的可扩展性。 3功能需求 3.1.1系统管理 对系统的设置,主要包括对信息项所用代码表的维护。其中包括性别、房屋朝向、房屋类型、房屋用途、与房主关系使用方式并且对其进行新增、修改、删除、保存和退出。 3.1.2房产管理 对房产信息进行管理,包括房产信息维护和住房信息维护。而房产信息维护包括坐落位置、建成年代、房屋用途、房屋套数、房屋类型、占地面积和使用面积,住房信息维护包括房屋坐落、房间号、朝向、间数、使用方式、购房时间、购房价格、建筑面积、阳台面积、住户等进行新增、修改、删除、保存和退出。 3.1.3住户管理 对房主信息进行管理,包括房主基本信息维护和家庭信息维护。房主基本信息维护包括姓名、性别、出生日期、工作时间、单位、并在其中可以转到家庭信息中去。而家庭信息中包括房主姓名、家属姓名、关系、性别、出生日期、工作时间等。对其进行新增、修改、删除、保存和退出。 3.1.4查询 根据不同信息项查询满足条件的记录。其中包括信息集、查询项、操作符、查询项目、并且可以根据房产、住户各种信息项进行查询,并对查询结果进行查看。 3.2性能需求 3.2.1 硬件环境 (1)处理器:Intel Centrino 或更高 (2)内存:512M 以上 (3)硬盘空间:250GB 以上 3.2.2 软件环境 (1)操作系统:Windows XP或Windows 7 (2)数据库:Microsoft Access 2000或Microsoft Access 2007 3.3质量要求 (1)可用性:适用于房产部门的工作人员对房产信息的日常处理需要,如对房产信息、住房信息、住户基本信息及住户家庭信息等进行管理并建立住房和住户之间的对应关系。对这些信息应能进行方便快捷的新增、修改和删除等操作,另外还能快速找到所需的信息,这个就是 需要查询功能。 (2)可靠性:要求运行快捷流畅,基本无错.提供数据备份模块,可将数据库备份。 (3)有效性:数据库设计符合范式,数据完整有效。 (4)完整性:涵盖房产管理的各方面,可直接打印合同文本,数据完整可靠。 (5)可维护性:主要采用编码表方式进行系统维护。 (6)复用性:尽量使用已有的控件和JDBC操作技术完成工作。 (7)互操作性:灵活的人机交互方式,提供组合查询。 (9)可移植性:提供完善的安装程序,安装方便。 4.1 软件设计结构 4.1.1系统管理模块 对系统所用的代码表进行维护,包括新增、修改和删除代码。 4.1.2管理模块 对房产信息进行维护,包括新增、修改和删除房产信息,新增、修改房产和铲除房产下的住房信息。 4.1.3住户管理模块 对房主信息进行维护,包括新增、修改和删除房主基本信息,新增、修改和删除房主的家庭信息。 4.1.4查询模块 根据不同信息项查询满足条件的记录,并可对查询结果进行查看和维护操作。 4.1.5 数据库操作模块 完成对数据库的插入、更新、删除和查询等操作 4.2 系统模块设计 系统管理模块总体结果如图 4.1 所示 4.3 数据库结构设计 数据库主要包括房产及住户信息表及各种代码表,为方便操作,将字段类型全设成文本型,在具体应用中可根据需要进行更改。本系统包括房产信息表 (见表4.1)、住房信息表 (见表4.2)、房主基本信息表 (见表4.3)、房主家庭信息表 (见表4.4)、性别代码表(见表4.5)、房屋朝向代码表(见表4.6)、房屋类型代码表(见表4.7)、房屋用途代码表(见表4.8)、与房主关系代码表(见表4.9)、使用方式代码表(见表4.10)。 房产管理系统 查询 数据库操作 住户信息 房产管理 系统管理 信息查询 家庭信息维护 代码表设置 房产信息维护 住房信息维护 数据库操作 基本信息维护 图4.1 房产管理系统总体设计图 表4.1房产信息表BuildInfo 名称 字段名称 数据类型 主键 非空 标识 ID 文本 Yes Yes 坐落 Location 文本 No Yes 建成年代 Time 文本 No No 房屋用途 Usage 文本 No No 房屋套数 Number 文本 No No 房屋类型 Type 文本 No No 占地面积 Area 文本 No No 使用面积 UseArea 文本 No No 表4.2住房信息表HouseInfo 名称 字段名称 数据类型 主键 非空 标识 ID 文本 Yes Yes 所在房产ID BuildID 文本 No Yes 房间号 Name 文本 No Yes 朝向 Heading 文本 No No 间数 Number 文本 No No 使用方式 UseType 文本 No No 购房时间 BuyTime 文本 No No 购房价格 BuyTime 文本 No No 面积 Area 文本 No No 阳台面积 YTArea 文本 No No 住户ID OwnerID 文本 No No 表4.3房主基本信息表OwnerInfo 名称 字段名称 数据类型 主键 非空 标识 ID 文本 Yes Yes 姓名 Name 文本 No Yes 性别 Gender 文本 No No 出生年月 Birthday 文本 No No 参加工作时间 Worktime 文本 No No 工作单位 Org 文本 No No 表4.4房主家庭信息表FamilyInf 名称 字段名称 数据类型 主键 非空 标识 ID 文本 Yes Yes 房主ID OwnerID 文本 No Yes 姓名 Name 文本 No No 性别 Gender 文本 No No 与房主关系 Relation 文本 No No 出生年月 Birthday 文本 No No 参加工作时间 Worktime 文本 No No 表4.5性别代码表 名称 字段名称 数据类型 主键 非空 性别代码 COOE 文本 Yes Yes 性别 DESCRIPTION 文本 No Yes 表4.6房屋朝向代码表 名称 字段名称 数据类型 主键 非空 朝向代码 COOE 文本 Yes Yes 房屋朝向 DESCRIPTION 文本 No Yes 表4.7房屋类型代码表 名称 字段名称 数据类型 主键 非空 类型代码 COOE 文本 Yes Yes 房屋类型 DESCRIPTION 文本 No Yes 表4.8房屋用途代码表 名称 字段名称 数据类型 主键 非空 用途代码 COOE 文本 Yes Yes 房屋用途 DESCRIPTION 文本 No Yes 表4.9与房主关系代码表 名称 字段名称 数据类型 主键 非空 关系代码 COOE 文本 Yes Yes 与房主关系 DESCRIPTION 文本 No Yes 表4.10使用方式代码表 名称 字段名称 数据类型 主键 非空 使用方式代码 COOE 文本 Yes Yes 使用方式 DESCRIPTION 文本 No Yes 5.1主界面模块 5.1.1模块设计 主模块负责应用程序的主界面,由它调用其他模块。因此应该 操作性好,界面清晰,使用户能够很方便的找到所需功能。 房产管理系统 房产管理 住户管理 查询 系统管理 信 息 查 询 家庭信息维护 基本信息维护 住房信息维护 房产信息维护 代码表设置 退 出 图5.1.1主界面功能结构图 5.2 业务流程调查分析 5.2.1 符号说明 图3-2符号说明 5.2.2新增代码表业务流程图 管理员根据新的需要新增的信息,点击代码表的新增按钮,根据掌握的代码表及代码表的实际内容,将内容依次录入到表格当中,并点击保存新增内容;最后点击退出,则退出该子系统。再点击代码表查看是否已经新增成功。如图3-3所示。 图3-3 新增代码表业务流程图 5.2.3修改代码表业务流程图 管理员根据新的需要修改的信息,点击代码表的修改按钮,根据掌握的代码表及代码表的实际内容,修改表格当中的内容,并点击保存修改内容;最后点击退出,则退出该子系统。再点击代码表查看是否已经修改成功。如图3-4所示。 图3-4 修改代码表业务流程图 5.2.4删除代码表业务流程图 管理员根据新的需要删除的信息,点击代码表的删除按钮,根据掌握的代码表及代码表的实际内容,将代码表中需要删除的代码表删除,并点击保存更新内容;最后点击退出,则退出该子系统。再点击代码表查看是否已经删除成功。如图3-5所示。 图3-5删除代码表业务流程图 5.2.6新增房产信息业务流程图 管理员根据新的需要新增的信息,点击房产信息的新增按钮,根据掌握的房产信息及房产信息的实际内容,将内容依次录入到表格当中,并点击保存新增内容;最后点击退出,则退出该子系统。再点击房产信息查询查看是否已经新增成功。如图3-7所示。 图3-7新增房产信息业务流程图 5.2.7修改房产信息业务流程图 管理员根据新的需要修改的信息,点击房产信息的修改按钮,根据掌握的房产信息及房产信息的实际内容,将表格中的内容依次修改,并点击保存修改内容;最后点击退出,则退出该子系统。再点击房产信息查询查看是否已经修改成功。如图3-8所示。 图3-8修改房产信息业务流程图 5.2.8 删除房产信息业务流程图 管理员根据新的需要删除的信息,点击房产信息的删除按钮,根据掌握的房产信息及房产信息的实际内容,将表格中的内容依次删除,并点击保存删除内容;最后点击退出,则退出该子系统。再点击房产信息查询查看是否已经删除成功。如图3-9所示。 图3-9删除房产信息业务流程图 5.2.9新增住房信息业务流程图 管理员根据新的需要新增的信息,点击住房信息的新增按钮,根据掌握的住房信息及住房信息的实际内容,新增到表格之中,并点击保存新增内容;最后点击退出,则退出该子系统。再点击房产信息查询查看是否已经新增成功。图3-10所示。 图3-10新增住房信息业务流程图 5.2.10修改住房信息流程图 管理员根据新的需要修改的信息,点击住房信息的修改按钮,根据掌握的住房信息及住房信息的实际内容,将表格中的内容依次修改,并点击保存修改内容;最后点击退出,则退出该子系统。再点击房产信息查询查看是否已经修改成功。如图3-11所示。 图3-11修改住房信息业务流程图 5.2.11 删除住房信息业务流程图 管理员根据新的需要删除的信息,点击住房信息的删除按钮,根据掌握的住房信息及住房信息的实际内容,将表格中的内容依次删除,并点击保存删除后的内容;最后点击退出,则退出该子系统。再点击房产信息查询查看是否已经删除成功。 如图3-12所示。 图3-12删除住房信息业务流程图 5.2.12新增基本信息业务流程图 管理员根据新的需要新增的信息,点击基本信息的新增按钮,根据掌握的基本信息及基本信息的实际内容,将新增的内容依次新增到表格之中,并点击保存新增内容;最后点击退出,则退出该子系统。再点击基本信息查询查看是否已经新增成功。如图3-13所示。 图3-13新增基本信息业务流程图 5.2.13修改基本信息业务流程图 管理员根据新的需要修改的信息,点击基本信息的修改按钮,根据掌握的基本信息及基本信息的实际内容,将表格中的内容依次修改,并点击保存修改内容;最后点击退出,则退出该子系统。再点击基本信息查询查看是否已经修改成功。如图3-14所示。 图3-14修改基本信息业务流程图 5.2.14 删除基本信息业务流程图 管理员根据新的需要删除的信息,点击基本信息的删除按钮,根据掌握的基本信息及基本信息的实际内容,将表格中的内容依次删除,并点击保存删除内容;最后点击退出,则退出该子系统。再点击基本信息查询查看是否已经删除成功。如图3-15所示。 图3-15删除基本信息业务流程图 5.2.15新增家庭信息业务流程图 管理员根据新的需要新增的信息,点击家庭信息的新增按钮,根据掌握的家庭信息及家庭信息的实际内容,将新增内容依次新增到表格当中,并点击保存新增内容;最后点击退出,则退出该子系统。再点击家庭信息查询查看是否已经新增成功。如图3-16所示。 图3-16新增家庭信息业务流程图 5.2.16修改家庭信息业务流程图 管理员根据新的需要修改的信息,点击家庭信息的修改按钮,根据掌握的家庭信息及家庭信息的实际内容,将表格中需要修改的内容依次修改,并点击保存修改内容;最后点击退出,则退出该子系统。再点击家庭信息查询查看是否已经修改成功。如图3-16所示。 图3-16修改家庭信息业务流程图 5.2.17删除家庭信息业务流程图 管理员根据新的需要删除的信息,点击家庭信息的删除按钮,根据掌握的家庭信息及家庭信息的实际内容,将表格中需要删除的信息依次删除,并点击保存删除内容;最后点击退出,则退出该子系统。再点击家庭信息查询查看是否已经删除成功。如图3-16所示。 图3-16删除家庭信息业务流程图 5.2.18信息查询业务流程图 管理员点击查询按钮,在分别选择查询的各项条件,然后点击查询按钮,就可以查询到各项需要查询的内容。图3-17所示。 图3-17信息查询业务流程图 5.3 数据流程分析 5.3.1 符号说明 图3-21 符号说明 l 5.3.2新增代码表数据流程图 图3-22 新增代码表数据流图 5.3.3删除代码表数据流程图 图3-23删除代码表数据流图 5.3.4修改代码表数据流程图 图3-24修改代码表数据流图 5.3.5新增房产信息数据流程图 图3-25新增房产数据流程图 5.3.6修改房产信息数据流程图 图3-26修改房产数据流程图 5.3.7删除房产信息数据流程图 图3-27删除房产数据流程图 5.3.8新增房产信息数据流程图 图3-28新增房产数据流程图 5.3.9修改房产信息数据流程图 图3-29修改房产数据流程图 5.3.10删除房产数据流程图 图3-30删除房产数据流程图 5.3.11新增基本信息数据流程图 图3-31新增基本信息数据流程图 5.3.12删除基本信息数据流程图 图3-32删除基本信息数据流程图 5.3.13修改信息数据流程图 图3-33修改基本信息数据流程图 5.3.14新增家庭数据流程图 图3-34新增家庭数据流程图 5.3.15删除家庭数据流程图 图3-35删除家庭数据流程图 5.3.16修改家庭数据流程图 图3-36修改家庭数据流程图 5.4 CDM图与PDM图 新增 修改 删除 6 截图 6.1房产管理系统主界面 根据功能需求总体设计的结果,主模块应该包括系统管理、房产管理、住户管理和查询功能入口。 图6.1.2房产管理系统主界面图 6.1.1设计过程 创建好了带有简单程序的House project,我首先创建一个比较直观与简单的用户界面,并且在里面进行菜单设计。单击此菜单所有内容就一目了然了。 还有一部分就是数据库,由于数据比较简单,所以我选择了access,而放弃了我们常用的sql sever2000。开始会遇到数据库连接不上的问题,但经过我慢慢的实验,以及同学和老师对我的辅导,当我导入一些包以及对一些代码慢慢经行检查,最终我解决了这些麻烦。 6.2.代码表设置模块 6.2.1代码表设置模块界面设计 对性别等信息项使用代码表来表示,可以增加系统的灵活性和可维护性。通过代码表设置可以动态的改变代码表的内容,极大的扩展了系统的功能。代码表中要维护的项目如图6.2.1代码表模块图。 性别 房屋朝向 房屋类型 房屋用途 代码值 与房主关系 代码描述 代码表设置 图6.2.1代码表模块图 此模块要完成的功能对系统用到的代码表的维护,包括新增、修改和删除等操作。如图 6.2.2 所示。 6.2.2代码表设置模块IPO图 模块初始化时,首先在组合框中列出系统用到的所有代码表。拥护选择要维护的代码表后,加载该代码表内容并在表格中列出。此时可以在此代码表中新增代码项;用户选定某一代码项后,还可以对该代码项进行修改和删除。 (1)输入:代码描述 (2)处理: 图 6.2.2代码表设置界面图 a:判断代码描述是否为空,若为空,则给出提示信息。 b:判断操作类型,是新增还是修改,以根据不同的 操作类型对数据库进行不同的操作。 c:若是新增,则将新增代码项插入到数据库中,并给出操作成功或失败提示信息。 d:若为修改,从数据库中查询对应于当前代码值的代码项,然后更新数据库中信息,并给出操作成功或失败提示信息。 (3)输出:处理成功或失败提示信息。 6.3房产管理模块 6.3.1房产信息维护模块 (1)房产信息维护模块界面设计在此门口中完成房产信息的维护、新增、修改和删除等操作。 如图 6.3.2 (2)房产信息维护模块 IPO图 如图 6.3.1 输入:房产各信息项数据。 处理: a:检查数据的合法性,若不合法,给出提示信息。 b;判断操作类型,是新增还是修改,以根据不同的 操作 类型对数据库进行不同的操作。 c:若是新增,则将新增代码项插入到数据库中,并给出操作成功或失败提示信息。 房产信息维护 坐落位置 房屋类型 建成年代 房屋用途 占地面积 使用面积 房屋套数 图6.3.1房产信息维护模块图 d:若为修改,从数据库中查询对应于当前代码值的代码项,然后更新数据库中信息,并给出操作成功或失败提示信息。 输出:处理成功或失败提示信息。 图 6.3.2房产信息界面图 4.3.2住房信息维护模块 (1)住房信息维护模块界面设计,在此门口中完成房产信息的维护、新增、修改和删除等操作。 如图6.3.3 (2)房产信息维护模块 IPO图 如图 6.3.4 输入:房产各信息项数据。 处理: a:检查数据的合法性,若不合法,给出提示信息。 b;判断操作类型,是新增还是修改,以根据不同的 操作类型 对数据库进行不同的操作。 c:若是新增,则将新增代码项插入到数据库中,并给出操作成功或失败提示信息。 图 6.3.3住房信息界面图 住户 房间号 房屋坐落 朝向 间数 购房时间 住房信息维护 使用方式 建筑面积 购房价格 阳台面积 图 6.3.4住房信息维护模块图 d:若为修改,从数据库中查询对应于当前代码值的代码项,然后更新数据库中信息,并给出操作成功或失败提示信息。 输出:处理成功或失败提示信息。 6.4住房管理模块 6.4.1住房信息维护模块 (1)住房信息维护模块界面设计,在此门口中完成房主基本信息的维护、新增、修改和删除等操作,另外
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服