毕业设计(论文)-社区管理与服务系统的设计与实现_第1页
毕业设计(论文)-社区管理与服务系统的设计与实现_第2页
毕业设计(论文)-社区管理与服务系统的设计与实现_第3页
毕业设计(论文)-社区管理与服务系统的设计与实现_第4页
毕业设计(论文)-社区管理与服务系统的设计与实现_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计社区管理与服务系统的设计与实现学生姓名:学院:班级名称:指导教师:年月日目录摘要 1Abstract 2第一章绪论 31.1研究背景 31.2研究现状 31.3研究内容 4第二章系统关键技术 52.1Java简介 52.2MySql数据库 52.3B/S结构 62.4Tomcat服务器 6第三章系统分析 73.1可行性分析 73.1.1技术可行性 73.1.2经济可行性 73.1.3运行可行性 73.1.4法律可行性 73.2系统性能分析 83.3系统功能分析 83.4系统流程分析 103.4.1注册流程 103.4.2登录流程 103.4.3活动报名流程 11第四章系统设计 124.1系统概要设计 124.2系统结构设计 124.3系统顺序图设计 134.3.1登录模块顺序图 134.3.2添加信息模块顺序图 144.4数据库设计 144.4.1数据库E-R图设计 144.7.2数据库表设计 16第五章系统的实现 195.1社区用户功能模块的实现 195.1.1社区用户注册界面 195.1.2社区用户登录界面 205.1.3论坛发帖界面 215.1.4社区活动详情界面 225.1.5社区公共场所详情界面 225.1.6社区活动报名界面 235.1.7住户反馈界面 245.2管理员功能模块的实现 255.2.1管理员登录界面 255.2.2社区用户管理界面 265.2.社区公共场所管理界面 265.2.4社区活动管理界面 275.2.5活动报名管理界面 275.2.6住户反馈管理界面 28第六章系统测试 296.1测试定义 296.2测试方式 296.3测试内容 296.4测试结论 30总结 31致谢 32参考文献 33摘要本社区管理与服务系统设计目标是实现社区信息化管理,提高效率,为广大社区用户提供更优质的服务。本文重点阐述了社区管理与服务系统的开发过程,以实际运用为开发背景,基于B/S结构,运用了Java技术和MYSQL数据库进行开发设计,充分保证系统的安全性和稳定性。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了社区相关信息管理的重要功能。本社区管理与服务系统功能齐全,界面布局合理,操作简单,符合当今社会的发展趋势,是否一个值得推广的社区管理与服务平台。关键词:社区管理与服务;Java技术;MYSQL数据库;B/S结构AbstractThedesigngoalofthiscommunitymanagementandservicesystemistoachievecommunityinformationmanagement,improveefficiency,andprovidebetterservicestothemajorityofcommunityusers.Thisarticlefocusesonthedevelopmentprocessofthecommunitymanagementandservicesystem,withactualapplicationasthedevelopmentbackground,basedontheB/Sstructure,usingJavatechnologyandMYSQLdatabasefordevelopmentanddesign,tofullyensurethesecurityandstabilityofthesystem.Thesystemhasagoodinterface,simpleandconvenientoperation.Throughthesystemoverview,systemanalysis,systemdesign,databasedesign,systemtesting,thedevelopmentprocessofthesystemisexplainedindetail.Finally,thewholedevelopmentprocessissummarizedandrealizedAnimportantfunctionofcommunity-relatedinformationmanagement.Thiscommunitymanagementandservicesystemhascompletefunctions,reasonableinterfacelayout,simpleoperation,andconformstothedevelopmenttrendoftoday'ssociety.Isitacommunitymanagementandserviceplatformworthpromoting.Keywords:Communitymanagementandservice;Javatechnology;MYSQLdatabase;B/Sstructure第一章绪论1.1研究背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。对于社区管理和服务方面,虽然现在已经有利用信息技术运作社区管理和服务的例子,但大都处于起步阶段,有的仅仅是一些静态的网页设计或单纯的搬一些必需的表格上电脑,缺乏互动性,这些并没有很好的利用信息技术实现真正的社区管理和服务的自动化。因此为了解决这一问题,更好的为社区居民服务,选择开发本社区管理与服务系统。在互联网的迅速发展下,局域网的普及,为建立社区管理与服务系统的设计与实现提供了基础条件。社区管理与服务系统与传统的社区管理与服务方式相比,有着无法比拟的优点,网络共享、传播速度快的特点,社区居民可以随时随地进入系统查询所需信息,同时管理员可通过计算机可对系统相关信息进行全面管理,更好的为广大社区居民服务。1.2研究现状随着计算机的普及,信息技术也得到了空前的发展,计算机应用的领域也越来越广泛。提高处理事情的效率也已经成为了各行各业所追求的目标。在国外,由于计算机发展的比较早,信息技术发展相比于国内更加快速,况且国外对于计算机系统应用的也是广泛。在国外社区管理与服务系统很早就已经开始进行实施了,而且效果相当不错。由于国外应用社区管理与服务系统的时间很长,所以使得他们在实际的工作中发现了计算机系统的不足之处,并将这些不足之处进行弥补。也是通过这些不足之出,国外的研究人员也逐渐制定了完善的规则和标准。并将其应用到社区管理与服务系统中。使得软件系统技术得到了长足的发展。在国内,计算机普及的时间比较短,信息技术发展的还不是很完善,对于计算机信息应用的也不是很多,对计算机系统了解还不是透彻,导致计算机系统在实际应用中的实际效果与预期效果大相径庭,国内缺少的是解决计算机系统出现的问题的经验,因为对计算机系统的应用太少,国内缺少的是解决计算机系统所产生的问题的经验,想要社区管理与服务系统方面的研究水平得到提高,就要多遇到问题,然后解决问题,这样积累经验的速度才是最快的。1.3研究内容根据社区管理与服务系统编写的论文主要阐述了社区管理与服务系统的开发过程中使用的技术,首先进行系统需求分析,进而进行系统设计,最后才是系统功能实现以及测试几个部分,在开始编写论文之前亲自到图书馆借阅Java书籍,MYSQL数据库书籍等编程书籍,然后针对开发的社区管理与服务系统,去网上查找了很多别人做好的系统,根据他们的功能设计进行自己的系统的系统功能结构设计,出具需求报告,最后才是进行程序编码,系统完成后才能进行测试和最后的验收工作,程序开发流程大致如此。这次编写的论文包含了6个部分的内容,具体内容如下:第一部分绪论:文章主要从课题背景以及研究现状综合阐述了开发此系统的必要性。第二部分相关技术:系统开发用到的各种技术都大致做出了简介第三部分系统分析:从可行性分析和功能需求分析等角度综合研究了此次开发的系统第四部分系统设计:功能模块设计和数据库设计这两部分内容都有专门的表格和图片表示第五部分系统实现:进行系统主要功能模块的界面展示第六部分系统测试:检验程序是否达到预期目标

