@SovietPower
2021-12-11T18:18:13.000000Z
字数 1944
阅读 1018
学习笔记
内容:设计一个物流管理功能(平台),通过该平台用户可以提交与查询托运订单申请,货物交给物流公司托运;物流公司的管理员可以对员工、车辆、托运订单进行动态管理(增删改查),可以为订单分配承运车辆与司机,并更新订单的状态,确认货物送达;收货客户收到货物后,确认收货。功能提示如下。
角色与基本功能:
项目提交要求:实验报告以小组(2~3人)为单位提交、项目需求和实践报告和系统程序源代码(包括程序的说明readme),以小组为单位于12月19日24点之前提交到大夏学堂。
未登录 {
登录界面 /login: {
登录(手机号/用户名+密码),
注册 /register,
验证码,
频控,手机号频段验证,注册用户名敏感字检查,环境检测
}
},
登录后: {
登出 /logout,
注销 todo,
用户中心 /user: {
个人中心: {
信息管理 /info,
显示当前信息、订单数
},
我的收获订单(可查看单个订单状态),
我的发货订单(可查看单个订单状态),
提交订单(可转到最新发货订单状态)
},
管理员中心 /admin: {
员工管理,
车辆管理,
所有订单管理
}
}
请求 用户名注册
UserName
Password
VerifyCode
Environment{
IP //IP
DeviceID //设备ID
}
回应 用户名注册
Code // 0表示注册成功,1表示注册失败
Message // 表示返回的说明,例如code=1时,message=“相同的用户名已经被注册过了,请更换用户名试试”
SessionID // uuid
Data{
SessionID // 随机的uuid
ExpireTime // 登录过期时间,例如有效期3小时
DecisionType // 0表示用户可以正常重新填写注册,1表示需要用户过一段时间,才能重新注册,2表示这个用户不能注册
}
请求 手机号注册
PhoneNumber
Password
VerifyCode
Environment{
IP //IP
DeviceID //设备ID
}
回应 手机号注册
Code // 0表示注册成功,1表示注册失败
Message // 表示返回的说明,例如code=1时,message=“相同的手机号已经被注册过了,请更换用户名试试”
SessionID // uuid
Data{
SessionID // 随机的uuid
ExpireTime // 登录过期时间,例如有效期3小时
DecisionType // 0表示用户可以正常重新填写注册,1表示需要用户过一段时间,才能重新注册,2表示这个用户不能注册
}
请求 用户名登录
UserName
Password
VerifyCode
Environment{
IP
DeviceID
}
回应 用户名登录
Code // 0表示登录成功,1表示登录失败
Message // 表示返回的说明,例如code=1时,message=“用户名或者密码不对”
Data{
SessionID
ExpireTime
DecisionType // 0表示用户可以正常登录,1表示需要用户过一段时间,才能重新注册,2表示这个用户不能登录
}
请求 手机号登录
PhoneNumber
Password
VerifyCode
Environment{
IP //IP
DeviceID //设备ID
}
回应 手机号登录
Code // 0表示登录成功,1表示登录失败
Message // 表示返回的说明,例如code=1时,message=“用户名或者密码不对”
Data{
SessionID
ExpireTime
DecisionType // 0表示用户可以正常登录,1表示需要用户过一段时间,才能重新注册,2表示这个用户不能登录
请求 登出/注销
SessionID
ActionType // 1代表登出,2代表注销
Environment{
IP
DeviceID
}
回应 登出/注销
Code // 0表示登出或注销成功,1表示登出或注销失败
Message // 表示返回的说明,例如退出时,code=0,message=“退出成功”
**请求 **
**回应 **
**请求 **
**回应 **
**请求 **
**回应 **
**请求 **
**回应 **
**请求 **
**回应 **
**请求 **
**回应 **