热门搜索: 小程序 管理系统 APP QQ:619795130
文章来源:设计52   发布者:毕业设计   浏览量:1803  

一、课题任务与目的

随着时代的进步,现代人们生活的压力越来越大,不仅是身体上的还有精神上得。所以我打算设计一款减压软件来缓解人们的压力。进行简单的减压。让人们有个愉快的心情

本软件是基于Android系统手机开发的减压助手软件,包含手机客户端和服务器端,为用户提供上传和下载数据的服务。

该系统包含的基本功能有:

1.注册用户:用户需要注册和登录方可浏览或分享数据。

2.压力测试。注册用户通过做题来测试自己的压力水平。根据自身的测试结果会有一套减压方案提供给用户。

3.经验分享:上传自己的经验给别人。或者下载别人的经验、给用户提供一个交流的平台。

二、调研资料情况

1.Android 简介 

  Android是基于Linux内核的操作系统,是Google公司在2007 年11 月5 日公布的手机操作系统,早期由原名为'Android'的公司开发,谷歌在2005年进行收购' Android ',Google继续进行对Android系统开发运营,它采用了软件堆层的架构,主要分为三部分。底层Linux 内核只提供基本功能;其他的应用软件则由各公司自行开发,部分程序以Java编写。2011年初数据显示,仅正式推出三年的操作系统Android已经超越称霸十年的塞班系统。Android一词的本义指“机器人”,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。 

2.Android平台的优势

 

1)开放性   

2)受运营商的制约少   

3)不受任何限制的开发商   

4)无缝结合的Google应用 

  3.Tomcat服务器 

 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

  Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

  Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 

  这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。

3.关于减压软件国内国外的调研

 以下对当前Androind应用商城相关软件的调查结果

no.1 减压音效

减压音效是一款音乐减压APP软件.在减压音效中用户可以选择各种减压环境音效比如海浪森林等.给平日忙得不能出去玩得上班族一个用休息时间就能减压的机会.同时该软件有用户交流的平台.用户可以在当中上传或者下载他们的减压经验,

no.2 轻松减压

每天会为用户提供一些音乐与文章,在繁忙的都市生活中给自己充电。轻松面对生活

no.3 养心宝

养心宝是一款集压力测试和减压计划于一身的软件。专业的压力测试题给了用户专业的测试结果。并为用户做出了独一无二的减压计划,包括放松音乐,文章,使原来爱生气,爱暴躁的人变沉稳下来,并提供了交流的平台,这与我设计得APP有很大的相似。

分析:市面上的减压软件相比其他类型软件不算很多,但是生活中人们压力越来越大,我觉得这种软件会有他发展的一个天地。我将市面上调研的一些软件做成了表格包括他们的功能优缺点

APP名称 功能 优点 缺点

减压音效i 通过音乐减压

用户交流 减压音乐 交流平台 不因人而异。没有减压计划 压力测试

轻松减压 推荐减压音乐文章 运用空闲时间减压 不因人而异。没有特殊性 用户不测试不知自己的状态

养心宝 压力测试 定做减压计划 压力测试 定制长期计划 缺少用户交流

根据上面表格所示,当前减压APP软件各有优缺点。我觉得在我设计的APP 软件中 应该包含他们的优点而避免缺点。综合其优点。我决定在我的软件中 应该有压力测试 减压计划(包含减压音乐)用户交流三个主要的功能。 本毕设题目为“基于安卓系统的心情助手”软件实现,给生活中压力过大的人们一个测试自己的APP。让人们更健康更科学的面对自己的压力,并对压力进行释放,使大家有一个好的心情。

三、初步设计方法与实施方案

  本系统是以java为编程语言,从接口到功能,灵活多变。 Java语言是一种简单易用,面向对象的,可移植的语言。它具有很多的优越性和特点,比如:平台无关性,安全性,面向对象,健壮性等等。本系统就是在Android平台上使用java语言完成的系统。

1. 目标平台

本系统的目标平台为主流的Android 6.0及以上版本。

服务器为Tomcat在主机上搭建服务器

2. 系统内容

本设计分为客户端和服务器端两部分。用户通过注册并进行压力测试。测试结果通过软件算法(一共十道题。选是1分选否0分)获得分数,通过分数获得压力的等级,通过HTTP将代码发送代码到tomcat服务器. 服务器接收,然后服务器和数据库连接,通过URL指向链接地址,通过代码连接把字段送给数据库。服务器将信息发送给手机。手机转换成JAVA能处理的语言并显示。

3. 实施方案

移动端:本系统是在Java JRE编译环境下进行研发的。先安装Eclipse软件 对Java JRE和Android SDK安装路径进行设置。之后编写相应文件。在本系统中 选用的是安卓SDK 4.0及以上版本。

服务器端:用 MyEclipse进行设计, MyEclipse拥有明显的优势,它是一个用于开发Java,,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛。使用MyEclipse后,用Tomcat进行服务器的配置,设置Tomcat的位置,配置Tomcat服务器的端口号。程序使用的是J2EE技术。

数据库:数据库采用MySQL由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

1.功能模块设计

软件包括 注册登录。压力测试。减压计划,用户交流四个功能 

功能模块1:注册模块

进入软件后首先要进行注册并登陆。

开始后 进入登录模块 如果是老用户直接输入账号密保 验证之后可以登录成功 如果账号密码失败则返回账号登录界面。并显示注册失败,如果是新用户 则需要重新注册账号。输入新账号和密码注册成功之后返回登录界面

功能模块2压力测试

 首先进行注册并进行压力测试。要保证用户不能有空缺选项否则测试失败。并根据用户的测试进行评分 将结果和解决办法反馈给用户。压力成绩的算法是 一共十个题 选是为一分 选否为零分将分数加在一起为当前测试者的压力值。

功能模块3定制减压计划

根据压力测试的压力值 将压力等级分为三个等级 0-4分为低压力等级 5-8为中压力等级 9-10为高压力等级。将测试结果所属的压力等级 发送至服务器 服务器根据所接受的代码将其压力解决方案发送至用户手机并显示。



资源信息

格式: rar
  • 上一篇:基于移动终端的旅游名胜景区
  • 下一篇:基于安卓的停车位查询系统