助梦公益众筹平台设计与实现毕业论文.docx

上传人:b****8 文档编号:24002140 上传时间:2023-05-23 格式:DOCX 页数:61 大小:1.84MB
下载 相关 举报
助梦公益众筹平台设计与实现毕业论文.docx_第1页
第1页 / 共61页
助梦公益众筹平台设计与实现毕业论文.docx_第2页
第2页 / 共61页
助梦公益众筹平台设计与实现毕业论文.docx_第3页
第3页 / 共61页
助梦公益众筹平台设计与实现毕业论文.docx_第4页
第4页 / 共61页
助梦公益众筹平台设计与实现毕业论文.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

助梦公益众筹平台设计与实现毕业论文.docx

《助梦公益众筹平台设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《助梦公益众筹平台设计与实现毕业论文.docx(61页珍藏版)》请在冰豆网上搜索。

助梦公益众筹平台设计与实现毕业论文.docx

助梦公益众筹平台设计与实现毕业论文

---文档均为word文档,下载后可直接编辑使用亦可打印---

摘要

“众筹”一词是从国外翻译过来的,它的英语的字面意思是公共融资或大众融资,它的出现促进了社会的经济增长,它让中小企业家,艺术家或者是那些有想法而需要资金或资源去实现的人能够展示出自己的创意或者想法,然后去得到大家的支持与关注,最后得到一笔投资资金。

公益众筹平台主要适用于公益活动,它利用了互联网的大众,开放,互联,高效使得公益众筹变得更为方便。

目前有的公益众筹网站只是简单的发起筹集活动,然后就让网友自行去捐赠,大部分的交流模式都是用户与系统之间的一个交互,缺乏一个用户与用户或用户与发起者之间的交流,在公益众筹中,筹钱只是其中的一个主要目的,但却不是唯一的,有些人发布项目,是为了增进与用户之间的交流,提高用户的体验与服务,筹集的也可以是各自的观点与看法。

这就需要有一个具有用户交流的公益众筹平台了。

本设计致力于开发一个能够通过互联网让用户将公益项目想法传到网上,并能筹集和管理公益资金,提高管理效率,实现科学化众筹、正规化管理的公益众筹平台。

在此基础上加上一个用户交流的平台,让公益众筹变得更加完善。

这个网站让每个人都能成为发布项目的人,只要你的想法能够通过后台审核,就可以发起众筹了,它让众筹更加大众化,也有利于提高众筹的效率和真实性。

普通用户可以在平台上查看项目,投资项目或者发起项目,获得更好的用户体验。

本系统共分为两个端口,分别是用户端和管理者端。

本系统所开发的平台网站是在Windows10平台下开发完成的,采用JavaServerPages,JAVA和sql语言进行主要的开发设计,拟用MySQL数据库作为后台数据库,运用了Servlet+JDBC原生代码,除此之外还设计了一个美观的用户界面。

这个平台让公益众筹变得更加简便实用。

关键字:

公益众筹;用户交流;JSP;MySQL数据库;Servlet

DesignandImplementationofPublicWelfareCrowdfundingPlatformforDreamAid

Abstract

Crowdfundingtranslationfromabroad.Intheliteralsense,itmeansmassfinancingormassfinancing.Itsemergencepromotestheeconomicgrowthofsociety.Itenablessmallandmedium-sizedentrepreneurs,artistsorthosewhohaveideasandneedfundsorresourcestorealizethemtoshowtheirownideasorideas,andthentowintheattentionandsupportofeveryone,soastoobtaininvestmentfunds.Thepublicwelfarecrowdfundingplatformismainlyforpublicwelfareactivities.ItmakesuseofthepublicoftheInternet.Itisopen,interconnectedandefficienttomakepublicwelfarecrowdfundingmoreconvenient.Atpresent,somepublicwelfarecrowdfundingwebsitessimplyinitiatefund-raisingactivities,andthenletnetizensdonateontheirown.Mostofthecommunicationmodesareinteractionbetweenusersandthesystem,andlackofcommunicationbetweenusersorusersandsponsors.Inpublicwelfarecrowdfunding,fund-raisingisnottheonlypurpose.SomepeoplereleaseprojectstostrengthenthecommunicationwithusersFlowandexperiencecanalsoraisetheirownviewsandopinions.Thisrequiresapublicwelfarecrowdfundingplatformwithusercommunication.

ThedesigniscommittedtodevelopingapublicwelfarecrowdfundingplatformthatcanletuserspasstheideaofpublicwelfareprojectstotheworldthroughtheInternetandmanagetheraisedpublicwelfarefunds,improvetheefficiencyofmanagement,andrealizescientificandstandardizedcrowdfundingmanagement.Onthisbasis,aplatformforusercommunicationisaddedtomakepublicwelfarecrowdfundingmoreperfect.Thiswebsiteenableseveryonetobethepersonwhopublishestheproject.Aslongasyourideacanpassthebackgroundaudit,youcanlaunchcrowdfunding.Itmakescrowdfundingmorepopular,andalsohelpsimprovetheefficiencyandauthenticityofcrowdfunding.Ordinaryuserscanviewprojects,investprojectsorlaunchprojectsontheplatformtogetabetteruserexperience.Thesystemisdividedintotwoports,theclientandthemanager.

TheplatformwebsitedevelopedbythissystemisdevelopedunderWindows10platform.ThemaindevelopmentanddesignarecarriedoutwithJavaServerpages,JavaandSQLlanguage.MySQLdatabaseisproposedtobeusedasbackgrounddatabase,andServlet+jdbcnativecodeisused.Besides,abeautifuluserinterfaceisdesigned.Thisplatformmakespublicwelfarecrowdfundingmoreconvenientandpractical.

Keywords:

publicwelfarecrowdfunding;usercommunication;JSP;MySQLdatabase;Servle

第1章绪论

1.1系统开发的背景与目标

1.1.1系统开发的背景

近年来,互联网技术和大数据迅速发展,其便捷性和广泛性对人们产生了巨大的影响,它的出现使很多线下业务得到补充,而当互联网和金融领域结合在一起时,许多金融行业发展得就更快了,它得益于互联网的方便高效,不受时间与地点的影响等特点,让越来越多的用户可以在网上进行理财投资和项目投资等一系列金融业务,而互联网众筹其实就是“互联网+金融”的其中一种。

Kickstarter是最早火起来的网络众筹网站,它是一个让有创意方案的企业筹集到资金的众筹平台。

网站通过搭建面向公共融资的网络平台,让有创意的人获得所需的资金,从而实现自己想做的事情。

这种“互联网+金融”的创新模式的兴起打破了长久以来传统的融资模式,它允许每个普通人通过新的众筹模式为一个项目或活动获得资金,使得资金来源不再局限于风投机构,而是可以从公众那里获得。

积聚大众的资金或想法去更好的帮助到每一位需要帮助的人。

公益众筹则是面向公益活动,不过比起以前公益活动是由基金会或公益组织发起的不同,公益众筹无论你是政府机关,公益组织还是民间机构甚至是个人都可以发起你的公益项目。

由于传统公益比较封闭,所以急需一个比较开放的平台,恰好公益众筹系统能借着互联网的力量更加开放,大众,高效和便捷,所以也就更容易被人所接受。

公益众筹平台是互联网公益和互联网众筹的结合体,具有两者的优点。

现如今全球疫情严重,是很需要一个公益众筹平台去帮助那些需要帮助的人的,于是本人就在网上了解相关的平台,发现目前网上的公益众筹平台已经做得很好了,但是有些网站还是存在一些问题。

首先,有些公益众筹网站只是让投资人简单的说明了项目的内容和需要的资金数目,然后就进行简单的网上捐赠,并没有把投资的进度告知网友,使之项目不够透明化,不能让大众知道钱到底捐出去没有,从而对网站不放心,使之对公益心存疑虑。

其次,有些公益众筹网站只是提供公益项目的一个展示平台,没有让用户参与到此项目的交流体验中来,缺乏了用户交流的公益众筹网站不是一个完善的众筹平台。

除此之外,有些公益众筹网站后台管理功能不足,缺乏完善的项目管理体系,有些项目甚至连审核功能都没有,无法保证公益众筹项目的质量,虽然公益众筹的项目要求标准会比众筹要低,但还是需要一套完善的项目管理体系。

一个完善的公益众筹系统是能够使公益众筹变得规范化,系统化,大众化以及高效化的。

为了达到上述特点以及改善上述缺点,助梦公益众筹平台就诞生了。

1.1.2系统开发的目标

助梦公益众筹平台开发的目标是想设计一些较简洁的人机交互界面,更加快速方便的在众筹平台上发布创意想法与项目计划,然后通过网络平台让公众集资。

