您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 商业计划书 > 2017毕业论文-基于java的房产交易网站的设计与实现
2017毕业论文-基于java的房产交易网站的设计与实现2017毕业论文-基于java的房产交易网站的设计与实现房产交易网站的设计与实现XXX计算机学院软件工程专业2006级指导老师:摘要:房产交易网站为房产市场提供了一个网络房产交易的平台。该系统针对房地产行业特点,专门设计开发了包含基本信息、市场管理、会员管理、费用管理等管理模块的Web应用房产交易管理系统,集购房、租房、房产信息管理,市场管理于一体,以房产市场管理为核心,辅以简单的财务管理,将繁杂的房产交易工作划分为特定管理部分,对整个房产销售,出租流程作完整严格的控制管理。系统以J2EE作为开发环境,JAVA作为开发语言,TOMCAT5.0作为Web容器,数据库采用MYSQL。系统提供两部分的功能:WEB用户进行网上信息操作;系统管理员对数据库进行全方位的管理。关键词:房产;信息管理系统;JAVATheDesignandImplementationofRealEstateTransactionswebsiteWeiFengShiComputersoftwareengineeringgrade2006guideteacher:TanTaoAbstract:Realestateexchangesiteforrealestatemarketprovidesanetworkpropertytransactionplatform.Thissysteminrealestateindustry,specificallydesignedanddevelopedthebasicinformation,marketmanagementincludes,membermanagement,costmanagementmoduleWebapplicationestatetransactionmanagementsystem,integratinghouse,rent,propertymanagementinformation,marketmanagementatanorganicwhole,withrealestatemarketmanagementasthecore,withsimplefinancialmanagement,realestatetransactionswillbemultifariousworkintospecificpartoftherealestatemanagement,salesandleaseprocessforcompletecontrolofthemanagementsystem,strictlyonJ2EEdevelopmentenvironment,asJAVAasTOMCAT5.0language,asaWebdevelopment,usingMYSQLdatabasecontainer.ThetwopartsofthesystemprovidesWEBusersfunction:informationonline,Systemadministratorstocarryontheomni-directionaldatabasemanagement.Keywords:houseproperty、informationmanagementsystem、J2EE目录第一章绪论31.1房地产网站开发的意义………………………………………………………………………31.2相关技术………………………………………………………………………………………3第二章需求分析…………………………………………………………………………………42.1系统功能需求……………………………………………………………………………….42.2系统安全性需求42.3操作日志…………………………………………………………………………………….42.4系统性能需求…………………………………………………………………………….42.5系统响应时间5第三章系统总体设计63.1系统总体结构63.1.1用户注册………………………………………………………………………………….63.1.2用户登录………………………………………………………………………………….73.1.3求购信息发布…………………………………………………………………………….73.1.4出售信息发布…………………………………………………………………………….83.1.5用户注销………………………………………………………………………………….83.1.6系统管理员注册………………………………………………………………………….83.1.7系统管理员登陆……………………………………………………………………………93.1.8WEB用户管理93.1.9系统信息发布93.1.10管理员注销103.2系统实现103.3系统管理平台113.4前提和约束113.5系统管理功能……………………………………………………………………………….11第四章系统详细设计与实现124.1系统主要业务务实现流程124.1.1用户信息发布流程………………………………………………………………………….124.1.2信息回复流程……………………………………………………………………………….124.1.3系统管理员流程…………………………………………………………………………….134.2系统主要功能模块134.2.1房屋出租信息……………………………………………………………………………….134.2.2求购房屋信息……………………………………………………………………………….144.2.3出售房屋信息……………………………………………………………………………….144.3系统主要功能代码……………………………………………………………………………154.3.1实现注册功能……………………………………………………………………………….154.3.2数据库主要代码…………………………………………………………………………….21参考文献22致谢…………………………………………………………………………………………23第一章绪论1.1房地产网站开发的意义入21世纪以后,房产市场进入一个新的火热期。一方面:大部分建筑的使用年限以及建筑风格已经不能跟上时代前进的步伐,建筑改造与二次规划提高了房产交易的市场的活力;另一方面:国家提出建设社会主义新农村的政策,加快了农村建设的步伐,也大大改善了农村的自然环境、私家车的普及、加快了房产向农村生态型居住环境的发展;同时随着人们生活水平的提高,对住房也相应的有了更高的要求使得房产交易的市场空间得到了极大的扩展。房产交易系统为房产市场提供了一个网络房产交易的平台。房产行业是一个复杂特殊的行业,其行业特点是:客户多,样本杂,物管要求各不相同,相应的价格千差万别。大量的客户、物业及众多的价格、会员管理等工作,名目众多,手续繁杂;查询各种单据资料更是费时费力,且极易出错。我开发小组针对上述的房地产行业特点,专门设计开发了包含基本信息、市场管理、会员管理、费用管理等管理模块的Web应用房产交易管理系统,集购房、租房、房产信息管理,市场管理于一体,以房产市场管理为核心,辅以简单的财务管理,将繁杂的房产交易工作划分为特定管理部分,对整个房产销售,出租流程作完整严格的控制管理,完全解决房产商家所碰到的查询难,统计难,管理更难的现有问题,让使用者方便快捷地查询到所需的各种管理数据,及时了解交易信息,以更好地调整工作和加强企业管理。1.2相关技术本系统目的在于建设当地房产标准交易网站,使其规范,简洁,实用。本系统提供两部分的功能:WEB用户进行网上信息操作;系统管理员对数据库进行全方位的管理。开发环境:J2EE开发软件:MyEclipseWeb容器:TOMCAT5.0数据库服务器:MYSQL第二章需求分析2.1系统功能需求所有的用户可以划分为以下几个大类:²网络用户:通过网络实现查看网页信息,注册为会员,登陆后享受会员具有会员功能,信息发布、信息回复查看等功能。²系统管理员:系统管理人员,完成基本参数设置、系统运行日志、用户管理和权限设置等系统基本设置。按照以上原则,系统划分为两部分功能实现:面向网络用户的功能和面向系统管理的系统管理功能。2.2系统安全性需求由于系统是基于Internet的Web应用,因此安全性措施尤为重要,保障用户信息的数据安全性和保密性,防止外部攻击和窃取核心业务数据就显得尤为重要。所以在数据访问,层间通讯时使用JAVABEAN做数据封装。2.3操作日志所有重要业务操作,在系统中均记录日志,包含登录的信息、操作信息、日期等,作为事后系统安全审计和跟踪的依据。防火墙为防止Internet上的恶意攻击和数据安全,在系统和外网之间设置防火墙,以保证合法的访问和系统安全。2.4系统性能需求系统性能是用户测评系统的一个重要指标,考虑性能时,也应该综合考虑系统的硬件指标、用户最大数量、系统实时需求性和系统复杂度。本系统主要通过垂直扩展和水平扩展两种方法提高系统性能:垂直扩展垂直扩展(VerticalScaling)主要是靠增加服务器CPU和内存的方法来进行扩展,这种方法简单,在一定范围内能够解决问题,不必额外的配置。但缺点是扩展能力有限,如果性能缺口比较大的时候,这种方法往往达不到预期的效果。水平扩展水平扩展(HorizontalScaling)是靠增加服务器数量来扩展应用程序性能的方法,通常是多台服务器协同工作,配合负载均衡来达到性能调整的目标。但该方法往往要进行服务器配置,如负载配置、集群配置等。在许多情况下,垂直扩展和水平扩展是联合使用的,即同时使用多台服务器,而每台服务器的配置达到最优,这样既可以提高CPU的利用率,也能提高恢复故障的能力和增添机器的灵活性。扩充性客户管理有很大的发展潜力,系统应该通过方便的设置扩充系统容量,而且对客户预订业务也应该可以通过模块化定制。易维护随着业务的发展,网站信息数量也会增加,所以系统必须提供方便的维护手段,尽量减少系统维护的工作量。响应速度快用户在查询信息时,对系统延迟往往有一个忍耐极限,所以要求系统响应速度应在用户忍耐范围内。易操作操作简便;具有使用护航;可操作性好;对关键数据输入有即时提示;并且做到界面及提示用词统一、通俗易懂、不使用专业技术用语。2.5系统响应时间提供先进的数据访问引擎技术,提高数据处理响应速度。一般性查询最长不超过5s,一般业务处理操作不操过5s,报表查询以及复杂查询操作一般不操过30s。并发处理能力通过先进缓存技术。解决多用户并发访问瓶颈。系统应支持最大并发在线客户数为30-50个。第三章系统总体设计3.1系统总体结构参考软件体系架构采用MVC多层体系的思路,本系统平台架构也体现这一架构的思路,具体设计如下图示意:图3.1系统软件结构示意图该体系架构采用业界成熟和广泛运用的J2EE技术、基于MVC(模型—视图—控制器)设计范例进行架构设计。WEB服务器为前端客户浏览器提供表示逻辑和用户导航;处于中间层的应用服务器通过WEB容器和JAVABEAN提供的各组件完成业务逻辑和工作流;处于后端的数据模型层提供数据逻辑,根据具体情况的不同,采用DAO连接数据库。MVC(模型—视图—控制器)设计范例基于功能清楚地分开了代码,因此,修改某一层上的应用程序不会影响到其它层,整个系统是一个松耦合的系统,特别适合于业务模式、用户状况与需求多变的应用环境。在系统开发上,由于它将功能清楚地进行了分解,使得需要不同技术能力的团队可以相互独立地工作,这种明确的分工可有效利用开发团队成员的力量,实现高效优质的开发工作。3.1.1用户注册1、描述WEB用户输入指定的信息提交给服务器,成为注册用户2、参与者WEB用户、服务器、数据库系统3、条件用户登陆网站4、结果注册成功或失败5、基本流程1.WEB用户打开用户注册页面2.WEB用户填写相关信息并按确定键确认3.系统验证数据格式是否正确4.系统返回验证结果,数据格式正确则转到指定提示
本文标题:2017毕业论文-基于java的房产交易网站的设计与实现
链接地址:https://www.777doc.com/doc-4560084 .html