第二章系统关键技术2.1Java简介Java是一种非常常用的编程语言,在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中,Java的身影无处不在,并且拥有旺盛的生命力。Java的跨平台能力十分强大,只需一次编译,任何地方都可以运行[1]。除此之外,它还拥有简单的语法和实用的类库,让编程人员可以尽可能将精力集中在问题的求解上,并且许多开源项目和科研成果都是采用它实现的。在1995年这一年的5月份,著名的SunMicrosystems公司在程序开发设计上面郑重推出一种面向对象开发的程序设计语言——Java,最开始的时候Java是由詹姆斯.高斯林这位伟大的JAVA之父来进行主导,但是在后来由于各种原因,让甲骨文公司这个针对商业程序创建了oracle大型数据库的公司收购了Java[3]。Java的平台总共算下来有3个,分别为javaME和javaSE以及javaEE这3个java平台。下面将对其进行分别介绍。(1)在电脑桌面程序的开发上面需要选择JavaME,这个用得也比较多。(2)企业也会根据工作以及业务需要开发各种软件,那么就会选用JavcEE这个支持企业版软件的开发的Java平台,JavcEE主攻运用在企业领域上面的web应用,JavcEE也在javaSE的基础上获得了比如jsp技术,Servlet技术等程序开发技术的支持。(3)现在生活中手机的普及化,也使得手机端这样的移动设备的软件的兴起,JavaME这个迷你版java平台就能运用于移动端的软件开发操作。2.2MySql数据库MySQL是关系型数据库管理系统的代表,因为MySQL是其免费开源的,而且MySQL的功能已经足够用对于学习和中小型企业来讲,所以开发中小型网站都会选择MySQL作为网站的数据库。[13]MySQL具有开放性,它是一种关系型数据库管理系统,并且它的源代码可以被大众所熟知[3]。由于MySQL是开放源代码的,因此,只要经过授权就可以在自己需求的基础上对其进行修改。MySQL因为其固有的特点而备受关注,它具有很强的适应性,并且十分可靠,查询速度快。MySQL安装起来非常方便,且数据存储量大,不需要事务化处理。Sql语言拥有很多的方法,在项目中编写sql语句时使用起来是非常方便的,不会像其他语言那样需要编写更多的语句。正因为MySQL使用sql语言进行数据库管理,所以它收到了大多数程序员的热爱。2.3B/S结构目前软件项目的开发存在两种架构模式,就是B/S模式和C/S模式,C/S模式就是较早流行的客户端和服务端模式,要使用新版应用需要暂停使用更新升级,就好比现在手机上的各种APP应用。而这次课题项目使用的是基于B/S,就是浏览器/服务端而开发的web项目。应用的更新都在服务端上进行,而且项目维护方便,不需要安装,只需要有浏览器和网络就可以了,越来越多的web项目被开发出来,也得到用户的认可。系统的设计模式是C/S结构的一种变化或者改进的结构,即使B/S结构,又可以称为Browser/Server(浏览器/服务器)结构,是跟着随着Internet技术的兴起的。这种结构是能够在WWW浏览器完全实现用户的界面,事务逻辑有部分是在前端实现的。但是,主要的还是在服务器端实现的,形成3-tier结构。B/S结构大体是使用逐渐成熟的WWW浏览器技术和各种Script语言以及ActiveX技术,通过浏览器就可实现原来需要复杂专用软件才能实现出需要的功能,还非常的节约成本,这是一种升级的系统构造技术。图2-1B/S模式三层结构图2.4Tomcat服务器Tomcat在JSP程序调试中应用广泛,它本身就是一款轻量级的源代码开放的能够支持jsp和servlets的目前比较主流的Web服务器。普遍适用于中小型开发系统以及同时访问系统的用户数量比较少的场景。Tomcat默认模式实际上是Servlet容器,另外Tomcat服务器它能够处理html文件的功能,这点跟Web服务器和IIS同样。只是在处理html文件上,Tomcat服务器没有Apache服务器优越。Tomcat发展以来,目前已经更新到9.0版本了。之所以选择Tomcat服务器来源于它的先进技术,稳定性能等优点,当然最主要的还是Java程序开发者对Tomcat服务器的接纳和认可,Tomcat服务器也深受某些软件开发商的喜爱。

