基于Java的物品捐赠系统的设计与实现开题报告

395 篇文章 17 订阅
395 篇文章 17 订阅

论文题目:

基于Java的物品捐赠系统的设计与实现

一、选题背景与意义

  • 国内外研究现状

随着当下我国人民生活水平的不断提高,很多人生活中对一些物品的更新、淘汰的速度也越来越快,这在一定程度上造成了物品的浪费。中国报告大厅网讯,废旧物回收盈利数据同比上涨百分之三,2022年我国废旧物回收量整体呈上涨趋势。并且,随着政府不断加强在废旧物回收行业的引导作用,未来废旧物交易环境将更加平稳、规范,推动废旧物回收质量和回收率的提高。

目前我国在旧物的交换或捐赠方面的网站等,仍然停留在旧衣物的捐赠,网上搜索旧物捐赠得到的相关网站或答复,均是回收、捐赠旧衣物。而对于更大范围的其他物品,像电子产品、图书、工具、学习用品甚至小孩子的玩具等物品,则较难找到一个正规的捐赠、交换地点。虽然这些物品并不是像衣物这样的日常生活中的必需品,但是这些物品的价值又一般在旧衣物之上,这在一定程度上还是造成了资源的浪费。

因此,我希望搭建一个旧物的捐赠、交换平台,来捐赠自己不需要的旧物,并获取一定量的积分,通过积分又可以在平台上兑换自己所需要的其他物品,这样就在一定程度上减少了旧物放置不用造成的浪费。

  • 选题目的及意义

本项目的搭建,目的在于填补国内对于旧物处理方面相关网站的空白,为希望处理自己闲置旧物的人提供一个平台,以方便旧物的捐赠或交换,同时在进行捐赠时可以获得相应的积分补偿,以此可以兑换一些自己需要的其他旧物。旧物的捐赠和交换,可以更好的解决资源浪费的问题,并且为想要做一些公益的人、有旧物需求的人或者有闲置旧物的人等等,提供一个处理的平台。有旧物希望捐赠的人自然可以捐赠,有旧物需求的人可以在平台上找到自己所需要的物品,有闲置旧物的人也可以在平台上进行捐赠获取积分或者直接与其他人进行交换。这些行为都是缓解了旧物闲置造成的浪费。本平台的搭建,在服务于这些群体的同时,同样可以为贫困地区的帮扶做出贡献,提交旧物的人如果不用于交换,其所提交的旧物就会被捐赠给贫困地区,这些物品无论如何均会产生作用。

并且,近几年屡屡出现的慈善机构丑闻,引发了慈善信用危机,导致部分善款募捐呈下降趋势。这说明了我国慈善事业中还存在一些突出的矛盾。目前国内缺乏慈善资源共享平台以及具体的法律政策。很多人没有便捷统一的慈善途径。慈善组织的信息不公开,善款去向不透明,导致公众对慈善的热情降低。所以在这种背景下,设计与实现爱心公益互助系统资源共享平台是具有重大意义的。

  • 主要研究内容

(一)参数要求

编程语言:Java;

编程环境:IntelliJ IDEA;

框架:Spring + SpringMVC + Mybatis;

数据库:MySQL;

服务器:Tomcat 8.0;

(二)技术要求

1.使用Spring + SpringMVC + Mybatis框架进行规范化的开发,项目应尽可能划分为dao层、service层、controller层以及View层;

2.使用IntelliJ IDEA作为主要的开发工具;使用MySQL作为数据库对数据进行存储和管理等,使用Navicat Premium作为主要的数据库管理工具,对数据库进行操作;

3.IOC(控制反转)和AOP(面向切面编程)作为Spring的核心思想,在编程过程中应着重注意,尽量使用注解和自动装配,以实现控制反转和面向切面编程;

4.使用JSP实现动态页面,通过响应用户请求实现人机交互,从而动态的对页面部分内容进行变动。

(三)工作要求

本系统为旧物捐赠系统,目的是实现旧物的回收、捐赠、再利用等,并公开、透明的对旧物进行捐赠、交换等的处理。用户信息应当在一定程度上具有保密性,包括用户的地址、联系方式等信息应当对其余用户保密,而旧物的信息则应尽可能全面的展示给所用用户。因此本系统应具备基本的用户信息、旧物信息的添加、修改、删除和查询的操作。

