【《基于Android技术的售房管理系统设计与实现》8000字】_第1页
【《基于Android技术的售房管理系统设计与实现》8000字】_第2页
【《基于Android技术的售房管理系统设计与实现》8000字】_第3页
【《基于Android技术的售房管理系统设计与实现》8000字】_第4页
【《基于Android技术的售房管理系统设计与实现》8000字】_第5页
已阅读5页,还剩26页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

PAGE29PAGE29基于Android技术的售房管理系统设计与实现摘要现如今,互联网技术的发展越来越迅速,售房管理系统也随之发展了起来,同时网上购买系统也被很多商家所看重,于是就产生了“售房管理系统”,这样就让售房信息管理更加方便简单。在我们登录到售房管理系统界面之后,可以根据界面所展示的模块进行操作,系统主要包括两大部分。管理员:个人中心、房主、用户、楼盘展示、房屋中心、房产购买、联系房主、购房合同、公告信息、留言板管理;用户/房主:首页、楼盘展示、房屋中心、公告信息、我的。本篇论文主要内容是售房管理系统的概述、技术介绍,对该软件的在市场上的需求性进行了简单的分析,对各类功能点做了简单的介绍,对一些主功能进行了测试和总结。希望在这个系统完成之后可以充分应用先进的互联网技术手段来改善目前售房经营管理系统中的管理现状提升以及其管理效率。关键词:售房管理系统;Android技术;Mysql数据库;B/S框架目录TOC\o"1-3"\h\u26059摘要 I8570Abstract I126771概述 155321.1研究背景 1253141.2研究现状 1112381.3研究目的及意义 297352技术介绍 3166512.1B/S架构 3309692.2Java技术介绍 317152.3Mysql数据库介绍 429843系统分析 5179963.1系统可行性分析 5322623.1.1经济可行性 549503.1.2操作可行性 59243.1.3技术可行性 5125653.2系统性能分析 5166343.3系统功能需求分析 6201753.3.1管理员用例图 665183.3.2用户及房主用例图 658884系统设计 761654.1系统的数据流程分析 7125874.1.1登录的流程 7134644.1.2房屋信息发布与修改的流程 849134.1.3房屋购买的流程 9322514.2系统的功能结构 998064.3系统的数据库设计 10158544.3.1数据库的E-R图 1095284.3.2数据库的表字段 1212915系统功能实现 1310075.1登录界面 13199325.1.1注册模块 13305205.1.2首页模块 1453565.1.3楼盘展示模块 1584205.1.4房屋中心模块 16303245.1.5公告信息模块 17202975.1.6我的模块 1898325.2后台管理员模块 18290885.2.1个人中心模块 19322375.2.2房主模块 19123165.2.3用户模块 20290545.2.4楼盘展示模块 20199625.2.5房屋中心模块 2175045.2.6房产购买模块 21278705.2.7购房合同模块 22168185.2.8公告信息模块 22174565.2.9联系房主模块 2360055.2.10留言板模块 23134066系统测试 25257686.1程序测试 2574676.1.1重要性 25154066.1.2步骤 25223856.2测试分析 25263536.3测试结论 2630212结论 2820118参考文献 30PAGE29PAGE291概述1.1研究背景网络信息化日益繁荣,现如今房屋买卖系统正处于一个急需发展的环节,人们对房屋买卖系统功能的需求也将日渐增长,所以我们对该系统的设计初衷必须是从用户中来,到用户中去。这就要求我们要了解人们的需要,在数字媒体网络和电子产品的不断进步发展的同时,也为人们提供了诸多便利,使得人们足不出户就可以管理自己的住房。当下人们早已接受强大网络所带来的生活,就此售房管理系统来说,人们在使用期间,对于过程中的维护升级要求也在日益增高,同时对所使用的软件环境也有了新的要求。对于这个售房管理系统来说现今它已经能够基本满足当下人们对房屋买卖的需求,所以在这个环境的驱使下开发出一款方便用户使用的售房管理系统是必然的。[1]纵观全国,房地产投资已经变成了家庭理财的新宠,大部分家庭都拥有着一套以上的住宅。对于一些闲置的房屋的出售,大家持有不同的意见。闲房在哪个出售比较划算,每个家庭对房子处置方式的不同。自然而然利用网络对房屋买卖信息进行管理也成为了当下的趋势,所以,开发这个售房管理系统是不可或缺的。[2]1.2研究现状纵观国内外房屋销售,很多都已经是历史悠久的行业,具备各自发展当中的故事。那么,关于房屋销售中的各类型系统,自然也是相辅相成,呈现出五花八门的态势。其中,系统人性化设计,主要是依托客户和销售者之间的关系,来达成设计目的,促使用户在购买房屋时候,能够和销售方及时取得联系,进行接下来的一系列沟通,针对自己喜欢的房屋进行全面了解,最终达成合作。在我国经济迅猛发展的阶段,带动的不仅仅是经济本身的进步,更是整个房地产行业的突飞猛进,自然而然,进步都是相互的,相关性极大的售房管理系统设计也双向奔赴,取得了相应成就。电脑逐渐在人们生活中普及,数据库技术、客户技术、服务器技术等等,都以崭新的面目出现,尤其是背负着历史使命的Internet/Intranet技术,更是超乎想象,一跃成为人们眼中焦点。至此,多方面影响下,售房管理系统出现,成为了时代锻造的产物。放眼与国内外房屋销售视角,将网络这条命脉用好是一个公司的基础。针对这种情况,怎么样去推动售房管理现代化和专业化,成为了市场关注的巨大问题。此时此刻,拥有一个让人耳目一新的售房管理系统,成为了我们的关注焦点[3]本系统主要根据房主、用户的需求做出一系列的分析,使得用户可以在线查看所售房屋,房主可以在线发布自己的房源。1.3研究目的及意义开发一套管理软件是非常有必要的一件事情。纵观当下潮流趋势,“手动填写管理”这种方式已经没办法攻克强大繁多的数据,更别说数据方面实现规范化。越来越受人们追捧的计算机电脑管理,主要凭借“自动化”三个字闻名遐迩,绝对称得上是一种科学管理、行为规范以及高效率作业的售房管理基本需求。俗话说,作为用户,是享受很大权利的,因为在销售产业链上,用户的角色就是最顶级的上帝。那么,有效加强房主和用户两者之间的交流沟通,是销售部门应该最好的一个方面。通过售房管理系统落地,可以实现销售环节当中的种种需求。作为用户,在对自己想要购买的房屋有意向时候,可以通过该系统,进行一系列操作,获得自己想要知道的所有信息,不仅可以压缩交流沟通的时间成本,还可以减少一些来往的交通费用,更加迅速便捷的掌握一手信息。换个角度来说,双方之间所有可节约的成本,都能够呈现出来。从房主角度而言,一方面可以有效加大自己所售卖房屋的知名度,让更多的人了解到详细信息,寻找合适的用户;另一方面,还可以有效降低广告费用,节约资金成本,从而获取更大的利益。通过对系统的管理,房主随时随地登录系统,都可以监测到房屋信息动态,更好的帮助用户了解房屋的详细信息。计算机已经成为当代人们不可措施的工具,神助攻处理一系列问题。售房管理作为商业信息管理的重要部分,一些相对信息量大的商品信息,倘若是仅仅依托人力进行处理,则会浪费大量时间,中间稍微不谨慎出现小问题,便会差之千里,准确性自然而然就降低了。[4]综上,虽然开发一个易于被人接受的系统界面,是售房管理软件中心的重要工作。一来促使数据信息便于管理,二来可以让更多人操作缩短时间,工作提升效率。我们所创造出来的系统,可以通过售房管理系统达到以下目的:管理效率得到有效提升,促使人们从容镇定的操作系统;用户通过计算机平台及时了解楼盘内的信息;高效快速的解决人工售房存在的弊端。

