版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGEIV基于SSM框架的众筹网开发设计摘要随着时间的不断推移,科学技术的飞速发展,社会各界努力与现代先进技术融合。以科技手段增强自身优势,当然,不能排除众筹网的开发与发展。基于SSM框架的众筹网络的开发是一种使用软件开发方法和SSM框架技术(spring+springmvc+mybatis),以用户的需求为目标进而开发出本众筹网项目。众筹网项目的开发首先要看用户的需求是如何的然后再来进行进一步的设计,从而确定众筹网项目的功能模块图应该是什么样子。设计好了功能模块图后就可以开始对项目进行全面的设计。全面的设计主要包括项目的结构,数据库,功能和安全性的具体设计等,这些都是我们在进行项目开发时必不可少的步骤。等到项目的代码部分已经全部完成,我们就可以开始进行最后的对项目的各个功能模块进行测试,并且对在测试过程中出现的问题和系统中出现的BUG进行整体的调试,然后总结出现错误的原因,为以后的开发生涯积累丰厚的经验。本基于SSM框架的众筹网开发采用的数据库是Mysql+sqlyog,使用SSM框架技术(spring+springmvc+mybatis)开发。在设计过程中,它充分保证了系统代码的良好可读性,实用性,可伸缩性,多功能性,易于维护,易于使用者的操作和简单页面的特征等。关键词:Mysql;SSM框架;JAVA目录TOC\o"1-3"\u1绪论 11.1开发背景 11.2系统开发的意义 11.3国内外研究概括 21.4本文的组织结构 32相关技术介绍 42.1JSP介绍 42.2JAVA介绍 42.3MyEclipse开发环境 52.4Tomcat服务器 52.5MySQL数据库 62.6SSM框架 63需求分析 73.1系统可行性分析 73.1.1技术可行性 73.2项目设计目标与原则 83.3系统功能模块 94系统设计 114.1开发平台介绍 114.2概要设计 114.2.1系统体系结构 114.2.2数据库设计 124.3详细设计 154.3.1系统流程设计 154.3.2用户界面设计原则 164.3.3管理员登陆 174.3.4登陆状态检查 174.3.5管理员信息维护 184.3.6会员登陆 194.3.7项目发起 204.3.8项目展示 204.3.9界面设计方式 215系统实现 225.1投资方功能模块 225.2管理员功能模块 255.3发起方功能模块 296系统测试 326.1系统测试的目的 326.2系统测试方法 326.3功能测试 337结论 35参考文献 361绪论PAGEPAGE11绪论1.1开发背景现在是万众创业的大背景,很多人空有创意想法,苦于没有资金支持不能实现,例如大学生刚刚结束了校园生活,初次迈入社会中,他们面临着各种各样的挑战,比如来到了一个人生地不熟的地方没有熟悉的人对他们进行资金支持等等。另一方面,普罗大众想要通过一些投资行为获取一些收益,从而获取更多的财富。如果能够把大众的闲散资金汇集到一起就可以筹集到一笔数额较大的资金,来支持创业项目。这样不仅使投资者获得更多的资金回报,也会使更多的年轻人收获到人生的第一桶金。与钱有关的网络项目应该都属于互联网金融的范畴。它通过网络,移动支付等工具,使得传统的金钱交易获得了重生,使其更加规范,更加方便人们的出行,更加的丰富了人们的生活并且成本低。融资—金钱的筹集活动,人们可以通过信用贷款,网上发起筹集等完成;移动支付—人们通过手机里的APP如微信和支付宝完成支付,或者下载掌上银行APP完成支付;数据金钱—海量非结构化数据实时分析,分析和挖掘客户的消费习惯。1.2系统开发的意义众筹系统在当今的社会是一种特别流行的词汇,我们经常可以在互联网上搜索到他的名字,并且已经从不熟悉的状态不断升级演变成为今天的熟悉的形式,并且存在各种方式各种类型的众筹模型。我们必须得承认,众筹系统的出现是针对于传统行业的传统财务模型的影响。同时,对于年轻一代而言,这也是创业的机会,机遇和平台。正是为了这些好处,更多的人才愿意使用。使用众筹系统作为开发和孵化项目的平台。PAGEPAGE36现在是万众创业的大背景,很多人空有创意想法,苦于没有资金支持不能实现。另一方面,普罗大众想要通过一些投资行为获取一些收益。如果能够把大众的闲散资金汇集到一起就可以筹集到一笔数额较大的资金,来支持创业项目。如今,很多大城市的求职者仍然将特别老旧的纸张工具用作其主要的信息管理工具,随着时间的飞速流逝,科学技术的飞速发展网络技术的应用仅起补充作用。从网络工具的知识水平来看,较传统的资源调配软件仍然是人们使用的主要工具,而大多数人开发的相对全面,专业的信息管理软件仍然不了解基于SSM框架的众筹网络。这是普遍所无法接受的。本主题旨在实现信息管理功能,例如后端主页,数据管理,系统配置等。通过标签分类管理,基于SSM框架对众筹网络开发信息进行高效管理。1.3国内外研究概括国内经济形势的不断发展对,中国互联网进入了一个难得的高峰发展时期,并且也给我们提出了新的挑战,这使得中外资本家纷纷转向互联网市场。然而,许多管理领域的不合理结构,人员不足以及管理需求的增加使得更多的人具备了互联网管理的意识。拜登总统在与前美国总统特朗普竞选的时候,以Facebook为首的硅谷公司为总统拜登和前总统特朗普开通了筹钱的网站,人们可以通过总统候选人的演讲等视频选择自己喜欢的总统进行打赏,从而选出美国总统。如今,随着时间的飞速流逝与科技的蓬勃发展还有信息的高度发展,信息管理改革已成为一种更广泛,更全面的趋势。“基于SSM框架的众筹网络开发”基于Mysql数据库,并在SSM框架设计的基础上运行。为了确保中国经济的可持续发展,信息时代不断更新和繁荣。随着时间的飞速流逝和科学技术的磅礴发展,越来越多的年轻人空有好的想法,苦于没有现金支持他们来实现于是基于SSM框架的众筹网诞生了。1.4本文的组织结构主要内容包括以下六个部分:第1章绪论。主要介绍该项目产生的原因,该项目完成后具有的意义以及在国内外的研究现状第2章相关技术的介绍。从开发平台、到软件工程开发方法、到数据库相关技术、到软件运行模式等技术,到JSP,JAVA,MyEclipse开发环境,Tomcat服务器,MySQL数据库,SSM框架技术进行了阐述。第3章需求分析。描述系统的总体业务需求,对系统用户进行了分析,分析了系统的功能需求,并对主要功能模块进行了设计。第4章系统设计。阐述基于SSM框架的众筹网开发设计过程,进行了系统的数据库、安全性等设计。第5章系统实现。对众筹网项目的各个功能模块完成情况进行汇报。第6章系统测试。对众筹网项目进行详细的测试。第7章总结。对整个系统的开发进行了总结,并对研究成果的应用提出展望。2相关技术介绍2相关技术介绍2.1JSP介绍JSP技术从根本上来说它是一种脚本语言,但是就算是脚本语言他自身的功能也是非常齐全的,它包含了我们所学的JAVA语言的全部的类。[1]当JSP与JavaBeans类进行共同发时候,它可以把你项目里边的逻辑结构和代码分开,这样就方便了我们进行程序的开发。[2]JavaBeans可以提升我们在使用JSP时的使用感,形成一种新的应用程序,而且JavaBeans里面的代码可以让我们多次使用,这样就有利于在后期进行维护。[3]2.2JAVA介绍JAVA语言可以说是当前时代下最流行的一款面向对象的编程语言,它支持EnterpriseJavaBeans,javaservletAPI和XML技术。[4]它为用户提供了最为全面与基本的类,所以程序员只需要知道简单的编程选择就可以进行编写。而且JAVA代码所占用的计算机内存特别小,它也可以在小型计算机上得到良好的运行。[5]3需求分析2.3Eclipse开发环境Eclipse开发环境是大学期间里JAVA程序开发老师所推荐的一款编程软件,他的兼容性特别强大,它里面有许多的插件方便我们开发各种各样的项目比如可以进行安卓的开发,小程序的开发,网页的开发,Maven的开发可以说是很方便了。[6]Eclipse在目前市面上很多大型软件开发公司中也很受欢迎,被称作企业级的开发平台。Eclipse这个平台还可以用来开发数据库,还支持JAVAEE和JAVASE不仅如此,他还可以提高开发项目的使用能力,Eclipse它内部的功能及其丰富,能够为项目的开发提供必须的环境,然后使使用者在后续的编程中更加的方便。2.4Tomcat服务器Tomcat是一种微小型的服务器,因此在当今市面上的一些中小型软件公司中并不普遍存在,但是如果开发者要进行JSP程序的编译时,大家还是会选择Tomcat。[7]对于windows系统或者苹果系统来说具有一个Apache服务器,[8]那么开发者就可以很稳定的访问HTML页面。[9]2.5MySQL数据库Mysql数据库在程序员的开发过程中起着重要的作用,为使用者在处理大量的数据时带来了很大的便利。[10]Mysql的语言容易理解还很简单明了,并且具有强大的存储能力,所以很多程序员喜欢用它。[11]2.6SSM框架SSM框架是Spring+SpringMVC+MyBatis的缩写,有很多的程序员在使用这个框架。Spring控制反转,SpringMVC中的M表示model模型,V表示view视图,c表示controller。MyBatis这是一个帮助用户和数据库打交道的,把用户创建的数据库表翻译成编译时的类,字段转为类的字段,这样就可以像JAVA一样对数据库进行操作。帮你完成JDBC的开启,防止sql注入。[12]3需求分析基于SSM框架的众筹网开发主要现在是万众创业的大背景,很多人空有创意想法,苦于没有资金支持不能实现,例如大学生刚刚结束了校园生活,初次迈入社会中,他们面临着各种各样的挑战,比如来到了一个人生地不熟的地方没有熟悉的人对他们进行资金支持等等。另一方面,普罗大众想要通过一些投资行为获取一些收益,从而获取更多的财富。如果能够把大众的闲散资金汇集到一起就可以筹集到一笔数额较大的资金,来支持创业项目。这样不仅使投资者获得更多的资金回报,也会使更多的年轻人收获到人生的第一桶金。分析系统要执行的功能。为了方便当前网络的管理,系统应意识到用户可以直接查看平台上的所有数据信息,并可以根据需要添加,删除或修改在线众筹网络的开发信息,从而节省时间。不再需要像传统方式那样浪费时间,因为那样不但浪费了我们的时间而且对于用户的多种多样的需求也不容易达到他们的要求,还浪费了大量的资金。所以基于SSM框架的众筹网开发的开发不仅能满足用户的需求,还能减少原有不必要的工作量,大大提高了管理员的工作效率。3.1系统可行性分析3.1.1技术可行性该公司的网站是在Windows操作系统上开发的,并且PC的当前性能可以用作普通网站的网页版服务器。该网页的开发中使用的技术也是专有技术,也是当下社会中使用最广泛的技术之一。[13]您可以自己安装开发环境和系统设置。其中本人的系统使用JSP开发工具,并使用更成熟的Mysql数据库与系统的正面和背面进行交互。根据极为专业的技术语言,按照要求修改和维护数据库,可以使网站的运行更加稳定和安全,从而完成网站的开发。[14](1)硬件可行性分析该网页的管理和信息分析的设计对使用者所用的计算机没有什么特别严格的要求。只要你所使用的计算机可用于编写代码和设计页面,它是完全可以进行正常的设计。但是这并不意味着对你的服务器没有什么要求,比如在你构建平台后一定要加载的服务器有这硬性的的要求。而且你所使用的服务器必须选择高安全性的,然后在打开网站时必须流畅,并且不能长时间在后台挂起,否则您将无法使用满足高成本和高安全性的功能。[15](2)软件可行性分析整个系统的开发使用云计算。基于云计算的流可扩展性和智能流调整功能基于流可扩展性和智能流调整功能,可以确保系统安全性和及时的数据信息备份。因此,我们从两个方面进行了可行性研究,通过这两种可行性的研究我们不难发现,如果我们要开发该系统,将不会有无法克服的问题。在基于SSM框架的众筹网开发之前进行的市场研究和其他相关管理系统是完完全全不收取一点点的现金。这一切都要归功于开发人员的努力。我自己做的所有工作。可是在我遇到难以解决的问题时,大多数问题都可以在同伴和老师的帮助下解决。因此,基于SSM框架开发众筹网络在经济上是可行的,并且没有成本。可操作性主要基于SSM框架的众筹网络开发设计后的用户体验。管理员可以随时通过众筹网后台管理相关的数据和投资者与项目发起者的基本信息,适合管理人员,投资者和发起人。对于新的用户来说,众筹网项目简单上手,通过简单明了的页面分布可以迅速辨别出自己的需求,选择自己所感兴趣的项目进行或者可以很迅速的发布自己的项目等待投资方的投资。这些操作使用者都可以独立自主的完成。系统操作过程也使用界面窗口登录,因此操作员只需要简单的计算机操作即可,不需要进行难度比较高的培训等。3.2项目设计目标与原则1.于基于SSM框架的众筹网开发的基本要求(1)功能要求可以管理项目管理模块,账户管理模块,用户管理模块等。性能它可以在windows操作系统和linux操作系统上无错误地执行预期的操作,并且在不同类型的用户登录到相应的界面后非常方便。安全与保密要求投资方和发起方都必须通过系统认定的管理员审核成功后进行相应的反馈后,投资方和发起方才能进入系统。环境要求支持Windows系列、linux系统等多种操作系统使用。2、开发目标基于SSM框架的众筹网开发的主要开发目标如下:3、设计原则本基于SSM框架的众筹网开发采用JSP技术,Mysql数据库开发,充分保证了系统稳定性、完整性。3.3系统功能模块系统可其功能模块划分,如图3.1所示。其功能如下:(1)项目管理模块主要内容包括:项目发起,项目设计方案显示,投资,项目进度。实现:发起人填写项目相关的如项目名称,公司名称,发起人,负责人,领投人,运营模式,目的,愿景需求金额等信息,进行项目的发起。显示该项目的可行性,年收益,市场,时效性,项目技术概括。投资方在投资商城浏览和选择自己所感兴趣的项目进行投资。投资方可以确定所投资项目的项目进度。(2)账户管理模块主要内容包括:项目账户查询,投资方账户查询,利润统计。实现:用户可以对项目筹款进度查询。投资方可以看到所投资项目的利润情况。平台对用户所投资的项目进行利润汇总。(3)用户管理模块主要内容包括:用户账户,用户权限,用户基本信息。实现:显示用户发起项目的众筹进度,投资项目的收益情况。每一位用户都可以发起项目和投资项目。包括用户的姓名,联系方式,家庭住址,用户类型。4系统设计4系统设计4.1开发平台介绍软件要求――Windows10操作系统。开发语言:JAVA。开发工具:Eclipse+MySQL本系统采用Eclipse+MySQL为主要开发工具。既考虑了系统的需求,又兼顾了运行的效率,以及今后系统的功能拓展等。4.2概要设计4.2.1系统体系结构基于SSM框架的众筹网开发的结构图4.1所示:图4.1系统结构5系统实现登录系统结构图,如图4.2所示:图4.2登录流程图图4.2.2数据库设计在大学四年的代码学习中我们了解到我们应该根据所设计项目的功能模块来建立数据库表。我们需要在表中存放大量的数据信息,只有这样我们才不用在最后项目的使用时输入太多的固定数据,大大减少了数据的冗余情况的发生数据库中信息表的每个部分根据特定的关系进行精确组合,然后分类并组合为数据表。[15]通过基于SSM框架的众筹网开发的实体信息将通过E-R图进行说明,本系统的E-R如图4.4所示下:图4.4系统E-R管理员t_admin表1用户表t_admin列名注释主键外键类型id编号是否intlogin_acct登陆账号否否varcharuser_pswd登陆密码否否varcharuser_name昵称否否varcharemail邮件地址否否varcharphone_num手机号否否char项目发起人t_project表2项目发起人t_project列名注释主键外键类型id编号是否intlogin_acct登陆账号否否varcharuser_pswd登陆密码否否varcharuser_name昵称否否varcharemail邮件地址否否varcharphone_num手机号否否char项目表t_project表3项目表t_project列名注释主键外键类型id编号是否intproject_name项目名称否否varcharproject_description项目详情否否varchardeploydate项目发起时间否否varcharmoney项目所需筹集总额否否int合同表t_contract表4合同信息表t_contract列名注释主键外键类型id编号是否intprojectid项目编号否否intinvestorid投资人编号否否intinvestmoney投资金额否否intcontract_description合同详情否否varchar投资人表investor表5投资人表investor列名注释主键外键类型id编号是否intlogin_acct登陆账号否否varcharuser_pswd登陆密码否否varcharuser_name昵称否否varcharphone_num手机号否否char4.3详细设计4.3.1系统流程设计系统分析包括通过检查系统中涉及问题的标识,可行性,性能,系统分析和技术能力来优化和组织系统设计计划,以确保系统可以达到最佳状态。在这些操作中,必须在注册表和注册表站点上执行一系列系统测试,以确保数据库的完整性,从而保证控制系统中涉及的数据管理的安全性,并确保定期替换数据以保护数据库。退出后输入。然后完成实际操作图。基于SSM框架的众筹网开发的开发对用户管理模块,项目管理模块,账户管理模块开发流程如图4.3所示。图4.3开发系统流程图4.3.2用户界面设计原则用户所看到的界面信息是系统与用户之间的一种奇妙的连接方式,而且也是控制数据传递给用户和管理数据的关键方法。面对面的用户就是系统,友好的面对面的用户可以提高整个系统的效率。用户界面设计必须充分考虑用户需求,专家水平,艺术风格以及许多其他因素,因此这种关系非常紧密。用户界面一般应遵循以下几项原则:简单化。管理员和使用者可以通过简单的操作获取自己想获得的信息,并且管理员和使用者越可能的输入少的信息,就可以达到自己的目的。标准化。管理员和使用者使用的编程语言要复合相关的规定而且还要满足通顺性。凡向用户直接显示的图片,表格,数据等,都应模拟真实的图形表示和表格样式,并遵循用户的工作习惯。视觉化。为了让管理员和用户能够理解自己每一步的含义。可读性。整个网页应该能让初次使用的用户及为容易的能够轻松上手。简而言之,用户界面设计应遵循简单,实用和易于操作的原则。4.3.3管理员登陆管理员输入自己的账号和密码后,点击登录按钮,后台提交表单给AdminHandler.doLogin(账号,密码),让service根据账号和密码把对应的admin对象查出来,AdminService.getAdminByLoginAcct(账号,密码)调用AdminMApper.selectByExample(把查询对象封装到example对象)方法,如果查不到Admin对象为null账号不正确系统抛出LoginFailedException异常,程序结束;如果结果不为null,Admin对象存在则比较数据库密码和表单密码。如果不一致,则抛出异常;如果一致,则把Admin对象返回并存入session域,通过view-controller跳转到后台主页面,如图4.4所示图4.4管理员登陆流程图4.3.4登陆状态检查有大量的资源,需要被许多的人去访问,这时候就需要要求只有在登陆的时候才能被访问,这时候我们就可以把这么多资源分成公共资源和受保护的资源。我们把这些资源进行统一的管理,把检查是否登陆的代码放在拦截器里面,如果已经登陆则允许进行接下来的操作;若没有登陆则提示需要先进行登录,跳转至登陆页面,如图4.5所示。图4.5登陆状态检查图4.3.5管理员信息维护打开管理员信息维护界面,点击查询按钮后系统将查询内容存储到keyword中,提交给AdminHander.getPageInfo()方法找到相应的表单,然后AdminHander.getPageInfo()进行转发,转发到adminjsp页面上进行下一步的操作如图4.6所示。图4.6管理员信息维护图4.3.6会员登陆用户点击登录按钮后,系统把表单提交到authentication-consumer后可以通过loginacct查询memberPO的对象。如果查找失败,则表明登陆失败,返回登陆页面显示提示消息;如果查找成功则和数据库里的密码比较是否正确。如果不一致,提示错误,返回登陆页面;如果一致则可以登录,将memberLoginVO对象存入session域接下来跳转到相关页面如图4.7所示。图4.7会员登陆图4.3.7项目发起跳转到项目信息的表单页把表单提交给project-consumer后寻找projectConsumerHander.saveProjectBasicInfo()方法,把表单信息存储在ProjecyVO对象中,再存储到session域里面,跳转到收集回报信息表的页面,添加回报信息发送Ajax请求信息系统寻找ProjectConsumerHandler.saveReturnInfo()方法(回报信息每次保存一条),从session域中取出旧的ProjectVO对象存入ReturnVO()对象中,点击下一步按钮然后程序就跳转到了确认信息表单页,通过projectConsumerHander.saveConfirmInfo()方法取出旧的ProjectVO对象存入MemberConfirmInfoVO()方法,然后我们的项目信息就全部收集到了一起,下一步我们把ProjectVO发送给mysql-provider方法,mysql-provider方法去执行数据的保存工作,之后我们所有的关于项目的有关内容就全部保存在了数据库中,接下来程序会进行跳转提示项目提交完成界面如图4.8所示。图4.8项目发起图4.3.8项目展示访问我们的域名http://www.:8080/crowd让我们的这个域名去找到authentication-consumer微服务找到方法为showPortalPage()的方法,在这个方法中我们需要加载实际开发的数据,而这个数据我们需要去查数据库把这个数据查出来放到这个方法中显示,对于查数据库这就需要我们发送一个请求调用我们的Mysql-provider语句从而来拿到我们所需要的数据如项目的分类或者项目名称,在页面上显示的时候我们需要先遍历项目分类再遍历具体的项目,所以我们可以把它看成一个分类的List,在分类的里面有一个项目的List。我们需要一个双重的循环,分类的数据里面应该有项目数据,整体上属于List<PortalTypeVO>作为List的一个泛型,并且项目数据也应该属于List<PortalProjectVO>作为List的一个属性如图4.9所示。图4.9项目展示图4.3.9界面设计方式从用户与电脑相互作用的观点来看,界面设计有菜单方式、会话方式、动作提示方式、动作权限管理方式等。(1)菜单方式。菜单是一种简单的划分网页内容的方式,它可以使用户简单的选择出自己想要浏览的类型的信息。(2)会话管理方式。用户界面基本上全部是计算机面向人的。最常见的问题是用户由于操作不当导致系统崩溃,系统应该可以发出警告。当用户在执行作业令时,如有各种可能,系统可以要求用户详细说明。系统通过定量分析的结果显示,通过画面向用户发送控制型信息。一般的绘画系统设计应满足绘画的基本要求,如画面清晰,形象直观,清晰,简明,能够包容错误,纠正错误,提供信息。(3)提示方式。当用户由于操作的不规范使网页无法提交包含用户信息的表单时,页面应该能根据错误给予用户相关提示,最好可以给出修改建议。5系统实现5系统实现5.1投资方功能模块投资方登录,通过输入账号、密码进行登录,如图5.1所示。图5.1投资方登录界面图投资方登录到众筹网开发主界面,登陆成功后进入到操作界面,可查看首页、项目列表、设计方案、投资信息、项目进度、账户查询、个人信息等内容,并可根据需要进行相对应操作,如图5.2所示图5.2投资方功能管理界面图投资信息,投资方可在投资信息页面查看项目名称、投资金额、备注、投资时间,利润等内容,还可根据需要进行添加或删除等操作,如图5.3,5.4所示。图5.3投资信息界面图图5.4投资利润图项目列表,投资方可查看项目名称,公司名称,发起人名字,领投人名字,运营模式等信息或进行发起项目和删除等操作,如图5.5所示。图5.5项目列表界面图项目进度,投资方可在项目进度页面进行查看进度信息、还可根据需要进行添加进度信息或删除进度等操作,如图5.6所示。图5.6项目进度界面图设计方案,投资方没有权限进入设计方案页面如图5.7所示。图5.7设计方案界面图项目商城,投资方可以进入后选择自己所感兴趣的项目进行投资如图5.8所示。图5.8项目商城界面图5.2管理员功能模块管理员通过众筹网开发进行确认,管理员进入到众筹网开发主界面,管理员进入到操作界面,通过登录窗口进行在线填写个人账号密码,输入验证码点击登陆,登陆成功则可以进入系统,如图5.9所示。图5.9管理员登录界面图管理员输入自己注册的账号和密码,并且输入网页生成的验证码点击登陆,系统将包含账号和密码的数据库表单拿到数据库中和数据库里面存在的账号和密码进行核对,如果核对成功管理员可以进入项目后台否则无法登陆,跳转到登陆界面,直到登陆成功。然后可以进行管理员相关的特殊操作,如图5.10所示。图5.10管理员功能界面图管理员输入自己的账号和密码后,数据库进行核对,成功后管理员就可以进入管理员界面进行用户管理、项目管理、设计方案管理、投资信息管理、项目进度管理等内容,如图5.11所示。图5.11数据管理界面图用户输入自己注册的账号和密码,并且输入网页生成的验证码点击登陆,系统将包含账号和密码的数据库表单拿到数据库中和数据库里面存在的账号和密码进行核对,如果核对成功用户可以进入项目后台否则无法登陆,跳转到登陆界面,直到登陆成功。然后就可以进入管理员界面输入投资方或者发起人的名称然后进行相关的查询与删除,如图5.12所示。图5.12用户管理界面图项目管理,管理员输入自己注册的账号和密码,并且输入网页生成的验证码点击登陆,系统将包含账号和密码的数据库表单拿到数据库中和数据库里面存在的账号和密码进行核对,如果核对成功管理员可以进入项目后台否则无法登陆,跳转到登陆界面,直到登陆成功。成功后管理员就可以在项目管理页面对项目进行进行查询、新增或删除等操作,如图5.13所示。图5.13项目管理界面图设计方案管理,在设计方案管理页面管理员可进行查询会删除等操作,如图5.14所示。图5.14设计方案管理界面图投资进度管理,管理员输入自己的账号和密码后,数据库进行核对,成功后管理员就可以在投资进度管理页面对投资进度进行查询或删除等操作,如图5.15所示。图5.15投资进度管理界面图项目进度管理,管理员输入自己的账号和密码后,数据库进行核对,成功后管理员就可以在项目进度管理界面对项目的负责人,消费金额,项目名称,消费时间的查询,如图5.16所示。图5.16项目进度管理界面图5.3发起方功能模块发起方通过输入账号、密码进行登录进入项目众筹网可查看首页、项目列表、设计方案、投资信息、项目进度、账户查询、个人信息等内容,如图5.17所示。图5.17发起方功能管理界面图项目列表,发起方可在项目列表页面进行查看项目信息、发起项目或删除等操作,如图5.18所示。图5.18项目列表界面图设计方案,项目发起方可以在此界面查看或新增设计方案,如图5.19所示。图5.19设计方案界面图6系统测试6系统测试6.1系统测试的目的程序设计不能保证没有错误,这是一个开发过程,在错误或错误的过程中都是难以避免的。虽然这是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果,如果你的项目代码出现了BUG,用户私密信息被盗用,网页无法正常运行等,为了使这种问题不会发生在我们开发的项目上,这时候就必须要对我们的项目进行对各个模块的检测,在检测过程中排除项目中的漏洞,并把它修改正确。在这一章节中主要就是进行相关数据的测试然后发现存在的漏洞并且修改,直到项目没有漏洞为止。在测试过程中虽然会耗费我们大量的时间和精力,但是为力以后更多的人能够通过本项目而获得财富的积累这样费时又费力还是很值得的。无论你所开发的项目是什么,在开发完成后都很难逃过对相关模块的测试这个阶段,通常我们使用的方法是大学期间学习到的软件测试。当你决定开发一个项目的时候,需要检查你所设计的东西是不是符合用户的余姚并且最终实现的概率高不高。本章节的测试就是测试在设计中你数据的准确,正确或不正确的操作,操作结果以及是否需要改进的内容。基于SSM框架的众筹网开发的实现,对于系统中功能模块的实现及操作都必须通过测试进行来评判系统是否可以准确的实现。在基于SSM框架的众筹网全部完成之后如果想投入并且大规模使用,那么就必须进行一系列的有关测试,对于在进行系统测试中出现的问题与bug必须要进行及时的纠正,直到核对无误没有什么bug后才可以投入并且大量使用。6.2系统测试方法在对基于SSM框架的众筹网开发在测试过程中,如果发现出现程序报错无法执行出现大量的bug,则有必要及时的找到问题的解决方案。因此众筹网的开发质量可以获得有效的保障,并且开发周期将得到有效的缩短。换句话说,在测试过程中,不要重复错误,而要找到导致错误的关键。基于SSM框架的整个众筹网的开发设计过程中所出现的BUG一个对一个的来进行详细的处理,进而使该项目在以后的使用中更加顺畅。在本科学习的软件测试课中老师为我们介绍了两种常用的方法,分别是黑盒测试和白盒测试。1.白盒测试:要想进行白盒测试你一定要对你所写的项目的结构足够的了解,从内部逻辑入手完成检查,来确定所有的工程能够正确执行。2.黑盒测试:检查你所设计的项目能不能按照设计者最初开发的目标进行运行。检查程序技术数据是否正常以及在程序界面中是否已完成与外界的信息交换。6.3功能测试(1)用户登录测试如表6.1表6.1用户登录测试图模块名称测试用例预期结果实际结果是否通过登录模块用户名:admin密码:123弹出错误提示,提示密码错误弹出错误提示,提示密码错误通过登录模块用户名:123密码:admin弹出错误提示,提示用户名错误弹出错误提示,提示用户名错误通过登录模块用户名:admin密码:admin管理员登录成功管理员登录成功通过(2)删除分类测试如表6.2所示图6.2删除分类测试图模块名称测试用例预期结果实际结果是否通过删除分类模块分类名:最新通知删除成功、页面自动跳转删除成功、页面自动跳转通过7结论(3)修改密码测试如表6.3所示表6.3修改密码测试图模块名称测试用例预期结果实际结果是否通过修改密码模块原密码:666新密码:123确认密码:123弹出错误提示,提示原密码错误弹出错误提示,提示原密码错误通过修改密码模块原密码:admin新密码:123确认密码:333弹出错误提示,提示确认密码不一致弹出错误提示,提示确认密码不一致通过修改密码模块原密码:admin新密码:123确认密码:123密码修改成功密码修改成功通过通过对登陆,分类,修改密码功能的测试,基于SSM框架的众筹网开发的基本功能都是可行的,不管是系统里面的功能,还是界面的设计都是可值得推广宣传的。7结论到目前阶段基于ssm框架的众筹网项目已经分析设计测试完毕,虽然开发这个项目的时间相对于一些大型企业的项目开发是远远不够的,但是在这一年里,考验到了大学四年里所学习的全部专业性知识比如数据库,c语言编程,操作系统,软件测试,网页设计等等。在大学的四年生涯里面,通过日常的生活,包括课堂学习和与同学的相处中发现了在高中时期未曾发现的一些问题。自己的控制能力和自律能力特别差,上课学习不集中,对于老师的讲解我只能达到理解的程度。然而通过这次的项目开发的学习,我可以理解整个过程,却只是对常用控制和性能方法的精通,我认为这很容易。在自己真正上手开始才意识到困难之大。以及经过这么久的艰苦努力来看,项目虽然已经
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年湖南长沙雨花职业学院高职单招职业技能考试题库附答案详解(轻巧夺冠)
- 2026年河南推拿职业学院单招职业技能考试题库(易错题)附答案详解
- 2024年沐河职业学院高职单招职业技能考试模拟试卷往年题考附答案详解
- 2024年南广河职业学院高职单招职业技能考试题库附参考答案详解【夺分金卷】
- 2025年AI视觉技术破解无人售货机行业痛点分析
- 2026年云南省临沧市高职单招职业适应性测试考试模拟试卷【完整版】附答案详解
- 2025年辽宁省铁岭市单招职业技能考试题库及参考答案详解【综合题】
- 2026年秋季初中新生军训 军训风采摄影展训练指南
- 2025年智能花盆土壤传感技术市场趋势
- 2026年创新驱动:镇咳药行业发展趋势报告
- 2021变电站用充气式开关柜运维检修规程
- 风电场项目部重大危险源监控管理制度培训
- 2026年IHC希望杯数学培训100题-6年级+答案
- 影像科错误报告的更正及重新报告制度
- 特种设备维护保养检查记录表(低温压力容器)
- 电力重大事故隐患判定标准及治理监督管理规定宣贯
- 卫生健康系统职业技能竞赛中药调剂竞赛综合试题
- 2025~2026学年湖北省云学联盟高一上学期12月阶段性练习语文试卷
- 铁路货物运输管理规范及运营流程
- 2026绍兴上虞区事业单位编外招聘15人考试参考题库及答案解析
- 许林芳讲管理七剑课件
评论
0/150
提交评论