房地产信息管理系统样本_第1页
房地产信息管理系统样本_第2页
房地产信息管理系统样本_第3页
房地产信息管理系统样本_第4页
房地产信息管理系统样本_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要随着近代大学生毕业增多,这就势必会存在一种必要要解决问题,那就是住房问题。特别是近年来国务院勉励农民工进城工作政策导致大量农民进城,解决住房问题就变得更是迫在眉睫。正是在这种需求趋势下,许多房产交易市场应运而生。人们在房产交易市场中搜寻适合自己房屋。但是房产交易市场存在诸多弊端。地区限制就是最明显一种方面,另一方面在时间上,也存在着矛盾时候,在解决这个问题过程中,房产市场网上交易系统就显示出了强大优势。它打破了时间和地区限制,让人们可以随时随处在这个网上交易平台搜索到适合自己房屋进行交易。固然网上交易也以便许多卖主挂出出售信息。新中房地产信息管理系统就是针对房产网上交易买卖业务一种系统设计,实现网上买卖,出租业务。本文重要依照系统设计与实现,通过度析房产网上交易需求及特点,网站首页设计从Logo,背景,画面,主题色调,以及首页页面布局进行了合理分析与操作。该系统使用了功能强大JAVAWeb开发技术,前台页面使用JSP,使用了基于MVC机制Struts技术。操作以便,可维护性强。通过大量测试,基本符合顾客需求。核心词:房地产信息管理系统JSPStruts

ABSTRACTWiththemodernincreaseinuniversitygraduates.Thisisboundtotheexistenceofaproblemmustbesolved,thatisthehousingproblem.InrecentyearstheworkoftheStateCounciltoencouragemigrantpoliciesledtoalargenumberoffarmersintothecity,tosolvethehousingproblembecomesevenmoreurgent.Itisinthisdemandtrend,manyrealestatemarketcameintobeing.Peopleintherealestatemarketinthesearchfortheirownhousing.Buttherealestatemarkettherearemanydisadvantages.Geographicalrestrictionsisthemostobviousaspect,followedintime,whentherearecontradictionsintheprocessofsolvingthisproblem,thehousingmarketonlinetradingsystemtoshowastrongadvantage.Itbrokethetimeandgeographicalconstraints,sothatpeoplecanatanytimesearchintheonlinetradingplatformtosuittheirhousingtransactions.Ofcourse,manysellersonlinetradingisalsoconvenienttohangoutsaleinformation.CapeofGoodHoperealestatepropertymanagementsystemforonlinetransactionsisthesaleofabusinesssystemdesign,andonlinesales,rentalbusiness.Inthispaper,thedesignandimplementationofthesystembyanalyzingtherealestateneedsandcharacteristicsofonlinetransactions,thesite'shomepagedesignfromLogo,background,screen,themecolors(warmcolors),andhomepagelayoutforareasonableanalysisandoperations.

ThesystemusesapowerfulJAVAWebdevelopmenttechnology,thefrontpageusingJSP,MVC-basedmechanismusingStrutstechnology.Easeofoperation,maintainability.Afterextensivetesting,inlinewithcustomerneeds.Keywords:RealestateagencymanagementsystemsJSPStruts