用户在未登录状态下,应允许用户对其他用户所发布的旧物信息进行简单的浏览,以便未注册用户了解本网站内容;对于对本站感兴趣的用户,应允许用户进行注册并登录本站,以便进行旧物的捐赠或交换。

允许用户在登录之后对自己所拥有的旧物的信息、状态进行修改或删除的操作,并对其他用户的旧物信息进行详细的阅读,以便更进一步的了解自己所感兴趣的旧物,因此用户在发布自己所拥有的旧物时,信息也应当尽可能的完整、准确;除此之外,用户还应当具备对自己所拥有的账号的基本操作权限,包括修改密码、修改用户名、注销账户等操作;用户的登录状态应当可以被用户自身中止,应当具有登出功能。

对于所有用户的管理和所有旧物信息,应当由拥有管理员权限的账号进行。管理员账号的权限应包括对用户账号信息的查询、修改和删除等;管理员账号还应当可以对其他账号的权限进行简单的设置,即设置账号是否为管理员。对于正式用户所发布的旧物信息,管理员同样应具备修改、删除的操作权限。

(1)游客的主要功能需求

浏览简单的旧物信息:可以在网站首页对一些旧物信息进行简单的浏览,可以通过名称、类型等对旧物进行搜索;

注册成为正式用户:游客用户可以在本站进行注册并登录,以此获取其它权限。

(2)正式用户的主要功能需求

浏览旧物信息:可以在网站上浏览旧物的基本信息,并可以在详情页浏览更详细的信息,可以通过名称、类型等对旧物进行搜索;

旧物的兑换:用户可以使用自己的积分或旧物,交换其他用户所发布的旧物;

旧物的发布、修改:用户可以将自己的旧物信息发布,将自己的旧物捐赠或用于交换,并可以在信息发布后随时对相关信息进行修改或删除;

本账号信息的修改:用户可以在自己账号的详情页对自己的信息进行修改,包括修改密码、修改用户名、修改地址或联系方式等,并可以对自己的账号进行注销。

(3)管理员的主要功能需求

用户信息管理:管理员账号可以在后台页面对用户信息进行添加、修改和删除的操作,并可以对用户账号的权限进行设置;

旧物信息管理:管理员账号可以对所有用户所发布的旧物信息进行管理,包括对旧物信息的修改、删除;对于捐赠旧物,管理员账号可以视旧物的类型、价值等因素,给予用户积分补偿。

  • 研究方法与手段

(一)文献研究法:文献研究法是本文研究所采用的主要方法,通过对期刊、相关论文、书籍、视频等互联网资源的收集和整理,学习了解研究课题的背景、研究课题的国内外的研究进度和研究技术水平、研究本课题的圈子内已经出现的优秀的研究方法以及研究结论。通过对互联网中资料的学习,对项目的核心技术、规范结构等进行学习,尽可能完成一个好的项目。

(二)实证调查法:通过收集互联网相关报道,了解国内相关平台的实际情况,包括平台的用户人数、运营方式、捐赠数量等内容。通过对这些内容的分析,确定国内对于旧物处理的相关内容,了解该项目的可行性和实际背景。

(三)描述性研究法:收集项目搭建所需技术的相关内容,对内容进行学习与整理,加深自己对项目相关技术的理解,并加入自身所学内容和学习过程中的理解,对项目相关技术进行描述和解释。通过对这些内容的进一步描述,验证自身所学,更好的发现问题,有效地把所研究的内容进行问题的提出或者是实际问题的说明。

(四)模拟法:通过自己搭建项目,模拟相关网站的运行,练习相关技术的使用,进一步加深对项目相关技术的理解和认识。通过模拟网站实际运行时的各种情况,设计相应的项目测试过程,验证项目的稳定性和完整性等,不断对搭建的项目进行完善,检验所学内容的接收程度。

  • 论文撰写提纲

第一章 绪论

本项目主要使用Java语言,基于目前主流框架结构SSM进行搭建。主要目的是通过整合各种旧物资源,为各种旧物需求提供渠道,及为部分资源短缺地区做出力所能及的贡献。

第二章 需求分析

根据不同操作权限,将系统用户分为普通用户和管理员,应当为不同权限用户分别设计操作界面。普通用户登录后进入前端网站主页,管理员用户登录后可以进入后端管理页面。