第三章系统分析3.1可行性分析在系统开发之初要进行系统可行分析,这样做的目的就是使用最小成本解决最大问题,一旦程序开发满足用户需要,带来的好处也是很多的。下面我们将从技术上、经济上以及运行上等方面来考虑这个系统到底值不值得开发。3.1.1技术可行性本文将开发的系统,将采用的关键技术包括Java编程语言、B/S结构、MYSQL数据库存储技术等。开发程序选择的是面向对象的,功能强大的,简单易用的Java程序设计语言,数据库的开发工具使用到了MYSQL数据库,由于自己之前接触过一些简单的程序开发方面的设计作品,所以对Eclipse工具的使用比较熟练,对于数据库的操作技巧也有一定的积累。另外,程序开发需要在自己电脑上安装的软件并不多,在win7操作系统的大环境下,能够完全搭建好程序开发的操作环境,比如Eclipse工具,MYSQL数据库工具,以及处理程序图片的Photoshop工具等都能安装在自己的电脑上。总的说来,开发这个程序在技术上是可以实现的,该项目的开发是有保障的。3.1.2经济可行性开发该系统时,优先考虑了使用网页来完成该系统。从已有的Web网页开发的案例、资料中,可知Web所需要的软硬件简单,切开发成本低。且从引进该系统后的预想表现将会比传统方式优异,其具有高效、低成本的特点。可以大量节省管理的人力、物力,具有一定经济效益和社会效益。综上所述,该系统具有高经济可行性3.1.3运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。以目前信息技术的普及程度之广、相关工作的操作人员的水平之高,是足以胜任的。综上所述,该系统具有高运行可行性。3.1.4法律可行性(1)所使用的技术或者资料(书籍、文献、软件)合乎中国法律。(2)所开发过程不涉合同、侵权、责任和各种法律相抵的问题。(3)所完成系统不存在侵犯版权问题。(4)完全符合中国的《中华人民共和国著作权法》和《计算机软件保护条例》。综上所述,该系统具有高法律可行性。通过分析论证,该社区管理与服务系统总体上是具有高可行性的。3.2系统性能分析达到如以下的性能需求指标,可以保证系统的安全性、可靠性、稳定性,需要:(1)系统响应的精确性和实时性这是本系统必要的性能。考虑到未来系统可能承受的工作量,需要能够承担得起企业级的信息处理需求。实时性是该系统的生命线,因此需采用软实时系统来进行保证。(2)系统的开放性和系统的可扩充性本系统是一个较为初期的一个雏形,以后势必会根据的社区管理与服务需求的扩大或转变。这就要求本系统需要提供足够的开放型和可扩充性,只要符合本系统的设计准则都可以将新的模块加入。通过这样的升级、维护来完成本系统后期的生命周期。(3)系统的易用性和易维护性要求不论是熟悉或不熟悉计算机的用户都可以对系统进行有效的人机交互。因此提供给用户一个友好、漂亮的图形接口是非常重要的。这可以通过发一些纸质和实际的界面模型问卷调查来获得最佳的效果。此外,也考虑到维护本系统的操作人员,有效的手段的数据备份、管理和错误检测、恢复需要被提供给相关的人员。(4)系统的响应速度要求系统在任何情况下的平均响应速度达到秒级,具有软实时性。一是为了保证了系统的工作效率,二为了防止系统错误、瘫痪。3.3系统功能分析本社区管理与服务系统主要包括管理员功能模块和社区用户功能模块两大部分,下面分别介绍其功能:(1)管理员功能模块管理员是这两类用户中权限最高的,管理员登录后可对系统进行全面管理,确保系统正常稳定运行,管理员主要功能包括个人中心、社区用户管理、社区停车管理、社区公共场所管理、新闻类型管理、新闻资讯管理、社区政务服务管理、社区活动管理、活动报名管理、服务类型管理、社区安保维护管理、住户反馈管理、公共场所预约管理、社区论坛以及系统管理。管理员用例图如图3-1所示。图3-1管理员用例图(2)社区用户功能模块社区用户在系统前台可查看系统信息,包括首页、社区公共场所、新闻资讯、社区政务服务、社区活动、论坛信息等,注册登录后主要功能模块包括个人中心、活动报名管理、住户反馈管理以及公告场所预约管理,社区用户用例图如图3-2所示。图3-2社区用户用例图3.4系统流程分析3.4.1注册流程未有账号的社区用户可进行注册操作,注册流程图如图3-3所示。图3-3注册流程图3.4.2登录流程登录模块主要满足了管理员和社区用户的权限登录,用户在登录界面输入用户名和密码,点击登录,通过验证,进入系统,登录流程图如图3-4所示。图3-4登录流程图3.4.3活动报名流程社区用户在活动报名时需要登录系统,只要登录后才可进行活动报名操作,用户活动报名的流程分析如图3-5所示。图3-5活动报名流程图