目录TOC\o"1-3"\u第一章问题提出 11.1课题来源及重要内容 11.2课题研究目的及项目意义 11.3软件开发办法及开发工具 11.4软件边界及可行性分析 3第二章需求分析 52.1编写目 52.2功能分析 52.3业务流程分析 52.4数据流程分析 62.5数据字典 8第三章总体设计 93.1系统功能需求 93.2系统性能需求 93.3系统功能模块设计 103.4系统体系构造设计 113.5系统总体设计 12第四章数据库设计 144.1概念设计 144.2逻辑设计 154.3物理设计 164.4数据库实行 17第五章详细设计与编码 195.1首页界面设计 195.2顾客信息管理模块 195.3出售出售求购信息模块 215.4求购出售求购信息模块 23第六章系统测试 256.1单元测试 256.2集成测试 256.3系统测试成果 25结论 28谢辞 29参照文献 30第一章问题提出1.1课题来源及重要内容随着信息自动化解决技术日益发展,如何科学,全面,高效对单位纷繁复杂档案管理事务进行计算机自动化管理是个热门话题,当前企事业单位为了提高自身竞争力,各单位都在定制和购买各项业务应用软件,运用高科技手段进行科学,规范管理。作为房屋租赁公司管理者,但愿可以对房屋租赁事务管理整个流程状态,信息资料状况了如指掌,使其可以做出科学决策。作为工作人员盼望可以避免繁琐手工操作,甩掉老式手工记录方式,达到事半功倍效果。一种可以使其实现管理系统化、规范化、自动化计算机系统就显得很有必要。运用计算机技术,实现管理系自动化,规范化就是这个问题最佳解决办法。当前,各种房屋中介如雨后春笋般在大街小巷遍及开来,要经营这样店必要依赖于大量房屋信息,且要具备很大灵活性,这样才干立于竞争不败之地。鉴于房管局及房屋中介实际业务状况,且在当今电脑与网络通信技术普遍前提下,开发这一房屋租赁管理信息系统是有一定现实意义。基本实现了房屋及有关资料无纸化办公,大大提高了工作效率,减少了人为错误。1.2课题研究目的及项目意义随着WTO各项关于条款兑现和贯彻,涉及房地产业在内国内经济各方面都将发生新变化。国民经济持续增长和居民消费构造提高,为房地产业提供了高速发展机会,也使房地产业面对着更加激烈竞争。充分运用信息技术所带来巨大生产力,尽快提高自身信息化应用水平和管理水平,无疑成为提高房地产行业竞争力重点。随着国内城乡化进程加速,人们生活水平提高,居民对住房需求量也是大大提高。同步对住房品质规定也在不断升级。虽然大量商品房在如雨后春笋般兴起,从调查中,可以看到房产交易空间依然是很大,如何较好运用这个市场,做好房产市场文章,中介公司,房地产公司义不容辞。对房产交易公司来说,抓住当前对市场契机,做大做强不但需要人员配备上下功夫,更是需要在硬件环境上下功夫,提高工作效率,提高公司利润,实现信息自动化,办公无纸化才会真正给公司带来实惠。各个公司已经结识到了使用一款适合自身特点软件重要性。本课题开发工具可为Java/VC/JSP等开发语言,也可采用Elipse/Dreamweaver/等开发工具,后台数据库可采用SQLServer。1.3软件开发办法及开发工具开发办法:采用原型法和构造化办法相结合办法进行需求分析。通过该需求分析办法拟定系统必要完毕哪些工作,也就是对目的系统提出完整、精确、清晰、详细规定。通过需求分析拟定对系统综合规定从系统功能、性能、运营、以及将来也许提出问题进行需求分析。必要时运用需求分析软件工具验证需求分析。系统设计采用构造化和原型法相结合设计办法,画出业务流程图,数据流程图对系统业务逻辑进行分析阐明。构造化系统设计办法是在构造化程序设计思想基本上发展起来,其基本思想是用系统思想,系统工程办法,按顾客至上原则,构造化、模块化,自顶向下对信息系统进行分析与设计。构造化开发办法适合系统构造复杂、顾客需求非常清晰明确、顾客业务流程相对稳定不变系统。原型法是从开始就依照系统分析人员对顾客规定理解,在强有力软件环境支持下,给出一种实际系统模型(或称原型),这个模型大体表达了系统分析人员对当前顾客规定理解和她们但愿系统实现后形式。之后,系统分析人员和顾客一起,对这个模型进行评价。原型法最大长处是可以大大减少软件系统开发后期维护费用,使系统功能对的地反映顾客需求。比较适合于顾客需求不清、业务理论不拟定、需求经常变化状况。Eclipse是代替IBMVisualAgeforJava(如下简称IVJ)下一代IDE开发环境,但它将来目的不但仅是成为专门开发Java程序IDE环境,依照Eclipse体系构造,通过开发插件,它能扩展到任何语言开发,甚至能成为图片绘制工具。当前,Eclipse已经开始提供C语言开发功能插件。更难能可贵是,Eclipse是一种开放源代码项目,任何人都可如下载Eclipse源代码,并且在此基本上开发自己功能插件。也就是说将来只要有人需要,就会有建立在Eclipse之上COBOL,Perl,Python等语言开发插件浮现。同步可以通过开发新插件扩呈既有插件功能,例如在既有Java开发环境中加入Tomcat服务器插件。可以无限扩展,并且有着统一外观,操作和系统资源管理,这也正是Eclipse潜力所在。开发工具:JSP是SUN公司推出一种新型Internet/Intranet开发语言,和前一代Internet/Intranet开发语言(ASP、PHP)相比,JSP在如下几种方面有了重大突破:1)通过JSP扩展标签库和JavaBeans功能,网站逻辑和网站界面可以完美地分离。2)使用EnterpriseJavaBeans,可以轻松地在JSP开发Web中实现事务、安全、会话等等公司级应用所需要功能。3)JDBC2.0提供了不同数据库产品无关数据库连接方式,更重要是,数据库连接池提供了一种比普通数据库连接方式效率高得多连接方式。当前,系统开发普通采用ACCESS和SQLSERVER作为后台数据库,本系统采用SQLSERVER作为后台数据库。大多数中小型单位寻常数据应用是建立在Windows平台上,由于SQLSERVER与Windows界面风格一致,有许多向导协助,因而合用于不同层次顾客掌握使用,上手不久。从应用角度而言,SQLSERVER数据库也易于使用,并且SQLSERVER数据库管理系统是非常强大,在创立和配备上比ACCESS要先进强大,可以以便地运用各种数据源,生成查询、报表和应用程序等。关于SQLSERVER资料、培训也随处可得,很容易学习。为了保证系统运营效率和可靠性,系统服务器端应具备较高软硬件配备,客户端规定不是很高。此应用程序可广泛运营于国际互联网即Internet,也可合用于内部局域网。其运营规定如下:软件环境客户端:操作系统:Windows/XP网络合同:TCP/IP浏览器:InternetExplorer6.0数据库:SQLServer服务器端:操作系统:Windows/XP网络合同:TCP/IP技术平台:JSPWEB服务器:Tomcat5.0数据库:SQLServer硬件环境:服务器CPU:PIII500以上,内存:256M客户机CPU:P200MMX以上,内存:32M以上1.4软件边界及可行性分析技术及开发办法可行性(1)运用迅速开发工具Eclipse.(2)通过详细调研和借鉴成功经验,能采集到足够信息。严格按照数据库开发流程进行设计,拟定和使用所得信息才可创立完善数据库。(3)采用先进科学办法和广为流行设计办法,有助于对系统进行科学严谨,全面完整设计,简化设计流程,减少出错率。(4)Java是已成熟技术,加以使用有助于加快和简化程序设计。管理可行性模块化设计办法,有助于软件开发过程管理,由于科学合理将整个程序划分各种功能模块,各模块单独设计,有助于减少整个程序设计难度及减少错误程序影响范畴,子模块易于实现,又使整个程序易于衔接和修改。经济可行性通过详细周密调研,采用功能强大开发语言,借鉴成功实例,及科学开发办法,可以减少开发成本,缩短开发时间并且达到经济高效目。第二章需求分析2.1编写目新中房地产信息管理系统建立重要是以便了顾客在网上实现查看出售求购信息和购买房产,同步也给商家带来更好效益。当前,房产交易管理混乱状况给商家进行迅速有效管理带来了诸多不便。新中房地产信息管理系统是建立在Internet网上进行商务活动虚拟网络空间和保障商务顺利运营管理环境;是协调、整合信息流、物质流、资金流有序、关联、高效流动重要场合。公司、商家可充分运用系统提供网络基本设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己商业活动。新中房地产信息管理系统重要实现了对房产信息管理等功能,以便了顾客对出售求购信息进行查询。2.2功能分析新中房地产信息管理系统重要涉及前台和后台两个某些:前台重要完毕如下功能:(1)注册功能:网站新会员必要进行注册。(2)登陆模块:进行会员身份验证,登陆成功后可以进行其他操作。(3)更改信息:会员注册可以更改个人信息。(4)查询功能:会员可以查看出租出售信息。(5)房产新闻功能:发布近期房产信息动态。(6)管理员专区:提供管理员登陆入口。后台重要完毕功能:(1)信息管理与维护:实现网站内容更新与维护,提供在后台输入、查询、修改删除详细信息功能。(2)系统管理:系统顾客管理系统。2.3业务流程分析依照顾客需求将系统功能划分为:顾客管理,求租出租管理,出售求购。本课题研究对象是新中房地产信息管理系统,重要实现功能有网站后台管理和网站前台管理。网站后台管理:后台管理员可以发布中介要发布出售求购信息,编辑出售求购信息,删除出售求购信息;管理员可以对前台注册顾客进行删除操作;可以对网站求租出租进行添加,并且可以对求租出租进行修改和删除操作。网站前台管理:普通顾客注册,成功登陆后普通顾客可以查询出售求购信息和查看求租出租信息,并且可以编辑自己个人信息。实体实体解决文档 流向 业务解决单位 业务解决描述 信息传递过程 表格/报表图2-1业务流程图图例管理出售信息管理出售信息出售信息查看出售信息管理求租信息求租信息查看求租信息管理求购信息求购信息查看求购信息管理员管理出租信息添加个人信息维护个人信息个人信息维护个人信息顾客出租信息查看出租信息图2-2业务流程图图例图2-2为新中房地产信息管理系统业务流程图,系统分为两种权限顾客,一种是系统管理员,一种是顾客,管理员可以对系统所有功能进行操作,重要涉及对系统出租求租信息新增,修改,删除;对房地产新闻管理,重要涉及对新闻新增,修改,删除,;对出售求购管理,重要涉及对出售求购信息添加,修改,删除;而客户只能通过前台对所需信息进行查询房产信息,浏览新闻等。2.4数据流程分析依照以上分析新中房地产信息管理系统数据流程图顶层图如下2-3所示:顾客管理员顾客管理员P0新中房地产信息管理系统 出售信息 出售信息 出租信息 出租信息 求租信息 求租信息 求购信息 求购信息 个人信息 个人信息图2-3新中房地产信息管理系统顶层图数据流程图一层图是对顶层图解释阐明,如下图2-4是对2-3数据顶层图解释阐明。管理员管理员P1登陆P2管理员信息管理D1更新后管理员信息P3房产新闻管理D2更新后房产新闻信息P4出租信息管理D3更新后出租信息P5出售信息管理D4更新后出售信息P6求租信息管理D5更新后求租信息 管理员信息 房产新闻信息 出租信息 出售信息P7求购信息管理 P7求购信息管理求租信息D6更新后求购信息 求购信息D6更新后求购信息图2-4新中房地产系统数据流一层图2.5数据字典表2-1数据流“出租信息”字典条目数据流名出租信息构成出租信息=房屋编号+所在区域+房型+价格+类型+联系人+创立时间+查看次数+备注表2-2数据流“求租信息”字典条目数据流名求租信息构成求租信息=房屋编号+所在区域+房型+价格+类型+联系人+创立时间+查看次数+备注表2-3数据流“求购信息”字典条目数据流名求购信息构成求购信息=房屋编号+所在区域+房屋地址+室+厅+厨房+阳台+水+暖气+所在楼层+备注表2-4数据流“出售信息”字典条目数据流名出售信息构成出售信息=房屋编号+所在区域+房屋地址+室+厅+厨房+阳台+水+暖气+所在楼层+备注表2-5数据流“会员信息”字典条目数据流名会员信息构成会员信息=会员账号+密码+性别+姓名+联系方式+邮件+顾客类型+创立时间+备注

