录B11UC-11投票B12UC-12重新登录系统A、B13UC-12退出系统A、B表2.2管理员停止当前项目用例规约用例名称停止当前项目参与者管理员用户功能描述将此正在进行的投票项目停止并删除至历史记录前置条件管理员账户必须登录成功基本事件流点击“停止投票”按钮备选事件流E-1:如果点击后无反应,请刷新后重试。后置条件如果用例执行成功,系统发生相应改变。如果执行不成功,系统状态不变。业务规则必须有正确的管理员账户表2.3查询历史项目并恢复用例规约用例名称查询历史记录并恢复参与者管理员用户功能描述用户可以查询以前的投票项目及结果并回复至正在进行继续进行选举前置条件用户成功登录管理员账户基本事件流(1)进入系统后,点击“历史项目”后,此用例开始;(2)系统调用数据库中标记为已结束的项目(3)系统从数据库中找出所要查询的信息,并显示出来;(4)点击“恢复项目”按钮(5)系统修改数据库中信息。(6)在正在进行页面显示此项目并可以继续进行投票。备选事件流E-1:点击恢复如无反应,请刷新后重试。后置条件如果用例执行成功,系统发生相应改变。如果执行不成功,系统状态不变。业务规则已经标记为结束的记录存在于数据库中表2.4新建投票项目用例规约用例名称新建投票项目参与者管理员用户功能描述创建新的投票项目前置条件用户成功登录基本事件流填写参选人信息并提交备选事件流若填写信息不规范则无法提交成功、可重填后置条件如果执行成功,系统发生相应改变。如果执行不成功,系统状态不变。业务规则主键必须进行设置2.1.3用例图图2.1用例图2.2系统设计本系统前台采用MVC框架,采用jsp+servlet+JavaBean。本着易用、可靠、实用性原则,采用模块化设计,将系统分解为管理员和用户两个模块。管理员管理权限和角色、登录以及项目的相关操作,用户则是对参选者进行投票。2.2.1顺序图图2.2管理员查看顺序图