掌上书城管理系统

 2022-01-17 11:01

论文总字数:13224字

目 录

1、绪论 1

1.1 选题背景 1

1.2 课题研究现状 1

1.3 研究内容 1

1.4 主要设计思路 1

2、开发环境介绍 2

2.1 Android简介 2

2.2 Android系统的架构 2

2.2.1 Linux内核 3

2.2.2 系统运行库 3

2.2.3 应用程序框架 3

2.2.4 应用程序 4

2.3 安全权限机制 4

2.4 Android平台的搭建 4

2.4.1 JDK的安装 4

2.4.2 Eclipse安装 4

2.4.3 Android SDK的安装 4

2.4.4 ADT的安装 4

2.4.5 创建AVD 5

2.5 MyEclipse简介 5

3、系统分析 6

3.1 系统可行性分析 6

3.1.1 技术可行性 6

3.1.2 操作可行性 6

3.1.3 经济可行性 6

3.2 功能需求 6

3.3 开发运行环境需求 7

3.4 性能需求 7

3.5 其他需求 7

4、系统总体设计 7

4.1 概述 7

4.2 设计原则 8

4.4 系统功能结构图 8

4.5 系统流程图设计 8

5、系统的实现 9

5.1 软件架构设计 9

5.1.1架构设计目标 9

5.1.2系统架构类图 9

5.1.3系统交互图 10

5.2注册登录界面界面 12

5.3 APP主界面 13

5.3 图书收藏模块 17

5.4 图书借阅模块 18

5.5 用户个人信息模块 20

5.6 书籍详情界面模块 21

6、系统的测试 21

6.1 测试方案设计 22

6.1.1 测试策略 22

6.1.2 测试安排 22

6.2测试用例构建 22

6.2.1 测试用例编写约定 22

总 结 23

参考文献: 24

致 谢 25

掌上书城管理系统

袁永泽

,China

ABSTRACT:With the popularization of mobile Internet technologies, the way people obtain information has not only been limited to the way they used to acquire and save information through computers. Obtaining information through mobile terminals has become the mainstream method for people to obtain information. Smart phone has been integrated into people's lives, inextricably linked with people's lives. With the birth of a large number of mobile phone software, people become very fast, convenient, greatly improving the work efficiency in all areas of transportation, management, finance, education, health care, and other services. This paper first Android-based handheld Bookstore management system needs analysis, based on needs analysis to build a development environment for system design objectives, combined with the needs analysis report drawn flowcharts and system design system function block diagram. This thesis uses Java language as the development language, designs the handheld book city management system based on the Android platform, and realizes the main functions of the handheld book management system by implementing function modules such as login registration, book classification, loan management, and user information modification. . Finally, the system was tested several times to verify the normal operation of the system functions.

Keywords: Smartphone; Android;Palm library management system; JAVA

1、绪论

1.1 选题背景

随着4G移动通信技术的快速发展与wifi的大面积覆盖而PC互联网已日趋饱和,与此同时,智能手机作为一种高端移动通讯设备完全融入人们日常生活之中,在科技快速发展的带动下,其性能不断提升,而价格不断下调,智能手机的功能也越来越强大,越来越多的人们的生活,包括学习、工作等等与智能手机已经密不可分。根据最新版《爱立信移动市场报告》显示,全球移动互联网用户数日增过百万,移动终端已经占领市场。

而Android与IOS系统作为两大移动操作系统,在2017年,Android系统设备所占的市场份额大大超过了IOS系统设备的市场份额,Android在移动市场上依旧保持着统治地位,目前Android系统在国内市场依旧变现突出,显现出上涨的趋势。

随着以智能手机为代表的移动通信设备功能的不断多样化以及性能的大幅提升,移动通信设备已经迅速渗透进人们生活、工作和学习的各个方面。本课题设计并实现了一款掌上书城管理系统,通过该客户端用户可以查询、搜索、借阅图书等功能。该系统具有一定的实用性,可以方便用户在移动终端上实现图书借阅。

