欢迎来到天天文库
浏览记录
ID:41718366
大小:1.06 MB
页数:14页
时间:2019-08-30
《基于安卓的消息推送面向对象分析与设计报告5》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于Android的消息推送系统面向对象分析与设计唐嘉笛目录目录2一、需求分析3二、分析问题领域31、识别参与者32、识别用例43、用例图54、用例描述5三、静态结构模型101、类图102、数据库关系表11四、动态行为模型111、管理员推送成绩时序图112、管理员推送校园资讯协作图123、学生查看成绩协作图124、管理员查看个人信息协作图135、学生查看校园资讯协作图136、学生登录客户端协作图14五、物理模型14需求分析现今手机获取信息的方式变得更加方便,手机儿乎普及每个人。随着企事业业务范围的不断扩大,为员
2、工配备智能手机主动推送软件,可提高了办公效申.可及时通知员工企业最新动态,也可以实现消息一对多推送,定期向不同员工推送不同的消息,例如通过软件告知某个员工去开会,通知领取工资时间等等。不仅如此,消息主动推送有适用范围较大,大到企业,小到普通餐饮小店也可以适用,原本软件的使用可见市场需求大,并且非常实用。通过对上而描述的系统的基本需求进行分析后,可以得知这个系统至少应该具有以下功能:1•信息推送功能:公司或者校园可将实时的通知、任务详情等信息推送给各位员工(家长),Android终端在收到信息吋将以Android
3、Notification的方式(震动、响铃)提示给员工(家长)。2.发布消息功能:管理员可以登录学生网站编写需要发送的消息,然后根据个人,还是群体发送消息。给群体发送的消息可以使内容相同的,也可以是内容不相同的。3.手机和账号绑定功能:用户登录手机,然后点击绑定按钮,输入学生的账号和密码,发送至第三方服务器进行绑定。二、分析问题领域1>识别参与者通过分析基于Android的消息推送系统的功能需求,可以识别出2个参与者:学生、系统管理员。参与者描述如下:(1)系统管理员描述:描述:系统管理员可以推送校园资讯和成绩
4、,并具有增删改查的功能。(2)学生描述:学生可以查看个人成绩,个人信息和校园资讯,绑定客户端的功能。2、识别用例(1)登录:验证用户身份(2)推送校园资讯:把校园资讯推送给用户(3)推送成绩:把成绩推送给用户(4)查询成绩:从数据库中查找到成绩,由个推推送到查询界面,然后反馈给用户(5)绑定客户端:用户通过输入有效的学号和密码来绑定客户端(6)查询个人信息:从数据库川查找到个人信息,由个推推送到查询界面,然后反馈给用户(7)查询校园资讯:从数据库中查找到校园资讯,由个推推送到查询界面,然后反馈给用户3、用例图4
5、、用例描述推送校园新闻用例描述名称管理员推送校园新闻标识Ml描述管理员通过输入管理员账号与密码登入服务器。前提验证成功结果推送成功扩展N/A包含继承自N/A基本工作流程如下:1.管理员希望通过登录系统来推送校园的新闻。2.管理员登录系统Z后通过MessagesWindow界面来输入新闻的标题和相关的图片还有内容。3.点击发送,MessagesWindow界面根据标题,图片和内容Messages实例化,将Messages的内容保存在数据库,然后在MessagesWindow界面返回是否发送成功。推送成绩的用例描述
6、名称管理员推送成绩标识M2描述管理员通过输入管理员账号与密码登入服务器。前提验证成功结果推送成功扩展N/A包含继承自N/A基本工作流程如下:1.管理员希望通过登录系统来推送成绩。2.管理员系统之后通过ScoresWindow界面来选中要推送学生的成绩。3.点击发送,ScoresWindow界面返回是否发送成功。活动图活动图学生绑定手机客户端用例描述名称学生绑定手机客户端标识S1描述学生绑定手机客户端前提验证成功结果绑定成功扩展N/A包含继承自N/A基本工作流程如下:1.学生希望通过客户端来绑定帐号和客户端2.学
7、生登录客户端之后,通过BindWindow界面,然后输入帐号和密码,3.帐号和密码和客户端ID发送到第三方服务器,如果存在该帐号和密码,则将帐号和客户端ID存入数据库,返回绑定成功的结果,否则就返回绑定不成功的结果。4.BindWindow界面显示返冋的结果。备选流(学号或者密码错误)的流程如下:1.提供给绑定界面Bindwindow为绑定失败。2.绑定界面BindWindow向学生提示账号或者密码错误,绑定失败。活动图至机客立趙一丄」…数据臨」……l丄丄丄-金推na务器学生查看成绩用例描述名称学生查看成绩标识
8、S2描述学生通过登录客户端查询成绩前提登录客户端结果显示个人成绩信息,包括成绩编号,各科分数扩展N/A包含N/A继承自N/A基本工作流程如下:1.学生登录客户端后希望通过系统查询成绩信息。2.学生通过系统的查询成绩界面SearchScoresWindow输入要查询学生的学号或者姓名,请求查询成绩信息。3.查询成绩界面SearchScoresWindow根据学生的学号或者姓名将成绩类实例
此文档下载收益归作者所有