第四章系统设计4.1系统概要设计本社区管理与服务系统并没有使用C/S结构,而是基于网络浏览器的方式去访问服务器,进而获取需要的数据信息,这种依靠浏览器进行数据访问的模式就是现在用得比较广泛的适用于广域网并且没有网速限制要求的B/S结构,图4-1就是开发出来的程序工作原理图。图4-1系统工作原理图4.2系统结构设计根据前面的各项设计分析,按照系统开发的基本理念对网站进行分解,从模块上主要可分为管理员功能模块和用户功能模块两大部分,本社区管理与服务系统结构图如图4-2所示。图4-2系统结构图4.3系统顺序图设计4.3.1登录模块顺序图登录模块主要完成了社区用户和管理员的权限登录,登录模块的顺序图如图4-3所示。图4-3用户登录顺序图4.3.2添加信息模块顺序图管理员和社区用户登录后均可进行统计信息操作,添加信息顺序图如图4-4所示。图4-4添加信息顺序图4.4数据库设计4.4.1数据库E-R图设计系统E-R图就是系统的实体关系图,它是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。构成E-R图的基本要素是实体、属性和关系。实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性。根据数据库中的几个表分别绘制数据库的实体图。以下给出本系统中比较重要的实体E-R图。(1)社区论坛信息实体E-R图,如图4-5所示图4-5社区论坛信息实体图(2)管理员信息实体E-R图,如图4-6所示:图4-6管理员信息实体图(3)社区用户信息实体E-R图,如图4-7所示:图4-7社区用户信息实体图(4)社区活动信息实体E-R图,如图4-8所示:图4-8社区活动信息实体图(5)社区公共场所信息实体E-R图,如图4-9所示:图4-9区公共场所信息实体图4.7.2数据库表设计本社区管理与服务系统需要后台数据库,本系统采用MYSQL数据库作为数据存储,下面介绍数据库中的各个表的详细信息。表4-1社区论坛信息表(forum)字段名数据类型是否允许空字段含义idbigint(20)NOTNULL编号addtimetimestampNULL创建时间titlevarchar(200)NULL帖子标题contentlongtextNULL帖子内容parentidbigint(20)NULL父节点编号useridbigint(20)NULL用户编号usernamevarchar(200)NULL用户名isdonevarchar(200)NULL状态表4-2管理员信息表(users)字段名数据类型是否允许空字段含义idbigint(20)NOTNULL编号usernamevarchar(100)NULL用户名passwordvarchar(100)NULL密码rolevarchar(100)NULL角色addtimetimestampNULL新增时间表4-3社区用户信息表(shequyonghu)字段名数据类型是否允许空字段含义idbigint(20)NOTNULL编号addtimetimestampNULL创建时间yonghuzhanghaovarchar(200)NULL用户账号mimavarchar(200)NULL密码yonghuxingmingvarchar(200)NULL用户姓名xingbievarchar(200)NULL性别nianlingvarchar(200)NULL年龄touxiangvarchar(200)NULL头像yonghushoujivarchar(200)NULL用户手机zhuzhivarchar(200)NULL住址表4-4社区活动信息表(shequhuodong)字段名数据类型是否允许空字段含义idbigint(20)NOTNULL编号addtimetimestampNULL创建时间huodongmingchengvarchar(200)NULL活动名称huodongtupianvarchar(200)NULL活动图片`baomingtiaojianvarchar(200)NULL报名条件kaishishijiandateNULL开始时间jieshushijiandateNULL结束时间huodongneironglongtextNULL活动内容huodongdidianvarchar(200)NULL活动地点jubanfang`varchar(200)NULL举办方lianxidianhuavarchar(200)NULL联系电话表4-5社区公共场所信息表(shequgonggongchangsuo)字段名数据类型是否允许空字段含义idbigint(20)NOTNULL编号addtimetimestampNULL创建时间changsuomingchengvarchar(200)NULL场所名称`didianvarchar(200)NULL地点fengmiantupianvarchar(200)NULL封面图片yongtulongtextNULL用途fuzerenvarchar(200)NULL负责人`lianxidianhuavarchar(200)NULL联系电话kaifangshijianvarchar(200)NULL开始时间

