基于Java的房产信息网站的设计与实现毕业论文.doc

上传人:仙人指路1688 文档编号:2387419 上传时间:2023-02-17 格式:DOC 页数:40 大小:1.71MB
返回 下载 相关 举报
基于Java的房产信息网站的设计与实现毕业论文.doc_第1页
第1页 / 共40页
基于Java的房产信息网站的设计与实现毕业论文.doc_第2页
第2页 / 共40页
基于Java的房产信息网站的设计与实现毕业论文.doc_第3页
第3页 / 共40页
基于Java的房产信息网站的设计与实现毕业论文.doc_第4页
第4页 / 共40页
基于Java的房产信息网站的设计与实现毕业论文.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《基于Java的房产信息网站的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Java的房产信息网站的设计与实现毕业论文.doc(40页珍藏版)》请在三一办公上搜索。

1、摘 要随着信息自动化处理技术的日益发展,如何科学、全面、高效的对单位纷繁复杂的档案管理事务进行计算机的自动化管理是个热门话题,当前企事业单位为了提升自身的竞争力,各单位都在定制和购买各项业务应用软件,运用高科技手段进行科学,规范的管理。作为房屋租赁公司的管理者,希望能够对房屋租赁事务管理的整个流程状态,信息资料的情况了如指掌,使其可以做出科学的决策。作为工作人员期望能够避免繁琐的手工操作,甩掉传统的手工记录方式,达到事半功倍的效果。房产信息网站能把用户的资料进行统一的管理和分类,减少资料丢失,不论是理者还是广大用户都可以减少不必要的麻烦。房产信息网站为房产市场提供了一个网络房产交易的平台。该系

2、统针对房地产行业特点,专门设计开发了包含基本信息、市场管理、会员管理、费用管理等管理模块的Web应用房产交易管理系统,集购房、租房、房产信息管理,市场管理于一体,以房产市场管理为核心,辅以简单的财务管理,将繁杂的房产交易工作划分为特定管理部分,对整个房产销售,出租流程作完整严格的控制管理。系统以J2EE作为开发环境, Java作为开发语言, Tomcat5.0作为Web容器,数据库采用Sql Server 2005。【关键词】房产;房产信息网站;Java语言;Sql Server 2005AbstractAs the basic tool of information age, compute

3、r has been widely used in every part of modern life. With the increasing demands of IT specialist by the society, computer software ability examinations grow too. The application of “House Agency Management Information System” can greatly reduce registrants workload , the high error rates caused by

4、handwork and avoid unnecessary repeating work. All these can make the register and statistic more convenient ,fast and efficient.Real estate exchange site for real estate market provides a network property transaction platform. This system in real estate industry, specifically designed and developed

5、 the basic information, market management includes, member management, cost management module web application estate transaction management system, integrating house, rent, property management information, market management at an organic whole, with real estate market management as the core, with si

6、mple financial management, real estate transactions will be multifarious work into specific part of the real estate management, sales and lease process for complete control of the management system, strictly on j2ee development environment, as java as Tomcat5.0 language, as a web development, using

7、mysql database container. The two parts of the system provides web users function: information online, system administrators to carry on the omni-directional database management.【key word】Property; Real Estate Exchange Site; Java Language; SQL Server 2005目 录第1章 绪 论1 1.1 研究背景1 1.2 国内外现状1 1.3 前景意义2 1.

8、4 系统特征2 1.5 系统结构2第2章 相关技术概述3 2.1 Java简介3 2.2 SqlServer 2005数据库简介4 2.3 SQL语言简介4第3章 系统分析5 3.1 可行性分析5 3.2 需求分析5 3.3 本章小结7第4章 概要设计8 4.1 项目规划8 4.2 网站功能结构图8 4.3 本章小结10第5章 网站详细设计11 5.1 数据库设计11 5.1.1 数据库需求分析11 5.1.2 数据库的概念结构设计12 5.2 逻辑结构设计14 5.2.1 数据库模型14 5.2.2 数据表14 5.3 用户注册窗体设计17 5.4 用户登陆窗体设计19 5.5 主窗体设计2

