1、于基android和php的网络在线借书app的设计与实现大学毕设论文分 类 号 密 级 U D C 编 号 10486 工程硕士专业学位论文基于Android和PHP的网络在线借书app的设计与实现研 究 生 姓 名:指导教师姓名、职称:工 程 领 域 名 称: 研 究 方 向: 2015年 04 月 16 日Design and Implementation of Online Library App Based on PHP and AndroidBy XXXXXXXApril, 2015郑 重 声 明本人的学位论文是在导师的指导下独立撰写并完成的,学位论文没有剽窃、抄袭、造假等违反学术
2、道德、学术规范和侵权的行为,否则,本人愿意承担由此而产生的法律责任和法律后果,特此郑重声明。学位论文作者(签名): 年 月 日摘 要 在最近几年,随着智能电话和平板电脑的推广普及,互联网的电子书资源越来越多,越来越多的人都采用电子书的阅览形式,但是纸质图书的未来依旧是人们阅读的期望,那种手捧书籍,一页一页品味的感觉永远都不会消失,纸质书籍依旧被许多人所钟爱,再加上电子书的版权问题,内容范围较窄,所以电子书与纸质书二者的发展并不矛盾,反而拥有一定的互补性。一个人的精神发育史就是阅读史,一个民族的精神境界取决于阅读的水平。当今国内的人均阅读量普遍较低,为此政府倡导了“全民阅读”的美好愿景,许多图书
3、馆都具备较强的公益性,实行了免费借阅,但是目前去图书馆找书需要在各个书柜往返寻找,效率较低,并且书籍的管理信息不畅通,热门书籍借完了,但是许多读者也未必知情,所以当今社会急需要一个针对图书馆的借阅管理系统。本论文就是根据这个社会现状,为了持续推动全民阅读的号召,以移动互联网为平台,基于Android系统设计开发了网络在线借书APP,不仅能够实现图书馆的图书资源即时共享查询,还能够让读者通过智能手机在线借阅图书,摆脱了过去繁琐复杂的借书方式,开启了全新的借书方式和阅读体验,让读者能够经济便捷的在网上挑选借阅自己喜爱的书籍,彰显了新世纪的人文关怀。 关键字:移动互联网、Android、在线借书、图
4、书馆Abstract In recentyears,with thepopularizationof smart phones and tabletcomputers,more andmoreelectronic resourcesof the Internet,more and more peopleare usingebookreadingpaper books,butthefuture is still thepeoplereadingexpectationthatholding thebook,a page and a pagetastefeeling will neverdisapp
5、ear,paper booksare stillmany peopleloved,copyright issuesande-books,content rangeis narrow,so the development ofe-book and paper bookof the twoare not contradictory,but havecertain complementary. History of mental development of a personisreading history,the spirit of a nationdepends onthelevelof re
6、ading.The per capitaamount of readingin Chinatodayis generally low,so the governmentinitiated the vision ofuniversal reading,many librarieshave thepublic welfare,thefree to borrow,but nowgo to the library to findbooksin everybookcasefromseeking,efficiency is low,management informationandbooksare not
7、 smooth,popularbooksby the end,butmany readers havenot informed,soin todays societyis an urgent needforlibrarymanagement system.This paperis based on thesocial status quo,in order to continue topromote national readingof thecall,the mobile Internetas a platform,Android systemdesign and development o
8、fonlinelibrarybased on APP,can not only realize thereal-time sharing oflibraryresourcequery,also can letthe reader through theintelligentmobile phoneonlineborrowing books,got rid of thecumbersome and complexlibrary,open a newlibraryandreading experience,so that readers canchooseeconomicand convenien
9、tto borrowtheir favorite bookson the Internet,highlighting thehumane carein the new century.Keywords:Mobile Internet,Android,onlinelibrary,library第一章 引言1.1 国内外现状背景分析1.1.1 互联网的发展与现状 Internet,译为因特网。是一种全球网络,由那些基于公用语言而互相通信的计算机相连接而成。只要你接触到任何一个节点上,就说明,你已经踏入了互联网的系统中。如今,互联网的用户遍及全球,每年的比例在呈几何级数增长。互联网推动着国家的进步与
10、发展,促进经济的发展和社会的运行,是提高国际竞争力和当代生产力的重要因素,对世界政治、经济和文化的发展有着深远的影响。 互联网发炸如火如,从二战期间开始演化,已经完全渗透到我们的生活之中,自从中国加入互联网以来,每年的发展也是暴涨。 截止到2014年12月,网民规模在我国已经达到6.49亿。2014年网民新增总计达到3117万人。互联网的普及率已经达到47.0%,在2013年的基础上又提升了2.1个白分线。中国手机的网民用户规模达到5.57亿,比2013年底新增了5672万人。手机网民从2013年的81%提升到了85.8%。中国网民中农村网民占到27.5%,用户规模达到了1.78亿。在2013
11、年的基础上增加了188万人次。中国网名用户接入互联网的方式有台式电脑和笔记本电脑,分别达到了70.8%和43,2%,手机上网比2013年底提高了4.8个百分点,使用率是85.8%;除此之外,在电视上网的用户使用率达到了15.6%,而用平板电脑则为34.8%。48.6%的网民认为我国的网络环境相对比较安全,也可以是非常安全。超过一半的网民对我国互联网的上网环境还是表示了充分信任的,接近54.5%。也是超过一半,有60%的中国网民对于互联网上持有积极态度,愿意分享自己的行为。也喜欢在网上发表自己的评论(43.8%)。到去年12月为止,我国域名总数达到了2060万个,其中,“CN”域名总数达到110
12、9万,增长为2.4%,这在中国的域名总数中达到53.8%。中国网站总数年增长4.6%,总数为335万。如今,中国网民利用互联网上多种方式进行互动交流,包括微博、个人空间、网络新闻等,各种应用的使用率进入了高位,还包括多种生活方式,比如网络购物用户、网络游戏、网络文学等也日益流行,与我们的生活息息相关。不得不说,互联网,改变了世界,改变了我们。1.1.2 移动互联网的发展与现状 “金风玉露一相逢,便胜却人间无数”,互联被誉为20世纪最伟大发明,当它与最先进的移动通信技术碰撞之时,移动互联网便诞生了。这将是一个创新无限、活力无限的个体。移动互联网实现了把互联网放到人们的手中,让人们保持24消失随时
13、在线的生活体验。信息社会实现了人们随时随地而且随身查找资讯、进行娱乐,把梦想变成了现实。“移动改变生活”,可见,移动互联网俨然给人们的生活及工作方式带来重大的变化。越来越多的人开始在购物、用餐、出行以及工作之时习惯性地掏出手机,开始查看信息、目标位置,还可以分享自己的感受,与搭档们实现协同工作。每天,数以亿计的手机用户登录移动互联网,至少在上面停留数十分钟,甚至十多个小时。交易、交友这些崭新的人类行为,好像魔术师的魔术棒,创造了数不尽的商业机会。所以说,移动互联网推动了产业乃至经济社会的发展,这种最强有力的技术力量无可估量。移动互联网的潮流席卷着到社会的每一个角落,不论是新闻阅读、视频节目等媒
14、体娱乐,还是生活中的电商购物、公交出行等,都可以在移动终端上实现。据在苹果以及安卓商店的下载数量统计,移动用户的规模远远超过了PC用户。如今,企业用户已经意识到移动应用的重要性,纷纷投入,集中全力规划和摸索移动互联网,不仅加快了移动应用市场在企业中的发展的节奏,而且,各个国家由于在国情文化上的差异,也积极投身于移动互联网的建设。每个国家在移动互联网的发展上呈现出不同的特点。在这其中,不乏一些移动运营商有着前瞻性的头脑,用较好的商业模式成功地整合了价值链环节,并取得了客观的用户市场规模。1.1.3 移动端各个操作系统的对比与分析(1)ios ios 是苹果公司在Mac OS基础上所设计开发的只能
15、终端操作系统。严格来说,是属于Unix系统家族的,现在广泛应用于苹果产品(iPhone、iPad等)。Ios基于C、C+的编程语言,源码封闭,也含有开源组件的模式。Ios的平台架构主要分为核心操作系统、媒体层、触摸层以及核心服务层。核心操作系统层是最底层的架构,包含了内存管理、电源管理、文件系统等基层操作的系统任务。核心服务层为第二层,主要用于方位如网络接人、数据库等服务。媒体曾是第三层,主要用于媒体文件。(2)windows phone windows phone是一款微软的产品,目前的最新版本为。他最大的特色就是不开源,与办公软件office配套使用方便,另外也有游戏和娱乐,这是诺基亚在塞
16、班淘汰之后与微软推出的一款操作系统。1.1.4 什么是安卓系统 Android系统是Google基于Linux平台的开发的开源的用于智能手机的操作系统。Android系统主要使用于移动设备。在2011年第一季度,Android在全球市场份额排名中,首次超过塞班,跃居全球第一。 2013年的第四季度,Android系统手机的全球市场份额一路飙升,已经达到78.1%。2013年09月24日全世界采用Android系统的移动设备数量已经达到10亿台。2014第一季度,Android系统首度超越iOS。但运营收入还不如iOS。1.1.5 国内外阅读习惯的分析与对比 通过比较研究发现,国内外读者在电子图
17、书上面花费的钱不断地在增加。即使传统的书籍阅读依旧在盛行,但是由于互联网的不断发展,国内外的读书习惯已经明显发生了变化。 有人在早上坐地铁时发展,除了有乘客随身携带的杂志、袖珍书本之后,70%80%的乘客都在阅读ipad,以及手机上的书籍。可见,电子书籍已经渗透到了我们生活的每个角落。1.国内外借书习惯的分析与对比 借书,大部分人还是会去图书馆借书,传统的占据大部分。但是,很多地区的图书馆已经出现了很多的读者借书自助服务的机器,这也是一种移动设备。很多高校已经开启了移动图书馆的服务,在校学生可以通过输入自己的学好和密码进行下载图书,比如超星图书馆等都很受读者的欢迎。2.国内外主要借书途径的分析
18、与对比 比较研究发现,借书途径主要是在图书馆中完成,利用手机app进行借阅书本不占据大多数,但是在图书馆中的自助借书服务已经很好地完成了很多功能,包括借书,还书。除非是一些过了期的,或者无法扫描编码的才需要人工服务。1.2 系统研究目的及意义1.2.1 培养阅读习惯的意义1) 形成健全的人格。书籍是精神的食量,书本当中主人公向上的精神会让人震撼,并且可以促使读者养成健全的人格。2)给予勇气和力量 当我们内心出现浮躁之时,可以借书与书本帮我们消除内心的空虚,让一切都丰盈充实起来。3)丰富词汇,提高写作能力阅读是一个积累的过程。因为读的书多,写文章便可以信手拈来,文章的内容才能够充实并且有深度。“
19、读书破万卷,下笔如有神。1.2.2 为什么选择需要借书 阅读是一个交流的过程。如果每一本书都用自己的钱去购买,会增加一个人消费的压力。借书可以与大家一起分享资源,减少了自己购买书籍的压力。1.2.3 网络借书的优势 首先,网络借书更经济、更快捷。减少了出门的麻烦,只要在自己的移动终端上实现就可以了。而且,商家和用户之间互动方便,可以加强两者之间的感情交流。再者,网上借书可以大量使用电子书,这样也能节约资源。1.2.4 Android在线借书的积极意义 实现Android在线之后,用户可以很方便地实现借书的目的,来培养自己阅读的习惯。提高自己的写作能力,丰富自己的业余生活。1.3 本课题研究内容
20、我们就是从哪些切入点去研究作文管理系统的设计与应用,最终如何实现这些功能。本文在PHP、Apache、MySQL以及Android的环境下,开发出在线借书APP,实现以下功能:(1)商家将各类书籍信息通过移动终端或者pc端发布到网上。(2)用户可对书籍信息进行浏览查看,同时选择合适的书籍在线登记借书,以实现随时随地的在线借书,方便广大书籍爱好者。1.4 关键问题及解决思路1.4.1 如何划分需求本文主要分为了后台功能和客户端功能。后台功能包括了用户管理、书籍分类管理、书籍信息维护、书籍借入借出、库存管理、订单管理等六个模块。而客户端功能包含了用户注册、用户登录、书籍发布、书籍浏览、书籍爱好推送
21、、书籍评论、借书申请、借书审核以及安排书籍等八个模块。用户管理:管理用户基本信息,包括借书用户以及商家。书籍分类管理:管理各类书籍信息。书籍信息维护:管理书籍信息,包括书籍的基本信息。书籍借入借出:管理用户申请借书信息,以及对借书申请进行审核。库存管理:管理书籍借出后的剩余库存量。订单管理:管理每笔申请借书的订单信息。用户注册:填入基本信息,进行用户注册。用户登录:输入用户名密码调用登录。书籍发布:发布书籍的基本信息。书籍浏览:浏览书籍的基本信息。书籍爱好推送:根据用户的浏览爱好推送对应的书籍。书籍评论:用户可对书籍进行评论。借书申请:用户填入基本信息在线进行书籍申请。借书审核以及安排书籍:对
22、用户的借书申请进行审核,然后安排相应书籍发放。1.4.2 如何性能分析“性能需求分析”,顾名思义即要解决一个具体的分析问题,找出相应要求的问题,其中就包括需要输入的所有的数据,以获得所有的结果,以及最终输出的具体应该是什么。可以说,“性能需求分析”在软件工程上被确定为一台计算机“应该做什么”,你想达到什么样的效果。需求分析,可以说是完成之前,系统将会做什么研究,来完成系统所想要达到预期的效果。 在软件工程中,需求分析就是指所有的工作都是为建立新的或改变新系统的说明。而在现有的计算机系统的目的,范围,定义和功能上所能做到的。需求分析是软件设计中起关键性作用的过程。在这个过程中,系统分析员和软件工
23、程师要做的就是要确定客户的需求。只有在确定了客户的一定需求的前提下,他们才能够发挥自己的主观能动性来分析和寻求解决客户需求的方案。需求分析的任务阶段是确定软件系统的功能。 在软件工程的历史的很长一段时间内,人们认为整个软件工程的过程中需求分析是最简易的一步。但是,在过去的十年中,越来越多的分析员和工程师认识到,整个过程中需求分析是起关键性作用的一步,而且并没有想象中那么简易。如果分析员无法准确地识别客户在时间序列上的需求,那么最终的软件就不可能实现客户的需求,或软件项目不能在客户所规定的时间内完成。 本文在分析客户需求的前提下,确定要实现以下两点功能: (1)商家将各类书籍信息通过移动终端或者
24、pc端发布到互联网上(或云端)。 (2)用户可对书籍信息进行浏览查看,同时选择中意的书籍在线登记借书,以实现在移动终端随时随地的在线借书,方便广大书籍爱好者。1.4.3 如何概要设计概要设计是设计师基于用户在交互的过程中,根据用户的需求来形成交互框架以及视觉框架的整个过程。其结果一般通过有效反映交互控件布置、界面整体板式的页面框架图、界面元素分组等具体的形式呈现出来。概要设计将在用户的研究与设计之间架起沟通的桥梁,以便用户能够在研究和设计之间实现无缝对接,所以这在对用户目标与需求的转换过程中,为解决具体界面设计问题中扮演重要角色。 概要设计的主要任务,就是把在需求分析中所得到的系统扩展用例图,
25、根据用户的需求以及文章的要求,转换为软件结构以及数据结构。在软件结构设计的过程中,具体任务是:首先,要考虑这个复杂的系统,按照功能的差异划分模块、并且建立模块的层次结构,还有调用关系,进而确定模块之间的接口,还有人机界面等要素。数据结构设计,它包括了描述数据特征、设计数据库,还有确定数据结构的特性。俨然,概要设计主要在于建立目标系统需求下的逻辑模型,实际上与计算机并没有直接的关系。1.4.4 如何数据库设计 数据库设计是根据用户的需求而制定的特殊的数据库管理系统,数据库设计首先要从用户的需求出发从而确定并建立数据库。数据库系统需要相与之对应的操作系统的支持。数据库设计分为建立数据库和应用系统技
26、术两步,是信息系统开发和建设过程中的核心技术。因为该数据库应用系统本身的复杂性,以及支持业务程序的要求,数据库设计变得异常复杂。因此,数据库最好的设计严格来说是无法实现的,只是尽量去实现一个“反复探索,逐步求精”的过程,这是规划和结构数据库中的数据对象和这些过程数据对象之间的关系。其特点是:数据库建设是结合了硬件、软件和干件的过程。语义分析和数据抽象,应该尽可能的弥补传统应用软件工程上的疏忽与错误,所以要尽量推迟数据结构设计的决定。不能因为仓促选择了数据模型和数据库设计建模方法,而忽略了设计的行为。1.4.5 如何界面设计界面设计是通过人与计算机和信息媒体之间的交流,包括硬件接口和软件接口,计
27、算机科学和心理学,艺术设计,认知科学和人机工程学等跨学科研究领域。近年来,随着信息技术和网络技术飞速发展,以及计算机技术的快速普及,人机界面的设计和开发已成为国际计算机行业研究和设计界最活跃的技术。通过其上的用户行为之间不同的分类和界面设计元素,界面设计需求在用户界面研究设计表现出很大的重要。互动性已经成为网络接口设计的设计目标。为了满足设计,功能和用户的多样化需求全面了解的界面可用性,这是至关重要的。这就需要找到合适的方式来记录,实现多元化的用户需求。 接口是交互媒体、人和物体。换言之,该接口被给予设计者的对象的新面部。1.4.6 如何系统测试 系统分为两部分,一部分是移动终端,一部分是pc
28、端,移动终端需要将项目打包成apk文件发布,其服务器部署在tomcat下面,用户需要在移动终端安装该apk文件,调用后台服务使用,pc端直接将项目部署在tomcat下面,启动服务,前端通过浏览器可以访问,默认端口采用80端口,服务器需要安装Mysql数据库,默认端口为3306,添加设计好的数据库,进行数据库的连接。整个系统就能正常运行。本系统将采用junit进行单元测试,主要测试系统内部模块,按照预先设置的输入参数,测试该方法体,其返回结果需要跟代码设计的业务逻辑相匹配,以确保该业务逻辑正常,为确保业务逻辑正常,主要进行一下测试:测试构造函数并检查结果,然后使构造函数抛出每个异常,捕捉异常。测
29、试功能方法:如果传递的参数有几种可能,那每一种可能都要涉及到。高压测试:测试当处理数据量很大的时候方法的性能,即运行时间。失败测试:测试在各种方法测试失败时异常的抛出情况。 主要对该系统的用户注册模块,用户登录模块,书籍上架模块,用户申请借阅书籍模块,审核借阅书籍模块,书籍借出历史统计模块进行单元测试,以确保系统核心模块业务正常,整个系统能够正常运行。 为确保整个的正常运行已经后期更新,服务器将对严格按照固定目录来存放系统文件,服务器需按照jdk ,tomcat,mysql,将tomcat配置成服务,方便快速启动和停止,定时将mysql数据库进行备份,备份文件放在一个固定磁盘,命名规则取当前的
30、备份时间,精确到年月日时分秒,对用户上传的书籍资源文件已经系统其他重要资源进行备份,以确保系统受到不确定性因素的情况下能第一时间恢复运行。服务器采用防火墙机制,禁止任何不安全的连接操作服务器,运维人员定期检查服务器运行状态,定期对服务器进行内存优化,以确保服务器正常运行,如系统需要更新时,只能由特定人员对系统文件进行更新,之前文件必须备份下来,如何重启tomcat,必须采用平滑重启,以确保前台用户能够系统更新的影响。1.5 本课题研究方法1.5.1 文献阅读法 我们研究了与我们在线借书相关的各种文档、文献,研究了国内外的在线借书的各种发展背景以及相互之间的关系,并将这些总结下来,让我们了解了在
31、线借书的重要性,以及对于我们生活质量的提升,促进我们生活的方式有了新的理解,我们将各类文献中对于这些关键内容进行研究和总结的方法和结果,进行整合,给我们的课题设计做好了铺垫。同时,我们还通过XX、搜狗等不同的搜索方法获取了一些有关专利,学术等相关的资料。1.5.2 实证研究法 通过前面我们使用的各种研究文献,我们整理出各种实施方案,我们在使用了各种研究方案之后,将这些方案中的的结果进行登记处理,并进行总结,然后通过将我们的研究对象归纳到我们的校园人群中来,有针对性的设计实现我们的课题,最终得到想法的确认。1.5.3 统计分析法 对于各种数据在处理的过程中,我们主要用到的是人工登记、整理、分析的方法来实现。分析各种数据,各种变量,各种外在因素,讨论各种可能性,最后得出真实、有力的证据。具体来说,就是我们将从校园内部几个学校搜索相关的负责人员,并交代我们的需求,多方齐头并进,一同处理这些需求,然后统计结果,最终成文,进行发布。1.5.4 实验验证法 在进行需求分析,还有功能实现的过程中,我们通过各种技术手段、框架技术、编码形式来验证我们的功能是否能够完成,设计我们的操作性能是否稳定,设计我们的体验感觉是否舒畅。最终,通过各个工作负责人不同的验证,得到我们想要的数据,和能够实现我们课题的方案。1.6 论文组织结构
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1