版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#4.1.1登陆模块在系统成功部署后,若登陆账号正常,考虑到不同的角色的操作权限不同,在用户登陆时系统采用的是shiro+jwt的验证方式,对于不同的角色有特殊的标识符,系统会根据判定结果进行界面的响应。登陆模块设计如图4-2所示。图4-2登录模块图4.1.2管理员模块管理员具有留守儿童管理、学校管理、爱心机构管理等功能,管理员登陆后台后可以直观地看到每一个用户的详细信息,并且可以对他们进行基础性的操作,同时管理员也可以对系统进行管理,如公益项目的发布,网站新闻更新,爱心图集的管理等。管理员模块如图4-3所示。图4-3管理员模块图4.1.3学校模块学校肩负着对留守儿童信息更新的职责,具有查看留守儿童信息,添加儿童、修改信息等功能,学校模块如图4-4所示。图4-4学校模块图4.1.4爱心机构模块爱心机构可以对留守儿童进行在线帮扶,如在线捐助、线下帮扶、查看已帮扶儿童等功能。爱心机构模块4-5所示。图4-5爱心机构模块图4.2数据库设计数据库不仅是信息管理系统的中枢,而且毫不夸张地说,数据库的设计决定着系统功能实现的成败。因为系统的功能都是围绕数据进行操作,数据的核心也就是数据库。因此,在本系统的数据库设计中,严格遵循着业内数据库设计的规范与标准,以求达到预期的设计效果,从而实现系统功能。4.2.1数据库概念结构设计系统数据库设计的过程是利用数据模型来表达数据与数据之间联系的过程。通过E-R图模型工具,将实体的属性以及之间的关系抽离出来加以说明,以及用模型来说明数据的语义,数据之间的联系等。系统中涉及的主要实体包括留守儿童、爱心机构、学校、监护人、爱心人士。首先留守儿童与学校之间的关系为一对多的关系,且之间的关系为从属关系,一个儿童只属于一个学校,而学校可以包括很多儿童。爱心机构可以帮扶留守儿童,且之间的关系为多对多的帮扶关系,一个爱心机构可以帮扶多个儿童,儿童也可以被多个机构帮扶。监护人可以查看留守儿童的信息,且之间的关系一对一的查看关系。爱心人士可以对儿童进行捐赠,且之间的关系为多对多的捐赠关系。新闻实体E-R图如4-6所示,公益项目实体E-R图如4-7所示,系统E-R图如图4-8所示。图4-6公益项目E-R图图4-7新闻E-R图图4-8系统E-R图4.2.2数据库表结构设计数据库表是对系统中留守儿童、爱心机构、学校等实体更为具体化的定义,通过数据库工具将数据的逻辑结构映射为物理结构,为将来系统中数据的存储和操作打下坚实的基础;同时将实体在现实生活之间的关系进行抽象的关联起来。由于系统中数据库表设计较多,基于以上对于留守儿童信息管理系统的分析后,留守儿童数据表如表4-1所示,学校数据表如表4-2所示,爱心机构数据表如表4-3所示,爱心人士数据表如表4-4所示,帮扶数据表如4-5所示。
表4-1留守儿童数据表表4-2学校数据表表4-3爱心机构数据表表4-4爱心人士数据表
表4-5帮扶数据表
第5章系统实现5.1系统开发环境硬件环境:处理器:Inter5-11代内存:16GB操作系统:Win10硬盘:512GB开发工具:IDEA2019版本VisualStudioCodeMySQL5.6版本JDK1.8Tomcat8.05.2系统实现5.2.1系统首页系统部署成功在服务器上运行后,成功打开留守儿童网站首页,导航栏处有首页、新闻动态、留守儿童图集、留守儿童的展示以及公益项目的捐赠,以及个人中心。在首页有留守儿童轮播图、新闻、捐赠者留言等信息。系统首页如图5-1所示。图5-1系统首页5.2.2管理员功能实现1、管理员登陆后台当管理员成功登陆系统后台管理时,首先会显示用户名、登陆时间、提示语等信息,左侧有首页、留守儿童、机构管理、学校管理、监护人管理、公益项目管理、新闻管理、网站管理、个人信息等功能按钮,右上角有全屏显示页面和退出后台管理按钮。后台管理界面如图5-2所示。图5-2后台管理界面3、留守儿童管理管理员成功登陆系统后,从侧边栏点击留守儿童按钮,就能查看到系统中统计的留守儿童信息,可以根据特定留守儿童的信息进行查找,点击查看就能显示儿童的详细信息,并且可以添加、删除留守儿童。留守儿童页面如图5-3所示。图5-3留守儿童页面管理员点击具体的儿童查看按钮就可以查看到该儿童的详细信息,包括儿童的姓名、年龄、地址、学校、身份证号、帮扶状况、学习状况、健康状况等信息,留守儿童信息详情如图5-4,留守儿童详情如图5-5所示。图5-4留守儿童详情页面图5-5留守儿童详情页面4、爱心机构管理点击机构管理功能按钮,就会显示系统中所有已有的爱心机构,可以实现对爱心机构进行基础性的操作;点击帮扶儿童按钮,就可以看到当前机构已帮扶的留守儿童,并且可以查看儿童的信息。爱心机构管理如图5-6所示,已帮扶留守儿童如图5-7所示。图5-6爱心机构管理页面图5-7帮扶儿童详情页面5、公益项目管理系统有留守儿童发布公益项目功能,项目查看子模块中包含已经发布的公益项目,设有查看项目、修改项目、删除项目按钮,点击查看显示公益项目的具体信息,公益项目管理如图5-8所示,公益项目展示如图5-9所示。图5-8公益项目管理图5-9公益项目界面6、新闻管理新闻管理有新闻查看和新闻添加两个子模块,新闻查看、中包含已经发布的关于留守儿童的新闻,包括对新闻进行基础性操作功能,新闻管理如图5-10所示。图5-10新闻管理界面5.2.3爱心机构功能实现爱心机构登陆账号之后,由于爱心机构角色登陆系统后台后只能查看已帮扶的留守儿童信息,左侧只有帮扶查看和修改个人信息功能界面,爱心机构后台界面如图5-11所示。图5-11爱心机构后台界面爱心机构作为团体组织,无论是物质和将神层面都更能为有需要的儿童带来更好的帮助,爱心机构在前台登陆后可以有针对性的对留守儿童进行线上帮扶,线上帮扶如图5-12所示,点击帮扶之后可以在后台管理看到孩子的信息,帮扶成功界面如图5-13所示。图5-12线上帮扶界面图5-13帮扶成功界面5.2.4学校功能实现学校管理员登陆后台管理后,左侧边框具有查看留守儿童、添加儿童、修改信息、删除等功能按钮,可以对属于本学校下的留守儿童进行基础性操作,学校后台管理界面如图5-14所示。图5-14学校后台管理5.2.5监护人功能实现留守儿童监护人登陆后台管理后,左侧边框具有查看留守儿童、个人信息功能按钮,点击查看就可以看到自己孩子的具体信息,包括受帮扶情况、受捐助状况、学习信息、健康信息等,监护人后台如图5-15所示。图5-15监护人后台界面5.2.4爱心人士功能实现爱心人士在系统前台登陆后,可以对留守儿童或者公益项目进行捐赠,并且在个人中心界面查看自己的捐款记录。爱心捐赠如图5-16所示,个人中心如图5-17所示。图5-16爱心捐赠页面图5-17捐助记录页面
第6章软件测试6.1测试意义与原则软件测试过程是一种实际输出与预期输出之间的审核或者比较过程,既是保证软件质量的手段,也是软件生命周期模型中一个极为重要的过程,通常在软件系统完成编码后,由独立的测试部门对软件测试。软件测试应尽早开始,贯穿始终,这样即便发生了错误也能及时纠正,将损失规避到最小。测试原则如下:1、测试计划与测试结果质量应严格按照需求分析进行校对,只要这样才能真实的将测试计划与系统功能相贴合。2、穷尽测试是不可能的。应采用等价类划分的测试思想对系统进行功能测试,设计出具有代表性的测试用例,既能得到此类测试对象同样的反应行为,又能够提高测试的效率。3、测试活动应尽早开始、贯穿始终,将错误在萌芽阶段得到纠正,最大程度的保证软件系统质量。测试工作计划如图6-1所示。图6-1测试流程图6.2测试环境系统进行测试的运行环境如表6-1所示。
表6-1测试环境6.3系统测试管理员登陆系统后,点击用户管理侧边栏,点击添加用户并且完善信息后,点击按钮,成功添加,添加儿童测试用例如表6-2所示。表6-2添加留守儿童测试管理员在搜索框输入儿童姓名或身份证号等信息后点击查询按钮,成功显示要搜索的儿童,测试成功,搜索儿童测试用例如表6-3所示。
表6-3查询留守儿童测试管理员点击留守儿童详情页面,覆盖原有信息,点击修改按钮,成功修改,修改儿童测试用例如表6-4所示。表6-4修改留守儿童信息测试爱心机构进入留守儿童详情页面后,点击“帮扶”按钮后,爱心机构登录后台可以看到已帮扶儿童,测试成功,帮扶儿童测试用例如表6-5所示。
表6-5爱心机构帮扶测试6.4测试结果说明在对系统进行了以上测试后,虽然功能模块仍需要细化,但系统所具备功能基本能够实现且符合用户对系统的预期,也能够正常运行。对系统的测试结果进行以下说明:首先,在系统成功部署后,系统界面简洁明了,使用户登陆以后对系统功能一目了然,且界面设计较为合理,符合预先设置的非功能需求原则。其次,因为穷取测试的不可能性,所以在此次测试过程中,挑取的测试用例都是具有代表性的,也使我发现了在开发过程中的许多问题,让我得以进行纠正,从而保证系统的实现。虽然没有那么十全十美,但是也使得测试工作得以完成。
第7章总结与展望7.1总结本课题以为留守儿童搭建即信息录入、帮扶捐赠、数据管理为一体的平台为出发点,主要目的是建立一个既能统计留守儿童信息,又能为社会上的爱心人士提供一个可以帮扶留守儿童的平台,既能满足留守儿童没人帮、帮着难的问题,又能解决爱心人士要按帮谁,怎么帮的困扰,同时也能让留守儿童父母通过系统查看自己孩子的近况,为在外务工的父母们真正的为关爱留守儿童这份事业做点实事。在课题的设计与实现过程中,首先对系统进行了社会可行性、技术可行性、经济可行性、法律条款可行性进行了分析,以系统投入使用地进行了走访调查,对系统的参与人员运用人物画像技术简要概括用户目标,整理成了系统需求列表;接着运用了统一建模刻画需求。然后对系统进行了设计,然后采用Java语言的SpringBoot框架技术对系统进行了对于留守儿童信息管理、爱心机构管理、学校管理、帮扶管理等一系列功能的实现,后续对主要功能进行了测试工作,并且有测试过程。7.2展望本系统基本实现了留守儿童信息管理系统的需求,但纵观其内容,以及系统功能的完备性和界面的美观性仍不够完善,比如捐赠物品的功能,还有就是考虑用怎样的方法,通过系统定期发布一些招募志愿者的活动等,使能够真正的能够贴近留守儿童的生活,拉近与孩子们之间的距离。留守儿童信息管理系统一定会在今后的真实环境应用中,发现不足,不断更迭,努力将系统更加的完善,给这群孩子们提供更多帮助。
参考文献段成荣,杨舸.我国农村留守儿童状况研究[J].人口研究,2008.胡枫,李善同.父母外出务工对农村留守儿童教育的影响——基于5个城市农民工调查的实证分析[J].管理世界,2009.岑川.H县留守儿童教育的问题与对策研究[D].安徽大学,2016.周镇忠,蔡芸,顾天安,吕玉文,任成,玛拉·斯图尔特,苏珊·斯通.大数据支持下的农村留守儿童福利政策研究[J].社会保障研究,2019.郭环环,党浮,肖隽.基于Web的农村留守儿童关爱帮扶信息管理系统设计与应用研究[J].中国教育技术装备,2019.陈闽皓.农村留守儿童信息系统建设方案的设计[J].青海大学学报(自然科学版),2009,27(04):38-41.[7]全国农村留守儿童信息管理系统正式启用[J].新农业,2017(21):63.[8]邓宏伟.农村留守儿童信息管理系统的设计与实现[D].华南理工大学,2014.[9]李怀颖,唐林海.黔东南留守儿童信息管理系统的设计[J].电脑知识与技术,2011,7(06):1319-1321.[10]韩亚聪.关爱留守儿走向精准有效[N].中国妇女报,2017-10-12(A01).[11]张建兵,刘文静.湖北省谷城县:农村留守儿童信息管理系统正式启用[J].中国民政,2017(23):62.[12]王磊.高校学生信息管理系统的设计与实现[D].山东大学,2007.[13]关雪仑.高校图书管理系统的分析与设计[D].北京邮电大学,2012.[14]CynthiaAndrewsScarcella,JenniferEhrle,andRobGee
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026春招:徐工集团面试题及答案
- 贾彩燕课件教学课件
- 2026春招:祥鹏航空试题及答案
- 贷款政策课件
- 货运司机安全培训行业分析
- 货运企业安全培训内容课件
- 医疗人员职业操守培养
- 妇产科疾病预防与健康管理
- 心理咨询服务发展汇报
- 护理教育技术发展与创新
- 云南师大附中2026届高三高考适应性月考卷(六)思想政治试卷(含答案及解析)
- 建筑安全风险辨识与防范措施
- CNG天然气加气站反恐应急处置预案
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 糖尿病周围神经病变的筛查
- 《生活中的经济学》课件
- 地质勘查现场安全风险管控清单
- JJG 52-2013弹性元件式一般压力表、压力真空表和真空表
- 高考生物学二轮复习备课素材:多变量实验题的类型及审答思维
- 沥青沥青混合料试验作业指导书
- 钢板桩支护工程投标文件(54页)
评论
0/150
提交评论