第4组323李文辉基于安卓的消息推送面向对象分析与设计报告.docx_第1页
第4组323李文辉基于安卓的消息推送面向对象分析与设计报告.docx_第2页
第4组323李文辉基于安卓的消息推送面向对象分析与设计报告.docx_第3页
第4组323李文辉基于安卓的消息推送面向对象分析与设计报告.docx_第4页
第4组323李文辉基于安卓的消息推送面向对象分析与设计报告.docx_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Android的消息推送系统面向对象分析报告软件工程 3 班 李文辉目录1.系统需求32.分析问题领域32.1识别参与者32.2识别用例42.3用例图42.4用例的事件流描述83静态结构模型93.1定义系统对象类93.2类图103.3建立数据库模型104.动态行为模型114.1学生登录客户端时序图114.2学生查看成绩时序图114.3管理员推送成绩时序图125.物理模型121.系统需求现今手机获取信息的方式变得更加方便,手机几乎普及每个人。随着企事业业务范围的不断扩大,为员工配备智能手机主动推送软件,可提高了办公效申.可及时通知员工企业最新动态,也可以实现消息一对多推送,定期向不同员工推送不同的消息,例如通过软件告知某个员工去开会,通知领取工资时间等等。不仅如此,消息主动推送有适用范围较大,大到企业,小到普通餐饮小店也可以适用,原本软件的使用可见市场需求大,并且非常实用,而我们针对校园里,大家查成绩不太方便以及获取新闻的途径比较少制作了这一基于安卓的消息推送系统。在对上面描述的信息,确定了我们系统的基本功能如下:1) 每个学生拥有一个账户2) 每个账户绑定一个手机客户端3) 客户端可查看新闻与成绩4) 系统可以推送校园新闻5) 系统可以推送个人成绩2.分析问题领域采用用例驱动的分析方法分析需求的主要任务是,识别出系统中的参与者和用例,并建立用例模型。参与者与用例是通过分析功能需求确定的。2.1识别参与者通过分析系统的功能需求,可以识别出2个参与者:系统管理员和学生。1) 系统管理员描述:系统管理员可以推送新闻和个人成绩(可选择性推送)。2) 学生描述:学生可以绑定手机客户端,连接个推服务器,接收新闻约人成绩。2.2识别用例通过分析可得有如下用例存在:1)登录客户端2)绑定3)查看新闻4)查看个人成绩5)登录后台系统6)推送新闻7)推送个人成绩2.3用例图名称学生登陆手机客户端标识S1描述学生通过输入学号与密码登入消息推送客户端前提本人学号与密码相符结果显示登陆成功界面扩展N/A包含绑定手机用例继承自N/A基本工作流程如下:学生希望登录客户端。学生通过打开手机客户端软件,在用户登录界面录入学号与密码。用户登录界面通过查询数据库检验用户是否合法,并post到个推服务器绑定。主界面显示登陆成功备选流的流程如下:检验学生帐号密码不合法,重置登录页面。名称绑定手机标识S2描述学生输入学号密码后,个推服务器自动绑定手机前提学号与密码合法结果显示登陆成功界面扩展N/A包含N/A继承自N/A基本工作流程如下:学生希望绑定手机学生通过打开手机客户端软件,在用户登录界面录入学号与密码。用户登录界面通过查询数据库检验用户合法,并post到个推服务器。个推服务器生成唯一手机ID与合法学号绑定。主界面显示登陆成功(即绑定成功)名称查看成绩标识S3描述学生通过登录客户端查看个人成绩前提登录客户端结果显示个人成绩信息,包括成绩编号,各科分数扩展N/A包含N/A继承自N/A基本工作流程如下:学生希望通过登录手机客户端查看个人成绩。学生通过手机客户端成绩查看界面点击查看按钮,请求查看个人成绩。成绩查看界面根据学生学号将成绩类实例化,并返回给成绩查看界面。成绩查看界面向学生显示学生个人成绩信息备选流的流程如下:个人成绩为空时,提示界面显示成绩为空。名称查看新闻标识S4描述学生通过登录客户端查看新闻前提登录客户端结果显示新闻信息,包括新闻编号,新闻标题,新闻内容扩展N/A包含N/A继承自N/A基本工作流程如下:学生希望通过登录手机客户端查看新闻。学生通过手机客户端成绩查看界面点击查看按钮,请求查看新闻。新闻查看界面根将新闻类实例化,并返回给新闻查看界面。新闻查看界面向学生显示新闻标题与内容。名称推送新闻标识M1描述管理员通过登录系统来推送校园的新闻前提登录后台管理系统结果推送成功扩展N/A包含N/A继承自N/A推送校园新闻的基本工作流程:管理员希望通过登录系统来推送校园的新闻管理员登录系统之后通过Message_Window界面来输入新闻的标题和相关的图片还有内容,点击发送,Message_Window界面根据标题,图片和内容Message实例化,将Message的内容保存在数据库,然后在Message_Window界面返回是否发送成功名称推送成绩标识M2描述管理员通过登录系统来推送成绩前提登录后台管理系统结果推送成功扩展N/A包含N/A继承自N/A推送成绩的基本工作流程:管理员希望通过登录系统来推送成绩管理员系统之后通过Score_Window界面来选中要推送学生的成绩点击发送,Score_Window界面返回是否发送成功2.4用例的事件流描述 客户端绑定活动图基本工作流程如下:1.学生希望登录客户端。2学生通过打开手机客户端软件,在用户登录界面录入学号与密码。3用户登录界面通过查询数据库检验用户是否合法,并post到个推服务器绑定。4主界面显示登陆成功备选流的流程如下:1检验学生帐号密码不合法,重置登录页面。 消息推送活动图推送成绩的基本工作流程:1管理员希望通过登录系统来推送成绩2管理员系统之后通过Score_Window界面来选中要推送学生的成绩3点击发送,Score_Window界面返回是否发送成功3静态结构模型3.1定义系统对象类1)管理员类2)学生类3)成绩类4)新闻类5)客户端类3.2类图3.3建立数据库模型4.动态行为模型4.1学生登录客户端时序图4.2学生查看成绩时序图4.3管理员推送成绩时序图5.物理模型系统配置图如下图所示,有四个节点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论