第9组348钟志亮微信排队系统面向对象的分析报告.doc_第1页
第9组348钟志亮微信排队系统面向对象的分析报告.doc_第2页
第9组348钟志亮微信排队系统面向对象的分析报告.doc_第3页
第9组348钟志亮微信排队系统面向对象的分析报告.doc_第4页
第9组348钟志亮微信排队系统面向对象的分析报告.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

微信排队系统面向对象分析与设计 钟志亮目录目录2一、需求分析3 二、分析问题领域31、识别参与者32、识别用例43、用例图54、用例描述5 三、静态结构模型121、类图12 2、数据库E-R图13 四、动态行为模型131、微信用户排队132、 用户查询队列143、 员工登录164、 员工叫号175、 经理清空队列186、 系统管理员删除员工信息20 五、物理模型25一、需求分析 随着人们物质质量的提高和对信息需求增强,特别是对移动端信息获取的需求。各类手机APP应运而生,在众多APP中,微信应该是取得最大成功的一个APP了。从2010年11月20日立项,到2011年1月21日微信发布“微信1.0”版本,微信只是对QQ的扩展。但是到2012年9月17日,微信用户已经达到2亿,到目前为止已经达到4亿用户。腾讯于2012年8月18日,正式将“微信公众平台”对外开放。因公众平台提供了众多APP能够提供的文字、图片、语音、图文链接等功能,所以微信公众平台成为很多企业对移动端需求的必然选择。 而微信排队系统,就是利用微信的即时性,便携性和大众化的特点,为银行、医院、餐饮企业等一系列需要解决排队问题的单位而设立的专属排队系统。该系统可使得以上单位或者企业留的住顾客,而广大使用该系统的顾客可以体验到轻松排队的好处,与此同时还可以时时关注该企业或者单位的最新动态,使得与广大顾客间的关系更紧密。二、分析问题领域1、识别参与者通过分析基于微信排队系统的功能需求,可以识别出4个参与者:微信客户、服务员、经理和系统管理员。参与者描述如下:(1)微信客户描述:微信客户可以于微信客户端进行店铺排队。(2)服务员描述:服务员可以于微信客户端后台进行叫号。(3)经理描述:经理可以于微信客户端后台进行清空队列。(4)系统管理员描述:系统管理员可以于微信客户端后台进行员工管理。2、识别用例(1)关注店家:微信用户关注店家公众号(2)确认排队:微信客户参与店铺排队(3)查询队列:所有用户都可以查询队列情况(4)查阅活动:微信客户输入关键字获得店铺活动(5)登录系统:服务员、经理和系统管理员于公众号后台登录系统(6)叫号:服务员和经理于系统后台进行叫号(7)添加员工信息:系统管理于系统后台添加员工账号密码(8)删除员工信息:系统管理于系统后台删除员工账号密码(9)修改员工密码:系统管理于系统后台修改员工密码3、用例图4、用例描述客户关注店家信用例描述名称客户关注店家微信标识C001描述客户通过微信关注店家官方微信公众号前提下载手机微信客户端结果显示店家公告扩展N/A包含N/A继承自N/A基本工作流程如下:1.客户希望通过微信进入微信排队系统。2.客户登录微信,请求关注微信排队系统的公众号。3.用户界面返回关注信息,并显示当前公告。备选流(关注不成功)的流程如下:用户关注界面提示登录不成功信息,程序不执行。客户确认排队用例描述名称客户确认排队标识C002描述客户通过选中“我要排队”按钮获得排队号码前提关注店家官方微信公众号结果返回客户号码扩展N/A包含N/A继承自N/A基本工作流程如下:1. 客户希望通过微信公众号获得排队号;2. 客户通过登陆店家微信公众号页面,并选中排队按钮。3. 用户界面将队列类实例化,并返回给用户界面。4. 用户界面向用户提示号数。备选流(排队不成功或系统维护)的流程如下:用户登录界面提示排队不成功,并提示稍后再试。客户查询队列用例描述名称客户查询排队标识C003描述客户通过选中“查询”查看队列前方还有多少人前提客户关注店家微信公众号结果返回队列人数信息扩展N/A包含N/A继承自N/A基本工作流程如下:1. 客户希望通过微信查询店家当前队列排到的号数。2. 客户登录店家微信公众号,并选中按钮请求查询排队信息。3. 用户界面将队列类实例化,并返回给用户界面。4. 用户界面提示排队信息。备选流(客户已被服务)的流程如下:界面提示查询错误,重新查询。客户查阅活动用例描述名称客户获取消息标识C004描述客户通过输入关键字获取店家最新活动消息前提客户关注店家微信公众号结果返回店家活动消息扩展N/A包含N/A继承自N/A基本工作流程如下:1 客户希望通过微信获取店家最新活动消息。2 客户登陆店家微信公众号,输入关键字请求获得活动消息。3 用户界面返回店家最新的活动消息栏目。备选流(掉线或系统维护)的流程如下:点击“联系我们”进入店家官网。员工登录系统用例描述名称员工登录系统标识M001描述服务员、经理或程序管理员通过店家公众号点击“后台登录”登入后台页面前提服务员、经理或程序管理员关注店家微信公众号结果显示登陆成功扩展N/A包含N/A继承自N/A基本工作流程如下:1 员服务员、经理或程序管理员通过微信登陆管理界面。2 员服务员、经理或程序管理员通过在后台登录界面输入正确账号密码来登陆系统。3 系统界面返回登陆成功提示。备选流(账号或密码不正确)的流程如下:系统登录界面提示登陆失败,并提示账号或者密码错误。员工查询队列用例描述名称员工查询队列标识M002描述服务员或经理通过选中“查询”查看队列前方还有多少人前提服务员或经理关注店家微信公众号结果返回队列人数信息扩展N/A包含N/A继承自N/A基本工作流程如下:1 服务员或经理希望通过微信排队系统操作查看队列人数。2 服务员或经理通过在微信排队系统界面查看队列信息。3 系统界面将队列类实例化,并返回给系统界面。4 系统页面显示出该号数前方人数。备选流(用户已经被服务)的流程如下:系统页面提示该用户已经被服务,不能再进行相应操作。员工叫号用例描述名称员工叫号标识M003描述服务员或经理通过微信排队系统的叫号页面进行叫号前提服务员或经理员工成功登陆微信排队系统结果客户进场扩展N/A包含N/A继承自N/A基本工作流程如下:1 员工希望通过微信排队系统的叫号面板进行叫号。2 员工通过系统后台页面的队列管理页面进行叫号。3 系统界面将队列类实例化,并返回给系统界面。4 系统界面提示队列信息。备选流(用户已经被服务)的流程如下:系统页面提示该用户已经被服务,不能再进行相应操作。系统管理员员工管理用例描述名称系统管理员员工管理标识A001描述系统管理员通过微信排队系统管理员工信息前提系统管理员成功登录系统结果显示管理页面扩展添加员工信息、删除员工信息、修改员工密码包含N/A继承自N/A基本工作流程如下:1 系统管理员希望通过微信排队系统管理员工信息。2 系统管理员通过后台登录登入后台页面。3 系统管理员通过后台页面的客户管理添加或删除员工信息和修改员工密码。4 系统界面将人员类实例化,并返回给系统界面。5 系统界面提示人员修改。备选流(权限不够)的流程如下:通过进入程序设计页面进行修改。系统管理员添加员工信息用例描述名称系统管理员添加员工信息标识A002描述系统管理员通过微信排队系统添加员工信息前提系统管理员成功登录系统结果向数据库中添加员工信息扩展N/A包含N/A继承自N/A基本工作流程如下:1 系统管理员希望通过微信排队系统添加员工信息。2 系统管理员通过后台登录登入后台页面。3 系统管理员通过后台页面的客户管理添加员工信息。4 系统界面将队列类实例化,并返回给系统界面。5 系统界面提示人员修改。备选流(权限不够)的流程如下:通过进入程序设计页面进行修改。系统管理员删除员工信息用例描述名称系统管理员删除员工信息标识A003描述系统管理员通过微信排队系统删除员工信息前提系统管理员成功登录系统结果删除数据库中员工信息扩展N/A包含N/A继承自N/A基本工作流程如下:1 系统管理员希望通过微信排队系统删除员工信息。2 系统管理员通过后台登录登入后台页面。3 系统管理员通过后台页面的客户管理删除员工信息。4 系统界面将队列类实例化,并返回给系统界面。5 系统界面提示人员修改。备选流(权限不够)的流程如下:通过进入程序设计页面进行修改。系统管理员修改员工密码用例描述名称系统管理员修改密码标识A004描述系统管理员通过微信排队系统修改员工密码前提系统管理员成功登录系统结果更新数据库中对应员工帐号扩展N/A包含N/A继承自N/A基本工作流程如下:1系统管理员希望通过微信排队系统删除员工信息。2系统管理员通过后台登录登入后台页面。3系统管理员通过后台页面的客户管理删除员工信息。4系统界面将队列类实例化,并返回给系统界面。5系统界面提示人员修改。备选流(权限不够)的流程如下:通过进入程序设计页面进行修改。三、静态结构模型1、类图2、数据库E-R图四、动态行为模型1、微信用户排队时序图协作图活动图2、 用户查询队列时序图协作图活动图3、 员工登录时序图协作图活动图4、 员工叫号时

温馨提示

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

评论

0/150

提交评论