Android开发的图书管理系统报告.docx

上传人:lao****ou 文档编号:924555 上传时间:2024-07-26 格式:DOCX 页数:30 大小:195.42KB
下载 相关 举报
Android开发的图书管理系统报告.docx_第1页
第1页 / 共30页
Android开发的图书管理系统报告.docx_第2页
第2页 / 共30页
Android开发的图书管理系统报告.docx_第3页
第3页 / 共30页
Android开发的图书管理系统报告.docx_第4页
第4页 / 共30页
Android开发的图书管理系统报告.docx_第5页
第5页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Android开发的图书管理系统报告.docx》由会员分享,可在线阅读,更多相关《Android开发的图书管理系统报告.docx(30页珍藏版)》请在第一文库网上搜索。

1、宁波大红鹰学院Android开发基础项目名称基于Android日勺图书管理应用日勺设计与实现所在学院信息工程学院班级13软工1班姓名针学号2023年6月20日目录一、开发背景O二、需求分析O2.1 功能分析O2.2 开发技术分析1三、系统设计11. 1系统目的12. 2系统功能13. 3数据库设计3四、系统功能实现44. 1主界面45. 2.客户端登录64. 2.1学生登录65. 2.2学号快捷注册84.3 图书管理101. 3.1图书添加114. 3.2图书信息显示125. 3.3图书数据库操作154.4 投稿阅读154.4.1投稿164.4.2阅读广场174.4.3投稿数据库操作194.5

2、预约图书204.5.1预约卡204.5.2预约数据库214.6 翻译224.7 娱乐24五、总结与收获26一、开发背景移动互联网时代时来临,阐明一种崭新的时代开始了。所谓移动互联网是将移动通信和互联网整合在一起,移动设备(包括和上网本)可以随时随地地访问互联网资源和应用。智能是移动互联网时代一种标志性的客户端工具,它和老式的是有区别的,它就像一台“小电脑”,具有独立的操作系统,可以自由安装、卸载软件,具有强大的计算和存储能力,可以通过移动通信网络来实现无线网络接入。对于移动终端设备飞速发展的今天,老式WEB上的应用出目前终端是一种大的趋势。而基于AndrOid开发的图书馆管理系统客户端,正是对

3、这一趋势的良好体现,AndrOid平台下的图书馆管理系统的开发,能很好的为顾客提供以便,顾客能通过它能随时随地的理解系统H勺实时信息,做到信息的实时化。通过Android平台下的图书馆管理系统客户端的开发,与老式WEB应用进行良好的互补。同步,对于校内的图书馆管理系统来说,对于学生是必不可少的一种物品,客户端这种形式的图书馆管理系统,能愈加贴近学生的生活习惯,并且适合学生年龄段的习性,这对学生更多的接触到图书馆的信息有一定得增进作用。二、需求分析1.1 功能分析基于Android平台开发的图书馆管理系统客户端从设计者的角度来看,顾客角色重要为学生顾客;功能包括注册、登录、投稿、翻译、娱乐、书籍

4、查询、图书实时更新,借阅图书共八大部分。学生顾客可以根据学号进行快捷注册,学生在投稿区写文章刊登,在广场互动,翻译功能可以协助处理学习上碰到不理解的英文进行翻译,娱乐功能中有两个小游戏,顾客可以适时放松下。当然重要功能当然是查询借阅书籍。2. 2开发技术分析该系统是基于Ec1ipse软件并连接AndroidSDK进行开发的基于Android平台开发的图书管理系统,数据库采用较小速度快的SQ1ite,是嵌入式移动设备中常用的轻量级数据库。软件UI一般使用X1II1技术设计,由于布局的使用,并且布局之间可以互相嵌套,使得android软件U1的设计变得非常灵活,力争图书馆与学生之间愈加亲近以便。三

5、、系统设计2.1 系统目的 系统采用人机交互的方式,界面美观友好,信息查询灵活、以便,数据存储安全可靠; 可以让学生更好更以便的理解图书馆和借阅图书; 丰富学生知识,增长学生阅读积极性; 可以对学生信息进行有效的管理; 可以精确、详细地理解学生的每月阅读量; 系统应最大程度地实现易维护性和易操作性。3. 2系统功能本系统B详细功能如下:1、图书管理:新增、浏览馆藏图书。2、借阅图书:学生查找图书进行预约,预约成功可前去图书馆借阅。3、投稿:学生可以在平台公布文章,公布的文章可在阅读界面查看,可对文章点赞,评论和分享。4、翻译:学生可以使用翻译功能在线翻译,如学习时碰到看不懂的英文句子以及单词。

6、5、娱乐:娱乐功能开发了两个休闲小游戏,打地尿游戏和扫雷游戏。学生可在学习之余放松一下。6、个人:学生可使用学号进行注册和登录。本系统的系统构造功能图如图3-1所示。基于AndrOid的图书管理应用的设计与实现更新图书图书管理馆藏图书预约卡发布文章查看文章翻译外文打地鼠游戏扫雷游戏登录注册图3T系统构造功能图3.3系统用例图由于本系统是在校学生使用H勺软件,需要充足考虑图书管理和学生借阅需求等问题,而SQ1ite是一款轻型的数据库,它占用资源非常的低,在嵌入式设备中,也许只需要几百KrJ内存就够了。处理速度快,效率高,恰好满足了app勺需求,因此本系统采用SQ1ite数据库。根据数据库的概念设

