一、功能需求分析
1.1系统功能分析
1.1.1主要功能:主要用于运动场馆的在线预约
1.1.2各部分功能
- 用户注册和登录:用户可以注册一个账号,并使用该账号登录系统。
- 场馆浏览:用户可以浏览系统中提供的各种运动场馆信息,包括场馆名称、位置、设施、等。
- 场馆预约:用户可以选择一个或多个场馆,并选择预约的日期和时间段进行预约。系统会检查场馆在该时间段是否可用,并给出相应的提示。
- 预约管理:用户可以查看自己已经预约的场馆信息,包括预约日期、时间段和场馆信息。
- 系统设置功能:管理员可以对系统进行设置,包括场馆信息的分类和标签设置、预约时间段设置等
1.2系统流程分析
1.2.1个人中心管理的流程
图1-1
1.2.2注册登录流程
图1-2
1.2.3预约流程图
图1-3
1.3用例图
1.3.1整体用例图
图1-5
1.3.2注册用例图
需求描述:用户未注册账号向系统提交注册请求
执行者:用户、系统
前置条件:用户访问注册页面
后置条件:用户成功注册
正常过程:
1. 用户访问注册页面。
2. 系统显示注册页面,包括用户名、密码、确认密码、电子邮件等输入框以及注册按钮。
3. 用户输入用户名、密码、确认密码和电子邮件,并点击注册按钮。
4. 系统验证用户输入的信息是否符合要求,包括用户名是否已被使用、密码是否符合要求、电子邮件格式是否正确等。
5. 如果用户输入的信息有错误或不符合要求,系统会显示相应的错误提示信息,并要求用户重新输入。
6. 如果用户输入的信息都符合要求,系统会将用户的注册信息保存到数据库中
7. 系统显示注册成功的提示信息,用例结束
异常过程:
1.如果用户输入的用户名已经被使用,系统会显示相应的错误提示信息,要求用户重新输入一个新的用户名。
2.如果用户输入的密码不符合要求,系统会显示相应的错误提示信息,要求用户重新输入符合要求的密码。
3.如果用户输入的确认密码与密码不一致,系统会显示相应的错误提示信息,要求用户重新输入一致的确认密码。
4.如果用户输入的电子邮件格式不正确,系统会显示相应的错误提示信息,要求用户重新输入正确的电子邮件地址。
5.网络异常,服务器无响应,用例结束
6.用户拒绝注册,用例结束
业务规则:
1. 用户名规则:
- 用户名必须是唯一的,不能与已存在的用户名重复。
- 用户名长度有限制,通常要求在4到20个字符之间。
2. 密码规则:
- 密码长度通常有限制,通常要求在6到20个字符之间。
- 密码可能有复杂度要求,如要求包含字母、数字和特殊字符。
- 密码可能有特定的字符要求,如不允许使用空格或特殊字符等。
4. 电子邮件规则:
- 电子邮件地址必须是唯一的,不能与已存在的电子邮件地址重复。
- 电子邮件地址的格式必须符合标准的电子邮件格式,如包含@符号和域名等。
5. 错误提示规则:
- 如果用户输入的信息有错误或不符合规则,系统应该显示相应的错误提示信息,指导用户进行正确的输入。
- 错误提示信息应该清晰明确,具体说明错误的原因和如何修正错误。
6. 注册成功规则:
- 注册成功后,系统应该保存用户的注册信息,并生成一个唯一的用户ID。
- 注册成功后,系统应该显示注册成功的提示信息
图1-6
1.3.3登录用例图
需求描述:用户向系统提交登录请求
执行者:用户、系统
前置条件:用户访问登录页面
后置条件:用户成功登录并跳转到主页
正常过程:
1. 用户访问登录页面。
2. 系统显示登录页面,包括用户名(或电子邮件)和密码输入框,以及登录按钮。
3. 用户输入用户名(或电子邮件)和密码,并点击登录按钮。
4. 系统验证用户输入的信息是否正确。
5. 如果用户输入的信息正确,系统会验证用户身份,并将用户登录状态设置为已登录。
6. 系统跳转到主页,并显示登录成功的提示信息。
异常流程:
1.如果用户输入的用户名(或电子邮件)或密码为空,系统会显示相应的错误提示信息,要求用户输入完整的登录信息。
2.如果用户输入的手机号不存在,系统会显示相应的错误提示信息,要求用户重新输入正确的手机号
3.如果用户输入的密码不正确,系统会显示相应的错误提示信息,要求用户重新输入正确的密码。
4.如果系统在验证用户身份时出现错误,系统会显示相应的错误提示信息,要求用户重新再试
5.网络异常,服务器无响应,用例结束
6.用户拒绝注册,用例结束
业务规则:
1. 密码规则:
- 密码必须与注册时设置的密码一致。
2. 登录成功规则:
- 登录成功后,系统应该验证用户身份,并将用户登录状态设置为已登录。
- 登录成功后,系统应该跳转到主页,并显示登录成功的提示信息
3. 错误提示规则:
- 如果用户输入的手机号或密码为空,系统应该显示相应的错误提示信息,要求用户输入完整的登录信息。
- 如果用户输入的手机号错误不存在,系统应该显示相应的错误提示信息,要求用户重新输入正确的手机号
- 如果用户输入的密码不正确,系统应该显示相应的错误提示信息,要求用户重新输入正确的密码。