图8 首页添加
添加感想界面,该界面通过“Menu”→“添加感想”操作进入,在此界面用户可以添加一个计划感想,如图9所示:
图9添加感想
退出,该界面通过“Menu”→“退出”操作进入,此操作可以退出应用,如图10所示:
18
图10 退出
首页:在首页可以查看已经纯在的事务并可以查看:如图11为首页:
图11 首页
事务内容页面:点击首页事务可以查看事务的详细信息,如图12所示:
19
图12 事务内容页面
5. 系统测试
在软件开发的过程中,测试是一个非常重要的步骤,测试可以检测出开发过程中的错误、bug、设计的失误,已完成软件所应完成的操作,将系统更好的按成,以便于使用时能达到需求的标准。本系统测试分为三个部分:单元测试、性能测试、压力测试等,分别用不同的测试一发现系统的错误和bug,然后修改在测试,进行迭代开发,使系统更加完善,更易于使用。
5.1 单元测试
5.1.1 单元测试简介
单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。 单元测试不仅仅是作为无错编码一种辅助手段在一次性的开发过程中使用,单元测试必须是可重复的,无论是在软件修改,或是移植到新的运行环境的过程中。因此,所有的测试都必须在整个软件系统的生命周期中进行维护。
20
5.1.2 单元测试工具
在项目中是用junit4进行单元测试。在每个DAO的接口以及方法完成以后进行单元测试以减少后期百年城过程中出现数据层的错误。
5.1.3 单元测试结果 项目中各个部分的单元测试包括接口完成以后对接口层的单元测试,在service层的功能完成以后对service接口的功能进行单元测试。具体结果如下图所示:
图13 单元测试结果
5.1.4 单元测试作用
可以根据单元测试的结果对于持久层方法进行判定,在业务层调用的时候可以更好的使用,不会出现数据的错误,以便于后期的开发,单元测试的作用就是在初期发现错误,然后修改错误。
21
结束语
毕业设计是我们毕业生在毕业这学期最重要的工作。通过它,我们可以把四年来所学的知识理顺整理一遍,这使得我们掌握的知识网络化,从整体的角度把握个人事务管理系统的开发过程。从选题到系统的实施,我对个人事务管理系统有了更广阔的认识和把握。
选题时,对个人事务管理系统的重要性以及个人事务管理系统应用的广泛性有了更多的了解。我们从图书馆,书店以及网上查找了许多有关管理个人事务的相关信息,这些信息足以说明信息技术已在社会各个领域中有了广泛的应用,其实用心观察一下我们身边,不管走到哪都有信息技术在发挥着作用,实际上就是管理个人事务的应用。使用个人事务管理系统使得学生更好的管理自己的事务,更充分的利用自己的诗句。
在项目的设计阶段,我先后遇到了三大难题,分别是系统设计,数据库设计,数据库查询算法优化。对于系统的设计,通过与导师反复的交流和自己的努力,总算是设计出来一个比较完善的方案,现在看来当初的设计虽然有欠缺,但还算比较成功的。数据库设计的问题,通过查询资料也得以解决。而对于数据库算法的优化,起初我一直没有找到一个好的解决方案,在导师的提示下,我尝试了给数据库添加索引并修改查询算法,最终取得了不错的效果。通过这些问题的解决,我的交流能力和逻辑思维能力都得到了提升。
在项目的实现阶段,我也遇到了一些问题,对Android SDK的不熟悉导致我不知道如何实现各个模块的功能,而对JNI技术和OCR技术的陌生一度导致项目进度缓慢。多亏导师的帮助和鼓励让我有勇气继续研究和尝试下去,通过不断地努力,最终攻克这两大难关。在这里要特别感谢一下辅导老师。项目是现阶段的各个问题的解决锻炼了我的意志和动手能力。
这个课题让我学到了很多东西,不管是思想层面还是技术层面,我都得到了很大的提升。这个课题奠定了我从事科研工作的基础,对我有十分深远的意义。
22
参考文献
[1]邸烁.Android揭秘和未来发展趋势.http://publish.itpub.net/zt/android/,2008.
[2]李惠,丁革建.智能手机操作系统概述.电脑与电信,2009,(03):67—68.
[3]张健浪.Google Android:开放平台攻陷移动互联网[J].信息产业部电子第五十二研究所,2008,(11):24-26.
[4]周杰,张坚.机器翻译技术的发展概述[J].新一代(下半月),2010年2期:1-2.
[5]霍超.嵌入式OCR系统的研究[D].北京:北方工业大学,2010 [6]姚昱旻,刘卫国.Android的架构与应用开发研究[J].计算机应用系统,2008,11:1-5.
[7]Conder, Shane.Android移动应用开发从入门到精通[M].北京:人民邮电出版社,2010.22-198.
[8]SQLite官方白皮书.http://www.sqlite.org/datatype3.html. [9]机器翻译 百度百科.http://baike.http://www.njliaohua.com//view/21352.htm. [10]OCR 百度百科.http://baike.http://www.njliaohua.com//view/17761.htm.
[11]管希萌,刘瑶,徐丽仙,田永晔.嵌入式数据库SQLite应用研究[J].PC Quest,2008,0(apr.):1-3.
[12]Mars.Android视频教程,http://www.mars-droid.com/. [13]华建IAT 百度百科.http://baike.http://www.njliaohua.com//view/2133981.htm. [14]谷歌机器翻译引擎接口google-api-translate-java 谷歌开放平台.http://code.google.com/p/google-api-translate-java/.
[15]mezzofanti 谷歌开放平台.http://code.google.com/p/mezzofanti/. [16]tesseract-ocr 谷歌开放平台.http://code.google.com/p/tesseract-ocr/. [17]JNI 百度百科.http://baike.http://www.njliaohua.com//view/1272329.htm.
23
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库基于Android平台的学生个人事务管理系统1(5)在线全文阅读。
相关推荐: