第一范文网 - 专业文章范例文档资料分享平台

基于Android开发的图书管理系统报告

来源:用户分享 时间:2025/6/24 21:08:40 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

long rowid=db.insert(\

if (rowid==-1) { return false; }else { return true; } } public boolean delete(Record record){ db=helper.getWritableDatabase();

int rowname=db.delete(\ if (rowname==0) { return false; }else { return false; } }

);

4.6 翻译

图书馆应用具有翻译功能这是一个创新,可以使学习英语的学生可以方便的当做英文字典。

图4-6翻译界面图

技术分析:

翻译功能使用http实现网页在线翻译,在webview中放一个有道的API网页。 代码实现如下:

//FanyiActivity.java关键代码:

myWebView1 = (WebView) findViewById(R.id.myWebView1); myWebView1.setWebViewClient(new WebViewClient(){

public boolean shouldOverrideUrlLoading(WebView view,String url){ view.loadUrl(url);

return super.shouldOverrideUrlLoading(view, url); } });

myWebView1.loadUrl(\

15

4.7 娱乐

娱乐功能里有两个休闲小游戏,打地鼠和扫雷游戏。可提供用户休息时娱乐。点击打地鼠游戏,在屏幕上会随机显示地鼠,触摸地鼠后,该地鼠将不显示,同时屏幕上会显示打到了几只地鼠,打地鼠游戏界面如下图4-7所示:

4-7 娱乐界面

技术分析:

地鼠随机的出现通过生成地鼠的随机位置,并使用线程控制出现时间间隔,确定地鼠是否打中则借助触摸监听器onTouch()方法实现。 代码实现如下:

//DadishuActivity.java关键代码: private int i=0;

private ImageView mouse,exit; private Handler handler;

public float[] [] position =new float[][]{{31,625},{424,349},{300,520},

{ 221, 256 }, { 100, 296 }, { 150, 220 }, { 367, 292 },{ 333, 600 } };//地鼠位置数组 mouse.setOnTouchListener(new OnTouchListener() {

public boolean onTouch(View view, MotionEvent event) { view.setVisibility(view.INVISIBLE); i++;

Toast.makeText(DadishuActivity.this, \打到[\只地鼠\ }); handler=new Handler(){

public void handleMessage(Message msg){ int index=0; if(msg.what==0x101){ index=msg.arg1; mouse.setX(position[index][0]);

16

mouse.setY(position[index][1]); mouse.setVisibility(View.VISIBLE); } super.handleMessage(msg); } }; Thread t=new Thread(new Runnable(){ public void run() { int index =0;

while(!Thread.currentThread().isInterrupted()){ index=new Random().nextInt(position.length); Message m=handler.obtainMessage();

m.arg1=index; m.what=0x101; handler.sendMessage(m); try{ Thread.sleep(new Random().nextInt(500)+500); }catch(InterruptedException e){

e.printStackTrace();} } } }); t.start(); }

五、总结与收获

这个学期从来学就开始自学安卓开发,每天平均花9个小时,从一开始的0基础,不断的一点点写基础代码,实现基础功能。甚至一开始的时候在基础代码,没有几行的情况下都会有许多错误,询问老师和同学,帮助解决bug。图书管理系统是我集合诸多之前自学时写的功能,该系统主要实现了管理图书,预约图书,翻译功能,娱乐功能,用户登录注册和投稿功能。

由于自身经验不足,尽管按照书本实现代码,但还是有各种各样的问题。例如在创建数据库的时候,在没有错误情况下,完全重新写了三次都无法运行。代码出现错误不知如何修改,陷入无尽的迷茫中,因个人的能力有限,有些功能设计不够完善,有待进一步的改善。

但是通过这段时间的锻炼,对于系统设计的理念更为明确,对Eclipse这款软件的运用真的熟悉掌握了不少。这是一次难得的经历,让我对安卓开发有了更深的理解。系统设计从刚开始的一片空白,到现在至少可以自己进行功能分析,对于一些功能实现还是已经会了。相信在以后的系统设计中,本人能够吸取经验和教训,能力不断提高。另外现在的系统还存在一些小瑕疵,比如修改数据时没有回显,考勤管理模块没有设置请假时间段等等,相信在之后的进一步理解中会完善此功能。

总之,通过此次系统设计,真正深刻体会到了在找BUG的几天里很磨人很抓狂,找到的BUG被自己发现并且解决的时候,那是一种非常开心的事。做好一个完整事情,需要非常耐心的对待要解决的问题,要善于运用有限的资源来充实自己,也要相信自己。

17

搜索更多关于: 基于Android开发的图书管理系统报告 的文档
基于Android开发的图书管理系统报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6fa751etad5gf8w599ka_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top