7、计,可以深入进行数据库的逻辑设计。本人所设计的数据库命名为Tushu,数据库中包括如下H勺数据表:1、学生信息表(StUdent)2、借阅表(Cord)3、图书表(books)4、留言表(reads)(一)学生信息表(StUdent)表1student表构造字段名数据类型阐明IdInt主键S_NumVarchar(IO)学号S_NameVarchar(20)姓名S_C1assVarchar(20)班级S_PhoneVarchar(H)联络方式S-PWdVarchar(20)密码(二)借阅表(Cord)表2cord表构造字段名数据类型阐明ISBNInt图书编号,主键B_NameVarchar(2

8、0)书名S_NumVarchar(20)学号ReturnTimeDatetime偿还时间()图书表(books)表3books表构造字段名数据类型阐明ISBNInt图书编号,主键B_NameVarchar(20)书名B_AuthorVarchar(20)作者B_PmVarchar(255)书本简介(四)留言表(reads)表4reads表构造字段名数据类型阐明NumberInt留言编号,主键Tit1eVarchar(50)标题Artic1eVarchar(255)内容四、系统功能实现4.1主界面该系统分为三大功能模块:图书管理、预约图书、翻译、投稿、娱乐、登录注册六个功能,下面分别简介这七大块

9、,界面如图4T所示。葛架阅读签到OOG投儡Mi1媒乐图4-1会员管理界面图Activity关键代码实现如下:主界面GridVieW六个菜单适配,新建适配器MuneAdapter.Java:pub1icc1assMuneAdapterextendsBaseAdapterintimageId=R.drawab1e,j,R.drawab1e,h,R.drawab1e,o,R.drawab1e,p,R.drawab1e,k,R.drawab1e.i);Stringtext=书架,阅读“签到,投稿,翻译,娱乐);privateContextcontext;pub1icMuneAdapter(Contex

10、tcontext)this,context=context;pub1icintgetCountOreturn6;pub1icObjectgetItem(intposition)returnnu11;pub1ic1ongget1tem1d(intposition)return0;)pub1icViewgetView(intposition,ViewConvertView,ViewGroupparent)Viewview=View.inf1ate(context,R.1ayout.item_mune,nu11);ImageViewIcon=(TmageView)view.findViewById(

11、R.id.iv);TextViewtv=(TextView)view.findViewById(R.id.tv);icon,setImageResource(imageIdposition);tv.setText(textposition);returnview;在主界面进行适配,然后进行跳转。gView.SetAdapter(newMuneAdapter(MainActivity.this);gView.SetOnItemC1iCk1istener(newOnTtemC1ick1istener()pub1icvoidonItemC1ick(dapterViewparent,Viewview,

12、intposition,1ongid)switch(position)case0:StartActivity(BookActivity.c1ass);break;4. 2.客户端登录5. 21学生登录学生登录客户端重要用于查询想借阅的图书和借书。登录界面如图4-2-1所示,学生可以登录注册进入客户端。在登录界面中,首先提醒您输入登录信息,并且把登录B顾客名和密码输入其文本框内。图4-2-1登录界面图技术分析:创立了一种名为1oginActivity.java实现登录,查询数据库中B学号和密码与否匹配,假如没有账号点击注册跳转到注册页面。代码实现如下:Stringname=user.getTex

13、t().toString();Stringpass=pwd.getText().toString();1og.i(TAG”,name+“_+pass);StUdentDaodao=newStudentDao(this);boo1eanf1ag=dao.1ogin(name,pass);if(TextUti1s.isEmpty(name)ITextUti1s.isEmpty(pass)Toast.makeText(this,“学号和密码不能为空!,0).show();e1seif(f1ag)1og.i(TAG,登录成功!);Toast.makeText(1oginActivity.this,登录

14、成功“,Toast.1ENGTH1ONG).show();Intentintent=newIntent();intent.setC1ass(1oginActivity.this,MeActivity.c1ass);intent.PUIEXtra(name,user.getTextO.toString();StartActivity(intent);e1se1og.i(TAG,登录失败!“);Toast.makeText(1oginActivity.this,”登录失败!学号或密码不对的I!”,Toast.1ENGTH_1ONG).show();4.2.2学号快捷注册学生登录客户端没有账号可点击登录按钮右下方B“学号快捷注册”进行注册。注册界面如图4-2-2所示,学生可以注册个人信息然后进行登录。在注册界面中,首先提醒您输入个人信息,注册成功后跳转到登录界面。1322120101李一13软件15578954278确认注册取消图4-2-2注册界面代码实现如下:StringSNum=Snum.gctText().toString().trim();StringS_Name=S_name.getText().toStri

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服