【计算机】jsp 房产信息管理系统 毕业论文_第1页
【计算机】jsp 房产信息管理系统 毕业论文_第2页
【计算机】jsp 房产信息管理系统 毕业论文_第3页
【计算机】jsp 房产信息管理系统 毕业论文_第4页
【计算机】jsp 房产信息管理系统 毕业论文_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

摘要随着人类社会的进步和科学技术的发展,人们生活水平也在不断的提高,而住房制度改革不断深化和居民收入水平的提高,住房成为新的消费热点。1998以后,随着住房实物分配制度的取消和按揭政策的实施,房地产投资进入平稳快速发展时期,房地产业成为经济的支柱产业之一。2005年以来,房屋价格持续上扬,大部分城市房屋销售价格上涨明显。房地产(REALESTATE已经成为当今社会最热门的行业之一,房地产是房产和地产的合称。又称不动产。房地产是一种不能移动,或移动后会引起性质、形状改变的财产。房屋销售是房地产行业的重要组成部分,由于房地产销售形式的复杂,业务繁多,早期的手工销售方式已经不能适应现代房地产销售的需要,在这种情况下,房地产销售管理系统犹如雨后春笋般的出现在我们的生活中。通过一段时间的了解和总结,在现有各大中型地产销售公司的房屋销售管理中,主要存在以下问题(1)房屋销售工作人员的工作量大,工作效率低,在房屋销售管理的工作流程中,要填写大量的单据。例如,楼盘名称,楼房名称,房型信息,客房信息及房屋销售信息等,这些信息的重复性录入,必然降低工作人员的工作效率,加重了工作负担。(2)房地产公司各部门之间沟通困。现代房地产企业在营销管理的过程中,有大量的数据和报表无法在多个部门之间有效的沟通,无法实现跨区的实时管理,监控,无法满足集团公司的多级管理的需求。(3)查询,统计困难。每天的房屋销售情况,客户退房,换房情况。这些数据的大量产生,都会加重查询统计工作的负担。房屋销售系统主要实现登录、添加用户、用户信息管理、添加房屋信息、房屋信息管理、在线预定房屋等主要功能。此外,本系统也将实现在房屋销售系统的后台管理,包括房产的添加、帐单的处理等功能。很大程度上减轻了维护人员的劳动强度,提高了工作效率与管理水平,具有很大的使用价值。本系统运用JSP技术实现,后端数据库采用MYSQL50作为数据库服务器,具有用户使用简单、界面直观等优点,可以帮助顾客更快更准的了解房屋市场信息,以便取得物美价廉的房产。关键词JSP,电子商务,房屋销售ABSTRACTALONGWITHTHEHUMANSOCIETYPROGRESSIVEANDSCIENCEANDTECHNOLOGYDEVELOPMENT,PEOPLELIVINGSTANDARDALSOINUNCEASINGENHANCEMENT,BUTTHEHOUSINGSYSTEMREFORMDEEPENSANDTHERESIDENTINCOMELEVELENHANCEMENTUNCEASINGLY,THEHOUSINGBECOMESTHENEWCONSUMPTIONHOTSPOTAFTER1998,ALONGWITHHOUSINGMATERIALOBJECTDISTRIBUTIONSYSTEMSCANCELLATIONWITHTHEMORTGAGEPOLICYSIMPLEMENTATION,THEINVESTMENTINREALESTATESENTERSTHESTEADYFASTDEVELOPMENTTIME,THEREALESTATEINDUSTRYBECOMESONEOFECONOMYPILLARINDUSTRIESSINCE2005,THEHOUSEPRICEHASCONTINUEDTORISE,THEMAJORITYOFCIVICBUILDINGSELLINGPRICERISEISOBVIOUSTHEREALESTATEREALESTATEALREADYBECAMENOWONEOFSOCIALMOSTPOPULARPROFESSIONS,THEREALESTATEISTHEREALESTATEANDTHEREALESTATEGATHERSTHENAMEALSOCALLSTHEREALESTATETHEREALESTATEISONEKINDCANNOTMOVE,AFTERORMIGRATION,WILLCAUSETHENATURE,THESHAPECHANGEPROPERTYTHEHOUSESELLINGISTHEREALESTATEPROFESSIONIMPORTANTCOMPONENT,ASARESULTOFREALESTATESALEFORMSCOMPLEX,THESERVICEISMANY,THEEARLYMANUALSALESWAYALREADYCOULDNOTMEETTHEMODERNREALESTATESALENEED,INTHISCASE,THEREALESTATESALESMANAGEMENTSYSTEMJUSTLIKESTHEMUSHROOMGROWTHAPPEARANCEINOURSLIFETHROUGHAPERIODOFTIMESUNDERSTANDINGANDTHESUMMARY,INTHEEXISTINGEACHLARGEANDMIDDLESCALEREALESTATESALECOMPANYSHOUSESELLINGMANAGEMENT,MAINLYHAVETHEFOLLOWINGPROBLEM1THEHOUSESELLINGSTAFFSWORKLOADISBIG,THEWORKINGEFFICIENCYISLOW,INTHEHOUSESELLINGMANAGEMENTSWORKFLOW,MUSTFILLINTHEMASSIVEDOCUMENTARYEVIDENCESFOREXAMPLE,THEESTATENAME,THEBUILDINGNAME,THEROOMINFORMATION,THEGUESTROOMINFORMATIONANDTHEHOUSESELLINGINFORMATIONANDSOON,THESEINFORMATIONSDUPLICATEDINPUT,CUTSSTAFFSWORKINGEFFICIENCYINEVITABLY,AGGRAVATEDTHEWORKLOAD2BETWEENREALESTATECOMPANYVARIOUSDEPARTMENTSCOMMUNICATESSLEEPILYTHEMODERNREALESTATEENTERPRISEINHARDCURRENCYSPROCESS,HASTHEMASSIVEDATAANDTHEREPORTFORMISUNABLEBETWEENMANYDEPARTMENTSTHEEFFECTIVECOMMUNICATION,ISUNABLETOREALIZETHECROSSREGIONREALTIMEMANAGEMENT,THEMONITORING,ISUNABLETOMEETGROUPSMULTISTAGEMANAGEMENTNEEDS3INQUIRES,STATISTICALDIFFICULTYTHEDAILYHOUSESELLINGSITUATION,THECUSTOMERRETURNSAHOUSE,CHANGESHOUSESTHESITUATIONTHESEDATASMASSIVEPRODUCTIONS,CANAGGRAVATETHEINQUIRYSTATISTICALWORKTHEBURDENTHEHOUSESELLINGSYSTEMMAINLYREALIZESREGISTERS,THEINCREASEUSER,THEUSERMANAGEMENTMANAGEMENT,TOINCREASETHEHOUSEINFORMATION,THEHOUSEINFORMATIONMANAGEMENT,THEONLINEPREDETERMINEDHOUSEANDSOONMAJORFUNCTIONINADDITION,THISSYSTEMWILLALSOREALIZEINTHEHOUSESELLINGSYSTEMSBACKSTAGEMANAGEMENT,INCLUDINGREALESTATEINCREASE,BILLFUNCTIONSANDSOONPROCESSINGTOAGREATEXTENTREDUCEDATTENDANTSLABORINTENSITY,RAISEDTHEWORKINGEFFICIENCYANDTHEMANAGEMENTLEVEL,HASTHEVERYBIGUSEVALUETHISSYSTEMREALIZESUSINGTHEJSPTECHNOLOGY,REARENDTHEDATABASEUSESMYSQL50TOTAKETHEDATABASESERVER,HASTHEUSERUSETOBESIMPLE,CONTACTSURFACEDIRECTVIEWINGANDSOONMERITS,MAYHELPTHECUSTOMERQUICKLYMOREACCURATEUNDERSTANDINGHOUSEMARKETINFORMATION,WITHTHEAIMOFOBTAININGTHEEXCELLENTINQUALITYANDREASONABLEINPRICEREALESTATEKEYWORDSJSP,ELECTRONICCOMMERCE,HOUSESELLING目录摘要IABSTRACTIII目录V第1章绪论111课题研究背景112课题的研究意义213系统功能314采用技术3第2章需求分析621功能需求622系统架构及开发平台介绍6221系统架构6222开发平台623系统用例图6第3章数据库设计931ER模型932数据库相关表概述1033数据字典10第4章系统设计1341概要设计13411添加用户功能13412用户管理功能13413添加房屋信息功能13414房屋信息管理功能14415在线预订房屋功能14416预订房屋信息管理功能1442详细设计14421用户登录模块设计14422普通用户房屋信息管理模块设计15423管理员用户信息管理模块设计16424管理员房屋信息管理模块设计17425购房者在线预订房屋模块设计1843页面设计19431管理员后台页面19432普通用户后台页面20433添加用户页面21434用户管理页面21435查看房屋信息页面21436预订房屋信息页面22437房屋销售系统主页面2344系统配置23441软件获取23442TOMCAT60介绍与安装配置24443MYECLIPSE60的介绍与安装配置26444配置环境变量28445MYSQL介绍与安装配置31第5章系统实现35总结与展望40致谢42参考文献43外文文献阅读与翻译44外文原文44外文翻译58第1章绪论11课题研究背景青岛市房地产业牛气冲天地走过了红红火火的几年,在这几年之中,房屋销售争购现象时有发生,导致房地产价格继2000年以来连续六年不断攀升。而中国申奥成功,奥帆、赛场确定于青岛之后又给原本就活跃的青岛房地产市场注入了一例兴奋剂,使青岛房屋销售价格更大幅度的提高。买房已经使中低收入家庭不堪重负,老百姓对这一老大难问题也是怨声载道。为了解决城镇中低收入家庭买房问题,国家于近几年连续加大经济适用房投资建设力度,也在一定程度上缓解了居民收入与房价之间的矛盾。青岛市也已在2006年10月1日起正式实施青岛市经济适用房管理办法。2004年至今,青岛市开发销售经济适用房项目不断增加,至2006年底,已竣工600多万平方米经济适用房,竣工速度从2004年开始每年递增100万平方米,大大缓解了中低端住户的购房需求。继2005年组织1196套经济适用房公开销售后,青岛市2006年又有金秋小区等四个项目1826套经济适用房进入市场。虽然有这一组温暖而又可喜的数字,但并不代表老百姓的住房问题已经得到解决。从出现伊始经济适用房的合理性、规范性就饱受争议,从开发到销售每一个环节也出现了很多问题。经济适用房不“经济“,买房者“开宝马、奔驰“,炒房者依然大量存在等问题严重影响到了经济适用房发挥其本该发挥的作用。国家八部委进行全国房地产市场宏观调控效果大检查刚刚启动后,中央相关部门首次对今年楼市调控效果作出综合表态。上海一位政府出身的房地产开发商指出,在发改委公布的数据中,房价飙升、投资猛增、供不应求、结构倒挂、外资热涌等情况已经一目了然,可谓楼市调控“怪现状”。要抑制房价过快上涨。目前我国的房价形势是价格上涨幅度远高于居民收入水平的增长幅度,这是不合理的。而调控的目标即是使房价上涨与收入水平的涨幅匹配起来。2007年房地产宏观调控的主音符就是六个字“保障、监管、规范”。2006年出台的众多房地产调控政策确实还有一些需要在不断的实践中修正和反思。比如一些政策都是以部门的通知或者意见形式出台,不具有法律的权威性。这往往使大家对政策的长效性提出质疑。法律是刚性的,要改变没有那么简单,但政策却是部门可以随时修改的。比如建设部此前就在一天内收回了关于小户型设计要点的征求意见函。这说明有的政策确实没有经过详尽的内部沟通和调研,出台比较匆忙,造成政策信息的混乱。甚至因为各部门的协调性不强,产生了政策的相互矛盾。另外,调控政策到了地方需要细分、微调,然后快速出台细则。现在很多政策中央已经下来了,但地方细则还没有出来,有的是没办法出,因为要根据市场特征出台针对性强的措施,有的则是地方执行的主动性不强。国务院总理温家宝在十届全国人大五次会议上作政府工作报告时指出,房地产业对发展经济、改善人民群众住房条件有着重大作用,必须促进房地产业持续健康发展。今年3月,温家宝总理以近千字的篇幅重点谈及房地产市场,并提出四点宏观调控要求,明确提出要抑制房地产价格过快上涨、优化商品房供应结构、建立健全廉租房制度以及强化房地产开发和交易市场的监管,“形成具有中国特点的住房建设和消费模式”。青岛市在不断加大经济适用房投资开发力度的同时,也将会更加理性和科学地分析解决经济适用房出现的诸多“怪病“,找到其症结和根源所在,为经济适用房及以后健全住房保障体系打下坚实的基础。12课题的研究意义买房问题是关乎我们每个居民个人利益的生计问题,是老百姓安居乐业的头等大事。目前占房地产市场70份额的中低端住房市场的发展和稳定更是保障人人居有定所的关键。经济适用房作为解决供需矛盾的手段在一定程度上缓解了住房价格和供应量,但也在管理机制,政策法规,开发销售环节中受到专家学者及社会各界的质疑。青岛市在过去的三年中一直加大对经济适用房的投资建设力度,可也不可避免的出现了“炒房价“,“假低收入“等问题,其实,经济适用房问题由来已久,各方对经济适用房的去留问题一直争论不休。眼下,正如前面所说,假如不取消经济适用房,诸多问题该如何解决,如果取消了经济适用房,那么买不起房子的穷人又该怎么办经济适用房的症结和出路又在哪里只有科学系统地研究分析,更加健全的管理机制和法律法规,才能使住房问题不再困扰中低收入家庭。13系统功能房屋销售系统主要实现登录、添加用户、用户管理管理、添加房屋信息、房屋信息管理、在线预定房屋等主要功能。对于管理员,具有对用户管理的功能。在权限分配上,按登录者的身份不同,权限也不同。对于非登录用户,不能对房屋的增加、删除、修改,可以任意浏览房屋信息。如果以管理员身份登录的用户,可以对用户和房屋信息进行增加、修改、删除和查询的权限。如果以普通用户身份登陆的用户,可以对房屋信息进行增加、删除、修改、查询,对于普通用户,没有对用户管理的功能。14采用技术JSPJAVASERVERPAGES是由SUNMICROSYSTEMS公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件HTM,HTML中插入JAVA程序段SCRIPTLET和JSP标记TAG,从而形成JSP文件JSP。用JSP开发的WEB应用是跨平台的,即能在LINUX下运行,也能在其他操作系统上运行。JSP技术使用JAVA编程语言编写类XML的TAGS和SCRIPTLETS,来封装产生动态网页的处理逻辑。网页还能通过TAGS和SCRIPTLETS访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于WEB的应用程序的开发变得迅速和容易。WEB服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的JAVA程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JAVASERVLET一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。早期的动态网站开发技术使用的是CGIBIN接口。开发人员编写与接口相关的单独的程序和基于WEB的应用程序,后者通过WEB服务器来调用前者。这种开发技术存在着严重的扩展性问题每一个新的CGI程序要求在服务器上新增一个进程。如果多个用户并发地访问该程序,这些进程将耗尽该WEB服务器所有的可用资源,直至其崩溃。为克服这一弊端,微软公司提出了ACTIVESERVERPAGESASP技术,该技术利用“插件”和API简化了WEB应用程序的开发。ASP与CGI相比,其优点是可以包含HTML标签,可以直接存取数据库及使用无限扩充的ACTIVEX控件,因此在程序编制上更富有灵活性。但该技术基本上是局限于微软的操作系统平台之上,主要工作环境是微软的IIS应用程序结构,所以ASP技术不能很容易地实现跨平台的WEB服务器程序开发。还有一些技术,如JAVASERVLETS技术,利用该技术可以很容易地用JAVA语言编写交互式的服务器端代码。一个JAVASERVLETS就是一个基于JAVA技术的运行在服务器端的程序(与APPLET不同,后者运行在浏览器端)。开发人员编写这样的JAVASERVLETS,以接收来自WEB浏览器的HTTP请求,动态地生成响应(可能需要查询数据库来完成这种请求),然后发送包含HTML或XML文档的响应到浏览器。这种技术对于普通的页面设计者来说要轻易地掌握是很困难的。采用这种方法,整个网页必须都在JAVASERVLETS中制作。如果开发人员或者WEB管理人员想要调整页面显示,就不得不编辑并重新编译该JAVASERVLETS。利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在WEB服务器或者使用JSP的应用服务器上的JSP引擎执行。JSP引擎接受客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应。JSP页面通常被编译成为JAVASERVLETS,这是一个标准的JAVA扩展。页面开发人员能够访问全部的JAVA应用环境,以利用JAVA技术的扩展性和可移植性。当JSP页面第一次被调用时,如果它还不存在,就会被编译成为一个JAVASERVLETS类,并且存储在服务器的内存中。这就使得在接下来的对该页面的调用中,服务器会有非常快的响应(这避免了CGIBIN为每个HTTP请求生成一个新的进程的问题)。JSP页面可以包含在多种不同的应用体系结构或者模型中,可以用于由不同协议、组件和格式所组成的联合体中。基于JSP的动态信息发布技术是一个开放的、可扩展的建立动态WEB页面的标准。不论采用什么创建工具,开发人员都可以使用JSP页面来创建可移植的WEB应用,在不同的WEB应用服务器上运行。JDBC是用于执行SQL语句的JAVA应用程序接口,由一组用JAVA语言编写的类与接口组成,在JSP中将使用JDBC来访问数据库。JDBC是一种规范,它让各数据库厂商为JAVA程序员提供标准的数据库访问类和接口,这用就使得开发独立于DBMS的JAVA应用程序成为可能。一般的JAVA开发工具都带有JDBCODBC桥驱动程序,这样,只要是能够使用ODBC访问的数据库系统,也就能够使用JDBC访问了。第2章需求分析21功能需求房屋销售系统主要以下几个功能登录、添加用户、用户管理管理、添加房屋信息、房屋信息管理、在线预定房屋等功能。对于管理员,具有对普通用户和房屋信息管理的功能。22系统架构及开发平台介绍系统使用模块化设计,即把整个系统分为以下几个模块用户管理功能模块、房屋信息管理模块。221系统架构整个系统采用基于INTERNET的三层模型,即常见的B/S(BROWSER/SERVER)结构,也可称为B/W/S(BROWSER/WEB/SERVER)结构,服务器端为WEB服务器和数据库服务器。该三层应用模型与传统的C/S(CLIENT/SERVER)结构相比,它将用户层、逻辑层、数据层相互隔离,提高了系统的安全性,可移植性,使系统的维护更加方便、简单,特别是对客户端的要求大大降低,只要安装浏览器即可。222开发平台操作系统WINDOWSSERVERXP数据库MYSQL4022服务器APACHETOMCAT55编程平台MYECLIPSE6023系统用例图图21管理员系统用例图FIG21ADMINISTRATORSYSTEMUSEDIAGRAM图22普通用户系统用例图FIG22USERSYSTEMUSEDIAGRAM图23购房者系统用例图FIG23HOUSEBUYERSYSTEMUSEDIAGRAM第3章数据库设计31ER模型图31用户、房屋信息ER模型FIG31USERANDHOUSEINFORMATIONERMODEL图32预订房屋、房屋信息ER模型FIG32RESERVEHOUSE、THEHOUSEINFORMATIONERMODEL32数据库相关表概述表31数据库相关说明表TAB31DATABASERELATEDELUCIDATIONFORM数据库表名相关说明作用USER用户信息相关表存储用户相关信息HOUSE房屋基本信息相关表存储房屋基本相关信息REGISTER预定房屋相关表存储预定房屋相关信息33数据字典表32USERTAB32USER主键字段名类型非空长度含义TRUEUNAMEVARCHARTRUE50用户名FALSEPWVARCHARFALSE50密码FALSENAMEVARCHARFALSE50姓名FALSETYPEVARCHARFALSE50用户类型表33HOUSETAB33HOUSE主键字段名类型非空长度含义TRUEHIDINTTRUE房屋IDFALSEHNAMEVARCHARFALSE100小区名称FALSEHCQVARCHARFALSE100产权FALSEHADDRESSVARCHARFALSE100楼房地址FALSEHCSVARCHARFALSE100层数FALSEHTRAVARCHARFALSE255交通情况FALSEHOTHERVARCHARFALSE255备注FALSEHBDATEVARCHARFALSE100建筑日期FALSEHSTRUCTVARCHARFALSE100楼房朝向FALSEHAREAVARCHARFALSE100面积FALSEHNUMVARCHARFALSE100总层数FALSEHPERVARCHARFALSE100每平单价FALSEHCOEFFVARCHARFALSE100地段系数FALSEHTOTALVARCHARFALSE100总造价FALSEHCOMPANYVARCHARFALSE100物业公司FALSEHZTVARCHARFALSE100状态FALSEHLXRVARCHARFALSE100联系人FALSEHTELVARCHARFALSE100联系电话FALSEHEMAILVARCHARFALSE100联系人EMAILFALSEHCQRVARCHARFALSE100产权所有人FALSEHCQRTELVARCHARFALSE100产权所有人联系电话FALSEHCQREMAILVARCHARFALSE100产权所有人EMAILFALSEHDATEVARCHARFALSE100发布日期表34REGISTERTAB34REGISTER主键字段名类型非空长度含义TRUERIDINTTRUE预定信息编号FALSEHIDINTFALSE房屋编号FALSERNAMEVARCHARFALSE100预定人姓名FALSERIDCARDVARCHARFALSE100预定人身份证号FALSERTELVARCHARFALSE100预定人联系电话FALSERSMONEYVARCHARFALSE100预交款FALSERPERSONVARCHARFALSE100经办人FALSERDATEVARCHARFALSE100预定日期第4章系统设计41概要设计图41系统总体设计图FIG41SYSTEMTOTALDESIGNDIAGRAM411添加用户功能本系统不能注册用户,只能管理员通过后台进行添加用户。本系统共分两种用户,分别是管理员和普通用户。管理员可以添加用户,普通用户没有此权限。412用户管理功能管理员可以查找并查看所有用户的全部信息,管理员可以更改任何用户的权限、修改所有用户资料,还可以删除用户。413添加房屋信息功能管理员和普通用户都有添加房屋信息的权限。414房屋信息管理功能管理员和普通用户都有对房屋信息进行管理的权限,他们可以对已经存在的房屋信息进行查看和修改,还可以删除已经售出和过期的房屋信息。415在线预订房屋功能本系统为方便购房者购买房屋,更方便售房者管理房屋信息,因此开发预定房屋的功能,管理员和普通用户可以在后台查看并管理预定信息。416预订房屋信息管理功能管理员和普通用户可以通过后台预订房屋还可以对已经预订的房屋进行退订。42详细设计421用户登录模块设计本模块实现登录功能,用户登录必须填写用户名和密码并选择用户类型,点击登录后,系统验证数据库用户信息表,如果登录用户名、密码、用户类型,其中一项或多项错误,则跳到错误页面提示登录用户信息错误,提示请返回重新登录,如果登录信息通过验证,则系统自动判断用户类型,如果此用户是管理员用户,则系统自动跳转到管理员后台管理页面,如果此用户是普通用户,系统自动跳转到普通用户管理页面。图42用户登陆流程图FIG42USERDEBARKATIONFLOWCHART422普通用户房屋信息管理模块设计本模块实现普通用户房屋信息管理功能,普通用户具有添加、查看、修改、删除房屋信息的功能。添加房屋信息,信息包括小区名称、产权、楼房地址、层数、交通情况、备注、建筑日期、楼房朝向、面积、总层数、每平单价、地段系数、总造价、物业公司、状态、联系人、联系电话、联系人EMAIL、产权所有人、产权所有人联系电话、产权所有人EMAIL。发布日期由系统获取当前系统时间自动生成。可以查看房屋所有信息还可以删除和修改房屋信息,对于未预订的房屋可以通过后台预订,对于已经预订可以查看预订信息还可以进行退订操作。图43普通用户房屋信息管理流程图FIG43USERHOUSEINFORMATIONMANAGEMENTFLOWCHART423管理员用户信息管理模块设计本模块实现管理员用户信息管理功能,管理员用户具有添加、查看、修改、删除用户信息的功能。添加用户信息包括,用户名、密码、姓名、用户类型,还可以删除和修改用户信息。管理员可以改变用户的权限。图44管理员用户信息管理流程图FIG44ADMINISTRATORINFORMATIONMANAGEMENTFLOWCHART424管理员房屋信息管理模块设计本模块实现管理员房屋信息管理功能,管理员用户具有添加、查看、修改、删除房屋信息的功能。添加房屋信息,信息包括小区名称、产权、楼房地址、层数、交通情况、备注、建筑日期、楼房朝向、面积、总层数、每平单价、地段系数、总造价、物业公司、状态、联系人、联系电话、联系人EMAIL、产权所有人、产权所有人联系电话、产权所有人EMAIL。发布日期由系统获取当前系统时间自动生成。可以查看房屋所有信息还可以删除和修改房屋信息,对于未预订的房屋可以通过后台预订,对于已经预订可以查看预订信息还可以进行退订操作。图45管理员房屋信息管理流程图FIG45ADMINISTRATORHOUSEINFORMATIONMANAGEMENTFLOWCHART425购房者在线预订房屋模块设计本模块实现购房者在线预订房屋功能,购房者通过浏览本系统主页上的房屋信息列表,可以看到三种状态的房屋信息,分别是待售、已预订、已售出,购房者根据自己的需要找到满足自己的房屋信息,如果该房屋未被预订购房者可以通过本系统预订此房屋,如果该房屋已经被预订,则此房屋不可再次预订。图46购房者在线预订房屋流程图FIG46BUYERONLINERESERVEHOUSEFLOWCHART43页面设计系统界面设计十分关键,因为网上的购房者不可能都是电脑高手,所以整个系统应给注重的是易导航性、易操作性、容错性和友好的界面风格。首先页面风格应保持统一,这里采用字体、字号、颜色以及超链接做统一的定义,如宋体,字号是4号字等等。其次页面采用了简洁易懂的风格,任何人使用本系统都会轻易的对房屋信息进行查询操作,达到了当初易操作的目的。431管理员后台页面在这个页面上,管理员可以方便的管理本系统,使房屋销售系统更加稳定安全的运行。图48管理员后台页面FIG48MANAGINGPAGEOFADMINISTRATOR432普通用户后台页面管理员要在普通用户的协助下才能更好的管理系统,下面的页面是普通用户的操作页面。上面有查看房屋信息等功能。图49普通用户后台页面FIG49MANAGINGPAGEOFUSER433添加用户页面管理员可以添加新的用户,还可以改变用户的权限,下面的页面就是操作的页面。图410添加用户页面PICTUER410ADDUSERPAGE434用户管理页面下面的页面是用户列表,可以修改、删除用户。此页面方便管理员管理其他用户。图411用户管理页面FIG411USERMANAGINGPAGE435查看房屋信息页面在这个页面上,房屋的所有信息都能查询到。比如房屋的名称、地址、面积、建筑日期、总造价、物业公司、每平单价、楼房朝向、交通情况、备注、以及联系人的一些信息。图412查看房屋信息页面FIG412LOOKTHEHOUSEPAGEOFINFORMATION436预订房屋信息页面在浏览房屋信息的时候,如果看见自己需要的房屋信息,可以预订此房屋,在点击预订后,会出现下面的页面,在这个页面上填写预订人的详细信息,管理员和普通用户可以在后台查询预订信息。图413预订房屋信息页面FIG413RESERVEHOUSEINFORMATIONPAGE437房屋销售系统主页面一个网站的点击率如何,完全看这个网站的主页面做的效果如何,主页面是一个系统的门面,下图是本系统的主页。图414房屋销售系统主页面FIG414HOUSEFIRSTPAGE44系统配置房屋销售系统的开发使用的是WINDOWSXP操作系统,前台使用的是浏览器,后台为MYSQL数据库。通过JSP技术对程序代码进行部署,通过MYECLIPSE和TOMCAT对系统进行调试。下面简单介绍本系统使用的软件及安装配置事项441软件获取首先要说的是,假如作为一个软件开发人员也不能重视软件版权问题的话,那真的是软件业的悲哀,所以强烈建议使用正版软件。诚然,正版软件的天价对于个人使用者来说确实是个问题,好在现在的软件厂商已经开始卖服务而不是仅仅卖软件了,所以,穷苦大众们也能尝试一下丰盛大餐的滋味了。TOMCAT60下载地址HTTP/TOMCATAPACHEORGJDK60下载地址/JAVASUNCOMMYECLIPSE601可以到官方网站下载,该软件有30天试用期下载地址HTTP/WWWMYECLIPSEIDECOM/INDEXPHP442TOMCAT60介绍与安装配置TOMCAT是一种JSP运行环境,由APACHE维护,免费提供给开发人员使用。和ORACLE9I相似,WINDOWS平台的TOMCAT60安装程序是一个可执行程序,文件名为APACHETOMCAT6010EXE。双击该图标启动TOMCAT60安装过程,单击”NEXT”接受安装许可协议,选择FULL完全安装,单击”NEXT”按钮,进入TOMCAT安装位置选择,本系统将TOMCAT60安装在CTOMCAT60文件夹下。单击”NEXT”进入TOMCAT基本配置选择对话框。其中,HTTP连接端口是TOMCAT提供的HTTP连接的网络端口,本系统暂定为8087,与数据库端口匹配,同时可以设定管理员用户和密码,本系统暂不设定,如图415所示图415端口号FIG415THENUMBEROFPORT单击”INSTALL”开始安装。在安装完成后启动TOMCAT,在CONFIGURE项选择配置对话框,在该对话框中除了启动、停止、暂停、重启TOMCAT服务外,还可以进行其他详细配置。如图416所示图416TOMCAT配置FIG416TOMCATPROPERTIES443MYECLIPSE60的介绍与安装配置MYECLIPSE60是现今国内企业流行的基于ECLIPSE的商业开发工具MYECLIPSE的当前最新版本。MYECLIPSE60集中了开源和商业软件的开发支持的大多数框架,方便易用,功能强大,获得了广大开发人员的喜爱。用它来开发比自己下载ECLIPSE然后到处找插件安装要方便快捷的多,因此很多企业里面都用它进行实际的开发。它支持开发调试基于SPRING,HIBERNATE,STRUTS,JSF,JPA,EJB,WEBSERVICE等JAVAEE技术的项目,还支持建模例如UML。MYECLIPSE60与TOMCAT相同,在网站下载后直接双击文件就可以运行,无需选择更多选项这个下载的文件名可能是MYECLIPSE_601GA_E331_FULLSTACKINSTALLEREXE首先第一个屏幕是欢迎页面,点击NEXT按钮继续,这一页显示的是许可协议,点击ACCEPT,然后点击NEXT按钮继续安装,接下来显示的是安装路径,默认是安装到CPROGRAMFILESMYECLIPSE60,因为前面已经讲过JAVA程序在这种路径下可能会出现不必要的问题,因此推荐在安装的时候选择一个不带空格的安装路径,如图417所示图417MYECLIPSE安装路径FIG417MYECLIPSEINSTALLPATHMYECLIPSE60安装好后会提示插件PLUGIN版本的安装,插件版本的安装基本上和上述一致,所不同的是在接受协议后将会出现一个选择现有ECLIPSE安装目录的对话框,如图418所示点击CHOOSE按钮后选中安装好的MYECLIPSE所在目录。图418选择ECLIPSE目录FIG418CHOOSEECLIPSEFOLDER首次启动MYECLIPSE60,启动过程中会提示你选择WORKSPACE,点击OK按钮就可以继续启动,第一次启动后主界面还显示一个欢迎页面(WELCOME,关闭欢迎页面,之后就可以进行开发了。这时界面如419所示图419MYECLIPSE工作界面FIG419MYECLIPSEWORKINGPAGE444配置环境变量在安装完上述开发工具后,还需要设置环境变量,这样才能使JDK工具和TOMCAT,MYECLIPSE在非安装目录下运行。设置的具体步骤如下双击控制面板中的系统图标,在系统属性对话框中选择高级标签,点击环境变量,如图420所示图420系统属性FIG420SYSTEMPROPERTIES第一个需要配置的环境变量是JAVA_HOME。在出现的系统变量S栏目中点击新建按钮,出现新建系统环境变量的对话框,输入变量名为JAVA_HOME,值为JDK安装目录,例如CPROGRAMFILESJAVAJDK150_05例如TOMCAT需要这个环境变量来查找JDK如图421所示图421新建系统变量FIG421CREATINGSYSTEMICVARIABLE接下来用类似的方法新建环境变量CLASSPATH,取值为(注意是英文半角的字符点,表示当前目录),这个变量用来供JAVA虚拟机查找要加载的类。接下来需要把JDK的应用程序路径添加到系统的PATH变量中,点击滚动条找到列表中名为PATH的变量,点击”编辑I”按钮,即可修改PATH的变量值。一般来说我们只需要在开头加JAVA_HOMEBIN(注意不要用中文全角的;),然后点击两次确定按钮即可。如图422所示图422编辑系统变量FIG422EDITINGSYSTEMICVARIABLE445MYSQL介绍与安装配置MYSQL是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。MYSQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MYSQL具有小巧、功能齐全、查询迅捷等优点。MYSQL主要目标是快速、健壮和易用。关键的是它是免费的,可以在INTERNET上免费下载到,并可免费使用。MYSQL对于一般中小型,甚至大型应用都能够胜任。MYSQL的官方网站是HTTP/WWWMYSQLCOM。技术支持网站很多,一般如果在学习过程中遇到问题,可以到下列网站寻求支持HTTP/WWWITPUBNET/HTTP/WWWLINUXFORUMNET/HTTP/WWWCSDNCOM/HTTP/TECHCCIDNETCOM/PUB/COLUMN/C1108HTML下面对MYSQL4022WIN的安装和配置做以介绍点击安装文件出现欢迎界面,如图423所示图423安装页面FIG423SETUPPAGE点击“下一步”进入文件定位,确定路径(不支持中文名路径及空格),如果系统登陆用户为中文名称,安装程序会显示系统内存不足,只需切换管理员用户登录即可解决,如图424所示图424安装路径FIG424SETUPPATH点击NEXT进入安装页面,程序将进行自动安装,如图425所示图425数据库安装FIG425INSTALLOFDATABASE至此,系统开发所需要的环境已经全部配置完毕。第5章系统实现数据库连接类,MYSQL数据库,提供丰富的XML和INTERNET标准,您还可以使用XML更新程序容易地插入、更新和删除数据。您可以使用HTTP来向MYSQL数据库发送查询、对数据库中存储的文档执行全文搜索,以及通过WEB访问和控制多维数据。实时开通,在线管理,在线修改MYSQL数据库密码以及暂停和开启MYSQL数据库。大大提高了工作效率。在一个信息系统中,会有很多数据存在,而这些数据对于整个系统的运行来说是非常重要的,于是要对这些数据设立数据库。数据库为数据提供了一个公共仓库,以便其他部门或其他管理模块的管理人员可以共享这些数据。IMPORTJAVASQLPUBLICCLASSLINKDBSTRINGSTRDRIVER“ORGGJTMMMYSQLDRIVER“STRINGSTRCONN“JDBCMYSQL/LOCALHOST/HOUSEUSEUNICODETRUESTRINGDB_USR“ROOT“STRINGDB_PASSWORD“PRIVATECONNECTIONCONNNULLPRIVATESTATEMENTSTMTNULLRESULTSETRSNULLPUBLICLINKDB/连接MYSQL_JDBC驱动程序TRYCLASSFORNAMESTRDRIVERNEWINSTANCECATCHEXCEPTIONESYSTEMERRPRINTLN“不能连接数据库“/执行SELECT语句PUBLICRESULTSETEXECUTEQUERYSTRINGSQLRSNULLTRYCONNDRIVERMANAGERGETCONNECTIONSTRCONN,DB_USR,DB_PASSWORDSTMTCONNCREATESTATEMENTRESULTSETTYPE_SCROLL_SENSITIVE,RESULTSETCONCUR_READ_ONLYRSSTMTEXECUTEQUERYSQLCATCHSQLEXCEPTIONEXSYSTEMERRPRINTLN“执行SQL语句出错“EXGETMESSAGERETURNRS/执行INSERT,UPDATE语句PUBLICVOIDEXECUTEUPDATESTRINGSQLTHROWSSQLEXCEPTIONSTMTNULLRSNULLTRYCONNDRIVERMANAGERGETCONNECTIONSTRCONN,DB_USR,DB_PASSWORDCONNSETAUTOCOMMITFALSESTMTCONNCREATESTATEMENTRESULTSETTYPE_SCROLL_SENSITIVE,RESULTSETCONCUR_READ_ONLYSTMTEXECUTESQLCONNCOMMITSTMTCLOSECONNCLOSECATCHSQLEXCEPTIONEXSYSTEMERRPRINTLN“执行SQL语句出错“EXGETMESSAGETHROWEXPUBLICVOIDCLOSESTMTTRYSTMTCLOSECATCHSQLEXCEPTIONEEPRINTSTACKTRACEPUBLICVOIDCLOSECONNTRYCONNCLOSECATCHSQLEXCEPTIONEEPRINTSTACKTRACE用户登陆处理页面总结与展望大学四年的时光转瞬即逝,临近毕业,感慨良多,这四年的时间,使我的人生发生了不小的改变,学到了很多知识、道理。大学生活另人难忘,身边发生了很多的事情,也让我收获很多。在这次的毕业设计中,我们就是利用这些知识在这短短的四个半月时间里实现了一个房屋销售系统的开发和实践工作。虽然说这个系统的开发对于专业的开发人员来说算不得什么,但对于像我们这样将要走出

温馨提示

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

评论

0/150

提交评论