首页
会员中心
到顶部
到尾部
任务书

基于Android图书阅读助手App的设计任务书

时间:2020/10/20 10:48:47  作者:  来源:  查看:0  评论:0
内容摘要: 1. 毕业设计任务的内容和要求(包括技术要求、设计条件、工作要求等):1.1 本课题背景和意义 自1994年我国正式接入互联网,短短的几十年时间里因特网在我国广泛传播和应用。我国网民的上网方式已从最初的拨号上网发展成以宽带上网和手机上网为主。随着4G网络时代的应用普及,移...
1. 毕业设计任务的内容和要求(包括技术要求、设计条件、工作要求等):
1.1 本课题背景和意义
1994年我国正式接入互联网,短短的几十年时间里因特网在我国广泛传播和应用。我国网民的上网方式已从最初的拨号上网发展成以宽带上网和手机上网为主。随着4G网络时代的应用普及,移动通讯终端的使用频率将会远远高于桌上电脑,移动互联网逐渐成为主流。
CNNIC发布的第40次中国互联网络发展状况统计报告,截至20177月,我国手机网民规模达7.24亿,较2016年底增加2830万人。网民中使用手机上网的比例由2016年底的95.1%提升至96.3%,较2016年底提高1.2个百分点,手机上网比例持续提升。2017 年上半年,商务交易类应用持续高速增长,网络购物、网上外卖和在线旅行预订用户规模分别增长10.2%41.6% 11.5%。网络购物市场消费升级特征进一步显现,用户偏好逐步向品质、智能、新品类消费转移。同时,线上线下融合向数据、技术、场景等领域深入扩展,各平台积累的庞大用户数据资源进一步得到重视[1]
2008 年苹果公司推出AppStore 算起,APP 应用呈现几何数据增长,覆盖了人们的学习、生活和娱乐领域,主要体现在游戏、社交、娱乐和工具等方面。目前,APP AppApplication)的开发主要有以下几种方式:
Native App,即原生App。它使用的开发工具主要为JavaObjective-C,优点是程序运行速度快,用户体验好,缺点是这些开发语言学习的时间长,开发成本高,不同的平台要分别开发,系统更新较复杂。
Web App,是指基于Web系统的应用,适应移动设备使用的web站点。使用的客户端开发工具有HTML5CSS3,服务端开发工具有JavaPHPASP等。优点是开发成本低,能直接使用当前流行的web开发技术,不需要用户安装,和网站一样直接使用浏览器运行,系统更新较简单,可以实现跨平台,降低了开发成本。缺点是速度慢,用户体验差。
Hybrid App,即混合应用,它的开发成本接近WebApp, 随着硬件的发展用户体验也接近原生App,它通过使用web技术开发App开发,然后用Cordova /PhoneGap进行打包,方便实现跨平台开发,开发效率高。
目前,集图书网络查询助手、在线阅读下载和实体购买为一体智能图书的手机应用程序刚刚起步。因此,此类App的开发是结合各类图书软件优势为一体,一方面满足用户下载小说在线阅读的方便;另一方面可以帮助用户快速定位购买实体书籍。通过阅读助手软件后台管理系统可以提供准确的用户基本信息,以及所阅读浏览的书籍存入后台数据库中,进一步根据用户喜爱程度以及搜索图书种类频率完成相关书籍的推荐。后台的管理员可以及时查看用户所购买的书是否己发货是否已收到是否付款成功等等,也可及时根据用户收件地址变迁或者电话变动及时更改用户信息存储,也可在用户生日或者节假日根据用户消费等级进行礼物发放等等,进行精准书籍促销,提高经济效益。各种前端开发框架层出不穷,新的需求不断出现,系统的许多功能都有待完善,如何有效地利用移动平台为读者服务是移动图书馆的研究方向。基于Android图书阅读助手App的设计也正是在这背景下提出的,也具有现实意义。
1.2 毕业设计课题要求
该课题属于移动互联网软件设计类案例,该系统可选用熟悉的App开发工具,封装成适用于安卓手机的APK应用,完成基于Android图书阅读助手App的设计,研究任务及要求如下:
(1) 系统采取自顶向下结构化的模块设计原则;
(2) 完成图书阅读助手App需求分析和总体设计方案;
(3) 完成图书阅读助手App应用架构和界面设计;
(4) 选择MySQL作为后台管理数据库,前台客户端可以使用Android内嵌的SQLite
(5) 熟悉移动App开发流程,实现基于Android图书阅读助手App的设计
建议采用熟悉的混合模式移动软件开发工具完成本课题。
    1.3 相关知识体系要求
