基于的房屋租赁标准管理系统.doc
《基于的房屋租赁标准管理系统.doc》由会员分享,可在线阅读,更多相关《基于的房屋租赁标准管理系统.doc(33页珍藏版)》请在咨信网上搜索。
毕 业 论 文 基于J2EE房屋租赁管理系统 摘要:70年代以来,计算机信息技术发展迅猛,如今计算机已经被广泛应用到社会生产生活每一种角落。进入21世纪之后,中华人民共和国经济持续高速发展,特别是房地产发展更是如日中天。在这种情形下,房屋租赁成为大中都市中最为活跃一种经济活动。如何有效地对房屋租赁进行管理是房产中介公司一种重要课题。作为房屋中介公司,需要对我司出租房源信息、求租房源信息和客户进行管理。因而,开发一套房屋租赁管理系统势在必行。 本文一方面分析了房屋租赁管理系统客户需求,然后探讨了适当开发技术和架构,对房屋租赁管理系统进行了需求分析、功能设计、数据库设计和详细设计。在实际开发过程中,采用了软件工程迅速原型开发法。 本系统采用J2EE架构。前端开发采用JSP和Javascript,业务逻辑层使用了JavaBean技术,后台数据库使用了SQL Server。开发工具为广泛流行Eclipse3.4,应用服务器使用了Tomcat 5.5。 核心词:J2EE;迅速原型法;应用服务器 Rent Manage Information System Based on J2EE Abstract:Since the 70s,computer information technology developing rapidly,and now the computer has been widely used in everywhere of the social production and life. After Entering the 21st century,China's sustained rapid economic development,particularly the development of real estate is high noon. In this case,house rent has been the most active economic activity in every big city. How to manage the housing rental real estate agency effectively is an important issue. As a housing agency,they need to know the company's rental housing information & availability of information and customer management. Therefore,developing a set of house leasing management system is imperative. This paper analyzes the housing rental management system,customer needs,and then discusses the development of appropriate technology and architecture of the house leasing management system needs analysis,functional design,database design and detailed design. In the actual development process,we used a kind of the software engineering called rapid prototyping The system is based on the J2EE architecture. Front-end development uses JSP and JavaScript,business logic layer using the JavaBean technology,back-end database using SQL Server . And,we use the most popular open source Development tool Eclipse3.4 through our development,finally,we use Tomcat 5.5 as our application servers Keywords:J2EE;Rapid Prototyping;Web Application Server 目 录 1.前言 2 2.有关基本 3 2.1 Web应用程序 3 2.2技术与环境 3 2.2.1开发技术 3 2.2.2 SQL简介 4 2.2.3.JDBC驱动程序 4 2.2.4.开发工具 5 2.2.5.运营环境 5 2.3 方案选取 5 3.功能设计与实现 7 3.1 系统构造 7 3.1.1 需求分析 7 3.1.2 系统解决流程图 7 3.2 各模块功能简介 8 3.3总体构造设计 9 3.4数据库设计 11 3.4.1 数据基本操作 11 3.4.2 查询功能 11 3.4.3打印和记录功能 11 3.4.4 其她辅助功能 11 3.4.5数据表设计 12 4.详细设计 15 4.1 设计原则 15 4.2 顾客登录界面设计 15 4.3 首页设计 17 4.4房屋出租模块设计 18 4.4.1房屋出租信息登记 18 4.4.2房屋出租查询 20 4.5房屋出租报表记录和打印 21 4.6房屋求租模块设计 22 4.7留言簿 23 5.系统测试 24 5.1 测试原则 24 5.2 测试办法 24 6.小 结 26 致 谢 27 参照文献 28 1.前言 改革开放以来,国内经济持续高速发展,已经完全进入了市场经济体系。21世纪已经走过了十年,在这十年中,国内各行各业都得到了长足发展。最为典型是房地产开发市场。经济规模短短几年间增长了数倍。随着大学扩招,都市化进程加快,越来越多人正逐渐向都市转移。而这某些人在都市立足生存,开始基本上都是租房而居,这就使得房屋租赁市场异常火爆。于是,房屋租赁公司如雨后春笋般地涌现出来,租赁市场竞争也变得激烈起来。如何可以在激烈竞争中拔得头筹,加强信息流通,留住并发展更多客户成为房屋租赁公司一大课题。首要事,便是要解决老式租赁管理模式,引入计算机管理海量数据。因而,本系统应运而生。它可以将工作人员从老式手工管理中解放出来,提供了房屋出租、求租、客户管理、意见反馈、公司新闻系统等功能。可以以便、灵活地对出租、求租、客户有关信息进行操纵、查询、记录、打印等。更值得一提是,本系统采用了B/S架构,极大地以便了管理人员工作,房屋租赁公司可以在全国各地开设分店,通过Internet共同使用这一套系统,这样也减少了房屋租赁公司运营成本。 本系统属于一种较为典型管理信息系统(MIS)。它具备了一种管理信息系统基本功能,涉及对顾客页面展示;对管理员后台管理;对客户自服务管理。在软件实现上,也就是通过JDBC驱动程序对数据库中数据进行增长、删除、修改、查询和记录。本系统不但仅要便于顾客信息浏览、查询和操作,同步也可以对系统管理员提供生成记录分析报表功能。此外,系统通过顾客登录实现了对不同顾客权限级别进行了控制,提高了数据安全性和可靠性。除此之外,本系统还提供了一种新闻系统、一种顾客留言簿和滚动新闻功能。便于房屋租赁公司及时地将我司动向、活动向客户进行公开。系统采用当前流行J2EE架构,该程序可以在各种系统(如Windows、Linux、Solaris)下运营。动态网页技术使用了JSP和Servlet,业务逻辑层用了JavaBean。并且将数据库操作单独封装在一种类中,较为清晰地实现了各个不同组件之间松耦合。后台数据库使用了流行SQL Server [1],非常易用,便于维护。应用服务器使用了开源Tomcat 5.5,使得本系统运营性能非常高,同步也可以便于迅速扩展公司此后发展新需求。 2.有关基本 2.1 Web应用程序 如今常用管理信息系统大体分为两个类型:客户机/服务器(C/S)架构和浏览器/服务器(B/S)架构,前者最典型如数据库软件Oracle客户端管理工具、SQL Server查询分析器和公司管理器。Web应用程序属于B/S架构。当下流行Web应用程序有如下几种开发技术: (1) ASP/ASP.NET (2) PHP (3) JSP 其中,以(3) JSP应用最为广泛。由于Java技术广泛应用,JSP应用程序开发得到了众多公司支持[2]。仅仅是集成开发环境(IDE)就有:Eclipse、NetBeans、Interstage、JBuilder等数种之多。 Java Web应用程序一种典型目录构造如下图1-2-1所示:其中,src目录下存储是Java源代码;build目录下存储是Java代码编译后class文献;WebContent目录下是前台展示用JSP文献;WebContent子目录WEB-INF目录下存储是使用到库文献、标签库描述文献以及WEB程序配备文献Web.xml。 图1-2-1 Java Web程序目录构造 2.2技术与环境 2.2.1开发技术 JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参加一起建立一种动态网页技术原则。JSP技术是用JAVA语言作为脚本语言,JSP网页为整个服务器端JAVA库单元提供了一种接口来服务于HTTP应用程序。在Web容器中运营时,Jsp文献一方面被解释成为一种Java文献(Servlet),然后被web服务器执行。 得益于Java跨平台优势,用JSP开发Web应用也是跨平台。即一种JSP开发应用程序不但可以在Windows平台下运营,也可以在Linux等其她操作系统上运营。 JSP技术使用Java编程语言编写类XMLtags和scriptlets,来封装产生动态网页解决逻辑。网页还能通过tags和scriptlets访问存在于服务端资源应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用基于组件设计,使基于Web应用程序开发变得迅速和容易。 JSP开发技术长处: (1)一次编写,处处运营。除了系统之外,代码不用做任何更改。 (2)系统多平台支持。基本上可以在所有平台上任意环境中开发,在任意环境中进行系统布置, 在任意环境中扩展。 (3)强大可伸缩性。从只有一种小Jar文献就可以运营Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务解决。Java显示了其强大威力。 (4)多样化和功能强大开发工具支持。Java已有了许多非常先进开发工具,并且许多是基于开源合同免费软件,这些软件普通都可以运营于各种平台之下。最为典型如:Eclipse IDE。 2.2.2 SQL简介 SQL是Structured Query Language(构造化查询语言)[3]缩写。SQL是一种专门用于数据库操作语言。它已经成为了数据库操作理论基本[4]。SQL又涉及2种详细功能:数据库定义语言DDL;数据库操纵语言DML。数据库定义语言涉及CREATE、DROP等核心字;数据库操纵语言涉及SELECT、INSERT、UPDATE、DELETE。 SQL Server 是一种关系数据库管理系统它是由Microsoft推出。SQL Server 是一种具备完全 Web 支持数据库产品,提供了对可扩展标记语言 (XML) 核心支持以及在 Internet 上和防火墙外进行查询能力,提供了以 Web 原则为基本扩展数据库编程功能。丰富 XML 和 Internet 原则支持容许使用内置存储过程以 XML 格式轻松存储和检索数据。 2.2.3.JDBC驱动程序 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句Java API,可觉得各种关系数据库提供统一访问,它由一组用Java语言编写类和接口构成。JDBC为工具/数据库开发人员提供了一种原则API,据此可以构建更高档工具和接口,使数据库开发人员可以用纯 Java API 编写数据库应用程序。 通过JDBC驱动程序,操纵各种关系数据就变得十分容易。换言之,有了JDBC API,就不必为访问SQL Server数据库专门写一种程序,为访问Oracle数据库又专门写一种程序,或为访问Informix数据库又编写另一种程序等等,程序员只需用JDBC API写一种程序就够了,它可向相应数据库发送SQL调用。同步,将Java语言和JDBC结合起来使程序员不必为不同平台编写不同应用程序,只须写一遍程序就可以让它在任何平台上运营,这也是Java语言“编写一次,处处运营”优势。 Java数据库连接体系构造是用于Java应用程序连接数据库原则办法。JDBC对Java程序员而言是API,对实现与数据库连接服务提供商而言是接口模型。作为API,JDBC为程序开发提供原则接口,并为数据库厂商及第三方中间件厂商实现与数据库连接提供了原则办法。JDBC使用已有SQL原则并支持与其他数据库连接原则,如ODBC之间桥接。JDBC实现了所有这些面向原则目的并且具备简朴、严格类型定义且高性能实现接口。 JDBC 扩展了 Java 功能。例如,用 Java 和 JDBC API 可以发布具有 applet 网页,而该 applet 使用信息也许来自远程数据库公司也可以用 JDBC 通过 Intranet 将所有职工连到一种或各种内部数据库中(虽然这些职工所用计算机有 Windows、Macintosh 和UNIX 等各种不同操作系统)。随着越来越多程序员开始使用Java 编程语言,对从 Java 中便捷地访问数据库规定也在日益增长。 JAVA应用程序开发者们都喜欢 Java 和 JDBC 结合,由于它使信息传播变得容易和经济。公司可继续使用它们安装好数据库,并能便捷地存取信息,虽然这些信息是储存在不同数据库管理系统上。新程序开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本应用程序。对于商务上销售信息服务, Java 和JDBC 可为外部客户提供获取信息更新更好办法。 2.2.4.开发工具 当前业界关于JAVA开发工具非常多,其中既有开源免费软件,也有收费商用软件。典型开源软件有Eclipse。收费软件有NetBeans、JBuilder等。由于Eclipse免费并且功能强大,其便捷插件技术使得该IDE功能得到了无限延伸。本次开发就采用了Eclipse作为开发工具。基本配备如下: Eclipse3.4(Ganemedy) JEE版 JDK 1.6 2.2.5.运营环境 Java应用程序运营环境在市场上也有不少选取。如: Oracle WebLogic IBM Websphere Fujitsu Interstage Apache Tomcat Redhat JBOSS Tomcat是一套应用程序服务器(Application Server),属于开源Java中间件软件。其功能十分强大,因而本次采用Tomcat 5.5作为系统运营环境,其使用JDK版本为JDK1.6。 2.3 方案选取 依照以上分析,最后决定采用在Windows XP SP3下使用JSP+SQL Server开发,采用B/S架构,使用JDBC操纵数据库。开发工具采用Eclipse 3.4,这样好处是: (1) JSP技术功能强大,灵活以便,可扩充性、可移植性较好。 (2) SQLServer数据库易于使用,兼容性好,同步存取效率高,且较成熟,当前许多数据库应用系统都采用它。 (3) 采用 B/S构造可以迅速构架一种应用,而不需要在客户端做任何安装,客户端只要一种浏览器即可。 JDBC重要让应用程序或WEB应用程序存取各种不同数据源。JDBC封装了OLE-DB复杂接口,以极为简朴COM接口存储数据,简化了程序员数据存取工作。 3.功能设计与实现 3.1 系统构造 3.1.1 需求分析 房屋租赁管理系统需求重要来自房屋登记,管理房源和管理人员。房屋登记将顾客需要登记房屋信息输入系统,由系统自动归类储存,随时可以查阅修改。房屋管理人员可运用本系统,输出房屋名单,自动生成记录报表、房屋出售合同、房屋出租合同。普通状况下,普通顾客只能浏览查询房屋详细信息,而超级顾客除了能查询房屋详细信息以外,还可以直接登记房屋信息,但是不能随意修房屋数据,特别是房屋出售合同和房屋出租合同等敏感信息。因而,顾客, 超级顾客和房屋管理人员权限要明确区别开来,防止操作时因操作错误产生数据丢失和数据错误,因而,这就需要在设计模块时加以考虑。房屋管理人员尚有一种任务是对各个人员使用权限进行管理,对数据库中房屋信息进行实地考核和协助客户填写房屋出售合同和房屋出租合同,并将其打印出来存档管理,在出租合同到期后即时回收房屋使用权,并再次将此房屋出租,进入下一种解决。 基于上述需求,本系统必要具备如下功能: 1) 出租登记、修改、删除等 2) 各种条件模糊查询 3) 房屋出租状况记录、打印 4) 房屋求租登记、修改、删除 5) 房屋出租合同录入 6) 新闻发布系统 7) 访客留言功能 3.1.2 系统解决流程图 本系统基本设计按系统规划规定规定设计,其解决流程如图3-1-1所示 房屋登记表记录解决、生成、打印,房屋出租合同管理 管理人员,超级顾客登记房屋信息 操作人员(操作菜单) 房屋登记表输入,房屋登记表修改删除,房屋出租合同录入 顾客(操作菜单) 房屋出租登记表查询,确认租住信息,填写个人信息 图3-1-1 解决流程 3.2 各模块功能简介 出租/求租登记模块,重要实现是管理员以及超级顾客(本地房地产公司),即时将拥有房源详细状况(如地址,面积,户主,联系方式等)登记,通过房屋租赁公司实地考察属实后,向客户出租。 出租/求租查询模块,重要是对房源查询,理解房源状况,在浏览房源资料时候,在选定房源时候,可以进行登记管理,也便于管理员修改,添加和删除,对房源进行管理。对房源查询方式可分为:房源编号,户主,房源地址,面积,朝向和出售价格,出租时间等。 房源出租、求租报表记录模块,重要是管理员对当天或者当月房屋出租或者求租状况记录,便于管理和存档,可以及时将本日或者本月状况打印出来。 出租合同管理模块,重要是针对客户在选取好房屋后,及时快捷填写出租合同,便于管理机构管理。 顾客管理模块,是便于管理员理解系统中当前客户状况。 购房常识管理模块,是对不熟悉房屋租售状况客户详细简介购房程序等等各类以便客户各种简介。 新闻系统模块,发布我司最新动态和活动等。 3.3总体构造设计 系统概要设计中最重要就是系统模块化。模块化是指解决一种复杂问题时自项向下逐级把软件系统划提成若干个模块过程。每个模块完毕一种特定功能,所有模块按某种办法组织起来,成为一种整体,完毕整个系统所规定功能。 将系统划分为各种模块是为了减少软件系统复杂性,提高可读性、可维护性,但模块划分不能是任意,应尽量保持其独立性。也就是说,每个模块只完毕系统规定独立子功能,并且与其她模块联系至少且接口简朴,即尽量做到高内聚低耦合,提高模块独立性,为设计高质量软件构造奠定基本。 通过对整个系统规划分析,对数据详细规定分析,以及对系统功能综合考虑,提出一种基本总体构造框架。 房屋中介管理系统层次划分为几种方面:顾客界面,数据缓冲,数据库,输出等。 顾客界面层次:距离顾客近来层次,以图形化界面显示给顾客,便于顾客进行基本操作,顾客可以在这里输入数据,修改数据,删除数据,设定选配原则,设定查询条件等。顾客对系统所有输入内容在此层次上操作。 数据缓冲层次:在这个层次中,顾客所做修改尚未提交到数据库中,而是保存在一种暂时缓冲区中。此时,所有操作是由系统自身操作,涉及在数据缓冲区内增长信息,修改信息,删除信息等,也涉及执行选配过程,判断查询条件合法性等。这一层次中,系统重要执行提交数据库之前所有工作,保证提交数据合法性和精确性,尽量减少数据库错误。 数据库层:重要操作在数据库中执行,重要工作是:将缓冲区数据存入数据库,执行查询语句等。由于数据是通过缓冲区检查,因此可以大大减少数据库非法操作,减少数据出错状况,查询时非正常状况大大减少。 输出层:在这个层次中,不需要进行数据库操作和顾客输入操作,这个层次重要工作是把成果显示给顾客,涉及查询成果,记录图,错误信息,提示信息等。 系统架构图如下图3-3-1所示: 图3-3-1 系统架构图 3.4数据库设计 3.4.1 数据基本操作 数据基本操作功能是本系统最基本功能,指是一种数据库管理系统软件最基本数据操作。 数据基本操作涉及房屋增长,删除,修改等。 房屋信息增长功能:顾客手动增长房屋信息 房屋删除功能:由顾客选取要删除房屋信息,点击删除后,删除该房屋信息,一方面在缓冲区中删除,此时如果没有提交到数据库,则可以撤销删除操作,但如果提交到数据库了,删除后将不能恢复该信息。 房屋修改功能:顾客选取要修改房屋信息,可以重新修改房屋登记信息。 3.4.2 查询功能 查询功能是一种数据库管理软件必备辅助功能,当数据量大时候,呈现给顾客所有信息,必定有诸多信息是冗余或者是无效甚至是顾客不需要。此时,依照顾客需要进行必要过滤是十分必要。查询功能普通是依照数据信息中不同字段来查询。 房屋租赁管理系统中,查询功能也是一种十分重要功能,当有诸多房屋信息时,如何给顾客呈现出需要信息和过滤掉不用信息是一种需要解决问题。因而,考虑到顾客需求,系统应当具备一种比较人性化查询系统,可以依照不同规定来进行查询。查询速度要快捷,查询成果要精确。“房屋中介信息系统”查询系统可以提成下面几种方面来进行查询:依照房屋地址,依照房屋状态,依照户主,依照房屋朝向等来查询。 3.4.3打印和记录功能 房屋租赁管理系统一种重要功能是房屋租售报表记录和房屋租售报表打印。房屋租售报表记录和房屋租售合同均有一定格式,特别是房屋出租和出售合同,严格按照本地房管某些规定。因而高质量打印也是软件重要功能 3.4.4 其她辅助功能 房屋租赁管理系统除了具备上述所有重要功能之外,还应当具备某些必要辅助性功能,涉及顾客管理,数据库连接功能,购买常识简介功能等等。 顾客管理功能:为了保证系统可靠性和安全性,系统应当采用顾客登录方式进入,防止非法顾客进入。每个顾客具备自己权限,重要是管理权限和普通权限。只有管理权限才容许增长顾客,删除顾客等管理功能。而普通权限则只能进行普通工作,没有管理顾客功能。 顾客登录:系统启动同步规定顾客依照自己操作员号码和密码进行登录,通过验证顾客密码,达到拟定顾客合法性目。 增长顾客:只有系统管理员权限身份才具备此功能,为系统增长一种新顾客,涉及顾客登录名,密码,权限等信息。其中,可以设立新增顾客权限,系统管理员、报名管理员或者报名登记员,当设定成系统管理员身份时,该拥护具备和系统管理员同样权限。 删除顾客:只有系统管理员权限身份才具备此功能,从系统删除一种顾客,被删除顾客将不能登录本系统。 重新登录:退出系统重新登录。普通在新增顾客后或者修改密码之后使用验证增长顾客或者修改密码与否成功。或者以不同权限登录,换一种不同顾客名登录等等。 数据库连接功能:数据库连接信息保存在系统中,再次登陆系统不必设立数据库,但当数据库发生变动时,顾客可以配备输入本机或者局域网上数据服务器名和数据库名。如果应用程序与数据库连接成功,下次运营程序就不会再弹出此配备窗口,除非数据库服务器有变更时会弹出。 购买常识简介功能:重要是针对顾客对于不熟悉购买房屋或者租房屋流程,以及各种购房常识等简介。 3.4.5数据表设计 在完毕系统分析之后,需要设计出系统所关于系模型,也就是说,要设计出数据库所需要表格。在这里,选用是关系数据库。由于关系数据库中二维表格可以很清晰地描述数据之间联系。在这里不得不提到一种概念——范式。在数据库表格设计中离不开范式思想,它是数据库设计基本,如果不注意这个问题将会导致一系列问题浮现。 设计原则如下: 1.进行规范化设计,尽量地减少数据冗余和重复 2.合理数据库表设计应当是在满足需求前提下,使数据重复量最小,就尽量按照关系数据库系统理论办法去设计一种数据库,减少数据冗余。 3.构造设计与操作设计相结合 在设计数据库构造时,有时为了编程实现简捷和思路清晰,往往故意增长某些冗余数据。这虽然有悖于老式关系数据库理论,但是考虑到选取机器型号和档次等因素,如果增长冗余不会明显增长存储空间和减少解决效率,并且对编程实既有很大协助,往往可以采用这种办法。 数据构造具备相对稳定性 数据构造相对稳定性,可以作为新、旧系统转换根据。无论采用何种办法或手段去解决寻常事务,都应当能完毕相应功能,决不会由于采用了计算机而丢失了必要功能,或彻底变化了原有工作流程和模式。计算机系统建成是建立在原系统充分调研基本上,它既不能脱离原系统大框架,也不是简朴重复和代替。因此数据库表构造设计应保证数据相对稳定,这样才干考虑在新数据构造下业务解决方式。 在系统中定义表格都严格地按照范式思想和规定去完毕,数据库中所有表格都达到了三范式规定。基于以上三条设计原则,依照系统ER图,针对本系统特点,在对所收集数据进行规范化之后,我选用Microsoft SQL Server数据库来进行数据库逻辑设计。 房屋租赁管理信息系统数据库重要表目录: 表3-1 系统数据库目录 序号 表名 1 常识信息表 2 中介信息表 3 顾客信息权限表 4 单位信息表 5 房屋出售合同表 6 房屋租赁合同表 如下是两张重要表: 顾客信息表User: 表3-2 顾客信息表 字段名称 类 型 长 度 必填字段 顾客 CHAR 20 YES 密码 CHAR 12 YES 权限 SMALLINT 10 YES 中介信息表: 表3-3 中介信息表 项次 字段名称 字段大小 数据类型 必填字段 01 编号 长整型 自动编号 02 收件号 10 文本 NO 03 类型 10 文本 NO 04 房屋地址 100 文本 NO 05 房型 20 文本 NO 06 朝向 20 文本 NO 07 楼层 长整型 数字 NO 08 产别 20 文本 NO 09 价格 货币 NO 10 区域 20 文本 NO 11 竣工日期 日期/时间 NO 12 产权证号 50 文本 NO 13 房屋设施 200 文本 NO 14 装修状况 100 文本 NO 15 交通状况 100 文本 NO 16 使用年限 货币 NO 17 房屋面积 货币 NO 18 周边环境 200 文本 NO 19 备注 200 文本 NO 20 联系人 50 文本 YES 21 联系人电话 40 文本 YES 22 联系人电话2 40 文本 NO 23 联系人身份证号码 17 文本 YES 24 创立顾客 20 文本 NO 25 创立日期 日期/时间 NO 26 成交人姓名 20 文本 YES 27 成交人电话 20 文本 YES 28 成交人身份证号 20 文本 YES 29 成交价格 货币 YES 30 成交日期 日期/时间 YES 31 成交截止日期 日期/时间 NO 32 成交备注 200 文本 NO 33 合同号 20 文本 NO 34 佣金金额 货币 YES 35 受理顾客 20 文本 NO 36 受理日期 日期/时间 NO 37 状态 10 文本 YES 4.详细设计 4.1 设计原则 人机交互子系统是顾客所能直接看到,是给顾客第一感觉,她当前已经成为判断一种软件好坏重要原则。在设计人机交互子系统时候,必要遵循如下原则: 设计出一种易用、低错、适应、美观界面,可以使顾客自如完毕操作,而顾客不需要有较高计算机专业知识和技能。 重要特点: (1)易用性 前期对项目大量细致分析,以及对顾客群调查,充分考虑实际操作各项细节,使得普通顾客在不需要查看顾客手册状况下亦能很自如操作系统,并对操作流程有清晰理解。 (2)低出错率 为了防止顾客在操作中浮现各种失误,界面设计在各个环节都给与顾客必要提示,同步也在空间排布上引导顾客按照对的顺序进行操作,大大减少操作出错几率,也减低了操作者劳动强度。 (3)合理性 父窗体应当在屏幕中心位置,子窗体应当在父窗体左上角或中心,界面退出或关闭按钮不应当放在易点位置,对数据进行无法恢复操作,应有提示信息,给顾客有选取放弃机会。对错误提示要精确、清晰、有足够多信息。 (4)高适应性 系统面向顾客群有三类,对于不同顾客,她们拥有不同操作目、操作流程以及不同权限,如何考虑系统适应性也是界面设计时重要某些,本系统可以面向不同顾客提供不同界面,实现高适应性。 (5)美观性 系统界面以白色和灰色为主色调,辅助以少量鲜艳小图,给人感觉是清晰明了,赏心悦目,长时间工作于此系统不会有视觉疲劳感,充分考虑色彩与构造关系,并通过精心点缀引导顾客视线顺序完毕操作。 设计出一种易用、低错、适应、美观界面,可以使顾客自如完毕操作,而顾客不需要有较高计算机专业知识和技能。 4.2 顾客登录界面设计 顾客登陆窗口使为了保证系统安全性,只有允许顾客才可进入,如果输入密码和顾客名不匹配则不容许进入系统。如图4-1所示: 图4-1 顾客登陆窗口 本窗体是为2种不同顾客(普通会员,管理员)提供选取以进入不同模块,满足不同顾客需求,采用了惯用登录框来界面显示,其重要流程如下图4-2所示: 顾客输入登录信息 判断合法性 查询数据库验证密码 密码对的 登录成功 登录失败 图 4-2 顾客登陆流程图 本页面在首页【管理入口】。只有当顾客输入顾客名和密码相匹配时候,点击“拟定”按钮进入系统。这里登录校验直接提交给后台AdminServlet进行解决。值得一提是,所有顾客密码都是以MD5加密算法进行加密后存储到数据库中。这里登录代码[5]如下表4-1所示: 表4-1 登录解决代码 String username = request.getParameter("username"); String password = request.getParameter("password"); if(username == null || username.trim().equals("")) { request.setAttribute("message","\u8BF7\u6B63\u786E\u8F93\u5165\u7528\u6237\u540D\uFF01"); request.getRequestDispatcher((new StringBuilder(String.valueOf(sysdir))).append("/login.jsp").toString()).forward(request,response); } else if(password == null || password.trim().equals("")) { request.setAttribute("message","\u8BF7\u8F93\u5165\u5BC6\u7801\uFF01"); request.getRequestDispatcher((new StringBuilder(String.valueOf(sysdir))).append("/login.jsp").toString()).forward(request,response); } else { String md5password = MD5.MD5(password); String agent = request.getHeader("user-agent"); StringTokenizer st = new StringTokenizer(agent,";"); String useros = st.nextToken(); String loginip = request.getRemoteAddr(); int flag = loginbean.adminLogin(username,md5password,password,useros,loginip); switch(flag) { case 1:// '\001' java.util.List list = loginbean.getAdminInfo(username); session.setAttribute("user",username); session.setAttribute("list",list); request.getRequestDispatcher((new StringBuilder(String.valueOf(sysdir))).append("/").toString()).forward(request,response); break; case 2:// '\002' request.setAttribute("message","\u7528\u6237\u540D\u9519\u8BEF\uFF01\u8BF7\u786E\u8BA4\u7BA1\u7406\u6743\u9650\uFF01"); request.getRequestDispatcher((new StringBuilder(String.valueOf(sysdir))).append("/login.jsp").toString()).forward(request,response);- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 房屋 租赁 标准 管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文