版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE 河北农业大学现代科技学院 本科毕业论文(设计)题 目:房产管理系统-房产抵押业务模块的设计与开发 学 部: 工程技术 专业班级: 计算机科学与技术0902 学 号: 学生姓名: 指导教师姓名: 指导教师职称: 讲师 二O一三 年 六 月 四 日房产管理系统-房产抵押业务模块的设计与开发摘要:随着房产业务的发展,传统的房产管理基于人工管理的工作方式避免不了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成对房产管理提供了强有力的工具和管理手段,本系统通过实现房产管理的系统化、规范化和自动化从而提高房产管理效率。房产管理系统是一个中小型数据库管理系统,它界面
2、美观、操作简单、安全性高基本满足了房产管理的要求。本文重点介绍了房产管理系统的实现过程包括系统分析系统调查功能设计数据库设计系统实现系统测试和调试等。本系统主要功能有查询、添加、删除,更新房产信息,房产抵押业务流程办理,管理页面和修改管理员密码等内容。 本系统是在以mysql-5.0.51a-win32作为后台数据库以JAVA为编程语言结合jsp技术来开发的。房产管理系统在运行阶段效果好数据准确性高,提高了工作效率同时也实现了房产管理与计算机的结合使用。关键词:房产管理 效率 数据 JAVA AbstractWith the development of the real estate bus
3、iness, the traditional real estate management manual management can not be avoided due to the negligence of management staff as well as management of quality problems caused by a variety of errors, timely, accurate, and efficient completion of real estate management and strongpowerful tools and mana
4、gement tools, the system thus improving the efficiency of real estate management real estate management systematic, standardized and automated.Real estate management system is a small and medium-sized database management system, it is beautiful interface, easy operation, safe basically meet the requ
5、irements of the real estate management. This article focuses on the real estate management system implementation process, including the investigation function of the system analysis system design database design system such as system testing and debugging. The main function of the system to query, a
6、dd, delete, update, real estate information, real estate mortgage business processes for the administration page and modify the administrator password. The system is to mysql-5.0.51a-win32 as the backend database for JAVA as the programming language to develop a combination of jsp technology. Real e
7、state management system effect the accuracy of the data in the operational phase, improve work efficiency but also to achieve the combined use of real estate management and computer.Keyword: Estate management efficiency data Java目录1前言1 1.1 课题背景和意义1 1.2 发展现状及趋势1 1.3 研究内容22系统开发技术.3 2.1 JSP与javascript介
8、绍.3 2.1.1 JSP概述.3 2.1.2 JSP工作原理.3 2.1.3 javascript简介.4 2.2 数据库及数据库连接技术介绍.4 2.2.1 常见数据库.4 2.2.2 数据库连接技.5 2.3 开发软件Dreamweaver 功能简介.63 系统设计.7 3.1 需求分析.7 3.2 总体设计8 3.2.1设计思想8 3.2.2 功能分析及设计.8 3.2.3系统流程94 数据库设计.10 4.1 数据库需求分析.10 4.2 数据库表结构设计.115 系统具体实现.13 5.1 前台设计.13 5.1.1 前台模块.14 5.1.2 前台界面.14 5.2 后台设计.1
9、86 总结.22致谢.23参考文献.24附录.251 前言1.1 课题背景和意义 21世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机科学与互联网的日渐成熟,其强大的功能和作用应用到经济和社会生活的各个领域,使原本的旧的管理方法越来越不适应现在的社会发展。许多人还停留在以前的手工操作,这大大地阻碍了人类经济的发展。随着经济的日益发展和人民生活水平的显著提高,人民对居民条件的要求也越来越高;而我国人口众多和地区经济发展不平衡的国情又导致流动性人口日益增多,在这种情况下,人们对房产租赁、出售、求购,抵押等需求也大为提升。房产交易市场日增火爆,越来越多的商家也看到了其中蕴藏的
10、巨大商机,房地产管理系统应运而生。房产管理系统1是房地产管理部门在房地产权属对房产登记、调查、测绘、产权转移、房屋变更等房地产权属的工作,能直接形成有保存价值的文字、图表、声像等历史记录,是城市房地产权属登记管理工作的真实记载和重要依据。所谓房产管理信息化,就是指在房产管理活动中全面应用现代信息技术,对房产信息资源进行处置、管理和提供利用服务。房产管理系统,以房屋登记办法、房屋登记簿管理试行办法与房地产市场信息系统技术规范为研发依据,遵循城市房地产权属档案管理办法,涵盖房产电子介质与纸质介质的档案管理,是针对房产主管部门加强对房产档案的科学管理、解决档案信息录入、档案的查询与借阅,各种房产业务
11、的办理等的管理系统,实现房产档案高效的数字化、信息化、智能化管理。1.2 发展现状及趋势随着中国城市化进程和社会发展,房产市场获得了空前的发展,对中国经济的提升起到了中流砥柱的作用,同时也对政府管理部门提出了挑战,如何有效加强房产市场监管,提升房产市场管理水平,行业信息化建设的必要性和重要作用愈显突出。虽然房产行业信息化水平和意识,与金融、电信等行业相比,在很长时间内还有一定差距,但是关于房产信息化的话题已经不再是用不用的问题,而是如何选用的问题。相信很多房产管理单位对信息化建什么,怎样建都有了深刻而准确的认识,并且,在信息化的过程中,房管单位已从软件的开发、信息化的人引入是软件公司单方责任的
12、错误认识,过度到积极配合软件方,共同努力开发既符合国家管理部门提出的共性化要求,又满足房管单位特定的个性要求的产品。随着消费者和房产企业对房产管理单位水平要求的提升,短短几年,房产管理单位的信息化已经从初级的无纸化办公,发展到“以图管房”,以及现阶段的面向全行业的“数字房产”,为“数字城市”服务。各个发展阶段均是技术进步推动的结果,各有其技术特点: = 1 * GB3 无纸化办公:将办公自动化(OA)引入房产管理。无纸化办公不仅简化了业务流程、提升了办事效率、节约了成本,更为后续数据的存储、利用、更新提供了方便。 = 2 * GB3 以图管房:将GIS图形空间技术应用到房产管理。房屋的特定空间
13、地理位置属性通过GIS融入到房产管理中后,房产管理不再只是纯文本的,而是辅以测绘的分层分户图、楼盘表进行业务的图上办理、地图上的定位、查询、空间分析,为业务提供更准确、直观的支持。 = 3 * GB3 数字房产:基于网络技术、GIS技术、计算机技术等,通过综合应用平台集成房产管理中的各个子系统,实现房产大系统的统一管理。各子系统权限的统一管理、数据库的统一规划、新的子系统的快速搭建、子系统中新增业务、查询、统计等功能的快速配置等等,基于该平台统一的底层架构,真正实现房产各种业务系统的统一管理、各系统之间的数据共享、极大的扩展型、并大大提升管理的便捷性。房产管理趋势: = 1 * GB3 房产管
14、理将进一步推进网上服务能力。用户能够方便的从网上获取信息数据服务,甚至可以自我服务。 = 2 * GB3 房产管理服务全国联网。跨区域房产交易已经不再新鲜,住房和城乡建设部大力推动的个人住房信息系统的建设,将实现全国个人住房信息的统一管理和相互查询,为进一步加强行业管理数据的使用价值,提升行业管理水平提供了有效手段。 = 3 * GB3 行业关联性增强,房产信息化将设的基础地位越来越重要。房产信息系统的建设充分集成了房产要素相关的数据,并与城市GIS数据建立了越来越密切的联系,这使房产信息数据为相关管理部门比如银行、工商、公安等提供服务变成可能。1.3 研究内容 随着计算机及网络技术的飞速发展
15、,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,越来越多的企业建立了自己的内部信息平台,一方面以用来动态发布有关企业的最新信息,另一方面又可以给各部门提供很好的工作交流方式 ,提高工作效率。要使此信息管理系统真正达到数据准确、流程清晰、减少因管理不当而产生一些不必要的损失,其建立、健全就是关键。合理的结构设计可以提高数据存储的效率,保证数据的完整性和一致性。同时保证管理公司信息查询的准确性和用户需要信息的及时性。既改善管理方面的种种问题又高效准确,是我们系统的设计目标。随着经济的高速发展,人们生活水平的提高,房产业的持续
16、火爆,房产持有者可能会因为个人原因将房产进行抵押,当房主将房产进行银行抵押,此时的房屋要进行抵押业务。办理了抵押业务后,此房产将不能再进行转移或变更业务。就房主在进行抵押过程中需要经过的步骤过程,在设计系统中实现,完全从数据库中提取相关信息,经过业务人员的信息核查,条件符合的,打印申请表,信息录入,提交申请,由系统提交完成复审,领导审批过程后,最后提交缮证。本系统的开发使用了数据库连接池技术,jsp技术,实现了网上办公,无纸化办公,数字房产,批量处理待办业务,提高了工作效率,减少了不必要的时间和资源的浪费,方便了房产管理部门对房产信息的管理、业务的办理,更加保证了信息的实时性,最新性,完整性。
17、2 系统开发技术2.1 JSP与javascript介绍 2.1.1 JSP概述JSP2(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种 HYPERLINK /view/348756.htm t _blank 动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的 HYPERLINK /view/828.htm t _blank 网页HTML文件(*.htm,*. HYPERLINK /view/692.htm t _blank html)中插入Java HYPERLINK /view/1005329.htm t _blank
18、 程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他 HYPERLINK /view/880.htm t _blank 操作系统上运行。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP全名为java server page,其根本是一个简化的 HYPERLINK /view/25169.htm t _blank Servlet设计,他实现了Html语法中的java扩张(以 形式
19、)。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JS
20、P配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2.1.2 JSP工作原理 在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个Servlet。而这个引擎本身也是一个Servlet。JSP的运行过程如下所示:(1)JSP引擎先把该JSP文件转换成一个Java源文件(Servlet),在转换时如果发现JSP文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息。(2)如果转换成功,JSP引擎用javac把该Java源文件编译成相应的class文件。(3)创建一个该Servlet(JSP页面的转换结
21、果)的实例,该Servlet的jspInit()方法被执行,jspInit()方法在Servlet的生命周期中只被执行一次。(4)jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的 HYPERLINK /z/Search.e?sp=S%E7%BA%BF%E7%A8%8B&ch=w.search.yjjlink&cid=w.search.yjjlink t _blank 线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以 HYPERLINK /z/Search.e?sp=S%E5%A4%9A%
22、E7%BA%BF%E7%A8%8B&ch=w.search.yjjlink&cid=w.search.yjjlink t _blank 多线程方式执行可以大大降低对系统的资源需求,提高系统的并发量及 HYPERLINK /z/Search.e?sp=S%E5%93%8D%E5%BA%94%E6%97%B6%E9%97%B4&ch=w.search.yjjlink&cid=w.search.yjjlink t _blank 响应时间。但不过也应该注意多线程的编程限制,由于该Servlet始终驻于内存,所以响应是非常快的。(5)如果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如
23、果需要重新编译,则将编译结果取代内存中的Servlet,并继续上述处理过程。(6)虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延 迟。此外,在任何时候如果由于系统资源不足的原因,JSP引擎将以某种不确定的方式将Servlet从内存中移去。当这种情况发生时jspDestroy()方法首先被调用。(7)然后Servlet实例便被标记加入“垃圾收集”处理。可在jspInit()中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory()中释放相应的资源。2.1.3 Javascript简介Javascript3是一种由 HY
24、PERLINK /view/153922.htm t _blank Netscape的 HYPERLINK /view/2373233.htm t _blank LiveScript发展而来的原型化继承的 HYPERLINK /view/125370.htm t _blank 面向对象的动态类型的区分大小写的客户端 HYPERLINK /view/76320.htm t _blank 脚本语言,主要目的是为了解决服务器端语言,比如 HYPERLINK /view/46614.htm t _blank Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于 HY
25、PERLINK /view/1065551.htm t _blank 网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器 HYPERLINK /view/887414.htm t _blank Navigator加入了Javascript,提供了 HYPERLINK /view/3248821.htm t _blank 数据验证的基本功能。JavaScript是一种基于对象和 HYPERLINK /view/536048.htm t _blank 事件驱动并具有相对安全性的客户端 HYPERLINK /view/54.htm t _blank 脚本语言
26、。同时也是一种广泛用于客户端 HYPERLINK /view/3912.htm t _blank Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是 HYPERLINK /view/53317.htm t _blank Sun公司的注册商标。Ecma国际以JavaScript为基础制定了 HYPERLINK /view/810176.htm t _blank ECMAScript标准。JavaScript也可以用于其他场合,如服
27、务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。Javascript的语法本事非常简单,就是包含了一些变量及函数的声明操作,所以javascript代码是在HTML代码中编写的,使用标记完成。2.2 数据库及数据库连接技术介绍 2.2.1 常见数据库1. SQLServer SQLServer是美国Microsoft公司推出的一种 HYPERLINK /view/495393.htm t _blank 关系型数据库系统。是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的 HYPERLINK /view/68446.htm t
28、_blank 数据库管理系统,实现了与WindowsNT的有机结合,提供了基于 HYPERLINK /view/121511.htm t _blank 事务的企业级信息管理系统方案。其主要特点如下: (1)高性能设计,可充分利用WindowsNT的优势。(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、 HYPERLINK /view/68525.htm t _blank 存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、
29、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和 HYPERLINK /view/907450.htm t _blank 系统集成商提供了一个出众的数据库平台。SQL Server 是一个 HYPERLINK /view/687948.htm t _blank 关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Win
30、dows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX HYPERLINK /view/880.htm t _blank 操作系统上的应用。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器
31、的服务器等多种平台使用。2. MySQLMySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。 MySQL4是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQL是一种标准化
32、的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。 MySQL 主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来,其环境有超过 40 个数据库,包含 10,000个表,其中500多个表超过7百万行,这大约有100 个吉字节(GB)的关键应用数据。 MySQL数据库的主要功能只在组织和管理很庞大或复杂的信息和基于WEB的库存查询请求不仅仅为客户提供信息,而且还可以
33、为您自己使用数据库可以提供如下功能: 1) 减少记录编档的时间 2) 减小记录检索时间 3) 灵活的查找序列 4) 灵活的输出格式 5) 多个用户同时访问记录2.2.2 数据库连接技术 1. 数据库连接池数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对 HYPERLINK /view/1088.htm t _blank 数据库连接的管理能显著影响到整个 HYPERLINK /view/330120.htm t _blank 应用程序的伸缩性和健壮性,影响到程序的性能指标。 HYPERLINK /view/1088.htm t _blank 数据库连接池正
34、是针对这个问题提出来的。 HYPERLINK /view/1088.htm t _blank 数据库连接池负责分配、管理和释放数据库连接,它允许 HYPERLINK /view/330120.htm t _blank 应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对 HYPERLINK /view/1088.htm t _blank 数据库操作的性能。 HYPERLINK /view/1088.htm t _blank 数据库连接池在初始化时将创建一定数量的数据库连接放到
35、连接池中,这些数据库连接的数量是由最小数据库连接数来设定的。无论这些 HYPERLINK /view/1088.htm t _blank 数据库连接是否被使用,连接池都将一直保证至少拥有这么多的连接数量。连接池的最大 HYPERLINK /view/1088.htm t _blank 数据库连接数量限定了这个连接池能占有的 HYPERLINK /view/253275.htm t _blank 最大连接数,当 HYPERLINK /view/330120.htm t _blank 应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中。连接池基本的思想是在 HYPERLI
36、NK /view/811790.htm t _blank 系统初始化的时候,将 HYPERLINK /view/1088.htm t _blank 数据库连接作为对象存储在内存中,当用户需要访问 HYPERLINK /view/1088.htm t _blank 数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。而连接的建立、断开都由连接池自身来管理。同时,还可以通过设置连接池的参数来控制连接池中的初始连接数、连接的上下限数以及每个连接的最大使用次数、最大空闲时间等等。也可以通过其自身的
37、管理机制来监视 HYPERLINK /view/1088.htm t _blank 数据库连接的数量、使用情况等。2. JDBCJDBC(Java Data Base Connectivity,java HYPERLINK /view/1088.htm t _blank 数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用 HYPERLINK /view/229611.htm t _blank Java语言编写的类和接口组成。JDBC为工具/ HYPERLINK /view/1088.htm t _blank 数据库开发人员提供了一个标准的API
38、,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用 HYPERLINK /view/17674.htm t _blank 程序,同时,JDBC也是个商标名。有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问 HYPERLINK /view/88863.htm t _blank Sybase数据库专门写一个 HYPERLINK /view/17674.htm t _blank 程序,为访问 HYPERLINK /view/1685727.htm t _blank Oracle数据库又专门写一个程序,或
39、为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。 HYPERLINK /view/766960.htm t _blank Java数据库连接体系结构是用于Java HYPERLINK /view/330120.htm t _blank 应用程序连接数据库的标准方法。JDBC对Java HYPERLINK /view/17674.htm t _blank 程序员而言是API,对实现与 HYPERLINK /view/1088.htm t _blank 数据库连接的服务提供商而言是接口模型。作为API,JDBC为 HY
40、PERLINK /view/17674.htm t _blank 程序开发提供标准的接口,并为 HYPERLINK /view/1088.htm t _blank 数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它 HYPERLINK /view/1088.htm t _blank 数据库连接标准,如ODBC之间的 HYPERLINK /view/197495.htm t _blank 桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。简单地说,JDBC3 可做三件事:与 HYPERLINK /view/
41、1088.htm t _blank 数据库建立连接、发送 操作数据库的语句并处理结果。装载 HYPERLINK /view/1048.htm t _blank 驱动程序(比如用mysql数据库):Class.forName(org.gjt.mm.mysql.Driver)建立连接:String dbUrl =jdbc:mysql:/localhost:3306/fcgl;SelectMethod=Cursor;Connection con =DriverManager.getConnection(dbUrl,dbUser,dbPwd);2.3 开发软件Dreamweaver 功能简介 Macr
42、omediaDreamweaver 8是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能 HYPERLINK /view/251841.htm t _blank 强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于CSS的设计的领先支持到手工编码功能,Dream weaver提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用Dreamweaver及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统。Dreamweaver5是
43、在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨 HYPERLINK /view/7718.htm t _blank 浏览器的特性,是目前网站设计、开发、制作的首选工具。灵活的编写方式Dreamweaver具有灵活编写网页的特点,在设计窗口中还精化了 HYPERLINK /view/60376.htm t _blank 源代码,能帮助用户按工作需要定制自己的用户界面。可视化编辑界面Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。视化编辑环境大量减少了代码的编写,同时亦保证了其专
44、业性和 HYPERLINK /view/80015.htm t _blank 兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。无论用户习惯手工输入HTML源代码还是使用可视化的编辑界面,Dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。功能更多的CSS支持可视化设计 。动态跨 HYPERLINK /view/7718.htm t _blank 浏览器验证当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或css结构。Dreamweaver具有强大的
45、 HYPERLINK /view/3323.htm t _blank 多媒体处理功能,在设计DHTML和CSS方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互操作。Dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。3 系统设计本系统主要是在windowsXP系统下,安装 jdk6u21,配置环境变量后,使用SogouExplorer搜狗浏览器,服务器使用的是apache-tomcat5.0。网页制作Dreamweaver 8 将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,能够快速创建界面吸引人的基于标准的
46、网站和应用程序。后台数据库 mysql-5.0.51a-win32 及HeidiSQL_6.0_Setup.exe数据库的可视化界面。使用的语言JAVA、JSP、HTML、CSS+DIV框架,系统结构为B/S结构。3.1 需求分析 本系统主要针对各个地方房产管理局的房产信息管理,房产业务办理过程的进行简化,本系统需要满足一下几点要求6: 系统安全性 由于该系统中涉及的内容众多,要求有较好的权限管理。不同权限进入不同的界面,为防止数据的并发现象的出现,数据的编辑必须由合法用户来操作。 系统内容的全面性 房产管理系统不仅是对房产信息进行管理,还包括房产信息的录入,房产的转移、变更、抵押等业务,涉及
47、的内容繁多,状态多变,所以本系统要很好的满足房产管理局对房产信息的完善、统一管理。 系统灵活性 要求有良好的人机界面,操作简单(数据的添加、删除、修改、查询等方便快捷)。可扩展性 站点的数据承载量、功能模块的单个或整体调整都可以满足变化的需要,这种适应性称为可扩展性。 易维护性 本系统采用B/S结构,系统的升级只需要在服务器端完成,更新软件系统的数据库、文件也只需要更新服务器端即可。3.2总体设计 3.2.1 设计思想随着经济的高速发展,人们生活水平的提高,房产业的持续火爆,房产持有者可能会因为个人原因将房产进行抵押,当房主将房产进行银行抵押,此时的房屋要进行抵押业务。办理了抵押业务后,此房产
48、将不能再进行 转移或变更业务。该模块需要完成进行抵押业务的全部过程,核心功能7主要如下:根据申请人提供的信息,核查房主的信息是否存在并合法。若存在并合法,录入要抵押的房产信息。审请人的信息录入后,由审查员来审查申请人提交的信息。审查通过,提交下一级审批。档案查询 经过了收件审查后的下一级审批,即为 档案查询。如果符合要求,则审查通过,并提交下一级审批。通过三级审批后,打印抵押业务审批表,并提交给缮证员。 3.2.2 功能分析及设计本系统主要是完成房产管理局工作人员对要办理房产业务的房主之间的工作,主要是查询房主房产信息,对房产能否抵押进行判断,符合条件的房产需进行三级审批,三级审批以此通过的房
49、产可以进行抵押业务的后续办理。大概流程如图3-1业务员查询该房产信息业务员查询该房产信息条件不符符合条件条件不符符合条件退回申请进行复审退回申请进行复审同意条件不符同意条件不符条件不符条件不符领导审批领导审批同意同意提交缮证提交缮证图 3-1图 3-1 用户提交办理业务所需要的证件;业务员1、检查房产的相关信息是否真实;2、检查房屋是否已被抵押,若已抵押查封有争议则不予办理。3、检查房屋土地使用权是否已到期,若已到期不予办理;4、检查房屋的土地性质。符合要求,打印申请表;业务员扫描证件;用户填写申请表并提交;业务员录入用户的信息,并打印信息反馈表和收费单;业务员提交给下一流程复审;若不符合要求
50、,退回给用户。 复审复审者查看初审意见;符合条件,填写复审意见,提交给领导审批; 若不符合条件,填写拒绝意见,退回给初审者。接收领导的拒绝审批意见后,退回给初审者。 领导审批 领导可以查看用户的信息、查看土地和房屋的信息;领导接收并查看前两级审批意见;领导审核后,符合条件,填写审批意见。提交给缮证员,准备打印。不符合条件,返回给复审者。3.2.3 系统流程本系统主要完成房产管理系统抵押业务流程,主要是经过三级审批过程。NN抵押业务员核查信息检查用户提交的信息检查房屋性质检查房屋是否正被抵押检查房屋土地的使用期限打印申请列表退回给用户,不办理此业务扫描要件录入用户的信息打印用户信息的反馈表提交准
51、备复审YY图 3-2初级审批过程图 3-2初级审批过程复审者复审者接收领导的退回的审批意见接收初审意见查看复查初审意见退回给初审者填写复审意见提交给领导审批提交给下一个流程YNN图 3-3图 3-3 复审过程领导领导查看信息退回给复审者查看前两级审批意见提交给缮证员填写审批意见YN图 3-4图 3-4领导审批4 数据库设计4.1 数据库需求分析 分析该系统,需要设计出系统使用者的userinfo表,存储系统用户信息,做登录验证。进入主页面后办理抵押业务,选择抵押登记业务模块进行相应操作,核查信息,检查在记录登记者(register)和在记录房产信息(registerhouse),后录入相应信息
52、,检查要办理业务者的自身信息和房产信息,看处理房产的状态、标志,需要设置表(initmortagage),时刻更新某房产的状态标志,决定其是否能进行抵押或其他业务办理(mortagageflow , mortagagedispatch , mortagageprecheck),进行到几级审批过程。用户登录用户登录身份验证系统主页面YN图 4-1图 4-1 登录验证4.2 数据库表结构设计1.用户信息表(userinfo),用于保存登录用户的信息,在登录过程中进行信息验证。 表4-1 userinfo字段名称数据类型长度允许为空IDINT11否用户IDCHAR20否用户名VARCHAR20是密码
53、VARCHAR50是性别CHAR10是组别VARCHAR50是角色VARCHAR50是权限VARCHAR50是职务VARCHAR50是办公室电话VARCHAR50是手机VARCHAR50是状态CHAR10是加入时间DATETIME是最后登录时间DATETIME是2. 登记者(register) ,保存房主和房产的基本信息。 表4-2 register字段名称数据类型长度允许为空IDINT11否流水号CAHR12是产权流水号CAHR20是产权证号VARCAHR50是产权人CAHR100是证件类型VARCAHR50是证件号码VARCAHR20是产权来源VARCAHR50是产别VARCAHR50是产
54、权类型VARCAHR50是共有人VARCAHR100是纸卷位置VARCAHR100是房屋位置VARCAHR50是房屋间数VARCAHR50是土地证号VARCAHR50是土地性质VARCAHR50是土地使用起始时间VARCAHR50是土地使用截止时间VARCAHR50是证件校验类型VARCAHR500是东邻居姓名VARCAHR50是西邻居姓名VARCAHR50是南邻居姓名VARCAHR50是北邻居姓名VARCAHR50是东墙权属VARCAHR50是西墙权属VARCAHR50是南墙权属VARCAHR50是北墙权属VARCAHR50是房屋价值VARCAHR50是初始登记时间DATETIME是缮证人员
55、VARCAHR50是缮证时间DATETIME是修改人员VARCAHR50是修改日期DATETIME是打印标志VARCAHR50是标志CAHR50是查封起始时间VARCAHR50是查封终止时间VARCAHR50是状态CAHR50是3抵押登记表.(initmortagage),办理抵押业务时要登记的表格,用于审批过程。 表4-3 initmortagage字段名称数据类型长度允许为空IDINT11否流水号CHAR12是抵押人名称VARCHAR100是抵押人经济性质VARCHAR50是抵押人地址VARCHAR200是抵押人法人代表VARCHAR100是抵押人代理人VARCHAR200是抵押人身份证号
56、VARCHAR50是抵押人电话VARCHAR50是抵押权人名称VARCHAR50是抵押权人经济性质VARCHAR50是抵押权人地址VARCHAR50是抵押权人电话VARCHAR50是抵押权人代理人VARCHAR50是抵押权人身份证号VARCHAR50是抵押权人法人代表VARCHAR50是权利价值VARCHAR50是房屋价值VARCHAR50是借款人名称VARCHAR50是借口人电话VARCHAR50是借款人法人代表VARCHAR50是借款人代理人VARCHAR50是借款人身份证号VARCHAR50是贷款金额VARCHAR50是贷款日期DATETIME是坐落VARCHAR50是幢号VARCHAR
57、50是建筑面积VARCHAR50是层次VARCHAR50是产权证号VARCHAR50是土地状况VARCHAR50是抵押起始时间DATETIME是抵押终止时间DATETIME是抵押依据VARCHAR500是录入时间DATETIME是录入人员VARCHAR50是录入人IPCHAR50是编辑时间DATETIME是编辑人员VARCHAR50是编辑人IPVARCHAR50是状态VARCHAR50是由于表字段内容太多,在此不再一一示出,其余数据表见附录。5 系统具体实现5.1 前台设计 5.1.1 前台模块用户成功登录后方可根据业务需求进行权限内操作,在主页面内选择操作,实现相应功能。前台功能模块中,主要
58、包括:1. 主页面中主模块:初始登记业务模块,转移登记业务模块,变更登记业务模块,抵押登记业务模块,缮证管理模块等。2. 本系统针对抵押登记业务,所以该功能模块下分:查看信息,录入用户信息,查看申请列表,收件审查,档案查询,初审列表,复审列表,审批列表,打印列表等功能设置。前台模块初始登记业务转移登记业务变更登记业务前台模块初始登记业务转移登记业务变更登记业务抵押登记业务缮证管理用户管理查看信息录入用户信息查看申请列表初审列表复审列表审批列表打印列表退回收件档案查询收件审查图 5-1 前台模块图 5-1 前台模块5.1.2 前台界面登录页面(login.jsp) ,输入用户名和密码,通过查询数
59、据库表Userinfo,判断用户是否合法,决定是否能进行系统。如图5-2图 5-2 登录页面图 5-2 登录页面核查信息(check.jsp),输入产权证号和产权人名称,调用checkresult_do.jsp,查询数据表register 和registerhouse,将结果返回到checkresult.jsp。如图5-3图 5-3 核查信息图 5-3 核查信息录入用户信息(input.jsp),房主进行抵押行为,要录入的一些基本信息,执行input_do.jsp,将信息保存到数据库表Initmortagage中。如图5-4图图 5-4 录入信息初审(firstcheck.jsp),对要办理抵
60、押业务的房主提交的信息进行审核,并附上初审意见,更新mortagageDispatch,mortagageFlow表。如图 5-5图图 5-5 初审复审(secondcheck.jsp),参考初审意见,进行业务审核,并附上复审意见,更新mortagageDispatch,mortagageFlow表。如图5-6图图 5-6 复审领导审批(lastcheck.jsp),参考复审意见,进行业务审核,并附上领导审批意见,更新mortagageDispatch,mortagageFlow表。如图 5-7图图 5-7 领导审批打印完成抵押申请表(printcheck.jsp),可继续进行下一步操作。如图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大数据实训课程设计
- 体育课程设计因素
- 幼儿园有趣互动课程设计
- 2024江西省安全员-B证考试题库附答案
- 卫星导航接收器考核试卷
- 2024年万能杆件合作协议书
- 2024安徽省安全员-C证考试(专职安全员)题库附答案
- 2024河北省安全员《A证》考试题库
- 2024年自动化立体仓库合作协议书
- 《基于胜任力的基层公务员绩效考核研究》
- 六年级上册道德与法治课件-我们是公民-复习课件-人教部编版
- 2024年黑龙江牡丹江林口县招聘社区工作者23人历年高频500题难、易错点模拟试题附带答案详解
- 第二单元分数的混合运算(单元测试)-2024-2025学年六年级上册数学北师大版
- 中学生心理压力调查报告
- 7.2 共建美好集体 课件-2024-2025学年道德与法治七年级上册 统编版2024
- 小学一年级劳动教育全册教案
- 2023年山东省济南市中考数学真题卷(含答案与解析)
- 物业服务水电维修方案
- 2024年一致行动人协议书范本正规范本
- 2024年高素质农民职业技能大赛(农业经理人)赛项考试题库-上(单选题)
- 第四届“长城杯”网络安全大赛(高校组)初赛备赛试题库-上(单选题部分)
评论
0/150
提交评论