9、2 5.6 房屋租售登记表模块设计23 5.6.1 房屋租售登记表输入23 5.6.2 房屋出租查询26 5.7 房屋租售报表的统计和打印28 5.8 本章小结29第6章 网站测试30 6.1 网站测试原则30 6.2 网站测试结果30 6.3 本章总结31第7章 总结与展望32 7.1 总结32 7.2 展望32参考文献33致 谢35第1章 绪 论1.1 研究背景在当前经济发展的时代,人才的地域流动也越来越频繁,不再受到地域的限制。当然人才的流动也面临许多问题,其中住房问题就是一个很大的问题。而且当前房地产市场不断发展,房产交易市场也在日益壮大,由于大部分人都没有闲暇的时间以及比较专业的房产

10、和法律知识,房产中介在房产交易中的地位日益上升。据有关部门统计大部分的房产交易行为是通过中介机构进行,人们通过房产中介咨询、购买、出售、租赁房产已经是很普遍的现象,中介机构沟通买卖双方起到了一个桥梁的重要作用。房产信息更新快、信息量大是其最大的特点,但是,各种各样的中介公司让公众难以取舍,存在着很多的风险和陷阱。针对目前尚不规范的房地产中介市场,创建一个值得大家信任的,信息及时的房产交易网址便成了当务之急 1。1.2 国内外现状在西方发达国家,房产信息网站已经成熟,尤其是基于Web应用技术环境下的不动产管理信息网站在房产行业中的应用日趋完善,其运作模式已经从连锁店的线性管理转变为跨地区,跨领域

11、的扁平化管理,从而获得了显著的经济和社会效益。在房产交易手续办理方面利用Internet技术,允许用户在网上进行业务申请或房产管理部门进行相应的复核和审批后,根据用户提供的信用卡号码自动收取房产交易的税金和手续费,最后需要用户本人亲自来房屋所有权证。强大的信息机器和信息技术为人们查询资料,获取信息提供了最方便的手段,而不再受到时间和空间的限制2 2。在我国,房产信息化发展和国际发达国家相比发展较晚,只是从上个世纪90年代,但随着国民生活水平的不断提高,房产行业的发展和居民租房需求的多元化带动了房产中介的发展,虽然存在着比较多的中介网站,但中介的信息化管理还不够成熟,不够完善,不能对提高效率、降

12、低成本、共享资源等方面起到至关重要的作用。在我国,房产中介行业的管理仍然限于传统的方式,中介商彼此都是信息孤立,难以为公众提供及时、互动的信息,阻碍了房产交易市场的健康、快速发展。未来,房产信息网站将朝着信息化之路前进,从而实现房产交易中共享信息的功能,增加交易的机会,缩短交易的时间2 3。1.3 前景意义本网站主要是解决目前房产交易信息管理中信息处理总量大、内容繁多、手段落后现状的问题。随着房地产业快速的发展,单纯的中介已经不能满足客户的需求,办事效率低,程序复杂,致使很多买家和卖家浪费大量时间,也错失很多良机,因此才有了房产信息网站的开发2 5。房产信息网站是当今社会的房产交易活动重要组成

13、部分,它能够为查询房产信息提供充足的信息和快捷的查询手段。管理信息网站是一门融管理科学、信息科学、网站科学、现代通信技术和电子计算机技术为一体的综合性边缘学科,它以人为主导,利用计算机硬件、软件、网络通信设备办公设备,进行信息的收集、传输、加工、存储、更新和维护,以及提高企业效率为目的一种集成化的人机网站2 8。1.4 系统特征本网站是一套功能简单,操作简单而又实用的房屋管理软件,主要针对房屋管理中需要解决的具体问题进行开发,并能提供良好的功能扩展接口。在网站的设计中采用了模块化设计方法,即按照功能,将整个网站划分为多个相对独立的功能模块,包括:房屋出售登记模块,房屋出售查询模块,房屋出租登记

14、模块,房屋出租查询模块,留言板模块等等。在编程时,尽可能从用户操作的角度出发,力求使得操作简单、容易掌握,并尽可能考虑到对误操作的提示和容错处理,使网站有一个友好的用户界面2 10。1.5 系统结构本论文共分七章。论文的第1章为绪论,这一章主要讲述了房产信息网站的研发背景、前景,意义和网站介绍。第2章着重介绍了房产信息网站所用到的技术背景,主要介绍了Java,SQLServe2005等基础知识。第3章是在前两章的基础上对房产信息网站进行的网站分析,主要从可行性及网站的需求两个方面进行的分析。论文从第4章开始介绍开房产信息网站的详细过程,主要包括网站的概要设计、详细设计、网站测试。第2章 相关技

