《房屋出租信息发布系统-毕业论文.docx》由会员分享,可在线阅读,更多相关《房屋出租信息发布系统-毕业论文.docx(65页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、房屋出租信息发布系统摘要: 随着互联网技术的迅猛发展,越来越多的商业活动从传统的现实社会中发展到网络上,房屋出租业务也从现实生活中走上了网络空间,伴随着这类业务的开展,如何对出租房屋进行高效、合理的管理这个问题越来越凸显出来,针对这一需求,本文设计并实现了一套基于web的房屋出租信息发布系统,力求能简洁高效的解决房屋出租方面的问题。 本系统采用B/S模式,基于J2EE平台开发,后台数据库为SQL Server2000,web服务器采用tomcat6.0,系统主要由以下几个模块组成:用户登录,用户注册,信息发布,信息修改,信息删除,信息查找,查看详细信息,用户管理。使用本系统,客户端用户只需要通
2、过浏览器访问就可以实现对房屋出租信息管理的操作。关键词:B/S模式;J2EE平台;基于web房屋信息发布;SQL Server2000 House hiring information issue system Abstract:Along with the Internet technologys rapid development, more and more trade activities develop from the traditional realistic society to the network, the house hiring service has also st
3、epped onto the cyberspace from the real life, is following this kind of service development, how to hire the house to carry on highly effective, reasonable management this question highlights more and more, in view of this demand, this article designed and has realized a set based on the web house h
4、iring information issue system, made every effort to be able the succinct highly effective solution house hiring aspect question. This system uses the B/S pattern, based on the J2EE platform development, the backstage database is SQL Server2000, web server uses tomcat6.0, the system is mainly compos
5、ed of the following several modules: The user registers, the user registration, the information issued, the information revises, the information deletes, information search, examination detailed information, user management. Using this system, the client only needs through the browser visit to be po
6、ssible to realize for the house hiring information management operation. Keywords: B/S pattern; J2EE platform; Based on web information publication. Houses ; SQL Server2000. 目 录1 前言11.1 课题研究目的和意义11.2 课题在国内外研究的历史和现状12 系统采用的主要技术32.1 Struts32.2 Tomcat32.3 MyEclipse52.4 Microsoft SQL Server 200053 系统需求分
7、析83.1 可行性分析83.2 系统设计目标93.3 系统设计思想94 系统详细设计104.1 统总体功能设计104.2系统用例图114.3逻辑流程图124.4 数据库设计124.5游客模块设计说明144.6用户模块设计说明174.7 管理员登陆模块245 系统测试305.1集成测试305.2单元测试326 网站维护336.1维护内容336.2 维护方案337 说明文档348 总结34参考文献35致 谢361 前言1.1 课题研究目的和意义20世纪以来,社会生产力的迅速发展,科学技术的突飞猛进,人们进行信息交流的深度不断增加,信息量急剧增长,传统的信息处理手段已经不能适应社会的需要,信息的重要
8、性和信息处理问题的紧迫性空前提高了,面对日益复杂和不断发展,变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存,求发展,必须具备足够的信息和强有力的信息收集与处理手段。对于房屋出租者来说,大量复杂的房产、租金信息难于通过传统的方法进行管理;对于租房者来说,大量复杂的房产信息使他们感到迷茫。房屋出租系统正是针对上述问题而开发的,通过计算机系统来管理房屋出租情况,可以解决大量房产信息的查询和管理,便于更好的进行物业管理,同时也给租房者提供房方便。这样,使原本复杂的房产、租金、合同信息简单化。此系统的目的是为了进一步实现办公自动化,减少人力投资和办公费用,高办公效率
9、。1.2 课题在国内外研究的历史和现状管理信息系统是一门新的学科,到目前为止,发展还在不断完善,它引用其他学科融合成一门新的综合性、边缘性的学科。1985年,管理信息系统的创始人,明尼苏达大学的管理学教授Gordon B.Davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源以及数据库的人机系统。它能提供信息支持企业或组织的运行,管理和决策功能。”这个定义全面地说明了管理信息系统的目标,功能和组成,而且反映了管理信息系统在当时达到的水平。90年代以来,发达国家的企业已经进入信息网络化的阶段,企业信息管理由于全球竞争环境的需要,正逐步转向其更高阶段,即企业知识管理
10、新阶段。企业不仅强调能力的提高,而且还强调知识创新能力的增强,这是一场信息化的革命。管理信息系统是依赖于电子计算机的发展而发展,以计算机和通讯技术为代表的现代信息技术为信息管理提供了强有力的工具和手段,信息技术的进步,使整个社会的信息化水平不断提高。国内分类信息网站房屋出租的市场日趋成熟,赶集、好资讯、58同城、手递手等等,渗入到每一位“北漂”和“南漂”的生活中,切实的帮助和解决租房者的困难。一切从用户出发的理念而深得民心。房屋出租信息的传播与共享,是国内分类信息网站应该直面的一个现实,用户个人信息的泄露,联系方法处理不当等个用户带来困扰等;房屋信息的真伪性,中介的区分也是一个难点,国内很多分
11、类信息网站都采用了举报的方法,对虚假信息有一定遏制的作用,但网站如何去甄别举报的真伪,从而决定信息的去路,值得深思。针对这些用户最关心的问题,好资讯网站()的做法是用户点击“与我联系”后才能看见联系方法,避免了将用户信息直接裸露在外面,也有效的防止了网络蜘蛛的采集,现今的这种做法应该更适合用户体验。而在保留举报功能的同时,增加了信息真实度评价功能,让用户去评价,而从不轻易删除用户的信息,也许这是一种探索,但是更是中国房屋出租信息网站发展新趋势。2 系统采用的主要技术2.1 StrutsStruts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,
12、能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的java架构一样,Struts 也是面向对象设计,将MVC模式分离显示逻辑和业务逻辑的能力发挥得淋漓尽致。Struts框架的核心是一个弹性的控制层,基于如 Java Servlet ,JavaBeans,Resource Bundles与XML等标准技术,以及 Jakarta Commons 的一些类库。Struts有一组相互协作的类(组件)、Serlvet以及jsp tag lib组成。基于Struts构架的Web应用程序基本上符合JSP Model2的设计标准,可以说是一个传统 MVC设计模式的一种变化类型。Struts这个
13、名字来源于在建筑和旧式飞机中使用的支持金属架。它的目的是为了减少在运用MVC设计模型来开发Web应用的时间。Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。2.2 Tomcat如今,基于Web的应用越来越多,传统的Html已经满足不了如今的需求。
14、我们需要一个交互式的Web,于是便诞生了各种Web语言。如Asp,Jsp,Php等。当然,这些语言与传统的语言有着密切的联系,如Php基于C和C+语言,Jsp基于Java语言。Tomcat即是一个Jsp和Servlet的运行平台1。Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。在Tomc
15、at中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用2。当然本地也可以。Tomcat有三种工作模式,分别是独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器3。在利用其进
16、行开发之前必须要清楚Tomcat的目录结构。因为它的目录结构和Web系统的创建和发布都有着很大的关系,通常,Tomcat的目录结构如下表:表1.1 Tomcat的目录结构目录描述/bin存放启动和关闭Tomcat的各种脚本文件/conf存放Tomcat服务器的各种配置文件/server/lib包含了3个子目录:即classes、lib、webapps;/server/webapps存放Tomcat服务器所需要的各种JAR文件/common/lib存放Tomcat自带的两个Web应用:admin应用和manager应用/Shared/lib存放Tomcat服务器及所有Web应用都可以访问的JAR
17、文件l/ogs存在所有Web应用都可以访问的JAR文件/webapps当发布Web应用时,默认情况下把Web应用放在此目录下/workTomcat把JSP生成的Servlet放在此目录下Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。但与Apache相比,它的处理静态Html的能力就不如Apache.我们可将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet.这种集成需要修改一下Apache和Tomcat的配置文件即可。基于Tomcat的开发其实主要是Jsp和Servlet的开发,开发J
18、sp和Servlet非常简单,你可以用普通的文本编辑器或者IDE,然后将其打包成WAR即可。我们这里要提到另外一个工具Ant,Ant也是Jakarta中的一个子项目,它所实现的功能类似于Unix中的make.你需要写一个build.xml文件,然后运行Ant就可以完成xml文件中定义的工作,这个工具对于一个大的应用来说非常好,我们只需在xml中写很少的东西就可以将其编译并打包成WAR.事实上,在很多应用服务器的发布中都包含了Ant.另外,在Jsp1.2中,可以利用标签库实现Java代码与Html文件的分离,使Jsp的维护更方便。Tomcat确实是一个很好的工具,不仅仅因为其免费,功能强大,更因
19、为其开放性。如今,开源软件越来越收到人们的重视,Linux就是一个成功的典型4。2.3 MyEclipseMyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发包括了完备,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate5。在结构上,MyEclipse的特征可以被分
20、为7类: (1)JavaEE模型 (2)WEB开发工具 (3)EJB开发工具 (4)应用程序服务器的连接器(5)JavaEE项目部署服务 (6)数据库服务 (7)MyEclipse整合帮助 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境6,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse,MyEclipse6
21、.0以后版本安装时不需安装Eclipse7。2.4 Microsoft SQL Server 2000Microsoft SQL Server 2000是美国微软公司推出的使用相当广泛的数据库管理系统,包含一套图形工具,如服务器管理(用于启动和关闭数据库服务)、企业管理器(用于创建和修改数据库及备份数据库等)和查询分析器(用于交互执行Transact-SQL 语句和过程并提供图形查询分析功能)等8。采用SQL Server 2000作为后台数据库是由于它的兼容性良好、比SQL Server 7.0忧越、而且上手也容易。它日益为广大数据库用户所喜爱。越来越多的开发工具提供了与SQL Server
22、的接口9。SQL Server 2000 能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到 SQL Server 2000 实例。SQL Server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 I/O10。可以在一台计算机上运行多个 SQL Server 2000 实例。例如,一个为其它许多组织提供数据库服务的组织可为每个客户组织单独运行一个 SQL Server 2000 实例11,而全部实例可集中在一台
23、计算机上。这样,既隔开了每个客户组织的数据,同时又使服务组织只需管理一台服务器计算机从而减少了费用。SQL Server 2000 应用程序可在装有 SQL Server 2000 的计算机上运行。该应用程序通过 Windows 进程间通讯 (IPC) 组件(例如共享内存)而非通过网络连接到 SQL Server 2000。这使 SQL Server 2000 得以应用于应用程序必须在本地存储数据的小型系统中12。SQL Server有如下的特点:(1)真正的客户机/服务器体系结构。(2)图形化用户界面,给系统管理和程序设计提供了许多功能。(3)丰富的编程接口工具,为用户进行程序设计提供了更大
24、的选择余地。(4)SQL Server与Windows NT完全集成,利用了NT的许多功能。(5)具有很好的伸缩性,可以跨越从Windows95/98到运行Windows 2000的大型处理器等许多平台使用。(6)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。(7)SQL Server提供数据仓库功能,这个功能只能在Oracle和其他更昂贵的DBMS中才有13。(8) 支持OLE DB多种查询。(9) 支持分布式的分区视图。3 系统需求分析系统需求分析是反映房屋信息发布系统开发项目的工作范围、约束和限制的说明性文件,是进行房屋信息发布系统项目开发的依据。只有真正做好
25、需求分析,才能真正了解客户的需要,以指导好下一步的工作。从实用、好用的角度看,在设计中主要考虑系统的可操作性、可靠性、实用性、安全性、可维护性和可移植性14。3.1 可行性分析(1)技术可行性分析a.本人熟练掌握面向对象的开发软件的全过程,在信息系统开发方法上不存在问题。b.B/S结构规划和设计技术,有丰富的开发经验。c.数据库技术 以前使用过 SQLServer Oracle Mysql等数据库开发过各种系统。d.能熟练运用 java jsp struts hibernate Spring 等技术综上所述开发技术完全是可行的(2)经济可行性分析不需要花费经济可行性可行。(3)社会可行性分析在
26、互联网蓬勃发展的今天,网络和我们的生活、工作越来越密不可分,网络正领导着一个新时代的来临。于是我们就利用开放的Internet技术,开发出实时、快捷、全方位传播信息的平台,房屋出租发布系统就成了人们关于生活中住房问题的信息载体,使得房屋信息在出租者与求租者之间传播更我轻松。这样,使原本复杂的房屋信息简单化,系统能及时为他们提供服务,使出租求租双方都能够方便快捷得到信息。因此,具有可行性。(4)法律可行性分析 该房屋出租发布系统,没有侵权现象存在,没有违背法律。综上所述 该房屋出租发布系统具有开放的可行性。3.2 系统设计目标本系统为房屋管理者更好利用自己房产资源,也让租房者跟方便地了解待租房屋
27、的情况。本系统的设计就是根据房东和房客的需要,为房东提供主要以房产及出租业务管理为基本要求,为房客提供房产信息咨询。(1)人力与设备费用的节省(2)处理速度的提高(3)控制精度或生产能力的提高(4)管理信息服务的改进(5)决策系统的改进3.3 系统设计思想本系统采用MVC(Model View Controller)设计模式,M是指数据模型,V是指用户界面,C则是控制器。MVC是一个设计模式,使模型层,视图层,控制层分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。在MVC的三个部件中,模型主要代表实体,控制器主要负责业务逻辑的处理与数据的转发,视图层主要
28、控制展现15。房屋出租发布系统是由MVC设计模式设计的,本系统采用的是MVC设计模式实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。控制器的实现:Struts框架中采用了ActionServlet和Action类以及struts-config.xml配置文件作为控制器的实现。视图的实现:Struts构架主要采用了jsp作为视图的实现,它提供了丰富的JSP标签库支持应用程序的开发,而且引入了ActionForm组件(实质为JavaBcan)作为用户表单的封装来完成数据的传输。4 系统详细设计4.1 统总体功能设计系统提供了方强大的查询、发布信
29、息功能, 软件操作简单、界面一致、画面美观大方,方便管理,提高工作效率,用户界面友好,游客能快速查找到所需要的租的房屋信息,注册用户能快速发布自己的房屋信息,是一个功能完善,有实用价值的管理系统,房屋出租信息发布系统系统结构图如图4.1:图 4.1系统结构图1. 用户登录:注册用户登录后,能看到所有发布的房屋出租信息,点击相关房屋信息的标题,用户可以看到房屋出租信息的详细情况,用户可以根据自己的需求查询相关房屋信息,用户可以根据自己的房屋,发布自己的房屋出租信息,并删除,修改自己的房屋信息,由于房屋信息较大,每个用户最多只能发布三条房屋信息。如果用户超过一个月不登陆,系统将自动注销该账户,并删
30、除该用户发布的房屋信息。2. 游客登录:游客可以注册,成为用户。游客可以看到所有发布的房屋出租信息,房屋信息按时间排列,点击相关房屋信息的标题,用户可以看到房屋出租信息的详细情况,用户可以根据自己的需求查询相关房屋信息,找到自己所需要的房屋信息。3.管理员登录:管理员登录可以对用户进行增、删、查、改,并可以对用户进行权限控制,可以对所有房屋信息进行增、删、查、改。本系统采用B/S结构, 基于MVC框架,使用SQL Server 2000作为后台数据库,用java语言开发。系统主要包括前端应用程序的开发和后台数据库的建立。将系统发布之后,普通用户输入网址即可浏览房屋信息,注册用户登陆可以发布自己
31、的房屋信息,管理员输入自己的账号密码后进入管理页面。在后台管理页面,对房屋信息与用户信息进行管理,在后台页面可实现整个网站动态内容的更新和维护16。4.2系统用例图 在对系统进行了需求分析和对系统的总体结构进行介绍后的基础之上通过详细设计使现实问题更抽象化以便很好的通过数据模型来解决实际问题,详细设计的原则和方法:项目整体结构清晰,系统详细设计后容易扩展,降低对其他模块的耦合性。详细设计要做到可操作性,使读者能清楚所要实现的功能,以及如果去实现。粒度设计到方法。不具体设计到方法内的伪代码。物业管理系统详细说明书阐述本项目的各个模块的划分,设计模块内部之间的函数调用。以便程序员理解各模块之间的关
32、系,供程序员编写代码与以后的测试参考,系统用例图如下图4.2。图4.2 系统用例图4.3逻辑流程图图 4.3逻辑流程图4.4 数据库设计表4.1 房屋信息表 中文名字段名字段类型长度是否空主键用户编号fwidint110pk用户iduidint111街道idjdidint111类型idlxidint111室shiint111厅tingint111房屋信息fwxxvarchar20001租金zjmoney2001标题titlevarhcar701发布日期datevarchar701电话telephonevarhcar501联系人lxrvarchar501表4.2 房屋类型表:中文名字段名字段类型
33、长度是否空主键类型编号lxidint110pk房屋类型fwlxvarhcar501表4.3 街道表:中文名字段名字段类型长度是否空主键街道编号jdidint110pk房屋类型jdvarhcar501区县idqxidint111表4.4 区县表:中文名字段名字段类型长度是否空主键区县编号qxidint110pk区县名称qxvarhcar501表4.5用户表:中文名字段名字段类型长度是否空主键用户iduidint110pk用户名unamevarhcar501密码upassvarchar501角色idRoleidInt111登陆时间endTimeDate201表4.6角色表:中文名字段名字段类型长度
34、是否空主键角色编号roleidint110pk角色名称rolevarhcar5014.5游客模块设计说明浏览房屋信息4.5.1模块描述对房屋信息进行浏览4.5.2 功能打开房屋信息对房屋信息进行浏览4.5.3 性能可满足安全可靠性、健壮性。4.5.4 输入项输入网页url地址:http:/127.0.0.1:8080/strutsT2/list.do点击注销点击信息列表标题4.5.5 输出项输入url如果成功跳转到如下页面图4.4游客登录图查看详细信息界面如下:图4.5 房屋详细信息图注销页面如下:图4.6用户登录图4.5.6 设计方法Jsp页面跳转到相应的Action ,Action继承Ac
35、tion对房屋信息进行查询,在action负责相应的业务逻辑的实现,调用Dao层实现对数据库的调用。 4.5.7 用例图图4.7游客用例图4.5.8 功能界面图4.8游客登录图4.5.9 接口/查询房屋信息列表public class listAction extends Action public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception /查询房屋详细信息publi
36、c class detailActionextends Action public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception 4.6用户模块设计说明浏览房屋信息,发布房屋信息并管理自己的房屋信息。4.6.1模块描述发布房屋信息,管理个人的房屋信息。4.6.2 功能用户注册登录,发布自己的房屋信息,管理自己的房屋信息。4.6.3 性能可满足安全可靠性、健壮性。4.6.4
37、输入项用户名、密码、需要发布的房屋信息。登录url:http:/127.0.0.1:8080/strutsT2/pages/login_form.jsp4.6.5 输出项输入登录url跳转如下:图4.9用户登录图输入用户用户注册跳转如下: 图4.10用户注册图输入用户名密码为user跳转如下:图4.11用户登录首页图点击管理我的房屋信息跳转如下:图4.12用户房屋管理图点击发布房屋信息跳转如下:图4.13用户房屋添加图输入信息提交后跳转如下图4.14 用户房屋修改确认图点击高级查询跳转如下:图4.15 用户查找房屋信息图4.6.6 设计方法Jsp页面跳转到相应的Action ,Action继承
38、Action对房屋信息进行查询,在action负责相应的业务逻辑的实现,调用Dao层实现对数据库的调用。 4.6.7 用例图图4.16 用户用例图4.6.8功能界面图4.17 用户登录功能界面图4.6.9 接口/用户登录public class addAction extends Action public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception /确认提交房屋信息p
39、ublic class confirmActionextends Action public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception /注册用户public class regActionActionextends Action public ActionForward execute(ActionMapping mapping, ActionForm form,Ht
40、tpServletRequest request, HttpServletResponse response)throws Exception /返回首页public class listActionextends Action public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception /管理我的房屋信息public class myActionextends Actio
41、n public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception /删除房屋信息public class deleteActionextends Action public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletRe
42、sponse response)throws Exception /查询所有房屋信息public class index2Actionextends Action public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception /添加发布房屋信息public class postActionextends Action public ActionForward execute(
43、ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception 4.7 管理员登陆模块对房屋信息与用户信息进行管理4.7.1模块描述对房屋信息与用户信息进行维护4.7.2 功能管理房屋信息与用户信息4.7.3 性能可满足安全可靠性、健壮性。4.7.4 输入项输入用户名、密码、选择管理员角色4.7.5 输出项登陆成功跳转到如下页面:图4.18 管理员登陆图点击用户管理跳转到如下页面:图4.19用户管理图点击删除跳转到如下页面:图4.20
44、用户删除图点击修改跳转到如下页面: 图4.21用户修改图点击用户添加跳转到如下页面图4.22用户添加图4.7.6 设计方法Jsp页面跳转到相应的Action ,Action继承Action对房屋信息进行查询,在action负责相应的业务逻辑的实现,调用Dao层实现对数据库的调用。 4.7.7 用例图图4.23 管理员用例图4.7.8 功能界面 图4.24 管理员登录首页图4.7.9 接口/查询房屋信息列表public class list1Action extends Action public ActionForward execute(ActionMapping mapping, Acti
45、onForm form,HttpServletRequest request, HttpServletResponse response)throws Exception /查询房屋详细信息public class detail1Actionextends Action public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception /删除房屋信息public class deletefwxxActionextends Action public ActionForward execute(ActionMapping mapping, ActionFo