毕业设计(论文)-基于android开发的租房app的论文.doc_第1页
毕业设计(论文)-基于android开发的租房app的论文.doc_第2页
毕业设计(论文)-基于android开发的租房app的论文.doc_第3页
毕业设计(论文)-基于android开发的租房app的论文.doc_第4页
毕业设计(论文)-基于android开发的租房app的论文.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

摘要随着信息自动化处理技术的日益发展,如何科学、全面、高效的对单位纷繁复杂的档案管理事务进行计算机的自动化管理是个热门话题。作为房产中介公司的管理者,希望能够对房产中介事务管理的整个流程状态,信息资料的情况了如指掌,使其可以做出科学的决策。论文主要探讨“房产中介租房系统的理论基础和设计思想,根据系统的开发过程和系统的功能实现为主线来论述数据库管理软件的开发过程。主要阐述以软件工程理论作为系统开发的理论基础。 本论文详细地介绍了开发系统的具体步骤,以及应用的技术,以配图例的方式详尽说明,并在文中对一些源程序作了详细的解释。关键词 信息自动化;管理软件;数据库管理;房产中介管理系统AbstractWith the increasing development of information automation technology, how to carry out scientific, comprehensive, efficient unit complex on the file management services computer automation management is a hot topic. As a real estate conduit companys managers, in hopes of real estate intermediary transaction management of the entire process, the information is very well informed, so that it can make scientific decisions. This paper mainly discusses the theoretical basis and the design idea of real estate intermediary rental system, according to the system development process and system functions to achieve the main line to describe the process of database management software. Mainly presents the software engineering theory as the theoretical basis of system development. This paper introduced in detail the specific steps in developing the system, and the application of the technology, the way with detailed description of the legend, and the source of some detailed explanation.Keywords information managed currency database house rent目录摘要IAbstractII第1章 绪论11.1 课题背景11.2 目的和意义11.3 系统设计思想21.4 开发工具简介2第2章 可行性分析62.1 系统技术可行性分析62.2 经济可行性72.3 操作可行性82.4 业务流程图82.5 本章小结9第3章 需求分析103.1 管理信息系统的规划103.2 管理信息系统的需求分析113.3 本章小结17第4章 总体设计184.1 系统模块总体设计184.2 数据库设计204.2.1 查询功能204.2.2 打印和统计功能204.2.3 其他辅助功能204.3本章小结25第5章 详细设计265.1 系统运行平台设置265.2 系统主界面设计265.3 房屋租售查询275.4 房屋信息管理功能设计295.5 本章小结34结论43参考文献45IV第1章 绪论1.1 课题背景随着互联网的普及和计算机科学的飞速发展,人们开始越来越多地利用互联网解决实际问题。房产中介行业是房地产业的重要组成部分,其在房地产业经济运作的全过程之中起着重要的作用,为房地产业的生产、流通和消费提供了多元化的中介服务。房产中介具有很强的灵活性。房产中介机构以佣金为主要收入来源。国外及港台房产中介服务具有悠久的发展历史,具有一套较为完善的独立法规体系,包括市场准入法规、执业人员职业道德法规以及执业质量控制标准等。法国房产中介业历史悠久,形成了一套完善的法律和管理办法,实行从帮助寻找客户到签约、管理等“一条龙”服务。有实力的房产中介公司业务范围更广,从事单元房、宅院、商业用房、车库和仓库等租赁或买卖。随着互联网的广发应用,国外的房产中介公司大都设有网站,帮助客户对房产进行租赁或买卖等项目。而在我国房产中介机构往往有大量的信息需要处理,传统的手工登记的方式对于处理大量信息而言不仅效率低下,而且极易发生信息的记录错误,甚至发生信息丢失的情况。而计算机与计算机互联网技术的发展为解决这一问题提供了良好的途径与解决方法。1.2 目的和意义随着当今科学技术的飞速发展,尤其是计算机技术的出现,使得人类进入了信息化社会,利用计算机,可以代替人进行很多复杂的劳动,从而节省大批的人力,可以大大提高工作效率,而且计算机有更高的准确性和更高的安全的保密措施。计算机技术凭着自己无与伦比的优越性,已经迅速成为各个领域不可或缺的工具。计算机的最大好处在于利用它能够进行数据管理。使用计算机进行数据控制,不仅提高了工作效率,而且大大的提高了其安全性。在之前的房产中介管理过程中,各地房管局往往采用的是通过粘贴板的方式为用户贴出本地房屋出售或者出租的信息,不仅不便与用户快速的查询房源情况,而且手工操作难免带来各种误差和错漏,尤其是在数据信息处理工作量大时容易出错。数据繁多时,容易丢失,且不易查找,出错后又不易修改。基于以上问题,有必要建立房产中介系统,使房源信息发布与房源信息管理工作规范化、系统化,避免的随意性提高信息处理的速度和准确性,能够及时、准确、有效的查询房源基本信息,并且根据用户的不同需求,准确、迅速找到合适的房屋。1.3 系统设计思想一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发以便方便、快捷、清晰的进行数据传输和简易通讯功能。1.实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为公司通用的网络软件。2.先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以MyEclipse 6.5为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。3.高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选择,可保证系统数据传输的正确性。4.高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。5.采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。6.可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护和网络的维护。7.可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。8.智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。1.4 开发工具简介MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。 1.4.1 选择JSP 2.0作为开发语言JSP(Java Server Pages,网页动态技术)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件)中插入JAVA程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP技术的强势:1.一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。2.系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署, 在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。3.强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。4.多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。1.4.2 选择SQL 2000 作为后台数据库SQL是Structured Quevy Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。 1.4.3 JDBC开发数据库JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问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中便捷地访问数据库的要求也在日益增加。 MIS管理员们都喜欢Java和JDBC的结合,因为它使信息传播变得容易和经济。企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。新程序的开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。对于商务上的销售信息服务, Java 和JDBC可为外部客户提供获取信息更新的更好方法。第2章 可行性分析 本系统的目标是改善房产中介机构的管理模式,使企业提高竞争力,达到竞争致胜快速成长的目的,树立以客户为中心的管理思想,并在此基础上开展的包括房屋信息、客户信息、出售管理、租赁管理、费用管理、合同管理、综合查询、系统设置等实施的全部租赁管理过程。充分参照国内房屋中介机构及种种要求的基础之上,达到充分适应中国国情、改善企业管理粗放,工作不规范、服务工作不到位现象,同时能够大大减轻公房管理部门的负担,降低管理成本。对企业在出售、租赁过程中的房屋信息进行全面管理,为企业提供出售、租赁房屋信息,使企业做出有效地决策。对企业在出售、租赁过程中的客户预订、租房、购房、退订、转入租、退租、续租等信息管理,全面管理与客户的所有历史档案。用于对租赁信息所产生的租赁费用进行全面管理,企业可以对押金、租金、水电、物管等费用进行收取统计,解决了房屋租赁手工管理中普遍存在的问题,通过对费用收取的管理,可以尽快地掌握财务的收支状况,真正做到财务业务一体化和信息的高度集成,使得敏捷管理成为可能。用于对客户租赁合同模板的设置,修改、签订、历史合同查询,真正体现整个租赁过程的现代化管理。提供领导们最关心的数据、报表、收费情况和各时间段的自定义数据查询。用于对水、电和其它收费项目的价格设定,系统管理员和收费人员的设定,并对系统的数据进行备份。2.1 系统技术可行性分析该系统在现有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。使用的全新的盟友系统开发平台。在以上几点中已可以看出新系统的性能与功能上与现有系统的差别,首先新系统克服了原来系统的资金投入大,技术含量低,系统工作负担重等缺点。而且加入了对数据的安全性保护的功能,使原有系统在可用性与稳健性方面有了很大的进步。由于系统采用了先进的数据库技术以及盟友系统开发平台,在系统开发过程中将尽量考虑到,对现有软件的兼容性。系统使用的新技术是完全基于原有的系统上的,故用户不必考虑新系统带来的人员培训等等。就目前使用的开发技术来说,系统的功能目标应该能够达到,利用现有的技术在规定的期限内开发工作基本能够完成。2.2 经济可行性估算系统的开发费用和今后的运行、维护费用,估计系统可以使公司的管理效率有很大提高,并将费用与效益进行比较。系统的效益可以从公司利益和社会效益两方面考虑。对于管理信息管理系统则应着重分析其社会效益。例如,系统运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对管理人员进行决策提供了多少帮助等等。下面是对系统的经济可行性进行具体的分析:运行该系统的硬件和软件支持费用需要6,000元,但软件开发费用估计20,000元,但系统投入使用后,每年估计节约支出约10,000元,假设该软件可以使用4年。一次性支出26,000元,这样可得出每年效益的当前值如表2-1所示。1. 货币的时间价值表2-1蔻迪澳房产中介公司系统货币时间价值年份将来值(元)(1+i)n现在值(元)累计的现在值(元)110,0001.059,5249,524210,0001.109,07018,594310,0001.168,63927,233410,0001.228,22735,4602. 投资回收期引入管理信息系统三年后,可以节省27,233元,比最初投资还少1,233元。但第三年可以节省8,639元。即:1233/8639=0.1433+0.143=3.143(年)3. 纯收入35,460-26,000=9,460(元)当然,如果想要在四年后得到预计的纯收入,那么首先就应拿出初期投资的26,000元。而且考虑到开发本系统将为以后带来的利益,拿出26,000元来进行管理信息系统的开发,是绝对必要。经过以上分析,蔻迪澳房产中介系统的开发是可行的。2.3 操作可行性从系统使用难易程度上来看,系统使用起来并不复杂,本系统具有友好的客户端界面,结构清晰的工作流程,学习该系统的使用不会困难。2.4 业务流程图根据房屋中介公司的具体情况,业务可分为三类,第一类是搜集房屋信息,主要负责通过一些需要出租或出售的房主处搜集到房源。第二类是发布房屋信息,将获取到的房源编辑为信息发布到系统前台。第三类是对现有房屋信息的管理。1.前台用户业务流程普通会员可以通过注册帐号获得系统角色,用户拥有会员身份后可以系统中现有的房源信息进行评价,会员也可以修改个人基本资料。前台用户业务流程如图2-1所示。图2-1前台用户业务流程图2.管理员业务流程后台管理员负责搜集房源信息,管理员要对这些房源信息进行审核。房源信息确定后管理员要将信息发布至系统前台供用户浏览查看。管理员也可以通过系统对一定时间内的销售额进行统计分析。管理员业务流程如图2-2所示。图2-2管理员业务流程图系统的目标确定后,可以从技术可行性、经济可行性和操作可行性三个方面对能否实现新系统目标进行可行性分析。2.5 本章小结本章主要介绍了系统的核心模块的业务流程,并给出相应的业务流程图做以说明。同时,对其可行性进行了分析,主要从技术、经济和操作三方面进行的分析。分析结果是该系统技术成熟,设计合理。投入使用后,可获得利润。第3章 需求分析随着市场竞争的日益激烈和庞大的信息量的不断增长,对现代办公人员的办公效率提出了更高的要求,而原来的办公方式早已难以适应这种变化了,实现办公自动化是每一位办公人员期盼已久的。随着计算机及通信技术的飞速发展,为早日实现办公自动化提供了有力的支持和可靠的保障。本系统就是这样一个采用了先进的工作流技术,迎合企业日常办公要求的办公自动化系统,真正实现了无纸化办公,从而有效的提高办公效率。随着中国房地产业不断的发展,以及整个房产中介市场的日趋规范,“构筑商圈精耕经营体系,建立体系互动服务作业,满足客户个性服务需求,完善内部经营管理机制,适应市场变化快速决策”从而提高房地产中介企业市场核心竞争力,已经成为广大房地产中介企业的一种共识。房产中介行业作为一种信息密集型的产业,信息不仅是房产中介机构营运的基础和重要资源,同时业务处理常常涉及到跨区域、跨部门、多人协作,因此,其业务和管理信息量很大,房产中介各项业务的良好运转直接依赖于信息处理和传递的全面性、准确性、时效性、和一致性。这就使得房产中介信息管理不仅仅是一种技术趋势,更是中介机构提高管理水平和服务质量,实现高速可持续发展的重要途径。为了配合中介行业未来发展趋势的需要,结合了传统房产中介软件的优点,利用先进的信息技术以及软件开发经验,我开发了这套房产中介管理系统,房产中介系统提供全面的解决方案;既满足了经营的需求,又简化了中介公司管理的繁琐,让整个信息交流更加顺畅、便捷、安全。从而将房屋中介信息技术化推向更为深入的层面。随着房产中介企业用户需求的日益提高,系统应用的不断深入,软件越来越清晰地认识到作为一个软件系统,房产中介需要的不是一个单纯的软件系统,而是一个全面的信息化解决方案。软件不仅对研发的产品进行了多方面的整合完善,而且软件秉承:“资源共享、战略合作、共同成长”的经营理念与房屋中介企业建立长期战略合作伙伴关系,共同创造美好的未来。3.1 管理信息系统的规划房产中介管理系统需求主要来自房屋登记,管理房源和管理人员。房屋登记将用户需要登记的房屋的信息输入系统,由系统自动归类储存,随时可以查阅修改。房屋管理人员可利用本系统,输出房屋名单,自动生成统计报表、房屋出售合同、房屋出租合同。一般情况下,普通用户只能浏览查询房屋具体信息,而超级用户除了能查询房屋具体信息以外,还能够直接登记房屋信息,但是不能随意修房屋数据,尤其是房屋出售合同和房屋出租合同等敏感信息。因此,用户, 超级用户和房屋管理人员的权限要明确区分开来,防止操作时因操作错误产生的数据丢失和数据错误,因此,这就需要在设计模块时加以考虑。房屋管理人员还有一个任务是对各个人员的使用权限进行管理,对数据库中的房屋信息进行实地考核和协助客户填写房屋出售合同和房屋出租合同,并将其打印出来存档管理,在出租合同到期后即时的回收房屋使用权,并再次将此房屋出租,进入下一个出租循环中。因此,确定本系统的功能有:房屋出租登记输入处理,房屋出售登记输入处理,房屋登记表修改处理(有输入、取消、确认、修改、删除等功能),房屋查询处理(按地址,面积,使用权查询等),房屋出租情况报表统计处理,房屋出售情况报表统计处理(包含打印功能),房屋出租合同录入和打印功能,房屋出售合同录入和打印功能,购买房屋基本常识介绍功能。3.2 管理信息系统的需求分析需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。结构化的系统分析与设计方法贯穿于系统的分析与设计的始终。该方法要求信息系统的开发工作按照规定步骤,使用一定的工具,在结构化和模块化的基础上进行。3.3 本章小结本章对该系统进行了详细的分析,并且采用数据流图对软件运行过程中的数据的产生、流转、存储进行了详细的描述,数据字典中定义了软件中产生的数据的存储格式和意义。第4章 总体设计4.1 系统模块总体设计本阶段设计的基本目的是解决系统如何实现问题,也叫做概要设计。利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。本系统一共分为七大模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。系统在七大块的基础上每一大模块又分为几个模块: 1.发布房屋信息包括四个模块:发布房屋出租信息、发布房屋的求租信息、发布房屋的出售信息、发布房屋的求购信息。2.查询房屋信息:查询房屋出租信息、查询房屋的求租信息、查询房屋的出售信息、查询房屋的求购信息。3.个人空间管理包括三个模块:修改个人信息、更改密码、已发布信息管理。4.分析统计包括三个模块:业绩统计分析、佣金统计分析、代客收租统计分析。5.房屋信息管理:区域管理、装修类型、房屋格局、配套设施。6.代客收租:租金管理、资料查询。7.系统管理包括四个模块:权限管理、更改密码、数据备份、数据恢复。各模块的详细功能如下:发布房屋信息:用户可以按照自己对住房类型的需求发布求租或求购的信息,需要出售或者出租房屋的用户可以根据现有房屋的条件与类型进行信息的发布。查询房屋信息:用户可以按照个人对房屋的需求,例如:房屋的装修类型、房屋的区域位置等信息进行筛选查询。个人空间管理:用户修改个人信息,例如:用户修改自己的年龄、联系方式等基本信息,用户还可以对自己曾经发布的房屋信息进行管理,如果房屋信息不想发布在系统上可以对信息进行删除操作。分析统计:管理员可以对上一月度的业绩进行分析并且形成报表。系统得到用户的直接雇佣会得到佣金,管理员可以对佣金进行统计形成报表。房屋信息管理:管理员对房源的区域、房源装修类型、房源格局以及房源的配套设施进行管理,并且对各种类型的房源进行分析汇总。代客收租:用户可以雇佣系统管理员进行收取租金,管理员对租金以及业主的资料进行管理与统计。系统管理:包括权限设置等功能。权限设置用于设置各操作员使用系统的权限,为了方便设置,一般的应用系统都是可以将操作人员分组的,将通用的权限赋予整个组。系统功能结构图如图4-1所示。图4-1系统功能结构图4.2 数据库设计数据的基本操作功能是房产中介管理系统的最基本功能,指的是一个数据库管理系统软件的最基本的数据操作。数据的基本操作包括房屋的增加,删除,修改等。房屋信息增加功能:用户手动增加房屋信息。 房屋删除功能:由用户选择要删除的房屋信息,点击删除后,删除该房屋信息,首先在缓冲区中删除,此时如果没有提交到数据库,则可以撤销删除操作,但如果提交到数据库了,删除后将不能恢复该信息。房屋修改功能:用户选择要修改的房屋信息,可以重新修改房屋的登记信息。4.2.1 查询功能查询功能是一个数据库管理软件的必备辅助功能,当数据量大的时候,呈现给用户所有信息,肯定有很多信息是冗余的或者是无效的甚至是用户不需要的。此时,根据用户的需要进行必要的过滤是十分必要的。查询功能通常是根据数据的信息中不同的字段来查询。房产中介管理系统中,查询功能也是一个十分重要的功能,当有很多房屋信息时,如何给用户呈现出需要的信息和过滤掉不用的信息是一个需要解决的问题。因此,考虑到用户的需求,系统应该具有一个比较人性化的查询系统,可以根据不同的要求来进行查询。查询的速度要快捷,查询的结果要准确。“房屋中介信息系统”的查询系统可以分成下面几个方面来进行查询:根据房屋地址,根据房屋状态,根据房主,根据房屋朝向等来查询。4.2.2 打印和统计功能房产中介管理信息系统的一个重要功能是房屋租售报表统计和房屋租售报表的打印。房屋租售报表统计和房屋租售合同均有一定的格式,特别是房屋出租和出售合同,严格按照当地房管部分的要求。因此高质量的套打也是软件的重要功能。4.2.3 其他辅助功能房产中介管理信息系统除了具备上述所有主要功能之外,还应该具有一些必要的辅助性功能,包括用户管理,数据库连接功能,购买常识介绍功能等等。用户管理功能:为了保证系统的可靠性和安全性,系统应该采用用户登录的方式进入,防止非法用户的进入。每个用户具有自己的权限,主要是管理权限和一般权限。只有管理权限才允许增加用户,删除用户等管理功能。而一般权限则只能进行一般的工作,没有管理用户的功能。用户登录:系统的启动同时要求用户根据自己的操作员号码和密码进行登录,通过验证用户的密码,达到确定用户合法性的目的。增加用户:只有系统管理员权限的身份才具备此功能,为系统增加一个新用户,包括用户登录名,密码,权限等信息。其中,可以设置新增用户的权限,系统管理员、报名管理员或者报名登记员,当设定成系统管理员身份时,该拥护具有和系统管理员同样的权限。删除用户:只有系统管理员权限的身份才具备此功能,从系统删除一个用户,被删除的用户将不能登录本系统。 重新登录:退出系统重新登录。一般在新增用户后或者修改密码之后使用验证增加用户或者修改密码是否成功。或者以不同权限登录,换一个不同的用户名登录等等。数据库连接功能:数据库连接信息保存在系统中,再次登陆系统不必设置数据库,但当数据库发生变动时,用户可以配置输入本机或者局域网上的数据服务器名和数据库名。如果应用程序与数据库连接成功,下次运行程序就不会再弹出此配置窗口,除非数据库服务器有变更时会弹出。购买常识介绍功能:主要是针对用户对于不熟悉购买房屋或者租房屋流程,以及各种购房常识等介绍。4.3本章小结总体设计阶段,在需求分析的基础之上规划出了系统的功能模块,以及在此分析基础上设计出的具体的、可以满足本系统全部需求的数据库。将该系统分成了七个功能模块,并对每个模块的基本功能进行了叙述。提供了系统功能模块图、以及系统E-R图,然后对本系统使用的数据库的结构进行了详尽的叙述,同时列出了部分表的表结构。在总体设计阶段,由于数据库在设计中有非常重要的作用,所以在开发过程中,在考虑数据库上的时间较多。第5章 详细设计5.1 系统运行平台设置硬件环境:台式计算机(PC)一台,如表5-1所示。表5-1运行环境硬件配置硬件配置处理器Pentium III800以上内存256M以上硬盘空间30G以上软件环境:Windows XP Professional or Windows 2003 Server操作系统。5.2 系统主界面设计人机交互子系统是用户所能直接看到的,是给用户的第一感觉,他现在已经成为判断一个软件好坏的重要标准。在设计人机交互子系统的时候,必须遵循以下原则:设计出一个易用、低错、适应、美观的界面,能够使用户自如的完成操作,而用户不需要有较高的计算机专业知识和技能。蔻迪澳房产中介系统主要特点:1.易用性。前期对项目的大量细致的分析,以及对用户群的调查,充分考虑实际操作的各项细节,使得普通用户在不需要查看用户手册的情况下亦能很自如的操作系统,并对操作流程有清晰的了解。2.低出错率为了防止用户在操作中出现各种失误,界面的设计在各个环节都给与用户必要的提示,同时也在空间排布上引导用户按照正确的顺序进行操作,大大减少操作出错的几率,也减低了操作者的劳动强度。3.合理性父窗体应该在屏幕的中心位置,子窗体应该在父窗体的左上角或中心,界面退出或关闭的按钮不应该放在易点的位置,对数据进行无法恢复的操作,应有提示信息,给用户有选择放弃的机会。对错误的提示要准确、清楚、有足够多的信息。4.高适应性系统面向的用户群有三类,对于不同的用户,他们拥有不同的操作目的、操作流程以及不同的权限,如何考虑系统的适应性也是界面设计时的重要部分,本系统可以面向不同的用户提供不同的界面,实现高适应性。设计出一个易用、低错、适应、美观的界面,能够使用户自如的完成操作,而用户不需要有较高的计算机专业知识和技能。5.3 房屋租售查询1.实现目标房屋中介管理系统中,查询功能也是一个十分重要的功能,当有很多房屋信息时,如何给用户呈现出需要的信息和过滤掉不用的信息是一个需要解决的问题。因此,考虑到用户的需求,系统应该具有一个比较人性化的查询系统,可以根据不同的要求来进行查询。查询的速度要快捷,查询的结果要准确。房屋中介信息系统的查询系统可以分成下面几个方面来进行查询:根据房屋地址,根据房屋状态,根据户主,根据房屋朝向等来进行模糊查询。房屋信息查询程序流程图如图5-3所示。图5-3房屋信息查询功能程序流程图2.实现过程(1) JSP页说明房屋信息查询主要JSP文件功能如表5-2所示。表5-2房屋信息查询主要JSP文件功能列表JSP页面名称功能search.jsp检索房屋信息页面out.jsp查询出租房屋信息页面in.jsp查询求租房屋信息页面sale.jsp查询出售房屋信息页面buy.jsp查询求购房屋信息页面 (2) 主要Java类采购申请主要用到的Java类如表5-3所示。表5-3房屋信息查询主要用到的Java类类名功能org.hithd.javabean.House.java房屋信息实体类org.hithd.service.HouseService.java购租房屋业务逻辑层org.hithd.HouseServiceImpl.java购租房屋业务实现层org.hithd.action.HouseAction.java购租房屋业务表示层(3) 主要方法房屋信息查询主要用到的方法如表5-4所示。表5-4采购申请主要用到的方法名方法名功能addHouseInfo()添加房屋信息deleteHouseInfo()删除房屋信息listHouseInfo()遍历房屋信息searchHouseInfo()按条件查询房屋信息5.4 房屋信息管理功能设计管理信息系统应该对信息有一种良好的管理,尤其是房屋中介系统这样信息存储量、交换量比较大的系统,更应该具有优秀的信息管理功能,拥有对信息良好的更新与删除操作是管理信息系统必须具备的功能模块。下面,就针对房屋基本信息进行更新与删除加以详细说明。管理员登陆后,系统判断其使用权限,如果没有使用权限,则拒绝其访问。如果有使用权限,则可以对房屋信息进行操作。该页面的主要功能是供管理员对现有的房屋信息进行更新与删除的操作。1.实现目标管理员登陆后,系统判断其使用权限,如果没有使用权限,则拒绝其访问。如果有使用权限,则对可以对系统中的各个角色分配权限。并可以新建用户。可以对用户进行删除,修改权限等操作。对已经修改的信息进行存档。2.实现过程(1) JSP页说明权限管理主要JSP文件功能如表5-5所示。表5-5权限管理主要JSP文件功能列表JSP页面名称功能addRole.jsp新建角色页面addUser.jsp新建用户页面dispri.jsp分配权限页面listUser.jsp用户列表页面selectUser.jsp查看用户信息页面updatePassword.jsp修改密码页面分配权限流程图描述:首先用户登录,判断其权限,有权限,进入分配权限管理模块,否则重新登录。分配完权限之后,确定提交给数据库,进行更新,否则,返回分配处重新填写。分配权限流程图如图5-7所示。图5-7分配权限流程图5.5 本章小结本章对此系统的详细设计与实现进行了介绍,详细设计阶段的根本目标是确定系统应该怎样具体地实现所要求的系统,经过这个阶段的设计工作,得出了

温馨提示

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

评论

0/150

提交评论