(1) 熟悉移动应用Web开发技术以及数据库技术;
(2) 掌握Java技术,熟悉J2ME和Java应用程序集成开发环境MyEclipse;
(3) 了解移动开发的嵌入式数据库相关方面的知识,Berkeley DB、Couchbase Lite、LevelDB、SQLite、UnQLite,重点掌握SQLite数据库的应用;
(4) 了解App的智能手机界面美化设计;
(5) 熟悉移动应用开发步骤:规划应用UI、设计数据操作与存储、跳转多页面实现、实现Service、完善特性与细节、移动应用程序测试、打包,签名,发布等。
1.4 需查阅的资料
要求查阅相关资料有:操作系统、数据库理论、移动软件开发相关资料等。
2. 毕业设计应提交的成果(明细列出计算书、设计说明书、图纸、计算成果、硬件实物、实验报告及工作过程中应提交的材料等):
 
(1) 要求详细研读该毕业设计任务书,查阅相关资料后撰写开题报告,要求在下学期开学后第3周提交;
(2) 提交所完成毕业设计相关的软件源代码或安装模块,以及相应的软件使用操作等文档;
(3) 毕业设计完成后,要求提交110000字左右的毕业设计论文,格式排版参照学院公布的文件中所规定的要求;
(4) 翻译1篇与毕业设计题目相关的5000字左右的英文资料,其英文资料的内容可由指导老师提供或由学生自己选定。
 
3. 主要参考文献:
[1] 中国互联网络中心,40次中国互联网络发展状况统计报告,2017.12
[2] 钟元生主编.App开发案例教程[M]. 北京:清华大学出版社, 2015
[3] 刘玉红,蒲娟编著.APP和移动网站开发案例课堂[M]. 北京:清华大学出版社, 2017
[4] 何军著.深入浅出Android源代码[M].:电子工业出版社,2017
[5] 朱元涛.Android应用开发范例大全[M]. 北京:清华大学出版社, 2015
[6] 王翠萍.Android经典项目开发实战[M]. 北京:清华大学出版社, 2015
[7] 吴亚峰等. Android应用范例开发大全(3)[M].北京:人民邮电出版社., 2015
[8] 奥努尔·邓达尔著.任强,许剑勇译[M].北京:清华大学出版社, 2017
[9] 王红卫等. APP智能手机UI创意美化设计[M]. 北京:机械工业出版社, 2015
… …
相关网站:https://www.oracle.com/sun/index.html  http://www.selur.de/ http://www.appcan.cn/
参考期刊:中文科技期刊全文数据库,中国期刊网等。
 
 
4. 毕业设计工作进度安排:(包括序号、起迄日期、工作内容):
(1) 2018年1月8日 ~ 2018年3月9日:接受毕业设计任务,查阅资料并完成开题报告;
(2) 2018年3月12日 ~ 2018年3月23日:选择开发工具,并配置其环境;
(3) 2018年3月26日 ~ 2018年4月13日:完成软件需求分析和概要设计或算法设计;
(4) 2018年4月16日 ~ 2018年5月11日:完成软件详细设计;
(5) 2018年5月 14日 ~ 2018年6月1日:编写和调试程序源代码,组织数据进行系统测试;
(6) 2018年6月4日 ~ 2018年6月8日:整理文档,并翻译1篇相关的外文资料;
(7) 2018年6月11日 ~ 2018年6月22日:撰写毕业设计论文和整理程序源代码,准备答辩资料(PPT文稿)。
 
 
 
 
 
 
  


相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号