2技术介绍2.1B/S架构B/S程序架构的使用和访问是通过各类浏览器来进行,与C/S的程序结构相比之下,B/S架构可直接进行使用,不再需要安装其他程序。B/S架构可以在任何的电脑上进行使用和访问,可以控制远程运行的服务器。B/S架构的使用会带给人们诸多便利,不论何时何地都可以使用它来开发的程序。因为B/S所凸显出来的种种优点,故大家都会采用这种这种结构。如此一来,B/S结构的使用极大的减少了工作的维护。C/S结构的使用端均需要配置相对应的软件,故导致B/S方面降低成本的优势调整的格外明显。随着社会的日益发展,计算机技术也日渐成熟。因为B/S架构可以清晰的了解到系统当下处理的业务,促使C/S结构与B/S结构转换,并且能够及时的让管理人员作出决策,从某种程度上来说有效降低经济损失。[5]集中式的管理是B/S架构特点,使用系统并产生数据之后,它将以最快的速度将数据存储到中央数据库,也逐步的满足了人们的各类需求。2.2Java技术介绍Java语言它可以公开源代码,其因自身具备的优点而博得大家宠爱,特别是热衷于编程的人,对其更是青睐有加,因为Java语言可以实质性的为他们做一些事情,譬如帮助他们开发出一款大家喜闻乐见的游戏。若是追溯到时光,从初期到当下,怕是已经立足了20多年。维度大一些而言,它已经不吝啬的成为了人类计算机编程语言发现的一大里程碑。我们来了解一下Java语言本身所具备的一些特性:第一是自身具备安全性;第二是所要面向对象;第三是跨平台无关性;第四是多种编写方式;第五是支持多任务。与其他的低级语言、高级语言对比,Java语言有着明显优于其他,并且发展空间很大,可以广泛的应用到个人电脑。[6]第一点,Java语言是很容易被大家所接受和理解的,它拥有一个对象。其将每一种事物,都作为一个对象,即便是我们自身,也可以作为一个对象。在软件开发设计方面,它还可以提供一些十分有利的技术支持,从而促成软件开发。[7]第二点,Java语言具有非常好的跨平台无关性。使用Java语言编写出来的程序,可以不使用编译器继续进行编译,可以运行在所有系统中,也就是经过一次编译之后,方可在所有地方运行,能够实现跨平台。它在整个编译过程中只需要很少的知识就可以建立起一个真正的交互站点。2.3Mysql数据库介绍Mysql数据库的优点是容易被操作并且简单易学的。在使用Mysql数据库之前要将它的功能全部写进代码。在开发售房管理系统时候,所有的数据均采用Mysql数据库来进行存储。Mysql的功能非常强大、它的数据存储规模也非常大。Mysql十分强大,可以被很多程序和网站系统,作为数据库加以运用,安排大量数据存储。[8][9]Mysql数据库的标准化语言用SQL进行访问。Mysql的特点是它的体积非常小、成本也很低并且运行速度快,所以开发者们都习惯使用Mysql作为一个系统的数据库。

