《uml投票系统分析.docx》由会员分享,可在线阅读,更多相关《uml投票系统分析.docx(13页珍藏版)》请在三一办公上搜索。
1、UML期末大作业项目:投票系统专业:软开java三班成员:丁若晨学号:20137760303一、 需求陈述:2二、主要用例模型如下: 22.1用户用例图2三、用例规约:3四、静态分析;5五、动态分析;65.1顺序图和协作图65.2活动图105.3状态图11六、设计126.1构件图12、需求陈述:投票系统主要用来统计网站客户对某个主题或热门话题的意见。决策者通过这 些统计数据做出相应的决策。通过对客户的需求调查分析,可以概括出客户的功能需求如下:在线投票、查 看投票结果、投票设计和投票检测。在线投票:客户从多个选项中选取进行投票。查看投票:提供客户查看当前投票情况,投票结果以条形图显示。投票设计
2、:管理员可以设计不同的投票主题,及投票主题的内容供客户进 行投票。投票设计又包括以下功能需求:增加主题、删除主题、查看主题、修改 主题。投票检测:管理员针对不同主题及投票结果进行汇总,得出有效结论。二、主要用例模型如下:用户用例图查看投票管理员用例图用户管理三、用例规约用例名:登录(包括验证);用例名称:登录(包括验证)参与角色:管理员、用户用例说明:该用例主要用于保障投票系统的安全性;前置条件:管理员或用户成功登录投票系统用户界面基本事件流:参与者动作:系统响应:管理员等用户完成验证信息 的输入,点击完成按钮;系统校验输入的信息是否与 后台存储的数据库中的信息 符合,确认无误后,允许进入;其
3、它事件流:无异常事件流:输入的信息有误,重新跳转到用户登录界面;后置条件:登录成功,允许用户的基本操作;用例名:投票用例名称:投票参与角色:用户用例说明:该用例主要实现用户投票;前置条件:用户成功登录投票系统;基本事件流:参与者动作:系统响应:用户成功登录投票系统点击 开始投票;系统则显示投票话题和选 项;其它事件流:无异常事件流:无后置条件:无用例名:查看投票;用例名称:查看投票参与角色:管理员、用户用例说明:该用例主要实现管理员、用户查看投票结果;前置条件:该次投票已结束且投票结果已完成录入;基本事件流:参与者动作:系统响应:查看投票的参与人数,投票 的具体结果,每个选项的比 例等基本信息
4、;系统将根据管理员、用户的 需求显示相应的投票信息;其它事件流:无异常事件流:无后置条件:无用例名:管理投票话题;用例名称:管理投票话题参与角色:管理员用例说明:该用例主要用于投票前统计投票话题;前置条件:管理员成功登录投票系统基本事件流:参与者动作:系统响应:管理员输入投票所用的话 题;系统校验输入的话题是否符 合要求,确认无误后,允许 继续操作;其它事件流:无异常事件流:输入的话题有误,重新跳转到添加话题界面;后置条件:添加话题成功,允许管理员的下步操作;用例名:管理投票选项;用例名称:管理投票选项参与角色:管理员用例说明:该用例主要用于设置投票话题的每个选项;前置条件:管理员成功登录投票
5、系统基本事件流:参与者动作:系统响应:管理员输入投票对应话题的 每个选项后,点击完成按钮;系统校验输入的信息是否符 合规格,确认无误后,允许 继续操作;其它事件流:无异常事件流:输入的答案不符合规格,重新跳转到本页面;后置条件:添加选项成功,允许管理员的下步操作;用例名:用户管理;用例名称:用户管理参与角色:管理员用例说明:该用例主要用于实现对参加投票的用户创建账号;前置条件:管理员成功登录投票系统管理用户界面基本事件流:参与者动作:系统响应:管理员进入用户管理界面, 点击创建账号按钮,账号类 型选择用户类,成功输入用 户基本信息后,点击完成按 钮;系统校验管理员输入的用户 信息是否符合规定,
6、确认无 误后,进行账号创建;其它事件流:无异常事件流:输入的用户信息有误,重新跳转到用户管理界面;后置条件:创建成功,显示详细的用户基本信息;四、静态分析;类图:五、动态分析;5.1顺序图和协作图前台客户顺序图1:浏览页面:显示投票内容4:返回投票结果3:提交成功:查看投票 结果前台客户协作图用户查看投票情况的时序图管理员投票检测顺序图4:汇总、检测结果3:返回投票结果2:提交查看命令:查看投票结果:投票检测I5:返回最终结论管理员投票检测协作图管理员设计主题顺序图管理员设计主题协作图在线投票系统前台活动图在线投票系统后台活动图管理员管理投票系统状态图主题设计状态图六、设计61构件图web应用程序在线投票管理系统构件图