计算机毕业设计SSM房屋交易系统论文_第1页
计算机毕业设计SSM房屋交易系统论文_第2页
计算机毕业设计SSM房屋交易系统论文_第3页
计算机毕业设计SSM房屋交易系统论文_第4页
计算机毕业设计SSM房屋交易系统论文_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计报告(论文)房屋交易系统所属系专业学号姓名指导教师起讫日期2017.22017.5设计地点东南大学成贤学院毕业设计报告(论文)诚信承诺本人承诺所呈交的毕业设计报告(论文)及取得的成果是在导师指导下完成,引用他人成果的部分均已列出参考文献。如论文涉及任何知识产权纠纷,本人将承担一切责任。学生签名:日期:IVHousingtradingsystemAbstractWiththecontinuousprogressofcomputertechnology,inordertomeettheuseronlinequeryhousing,thedemandforhousingtransactions,followthepaceofdevelopmentofe-commerce,theestablishmentofthehousingtradingsystem.Thehousetradingsystemisaserviceproviderintheuser'sC2C(CustomtoCustom)tradingsiteforthemajorityofuserswithequalandmutuallybeneficial,convenientandefficienttradingspace.Throughthehousingtradingsystem,theuserthroughthecomputerplatformtofindhousinginformation,onlinehousingtransactions,whiletheusertopublishthehousinginformationfunction,totheuserhousingtransactionsbroughtgreatconvenience.Comparedwiththetraditionalhousingtransactions,housingtradingsystemmorerapid,real-timestrong,abundantinformation,thedevelopmentofahugespace.Thispaperdiscussesthedesignandimplementationprocessofthehousingtransactionsystemindetail,anddevelopsthefunctionalmoduleaccordingtotheneedsoftheusers.Itprovidesaplatformfortheusertohaveahousetransaction.Ithastheadvantagesofsimpleoperation,simpleinterface,strongstability,goodflexibilityandhighsystemsecurity.Features.ThedesignandimplementationofthehousingtransactionsystemisbasedontheB/Sstructure,usingJSPdynamicwebpagetechnologyandMYSQLdatabaseasthebackgrounddatabasedesignanddevelopment,andfullyguaranteethestabilityandsecurityofthesystem.Keywords:Housingtransaction;JSP;MYSQLdatabase;B/Sstructure