3系统分析根据用户的需求进行系统分析设计,可以更高效的服务用户。为了给用户更好的体验,我们要从售房管理系统的设计与实现上做出相应的功能并且要与内部信息具有相应的联系。所以在设计初期要避免代码与代码间耦合。[11]3.1系统可行性分析对系统进行可行性分析,是一个系统开发之前的必要过程,能否再开发本系统之后使得当下情况有所改变,经分析该售房管理系统的开发可以解决房主对房屋不知如何出售的问题,我们提供免费上传房屋信息的服务,为房主节约了不少财力,节省了房主的很多时间。开发的该系统能不能达到我们预期的效果,在投入使用后是否具有价值,做可行性分析就是为了分析该系统是否可行。[12-13]3.1.1经济可行性开源的软件对我们提供免费服务,所以该系统的开发就使用了开源软件。这样就为我们的开发节约了大量的财力和物力,并且登录使用该售房管理系统时并不需要太高的计算机配置,也为我们使用者节约了成本,在经济上可行性的分析上该系统是可行的。3.1.2操作可行性售房管理系统的界面必须是简单明了,易于操作的。该系统只要我们拥有一部手机就可以操作,可以做到随时随地均可使用。它的主导技术是Android技术,再加上B/S结构与他相配合,使得该系统更加的简便。[16]该系统容易操作、方便管理是它的主要特点,所以开发这个售房管理系统刻不容缓。3.1.3技术可行性Android技术在售房管理系统的设计与实现中起着决定性作用,该系统使用B/S结构和Mysql数据库来完成的前端和后端的运行,开发时要注意以下两点:第一该系统的使用必须是简便并且完整的;第二我们所选用数据库存储软件必须是安全可靠的。我们在学校对Java技术、软件测试、Mysql数据库均有过系统的学习,通过学习到的基本信息我们可以进行系统分析、设计和测试。[14][15]综上所述,该系统不管是在经济上还是技术上都是可以满足开发条件的。3.2系统性能分析每个系统都有属于自己的设计标准。[17]该系统的设计标准是:简洁明了:在保证系统能够正常运行的前提下,将系统界面设计的更加简洁易于操作,适合于大多数人使用。有针对性:售房管理系统的前端和后端是本次设计的重点,其中房屋中心管理尤为重要。适用范围:个人二手房和未开盘的新楼盘。3.3系统功能需求分析我们都知道,开发一个全新的网站,首先要做的是针对系统进行任务需求分析,主要是因为我们需要进一步确认这个系统质量,其优劣所决定的方向意义深刻。有目的和针对性的进行恰当分析,对后期客户满意度提升有极大帮助。任务需求,可以有效指导系统进行开发。故在系统开发之前,进行质量比较相当重要。因为在系统操作过程中,不知道哪里会出现问题,倘若前期做好分析,将所有可行性和不必要的操作体现出来,决定了系统功能和需求。[18]3.3.1管理员用例图管理员的用例图如下图3.1所示。图3.1管理员用例图3.3.2用户及房主用例图用户及房主的用例如下图3.2所示。图3.2用户及房主用例图4系统设计4.1系统的数据流程分析4.1.1登录的流程管理员、用户、房主登录的流程图,具体如下图4.1所示图4.1登录流程图4.1.2房屋信息发布与修改的流程房屋信息发布与修改的流程图,具体如下图4.2所示图4.2房屋信息流程图4.1.3房屋购买的流程房屋购买的流程图,具体如下图4.3所示图4.3房屋购买流程图4.2系统的功能结构该售房管理系统主要包括系统管理员:个人中心、房主、用户、楼盘展示、房屋中心、房产购买、联系房主、购房合同、公告信息、留言板管理;用户/房主:首页、楼盘展示、房屋中心、公告信息、我的。其系统功能结构图如下图4.4所示:图4.4系统功能结构图4.3系统的数据库设计4.3.1数据库的E-R图数据与数据之间的关系用概念模型来表示,概念模型是系统用户进行信息储存,对一些有误的信息可以代为处理,实体、属性和联系用E-R图来表示,[19]它的实体关系图如下图4.5所示:图4.5实体关系图4.3.2数据库的表字段连接数据库时输入账号和其所对应的密码对其进行连接。每个数据库的使用都是独立的,在使用时它就会自动进行连接。如果想要查看某字段可以打开对应的表进行查看。[20]下表是主要的信息表:表4.1房主信息表列名数据类型长度主键是否空说明Bianhaobigint20√×编号Zhaopianvarchar100×√照片Zhanghaovarchar100×√账号Mimavarchar100×√密码Youxiangvarchar100×√邮箱Xingbievarchar100×√性别Nianlingint11×√年龄Dianhuavarchar100×√电话Shijiantimestamp×√创建时间Shenfenzhengvarchar100×√身份证Huzhuvarchar100×√户主表4.2楼盘展示信息表列名数据类型长度主键是否空说明Bianhaobigint20√×编号Chuangjianshijiantimestamp×√创建时间RefIdbigint20×√排序UserIdbigint20×√操作Contentlongtext×√评论内容Replylongtext×√回复内容