第三章总体设计3.1系统功能需求顾客注册:在新中房地产信息管理系统首页可进行顾客注册,顾客通过对注册信息填写,可以拥有自己帐号。查看顾客信息:顾客对自己注册信息可进行查看;管理员具备查看所有顾客信息权限。编辑顾客信息:顾客登陆后只可对自己个人信息进行编辑;而管理员可对因此顾客信息进行编辑。添加出售求购信息:管理员登陆后,可发布新出售求购信息;编辑出售求购信息:管理员可对新中房地产信息管理系统所有出售求购信息进行编辑,也可以删除某出售求购信息;而顾客只能查看守理员发布出售求购信息。查看出售求购信息:不论是管理员还是顾客都可以查看新中房地产信息管理系统上出售求购信息。搜索出售求购信息:管理员或顾客可对出售求购信息进行搜索,输入搜索条件,通过模糊匹配,可查看到符合搜索条件出售求购信息。添加求租出租信息:管理员登陆后,可发布新求租出租信息;编辑求租出租信息:管理员可对新中房地产信息管理系统所有求租出租信息进行编辑,也可以删除某求租出租信息;而顾客只能查看守理员发布求租出租信息。查看求租出租信息:不论是管理员还是顾客都可以查看新中房地产信息管理系统上求租出租信息。3.2系统性能需求性能需求定义了软件运营状态特性,如系统运营效率,可靠性,安全性,可维护性等等。本系统信息量大,实现功能复杂,应具备合理信息存贮、管理、传播功能,对系统解决能力、可性、安全性规定高。因而,总体设计应遵循如下原则:(1)科学性:采用开发Web应用先进、开放式技术,实现基于数据库B/S体系构造信息系统。(2)可靠性:系统应有足够数据吞吐能力和合理程序解决功能,在Web多并发顾客大批量对数据查询、更新时,能稳定可靠地运营。(3)易维护性:应采用先进程序设计模式,使程序模块构造合理,程序代码共享性好,可扩展、可维护性好。(4)实用性:系统功能应满足各类顾客功能需求。(5)易操作性:建立和谐顾客界面,操作以便。(6)安全性:应采用合理安全技术,保证服务器、顾客核心数据传播等安全。3.3系统功能模块设计管理员可以通过顾客管理模块,新闻管理模块,出租求租管理模块,出售求购管理模块,发布,更新数据库。后台数据流图如图3-1所示。管理员管理员登录系统与否会员输入顾客名密码注册会员输入信息与否对的信息有无重复添加成功管理员信息与否输入对的信息添加信息修改信息删除信息添加信息修改信息删除新闻管理出租求租信息出售求购信息新闻信息否 是 是否 是是 否图3-1后台数据流图前台顾客依照自己需要对房产信息进行查询,重要分为出租查询,求租查询,出售查询,求购查询,新闻查询等。前台数据流图如图3-2所示。顾客顾客进入网站输入查询条件输入与否对的查询判断查询条件出租求租信息查询出售求购信息查询房产新闻查询房产信息图3-2前台数据流图3.4系统体系构造设计依照我所设计模块功能特点,可以绘制如下系统总体构造图:新中房地产信息管理系统重要涉及顾客管理,求租出租管理,出售求购三大模块。图3-3系统功能构造图3.5系统总体设计顾客管理模块(1)登录模块登录模块是系统呈现给顾客第一种模块,也是系统安全一道屏障。这个模块实现好坏直接影响到顾客使用系统感受及系统运营安全。基于以上分析,本系统对于不同权限顾客,在登陆成功后会转入到不同功能界面:普通顾客会转入到普通顾客控制界面;管理员将会转入到对所有网站信息操作功能界面。在顾客登录时,如果顾客输入数据符合条件话,页面将会作出相应跳转;如果顾客输入数据有误话,系统提示“顾客名或密码错误”。(2)顾客管理顾客管理模块是管理员登录系统后对顾客个人信息进行维护和管理个人发布出售求购信息。该模块涉及顾客注册和顾客个人信息修改。在顾客注册时,如果输入顾客信息对的符合条件,则系统将新顾客信息记录插入到顾客信息表中;顾客信息成功注册后页面会自动跳转到网站首页面,当管理员需要对顾客信息进行修改或删除时可选取该顾客编号,此时该顾客信息将显示出来,管理员可进行修改或删除。求租出租管理模块求租出租管理模块是管理员和注册顾客对房屋求租出租信息进行维护和管理模块。此模块实现好坏直接影响到求租出租信息真实性以及求租出租发布后来所带来严重影响。该模块涉及求租出租信息添加和求租出租信息修改。在注册顾客添加求租出租时,如果输入求租出租信息精确无误,则系统将新求租出租信息记录插入到求租出租信息表中;求租出租信息成功添加后,管理员可选取对求租出租信息进行查询或对求租出租信息进行维护,当选取查询求租出租信息时,系统会跳转到查询页面;当选取修改求租出租信息时,系统会跳转到求租出租维护页面,管理员可对需要更新求租出租信息进行相应修改或删除操作。出售求购信息模块出售求购信息模块是管理员和注册顾客对出售求购信息进行维护和管理模块。此模块实现好坏直接影响到出售求购信息精确性。该模块涉及添加出售求购信息模块和出售求购信息模块修改。当注册顾客添加出售求购信息时,将出售求购信息对的输入时,则系统将出售求购信息记录插入到出售求购信息表中;出售求购信息成功添加后,管理员可选取对出售求购信息进行查询或对出售求购信息进行维护,当选取查询出售求购信息时,系统会跳转到查询页面;当选取修改出售求购信息时,系统会跳转到出售求购信息信息维护页面,管理员可对需要更新出售求购信息进行相应修改或删除操作。

