4.3.1 数据库设计概述 20
4.3.2 数据分析 20
4.3.3 数据库表设计 20
5 详细设计 23
5.1 客户端设计 23
5.1.1 登录界面 23
5.1.2 主界面 26
5.1.3 新闻资讯模块 26
5.1.4 分类信息模块 28
5.1.5 个人信息 30
5.2 后台管理的设计 32
5.2.1 管理员登录设计 32
5.2.2 分类信息管理设计 34
5.2.3 新闻管理的设计 36
5.2.4 系统管理的设计 39
6 系统测试 41
6.1 软件测试概述 41
6.2 软件测试目的 41
6.3 模块测试 41
6.3.1 登录的测试 41
6.3.2 注册用户管理模块的测试 42
6.3.3 分类信息模块的测试 43
6.3.4 新闻管理模块的测试 43
总结 45
致谢 46
参考文献 47
1 绪 论
随着互联网的不断发展与进步,人们已经渐渐离不开网络,各类手机应用,平板应用等等,都给人们的生活带来了很大的便利,而其中基于Android平台的App更为人们所喜爱。
本文设计的APP通用框架采用了MVC模式设计,MVC即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型、视图、控制器模型。
在程序设计中,习惯上把系统分为模型(Model)、视图(View)、控制器(Controller)三种模块的设计方式称为MVC设计模式[1]。MVC设计模式中每个模块的功能均不同,模型(Model)模块的主要功能是描述应用程序的业务逻辑和状态,一般分为业务模型和数据模型两种模型;视图(View)负责向用户提供可交互的界面,向用户显示模型的数据;控制器(Controller)的主要功能是响应用户的请求,根据接收到的客户请求来操作模型,并通过视图把模型的响应结果展示给用户[2]。
基于Android平台的App通用框架的设计与开发对未来各类App有巨大的帮助,更美观的界面,更简便的操作性以及更强的稳定性等。而这些也对人们的日常生活提供更为显著的便利。
因此对App通用框架的设计与开发是现今互联网发展的一个重要阶段,将对改变人们生活方式,提高工作效益,加强信息流通等起到举足轻重的作用。
2 相关技术介绍
2.1 Android
谷歌公司在07年发布一款来源自“机器人”名义的操作系统Android。这个操作系统是基于Linux内核的开源手机操作系统,与WindowsMobile、Symbian等手机操作系统处在同一级别,是主流的手机操作系统之一[1]。
Android系统的基础上是Linux核心应用程序,为一般应用程序开发人员提供了各种各样的函数库和完整的应用程序框架[2]。另外,Android系统在Linux内核提供了一个Java应用程序称为Dalvik运行时环境,与J2ME的Sun的Java虚拟机,Dalvik是由谷歌公司的诸位Android平台开发的而且也专门为Java虚拟机进行了优化。为了让应用程序开发人员在世界各地学习和参与Android平台的应用程序的发展,该公司还提供了一个完全免费的跨平台(包括:Windows、Mac OS X、Linux平台)的开发工具包(SDK) [4]。因此Android系统受到了市场的青睐,在手机操作系统中成为了领头军。