5系统功能实现5.1登录界面对系统界面有一定了解,才能够正确操作系统。作为用户,想要进入系统内部,就要先打开登录页面,将用户或房主账号和密码输入到对应框内,选择用户身份,用户名密码正确就可以登录成功,从而管理自己的账户信息。登录页面分为房主登录和用户登录,如图5.1所示。(b)图5.1登录界面5.1.1注册模块注册模块分为用户注册和房主注册,可以根据将自己的真实信息填写之后进行注册,如图5.2所示。(a)(b)图5.2注册模块5.1.2首页模块用户与房主进入系统后可以查看首页模块。如图5.3所示。图5.3首页模块5.1.3楼盘展示模块用户和房主进入系统可以查看楼盘展示模块。如图5.4所示。(b)(c)图5.4楼盘展示模块5.1.4房屋中心模块用户进入系统可以查看房屋中心模块,可以先联系卖家,也可以直接对喜欢的房屋进行购买。如图5.5所示。(b)(c)图5.5用户房屋中心模块房主进入系统可以查看房屋中心模块也可以对其进行修改删除,如果有新房源也可以新增房源信息。如图5.6所示。图5.6房主房屋中心模块5.1.5公告信息模块用户和房主在进入系统以后,可以查看公告信息模块,从中了解一些公共信息。其如图5.7所示。图5.7公告信息模块5.1.6我的模块用户和房主进入系统可以对我的模块进行查看的操作对我的信息进行修改。如图5.8所示。图5.8我的模块5.2后台管理员模块针对系统后台登录模块,管理员需要了解一些基本操作,首先在这个界面,需要知道管理员正确的账号和密码,这是登录系统的基本信息。如图5.9所示。图5.9后台管理员模块5.2.1个人中心模块管理员进入系统后,可以对个人中心信息修改。如图5.10所示。图5.10个人中心模块5.2.2房主模块管理员依据自己所拥有的权限,可以针对房主信息,进行添加或者删除。如图5.11所示。图5.11房主模块5.2.3用户模块作为系统管理员,在进入到系统中心以后,屏幕上会出现用户信息,针对这个模块可以进行相应添加、删除、也可以根据主观意愿进行修改。想要查看具体信息的话,可以点击查看,这一系列操作都在用户管理模块体现。如图5.12所示。图5.12用户模块5.2.4楼盘展示模块管理员进入系统后,可以对楼盘展示信息进行新增、查看评论、删除、修改等操作。如图5.13所示。图5.13楼盘展示模块5.2.5房屋中心模块管理员进入系统后,可以对房屋中心信息进行详情查看、评论查看、修改、删除。如图5.14所示。图5.14房屋中心模块5.2.6房产购买模块管理员进入系统后,可以对房产购买合同进行查看、修改、删除。如图5-15所示。图5.15房产购买模块5.2.7购房合同模块管理员进入系统后,可以对购房合同信息进行查看、删除、修改。如图5.16所示。图5.16购房合同模块5.2.8公告信息模块管理员进入系统后,可以对公告信息进行新增、修改、删除。如图5.17所示。图5.17公告信息模块5.2.9联系房主模块管理员进入系统后,可以对用户与房主之间的联系对话进行查看、删除、修改。如图5.18所示。图5.18联系房主模块5.2.10留言板模块管理员进入系统后,可以对留言板信息进行删除、修改和回复。如图5.19所示。图5.19留言板模块