第四章数据库设计4.1概念设计E-R图是辨认功能模型与数据模型间关联关系,在主题数据库抽取和规范化过程中,采用是简化E-R图表达办法,从而避免过繁过细E-R图表达影响规划直观和可用性。构成E-R图基本要素是实体型、属性以及联系,其表达办法为:实体型:用矩形表达,矩形框内写明实体名;属性:用椭圆形表达,并用无向边将其与相应实体连接起来;联系:用菱形表达,菱形框内写明联系名,并用无向边分别与关于实体连接起来,同步在无向边旁边标上联系类型。局部E-R图:顾客实体属性:会员账号,联系方式,顾客类型,性别,密码。顾客信息顾客信息联系方式顾客类型性别密码会员账号图4-1顾客信息实体图出售求购房屋实体属性:房屋编号,房屋地址,室,厅,厨房,阳台,暖气,所在地区。出售求购房屋信息出售求购房屋信息房屋地址室厅厨房阳台暖气所在地区房屋编号图4-2出售求购房屋信息实体图出租求租房屋实体属性:房屋编号,联系人,类型,房型,中文名称,备注,所在区域。图4-3出租求租房屋信息实体图出租求租信息出租求租信息联系人类型房屋编号房型中文名称备注所在区域图4-4系统基本ER图4.2逻辑设计在概念设计阶段中,设计人员从顾客角度看待数据及解决规定和约束,产生一种反映顾客观点概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段任务相对单一化,设计复杂限度大大减少,不受特定DBMS限制。运用ER办法进行数据库概念设计,可提成三步进行:一方面设计局部ER模式,然后把各局部ER模式综合成一种全局模式,最后对全局ER模式进行优化,得到最后模式,即概念模式。实体和属性定义:会员(会员账号,密码,性别,姓名,联系方式,邮件,顾客类型,创立时间,备注)出租求租(房屋编号,所在区域,房型,价格,类型,联系人,创立时间,查看次数,备注)出售求购(房屋编号,所在区域,房屋地址,室,厅,厨房,阳台,水,暖气,所在楼层,备注)4.3物理设计其重要数据表构造如下:出售求购信息表表4-1出售求购信息表字段名阐明类型长度可否为空主键houseNo房屋编号varchar20否主键cityNo所在地区varchar20否houseAddress房屋地址varchar100是room室int2是custom厅int2是foodroom厨房int2是sunroom阳台int2是shui水varchar2是nuanQi暖气varchar2是step所在楼层varchar2是remarks备注varchar500是网站求租出租表表4-2网站求租出租表字段名阐明字段类型字段长度可否为空主键外键id房屋编号varchar50否是place所在区域varchar50否housetype房型varchar4否price价格decimal4否people类型varchar4否tell联系人varchar50否type 类型varchar20是area所在区域varchar50是createtime创立时间datetime50是viewnum查看次数int4是remark备注varchar是会员信息表表4-3会员信息表字段名阐明类型长度可否为空主键userName会员帐号varchar20否主键password密码varchar20否sex性别varchar2是realName姓名varchar20是phone联系方式varchar20是email邮件varchar50是userType顾客类型varchar2是creatDate创立时间datetime50是remarks备注varchar500是4.4数据库实行JDBC技术是JavaDataBaseConnectivity缩写,它是SUN公司提供一种支持基本SQL功能通用应用程序接口(ApplicationProgrammingInterface)。它由一组用Java语言编写类和接口构成。通过这些类和接口,程序开发人员可以在Java语言中以便地建立与数据库链接,通过执行相应SQL语句,完毕对不同数据库访问。因而,开发人员使用JDBCAPI可以不必编写一种应用程序来访问Sybase数据库,又此外编写一种应用程序去访问Oracle数据库,再写一种应用程序访问MicrosoftSQLServer。不但如此,使用Java语言编写应用程序可以在任何支持Java平台上运营,不必在不同平台上开发不同应用程序。简朴地说,JDBC能完毕下列三件事: (1)同一种数据库建立连接;(2)向数据库建立连接;(3)解决数据库返回成果。JDBC是一种通用低层应用程序编程接口,它在不同数据库功能模块层次上提供一种统一顾客界面。说JDBC是一处低档API,是指它直接调用SQL命令,它比其她某些数据库连接API要容易使用些,但它有同样可以作为更高档,顾客办面更和谐API或开发工具基本。诸多可视化Java开发工具,如VisualAgeForJava、VisualCafé、J++等都提供了基于JDBC更面向顾客类和包,直接将关系数据库表或视图映射为Java类,程序员通过可视化工具直接对Java对象进行操作,而真正需要SQL调用则依照程序员发出对对象各种属性、办法操作来自动产生。另一种使用JDBCAPI方式为,顾客程序可以提供一种界面(如菜单等)让顾客选取对数据库进行操作,选中一种任务后,提示顾客输入某些必要信息,然后依照顾客输入产生相应SQL命令以及Java程序。通过这处方式,顾客可以完毕对数据库操作,虽然她并不理解SQL语法以及JDBC编程。数据库访问三层构造如图所示,浏览器端程序要访问数据库,一方面通过中间件,然后由中间件对数据库操作权限进行认证,认证通过才干对数据库进行操作。浏览器浏览器Web服务器中间件数据库服务器数据库数据库图4-5数据库访问构造图顾客对数据库存取权限认证是中间件中完毕,对数据库查询、插入、更新和删除操作等都封装在中间件中,该中间件位于服务器端,中间件对数据库进行操作后,再将解决成果通过Web服务器返回到浏览器端顾客。这样,在顾客端输入顾客名和密码,可以通过加密算法进行加密后在网络上传播,在中间件中进行解密认证,然后再进行数据库存取操作,数据库存取权限顾客名和密码出当前位于服务器端中间件中,这样就更加安全。本系统采用正是这样三层构造数据库访问模式。第五章详细设计与编码5.1首页界面设计新中房地产信息管理系统展示了房屋基本信息,重要类型涉及房屋出租,房屋出售,房屋求购等,该信息网首页如下:图5-1新中房地产信息管理系统首页新中房地产信息管理系统首页面重要实现了出售出售求购信息动态显示,求购出售求购信息动态显示,以及对出售求购信息查询功能。5.2顾客信息管理模块顾客登录页面为了限制系统资源挥霍,顾客只要通过身份验证才干访问系统资源,登录页面如下:图5-2新中房地产信息管理系统登录页面图5-3管理员登陆程序流程顾客注册模块非系统顾客可通过注册新顾客,实现对系统访问,顾客注册页面如图5-4所示。图5-4顾客注册模块页面5.3出售求购信息模块顾客进入系统后,可发布出售求购信息,页面如下:图5-5发布出售求购信息页面管理员登录管理员登录输入顾客名密码对的登录成功显示后台主页面进入出售求购信息页面添加出售求购信息输入信息保存修改信息修改出售求购信息输入信息保存继续操作删除出售求购信息退出 否 是 是 否 否 是 是 是 是 否图5-6出售求购模块流程图5.4出租求租信息模块顾客登录后,也可发布出租求租信息,页面如下:图5-7发布出租求租信息页面

