1、 毕 业 设 计 开 题 报 告1本课题的研究意义,国内外研究现状、水平和发展趋势1.1研究意义自Android系统产生以来,在这几年中,飞速的发展,成为全球最大的手机及手持设备系统之一。Android操作系统凭借着自己开放的平台允许任何移动终端厂商加入到Android联盟中,从而使得越来越多的用户倾向于选择操作系统为Android的终端设备。选择设计基于Android平台的软件,毫无疑问能覆盖更多的受众,等到各大厂商的青睐。移动平台是未来发展的趋势,而移动平台的软件应用也将有很好的发展,人们在业余时间花在手机上的时间也越来越多。而贴近生活实用性的应用软件所占比例越来越大。所以开发一个可以满足
2、人们需求的移动平台软件是一件很有意义和价值的事。随着经济社会的高速发展,人们的生活水平也在飞速的提高,同时人们的收入和消费水平也得到了很大的提升,也从过去的单一输入和消费变成了今天的多元化收入和消费模式。尤其是我们年轻人,对现在新型消费有非常高的热情,但是这样给在高速发展的消费经济情况下的我们带来了一些意想不到的负面影响,比较突出的一点就是当前80、90后的一代年轻人只懂得消费和挣钱,不能很好的理财,这给我们的物质生活带来了不少的麻烦。所以不同功能的个人理财系统便由此产生了,不论是PC版还是手持设备版都有。本课题是利用Android技术开发的个人理财系统,本系统力求整合了该类软件的突出优点,摒
3、弃了一些繁琐冗余的功能。它将记账整合成一个应用程序,使其更适合多类人群,消除了用户下载多个应用程序的烦恼。在完成基本功能基础上,力求创新和良好的用户体验。1.2国内外研究现状、水平和发展趋势在国外的发展,自Google公司宣布android系统上市以来,在几年之间就得到了飞速的发展。在国外已经有很多已经非常成熟的技术进行基于android平台下的软件开发。短短几年间,成千上万的基于android系统的应用发布在安卓市场上,加上android系统的开源性,使得他在国外的到了广大学者的深爱,各大厂商也纷纷加入到使用android系统的行列。Android自09年进入中国市场以来,也得到了飞速的发展
4、,大到成百上千人的大公司,小到几个人的个体公司都在使用android系统进行软件开发。但是虽然在国内发展迅速,学习资源也很丰富,但是基本上都是良莠不齐,绝大部分是翻译国外的一些学习资料而来。这样给我们国内的学者学习带来了一些困扰,随着一些高科技术的发展上,国内还需要进一步加强。个人理财系统在国外很多地方使用已经相当强大,比如系统里包含有股票的预测、基金的分析等等。在我们国内,尤其是在近几年,伴随着计算机的高速普及,个人理财系统的使用范围逐步扩大,从最终的简单使用纸笔记录家庭、个人财务的收支情况,到现在使用移动设备对财务的收支、查询、汇总等等。巨大的市场需求也促使了很多公司加大了对个人理财系统的
5、研究。以下介绍几个典型的个人理财系统,以说明国内外对网络考试系统的研究状况:1、支付宝钱包:支付宝钱包是国内领先的移动支付平台,内置风靡全国的平民理财神器余额宝,还有还信用卡、转账、充话费、缴水电煤费全部免费,还能便宜打车、去便利店购物、售货机买饮料,更有众多公众账号为使用者提供较为全面的服务。支付宝钱包的支付方式基本涵盖网络消费的方方面面,同时还提供了在线存款系统,能给用户提供看的见的收益。但是支付宝钱包还是主要为用户的消费提供方便,对于个人的收支情况没有较为清晰明确的汇总,也没有图形的分析。2、挖财记账理财:这一款软件主要有五大功能模块即记账、理财超市、挖财社区、金融服务、明细。其中其记账
6、功能是最强大也最全面的,后续的明细和图表都是为记账服务的,如需要记账,就可以在相应的栏目中记录下所支出、收入、转账、借贷的金额操作方便。记账的类别较全面丰富,还可以自定义添加,可以查看每周或者每月的收支情况和明细及图表。其他类目会提供一些理财产品供参考和购买,挖财社区为用户提供了交流平台。金融服务提供了一些基本的在线支付种类,例如手机充值。参考文献:1 温尚书陈石华万欣著javaweb编程入门与实战人民邮电出版社2010.0330 2 郭继红计算机应用基础课程案例研究J电脑知识与技术2010年14期3 吕冰著web编程与设计教程河南大学出版社2012年3月 4 李刚.疯狂Android讲义 M
7、.电子工业出版社.2011.6毕 业 设 计 开 题 报 告2. 本课题的基本内容和要求,关键问题及其解决的方法和措施2.1 基本内容要开发的在线考试系统分为六个模块:内含:,如图所示。通过对实际需求的考察,确定本系统由六个功能模块组成,即用户管理、收入管理、支出管理、便签管理、系统设置。系统功能模块如.图1所示。 图.11、用户管理模块(1)注册用户:如果不注册用户则使用默认用户登录,新用户需要注册属于自己的用户名和密码以便更好的使用系统的功能。(2)用户信息修改:用户可以对自己已有的用户名和密码进行修改,并且可以删除当前用户及数据。2、用收入管理模块: 增加支出记录:添加支出的金额,选择支
8、出的类别,选择支出的时间,可以对本次支出添加备注,然后选择保存。3、消费预算模块:增加收入记录,添加收入的金额,选择收入的类别,选择收入的时间,可以对本次收入添加备注,然后选择保存。4、便签管理模块: 增加便签,添加便签内容,查看便签,修改便签内容,删除便签。5、数据统计模块:(1)支出图表:通过饼状图的形式显示各项支出所占百分比。(2)收入图表:通过饼状图的形式显示各项收入所占百分比。(3)收支总统计:通过图表显示各项收支总汇总。6、系统设置模块:(1)收入类别设置:添加、删除收入类别。(2)支出类别设置:添加、删除支出类别。(3)清除用户各类数据:清空指定用户各类数据,包括收入,支出和便签
9、(4)关于系统:显示各项记录信息和版本信息,作者信息等2.2 基本要求1、设计语言与结构:本系统选用Java语言作为开发语言,结合当前的主流Android移动开发技术,选择较为简洁高效的布局以求系统运行更稳定可靠。2、安全性方面:设立用户名和密码验证方式,防止非法用户登录和越权操作,导致隐私泄露等问题发生。3、界面要求:界面要倾向于简洁大方而不死板,易于修改和编辑。4、其他:数据库设计应该达到BCNF的要求,保证数据的完整性;使用其他辅助工具对系统的界面进行美化和布局,以达到更好的效果。2.3 关键问题及其解决的方法和措施1、UI设计问题:因为系统要设计到多个界面,所以对于图片资源的需求非常大
10、,包括应用图标的选取和各类界面的设计以及对话框和提示信息等。需要准备充足的图片资源并用心编排挑选。2、关联性方面:因为各模块之间关联性比较强,容易产生数据混乱,所以模块代码的封装需要细心解决。一方面要保证代码质量,另一方面要在保证代码质量的前提下尽量使代码精简事有较高的运行效率。毕 业 设 计 开 题 报 告3本课题拟采用的研究手段(途径)、可行性分析和进度安排3.1 研究手段本项目采用的开发工具操作系统:Windows7 64位JDK环境:Java Development Kit version=1.7.0开发工具:Eclipse version=4.2.0Android Software
11、Development Kit version=4.4.2Android Developer Tools Build: v22.3.0开发语言:Java、XML数据库软件:SQLite 3在设计过程中,将参照国内外的一些同类网站,借鉴下他们的一些布局框架,将课题要求的基本功能合理地组织起来,形成友好、高效的交互过程。开发的具体步骤为:第一步,进行系统的可行性分析,完成系统的需求分析。第二步,对系统进行概要设计,设计系统的结构图,确定各模块(页面)之间的调用关系,设计出结构良好的数据库。第三步,对系统进行详细设计,确定各模块的算法。第四步,进行软件编码,实现其各项基本功能。第五步,系统在真实数据
12、下进行各种测试。第六步,完善系统的用户部署和操作说明书,撰写毕业论文。3.2 可行性分析(1)技术可行性,软件开发高速发展的今天,技术发达,用来实现网络软件开发的工具很多,我们可以利用这些工具来进行研究。(2)经济可行性,即考虑到成本问题,人力管理消耗大量的时间和物资而该系统只需极少部分人的管理且提高效益,所以在经济上是可行的。 (3)操作可行性,系统将提供便利的操作手段和提示,为没有记账理财经验的年轻人开启财富之门。3.3 进度安排2015.1.202015.1.25:系统的分析阶段,开题2015.1.272015.2.25:制定需求文档,数据库设计,UI设计,架构设计2015.2.282015.3.26:编码实现阶段2015.3.282015.3.31:系统的测试阶段,测试用例设计,进一步补充完善2015.4.012015.4.19:论文的撰写和答辩毕 业 设 计 开 题 报 告指导教师意见 指导教师: 年 月 日教研室审查意见: 教研室负责人: 年 月 日7