6系统测试6.1程序测试6.1.1重要性在编程发展的同时,程序测试也成了其中不可或缺的一部分,往往程序测试要占用整个系统设计一半甚至超过一半的时间。在测试的过程中会出现很多的错误,所以利用人工检测查找通常是不太可行的,所以就要靠一些测试工具来进行测试并做出分析。[21]对于一些再执行过程中出现的错误我们可以通过修改代码来对其进行更改,但是对于找一些隐藏的错误是非常困难的。我们设计售房管理系统是为了让人们有更好的体验,所以在找问题的时候就要从用户的角度出发,这样可以精准快的发现存在的问题,当然编写测试用例也是非常重要的,在测试之前,要将功能点规划好,这样也可以节省很多时间。[22]6.1.2步骤(1)明确是设计上的错误还是编码上的错误。(2)售房管理系统在需求上不满足要求。(3)进行多次验收测试从而突出网站需求中的错误。6.2测试分析分析售房管理系统设计与实现是步骤:[23](1)用例名称:登录测试(2)基本描述:通过登录来测试系统的登录功能是否完善(3)测试方案:选择多种不同的方式进行登录,在登陆的过程中观察并记录不同的登陆方式所显示的提示信息。(4)测试用例如下:管理员登陆和房主管理的测试用例,如表6.1所示。

表6.1测试用例表模块描述过程预期结果类别管理员登录输入相应的管理员账号和密码登录在用户名选框中输入正确的账号,密码选项框中输入正确的密码,点击登录正常登录系统登录输入错误的管理员账号或密码登录在用户名选框中输入错误的用户名,密码选框中任意输入密码,点击登录

温馨提示

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

评论

0/150

提交评论