基于Android的网上书城系统

一、选题目的及意义:

生活中除了工作,还有很多的事情可以增加我们的兴趣和知识,而书籍是我们获取知识最好的途径;阅读增长的是我们的知识,增长的是我们的阅历,可以为我们的工作和生活添加很多的乐趣和意想不到的收获;无论你是身在大城市,还是身在偏远的农村,阅读都是我们生活中必不可少的一种获取知识的一种途径;

阅读很重要,那阅读的途径也至关重要,一个好的阅读途径可以让我们获取知识的方式变得更方便和更快捷;随着社会的发展,移动端的普及,我们对于获取知识的途径变得更加容易,而我们此次设计的网上书城就是在移动端完成的;

     现在主流的移动设备是andorid和ios平台,而我们此次是在android的平台完成我们的前端的开发工作;以为因为android的开源性,以及大家对次语言的开发知识的共享,所以在使用android平台进行开发的时候,在速度以及意义上来说可以更好的借鉴和学习更多的知识来完成网上书城app的开发工作;

二、国内外研究现状:

科技的进步让我们每一天甚至每时都离不开手机,在几乎人手一部手机的今天,它承担的不只是简单的为我们提供基本的通信功能,在Google公司收购Android并将其发扬光大之后,我们的生活发生了翻天覆地的变化,Android系统的手机比以前的塞班等各种智能系统有着更强的处理信息的能力,并且Android平台是一个开源的操作系统,更方便了人们的开发和使用,具体的情况如下:

   (1) 开放性、开源、免费、可定制

    不得不说android最成功的这一点就是源于它的开放性,开放的平台吸引者越来越多的开发者,

开源的代码库、免费的开发软件、社区、第三方开源共享,在带来巨大的竞争的同时也使得

android在开放的平台中显得日益成熟;

   (2) 运营商对网络的束缚减少 :

    这一点主要是相对之前来说,以前的手机应用的功能和网络很多受到运营商的很大限制,特别

在网络上的限制使得哪怕好的应用也得不到好的发挥,由于android在终端天生就有网络特色,

也使用户离互联网更近,主要也是同时网络的不断发展,从2G、3G到如今的4G和以后更加强大

的网络,也因此带来更多强大的用户体验;

    (3) 更加丰富的硬件选择:    

    由于Android的开放性,很多厂商为了达到更加吸引用户的目的,会对android的基础上加以改造,推出功能特色各具的各种产品,而同时不会影响到数据同步、甚至软件的兼容(例如:三星、华为、小米等具有自己不一样的功能特色),用户体验也不断丰富;

    (4)软件开发中的不受限制:

    由于android的开放性使得第三方开发商可以自由的开发需要的软件,众多的开源代码库也使得开发变得更加简单方便,软件的功能也是不断的推陈出新,功能不断的强大,也使得如今android

的软件占据着最大的应用市场。

    Android系统经过了8年时间的发展,不仅受到广大的学者追捧,还深受各大公司的喜爱,大到华为三星,小到几人的工作室,都在使用Android平台开发软件,而各种应用更是层出不穷,理财方面就有生活中不能缺少的支付宝,微信钱包等等。

    以上,Android曾经,现在和以后都会是移动开发的主力军,提供更人性化、更吸引人的Android产品是市场的需求。

三、设计内容:

本毕业设计的主要内容是设计开发一个基于Android平台的网上书城APP。

一、模块介绍(安卓前端);

系统的功能模块分为:登录模块,注册模块,书籍列表以及阅读,书籍订单,个人信息,软件信息;

软件信息模块,各模块的介绍如下:

1、登录模块的功能:

主要是对用户的登录信息进行管理,从而决定用户是否有权限进行本系统。

2、注册模块的功能:

主要是用户在使用软件时对自己的个人信息进行注册,以便于在后期进行软件的登录。

3、书籍列表以及阅读:

 通过次模块用户可以浏览书籍的列表,以及查看数据的内容简介,同时在数据购买之后可以对数据进行阅读和查看;

4、书籍订单:

 通过此模块,用户可以查看自己购买过的书籍;

5、个人信息模块的功能:

主要是对员工个人信息进行展示和修改,以及密码的修改和查看;

   6、软件信息模块的功能:

主要是对软件的图片和名称进行UI界面的展示;

二、模块介绍(后台管理);

系统的功能模块分为:用户管理,书籍管理,订单管理;

软件信息模块,各模块的介绍如下:

1、用户管理模块的功能:

主要是对注册用户的个人信息进行管理

2、书籍管理模块的功能:

主要对书籍进行添加,删除的操作,以及对书籍的列表进行查看;

3、订单管理模块的功能:

主要是对用户参与购买过的数据进行管理,以及查看用户的购买数据和信息

四、设计方法及技术路线:

研究思路:

1,基于Android的员工考勤系统,因为是基于安卓设备,所以在开发上使用eclipse进行安卓客户单的开发,使用http请求完成数据的网络访问;使用安卓的原生控件完成页面的布局和界面的展示;通过java代码和安卓控件之间的逻辑交互完成页面和功能的逻辑处理

     2:在数据的存储和获取上,通过mysql数据库完成数据的存储和获取;

     3:在服务端后台使用jsp+servlet+jdbc+mysql的的形式完成数据前端和后端的json数据交互和数据的存储;

五、主要参考文献:

[1] 脉脉不得语.Android开发技术周报.

[2] 明日科技.Android从入门到精通 [M].清华大学出版社.2012.9

[3] 孙宏明.Android手机程序设计入门、运用到精通 [M].中国水利水电出版社.2012.3

[4] 李宁.Android应用开发实战[M].第2版. 机械工业出版社.2013

[5] 郭金尚.Android经典项目案列开发实战宝典[M].清华大学出版社.2013

[6] 张仕成.基于Google Android平台的应用程序开发与研究[j].电脑知识与技,术2009.(5)

[7] 盖索林.Android 开发入门指南(第二版)[M].北京:电子工业出版社,2010.1-10.

[8] 王向辉.Android应用程序开发[M].北京:电子工业出版社,2010.1-60.

[9] 孙晓宇.Android手机界面管理系统的设计与实现[M].北京邮电大学,2009.

[10] 吴亚峰.Android核心技术与实例详解[M].北京:电子工业出版社,2010.95-110.

猜你喜欢

转载自blog.csdn.net/u014388322/article/details/131168814