除此之外,它与简单的捐助有不同之处,众筹项目的发起人需要发布筹资所需目标金额和时间期限以及需要说明项目的具体实施情况。

设计出来的公益众筹平台要能实现高效的客户管理,有效提高效率;快速准确显示实时信息;为有投资需求的客户提供安全,有担保的项目,让资金得到更好地利用;为创业者和公益项目资金需求者迅速融到资金,早日实现创业者和公益项目资金需求者的梦想;为用户提供一个关于项目的交流平台,交换各自的观点。

本设计所研究的平台是一个使用JSP和Java编程语句和mysql数据库设计而成的规范化,系统化,大众化以及高效化的平台。

在前端中提供一个美观的用户界面,便于用户操作,让用户有一个良好的人机交互体验。

在后端中提供一个完善的后台管理系统,便于审核和查询用户的项目进展情况。

本平台的开发会让公益众筹更加方便,快捷以及实用。

1.2系统主要功能及特点

本系统功能有用户注册和登录,查询用户中心,用户投资,发起人筹款,项目信息查看,用户管理,项目管理以及审核管理设计8个功能。

最核心的功能是对众筹项目的增加删除查询,这几部分的功能实现其实就是对mysql数据库存储中各种不同数据的操作。

本系统拥有前端和后端两个端口,分别对应了两种不同类型的用户,即普通用户和后台管理者。

本系统为了减少冗余,只创建了一个用户表,这个用户表包含了普通用户和后台管理者两种类型,对应了两种不同的功能与权限。

如果每个用户都拥有所有的权限,那么这个系统肯定是运行不了的,不同的用户有不同的权限能更好的形成一个完善的系统,权限和功能的分配也是这个系统设计考虑的重点。

系统为普通用户提供了:

①注册和登录功能,先注册后登录平台。

②项目信息查询功能,能够允许查看到项目的介绍,项目的支持情况以及用户的评论。

③用户投资功能,用户可依据自己的想法,对公益项目进行投资支持。

④项目发布功能,用户可以发起自己的公益项目以及查看已发起的公益项目。

⑤个人项目查看功能,用户可在菜单栏中看到本人发布的项目,投资支持的项目以及想收藏的项目。

系统为后台管理者提供了:

①.用户管理,后台管理者可以查看用户的信息,对其进行管理。

②项目管理,后台管理者可以管理查看项目的筹款情况。

③审核管理,后台管理者可以对用户申请的项目进行评估和确认。

本系统的主要特点是功能齐全,操作方便,管理规范,响应速度快,数据安全性高等等。

1.3设计开发的方法和工具的选择

本系统选择了最简单的servlet+jdbc原生代码,选择这个的理由是由于它比较容易学习并且使用,除此之外它也比较容易看懂,改代码的时候也比较容易,适合我这种代码能力不强的人。

servlet具有安全性高,交互性强,可移植,功能强大的特点,它的主要功能就是能交互式地修改和浏览数据,然后生成动态地web内容,除此之外还可以和其他资源如数据库、applet、java应用程序等进行交互,用于生成返回给客户端的相应内容,它和所有的java应用程序一样,servlet拥有面向对象java语言的所有优势,是代码编程不错的选择。

在数据存储和操作方面采用的是mysql数据库作为存储管理数据库。

开发语言使用JSP和Java语言。

Java是比较简单的面向对象的语言,也是目前使用比较广泛的语言,故作为本系统的首选。

至于JSP语言,它的全称是JavaServerPages,它是一种动态网页技术标准,由当年Sun公司倡导,许多其他公司参与一起建立的。

用JSP开发的Web应用是跨平台的,既能在Windows下运行,也能在如Linux等其他操作系统上运行。

JSP能实现到处运行只需一次编写,这一点它比PHP表现得更为实用,因为它除了系统做出要修改外,其他代码不用做任何更改就能在不同的环境下运行。

与ASP,PHP所不同的是,JSP能支持多平台开发,基本上所有的平台环境都能用JSP进行开发,任意环境都能用JSP进行部署,除此之外JSP还可以在任意环境中进行扩展。

选择JSP语言还考虑到它的可伸缩性强这一特点,它运行Servlet或JSP只需要一个jar文件就够了,但是却能到多台Application进行消息和事务的处理,从一台服务器到多台服务器,Java展现出它强大的功能。

由于Java已经问世有一段时间了,故它有着许许多多优秀的开发工具,且大都可以免费试用,所以无论是学习还是使用,Java和JSP一直以来都是我的首选。

