欢迎来到天天文库
浏览记录
ID:56161218
大小:301.55 KB
页数:21页
时间:2020-03-17
《移动应用开发技术的课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《移动应用开发技术》题目:基于Android的个人生活助手专业:学长淘宝店530213班级:学长淘宝店530213学号:学长淘宝店530213姓名:学长淘宝店530213指导教师:学长淘宝店530213完成日期:2015年05月28日1需求分析随着安卓市场的发展,手机软件更新与时俱进,手机的个人助手已不是什么有创意的软件了,而是一种实用性的软件。基于安卓的个人生活助手,实现事务的管理和收支的管理,随身随时随带,提供优质的服务。学长淘宝店5302131.1用户需求分析由于用户在日常生活中,忙碌也有时对事务的遗忘,以及对收支
2、的不明,然而这个安卓手机日常助手提供了事务管理和收支管理,用户则对日常事务或收支进行记录,查询等功能,让用户不会因遗忘应做的事务,比如,什么时间预约好客户谈生意,也不会因此造成损失;对开支的也有明确的记录,对以后生活上的开支规划,提供生活质量。1.2功能需求分析学长淘宝店530213根据上面的需求分析,设计安卓生活日常助手。根据以上的想法,设计出助手的功能:1)、事务(查询,新增,删除,修改,提醒);2)、收支(查询,新增,删除,修改);3)、录音;4)、音乐;5)、日历;6)、时钟。2事务管理和收支管理流程分析事务管理
3、流程图收支管理流程图3系统结构设计学长淘宝店5302133.1系统的总体结构功能模块设计3.2系统静态模型设计学长淘宝店530213根据系统需求设计7个界面类,分别是MainActivity(主界面类),Affairsmain(事务界面类),Bookmain(收支界面类),Maffairs(事务管理界面类),Mbook(收支管理界面类),Saffairs(事务查询界面类),Sbook(收支查询界面类)确定系统的类后确定类之间的关系:3.3主界面的功能模块设计学长淘宝店5302133.3.1事务界面的功能模块设计学长淘宝店
4、5302133.3.2收支界面的功能模块设计学长淘宝店5302134系统数据库模型设计学长淘宝店5302134.1E-R图4.1.1事务的E-R图:4.1.2收支的E-R图:5功能实现学长淘宝店5302135.1事务功能实现5.1.1事务新增代码publicvoidsave(Viewview){if(checkDate()
5、
6、checkStartTime())return;StringBuilderresult=newStringBuilder();result.append(date.getText().toStrin
7、g()+"");result.append(startTime.getText().toString()+"-");result.append(item.getText().toString());try{if(this.getIntent().getStringExtra("flag").equals("change")){intindex=getIntent().getExtras().getInt("position");Stringline="";StringBuildersb=newStringBuilder(
8、);FileInputStreamin=openFileInput("item");BufferedReaderbr=newBufferedReader(newInputStreamReader(in));for(inti=0;i9、"");elsebreak;}FileOutputStreamout=openFileOutput("item",MODE_PRIVATE);PrintStreamps=newPrintStream(out);ps.print(sb.toString());ps.close();out.close();Toast.makeText(this,"保存完毕!",Toast.LENGTH_LONG).show();Intentintent=getIntent();setResult(0x111,intent);finish10、();}else{FileOutputStreamout=openFileOutput("item",MODE_APPEND);PrintStreamps=newPrintStream(out);ps.println(result.toString());ps.close();out.close();Toast.ma
9、"");elsebreak;}FileOutputStreamout=openFileOutput("item",MODE_PRIVATE);PrintStreamps=newPrintStream(out);ps.print(sb.toString());ps.close();out.close();Toast.makeText(this,"保存完毕!",Toast.LENGTH_LONG).show();Intentintent=getIntent();setResult(0x111,intent);finish
10、();}else{FileOutputStreamout=openFileOutput("item",MODE_APPEND);PrintStreamps=newPrintStream(out);ps.println(result.toString());ps.close();out.close();Toast.ma
此文档下载收益归作者所有