15、术概述2.1 Java简介Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun MicroSystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。Java自面世后就非常流行,发展迅速,对C+语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。它最初被命名为Oak,它是来解决诸如冰箱,电视机、电话等家用电器的控制和通讯问题,以家用电器等小型系统为目标的编程语言。后来

16、该项计划被Sun公司放弃了,因为在智能家电的需求市场方面并不像预期中的那样高。但互联网的快速发展使得Oak在将要失败时,Sun公司审时度势,意识到了Oak将会在互联网的热潮中把握良机前景也会比较良好,于是改造了Oak,以“Java”的名称正式发布2 18。 面向对象的程序设计语言Java与面向对象语言C+的核心是相似,但是Java增加了自己的垃圾回收器功能,该该垃圾回收器回收被释放空间的对象所占据的内存空间。这种便利的技术使得程序员免去内存管理的繁琐与担心。同时也舍弃了多重继承、指针、运算符重载等在C+语言中容易引起错误的特性。类型安全的枚举技术、泛型技术编程等语言特性在 Java SE 1.

17、5 版本中引入。还包括不定长参数和自动装/拆箱特性。Java 与一般的编译执行和解释执行计算机语言不同。它实现的是Sun公司提出的目标“一次编译、到处执行”,达到了Java的跨平台特性,因为它的原理是首先将源代码编译成二进制字节码,然后将这种字节在安装有JVM的各种不同平台上来解释执行。不过,每次的编译执行需要一定时间的消耗,这同时也使得Java 程序的运行效率在一定程度上有所降低了。然而Java 的执行速度随着 J2SE 1.4.2 发布有了大幅提升。Java 编程语言总之可以概括为:Java 编程语言首先相对于C+来讲比较简单、作为一种面向对象的高级语言也是面向分布式的。Java是属于解释

18、性的编程语言。Java不仅具有健壮而且安全性高,面向网络编程,安全性与系统无关。更重要的是Java也具有高性能、可移植性、动态性和多线程的特性。因此微软公司推出了与之竞争的.NET平台以及模仿 Java 的C#语言2 15。2.2 SqlServer 2005数据库简介Microsoft Sql Server 2005 是一个全面的数据库平台,使用集成的业商业智能 (BI)工具提供了企业级的数据管理。Microsoft Sql Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序4。Sql Server 2

19、005 使部署、管理和优化企业数据以及分析应用程序变得更简单、更容易6。作为一个企业数据管理平台,它提供单 一管理控制台,使数据管理员能够在任何地方监视、管理和调谐企业中所有的数据库和相关的服务。它还提供了一个可以使用 Sql 管理对象轻松编程的可扩展 的管理基础结构,使得用户可以定制和扩展他们的管理环境,同时使独立软件供应商 (ISV) 也能够创建附加的工具和功能来更好地扩展打开即得的能力2 6。2.3 SQL语言简介SQL是一种结构化查询语言(Structured Query Language),是一种关于关系代数与关系演算之间的结构化的查询语言。它的主要功能就是完成各个数据库之间建立相关

20、的联系,进行有效沟通、了解。ANSI(美国国家标准协会)规定SQL是关系型数据库管理网站的一种标准语言。一个SQL语句可以执行多种操作,例如更新数据、查询数据、删除数据等等2 7。在许多的SQL命令中,Select 语句是用户使用最多的查询语句。Select语句主要是用户被用来对数据库进行查询并返回符合用户查询的数据结果。Select语句中位于Select关键词之后的列名用来查询哪些列将作为查询结果返回。用户可以按照自己的需要选择任意一列,还可以使用通配符“*”来返回所需要表格中的任意一列。Select语句中位于Form关键词之后的表格名用来判定用户将要进行查询的原始表格12。第3章 系统分析

21、3.1 可行性分析可行性分析是一个非常客观、科学的。因为可行性分析可以证明你在做的某一件事成功的概率和是不是有真正的开发的价值都是非常重要的。不管是为客户做一个项目还是为自己做一个商品,都要进行需求分析。这样可以使企业减少不必要的损失和资金投入2 14。因此房产信息网站的设计与实现是非常具有现实意义的。可以从以下三个方面进行可行性分析:1. 经济的可行性。房产信息网站可以统一的管理房源和管理用户信息,房源的查询,基础操作以及操作人员的管理。我相信开发好这个网站会更加完善房源信息的管理,给公司带来很好的利润。2. 技术的可行性。Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与网

22、站无关、可移植、高性能、多线程和动态的语言。Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序Java 平台是基于 Java 语言的平台。这样的平台非常流行。所以,我使用Java语言来进行房产信息网站的开发2 17。3. 操作的可行性。本网站对用户来说,就界面友好、操作简单、功能齐全的原则上,用户只需要简单进行相应的信息填写就可以进入网站16,就管理者而言,最主要的就是如何整理各类数据,只要把用户需要的信息录入计算机中,管理员就可进行分类管理,而这些功能都能在特定的环境中用所选择的工具来实现2 20。3.2 需求分析通过对房屋管理系统的了解,要求系统具有以下功能:房屋

23、信息增加功能:用户手动增加房屋信息 房屋删除功能:由用户选择要删除的房屋信息,点击删除后,删除该房屋信息,首先在缓冲区中删除,此时如果没有提交到数据库,则可以撤销删除操作,但如果提交到数据库了,删除后将不能恢复该信息。房屋修改功能:用户选择要修改的房屋信息,可以重新修改房屋的登记信息。查询功能是一个数据库管理软件的必备辅助功能,当数据量大的时候,呈现给用户所有信息,肯定有很多信息是冗余的或者是无效的甚至是用户不需要的2 16。管理员用例图,主要是管理员的信息管理,如图3-1所示:图3-1 管理员用例图用户用例图,主要是对用户信息进行统一管理。如图3-2所示:图3-2 用户用例图申请人用例图,对

24、申请信息进行统一管理。如图3-3所示:图3-3 申请人用例图3.3 本章小结本章讲述了开发房产信息网站之前对该网站进行的可行性分析和需求分析。网站的可行性分析则主要从技术、经济、操作三个方面进行了分析。对网站的需求分析确定了网站需要的基本功能。第4章 概要设计4.1 项目规划房产信息网站是为了提高房屋管理工作的效率,能够使管理员更方便的操作,简化复杂的操作流程,使房源信息的更新、查询更具有快捷性、时效性,提高效率,减少劳动强度,缩短查询时间,在方便客户的同时又提高了管理者的工作质量和效率。主要有如下模块:1. 网站设置模块2. 信息管理模块3. 会员注册模块4. 房屋查询模块本网站的运行环境:

25、1. 硬件环境内存:1GB以上;硬盘:硬盘500G;2. 软件环境数据库:SqlServer2005操作网站:Windows98以上 开发工具:Java4.2 网站功能结构图网站设置模块图主要完成了登录,页面,数据等等,如图4-1所示:图4-1 网站设置模块图信息管理模块主要完成了房屋信息,如图4-2所示:图4-2 信息管理模块图会员注册模块图,主要完成了消费者的资料填写。如图4-3所示:图4-3 会员注册模块图房屋查询模块,主要完成用户对其需求房屋的查询以及管理员对租售情况的查看。如图4-4所示:图4-4 房屋查询模块图4.3 本章小结本章主要对网站进行概要设计,该阶段的设计主要是寻找实现目

26、标网站的各种不同的方案,根据需求分析阶段得到数据流图来设计网站的整体框架。为了最终实现目标,对网站进行了结构设计,得到网站的四大主要模块。第5章 网站详细设计5.1 数据库设计5.1.1 数据库需求分析由于用户的需求主要表现在信息的修改、保存、更新和查询,所以一般就要求数据库的结构能满足所有信息的输出和输入。通过收集一些基本信息的数据、数据结构及数据处理的流程来组成详细的需求分析,为后面的具体设计打下基础。分析网站管理的基础上,得到系统的流程图2 19。1. 房产信息网站的顶层数据流程图,如图5-1所示:图5-1 顶层数据流图2. 基本功能数据流图,如图5-2所示:图5-2 基本功能数据流图3

27、. 主要功能数据流图,如图5-3所示:图5-3 主要功能数据流图4. 房源信息查询数据流程图,如图5-4所示:图5-4 房源信息查询数据流图通过对房源管理的内容中数据流程进行分析,设计如下所示的数据项和数据结构:1. 用户数据项:姓名,年龄,地址,性别,户籍,联系电话等。2. 房源信息数据项:户型,地址,面积,价格,编号,户主等。3. 交易数据项:出售,出租,求购,求租,交易价格等。4. 查询数据项:房源信息,房源价格等。5.1.2 数据库的概念结构设计在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设