本系统的数据库采用mysql数据库,它是一种关系型数据库管理系统,并且它是开放源代码的,使用的结构化查询语言是最常用的数据库管理语言,可以用这种语言来管理数据库。

由于mysql的代码是开源的,因此任何人都可以在网站上寻找到mysql来进行下载。

mysql是管理内容最好的选择。

由于mysql存在可视化程度较低的特点,故本系统数据表和数据库的设计用的是基于mysql数据库的NavicatforMySQL软件,这个软件既能利用mysql的优点,又极大的提高了mysql的使用方便性,是设计本系统的绝佳数据库软件。

总而言之,由于设计公益众筹平台的人力与财务状况有限制,故选择一些简单的开发工具进行开发,这对整个系统的前期设计分析,中期的编写以及后期的维护都有很大的作用。

秉持着这个观点,所以最终选择了用servlet+jdbc原生代码,JAVA和Jsp语言,mysql数据库来设计这个公益众筹平台。

1.4论文的内容和结构安排

第一章绪论:

对包括公益众筹平台的设计来源和分析,公益众筹平台设计与开发的工具和语言,公益众筹平台的功能和需求。

第二章系统规划:

对公益众筹平台的部分分析和公益众筹平台的总体分析;

第三章系统分析:

对公益众筹平台的功能进行分析与建模;

第四章系统设计:

对公益众筹平台设计,其中包括总体结构设计、界面设计与数据库设计;

第五章系统实现:

对公益众筹平台的进行编程开发以及实施测试和维护。

 

第2章系统规划

2.1初步需求分析

(1)系统描述

目前“互联网+金融”在逐步发展,而“互联网+公益”就是其中一种,它可以利用完善的网络和完善的数据库,让大家发起自己的公益项目,从而降低了发表的门槛,项目投资也变得更加多样,除此之外,投资人也变得更广,无论你是政府机关,企业,民间组织还是个人,都能进行投资。

于是乎,助梦公益众筹平台诞生了,助梦公益众筹平台就是能够使用户通过互联网将公益项目想法传递到世界,并且管理筹集到的公益资金,使管理的效率提高,实现众筹科学化、管理正规化的作用。

(2)系统对象

系统对象:

主要对象为公益众筹平台,普通用户,后台管理者。

(3)系统功能

系统功能:

普通用户对于公益项目的发起,后台管理者对项目表的审核,普通用户、后台管理者对所有项目表的查看,普通用户对于公益项目的投资。

普通用户对个人中心的项目查看,后台管理者对普通用户的信息管理。

(4)系统对象行为

a、后台管理者打开网页登录界面后在用户类型中勾选后台管理员这一选项,输入后台管理者账号以及密码登录系统,公益众筹平台后端会依据输入的账号密码从数据库中寻找该管理者的相关信息。

登录之后,管理者有用户管理的功能行为,它可以管理所有的普通用户,除此之外,还可以在此页面添加管理者,并对其进行管理;后台管理者还有项目管理行为和审核管理行为,可查看已经发布的项目信息,以及对所有项目的审核和删除。

b、普通用户打开网页登录界面后在用户类型中勾选前台用户这一选项,输入普通用户的账号以及密码登录系统,公益众筹平台后端会根据写入的密码和账号从数据库中寻找该名用户的所有相关信息。

普通用户有发布新项目的行为,通过填写项目信息表进行项目的发布,后由管理者审核通过后可在主页看到自己发布的项目;有查看所有项目的行为,普通用户可以看到项目的介绍,用户的评论和项目的支持情况,而且也能参与到项目的交流评论中来;有投资项目的行为,普通用户可以根据自己的想法,对喜欢的项目进行收藏,如果觉得想投资支持的可以点击我要投资来进行投资支持。

除此之外,为了能够让普通用户更方便的找到自己发布的项目,所以还多了一个查看我发表的项目的行为。

(5)系统的功能实现

系统的功能实现围绕在普通用户和后台管理者的信息中展开,公益众筹的主要功能实现要依靠对项目表的填写,查看以及审核。

公益众筹平台通过录入一些公益项目信息,从而吸引其他人来进行点击观看,然后再让普通用户参与进来,自己发布想要去实现的公益项目,填写项目信息表,然后后台管理者通过审核信息表,更新主页页面,所有的用户就可以看到此项目了,与此同时,后台的项目管理中更新项目发布审核状态。

