版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I摘要垃圾分类是最近变得特火的话题、全国各地都在积极响应国家的号召,校园通过广播、橱窗校园网络等形式,对校园垃圾分类进行宣传,教育等工作,阐述了垃圾对社会的公害,对垃圾分类的重要性进行宣传,本系统就是为了宣传校园垃圾分类,以此为主题进行开发设计。本文阐述了校园垃圾分类管理系统的设计与实现,采用SSM框架、java技术和mysql数据库进行开发设计。主要实现功能包括:网站前台:关于我们、公告信息、文明倡导、垃圾袋信息、商品信息、联系我们,管理员:个人信息、网站信息、公告信息、文明倡导、学生信息、基础信息、垃圾袋信息、扔垃圾信息、商品兑换,学生:个人信息、创意信息、基础信息、垃圾袋信息、扔垃圾信息、商品兑换等功能。本系统操作简单,界面友好,且系统画质优美。该论文主要是针对校园垃圾分类管理系统的开发背景、系统需求、功能介绍和系统测试做了详细的介绍和分析,最后对校园垃圾分类管理系统做了总结以及致谢。关键词:校园垃圾分类管理系统,java技术,mysql数据库,SSM框架
ABSTRACTGarbageclassificationisthemostrecentchangeespeciallytopics,acrossthecountrytothefire,thecallofthepositiveresponsetothenationalformofcampusnetwork,campusradio,throughwindowtopromotecampusfrashclassification,education,etc,thispaperexpoundsthegarbagepollutiontosociety,topromotetheimportanceofwasteclassification,thissystemistopromotecampusfrashclassification,makingthemthethemeofdevelopmentdesign.Thispaperdescribesthedesignandimplementationofcampusgarbageclassificationmanagementsystem,usingSSMframework,Javatechnologyandmysqldatabasefordevelopmentanddesign.Mainfeaturesinclude:websitefrontdesk:aboutus,informationannouncement,civilizationadvocated,trashinformation,commodityinformation,contactus,administrator:personalinformation,websiteinformation,announcements,civilizationadvocated,studentinformation,basicinformation,garbagebags,garbageinformation,CommodityExchange,student:personalinformation,ideas,basicinformation,garbagebags,garbageinformation,CommodityExchange,andotherfunctions.Thissystemoperatessimply,theinterfaceisfriendly.Thisarticleismainlyforthecampuswasteclassificationmanagementsystemdevelopmentbackground,systemrequirements,functionintroductionandsystemtesttodoadetailedintroductionandanalysis,andfinallythecampuswasteclassificationmanagementsystemtodoasummaryandthank.Keywords:Campusgarbageclassificationmanagementsystem,Javatechnology,mysqldatabase,SSMframework目录TOC\o"1-3"\h\u27222摘要 I22823ABSTRACT II24690目录 III25611第一章概述 137841.1研究背景 1102791.2研究现状 183771.3研究内容 329862第二章开发技术介绍 4237822.1myeclipse介绍 4248922.2jsp技术 485522.3MySql数据库 5112772.4B/S结构 521137第三章系统分析 6214653.1可行性分析 6227743.1.1技术可行性 6144443.1.2操作可行性 6288243.1.3经济可行性 770713.2系统性能分析 7231273.3功能需求分析 7285383.3.1学生用例图 7189773.3.2管理员用例图 85553.4业务流分析 8326353.4.1添加信息流程 8243063.4.2修改信息流程 990353.4.2删除信息流程 913107第四章系统设计 1074474.1系统的功能结构图 10167114.1.1学生功能 10253614.1.2管理员功能 12304174.2数据库概念结构设计 1491274.3数据库逻辑结构设计 1610900第五章系统功能实现 18236665.1登录界面 18261425.2管理员功能 18209165.2.1个人信息 194655.2.2网站信息 19130065.2.3公告信息 20199715.2.4文明倡导 20233785.2.5学生信息 2067335.2.6基础信息 21239565.2.7垃圾袋信息 21133885.2.8扔垃圾信息 21109905.2.9商品兑换 213445.3前台功能 2238665.3.1文明倡导 22130545.3.2用户注册 2380065.3.3商品信息 24215685.3.4学生管理功能 24716第六章系统测试 2576596.1系统测试目的 25273216.2测试评价 2512928(1)系统功能的评价 2530345(2)系统技术评价 259859(3)系统经济评价 25306576.3主要模块测试 2582436.4测试结论 2721322结束语 2829165致谢 2930398参考文献 30第一章概述1.1研究背景垃圾分类,一般是指按一定规定或标准将垃圾分类储存、分类投放和分类搬运,从而转变成公共资源或是可再次利用资源的一系列活动的总称。分类的目的是提高垃圾的资源价值和经济价值,力争物尽其用和达到减少社会资源浪费的目的,倡导人们进行合理文明的垃圾分类投递,用好社会的每一份资源[1]。垃圾在分类储存阶段属于公众的私有品,垃圾经公众分类投放后成为公众所在小区或社区的区域性准公共资源,垃圾分类搬运到垃圾集中点或转运站后成为没有排除性的公共资源。从国内外各城市对生活垃圾分类的方法来看,大致都是根据垃圾的成分、产生量,结合本地垃圾的资源利用和处理方式来进行分类的[2]。每个人每天都会扔出许多垃圾,在一些垃圾管理较好的地区,大部分垃圾会得到卫生填埋、焚烧、堆肥等无害化处理,而更多地方的垃圾则常常被简易堆放或填埋,导致臭气蔓延,并且污染土壤和地下水体[3]。高校校园其实就像是一个“小型的社会”,随着高校办学的规模越来越大,学校内人数的不断增加以及人们生活水平的快速提高,校园内各种类型的垃圾数量急剧增多,以我在的学校为例,贵州财经大学地处贵州省贵阳市,占地50万平方米,学校有教师一千多人,全部学生大约四万人左右,学校内每天产生的垃圾可以说是不计其数。因此校园垃圾收集与处理问题成为学校的重要任务。每天教师,宿舍,食堂都会产生各种类型的垃圾,这些垃圾放到学校的任何地点都会影响校园的美观和学校的形象,污染校园环境,同时还会造成大量的资源浪费。由于没有系统化和专业化的管理,从而校园垃圾处理起来既耗时有费力。建立一个属于校园垃圾分类管理系统已经刻不容缓,如果校园内有一个自动化和系统化的垃圾分类管理系统,那么将会给垃圾管理带来许多便利和效率,从而提高资源利用率。首先可以让校园垃圾分类得到更好的宣传,倡导人们合理的投放垃圾,提高垃圾分类管理效率,其次,针对传统管理方式的不足进行完善,把最新校园垃圾分类信息第一时间发布于网上,能够让用户及时的了解校园垃圾分类信息,其主要特点就是增加垃圾分类效率等特点,在学生反馈这一方面也要做到及时,能够第一时间了解到用户的需求和采纳用户的建议,这样可以有利于高校的发展和完善系统。1.2研究现状校园垃圾分类管理系统是一个典型的管理系统,在整个系统的发展包括数据库的设计、分析、连接、功能实现和系统维护以及用户的正确操作方式,对于上述问题根据自己的实际情况来设计出一个典型的垃圾分类管理系统,在一定的基础上保证了这个系统的完整性和安全性。在整个系统程序设计中的功能要保证用户方便使用而且易于操作的特点。在当今社会,随着现代科学技术网络的快速发展和人们对网络技术意识不断提高,网络给人们带来强大的功能早已经被人们所接受,就拿这个校园垃圾分类管理系统来说,在整个系统中开发要求是越来越高[9],同时所用的软件环境也要不断提高。对于这个校园垃圾分类管理系统来说已经满足现代化的信息化、潮流化的管理,能够有效的提高环境保护的作用。垃圾分类管理系统是对垃圾收集处置传统方式的改革,是对垃圾进行有效处置的一种科学管理方法[10。人们面对日益增长的垃圾产量和环境状况恶化的局面,如何通过垃圾分类管理,最大限度地实现垃圾资源利用,减少垃圾处置的数量,改善生存环境状态,是当前世界各国共同关注的迫切问题[11]。从国外各城市对生活垃圾分类的方法来看,大致都是根据垃圾的成分构成、产生量,结合本地垃圾的资源利用和处理方式来进行分类。如德国一般分为纸、玻璃、金属和塑料等;澳大利亚一般分为可堆肥垃圾,可回收垃圾,不可回收垃圾;日本一般分为塑料瓶类,可回收塑料,其他塑料,资源垃圾,大型垃圾,可燃垃圾,不可燃垃圾,有害垃圾等等。进行垃圾分类收集可以减少垃圾处理量和处理设备,降低处理成本,减少土地资源的消耗,具有社会、经济、生态等几方面的效益[5]。在高校实施垃圾分类,教授学生垃圾分类的相关知识,不仅可以提高学生保护环境的意识,还可以通过学生影响家庭成员,家庭成员也会影响周边的社会人员,随着时间推移,垃圾分类,保护环境的意识逐渐会传播到整个民族,提高全民保护环境的意识,因此高校实施垃圾分类显得特别重要。高校垃圾分类的顺利进行,离不开投放者和垃圾管理者对系统的正确使用,为了提高投放的正确率,学校工作处在学生和相关人员管理方面做了很大努力[6]。针对学校生活垃圾,垃圾种类分为金属类、玻璃类、塑料类、废纸类、其它生活垃圾。在垃圾分类工作的初期,我们主要可以通过宣传纸,手册等方式宣传垃圾分类方法、标准相关内容,同时在垃圾回收点附近设立摊位,为同学们解答疑惑。但是从宣传的效果发现,主动走向摊位了解垃圾分类相关知识的同学较少,即使有同学拿到宣传纸后,直接丢垃圾桶的现象也是有的。从这些情况发现,学生对垃圾分类的宣传工作主动参与性不高在垃圾分类实施后,虽然有同学将垃圾装入不同的垃圾袋中,但是并没有分类的迹象。据智能系统的统计,垃圾分类错误的现象经常发生。另外,对于垃圾分类的意义和经济价值,大部分同学仅知道“变废为宝”,对于垃圾分类的其他意义了解并不多。从当前的了解来看,对于垃圾分类标准、方法和存在的意义以及经济价值很多同学都较模糊[7]。由于现代网络技术发展越来越完善,并且已经成为了我们生活中不可缺少的一部分,我们现代生活也是离不开网络,基本上都是依靠网络来完成各项工作。使得我们进入了网络信息时代,也将使人类进入新的时代领域,人们也是逐步改变着自己的生活方式,利用网络来进行保持联系,在家中就可以收看各类网络电视,还可以足不出户就能轻松购物,同时若有一个基于现代网络的垃圾分类管理系统,人们也可以首先了解垃圾分类的情况以及垃圾桶的相关信息,给人们的生活带来更多的便利和多彩的生活乐趣。从此就体现出了网络的价值和意义[8]。1.3研究内容在开发系统的初期,系统中的一些基本知识,主要是从整体上进行描述,并且进行了系统分析。进行分析调查主要是为了能够让系统更好、更完善的设计出来,根据相关的基础,在功能上对系统进行了全面的分析。最后根据详细的分析进行系统设计,在系统设施的可行性上,我们选择了JSP技术进行设计,采用MYSQL数据库,使用SSM结构进行设计。我们所选的硬件JSP和MYSQL都是安全可靠成熟的,所以具有一定的实用性,最后就是对系统进行测试及发布。 第二章开发技术介绍JSP编程技术和MySQL数据库管理是该网络校园垃圾分类销售管理系统的主要开发技术。系统开发设计过程中,主要采用MyEcilpse开发工具进行设计和开发,并且基于B/S结构的系统。2.1myeclipse介绍MyEclipse已经达到了企业工作台的水平,是EclipselDE扩展,用户可以利用它提高数据库的效率和JavaEE开发、释放和应用程序服务器的集成。并且他还是功能丰富的JavaEE集成开发环境,包括完备的编码、完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。开发Java和J2EE的Eclipse的主要插件就是MyEclipse插件。该插件的主要特点就是支持面广泛和对各种开放源产品支持效果很不错。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。2.2jsp技术Java编程语言是JSP程序的主要语言,JSP技术针对动态网页可以进行封装。通过tags和script,针对一些储存在服务端的资源,可以通过网页版进行访问。JSP呢,网页逻辑的分离,与网页的设计显示,对基于组件的开发进行支撑,更方便对应用程序进行设计。现代社会中,使用java语言做动态网页是最常用的,主要是java比较简单易懂,用户掌握的web服务器编写脚本。java语言技术在编程技术中具有一定的安全性和跨平台性功能,并且它可以直接支持分布式的网络应用和效率。在java语言技术当中它的功能是方便简单的。对于这个语言技术来说它就像万花筒一样在进行开发的时候可以随机进行组合最后变成不同颜色的花瓣。随着现在互联网的快速发展和电子商务的不断发展,在各行各业的设施基础上都开始应用到了计算机,对于过去传统的的管理方式和客户需求都不能满足现在正常的供求关系,所以我们必须通过添加现在的新技术来满足客户的需求。从目前来看,java技术已经在动态网页中应用的是比较广泛的一门技术。Jsp它是在1998年出现的一种新技术,它是由sun公司创建的一种动态网页技术标准,它是基于整个java技术的基础上进行开发的web技术。对于过去传统的网页HTML当中需要加入jsp标记来构成jsp网页。对于jsp技术来说它可以为web页面的创建提供简便的方法。在java家族当中jsp作为其中的一员它拥有java的所有特点,它也可以到处进行运行。在国外,已经有很多的网络程序都应用了jsp来作为开发工具的应用,对于国内由于现在jsp功能强大的优势,有许多的网站都应用到了jsp来开发动态网站。2.3MySql数据库mysql数据库和其它数据库相比它具有独特的特性:它可以给用户提供一个安全可靠的数据管理平台,还可以为用户提高管理能力,还可以提升人们的工作效率以及运行风险,同时也降低了运营成本。通过该智能平台的设计可以处理多种复杂的管理需求以及推动企业信息化管理的建设和业务发展;同时mysql它还可以给用户提供一个具有扩展性和灵活性的开发平台,不断为人们提供新的应用空间,从而实现数据业务的互联。MySQL属于开发性的关系型数据库管理系统。该数据库将数据存储到不同的表,并不是将所有的数据都存储到同一个位置,该数据库可以提高数据读取的速度和灵活性的RDBMS。数据库的标准化语言由MySQL的SQL进行访问。该MySQL软件分类为社区版和商业版两大版块。由于MySQL的主要特点就是体积小、速度快、成本低,所以根据这些特点一些中小型网站开发者都纷纷使用MySQL作为系统的数据库。如果个人使用MySQL数据库,其功能已经十分全面了。通过多次比较Oracle、DB2、Mysql之后,最终决定还是选择了MySQL作为网络校园垃圾分类系统的数据库。2.4B/S结构基于B/S结构只能够安装和维护一个服务器,其客户端也主要是通过浏览器来运行软件。由于lnternet技术的迅速发展,传统的C/S结构已经不能够满足用户的需求了。所以人们都采用了B/S结构,将C/S结构都通通换掉,B/S结构在使用中极大的减少了工作的维护。由于C/S结构的每个客户端都要配置软件。所以B/S结构在这一方面能够降低很大的成本,随着社会的发展,计算机技术也是日益成熟,大多数的科技公司都对数据提出了实质性、一致性和安全性等需求。由于传统的C/S结构达不到这些要求,所以现在急需做出改变。将C/S结构更换为B/S结构,因为基于B/S结构可以清楚的看到系统正在处理的业务,并且能够及时的让管理人员作出决策,大大的避免了企业的经济损失。基于B/S的软件,因为在数据集中在数据库服务器,其客户端并没有对任何业务数据和数据库连接信息,也不需要进行数据同步,在安全性这方面有着极大的提高。集中式的管理模式是B/S结构的基本特点,在用户使用系统后产生数据后,这些数据可以第一时间都存储到中央数据库。并且大大的避免了数据一致性的问题。也逐步的满足了人们的各类需求。第三章系统分析系统分析就是对需求人员与客户相进行沟通的一个过程,把用户所需的信息用说明书来进行表达和展示,让用户能够一目了然,同时也方便用户的使用。对于软件开发来说它是人们在开发过程当中的一个漫长的过程,特别是在人们最开始的时候他们对软件需求分析并不认同,最初在美国的电信公司提出开发一套信息管理系统,就在当初没有合理安排需求开发的情况下让整个工期在需求过程当中推迟了半年。给公司造成了巨大的损失。并且与客户没有及时进行沟通而导致了整个系统在验收的过程中出现很多更改的项目,最后在人力和物力上造成了极大的损失。最终导致这个最终的原因就是获取不及时、不清楚和不全面。3.1可行性分析一个系统是否具有开发意义,必须要进行可行性分析,是否通过开发系统改变了某些地方的不足,根据本校园垃圾分类管理系统来看,开发这个系统可以更好的解决管理校园垃圾分类管理问题,可以使得校园垃圾分类管理系统的开发实现了最大的价值和意义,并且还可以大大的减少工作人员的负担。开发的系统是否能够达到预想的结果,开发完成后的利益和价值是否大于开发成本。所以可行性分析就是研究是否可以设计的过程。3.1.1技术可行性myeclipse开发工具和java语言是该系统开发设计的主要工具,其可以是系统具有安全性、扩展性和可维护性。Java技术在设计开发该系统是不可缺少的开发工具,其主要是由前端应用程序和后台数据库两部分组成,在使用该程序时,务必要保证功能完备,易懂易简单的操作特点,在建立数据库时,要确保数据的完整性和安全性,在初期,针对java的基本主要知识就有所理解和掌握,也对mysql数据库进行了简单的学习和了解,UML语言也是在初期软件工程测试时简单学习,经过对这些技术的学习,我们基本可以对系统进行开发、检验和辨别。3.1.2操作可行性还校园垃圾分类管理系统的一大特点是注册登录界面简单且易操作,都是采用常见的窗口来进行登录,只需要通过电脑就可以进行操作登录,只要会使用电脑,就可以随时随地的进行登录访问。该系统主要采用的是java技术进行开发,并且基于B/S结构,这些开发工具使该系统更加完善和规范,从而使得系统更具有人性化。根据以上功能看出,本系统的主要特点就是易操作、易管理。所以开发一个校园垃圾分类管理系统刻不容缓。3.1.3经济可行性在该系统中所有的开发软件都是开源的,大大的减少时间和节约成本,并且还可以提高开发效率,使用本系统并不需要多么高的电脑配置,只需要能够登录网站的低配置都可以,所以说开发本系统在经济上是具有可行性的。3.2系统性能分析无论是那个系统都有着自己的设计规则。以下是该系统的设计标准:简单:如果系统能够正常运转,并且功能强大,在这样的前提下,在将系统设计的更容易理解,就使系统更加完善了。针对性:开发校园垃圾分类管理系统及后台管理的设计是本次的主要设计,最终使系统功能突出和针对性强的特点。适用范围:针对校园垃圾分类管理系统的基本信息进行管理,使得系统具有良好的可用性。3.3功能需求分析本课题要求实现一套校园垃圾分类管理系统的开发与实现,主要实现功能包括管理员:个人信息、网站信息、公告信息、文明倡导、学生信息、基础信息、垃圾袋信息、扔垃圾信息、商品兑换,学生:个人信息、创意信息、基础信息、垃圾袋信息、扔垃圾信息、商品兑换等功能。3.3.1学生用例图出于安全性的考虑,普通用户只有浏览网站信息等功能,没有其他权限,学生登录系统后才可以在线发布创意等,学生模块用来对系统平台进行访问和和操作的用户合法性,学生模块主要包括的用例:个人信息学生必须先注册,然后通过获得账号登录系统,方能查看个人信息和进行相关操作。创意信息学生通过注册账号登录系统,方能查看创意分类和发布创意信息。基础信息学生登陆系统后,建立基础信息或是查看系统基础信息。垃圾袋信息学生登陆系统后,可以查看垃圾袋购买数量以及垃圾袋剩余数量等等信息。扔垃圾信息学生登陆系统后,可以查看系统中分类扔垃圾的要求以及查看垃圾回收站点,按照系统要求进行合理的垃圾投递。商品兑换学生登陆系统以后,查看自己合理扔垃圾所得积分,若积分达到兑换积分数,则发起申请,管理员审核后,进行相关商品兑换。 学生用例图如图3-1所示:图3-1学生用例图3.3.2管理员用例图该系统的核心用户就是管理员,并且涉及到了九大功能模块,系统中的用户信息都由管理员统一管理,可以将系统动态信息及时作出更新,管理员模块是对系统相关事务进行管理,主要用例包括:个人信息管理员登录系统后对管理员自己的个人信息以及用户的个人信息进行管理,审核用户注册请求和用户信息修改请求。网站信息管理员登录系统后对网站信息进行管理,对网站信息进行发布,删除和修改等等操作。公告信息管理员登录系统后对公告信息进行管理,对公告信息进行发布,删除和修改等等操作。(4)文明倡导管理员登录系统后对文明倡导进行管理,对文明倡导进行发布,删除和修改等等操作,定时更新文明倡导,激发学生文明合理地扔垃圾。学生信息管理员登录系统后对学生信息进行管理,审核学生信息修改要求,定时清理系统中过时信息。基础信息管理员登录系统后对基础信息进行管理,及时维护基础信息,保证系统基础信息可用性。垃圾袋信息管理员登录系统后,查看垃圾袋相关信息,及时更新垃圾袋现状信息,发布垃圾袋现状信息,保证系统相关工作顺利运作。扔垃圾信息管理员登录系统后,查看相关用户扔垃圾的情况,若安系统要求进行分类的,将要给与积分添加,若没有按系统要求而乱人垃圾的,则对积分进行扣除,然后发布违规投放垃圾的公告。商品兑换管理员登录系统后,定时查看学生积分情况,审核学生积分兑换商品申请,使得学生可以顺利兑换相关商品。管理员用例图如图3-2所示:图3-2管理员用例图3.4业务流分析3.4.1添加信息流程管理员进入系统可以对垃圾和垃圾袋信息进行添加、删除和修改,而且还可以对数据信息进行验证,如果有错误就会进行提示。具体信息流程添加如下图3-3所示。图3-3添加信息流程图3.4.2修改信息流程管理员进入系统可以对垃圾和垃圾袋信息进行相关的管理操作,而且进行具体的修改和信息验证。具体信息修改流程图如下图3-4所示。图3-4修改信息流程图3.4.2删除信息流程管理员可以对垃圾和垃圾袋等信息进行删除,具体操作在系统界面上点击删除按钮,如果在此过程当中可以点击确定就可以对数据库当中的信息进行删除。具体删除流程图如下图3-5所示。图3-5删除信息流程图第四章系统设计4.1系统的功能结构图经过以上对系统的分析工作以后我们可以更明确的了解到这个系统的功能,接下来的工作它是对这些功能来做具体的功能实现的,也是这个设计的主要设计思想工作。对于这个设计总体来说它是根据最初的设计主要任务来做出具体的需求方案。最后在根据这个系统的目标来做出具体的任务,也就是说我们要想实现这个系统的最好效果,我们就从软件方面来做出最佳的方案。具体表现有以下几个特点:第一首先要根据最初指定的工作要求、功能和性能来做出具体的要求。第二要根据软件的可维护性和安全性来做出保障。第三就是保证这个软件的代码和系统文档配置保持一致,来做出这个设计的最佳方案。通过系统需求分析,本校园垃圾分类管理系统的开发与实现。主要实现功能包括:管理员:个人信息、网站信息、公告信息、文明倡导、学生信息、基础信息、垃圾袋信息、扔垃圾信息、商品兑换,学生:个人信息、创意信息、基础信息、垃圾袋信息、扔垃圾信息、商品兑换等功能。其功能结构图如下图4-1所示:图4-1系统功能结构图4.1.1学生功能学生功能包括个人信息、创意信息、基础信息、垃圾袋信息、扔垃圾信息、商品兑换等功能。学生的功能模块图,如图4-2所示。图3-3学生功能模块图学生的功能活动图,如图4-3所示。图3-3学生功能活动图学生包括用户类、创意类、垃圾袋类、商品兑换类、扔垃圾类等。如图4-5所示。图4-5学生功能类图4.1.2管理员功能管理员功能包括人信息、网站信息、公告信息、文明倡导、学生信息、基础信息、垃圾袋信息、扔垃圾信息、商品兑换等功能。管理员的功能模块图,如图4-6所示。图4-6管理员功能模块图管理员的功能活动图,如图4-7所示。图3-7管理员功能活动图图3-8管理员功能时序图管理员包括管理员类、公告类、文明倡导类、学生信息类、垃圾袋类、扔垃圾类、商品兑换类等。如图4-9所示。图4-8管理员功能类图4.2数据库概念结构设计在该系统的信息中,由于数据库的支持,我们可以对数据库进行收集、整理、更新和加工等操作。由于数据库的存储功能强大,所以数据库已经成为了计算机必不可少的一部分,一个数据库的好坏直接影响该系统的质量和效率。一个系统中的数据库是必不可少的,并且起着决定性因素。通过之前的系统分析,可以规划出本系统中使用的主要等。概念模式它主要是建立在数据需求分析的基础上,它通常是用概念数据模型来表示各个数据之间的联系,并且对系统用户进行信息的处理和管理,同时建立起E-R图来表示具体的实体、属性和联系的关系,下面设计出这几个关键实体的实体关系图:(1)文明倡导ER图包括名称、说明、备注、类型、图片、视频、时间属性。文明倡导ER图如下图所示:图4-2文明倡导信息实体图(2)商品信息ER图包括名称、厂家、备注、积分、图、状态、时间等属性。商品信息ER图如下图所示:图4-3商品信息实体图(3)学生ER图包括登录名、密码、姓名、年龄、性别、电话、班级等属性。学生ER图如下图所示:图4-4学生实体图(4)系统总体实体图如下图所示:11商品兑换审核11商品兑换审核图4-5总体实体图4.3数据库逻辑结构设计数据库它就是对数据进行储存,只不过它是在某方面的计算上进行的一种数据储存,而且数据库的储存它是有组织的储存在计算机内,而且在这里的数据具有独立性和共享性。根据该系统的功能设计要求和功能模块的划分,该系统的设计和实现必须要涉及到多个数据表。以下就是对一些主要数据表设计结构和功能建立数据库表作出详细介绍:表4-1t_admin管理员信息表字段名数据类型主键/允许空字段含义adminIdVARCHAR(100)PRIMARYKEY序号adminNameVARCHAR(100)NOTNULL账号adminPasswordVARCHAR(100)NOTNULL密码表4-2t_gonggao公告信息表字段名数据类型主键/允许空字段含义gonggaoIdVARCHAR(31)PRIMARYKEY编号gonggaoNameVARCHAR(31)NOTNULL公告标题gonggaoMarkVARCHAR(31)NOTNULL公告内容gonggaoImgVARCHAR(31)NOTNULL图片gonggaoDateVARCHAR(31)NOTNULL发布时间ggtypeNameVARCHAR(31)NOTNULL公告类型表4-3t_shuju垃圾袋信息表字段名数据类型主键/允许空字段含义shujuIdVARCHAR(31)PRIMARYKEY序号shujuNameVARCHAR(31)NOTNULL名称shujuMarkVARCHAR(31)NOTNULL备注shujuMark1VARCHAR(31)NOTNULL售价sjleixingNamVARCHAR(31)NOTNULL垃圾类型表4-4t_sjduochu文明倡导信息表字段名数据类型主键/允许空字段含义sjduochuIdVARCHAR(31)PRIMARYKEY序号sjduochuNameVARCHAR(31)NOTNULL名称sjduochuMarkVARCHAR(31)NOTNULL备注sjduochuMark1VARCHAR(31)NOTNULL介绍sjduochuMark2VARCHAR(31)NOTNULL内容第五章系统功能实现5.1登录界面学生和管理员需要通过用户名、密码选择角色才能进行登录,其界面如图5.2所示:图5-1登录界面5.2管理员功能管理员通过用户和密码可以登录系统,管理员是系统的核心用户,涉及到九大功能模块,管理员对系统的所有用户有着操作的权限,能够及时动态的更新系统的各项信息。具体程序运行效果图如下图5-2所示:图5-2管理员功能页面图5.2.1个人信息管理员可以修改自己的登录密码以及查看系统登录日志等操作。程序运行效果图如图5-3所示:图5-3个人信息页面图5.2.2网站信息管理员登陆系统可以添加、删除、修改联系我们和关于我们信息等操作。程序运行效果图如图5-4所示:图5-4网站信息页面图5.2.3公告信息管理员登陆系统可以查看、删除、修改公告信息等操作。程序运行效果图如图5-5所示:图5-5公告信息页面图5.2.4文明倡导管理员可以对倡导类型和文明倡导信息进行查看、删除、修改以及添加等操作。具体运行效果如下图5-6所示:图5-6文明倡导页面图5.2.5学生信息管理员对学生信息进行管理、对学生创意类型和创意信息进行添加、删除、修改以及查看等操作。具体程序运行效果如下图5-7所示:图5-7学生信息页面图5.2.6基础信息管理员对垃圾分类信息进行添加、删除、修改以及查看等操作。具体程序运行效果如下图5-8所示:图5-8基础信息页面图5.2.7垃圾袋信息管理员对垃圾袋信息进行添加、删除、修改以及查看、上架、下架等操作。具体程序运行效果如下图5-9所示:图5-9垃圾袋信息页面图5.2.8扔垃圾信息管理员对扔垃圾和垃圾桶信息进行添加、删除、修改以及查看等操作。具体程序运行效果如下图5-10所示:图5-10扔垃圾信息页面图5.2.9商品兑换管理员对商品信息进行添加、删除、修改以及查看、上架、下架、管理商兑换等操作。具体程序运行效果如下图5-11所示:图5-11商品兑换页面图5.3前台功能学生进入系统可以查看关于我们、公告信息、文明倡导、垃圾袋信息、商品信息、联系我们等操作。程序运行效果图如图5-12所示:图5-12首页功能页面图5.3.1文明倡导用户可以查看网站文明倡导详细信息以及在线查看等操作。程序运行效果图如图5-13所示:图5-13文明倡导页面图5.3.2用户注册用户通过添加个人信息进行注册成为会员后登录系统等操作。程序运行效果图如图5-14所示:图5-14用户注册页面图5.3.3商品信息用户可以查看网站商品信息并在线兑换商品等操作。程序运行效果图如图5-15所示:图5-15商品信息页面图5.3.4学生管理功能学生可以个人信息、创意信息、基础信息、垃圾袋信息、扔垃圾信息、商品兑换等功能。等操作。程序运行效果图如图5-16所示:图5-16学生管理功能页面图第六章系统测试6.1系统测试目的根据现代发展,软件包含测试从现在检验中来看,在系统出现预期目标可能出现的问题时,那么我们就要及时作出相应的改正,如果在初期我们不作出测试错误,那么在之后的设计当中就会出现更多的问题,从而使得完成系统非常困难。通过一系列的测试,我们找出其中的错误。并且将测试作为软件开发的重要部分,在有了程序编程以后,测试就成为了系统中必不可少的一部分。通过统计分析,系统的软件测试占据了整个系统开发45%的工作量,从软件开发的成本中,测试成本已经包含了很多的测试工作。在测试中,每个程序都有可能出现错误。在该程序开发的过程中当中,利用人工方式去查找错误是比较繁琐和困难的,所以我们有必要找一些测试工具进行测试和分析。6.2测试评价对于系统程序的整体评价来说我们首先要考虑这个系统的功能技术和经济应用做一些审核评价。具体评价如下:(1)系统功能的评价在进行系统开发之前我们要对系统当中功能进行了解,然后根据用户的需求看所设计的系统功能能否满足用户要求。(2)系统技术评价从系统的整体设计上看我们所设计的的功能是否能够达到当初所设计的目标。(3)系统经济评价进行系统开发所制定的目标在实现过程当中所用的财力和物力是否大于后期经济效益,让我们的管理水平更上一层楼。6.3主要模块测试在进行测试得初期,数据库中的数据都是随便输入的,并没有实用性,所以为了能够使系统变得更加完善,我们在测试系统的过程中,要将那些初期编程随便输入的数据进行清除,然后输入一些有效的数据进行测试,这样的测试才能够真实反映出系统功能情况。通过这样反复测试、调试,从中发现问题,并且把问题一一解决,最后使系统正常运转。(1)用户登录测试:表6-1登录测试用例表用例编号UC-TEST-002测试名称登录测试前提条件打开首页页面并未登录步骤操作描述数据期望结果1点击登录按钮无跳转到登录页面(2)垃圾袋管理测试:表6-2垃圾袋管理测试用例表用例编号UC-TEST-003测试名称垃圾袋管理前提条件管理员管理系统垃圾袋信息步骤操作描述数据期望结果1点击垃圾袋查看详情按钮无跳转到垃圾袋详情2点击添加按钮无跳转到添加页面3选中添加后按钮无跳转到垃圾袋页面测试说明用户未登录时到步骤3跳转到登录页面测试结果成功测试人(3)管理员删除垃圾袋测试:表6-3删除垃圾袋测试用例表用例编号UC-TEST-005测试名称删除垃圾袋前提条件管理员已登录且已为垃圾袋管理员后台页面步骤操作描述数据期望结果1点击垃圾袋管理无页面切换到垃圾袋管理模块2勾选要删除的垃圾袋无垃圾袋被勾选3点击删除按钮无弹出框提示垃圾袋不能删除4点击垃圾袋查询无页面切换到垃圾袋管理模块5勾选该垃圾袋的所有垃圾袋信息无垃圾袋信息被勾选6点击删除按钮无弹出框提示垃圾袋信息不能删除续表6-37点击删除按钮无弹出框提示操作成功8重复步骤4、5、6无弹出框提示操作成功9重复步骤1、2、3无弹出框提示操作成功测试说明必须勾选,不能直接单击选中测试结果成功测试人测试结论:此校园垃圾分类管理系统相对稳定,所有基本功能齐全,易于操作,系统运行良好。该小节主要是介绍了这个系统的测试方法和测试的每一个环节的重要性,对每一个环节都做了详细的测试,并且保证了每一环节都不会有任何的差错,同时也对各个功能进行了实际的测试和得出最终的测试结果。实际结果与预期结果一致,测试尚未发现问题。6.4测试结论软件测试在系统开发当中也是比较重要的,对于整个项目的管理也是必不可缺少的一部分,因为在进行开发过程当中要保证每一个阶段的控制。该文章主要进行的测试是用黑盒测试来进行的,保证了各个功能测试效果,但是在测试过程当中发现设计当中有许多的不足之处还需要我们继续去改进。经过对上述的测试结果分析,本校园垃圾分类管理系统的设计与实现满足校园垃圾分类管理的要求和需求。所有基本功能齐全,操作简单,系统运行性能良好,是一个值得推广、应用的校园垃圾分类系统的设计与实现。对本系统的测试主要从以下几方面入手:功能测试:该项主要是对整个软件的功能进行一系列的测试。通过测试,可以得知该系统是否能够更好的应用到实际当中。强度测试及性能测试:该阶段主要是测试系统的设计是否能够达到预想的功能,并且是否还有超出预想的功能实现。安全测试:主要是测试该系统是否能够随时随地的进行使用和运行。还有数据方面的安全问题。代码审查和软件测试是模块测试的主要途径,也叫单元测试。主要目的就是为了能够使每一个模块都能够正常运行,通过测试,基本都是在编码和详细设计中出现一些小错误。结束语校园垃圾分类管理系统的开发主要是使用jsp语言开发,系统服务器是Tomact,系统开发平台选择myeclipse,开发框架用SSM结构,用户直接打开浏览器就可以访问本网站,网站的安全性高,设计的功能与预期的功能需求相吻合,通过几个月的努力,从初期的开题答辩,再到中期答辩,终于在规定时间内完成了该校园垃圾分类管理系统的设计与实现。在开发和设计的过程中,我都是一步一步严格按照软件工程书中的步骤进行操作,首先进行可行性分析,然后再到需求分析、概要设计、详细设计和编程等几大阶段。在需求分析过程中,通过查阅相关资料,将开发一些新型功能和用户所需的功能。在本次毕业设计的过程中,从开始的懵懂无知,感觉设计一个系统非常困难,不知道该从何做
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理记录与交接管理制度
- 《散步》知识讲义
- 人教版可能性课件
- 2024年浙江客运从业资格证下载什么软件练题
- 算法设计与分析 课件 5.8-动态规划应用-编辑距离问题
- 2024年山西客运资格证应用能力试题答案解析
- 2024年承德考客运从业资格证考试题目
- 2024年鞍山客运资格证题库及答案
- 2024年长沙客运证考试
- 2024年乌鲁木齐客运资格专业能力考试试题
- 如何搞定你的客户-
- 八年级物理上册说课稿:第二章2.1物质的三态 温度的测量
- 湖北省鄂东南省级示范高中教育教学改革联盟2023-2024学年高一上学期期中联考政治试题
- 全护筒跟进旋挖施工方案
- 海水淡化处理方案
- 福建省厦门市翔安区2023-2024学年九年级上学期期中英语试题
- 学生对学校满意度评价表
- 化工项目国民经济分析 化工项目技术经济
- 计算与人工智能概论智慧树知到课后章节答案2023年下湖南大学
- 小学一年级下册数学期末考试质量分析及试卷分析
- 原材料情况说明范本
评论
0/150
提交评论