第五章系统的实现5.1社区用户功能模块的实现社区用户进入系统前台可查看系统信息,包括首页、社区公共场所、新闻资讯、社区政务服务和社区活动等,系统主界面如图5-1所示。图5-1系统主界面5.1.1社区用户注册界面未有账号的社区用户可进入注册界面进行注册操作,社区用户注册界面如图5-2所示。图5-2社区用户注册界面5.1.2社区用户登录界面社区用户要想实现活动报名等操作,必须登录系统,社区用户登录界面如图5-3所示。图5-3社区用户登录界面5.1.3论坛发帖界面社区用户登录后可进行论坛发帖操作,论坛发帖界面如图5-4所示。图5-4论坛发帖界面5.1.4社区活动详情界面社区用户可选择社区活动查看详情信息,登录后可实现报名操作,社区活动详情界面如图5-5所示。图5-5社区活动详情界面5.1.5社区公共场所详情界面社区用户可选择社区公共场所查看详情信息,登录后可进行预约,社区公共场所详情界面如图5-6所示。图5-6社区公共场所详情界面5.1.6社区活动报名界面社区用户可选择活动进行报名操作,在报名时需要填写相关信息,社区活动报名界面如图5-7所示图5-7社区活动报名界面5.1.7住户反馈界面社区用户登录后可进行统计住户反馈信息,住户反馈界面如图5-8所示图5-8住户反馈界面5.2管理员功能模块的实现5.2.1管理员登录界面管理员要想进入后台对系统进行管理操作,必须登录系统后台,管理员登录界面如图5-9所示。图5-9管理员登录界面5.2.2社区用户管理界面管理员在社区用户管理界面可查看所有社区用户信息,并可对其进行修改和删除操作,社区用户管理界面如图5-10所示。图5-10社区用户管理界面5.2.社区公共场所管理界面管理员可新增、编辑和删除社区公共场所信息,社区公共场所管理界面如图5-11所示,添加社区公共场所界面展示如图5-12所示。图5-11社区公共场所管理界面图5-12添加社区公共场所界面5.2.4社区活动管理界面管理员可新增、修改和删除社区活动信息,社区活动管理界面如图5-13所示。图5-13社区活动管理界面5.2.5活动报名管理界面管理员可查看社区用户活动报名信息,并可对其进行审核、修改和删除操作,活动报名管理界面如图5-14所示。图5-14活动报名管理界面5.2.6住户反馈管理界面管理员可查看社区住户反馈信息,并可对其进行审核、修改和删除操作,住户反馈管理界面展示如图5-15所示。图5-15住户反馈管理界面