最后所有的项目信息都可供管理者在后台查看。

2.2总体结构

系统采用简单的Servlet+jdbc,让整个系统变得更加容易开发,使用和维护。

整个系统分为三个模块,分别是数据库数据存储模块,前端页面展示模块和后端逻辑模块。

数据库数据存储模块主要有普通用户信息存储模块、项目表信息存储模块、投资人信息表存储模块、项目留言存储模块和session存储模块。

系统总体使用的数据库是mysql。

前端页面展示模块主要有普通用户模块和后台管理者模块,总体通过css和jsp的组织以及JavaScript的渲染来实现页面的展现。

后端逻辑模块主要有对项目信息的获取、项目信息表的插入、登录信息的检测,总体使用java代码逻辑应用。

下图是本系统的系统总体结构图:

图2-1系统总体结构图

2.3可行性分析

2.3.1经济可行性

系统平台所要求的硬件如计算机及相关硬件可在市场上容易买到,而软件环境如Mysql和JSP都可以在相关网站上获取下载。

系统成本仅集中在维护和开发上,故不会形成较大的经济支出。

此系统如若投入使用,不但可以扩大公益众筹的方便性、透明性、公示性和普及性等优势,还可以极大地方便使用者,节约了大量的人力和财力。

2.3.2技术可行性

技术上的可行性分析主要是分析自身的技术要求能否成功完成系统设计和编写工作,硬件和软件是否能够满足开发者的需求等。

在硬件方面,本系统用的是笔记本电脑;在软件方面,本系统采用JAVA进行开发,后端用的是Servlet+JDBC,前端是JSP语言,而Mysql数据库是这次平台开发所采用的数据库系统。

故通过在硬件和软件方面的分析,本人所具有的环境和工具实现此系统的开发是没有问题的,因此具有在技术上的可行性。

2.3.3操作可行性

公益众筹平台界面设计简洁和美观,菜单栏功能清晰,容易使用。

无论是有无技术基础的用户都能够快速地了解网页上的各种操作。

对于那些需要资金去实现公益项目的人来说,只要按着界面提示步骤去做,就可以使用本平台在网上进行公益项目的发起和投资。

提高了公益众筹的效率,解决了普通公益众筹网站无用户交流这一缺陷。

操作上可行。

2.3.4社会可行性

当今是信息化的时代,众筹网站符合当今社会的需求,在这个网站上任何人都可以发布自己独特的想法或公益项目,并通过这个平台面向投资人融资,让投资人一起来众投。

这促进了社会的公益投资,具有一定的社会性。

2.3.5法律可行性

网站的开发与研制,保证不会侵犯他人、集体和国家的利益,不会违反国家政策和法律,所使用的技术,产品都是没有侵犯他人知识产权的。

 

第3章系统分析

3.1功能分析

3.1.1系统参与者

通过对助梦公益众筹平台业务需求的分析以及对其系统的总体的设计,分析出系统的对象有以下两项:

(1)普通用户

图3-1系统参与者普通用户

(2)后台管理者

图3-2系统参与者后台管理者

3.1.2系统用例图

图3-3助梦公益众筹平台系统用例图

3.1.3用例规约

(1)用户注册

图3-4用户注册用例图

表3-1用户注册规约

用例名称

用户注册

主参与者

普通用户

层次

海平面

利益相关者

普通用户、后台管理者

前置条件

用户没有账号又想访问平台

最低保证

回滚未完成的事务

成功保证

用户成功注册账号和密码

触发器

用户点击“还木有账号?

”按钮

主要的成功情节:

1.用户成功注册账号,系统将新数据储存到数据库。

扩展:

1.a提醒用户注册过于频繁,用户注册失败

1.a.1刷新页面,重新注册

1.a.2换个网络重新注册

1.b点击“还木有账号?

”没能弹出窗口

1.b.1换个浏览器,重新点击按钮

 

(2)用户登录

图3-5用户登录用例图

表3-2用户登录规约

用例名称

用户登录

主参与者

普通用户、后台管理者

层次

海平面

利益相关者

普通用户、后台管理者

前置条件

用户访问公益众筹平台

最低保证

回滚未完成的事务

成功保证

用户成功登录系统

触发器

用户点击登录按钮

主要的成功情节:

1.用户成功登录系统。

扩展:

1.a系统数据库中不存在该用户的账号或密码

1.a.1提示密码或用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1