目录TOC\o"1-3"\h\u摘要 IAbstract II第一章绪论 11.1研究背景及意义 11.2研究目标 11.3研究内容 2第二章系统关键技术 32.1JSP技术 32.2JAVA技术 32.3B/S结构 32.4MYSQL数据库 4第三章需求分析 53.1可行性分析 53.1.1技术可行性 53.1.2操作可行性 53.1.3经济可行性 53.1.4时间可行性 53.2性能分析 63.2.1系统安全性 63.2.2数据完整性 63.3市场分析 63.4流程分析 63.4.1登录流程 63.4.2添加信息流程 73.4.3修改信息流程 83.4.4删除信息流程 8第四章系统设计 94.1系统结构设计 94.2系统开发流程 94.3系统顺序图 104.3.1登录模块顺序图 104.3.2添加信息顺序图 114.4数据库设计 114.4.1数据库实体(E-R图) 114.4.2数据库表设计 13第五章系统的实现 155.1普通用户功能模块的实现 155.1.1用户注册界面 155.1.2用户登录界面 155.1.3房屋信息界面 165.2高级用户功能模块的实现 175.2.1发布房屋信息界面 175.2.2用户信息界面 185.2.3发布广告界面 195.2.4订单管理界面 205.3管理员功能模块的实现 215.3.1管理员登录界面 215.3.2房屋管理界面 215.3.3广告管理界面 225.3.4会员管理界面 22第六章系统测试 246.1系统测试目的及意义 246.2测试方法 246.3测试策略 246.4测试安排 246.5测试分析 256.5.1系统优点 256.5.2系统的不足和改进方案 25第7章总结 26致谢 27参考文献 28第一章绪论1.1研究背景及意义随着世界经济一体化、全球化进程的加快,信息技术越来越广泛地应用经济贸易领域,电子商务应运而生。网络交易作为电子商务系统的一个重要应用,发展前景可观,深受广大消费者的喜爱。互联网与人们日常生活的关系越来越密切,家用电脑也在进一步普及,家庭信息化加强,越来越多的用户开始利用网络来进行交易,提高交易效率。据我国IT行业发布的报告表明,近年来,我国互联网发展呈快速增长趋势,网民的数量不断增加,并且随着宽带的实施及降价,每天约有近几亿人走进网络世界。伴随着网络的普及,用户通过网络来查找所需物品日趋盛行。人们越来越热衷于网络进行交易。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。随着我国经济的不断发展,房地产业发展迅速,城市流动人口的增多,房屋买卖日益增多,通常人们房屋信息的交易大多是通过房屋中介进行房屋交易,高额中介费,无疑给用户带来了经济上的负担,而房屋交易系统的设计与实现的开发解决了这一问题,房屋交易系统的设计与实现满足了用户进行买卖房屋的需求,为想要购房的用户提供了充足的房源信息,同时也实现了用户发布房屋信息,进行卖房的需求,因此建立一个房屋交易系统是十分有必要的。房屋交易系统的设计有利于用户轻松,快捷,方便的进行房屋交易,与传统房屋交易相比,有着显著的优点,房屋交易系统为用户提供了大量的房屋信息,并实现房屋销售、购买。房屋交易系统与传统房屋交易方式相比较有很多的优点如:(1)方便快捷房屋交易系统为用户提供了大量的房屋信息,查询方便,能够快速准确的找到自己想要买的房屋信息。同时对于想要卖房的用户可进行房屋的发布,实现卖房的需求。(2)网络提供产品信息量大与传统的交易方式比较,房屋交易系统能够为用户提供更多的房屋信息,搜索快捷。(3)省时省力房屋交易系统的最大特点就是用户查看房屋信息不受时间地点的限制,通过计算机平台可快速查找、发布房屋信息。1.2研究目标首先要对基于JSP的房屋交易系统用户以及管理员的相关信息有整体把握,了解用户房屋交易的基本工作流程以及系统后台对网站信息的管理;然后要实地调查了解用户房屋交易的流程,管理员对房屋以及用户等信息的管理方式,记录和处理相关的数据。其次对开发基于JSP的房屋交易系统所需掌握的开发工具进行分析和学习,以及全系统各个功能模块的详细设计。再次要研究开发基于JSP的房屋交易系统所使用的数据库管理系统——MYSQL,设计好所使用的数据库表,完成本系统的设计;最后要进行系统的测试和维护,保证基于JSP的房屋交易系统能够正常运行。1.3研究内容随着我国科学技术的不断发展,计算机的应用日渐成熟,其功能的强大以及成为了人们的深刻认识,它已经应用到了人类社会的各个层次的领域,发挥着重要的作用。基于JSP的房屋交易系统可以快速的帮助用户进行房屋交易,因此,开发这样一个基于JSP房屋交易系统就成为很有必要的事情。而且,只要系统的设计合理,就可以为用户提供一个快速、便捷的房屋买卖平台。我们利用网络的共享、互动的优点,借助数据库管理技术,开发一个基于JSP的房屋交易系统更好的帮助用户进行房屋的交易,方便快捷,操作简单,最大程度的满足用户需求。本论文一共分为六章,具体内容如下:第一章介绍了本文的研究背景,研究目标和研究内容。第二章介绍了房屋交易系统所采用的关键技术。第三章主要描述房屋交易系统的设计,包括可行性分析,需求分析,系统流程分析,系统用例等。第四章为详细介绍系统的功能结构,数据库实体以及数据库表。第五章介绍了系统各用户的功能模块,进行界面展示。第六章对系统进行了测试。第二章系统关键技术2.1JSP技术目前,可以应用到网站系统开发的技术有许多种:如PHP技术,ASP技术以及JSP技术等。在众多开发技术中,JSP技术与其他技术相比较,会发现JSP技术的优势主要有以下几个方面:(1)简便、有效性JSP动态网页的编写就是在HTML网页中加入一些JSP专有的标签,或是一些脚本程序,开发人员也可以利用别人已写好的编写脚本程序来实现动态网页的编写。(2)强调可重用的组件在JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用,这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。现在,大量的标准JavaBean程序库就是一个很好的例证。2.2JAVA技术Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。面向对象主要有四大特性:封装、抽象、继承和多态。封装:在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性;抽象:抽象就是将一类实体的共同特性抽象出来,封装在一个抽象类中,所以抽象在面向对象语言是由抽象类来体现的。比如鸟就是一个抽象实体,因为抽象实体并不是一个真正的对象,它的属性还不能完全描述一个对象,所以在语言中体现为抽象类不能实例化;继承:继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特性,在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代码重用,其实继承体现的是is-a关系,父类同子类在本质上还是一类实体。多态:多态就是通过传递给父类对象引用不同的子类对象从而表现出不同的行为,多态可为程序提供更好的可扩展性,同样也可以代码重用。2.3B/S结构B/S架构是一种基于互联网系统的软件系统开发架构,是现如今在软件系统开发中采用非常大量的一种软件系统结构。现如今B/S架构已经被大量使用,打破了C/S结构的结构,给基于网络结构的软件系统提供了良好的支持。B/S架构伴随着计算机网络技术发展而逐步的发展和更新。伴随着互联网的进一步发展,就要求大多数的管理系统要求不仅仅可以在一台电脑上使用,同时可以在接入互联网的其他电脑也可以使用对系统进行操作和使用。在这样的背景下基于B/S架构的软件系统设计方法得到了越来越大量的使用,基础部分也在不断的更新。B/S架构是利用操作系统中的浏览器来进行使用的,不是一种窗体软件系统,不需要在使用系统的电脑上进行安装。B/S架构的运行方式是在远程的服务器上把开发的软件系统部署在远程的服务器上,在部署好软件系统之后就可以实现在任何接入互联网的电脑上访问部署好的软件系统。B/S架构给用户带来极大的便利。基于C/S架构的系统只可以被使用在本地电脑上,不能通过计算机网络来进行使用和操作,在使用地理位置等方面都没有B/S架构使用方便。基于B/S架构的系统可以架设到计算机网络上,可以不受地理位置和其他条件的限制,可以在任何联通互联网的地方使用这样的管理系统。本文开发的房屋交易系统就是基于B/S架构开发的一种先进的系统。2.4MYSQL数据库设计一个数据库的过程需要经历数据库的建立、数据库的设计、数据库的组件、对数据库的调试和测试的过程。数据库开发技术和软件系统开发完全是不一样的。数据库的开发过程是综合了多种学科的一门技术,是对软件系统的数据结构以及各种关系进行研究分析设计的一个过程。所以说数据库开发技术是一种非常重要的技术,数据库开发的最重要的方面是考究开发好的数据库是否可以高效的运行。在数据库的设计过程中开发数据库是有一套数据库设计规则。一般数据库的设计要求必须达到第三范式的标准。让数据库中的数据具备优秀的结构,在数据库的数据不断增加的过程中产生非常少的冗余数据信息。这个过程通过对数据库的表、视图、触发器等基本的数据库组成单位进行合理和优秀的设计,才能保证设计出来的数据库是一个安全的、高效率性的数据库。由于MySQL支持多线程的特点,可以方便的利用系统资源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多种方式途径来连接数据库;虽说其功能不够强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次开发的数据库表结构空间的扩展。所以在开发本房屋交易系统时选择MYSQL作为系统后台数据库支持。MYSQL数据库特点:(1)C和C++中使用和测试,以确保源代码的编译器的便携性和灵活性。(2)支持多种操作系统AIX的,FreeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系统,OS/2裹时,Solaris,Windows等。(3)提供了用于不同的编程语言的API。编程语言,如C,,C++,Python和Java的,的Perl,PHP,埃菲尔铁塔,Ruby和Tcl的。(4)以及使用的CPU资源来支持多线程。(5)算法优化查询SQL,切实提高搜索速度。(6)网络上的客户端和服务器可以用来编程任何独立的编程环境,也有中国,GB2312,BIG5,日文写作,一般基金,用于支持多国语言,并且可以嵌入在数据表和其他软件shift_jis访问柱可以用作的名称。(7)TCP/IP,ODBC和JDBC数据库,并提供连接到其他(8)管理工具的管理,控制和优化数据库的操作(9)可以数以千万计的记录在一个大的数据库第三章需求分析3.1可行性分析通过对本房屋交易系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、操作可行性、经济可行性和时间可行性四方面进行分析。3.1.1技术可行性技术可行性分析是开发一个系统的最重要的一个步骤。技术可行性分析是对开发系统的程序设计语言和开发框架进行评估分析的。根据系统的需求分析和框架要求采用合适的程序开发语言和开发框架才能达到事半功倍的效果。本房屋交易系统是在互联网上使用的一个关于房屋买卖的系统,以此考虑开发的好程序必须具备联网的功能,程序系统必须可以在互联网上进行使用,这样就可以不受地理位置的限制。在前面已经对各种技术进行了分析和讨论。通过对目前学习的程序开发语言和程序框架分析得出采用JSP程序开发框架适合此本房屋交易系统的开发。3.1.2操作可行性操作可行性也就是系统的可用性,系统使用起来必须具备简单的操作导航和界面,不能有太复杂的操作和使用流程。功能模块分门别类的放置到导航菜单上每组功能模块都在同一组导航菜单上这样使用起来方面快捷,同时导航菜单的顺序也是需要考虑的,导航菜单的放置要符合操作流程,第一步操作在上面、第二部操作导航在下面、以此类推。通过对操作可行性的研究可以让用户顺利简单的使用开发的好的系统。3.1.3经济可行性经济可行性主要是研究和分析系统的投入和产出的关系,非常明了问题不能产出大于投入。本系统是一个实现用户房屋买卖的交易平台,通过对前面的技术可行性分析、操作可行性分析等信息来分析,系统投入并不大。一旦系统开发成功将能够实现用户买卖房屋的需求。通过具体的分析系统具备一定经济可行性。3.1.4时间可行性从时间上看,在三个月的时间里学习相关知识,开发本房屋交易系统,时间上是有点紧,但是不是不可能实现,在做毕业设计的这几个月里,我通过努力使得功能应该基本可以实现。综上所述,本房屋交易系统的开发具有很高的可行性。3.2性能分析3.2.1系统安全性此房屋交易系统要严格控制管理权限,具体要求如下:(1)要想对房屋交易系统进行管理,首先要依靠用户名和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行查看,这样可以保证系统的安全可靠性和准确性。(2)在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。(3)在实际使用的过程中系统都会涉及到很对需要进行保密的数据,系统出现一些漏洞将这些信息泄露出去将会对用户产生很大的损失,所以在开发系统时我们充分确保了本系统的可靠性。3.2.2数据完整性(1)所有记录信息要保持全面,信息记录内容不可以是空。(2)各种数据间相互联系要保持正确。(3)相同数据在不同记录中要保持一致。3.3市场分析随着我国经济的快速发展,房地产业发展学生,城市流动人口的增多,使得房屋交易量日益增加,传统的房屋交易大多是通过房屋中介进行,高额的中介费,无疑给用户经济带来了负担,针对这一现状,结合互联网的发展,电子商务的兴起,网络房屋交易系统流行起来,让用户通过房屋交易系统可随时进行房屋交易。房屋交易系统与传统的房屋交易方式相比,有着无法比拟的优点,其具有利用率高的特点,同时使得需要买房、卖房的用户能够及时、快速的进行房屋信息的查询、发布,受到了用户的广泛使用;同时房屋交易系统利用计算机平台,对信息进行管理,储存空间大,成本低,查找方便等。在这一情况下,开发设计了本房屋交易系统,本系统采用MYSQL数据库,充分保证数据的安全性、稳定性,管理员可以快捷准确的管理网站信息。针对传统房屋交易处理的方式,传统房屋交易受时间、地点的限制,用户不能及时进行房屋交易,存在许多弊端。因此,房屋交易系统的开发和实现非常有必要。3.4流程分析3.4.1登录流程为了保证系统的安全性,要使用本系统必须先登陆到系统中,用户登录流程图如图3-1所示。图3-1登录流程图3.4.2添加信息流程添加信息时,信息编号系统采用自动增号的模式,无需用户填写,用户在添加信息输入信息,系统会自动对信息数据进行验证,信息合法则验证成功添加至数据库,信息不合法提示添加失败,重新输入信息。添加信息流程如图3-2所示。图3-2添加信息流程图3.4.3修改信息流程管理员在进行修改信息操作时,首先进入修改信息界面,管理员输入修改信息数据,系统进行数据的判断验证,修改信息合法则修改成功,信息更新至数据库,信息不合法则修改失败,重新输入。修改信息流程图如图3-3所示。图3-3修改信息流程图3.4.4删除信息流程管理员选择要删除的信息,单击删除按钮,系统则提示是否确定删除信息,用户选择确定删除,则删除信息成功,系统数据库将信息进行删除。删除信息流程图如图3-4所示。图3-4删除信息流程图第四章系统设计4.1系统结构设计本房屋交易系统系统主要包括普通用户模块、高级用户模块以及管理员模块三大部分,系统结构图如图4-1所示。图4-1系统结构图4.2系统开发流程结合实际房屋交易进行的详细调查,进而对本应用房屋交易系统的开发流程进行具体的分析。首先对系统进行需求分析,进入对系统的模块、数据库等进行详细的设计,编写代码,进行系统整合,最后对系统进行测试,完善系统。系统开发流程图如图4-2所示图4-2系统开发流程图4.3系统顺序图顺序图是由采用通常方式表示的对象组成。对象用矩形框表示其中是带下划线的对象名;消息用带箭头的实线表示;时间用垂直虚线表示。每个对象下面延伸出来的虚线叫做生命线(lifeline)生命线上的窄矩形条叫做激活(activation)。使用顺序图可以更好的将系统模块化,并明确各个模块的功能。下面就介绍本系统几个主要模块的顺序图。4.3.1登录模块顺序图所有用户均可而进行登录操作,登录模块顺序图如图4-3所示。图4-3登录模块顺序图4.3.2添加信息顺序图高级用户可进行添加发布信息操作,添加信息模块顺序图如图4-4所示。图4-4添加信息模块顺序图4.4数据库设计4.4.1数据库实体(E-R图)数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。在概念模式的设计中,E-R模型法是最常见的设计方法。根据系统的功能模块划分,具体分析了本系统中大部分的实体,本系统的主要实体图如下:1、交易信息实体E-R图如图4-5所示:图4-5交易信息实体图2、房屋信息实体属性图如图4-6所示:图4-6房屋信息实体属性图3、留言信息实体属性图如图4-7所示:图4-7留言信息实体属性图4、类型信息实体属性图如图4-8所示:图4-8类型信息实体属性图5、用户信息实体属性图如图4-8所示:图4-8用户信息实体属性图4.4.2数据库表设计本房屋交易系统需要后台数据库,本系统采用MYSQL数据库进行数据的储存,下面介绍数据库中的各个表的详细信息。表4-1bargain交易信息表列名数据类型长度是否可空注释idint40否编号custom_namevarchar40是房东姓名good_namevarchar40是房屋名称good_pricevarchar40是房屋价格good_typevarchar40是房屋类型good_numberint10是房屋大小good_idint20是房屋编号custom_addressvarchar40是地址custom_telvarchar40是房东电话statusvarchar10是状态表4-2good房屋信息表列名数据类型长度是否可空注释idint40否编号good_namevarchar40是房屋名称good_pricevarchar40是房屋价格good_typevarchar200是房屋类型good_introducevarchar40是房屋介绍good_lordvarchar400是房主statusvarchar40是状态表4-3message留言信息表列名数据类型长度是否可空注释idint40否编号user_messagevarchar140是用户留言good_idvarchar140是房屋编号表4-4type类型信息表列名数据类型长度是否可空注释idint30否编号type_namevarchar40是类型名称message_idint40是留言编号namevarchar40是姓名表4-5user用户信息表列名数据类型长度是否可空注释idint40否编号accountvarchar40是账号passwordvarchar40是密码emailvarchar40是邮箱telvarchar40是电话addressvarchar40是地址typevarchar10是类型safevarchar40是安全码第五章系统的实现5.1普通用户功能模块的实现5.1.1用户注册界面未注册用户可进注册界面进行会员注册,注册信息包括用吗、密码、地址、邮箱和电话,用户注册界面如图5-1所示。图5-1用户注册界面5.1.2用户登录界面普通用户和高级用户均可进入系统首页左侧登录框,输入用户名、密码、选择登录身份进行登录操作,系统会对用户输入的登录信息进行验证,信息正确则登录成功,反之登录失败,用户登录界面如图5-2所示。图5-2用户登录界面5.1.3房屋信息界面普通用户可进入房屋信息界面查看房屋信息,并可点击我要购房按钮进行下订单操作,房屋信息界面如图5-3所示。图5-3房屋信息界面5.2高级用户功能模块的实现5.2.1发布房屋信息界面高级用户登录后可进行发布房屋信息操作,在发布房屋信息界面可输入房屋名称、房屋价格、房屋价格、房屋地址等,其界面如图5-4所示。图5-4发布房屋信息界面5.2.2用户信息界面高级用户可进入用户信息界面查看用户信息。其界面如图5-5所示。图5-5用户信息界面5.2.3发布广告界面高级会员可进行发布公告操作,发布公告界面如图5-6所示。同时可对公告进行回复操作,回复界面展示如图5-7所示。图5-6发布广告界面图5-7回复广告界面5.2.4订单管理界面高级用户可对普通用户下的订单进行管理,可对订单进行同意、拒绝或查看详情操作,订单管理界面如图5-8所示。图5-8订单管理界面5.3管理员功能模块的实现5.3.1管理员登录界面管理员要想进入系统后台进行系统管理,必须通过正确的账号和密码进行登录操作,管理员登录界面如图5-9所示。图5-9管理员登录界面5.3.2房屋管理界面管理员可对房屋进行管理,查看已有房屋信息,并可对已有房屋信息进行编辑和删除操作,房屋管理界面如图5-10所示。图5-10房屋管理界面5.3.3广告管理界面管理员可查看已有公告信息,并可对其进行删除操作,公告管理界面如图5-11所示。图5-11公告管理主界面5.3.4会员管理界面管理员可查看已有会员信息,并可对其进行编辑和删除操作,会员管理界面如图5-12所示。管理员在修改会员信息界面可对会员身份和信息进行修改,修改会员信息界面展示如图5-13所示。图5-12会员管理界面图5-13修改会员信息界面管理员可进行修改个人信息,其界面展示如图5-14所示。第六章系统测试6.1系统测试目的及意义系统测试是开发一个管理信息周期中非常重要而且漫长的的阶段。其重要性体现在他是保证系统质量与可靠性的重要关口,是对整个系统开发过程的最终审查。系统测试的主要任务是尽可能的检查出程序中的错误,提高系统的可靠性,主要的目的是位列检验系统“做得如何”。其中这一阶段又可以分为三个步骤:模块测试;组装测试;确认测试;通过测试整个管理系统来确定能不能够满足用户的需求。通过测试发现问题以后,我们要经过不断的调试找出错误具体原因和位置,然后对其进行修改。系统开发完成后就需要进行系统测试,测试在一个软件的开发过程中是非常重要的,其意义在于:1.发现软件错误;2.有效定义和实现软件成分由低到高层的组装过程;3.验证软件是否满足任务书和系统定义文档所规定的技术要求4.为软件质量模型的建立提供依据。6.2测试方法在我们设计软件的过程中,测试系统常用的测试方法主要有两种:功能测试和结构测试。功能测试也被叫做黑盒测试和数据驱动测试,是在已经知道系统应该具有的具体功能的情况下,通过黑盒测试来测试系统功能是不是能够正常运行。在测试时,将系统当做不能打开的盒子,在不管系统内部结构与特性的状况下进行测试,它只检查系统功能是不是根据系统说明书的规定正常运行的,同时检测系统是否能正确接收的输入信息和输出信息的正确对应,并保持系统的完整性的外部信息需求。白盒测试与黑盒测试相反,它了解系统内部工作的各项具体程序,能够通过测试来检查系统内部的运行是不是按照系统说明书的规定进行正常运作的,因此,白盒测试又被叫做结构测试和逻辑驱动测试。根据测试程序的结构在每个道路试验,当系统运行时不是能按预定要求正确运行,无论其功能如,白盒测试试验,道路试验是一个逻辑驱动器,这种测试主要用来软件测验。6.3测试策略为了方便用户使用房屋交易系统,以及尽可能减少使房屋交易系统的设计与实现的测试错误的发生。该测试系统的主要范围,具体测试以下三个方面:1.于房屋交易系统的代码,分别进行单元测试,集成测试,系统测试,验收测试的结果;2.列在测试对象可以被测试或不可接受的测试的特性和功能;3.用于分析和文档的测试需求,该日期的书面文件不必影响的设计,开发和执行的测试。6.4测试安排该系统的总体质量进行了测试,该系统的功能和性能完全可以实现,那么必须做到以下几点:1.为每个系统的功能测试,单元测试,集成测试2.系统测试,集成测试,系统测试的各个模块的整合3.所有测试用例已经实现4.通过执行所有的自动化测试脚本5.所有重要的等级问题是与测试和验证完成6.测试的每个部分是验证完成的水平7.重要特点不是问题8.回归测试6.5测试分析6.5.1系统优点本房屋交易系统设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了管理员以及用户能够方便操作。系统的主要特点和优点归纳如下:1.本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务,而移置性可以在多个系统上运行,更给客户带来了极大的方便。2.该房屋交易系统内容全面,管理方便可以及时的全面的处理各种错误,异常,其操作方便,用户界面友好,使用者可以很好的进行操作。6.5.2系统的不足和改进方案本系统应为时间仓促造成了很多的不足,下面我来一一的进行陈述并在日后得到更好的改进方案:首先界面并不够美观,所以在今后的日子里我会对其视觉上的不足作出修改,其次系统的代码和数据库出现了非常多的冗余现象,都是因为对编程技术的应用不够熟练,在日后我会加强自己的自身学习和能力,减少这样的冗余现象。由于经验不足,写代码时出现了一些考虑不周的系统缺陷,写代码的时候会出现与设想不一致,比如说代码不规范导致接口与接口之间出现问题,功能与客户的要求不符合,这样导致产品不能过关,无法交付。所以产品在上线前必须反复测试,经过反复测试,修改,再测试,再修改,产品才能够不断完善。在整个系统测试中,根据需求文档和设计文档,逐一对功能进行检测并写好测试用例,有效避免残片缺陷,因为产品出现缺陷不仅影响功能,而且可以导致数据的不准确,导致产品质量的降低,经过测试,才能使得产品的稳定性和成熟度得到极大的提升,产品质量也才有保证。第7章总结在这次毕业设计中,刚开始进行毕业设计的时候感觉十分困难,根本不知道该从何处下手,在经过一定的调研和资料累积后,并参考了相关的网站、查阅了大量的资料以后,对系统进行深入的需求调查和分析,结合辅导老师的指导以及学过的相关知识,经过不断的坚持、努力,设计最终被完成。我相信无论多么的困难,只要能够坚持下来,努力查阅资料,善于去发现研究,在研究中充分利用资源,所有困难终都会被解决的。毕业设计是最能体现出我们所学知识的应用情况,是对我们大学期间所学知识的应用巩固和提高的时刻。设计房屋交易系统的设计与实现的过程不仅仅是对我学计算机知识的一次考验,更是对我运用所学知识解决处理现实问题能力的培养和锻炼。通过这次的毕业设计让我对软件的开发有了很深的认识了解,我的编程能力也得到了很大的提升。虽然在系统开发过程中也遇到了很多的困难,但是在老师和同学们的帮助下,以及经过自己的不懈努力,最终圆满的完成了毕业设计。在设计房屋交易系统的过程中,我学到了很多,也明白了很多,让我深刻的了解到实践的重要性。在设计二手交易时遇到了很多的困难,在一一克服的过程中,我也得到了成长,知识和经验也得到了丰富,这让我非常的开心与激动,下面我来说说我自己的体会:1.为了得到完善的应用,在设计之初作出一系列的调查与了解,需求分析,市场调查,程序的检测等都是为了更好的完成设计,这也提高了自身的社会交流的能力,独立思考的能力,收益颇丰。2.对编程工具等的体会是非常有乐趣的,在这个过程中真正的体会到了编程的魅力所在,根据改变代码来改变需求,简单而方便,一个好的编程工具会给我们的开发带来超乎想象的方便,节省了很多时间去更好的进行思考。3.毕业设计是一个非常辛苦的工作,但是在这个工作中,我们都得到了前所未有的乐趣,理论和实践结合到一起,激励我们解决各种难题,在不懈的探索和努力的过程中,我变得更加有上进心与动力,在以后的编程之路中我会不断完善自己,让自己开发出最完美的系统程序。致谢经过几

温馨提示

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

评论

0/150

提交评论