基于Java的众筹公益系统设计与实现

 2022-11-21 09:11

论文总字数:17769字

摘 要

当今社会,存在着各种各样需要帮助的人,如今的地球环境也存在着各种问题,如果仅仅只靠一两个人的力量是根本无法解决的。因此,本课题的目的是为了激起大家的力量,来帮助那些真正需要帮助的人们,或者解决需要我们解决的环境问题。
本文主要的研究内容是通过众筹网站和众筹后台管理系统,让人们更快地找到自己感兴趣的项目和相应的创意,让有共同想法的人聚集在一个群体中,并利用群体成员互相提供帮助和资源来完成这个想法。本文对众筹网站的设计工作初步要求进行了系统分析、设计和建设,包括众筹设计项目的总体概述、功能分析和非功能分析。文章介绍了系统的设计原理、系统的体系结构设计以及系统的总体功能架构表设计。同时,系统通过VISIO和JAVA开发语言进行了系统功能模块绘制及最后实现,并通过MySQL数据库对系统数据进行保存。

关键词:众筹,公益,互联网,JAVA,MySQL,VISIO

Abstract

There are many people who need help in the society, and various problems need to be solved urgently. However, some of those things can't be completed by one person alone and require many people to cooperate. Therefore, the purpose of my topic is to unite all forces to help those in need and solve the existing problems.

The main research content is to make people quickly find projects and ideas that they are interested in through crowdfunding websites and crowdfunding back-office management systems. As a result individuals with common ideas will gather in a group and complete a project by sharing ideas and resources. This paper systematically designs the preliminary requirements of crowdfunding websites, including the overall overview, functional analysis and non-functional analysis. The design principle of the system, the architecture design of the system and the design of the overall functional architecture table of the system are introduced. At the same time, the system implements the system function modules through VISIO and JAVA development languages, and saves the system data through MySQL database.

Keywords: Crowdfunding, Public Welfare, Internet, JAVA, MySQL, VISIO

目录

摘要 I

Abstract II

第一章 绪论 1

1.1 课题的背景与现状 1

1.1.1 课题的背景 1

1.1.2 课题国内外现状 1

1.2 课题研究思路与开发环境 1

1.2.1 课题的研究思路 1

1.2.2 系统开发环境 2

第二章 关键技术基础简介 3

2.1 JSP技术 3

2.2 MYSQL数据库 3

2.3 B/S结构 4

2.4 JavaBean概述 4

2.5 本章小结 4

第三章 系统分析 5

3.1 可行性分析 5

3.1 操作可行性 5

3.2 经济可行性 5

3.3 技术可行性 5

3.2 需求分析 5

3.3 系统目标 6

3.4 本章小结 6

第四章 系统设计 7

4.1 功能结构设计 7

4.1.1 用例图如图所示 7

4.1.2 类图分析 7

4.1.3 时序图分析 8

4.2 数据库设计 9

4.2.1 用户表设计 9

4.2.2 地址表设计 10

4.2.3 项目表设计 10

4.2.4 订单表设计 12

4.2.5 审核表设计 12

4.2.6 评价表设计 13

4.2.7 项目最新进展表设计 13

4.2.8 项目类别表设计 13

4.3 本章小结 14

第五章 系统实现 15

5.1 登录、注册模块 15

5.2 项目功能模块 16

5.3 用户个人中心模块 16

5.3.1 用户菜单模块 16

5.3.2 用户个人中心模块 17

5.4 本章小结 18

第六章 系统测试 19

6.1 系统测试原则 19

6.2 黑盒测试 19

6.3 功能用例 19

6.4 测试结果分析 21

6.4.1 注册登录测试 21

6.4.2 注册成功测试 21

6.4.3 登陆失败测试 21

6.4.4 不注册登录测试 22

6.4.5 新项目查看测试 22

6.4.6 修改密码测试 22

6.4.7 查看项目测试 23

6.4.8 重复支持测试 23

6.4.9 添加个人地址测试 24

6.4.10 删除地址测试 24

6.5 本章小结 24

第七章 总结与展望 25

7.1 总结 25

7.2 展望 25

致谢 26

参考文献 27

第一章 绪论

1.1 课题的背景与现状

1.1.1 课题的背景

随着社会的发展,科学技术的进步,人们对生活的追求不限于衣食。他们会有更多自己的想法,他们渴望能够做更多的事情,实现更多的目标。但要实现这一理念或目标,我们需要一些先决条件来支持或物质或财富。人们通常只想做一件事,在自我条件不够满足的时候,在当前大家都在追逐梦想的时候,我们需要创造更多的可能去实现自我梦想,这时我们就需要找到志同道合的伙伴和资金来支持我们来完成这个想法和目标。这时对刚出入社会的一些人士可能也许因为资源等等问题不一定能找到合适的伙伴,而有一些手上有资源的人士也在寻找有梦想人员,帮他们实现梦想,这时大家就希望能够提供一个网站平台,在送个众筹平台上用户可发表自己的梦想项目,从梦想出发,打造出属于自己梦想的队伍,以此来希望更多的伙伴或者说是成员加入众筹平台。而其他访问送个平台的用户对于自己喜欢的想法可选择加入,然后组成一个小组,最终共同完成这个想法,这就是当前众筹平台存在的意义。

1.1.2 课题国内外现状

众筹其实就是通过广大朋友的帮忙,或者集合希望实现梦想的成员加入一些,打造梦想实现可能,同时,这个平台可以筹集资金。在香港,这种方法被称为大规模筹资,而在台湾,它被称为大规模筹资。人群集资的形式是团购或预购,针对的是广大网民。随着互联网的迅速普及,可以把这些想法展示给企业或个人,从而赢得资金。目前,所谓的现代众筹主要是利用互联网的形式,将创意项目发布到互联网上,然后获得公司、企业或个人的资金支持。与传统的众筹方式相比,现代众筹的融资渠道更加广泛和发达,获得资金的基础也非常广泛。

1.2 课题研究思路与开发环境

1.2.1 课题的研究思路

本课题结合目前软件工程,数据库等领域的先进技术,应用Microsoft Visio进行系统分析及画图得出系统整体开发思路,利用java编程语言,MySQL数据库保存数据,以及IDEA开发环境,完成了网站的项目管理,用户管理,众筹集资等多个功能模块。最后,经过性能和功能测试成功后,完成了整个基于三层架构的众筹网站的分析与设计。

1.2.2 系统开发环境

因为该系统面向的人群范围很广,需要部署在各种配置与环境中运行,所以需要要求系统具有良好的兼容性与可维护性。软件与操作系统版本不能太高,尽量选取大范围使用的。所以选出如下开发环境:

(1)系统软件要求

剩余内容已隐藏,请支付后下载全文,论文总字数:17769字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;