基于Android的生活小管家(7)

2019-04-16 22:05

毕业设计

图5.5统计界面

核心实现代码:

private class loadAsyncTask extends AsyncTask {

@Override

protected void onPreExecute() { }

@Override

protected String doInBackground(String... params) { list = orm.getStatisticsByTypeID(type); return null; }

@Override

protected void onPostExecute(String result) { super.onPostExecute(result); if (list.size() > 0) {

毕业设计

for (int i = 0; i < list.size(); i++) {

BaseUtil.LogII(list.get(i).getTypeName() + list.get(i).getPrice()); }

int[] colors = new int[] { Color.BLUE, Color.RED, Color.DKGRAY, Color.CYAN, Color.GREEN, Color.RED,

Color.BLACK, Color.LTGRAY, Color.MAGENTA, Color.YELLOW };

pierender = buildCategoryRenderer(colors); mPieChartView =

ChartFactory.getPieChartView(CharActivity.this, buildCategoryDataset(\), pierender);

llChar.addView(mPieChartView); } else {

toastUtil.show(\没有数据\); } } }

5.6系统设置模块

本软件还设有系统设置模块,在这个模块中主要是对已经注册过的用户名或是密码进行修改。进入到系统设置界面确定修改的密码后点击保存,系统自动退出到登录界面,新修改的登录密码会在下一次登录界面登录时生效。

6 系统测试

6.1测试的重要性

在软件开发完成后,对软件的测试功能也是不容忽视的,因为这是一个非常重要的步骤。软件测试就是对软件的每个功能模块及整体功能进行测试,检测是否每个模块的功能都能正常运行。我们都知道对错误程序的调试非常耗费时间,会给进度的完成带来很大的影响,那么如果在早期对软件进行测试则不会出现这种情况。

毕业设计

在软件开发中无论我们采用什么样的方法都无法避免编写程序时会出现错误的问题,此时对软件进行测试就尤为重要。它可以使我们尽早的发现问题并解决问题,以免为日后程序的调试带来不必要的麻烦。

其实对软件进行测试是一个及其最重要的步骤,但同时也存在这一定的困难。如:人们常常认为测试阶段并不重要,所以很多人在态度上并没有认真的对待软件测试这个问题,其次软件的测试工作非常的枯燥乏味,所以很少有人会对这个工作感兴趣。软件测试是一件需要工作人员有足够耐心且辛苦的工作,即便如此软件测试的重要性还是不容忽视的,所以开发者要对此引起重视,不要认为软件测试可有可无,这是非常不对的看法。必须看清软件测试在软件开发中的重要性,端正态度认真对待,这样开发出来的软件才有质量保证。

6.2测试的目的

进行软件测试的主要目的其实就是查看软件开发中的错误并指出。要针对整个整体的系统及每个子模块进行测试。争取不错程序中过一点一滴的错误,因为这是非常重要的一个过程。如果有错误的软件通过了的软件测试上市,这会给使用者带来不少麻烦。高级的软件测试师会发现别人不能发现的问题,这是非常宝贵的。测试的主要目的是差早软件中的错误,而不是让我们运行软件的各个功能确定其是否可以正常运行。如果说只有发现问题的测试才是成功的,这样的说法又太片面性了。

测试的最终目的不仅仅是要发现程序中的问题,而是希望我们可以通过发现的错误来帮助开发这或是管理人员来优化软件,是软件可以更趋近完美。

6.3收入记录测试

通过软件测试的方式来验证系统的收入添加功能运行是否正常。

首先进入系统选择收入管理模块,右击界面右上角的“添加”按钮,在编辑收入界面上输入收入标题和选择日期、金额等信息,点击“保存”按钮来执行保存命令.

结果如图6.1所示:

毕业设计

图6.1测试用例图

可以看到刚才添加的收入信息已经在收入列表中,由此可见程序是没问题的;

以同样的方法对其他各个功能模块都进行系统测试。最后得出的结果是软件的所有运行都正常,希望可以通过这种方式保证进入市场的软件的质量。

毕业设计

结 论

本次毕业设计完成了“基于Android的生活小管家”软件的设计。实现了最初系统设计中所设计的功能,主要包括用户登录、用户注册、收入支出管理模块、统计管理模块、便笺管理模块、系统设置等功能模块的实现。

在本次毕业设计的软件设计中,我通过边学习边研究的方法学会了很多之前没有学到的新知识。同时我认识到了争取一次做好且规范的书写代码是多么重要的一件事,因为如果代码书写不规范的话会给后期的调试功能带来很大的麻烦。同时我明白了在开发一个软件前先对软件进行功能及界面上的设计是很重要的,这样会给后期的软件开发带来很大的帮助,不用边开发软件还要边设计软件的界面等问题。当软件开发完成后后期对软件的调试也是非常重要的一个步骤,在调试中可以发现软件在哪些方面还有不足之处,以便开发者快速发现并解决问题。

和现在市场上已经有的类似软件相比 ,本次毕业设计开发的软件在功能上更全面,集生活理财和记录生活琐事的记事本于一体。这样既可以更全面的为用户服务也可以为用户的手机内存节约空间。用户可以在下载一个软件的情况下拥有两个软件的功能。


基于Android的生活小管家(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:社会互动理论及其意义

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: