1.引言
1.1编写目的
1.2范围
2.项目概述
3.性能需求
4.用户及用户特点
5.用例描述
5.1与用户有关的用例
5.1.1 用例:用户实名认证
5.1.2 用例:预约填表
5.1.3 用例:选择业务类型
5.1.4 用例:选择时间
5.1.5 用例:预约查询
5.1.6 用例:取消预约
5.1.7 用例:修改个人信息
5.2 与管理员有关的用例
5.2.1 用例:发布公告
5.2.2 用例:删除公告
5.2.3 用例:管理员登录
5.2.4 用例:用户权限设置
5.2.5 用例:工作人员排班
5.3 与维护人员有关的用例
5.3.1 用例:系统维护
5.3.2 用例:结束系统维护
5.3.3 用例:预约号球维护
5.3.4 用例:失信黑名单维护
1.引言
1.1编写目的
本文档的目的是详细地介绍不动产登记网上预约系统所包含的需求以及各种功能设计,以便客户能够确认产品的确切需求以及开发人员能够根据需求设计编码,以下叙述将结合文字描述、系统功能模块图、原型设计图等来描述不动产登记网上预约系统的功能、性能、用户界面、运行环境、外部接口以及针对用户操作给出的各种响应。本文档的预期读者有客户、项目经理、开发人员。
1.2范围
系统名称:不动产登记网上预约系统
本系统将满足用户提前在网上进行不动产登记的预约,大大方便了用户,避免了在不动产登记地点实时排队而浪费过多时间,可供用户进行预约填表、选择预约业务类型、选择预约窗口以及时间段,同时管理员可管理公告,进行发布或者删除,对工作人员进行排班管理,对某个时间段的预约号球数进行相应设置;维护员可对系统功能进行维护管理,例:黑名单惩罚机制,同一手机号一天内取消预约两次及以上当天不能预约,同一个月内取消预约三次及以上当月不能预约。约定办理时间未按时报到的视作失约,三次失约将被纳入“失信黑名单”,三个月内无法进行网上预约,维护员也可视情况将三次失约设置为四次,三个月设置为两个月等等;维护员也可根据用户失信情况手动将用户加入“黑名单”。
本系统仅可作为用户在网上进行不动产登记的提前预约,而不能在网上进行相关的不动产功能操作,具体登记操作还需用户根据自己预约的时间地点以及服务窗口,按时到登记地点进行业务操作。
2.项目概述
近年来,随着人口基数的增大,房产也日益激增,为深入推进“我为群众办实事”实践活动,某市持续推进不动产登记窗口标准化建设,并把“群众满意不满意、群众认同不认同”作为检验不动产登记服务标尺通过登记大厅标准化建设,着力推进不动产登记窗口设置更加合理、登记流程更加科学、制度规范更加健全。我们面向该市不动产登记单位提供网上不动产预约登记系统,以便满足用户日益增长的需求,为推进不动产登记信息管理基础平台建设。
本系统满足用户在网上进行不动产登记预约的需求,用户可以提前预约不动产的登记,包括预约填表、选择业务类型、选择预约时间、选择服务窗口等等,实现了“足不出户”即可进行预约排队,大大方便了用户们的日常需求。
3.性能需求
- 可用性:系统可正常运行使用,不允许因为程序本身原因使系统无法正常运行。
- 安全性:不允许用户的任何个人资料信息因系统原因而泄漏。
- 可维护性:系统管理员、维护员可对系统进行日常维护,对系统出现的某些问题及时进行解决与维护。
- 数据精确性:1.在执行数据的增加、删除、修改操作时,不允许因为程序原因导致操作失败;
2.在执行数据增加时,不允许发生多增加或重复增加的情况;
3.在执行数据删除时,不允许发生多删除数据;
4.在执行数据删除时,对有关联的数据要求删除完全,如不能删除,请给予提示;
5.在执行数据修改时,也要求保持对应的准确性。
4.用户及用户特点
该系统应包含的用户角色及其主要功能如下:
用户:使用本不动产登记网上预约系统的用户。主要功能:实名认证登录系统、预约填表、选择预约业务类型、选择预约时间、选择服务窗口、查看预约信息、取消预约、修改个人信息(个人登记资料、登录密码)等。
系统管理员:招标单位工作人员。主要功能:管理用户(查看、修改用户信息)、设置用户权限、为用户登记不动产进行一系列功能操作、发布系统公告、删除系统公告以及为工作人员进行排班管理(对某个时间段的预约号球数进行管理设置)。
维护人员:进行系统代码维护以及bug修复的人员。主要功能:开启和关闭系统的访问权限,进行日常系统维护;预约号球数维护;黑名单维护(设定规则,用户违反了被自动加入“黑名单”或者维护员手动将用户加入黑名单);对并发问题的维护:若出现用户同时预约人数大于剩余预约号球数,采用队列。
5.用例描述
下面各节分别描述各用例的具体流程。
5.1与用户有关的用例
图5-1用户关系图
5.1.1 用例:用户实名认证
用例 | 用户实名认证 | ||
描述 | 用户需要填写正确的手机号码并输入正确的验证码进行认证 | ||
前提 | 系统需要处于非维护状态 | ||
触发条件 | 用户阅读并同意用户协议后进行下一步时 | ||
成功 | 系统跳转至下一环节 | ||
中止 | 用户超过规定时间内未完成指定操作系统将重新运行 | ||
参与者 | 主要的 | 用户 | |
从属的 | 用户认证接口 | ||
过程 | 步骤 | 活动名 | 描述 |
1 | 输入手机号 | 用户输入手机号,系统判定用户输入是否正确 | |
2 | 获取验证码 | 若手机号正确点击获取验证码系统将向用户发送验证码 | |
3 | 验证码判定 | 系统将判定用户是否输入正确的验证码 | |
4 | 进行下一步 | 用户正确完成认证后系统将进入下一环节 | |
异常 | 步骤 | 活动名 | 描述 |
1 | 进行下一步 | 系统判定用户输入的手机号错误,将提示手机号错误 | |
2 | 进行下一步 | 系统判定用户输入的验证码错误,将提示验证码错误 |
5.1.2 用例:预约填表
用例 | 预约填表 | ||
描述 | 用户填写个人资料完成预约填表 | ||
前提 | 系统需要处于非维护状态 | ||
触发条件 | 用户实名认证完成后进行下一步时 | ||
成功 | 系统跳转至下一环节 | ||
中止 | 用户超过规定时间内未完成指定操作系统将重新运行 | ||
参与者 | 主要的 | 用户 | |
从属的 | 类型选择接口 | ||
过程 | 步骤 | 活动名 | 描述 |
1 | 填写姓名 | 用户输入姓名,系统判定用户输入是否正确 | |
2 | 填写身份证 | 用户填写身份证,系统判定用户输入是否正确 | |
3 | 选择房屋所在行政区 | 用户选择房屋所在行政区,系统判定用户是否选择 | |
4 | 用户填写不动产所在地址 | 用户填写需要办理的不动产所在的地址,系统判定用户输入是否正确 | |
5 | 进行下一步 | 用户正确完成所有流程后进行下一步 | |
异常 | 步骤 | 活动名 | 描述 |
1 | 进行下一步 | 系统判定用户输入的姓名错误,将提示姓名错误 | |
2 | 进行下一步 | 系统判定用户输入的身份证错误,将提示身份证错误 | |
3 | 进行下一步 | 系统判定用户未进行选择,将提示请选择房屋所在型正确 | |
4 | 进行下一步 | 系统判定用户输入的不动产所在地址错误,将提示不动产所在地址错误 |
5.1.3 用例:选择业务类型
用例 | 选择业务类型 | ||
描述 | 用户选择需要办理的业务类型 | ||
前提 | 系统需要处于非维护状态 | ||
触发条件 | 用户预约填表完成后进行下一步时 | ||
成功 | 系统跳转至下一环节 | ||
中止 | 用户超过规定时间内未完成指定操作系统将重新运行 | ||
参与者 | 主要的 | 用户 | |
从属的 | 业务类型选择接口 | ||
过程 | 步骤 | 活动名 | 描述 |
1 | 选择业务类型 | 用户进行业务类型的选择,系统将根据用户选择的业务类型提供具体业务的选择 | |
2 | 选择具体要办理的业务 | 用户需要选择需要办理的具体的业务类型,系统将判定用户是否已选择 | |
3 | 进行下一步 | 用户完成选择后进行下一步 | |
异常 | 步骤 | 活动名 | 描述 |
1 | 进行下一步 | 系统判定用户未进行用户类型的选择 | |
2 | 进行下一步 | 系统判定用户未选择需要办理的具体的业务类型 |
5.1.4 用例:选择时间
用例 | 选择时间 | ||
描述 | 用户选择需要预约办理业务的时间 | ||
前提 | 系统需要处于非维护状态 | ||
触发条件 | 用户选择业务类型完成进行下一步时 | ||
成功 | 系统跳转至下一环节 | ||
中止 | 用户超过规定时间内未完成指定操作系统将重新运行 | ||
参与者 | 主要的 | 用户 | |
从属的 | 选择时间接口 | ||
过程 | 步骤 | 活动名 | 描述 |
1 | 选择预约办理日期 | 用户需要选择需要办理业务的具体日期 | |
2 | 选择办理时间段 | 用户需要选择办理业务当日的具体时间段 | |
3 | 进行预约 | 用户正确选择预约时间后进行预约 | |
异常 | 步骤 | 活动名 | 描述 |
1 | 进行预约 | 系统判定用户输入的姓名错误,将提示姓名错误 | |
2 | 进行预约 | 系统判定用户未进行预约办理日期的选择 | |
3 | 进行预约 | 系统判定用户选择预约办理的日期不合法 | |
4 | 进行预约 | 系统判定用户未进行预约日期的时间段选择 | |
5 | 进行预约 | 系统判定用户选择预约办理的时间段不合法 |
5.1.5 用例:预约查询
图5-2用户查看预约用例图
用例 | 预约查询 | ||
描述 | 用户可查询预约的具体信息 | ||
前提 | 系统需要处于非维护状态 | ||
触发条件 | 用户点击查看预约按钮 | ||
成功 | 系统将显示用户预约的具体信息 | ||
中止 | 用户超过规定时间内未完成指定操作系统将重新运行 | ||
参与者 | 主要的 | 用户 | |
从属的 | 预约查询接口 | ||
过程 | 步骤 | 活动名 | 描述 |
1 | 填写姓名 | 用户输入姓名,系统判定用户输入是否正确 | |
2 | 填写身份证 | 用户填写身份证,系统判定用户输入是否正确 | |
3 | 点击查询 | 用户点击进行查询 | |
异常 | 步骤 | 活动名 | 描述 |
1 | 点击查询 | 系统判定用户输入的姓名错误,将提示姓名错误 | |
2 | 点击查询 | 系统判定用户输入的身份证错误,将提示身份证错误 |
5.1.6 用例:取消预约
图3-3用户取消预约用例图
用例 | 取消预约 | ||
描述 | 用户取消已经预约的业务 | ||
前提 | 系统需要处于非维护状态 | ||
触发条件 | 用户在查询界面点击取消预约按钮 | ||
成功 | 系统将取消该用户的预约,并可提供给新用户进行预约 | ||
中止 | 用户超过规定时间内未完成指定操作系统将重新运行 | ||
参与者 | 主要的 | 用户 | |
从属的 | 取消预约接口 | ||
过程 | 步骤 | 活动名 | 描述 |
1 | 点击取消预约 | 系统将提示用户是否确认取消预约,并判定该预约是否可以取消 | |
2 | 点击确定 | 系统取消该用户的预约 | |
异常 | 步骤 | 活动名 | 描述 |
1 | 点击确定 | 系统判定该预约不可取消 |
5.1.7 用例:修改个人信息
用例 | 修改个人信息 | ||
描述 | 用户修改登记信息 | ||
前提 | 系统需要处于非维护状态 | ||
触发条件 | 用户在主界面点击“我要修改个人信息” | ||
成功 | 系统将根据修改内容对用户的信息进行修改 | ||
中止 | 用户超过规定时间内未完成指定操作系统将重新运行 | ||
参与者 | 主要的 | 用户 | |
从属的 | 修改信息接口 | ||
过程 | 步骤 | 活动名 | 描述 |
1 | 点击确认修改 | 系统将提示用户是否确认修改,并判定该修改是否可以执行 | |
2 | 点击确定 | 系统成功修改用户信息 | |
异常 | 步骤 | 活动名 | 描述 |
1 | 点击确定修改 | 系统判定用户修改的信息存在格式错误 |
5.2 与管理员有关的用例
图5-4 管理员关系图
图5-5 管理员公告管理用例图
5.2.1 用例:发布公告
用例 | 发布公告 | ||
描述 | 管理员填写需要发布的公告内容后发布公告 | ||
前提 | 需要管理员权限 | ||
触发条件 | 管理员进行公告发布操作时 | ||
成功 | 系统发布公告 | ||
中止 | 管理员超过规定时间内未完成指定操作系统将重新运行 | ||
参与者 | 主要的 | 管理员 | |
从属的 | 公告发布接口 | ||
过程 | 步骤 | 活动名 | 描述 |
1 | 填写公告内容 | 管理员填写需要发布的公告内容,系统需判定管理员输入是否为空 | |
2 | 点击发布 | 管理员点击发布公告 | |
异常 | 步骤 | 活动名 | 描述 |
1 | 点击发布 | 系统判定管理员输入为空 |
5.2.2 用例:删除公告
用例 | 删除公告 | ||
描述 | 管理员删除公告 | ||
前提 | 需要管理员权限 | ||
触发条件 | 管理员进行公告删除操作时 | ||
成功 | 系统将公告从数据库中删除 | ||
中止 | 管理员超过规定时间内未完成指定操作系统将重新运行 | ||
参与者 | 主要的 | 管理员 | |
从属的 | 公告删除接口 | ||
过程 | 步骤 | 活动名 | 描述 |
1 | 删除公告 | 管理员点击公告后的删除公告按钮 | |
2 | 成功删除 | 系统将提示管理员公告删除成功 |
5.2.3 用例:管理员登录
用例 | 管理员登录 | ||
描述 | 登录拥有管理员权限的账号 | ||
前提 | 需要正确输入账号密码 | ||
触发条件 | 点击管理员登录时 | ||
成功 | 跳转至管理员界面 | ||
中止 | 登录界面长时间未操作将终止系统的运行 | ||
参与者 | 主要的 | 管理员 | |
从属的 | 管理员登录接口 | ||
过程 | 步骤 | 活动名 | 描述 |
1 | 输入管理员账号 | 系统判定所输入的管理员账号是否正确 | |
2 | 输入管理员密码 | 系统判定所输入的管理员密码是否正确 | |
3 | 点击登录 | 登录管理员账号 | |
异常 | 步骤 | 活动名 | 描述 |
1 | 点击登录 | 系统判定所输入的管理员账号错误 | |
2 | 点击登录 | 系统判定所输入的管理员密码错误 |
5.2.4 用例:用户权限设置
用例 | 用户权限设置 | ||
描述 | 管理员进行用户以及维护员权限的修改 | ||
前提 | 拥有管理员权限 | ||
触发条件 | 管理员进行权限设置时 | ||
成功 | 更改目标用户的权限 | ||
中止 | 管理员超过规定时间内未完成指定操作系统将重新运行 | ||
参与者 | 主要的 | 管理员 | |
从属的 | 权限更改接口 | ||
过程 | 步骤 | 活动名 | 描述 |
1 | 管理员输入目标用户的账号 | 系统进入下一步对目标用户权限进行修改 | |
2 | 进行修改 | 点击降级权限或者升级权限 | |
异常 | 步骤 | 活动名 | 描述 |
1 | 进行修改 | 系统判定所输入的账号不存在 |
5.2.5 用例:工作人员排班
用例 | 工作人员排班 | ||
描述 | 管理员对工作人员进行排班,设置某个时间段的预约号球数量 | ||
前提 | 需要拥有管理员权限 | ||
触发条件 | 管理员进行工作人员排班操作时 | ||
成功 | 成功更新数据库中某个时间段的预约号球数 | ||
中止 | 管理员超过规定时间内未完成指定操作系统将重新运行 | ||
参与者 | 主要的 | 管理员 | |
从属的 | 管理员对工作人员排班接口 | ||
过程 | 步骤 | 活动名 | 描述 |
1 | 选择日期以及工作时间段 | 系统判定选择时间段是否在工作时间段且系统在非维护期间 | |
2 | 输入需要设置的预约号球数量 | 系统判定输入后当日预约总号球数是否超过最大预约数 | |
3 | 点击确定设置 | 成功设置某时间段的排班 | |
异常 | 步骤 | 活动名 | 描述 |
1 | 点击确定设置 | 预约号球总数已超过当日最大号球数 |
5.3 与维护人员有关的用例
图5-6 维护人员关系图
5.3.1 用例:系统维护
用例 | 系统维护 | ||
描述 | 管维护人员进行系统维护 | ||
前提 | 需要有维护人员权限 | ||
触发条件 | 维护人员进行系统维护操作时 | ||
成功 | 系统关闭普通用户及管理员的访问 | ||
中止 | 维护人员超过规定时间内未完成指定操作系统将重新运行 | ||
参与者 | 主要的 | 维护人员 | |
从属的 | 关闭系统接口 | ||
过程 | 步骤 | 活动名 | 描述 |
1 | 维护人员点击系统维护 | 维护人员点击系统维护后,系统提示是否确定进行系统维护 | |
2 | 点击确定 | 维护人员点击确定后系统将关闭普通用户及管理员的访问 |
5.3.2 用例:结束系统维护
用例 | 结束系统维护 | ||
描述 | 管维护人员结束系统维护 | ||
前提 | 需要有维护人员权限 | ||
触发条件 | 维护人员进行结束系统维护操作时 | ||
成功 | 系统开启普通用户及管理员的访问 | ||
中止 | 维护人员超过规定时间内未完成指定操作系统将重新运行 | ||
参与者 | 主要的 | 维护人员 | |
从属的 | 开启系统接口 | ||
过程 | 步骤 | 活动名 | 描述 |
1 | 维护人员点击结束系统维护 | 维护人员点击结束系统维护后,系统提示是否确定结束系统维护 | |
2 | 点击确定 | 维护人员点击确定后系统将开启普通用户及管理员的访问 |
5.3.3 用例:预约号球维护
用例 | 预约号球维护 | ||
描述 | 维护员对预约号球进行管理,可设置当日最大预约数;用户预约成功号球数-1,用户取消预约号球数+1;若出现用户同时预约的并发情况,则运用队列将并发操作转换成单线操作。 | ||
前提 | 需要拥有维护员权限 | ||
触发条件 | 维护员进行预约号球管理操作时 | ||
成功 | 成功更新数据库中当日预约号球总数 | ||
中止 | 维护员超过规定时间内未完成指定操作系统将重新运行 | ||
参与者 | 主要的 | 维护员 | |
从属的 | 维护员对预约号球进行维护管理 | ||
过程 | 步骤 | 活动名 | 描述 |
1 | 选择日期以及工作时间段 | 系统判定选择时间段是否在工作时间段且系统在非维护期间 | |
2 | 输入需要设置的预约号球数量 | 系统判定输入后当日预约总号球数是否大于0 | |
3 | 点击确定设置 | 成功设置某日的预约号球数 |
5.3.4 用例:失信黑名单维护
用例 | 失信黑名单维护 | ||
描述 | 维护员对失信黑名单进行管理,可手动将用户加入黑名单,也可将用户从黑名单移出,移出黑名单后自动清除不良记录 | ||
前提 | 需要拥有维护员权限 | ||
触发条件 | 维护员进行用户失信黑名单管理时 | ||
成功 | 成功更新数据库中黑名单用户数据 | ||
中止 | 维护员超过规定时间内未完成指定操作系统将重新运行 | ||
参与者 | 主要的 | 维护员 | |
从属的 | 维护员对黑名单管理接口 | ||
过程 | 步骤 | 活动名 | 描述 |
1 | 维护员根据不良记录选择用户加入黑名单 | 系统判定用户是否已经在黑名单当中 | |
2 | 维护员将黑名单中某个用户移出黑名单 | 系统将黑名单中某个用户移出黑名单并且消除其的不良记录 |