2  系统的分析与设计

2.1  可行性分析

可行性分析是指从经济上、研发技术上以及使用上来讨论我们将要解决的问题是否可行,或者说是是否有相应的解决方法。

(1) 技术可行性:新浪微博Android平台SDK为第三方微博应用提供了文档易用的微博API调用服务。本人具有一定的Android的开发经验,通过查阅文献及教程是可以完成的,所以在技术上也是可行的。

(2) 经济可行性:本系统为Android平台,开发成本比较低,不需要其他硬件支持,客户端容易设计实现,服务器端使用新浪微博的开放API,这保证了系统的经济可行性。

(3) 使用可行性:使用可行性主要指系统的使用方式是否是用户能接受的,理解的。通过需求分析以及系统分析,使系统界面友好,操作方便,功能合适的需求。

根据以上几方面的分析,可以得出结论本客户端是可以设计并实现的。

2.2  需求分析

软件工程中包含需求、设计、编码和测试四个阶段。其中需求分析是软件工程第一个也是很重要的一个阶段,也是数据库开发中最难的任务之一,是由于系统本身是可变的,用户的需求必须不断调整,使之与这种变化相适应,也因为用户很难说清某部分工作的功能处理过程。所以,设计人员必须认识到:在整个需求分析以及系统设计过程中,用户参与的重要性,通过各种方法展开调查分析。文献综述

在需求分析阶段中,根据调查了解现有情况分析出手机微博需要具备的一般功能。

本客户端应该满足以下需求:

(1)为保障系统的健壮性,对于可能发生的问题的输入要进行检验,同时要给出合理的提示信息。 

(2)用户登录授权:当用户第一次使用该软件时,会打开新浪微博的授权页面,如果是老用户,则授权登录,若是新用户,则注册新浪微博,然后跳转到授权登录页面。

(3)发布新微博:发布微博是微博的基本功能,用户将自己想要向外界传达的信息进行发布,这是用户向外传播信息的最主要的途径与方法。

(4)修改用户个人信息:用户可以根据个人需要修改自己的信息,包括用户名、email、心情、以及上传头像或者更改为其他头像。

(5)浏览微博更新:在微博的首页要显示用户关注的博友的最近微博更新,并能够查看微博的评论,以及查看博友的主页。

(6)一个好的客户端必须方便用户操作,系统界面简洁,人性化。

2.3  概要设计

本应用程序启动后,可以进行用户注册,授权认证,用户登录。授权登陆之后进入微博首页,可以显示好友发布的微博及图片,可以转发评论收藏微博,可以查看好友的个人信息、所有发表过的微博以及关注取消关注等操作。

从以上描述可以基本了解到该应用的功能需求:

1) 启动应用程序。

2) 如果用户是初次登陆,进入授权界面。若用户没有新浪微博账号,则可以点击注册按钮,跳转到新浪微博账号注册页面;若用户已有新浪微博账号,用户可以直接输入用户名和密码进行授权登录。如果用户已登录过,则只需选择要登录的账号,就可登录系统。

3) 用户进入首页之后,就可以查看好友的微博。通过点击其他用户发表的某一条微博,可以查看到这条微博的评论、图片等信息。用户可以点击的评论按钮,发表自己的评论。点击转发按钮,转发这条微博。点击收藏按钮,收藏这条微博。来,自|优;尔`论^文/网www.youerw.com

上一篇:基于GIS测绘数据的入库
下一篇:ZigBee智能家居系统家庭网关设计与实现

微博热搜”机制的创新传...

Android课程同步练习系统的设计

Android智能手机的交互式学习系统的设计

Android移动终端的网上便利...

Android移动互动学习系统学生端设计

Android移动互动学习系统教师端设计

Android大学生素质认证系统的设计

张洁小说《无字》中的女性意识

老年2型糖尿病患者运动疗...

新課改下小學语文洧效阅...

LiMn1-xFexPO4正极材料合成及充放电性能研究

ASP.net+sqlserver企业设备管理系统设计与开发

互联网教育”变革路径研究进展【7972字】

麦秸秆还田和沼液灌溉对...

我国风险投资的发展现状问题及对策分析

安康汉江网讯

网络语言“XX体”研究