android的学前儿童性教育软件设计与实现【字数:11672】

摘 要根据在常熟一家幼儿园做的调查分析,92%家长反应希望对孩子进行性教育,他们认为学龄前的教育对孩子一生是至关重要的,更关系到他们将来的性格。但74.67%的家长表示缺乏相关指导和素材,以及57.33%的家长表示“难以启齿”。因此,开发这样一套有关学前儿童性教育的软件是非常有必要的,通过这款软件我们可以向家长推送相关文章并解疑答惑。本文主要介绍了学前儿童性教育系统的设计过程。系统使用Java语言,基于Android技术,Myeclipse作为开发工具进行开发,界面预期达到美观简洁,易于理解和操作等效果。本系统在设计时,首先进行需求分析,规划好功能。本系统面向两类用户普通用户和管理员用户。管理员用户登录后主要负责对文章的管理(包括发表文章,删除文章和搜索文章),与普通用户的会话。普通用户在注册后登陆,拥有浏览文章,搜索文章,点赞收藏,修改个人资料以及与管理员之间的会话功能。在数据库设计方面采用MySQL,Tomcat6.0作为运行服务器,构思好表的设计与表之间的逻辑关系后编写代码,再将页面操作和数据库连接。利用此系统,方便了家长对孩子进行相关方面的教育。这样就解决了家长有心教育,但不知道如何做的烦恼,又全面提高学前儿童性教育的管理水平。如果该系统可以进行推广和普及,将大大解决用户的烦恼。
目 录
1. 绪论 6
1.1 课题的目的和意义 6
1.2 国内现状分析 6
2. 开发环境 7
2.1 Android程序设计 7
2.1.1 Activity 7
2.1.2 BrocastReceiver 7
2.2 MYSQL数据库 7
2.3 App数据库连接 8
3. 可行性研究与需求分析 9
3.1 可行性研究 9
3.1.1 经济可行性 9
3.1.2 技术可行性 9
3.1.3 操作可行性 9
3.1.4 时间可行性 9
3.1.5 法律可行性 9
3.2 需求分析 10
3.2.1 性能需求 10
3.2.2 功能需求分析 10
3.2. *好棒文|www.hbsrm.com +Q: ^351916072# 
3 运行需求分析 10
3.2.4 其他需求分析 11
3.3 业务流程分析 11
3.4 数据流分析 14
4. 系统设计 16
4.1 设计思想 16
4.2 概念结构设计 16
4.3 逻辑结构设计 18
4.4 表设计 18
4.4.1 用户表(user) 18
4.4.2 文章表(dynamic) 18
4.4.3 收藏表(shoucang) 19
4.4.4 好友表(newfriend) 19
4.5 系统模块设计 20
5. 系统实现 23
5.1 实现概况 23
5.2 登录注册模块 23
5.2.1 程序流程图 23
5.2.2 关键代码 24
5.2.3 运行截图 25
5.3 个人信息管理模块 25
5.3.1 程序流程图 25
5.3.2 关键代码 26
5.3.3 运行截图 27
5.4 文章管理模块 27
5.4.1 程序流程图 27
5.4.2 关键代码 28
5.4.3 运行截图 29
5.5 即时通讯模块 29
5.5.1 程序流程图 29
5.5.2 关键代码 30
5.5.3 运行截图 31
6. 系统测试 33
6.1 功能测试 33
6.1.1 界面测试 33
6.2 安全测试 34
6.3 容量测试 34
6.4 接口测试 35
6.5 确认测试 35
意义与影响 36
结 论 37
参考文献 38
致 谢 39
绪论
1.1 课题的目的和意义
学前儿童性教育是幼儿健康教育的重要组成部分,对幼儿身心健康发展发挥着重要的作用[1]。“女童保护”组织选取了北京,辽宁丹东,山东烟台等地作为取样地区,共收集12464份有效问卷[2]。其中49.91%的城市儿童和55.17%的农村儿童表示从未接受过防性侵教育,整体而言,社会各方对这一严峻形势关注度仍不够。学前儿童性教育软件设计的目的是通过对相关教育材料的收集和推送帮助孩子在36岁时对两性关系形成初步的概念,并且对家长在孩子性教育方面的困难提供一些帮助;而且希望能引起家长和社会对于儿童性教育的重视。
课题目标是设计并实现学前儿童性教育软件。在开发过程中,熟悉软件开发流程,能够学习使用开发软件结合安卓开发技术和数据库的相关知识进行设计。
1.2 国内现状分析
步入二十一世纪后,计算机技术飞速发展,其强大的功能已经在人们日常生活中得到了验证,并在社会的各个领域不断深入。使用计算机进行管理,与传统手写管理方式相比,具有无与伦比的优势。例如:用电脑存储数据时间久,存储容量大,也更方便管理。这些优点降低了成本,提高了工作的效率,同时也是信息标准化管理与世界接轨的重要条件。
目前,36岁儿童家庭家长一致比较同意将性教育的起始时间从青春期提前到幼儿期,部分幼儿的家长已经能够较客观地看待性教育的内涵、正确选择较适合幼儿身心发展特点的性教育内容、性教育方式,但因家长自身掌握的性知识太少,没有合适的教材,知识幼儿家庭性教育难于全面进行[3]。
开发环境
2.1 Android程序设计
Android系统应用程序主要由四大部分组成,分别是:Activity,BroadcastReceiver(广播接收器),Service(服务)和ContentProvider(内容提供)。除此之外,还有负责信息传递的Intent。这些组件必须要在Manifest.xml配置文件中进行声明才能正常使用。
2.1.1 Activity
在我看来,Activity是Android项目中最基础也是使用最广泛的组件,因为Activity提供了能与用户交互的界面[4]。一个Android应用通常由多个Activity组成,我们会指定其中一个为“主”Activity,然后利用Intent进行界面之间的跳转和信息传递。Android系统使用Task(栈)后进先出的特点来存储Activity。启动新的Activity同时压入栈中,当我们后退时,这一Activity便会从栈中被弹出,返回前一Activity。为了更好的使用Activity,理解它的生命周期的变化也是非常重要的。
2.1.2 BrocastReceiver
BroadcastReceiver是一个用来响应系统广播的组件。那么,什么是广播?我所理解的广播就是系统消息的一种;比如当断网时,或者从4G网变成WiFi时,系统就会发一个广播消息给接收者。所以我们常用BroadcastReceiver来检测系统状态的变化。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/597.html

好棒文