管理员登录管理员登录输入顾客名密码对的登录成功显示后台主页面进入出售求购信息页面添加出售求购信息输入信息保存修改信息修改出售求购信息输入信息保存继续操作删除出售求购信息退出 否 是 是 否 否 是 是 是 是 否图5-8出租求租模块流程图第六章系统测试6.1单元测试单元测试集中在检查软件设计最小单位—模块上,通过测试发现实现该模块实际功能与定义该模块功能阐明不符合状况,以及编码错误。6.2集成测试集成测试是将模块按照设计规定组装起来同步进行测试,重要目的是发现与接口关于问题。如一种模块与另一种模块也许有由于疏忽问题而导致有害影响;把子功能组合起来也许不产生预期主功能;个别看起来是可以接受误差也许积累到不能接受限度;全程数据构造也许有错误等。6.3系统测试成果测试要点:顾客名和密码测试途径:顾客名和密码与否为真测试成果:为真,进入系统;为假,提示重新输入顾客信息测试要点:顾客注册信息测试途径:顾客注册信息与否缺少测试成果:不缺少,注册成功;缺少,提示所缺少注册信息表6-1系统入口测试用例编号测试项操作环节预期成果输入数据实际成果成果比较阐明001系统登录在系统首页输入顾客名密码顾客名和密码为真进入系统,否则,提示出错信息。admin123不符合,顾客名密码出错符合002系统登录在系统首页输入顾客名密码顾客名和密码为真进入系统,否则,提示出错信息。admin12345符合,登录系统符合003系统登录在系统首页输入顾客名密码顾客名和密码为真进入系统,否则,提示出错信息。haha1不符合,顾客名密码出错符合依照上面系统入口测试用例,其测试效果如下图:图6-1顾客登录错误提示图6-2顾客登录错误提示图6-3顾客登录成功表6-2系统注册测试用例编号测试项操作环节预期成果输入数据实际成果004顾客注册在顾客注册处注

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论