28、计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制2 9。在系统设计的开始,首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。 在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用E-R图的方法来进行数据结构分析。E-R设计方法是一种通过E-R图来描述现实世界信息结构的DB设计方法。E-R图由实体、属性、联系

29、三部分组成。在本系统中采用“实体联系模型”(E-R模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。E-R模型直接从现实世界抽象出实体类型及实体间联系,然后用E-R图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。E-R图是直观表示概念模型的工具,它由矩形框,菱形框,椭圆形框,和直线组成2 11。根据上面的设计规划出实体:房屋信息实体、用户实体、租售实体、查询实体。各个实体具体的描述E-R图下面作出说明。房屋信息图,包括户型、地址等。如图5-5所示:图5-5网站管理员实体图用户信息图主要包括姓名、性别、联系方式。如图5-6所示:图5-6 出库

30、信息实体图租售信息图主要包括出租、求租、求购、出售等。如图5-7所示:图5-7 租售信息实体图查询信息图主要方便用户尽快找到自己想要的房屋。如图5-8所示:图5-8 查询信息实体图5.2 逻辑结构设计5.2.1 数据库模型 将数据库概念结构转化为实际数据模型,称为数据库逻辑结构。在实体以及实体之间关系上,形成数据库中表格以及各个表格之间的关系。用户及管理员登录使用表(zhuce),租房信息表(rent)售房信息表(sale),购房屋信息表(sale2), 租房信息表 (sale3), 新房信息表( sale4), 留言信息表(Liuyan)。本网站数据库采用SqlServer2005数据库,实

31、现网站逻辑结构设计,如图5-9所示:图5-9 逻辑结构图5.2.2 数据表1. 用户及管理员登录使用表基本信息包括:姓名,密码,电话,邮箱。结构如表5-1所示:表5-1 zhuce 表列名数据类型长度备注Namevarchar20主键/登录名Pwdvarchar20密码Phonevarchar12主键/联系电话Mailvarchar20邮箱Typevarchar24身份表5-1 用户及管理员登录使用表2. 租房信息表基本信息包括:地点,地区,套型,房屋类型,房型,面积,低价,定价,联系电话,发布人名,发布时间。结构如表5-2所示:表5-2 rent表列名数据类型长度备注IdInt4主键/标识位

32、Didianvarchar50地点Areavarchar50地区Taoxingvarchar30套型Leixingvarchar16房屋类型Fangxingvarchar50房型MianjiFloat8面积Pricevarchar20底价Price1varchar20顶价Phonevarchar20主键/联系电话Namevarchar20主键/发布人名TimeDatetime8发布时间表5-2 租房信息表3. 售房信息表基本信息包括:地点,地区,套型,房屋类型,房型,面积,低价,定价,联系电话,发布人名,发布时间。结构如表5-3所示:表5-3 sale表列名数据类型长度备注IdInt4主键/标

33、识位Didianvarchar50地点Areavarchar50地区Leixingvarchar16房屋类型Fangxingvarchar50房型MianjiFloat8面积Pricevarchar20底价Phonevarchar20主键/联系电话Namevarchar20主键/发布人名TimeDatetime8发布时间表5-3 售房信息表4. 购房屋信息表基本信息包括:地区,套型,房屋类型,房型,面积,低价,定价,联系电话,发布人名,发布时间。如表5-4所示:表5-4 sale2表列名数据类型长度备注IdInt4主键/标识位Areavarchar50地区Taoxingvarchar50套型L

34、eixingvarchar30房屋类型Fangxingvarchar16房型MianjiFloat50面积Pricevarchar20底价Price1varchar20顶价Phonevarchar20主键/联系电话Namevarchar20主键/发布人名TimeDatetime8发布时间表5-4 购房屋信息表5. 租房信息表基本信息包括:地区,套型,房屋类型,房型,面积,低价,定价,联系电话,发布人名,发布时间。如表5-5所示:表5-5 sale3表列名数据类型长度备注IdInt4主键/标识位AreaVarchar50地区Taoxingvarchar50套型Leixingvarchar50房屋

35、类型Fangxingvarchar50房型MianjiFloat8面积Pricevarchar50底价Price1varchar20顶价Phonevarchar20主键/联系电话Namevarchar50主键/发布人名TimeDatetime8发布时间表5-5租房信息表6. 新房信息表 基本信息包括:小区名称,地点,地区,套型,房型,面积,价格,房屋介绍,联系电话,是否卖完,出售或出租,发布时间,评分。结构如表5-6所示:表5-6 sale4 表列名数据类型长度备注IdInt4主键/标识位Namevarchar50小区名字Didianvarchar50地点Areavarchar50地区Taox

36、ingvarchar50套型Fangxingvarchar50房型MianjiFloat8面积Pricevarchar50价格Jieshaovarchar150房屋介绍Phonevarchar50主键/联系电话wanvarchar50是否卖完Zushouvarchar50出租/出售TimeDatetime8发布时间Pingfenvarchar50评分表5-6新房信息表7. 留言信息表基本信息包括:名字,主题,内容,时间。如表5-7所示:表5-7 留言信息表列名数据类型长度备注Namevarchar20名字Zhutivarchar50主题Contentvarchar300内容timeDateti

37、me8时间表5-7 留言信息表5.3 用户注册窗体设计用户注册窗体使为了保证系统的安全性,只有成功注册过的用户才可进入,如果没有注册或注册失败则不允许进入系统。如图5-10所示:图5-10 用户注册窗口注册新用户的时候填写数据格式必须按照标准填写,否则就会报错,导致无法注册。其注册代码如下:response.setContentType(text/html;charset=gb2312);request.setCharacterEncoding(gb2312);HttpSession session = request.getSession();MemberBean memberBean =

38、new MemberBean();String method = Filter.escapeHTMLTags(request.getParameter(method).trim();if(method.equals(reg2) String username = Filter.escapeHTMLTags(request.getParameter(username).trim(); String password = Filter.escapeHTMLTags(request.getParameter(password).trim(); String reg_type = Filter.esc

39、apeHTMLTags(request.getParameter(reg_type).trim(); request.setAttribute(username, username); request.setAttribute(password, password); request.setAttribute(reg_type, reg_type); if(username.trim().equals(admin) request.setAttribute(username, username); request.setAttribute(message,u975Eu6CD5u7684u752

40、8u6237u540DuFF0Cu8BF7u91CDu65B0u9009u62E9uFF01); request.getRequestDispatcher(reg2.jsp).forward(request, response); else int flag = memberBean.checkRegName(username); if(flag = 1) if(reg_type.equals(person) request.getRequestDispatcher(personreg.jsp).forward(request, response); else if(reg_type.equa

41、ls(co) request.getRequestDispatcher(coreg.jsp).forward(request, response); else request.getRequestDispatcher(index.jsp).forward(request, response); else if(flag = 5) request.setAttribute(username, username); request.setAttribute(message, u5BF9u4E0Du8D77uFF0Cu8BE5u7528u6237u540Du5DF2u5B58u5728uFF0Cu8

42、BF7u91CDu65B0u9009u62E9uFF01); request.getRequestDispatcher(reg2.jsp).forward(request, response); else request.setAttribute(message, u7CFBu7EDFu7EF4u62A4u4E2DuFF0Cu8BF7u7A0Du540Eu518Du8BD5uFF01); request.getRequestDispatcher(reg2.jsp).forward(request, response); 5.4 用户登陆窗体设计用户登陆窗体使为了保证系统的安全性,只有许可用户才

43、可进入,如果输入密码和用户名不匹配则不允许进入系统。如图5-11所示:图5-11 用户登陆窗口本窗体是为三种不同的用户(一般用户,超级用户,管理员)提供选择以进入不同的模块,满足不同用户的需求,采用了常用的登录框来界面显示,其中,接收用户名采用下拉选择框,选项来自数据库中用户表格。如图5-12所示:图5-12 用户登陆流程图该窗体是在Application运行前,以模态对话框的形式显示出来。Dialog分为模态和非模态两种,模态对话框是指用户必须对对话框进行操作才可以继续。非模态对话框可以不必对它进行任何操作。这里我们必须要使用模态对话框,因为我们只有当用户输入用户名和密码相匹配的时候,点击“确定”按钮进入系统。口令Edit是要求用户输入密码,输入的字符都已*的形式显示出来,这就需要调整Edit的PasswordChar属性设置为

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号