软件需求工程论文 - 基于Android及移动互联网的社区公共服务平台

论文信息

  • 学校: 西南交通大学
  • 题目: 软件需求工程(论文)
  • 项目: 基于ANDROID及移动互联网的社区公共服务平台
  • 年级: 2014级
  • 学号: 2014200746
  • 姓名: 唐静华
  • 专业: 软件工程
  • 指导老师: 何滨
  • 日期: 2014年10月

1. 系统研究背景及开发意义

1.1.1 研究背景

目前上海、北京、广州及成都地区的社区服务网站主要基于传统互联网,通过PC访问。存在以下问题:

  1. 访问局限性:需要在特定地点(办公室、家里、网吧等有电脑的地方)才能访问
  2. 访问率低:社区服务网站访问率普遍较低,未起到便民服务作用
  3. 移动互联网兴起:智能手机普及,4G时代到来,移动端APP爆发式增长
  4. 中国手机用户:普及率已超过1:1,智能手机使用率66%,超越美英,仅次于韩国
  5. 居民时间碎片化:上班工作,空闲时间是碎片化的(乘车途中、排队等候、工间休息),不适合使用电脑但可使用智能手机

1.1.2 开发意义

开发基于移动端的社区公共服务平台的好处:

  1. 方便:随时随地访问,利用碎片化时间
  2. 不受时间地区限制:可随时随地浏览社区资讯、政务信息
  3. 先进:基于地理位置的服务(LBS),如位置生活提示、位置提醒

与传统社区服务平台的最大不同:以移动互联网技术为核心,通过无线网络和智能终端提供服务,满足用户随时随地访问需求。

技术收获

  • 理解移动端APP优势
  • 熟悉前端与服务器端数据交互
  • 掌握系统需求分析、设计和实现的完整过程
  • 掌握 MyEclipse、Eclipse 使用及 Android 移动APP开发
  • 掌握 MySQL 数据库操作

2. 系统研究内容

研究重点

  1. 哪些社区公告服务适合通过移动APP提供信息共享
  2. 社区公告服务提供的服务模式
  3. 基于位置的定位服务
  4. 社区内部O2O社区电子商务模式

现状分析

中国已对信息资源共享平台研究相对成熟,但针对基于移动端的社区公共服务信息共享平台研究较少。如何将移动端查看信息的快捷便利优势融合到信息共享系统中是研究重点。

3. 系统功能分析

3.1 用户端功能

社区资讯浏览

  • 社区新闻:国内外重大新闻,显示图片、标题、简要内容,点击查看详情
  • 社区公告:按时间顺序显示,支持上拉刷新加载更多
  • 社区动态:最新社区动态,支持详情浏览

办事指南查看

  • 办事机构地址:社区各办事机构具体地址
  • 办事机构联系方式:邮箱、联系电话
  • 办事流程:具体流程、所需条件、所需证件

政策法规浏览与下载

  • 社区建设政策法规:可下载查看
  • 城市管理政策法规:可下载查看
  • 民政工作政策法规:可下载查看

社区服务(电子商务)

  • 商品列表:推荐商品、美食天地、日用百货、家电数码
  • 商品详情:名称、图片、编号、价格、折扣、描述
  • 购物车:加入购物车、结算
  • 订单中心:订单列表(编号、状态、下单时间)

生活提示

  • 定位查看天气:调用百度LBS定位服务
  • 未来五日气温:折线图展示最高/最低气温走势
  • 空气质量:PM2.5指数、空气污染指数、紫外线指数
  • 尾号限行:当日汽车尾号限行情况

政务公开查看

  • 政务信息:最新社区政务信息
  • 政务公告:最近政务公告
  • 政务动态:最新政务发展动态

3.2 管理端功能

  • 社区资讯管理(增删改)
  • 办事指南管理(增删改)
  • 政策法规管理(增删改,支持文件上传)
  • 商品管理(增删改,支持图片上传)
  • 订单管理(更新、删除)
  • 政务公开管理(增删改)

4. 用例模型分析

4.1 系统总用例图

系统包含两类用户角色:

  • 普通用户:浏览资讯、查看办事指南、下载政策法规、购物、查看生活提示、查看政务信息
  • 系统管理员:管理社区资讯、办事指南、政策法规、商品、订单、政务信息

4.2 核心用例规约

用户登陆

  • 前置条件:无
  • 基本事件流:输入用户名密码 → 系统验证 → 登陆成功
  • 特殊需求:网络连接正常
  • 后置条件:成功登录或系统状态不变

用户注册

  • 普通用户:填写注册信息 → 注册成功
  • 管理员:填写信息 + 后台验证 → 注册成功

社区资讯浏览

  • 前置条件:用户成功登陆
  • 基本事件流:点击社区资讯图标 → 选择子模块 → 浏览/上拉刷新
  • 特殊需求:网络连接正常

社区服务购物

  • 前置条件:用户成功登陆
  • 基本事件流:浏览商品 → 查看详情 → 加入购物车 → 结算 → 填写订单 → 提交订单
  • 异常处理:网络异常提示、订单提交失败提示

生活提示查看

  • 前置条件:用户成功登陆、成功定位
  • 基本事件流:点击生活提示图标 → 定位 → 查看天气/气温/空气质量/限行
  • 异常处理:定位失败提示、网络异常提示

5. 词汇表

术语定义
移动端APP针对手机移动连接到互联网的业务而开发的应用程序服务
社区信息化集领先社区管理和服务理念,利用先进技术手段,打造”资源数字化、应用网络化、流程规范化”的智慧化社区管理和服务体系
社区电子商务(ESN)针对具有社区属性的用户,在社区网站进行的交易行为,提供便捷的社区在线销售方式
基于地理位置的服务(LBS)通过移动运营商无线电通讯网络或外部定位方式获取移动终端用户位置信息,在GIS平台支持下为用户提供相应服务的增值业务
政策法规党政机关制定的关于处理党内和政府事务工作的文件,包括规定、办法、准则、行业规范和条例规章等

6. 补充规约

6.1 功能要求

  • 至少满足500人可同时正常访问系统

6.2 可靠性

  • 凡合法用户可以再任意地方正确无误地访问系统中的信息

6.3 可维护性

  • 系统故障可以再24小时内得到解决

6.4 性能

  • 正常网络条件下,文本显示不得超过1秒
  • 下载文件不超过2分钟
  • 简洁友好的图形用户界面风格

6.5 可扩展性

  • 前后台代码使用MVC框架
  • 后台采用SSH框架
  • 分层架构设计提高系统拓展性

6.6 安全性

  • 只有注册的用户方可访问系统
  • 阻止一切通过非登录手段获取系统信息的不安全行为