1.研究背景
以往的留守儿童爱心的管理,一般都是纸质文件来管理留守儿童爱心信息,传统的管理方式已经无法满足现代人们的需求;使用留守儿童爱心网站, 首先可以大幅提高留守儿童爱心信息检索,只需输入留守儿童爱心相关信息就能在数秒内反馈想要的结果;其次可存储大量的留守儿童爱心信息,同时留守儿童爱心信息安全性有更高的保障;这些优点大大提高运营效率并节省运营成本。因此,开发留守儿童爱心网站对留守儿童爱心信息进行有效的管理是很必要的,不仅提高了留守儿童爱心管理效率,增加了用户信息安全性,方便及时反馈信息给管理员,增加了与管理员之间的互动交流,更能提高用户的体验强度。
本系统为了数据库结构的灵活性所以打算采用MySQL来设计数据库,而java技术,B/S架构则保证了较高的平台适应性。本文主要介绍了本系统的开发背景,所要完成的功能和开发的过程,主要说明了系统设计的重点、设计思想。
2. 技术栈
开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器
3.系统分析
经过大学四年的学习,已经掌握了JAVA、Mysql数据库等方面的编程技巧和方法,对于这些技术该有的软硬件配置也是齐全的,能够满足开发的需要。
本留守儿童爱心网站采用的是Mysql作为数据库,可以绝对地保证用户数据的安全;可以与Mysql数据库进行无缝连接。
所以,留守儿童爱心网站在技术上是可以实施的。
4系统设计
留守儿童爱心网站的主要功能的结构如图4-1所示。
5系统的详细设计与实现
5.1系统功能模块
系统首页的主要功能展示了首页、宣传新闻、志愿活动、爱心捐赠、个人中心、后台管理等信息,进行相应操作。运行结果如图5-1所示。
宣传新闻,在宣传新闻页面中可以查看新闻标题、发布时间、发布人等内容进行评论或提交等操作,如图5-2所示。
志愿活动,在志愿活动页面可以查看活动名称、活动编号、活动地点、开始时间、结束时间、联系方式等内容进行活动报名等操作;如图5-3所示。
爱心捐赠,在爱心捐赠页面中可以查看捐赠标题、发布时间、机构名称、 捐赠地点、微信账号、微信用户名等内容进行捐赠内容等操作,如图5-4所示。
用户注册,在用户注册页面中通过填写用户账号、密码、确认密码、用户姓名、年龄、用户手机等内容进行注册等操作如图5-6所示。
5.2管理员功能模块
管理员进入系统前在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行登录操作,如图5-7所示。
管理员登录系统后,可以对首页、个人中心、用户管理、宣传新闻管理、志愿活动管理、爱心捐赠管理、旧物捐赠管理、活动报名管理、系统管理等功能进行相应的操作管理,如图5-8所示。
用户管理,在用户管理页面可以对索引、用户账号、用户姓名、性别、年龄、头像、用户手机等内容进行详情、修改或删除等操作,如图5-9所示。
宣传新闻管理,在宣传新闻管理页面可以对索引、新闻标题、封面图片、发布时间、发布人等内容进行详情、查看评论、修改或删除等操作,如图5-10所示。