第六章系统测试6.1测试定义系统测试是通过在设定的特定的环境下执行程序来检测环境发生错误的不可或缺的阶段。系统测试包括安全测试、压力测试、回复测试等等,这些是保障我们所开发的程序与系统的优良质感非常为之重要的部分。在项目的开发过程中,出现各种漏洞各种错误是极其正常的事情,有些错误可以凭借着开发工具发现,迅速找出并修改,而有些错误漏洞则是在一些细节上出现逻辑错误,导致引起一些列的错误,这类错觉有时藏得很深,会让我们在排除的过程中浪费大量的时间和精力。但随着时间的推移,经验的上涨,以后发现这类错误的时间一定会慢慢缩小。系统测试的目的主要在于检查所实现的代码成品能否满足最初设定的目标以及系统需求,从测试的过程中发现与所需要的功能不同的错误,包括达不到预定需求甚至与预定需求完全矛盾的错误,并且在后续的开发上进行更改,甚至提出更加符合项目的新需求。6.2测试方式总体程序测试的话,通常有两种测试方式,白盒的测试和黑盒的测试。白盒的测试方式:总的来说就是以程序内部逻辑结构为依据而用来进行设计测试用例的方式黑盒的测试方式:总的说来黑盒的测试会有这么几个方法方式:同等价值的一个分类方式、对于系统的一个边界数值的一个分析方式、对与错的一个猜想方式、还有最后一种就是图什么样的图,称之为因果图的方式。整个的系统测试包括了最为重点的两种方式,从而“保障了系统测试的用例完全性和效果性”的一个原则。进行测试总体而言就是要检查功能齐全、是否能够接收信息或输送信息、数据的结构、性能需求是否到位、是否能够正确的初始化和终止。6.3测试内容为了保证测试工作的有效进行,同时保持工作质量,可将测试工作按内容划分为以下几个部分,即:审核代码、单元测试、集成测试、系统测试和预期测试。(1)审核代码即审查编写的代码,检查其语法以及使用是否规范,并及时加以校正。(2)单元测试即检查系统中各个小版块的程序设置,将其划分为不同单元,分别进行测试以及校正。通过不同单元具备的功能性差别,对其进行不同目的的测试,以达到各单元系统的正确性。(3)集成测试在测试完各个单元系统后,将整个程序整体进行统一测试,即为集成测试。此举既可以检查单元测试中存在的遗漏,也可以检查各单元集合后是否存在衔接、过渡等方面的错误,子功能与主功能是否吻合,数据是否正确。(4)预期测试通过对整个程序的测试,来检查是否能够实现用户预期体验效果,即是否满足用户的各项需求,各个按钮是否有效,系统开发是否达到预期效果。(5)系统测试在完成各项测试后,仍然需要进行统一的系统整合测试,可从安全性、性能、功能性三个方面入手:①安全性测试:应对该系统的安全防范功能进行测试,防止用户信息泄露或者交易流程错误等,避免非法手段的干扰。②性能测试:即系统最高负荷承受限度,测试系统在达到某负荷条件下是否能保持正常运行。③功能性测试:测试系统是否满足用户的各项需求,是否存在功能缺失。6.4测试结论经过测试,所有功能都能得以实现,没有任何变形。至此,在功能的测试上也已经比较圆满的完成了。本社区管理与服务系统满足用户的要求和需求。所有基本功能齐全,操作简单,网站运行性能良好,是一个值得推广的社区管理与服务平台。

