第一章 概述

1.1 开发环境

本安卓程序在Windows 10系统下使用Android Studio开发,后台使用MyEclipse开发,测试环境为安卓系统5.1、4.4、4.3、5.0,屏幕尺寸5.0、5.1、5.5的安卓手机。

1.2 安装配置

本安卓程序要求安卓SDK为API level 15以上,target level为23,即,android 4.0.3到android 6.0。

1.3 需求分析

本程序为安卓APP开发项目,项目内容为IT主题的论坛开发。根据需求分析,需要一下功能:

  • 用户的登陆与注册功能

  • 用户权限包括管理员、版主、普通用户和游客身份登陆

  • 根据不同权限登录用户可以对帖子进行不同程度的管理,管理员可以查看、删除所有帖子,版主可以查看所有帖子、删除做属板块的帖子,普通用户和游客都只能查看帖子

  • 除了游客外所有用户都能发帖、回帖,游客不能发帖、回帖

  • 用户可以查看自己发的帖子并管理自己的帖子

第二章 程序概要设计

2.1 程序功能模块

本安卓程序分为登陆注册模块、查看帖子模块、删除帖子模块、回复帖子模块。

  • 登陆注册模块是程序的入口,如果已经登陆过了又没有退出登陆,就可以自动登陆,如果没有账号,可以游客登陆

  • 查看帖子模块可以根据板块选择性查看所有帖子,已注册用户可以查看自己的帖子,帖子信息包括标题、内容、时间等

  • 删除帖子模块包括管理员可以删除所有帖子,版主可以删除所属板块的帖子,所有用户可以删除自己的帖子,游客不能使用删除功能,程序根据登陆用户的权限自动显示是否可以使用

  • 回复帖子模块用于已注册用户对帖子的回复,游客不能回复帖子

点击此处下载文档和源码

更多相关文章

  1. ROS + Android
  2. APK文件粗略介绍
  3. 1.Android系统架构
  4. 主程序与widget
  5. Android(安卓)Intent机制实例详解(Activity篇)
  6. android 应用程序自适应屏幕大小
  7. Android开发学习笔记:我的第一个Android程序--HelloWorld
  8. 编译librtmp for Android
  9. Android(安卓)Application基础

随机推荐

  1. 小米深度学习平台架构与实现
  2. PHP:字符串系统函数,ASCII字符集转换,url
  3. 通过QQ浏览器内核看browser性能优化
  4. 创业公司中的Java高效应用
  5. Java 生态圈与微服务
  6. 面向前端开发者的V8性能优化
  7. 教你 Shiro + SpringBoot 整合 JWT
  8. 手淘互动动效的探索
  9. Web与人工智能时代
  10. 手写spring+springmvc+mybatis框架篇【开