第三章 系统设计

3.1 用户界面设计

对普通用户界面功能进行设计,使得用户可以通过主页便捷的进行所需操作,并限制用户的权限,防止用户进入后端界面进行操作。

对于已登录用户和游客进行区分,游客应注册并登录后才能使用完整功能,但应有部分功能对游客开放,使游客对系统进行体验,吸引游客注册。

3.2 管理员界面设计

对管理员用户功能界面进行设计,使得管理员用户可以方便的对后台包括用户信息、旧物信息等内容进行管理和操作。

3.3 数据库设计

设计数据库,使用MySQl数据库对用户信息、旧物信息等内容进行存储,使用不同的表存放不同的信息,方便对信息的管理和查阅。

展示数据库结构,说明各表作用及各属性用途,说明各表间的关系,说明各表中属性的依赖关系。

第四章 系统实现

对系统各模块进行实现,并展示实现效果。对关键代码进行说明,对只要功能效果进行展示。

第五章 总结与展望

对本项目所涉及的技术、方法和结论等内容进行总结,梳理项目搭建期间所学习的内容。找到项目中的短板,在以后查缺补漏,不断提升自己。

五、参考文献

[1]阎适成,孟艳红,王泽京.基于SSH框架的爱心捐赠系统的设计与实现[J].智能计算机与应用,2020,10(06):98-100.

[2]冯园,李家俊,孙奇,高林森.爱心公益互助捐赠系统的设计和实现[J].科技资讯,2018,16(26):13-14.DOI:10.16661/j.cnki.1672-3791.2018.26.013.

[3]王酉兰,简珍霞,郭书君,马子颖,黄晓冬,代海涛.公益性校园二手物品交易平台的构建[J].商业经济,2018(06):182-184.

[4]焦小素,向田田,张薇薇.基于临港地区爱心活动与二手物品交易平台的构建[J].现代经济信息,2018(01):27-28.

[5]文佩丹,廖维.情感互动视角下图书馆捐赠系统的研究与实践[J].图书馆杂志,2021,40(12):28-33.DOI:10.13663/j.cnki.lj.2021.12.004.

[6]刘昕,杨宇航,明康权,王思孟,唐鸣君,高鹏.校内线上跳蚤市场爱心捐赠平台的搭建及应用[J].电子世界,2020(09):195-196+199.DOI:10.19353/j.cnki.dzsj.2020.09.104.

[7]王若男,刘佳.校园二手物品交易与爱心捐赠平台的构建[J].现代经济信息,2017(09):328-329.

[8]郑悦涵,梁娟.应用校园卡的爱心伞借用系统[J].福建电脑,2020,36(05):93-95.DOI:10.16707/j.cnki.fjpc.2020.05.032.

[9]钟娟,侯金昌,闫曙曙.基于安卓系统的智慧公益平台研究与实现[J].通化师范学院学报, 2022,43(02) .

[10]帅勇,杨锦荣,任学航,麻国豪,王青松,白学平.互联网+时代下的校园公益系统设计[J]. 福建电脑, 2021,37(03).

[11]王春丽.基于SSM框架的会议管理信息系统设计与实现[J].电脑编程技巧与维护,2022(03):83-85.DOI:10.16184/j.cnki.comprg.2022.03.016.

[12]张烈超,胡迎九.典型Java Web开发框架模型的研究[J].武汉交通职业学院学报,2021,23(04):122-127.

[13]邱丹萍.Web开发中SSM框架的分析[J].电脑知识与技术,2020,16(17):81-82.DOI:10.14004/j.cnki.ckt.2020.2080.

[14]叶方超,张思扬,李传锴.基于SpringBoot的旧物回收商城的设计与实现[J].智能计算机与应用,2019,9(05):84-86.

[15]苏冬梅.校园旧物交易系统的设计与实现[D].河北农业大学,2013.

[16]陈冰.基于SpringBoot的校园二手商品交易系统的设计与实现[D].华中师范大学,2021.DOI:10.27159/d.cnki.ghzsu.2021.003139.

  • 指导教师评语

 

是否同意开题:       (是、否)

指导教师(签字):       

 年     月     日

七、学院审核意见

负责人(签字)

 

           

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值