总结在这次的毕业设计当中,让我把课堂上学到的知识全部学以致用,让我对网站的设计和开发有了更加深入的理解,对数据库的运用也更加的灵活,不在局限于书本上的知识,以下几点是我本次毕业设计的体会:(1)在编辑代码的时候一定要注意写注释,因为你一篇代码写下来,写的多了,有可能回头就忘了这段代码主要是用来做什么的,还有编写的代码一定要注意规范书写,不然当你写完的时候你回头一看会让你眼睛疲惫,让你无法静下心来编写。(2)这次的毕业设计能成功的实现出来,主要是归功于互联网的功劳,由于我编程基础比较薄弱所以我选择了相对简单的Java技术加上我比较擅长的数据库操作来实现这次的毕业设计,主要从腾讯课堂、慕课、W3c等编程教学网站吸取经验,通过案例的编程练习来强化自身的编码能力。(3)这次的网页设计比较的简洁明了,主要是因为前端的知识没有好好的掌握,只掌握了基础的部分,没有的很好的运用到前端的高级技巧,只是由基础的代码组成,虽然页面不太美观,但是由于简洁的设计,也可以让用户很方便的找寻到自己所需要的功能,所以这一步还是需要进一步的完善。(4)编好代码后,为了不让用户有错误的体验,肯定少不了测试,在测试功能的时候,我们要把自身当成一个用户去体验,而不是当一个制作者的角度去看待,这样才有更好的测试效果。最后感谢这次的毕业设计,让我能灵活的把课本上的知识结合起来运用,虽然还是有很多不懂的地方,但也提升了我的动手能力,让我对网站的建设有了大致的了解,让我明白了,也许开始的时候我只是个网站设计的小白,但通过不断的学习,不断的努力,我也能入门,世上无难事,只要肯努力,一切皆有可能。

致谢在这即将毕业的时候,我要感谢陪伴我4年的舍友们长期以来对我的照顾,还记得当初来学校时,大家一起去疯、一起去浪的身影,虽然之后的我们即将各奔东西,朝着自己的梦想不断的前进,但别忘了,我们曾经一起走过的这段路,那一张张笑脸,那一声声的欢笑声,那偶尔争吵而过的身影

温馨提示

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

评论

0/150

提交评论