1.2 课题研究现状

伴随着4G移动通讯技术的快速发展,使用手机查询获取信息成为信息获取的主要方式,其便利的方式,受到广大用户的青睐,使用手机阅读书籍也成为阅读的主流方式之一。伴随着网络文学的兴起,掌上书城管理系统也随之兴起,各大小说平台相继推出适用于移动终端的掌上书城,如起点中文网、17K小说网等,这类掌上书城管理系统具备了用户注册登录,图书查询,在线阅读,收藏,支付打赏,图书下载等功能,在保证功能的条件下其用户操作界面也在不断优化更新。目前阶段,国内越来越多的掌上阅读系统不断推出,功能也日趋全面,界面也日趋美观,可以说掌上书城系统的发展已经进入一个成熟的阶段。

1.3 研究内容

本课题的内容是设计一个基于Android的掌上书城管理系统。

本课题在设计基于Android的掌上书城管理系统的主要工作包含如下:

(1)使用手机下载一款掌上书城软件,根据业务流程进行需求分析。

(2)结合系统实际需求,对系统进行总体设计。

(3)根据需求分析报告和系统总体设计,分析和设计该系统的结构图。

(4)设计系统各模块界面。

(5)编写各模块代码。

(6)设计测试用例,进行测试。

1.4 主要设计思路

通过了解掌上书城流程,获取软件需求,结合智能手机的简单、快捷的操作特点,将软件需求用数据流图方式表现出来。使用Eclipse 和 Android SDK作为开发环境,使用Android平台中开发测试。搜集、查阅与Android开发相关的书籍、文献等,对系统进行设计。

2、开发环境介绍

2.1 Android简介

Android是一种基于Linux的操作系统,其主要应用于智能手机和平板电脑等移动设备,android由Google公司和开放手机联盟领导及开发。Android一词的本义指“机器人”,同时也是Google于2007年11月5日 宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。Android的本质就是建立在Linux系统的基础上上增加了一个Java虚拟机Dalvik。Dalvik主要用于完成对象生命周期管理,堆栈管理,而线程管理,安全和异常管理也是Dalvik的主要功能,垃圾回收等等也是由Dalvik负责的。

2014年6月25日,Android L 将正式亮相于召开的谷歌I/O大会,这次Android L 改动幅度较大,谷歌宣布将直接删除Dalvik,而用来代替它的是传闻已久的ART。为什么Dalvik会被淘汰取代,因为在安装的App时进行预编译(Ahead Of Time)ART相比采用JIT(Just In Time)的解释器进行动态编译并执行的Dalvik虚拟机,ART可以减少动态开销,但是安装和启动的时候会延长,并且会占更多的储存空间。

Dalvik和ART 区别举个形象的例子,就比如玩的角色扮演的两种模式,Dalvik仿佛是第一人称视角,仅仅看得到眼前的路,走一步加载一步,玩着慢,还不够过瘾,影响游戏体验。而ART则是一个第三人称的视角,能看到更大更广阔的视野,玩起来自然更加舒畅。

2.2 Android系统架构

Android系统架构和Android操作系统一样采用了分层架构。Android系统从低层到高层分为4层,分别是linux核心库层 、系统运行库层 、应用程序框架层、应用程序层。如图2-1所示

图2-1 Android系统架构图

2.2.1 Linux内核库层

Linux内核作为Android平台的基础,其中如驱动模型、网络协议栈、进程管理、内存管理和安全性。并且介与软件和硬件栈之间的抽象层也由Linux内核担任。

另外Android系统很多服务需要用到IPC,虽然linux内核本身提供IPC,但是因为某种原因,Android系统对其进行了部分修改,实现了一套自己的IPC。

2.2.2 系统运行库

(1) 程序库

剩余内容已隐藏,请支付后下载全文,论文总字数:13224字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;