课程设计之基于微信小程序的公共场馆预约系统

 

一、功能需求分析

1.1系统功能分析

1.1.1主要功能:主要用于运动场馆的在线预约

1.1.2各部分功能

  1. 用户注册和登录:用户可以注册一个账号,并使用该账号登录系统。
  2. 场馆浏览:用户可以浏览系统中提供的各种运动场馆信息,包括场馆名称、位置、设施、等。
  3. 场馆预约:用户可以选择一个或多个场馆,并选择预约的日期和时间段进行预约。系统会检查场馆在该时间段是否可用,并给出相应的提示。
  4. 预约管理:用户可以查看自己已经预约的场馆信息,包括预约日期、时间段和场馆信息。
  5. 系统设置功能:管理员可以对系统进行设置,包括场馆信息的分类和标签设置、预约时间段设置等

1.2系统流程分析

1.2.1个人中心管理的流程        

                                       84c5327a30b94c6a8c427af15819963c.png             

                                                                     图1-1                  

   1.2.2注册登录流程

 

                           929adbbb0bba49fd89aab8312b4fb302.png

                                                             图1-2

1.2.3预约流程图

cbe1ff1fd9254551a387265c97e35d11.png

 

                                                                       图1-3

1.3用例图

1.3.1整体用例图

c9d45fabd07947d8aad91ab831c657d4.png

 

                                                           图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。

   - 注册成功后,系统应该显示注册成功的提示信息

ac5fe0432f4345f1afc7092b764286d0.png

 

                                                  图1-6

1.3.3登录用例图

需求描述:用户向系统提交登录请求

执行者:用户、系统

前置条件:用户访问登录页面

后置条件:用户成功登录并跳转到主页

正常过程:

1. 用户访问登录页面。

2. 系统显示登录页面,包括用户名(或电子邮件)和密码输入框,以及登录按钮。

3. 用户输入用户名(或电子邮件)和密码,并点击登录按钮。

4. 系统验证用户输入的信息是否正确。

5. 如果用户输入的信息正确,系统会验证用户身份,并将用户登录状态设置为已登录。

6. 系统跳转到主页,并显示登录成功的提示信息。

异常流程:

1.如果用户输入的用户名(或电子邮件)或密码为空,系统会显示相应的错误提示信息,要求用户输入完整的登录信息。

2.如果用户输入的手机号不存在,系统会显示相应的错误提示信息,要求用户重新输入正确的手机号

3.如果用户输入的密码不正确,系统会显示相应的错误提示信息,要求用户重新输入正确的密码。

4.如果系统在验证用户身份时出现错误,系统会显示相应的错误提示信息,要求用户重新再试

5.网络异常,服务器无响应,用例结束

6.用户拒绝注册,用例结束

业务规则:

1. 密码规则:

   - 密码必须与注册时设置的密码一致。

2. 登录成功规则:

   - 登录成功后,系统应该验证用户身份,并将用户登录状态设置为已登录。

   - 登录成功后,系统应该跳转到主页,并显示登录成功的提示信息

3. 错误提示规则:

   - 如果用户输入的手机号或密码为空,系统应该显示相应的错误提示信息,要求用户输入完整的登录信息。

   - 如果用户输入的手机号错误不存在,系统应该显示相应的错误提示信息,要求用户重新输入正确的手机号

   - 如果用户输入的密码不正确,系统应该显示相应的错误提示信息,要求用户重新输入正确的密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值