注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
3.1 系统功能需求分析
伴随着宠物市场的蓬勃发展,宠物寄养服务也越来越成为人们的重要的选择,寄养行业也在积极探寻适宜的发展方向,向着系统化的服务转型。此系统分为用户和管理员两个角色,以下分别为两个角色的介绍:
用户:
1、注册,上传个人信息,登录后修改个人信息
2、宠物托管,可以新增修改删除宠物托管信息,包括宠物名称,宠物种类,宠物照片,预约时间,管理员审核
3、商品信息,查看商品信息,可以搜索,收藏评论,加入购物车或购买
4、公告资讯,新增修改删除公告资讯
5、订单信息,查看商品购买订单信息
管理员:
1、用户管理,新增修改删除用户信息
2、公告管理,新增修改删除公告资讯
3、宠物托管管理,查看用户申请托管宠物信息,审核用户申请信息
4、商品分类管理,新增修改删除商品分类
5、商品管理,新增修改删除商品信息,查看评论
6、订单管理,查看商品购买订单信息,订单状态
3.2.1 确定业务参与者
采用参与者词汇进行描述,如表3-1所示。
表3-1 参与者词汇表
序号 | 词汇 | 同义词 | 描述 |
1 | 用户 | 普通用户 | 注册登录后可以进行搜索查看等操作。 |
2 | 管理员 | 网站管理员 | 对用户提交的留言的管理,以及系统管理等功能。 |
3.2.2 登录用例
登录模块用例描述,如表3-2所示。
表3-2 登录模块用例描述
用例条目 | 描述 |
用例名称 | 登录功能 |
主要参与业务者 | 用户 |
其他参与者 | 管理员 |
描述 | 用户和管理员进行登录操作 |
前置条件 | 用户需完成注册 |
后置条件 | 可操作其他功能 |
基本事件流 | 1用户输入基本信息 2系统对基本信息进行检查 3返回登录结果 |
备选事件流 | 1a 用户名或密码为空时提示用户名和密码不能为空 2a 用户名不存在跳转到注册页面 2b 用户登录成功跳到首页 3a 将信息结果返回到首页 |
3.2.3 注册用例
注册功能用例描述,如表3-3所示。
表3-3 注册功能用例描述
用例条目 | 描述 |
用例名称 | 注册功能 |
主要参与业务者 | 用户 |
描述 | 用户完成注册功能 |
前置条件 | 进入网站 |
后置条件 | 实现登录功能 |
基本事件流 | 1用户输入注册信息2系统对基本信息进行检查3注册成功 |
备选事件流 | 1a 用户名和密码为空时提示不能为空 2a 必要信息为空时弹出提示框 3a 注册成功跳转到登录页面 |
3.2.4 宠物商品搜索用例
宠物商品搜索用例描述,如表3-4所示。
表3-4 宠物商品搜索用例描述
用例条目 | 描述 |
用例名称 | 宠物商品搜索 |
主要参与业务者 | 用户 |
其他参与者 | 管理员 |
描述 | 用户输入信息搜索商品 |
前置条件 | 进入系统 |
后置条件 | 查看宠物商品 |
基本事件流 | 用户输入信息搜索 |
3.2.5 个人信息管理用例
个人信息管理功能用例描述,如表3-5所示。
表3-5 个人信息管理用例描述
用例条目 | 描述 |
用例名称 | 个人信息管理 |
主要参与业务者 | 用户 |
其他参与者 | 无 |
描述 | 用户对个人信息进行查看修改 |
前置条件 | 用户完成登录 |
后置条件 | 查看修改个人信息 |
基本事件流 | 1输入修改信息 2系统对基本信息进行检查 3 返回修改结果 |
备选事件流 | 1a 修改用户名和密码为空时提示不能为空 2a 必要信息为空时弹出提示框 3a 修改成功返回信息到页面 |
3.2.6 查看订单用例
查看订单用例描述,如表3-6所示。
表3-6 查看订单用例描述
用例条目 | 描述 |
用例名称 | 查看订单 |
主要参与业务者 | 用户 |
其他参与者 | 管理员 |
描述 | 用户对购买商品订单进行查看等操作 |
前置条件 | 用户购买商品 |
后置条件 | 出票成功 |
基本事件流 | 1用户提交订单 2对订单进行发货 3返回订单状态 4用户查看订单状态 |
4.2.2 数据表设计
根据E-R图对数据库中各表的字段进行了优化。具体数据类型如下:
数据库表是网站中各种数据描述的集合统计。每个数据表通常包含基本信息,例如字段名、数据类型、描述和主键。
(1)宠物商品类型表:用来统计每部宠物商品的所属类型,如表4-1所示。
表4-1 宠物商品类型表
字段名称 | 数据类型 | 允许空 | 主键 | 说明 |
id | bigint(20) | 否 | 是 | 主键 |
addtime | timestamp | 否 | 创建时间 | |
tianjiaren | varchar(200) | 否 | 添加人 | |
leixing | varchar(200) | 否 | 类型 |
(2)宠物商品信息表:记录宠物商品的具体信息,如表4-2所示。
表4-2 宠物商品信息表
字段名称 | 数据类型 | 允许空 | 主键 | 说明 |
id | bigint(20) | 否 | 是 | 主键 |
addtime | timestamp | 否 | 创建时间 | |
shangpinmingcheng | varchar(200) | 否 | 宠物商品名称 | |
leixing | varchar(200) | 否 | 类型 | |
price | float | 否 | 价格 | |
number | int(11) | 否 | 数量 |
(3)宠物商品评论表:记录用户观影评论,如表4-3所示。
表4-3 宠物商品评价表
字段名称 | 数据类型 | 允许空 | 主键 | 说明 |
id | bigint(20) | 否 | 是 | 主键 |
addtime | timestamp | 否 | 创建时间 | |
refid | bigint(20) | 否 | 关联表id | |
userid | bigint(20) | 否 | 用户id | |
content | longtext | 否 | 评论内容 | |
reply | longtext | 是 | 回复内容 |
(4)公告信息表:用来查看影院公告,如表4-4所示。
表4-4 公告信息表
字段名称 | 数据类型 | 允许空 | 主键 | 说明 |
id | bigint(20) | 否 | 是 | 主键 |
addtime | timestamp | 否 | 创建时间 | |
gonggaobiaoti | varchar(200) | 否 | 公告标题 | |
tupian | varchar(200) | 否 | 图片 | |
neirong | longtext | 否 | 内容 | |
faburiqi | date | 否 | 发布日期 |
(5)用户信息表:记录用户的信息,如表4-5所示。
表4-5 用户信息表
字段名称 | 数据类型 | 允许空 | 主键 | 说明 |
id | bigint(20) | 否 | 主键 | |
userid | bigint(20) | 否 | 用户id | |
username | varchar(100) | 否 | 用户名 | |
password | varchar(100) | 否 | 密码 | |
tablename | varchar(100) | 否 | 表名 | |
addtime | timestamp | 否 | 创建时间 |
(6)订单信息表:记录用户购买商品订单,如表4-6所示。
表4-6 订单信息表
字段名称 | 数据类型 | 允许空 | 主键 | 说明 |
id | bigint(20) | 否 | 是 | 主键 |
addtime | timestamp | 否 | 创建时间 | |
orderid | varchar(200) | 否 | 订单号 | |
tablename | varchar(200) | 否 | 表名 | |
userid | bigint(20) | 否 | 用户id | |
shangpinid | bigint(20) | 否 | 宠物商品id | |
shangpinmingcheng | varchar(200) | 否 | 宠物商品名称 | |
buynumber | int(11) | 否 | 购买数量 | |
price | float | 否 | 价格 | |
type | int(11) | 否 | 支付类型 | |
status | varchar(200) | 否 | 状态 | |
address | varchar(200) | 否 | 地址 |
4.3.5 管理员模块
本模块主要功能是后台的管理,管理员模块时序图,如图5.7所示。
5.2.3 宠物商品信息管理
管理员宠物商品信息管理流程图,如图5.23所示。
管理员进入宠物商品信息管理界面,可以在界面上部分输入宠物商品名称等信息进行查询,并对其进行修改、删除操作。如图5.24所示。
v
5.2.4 公告管理
管理员进行公告设置修改、删除界面,如图5.25所示。
6.1.1 用户注册功能测试
在售票系统上检查用户注册功能是否正常工作,输入用户个人信息,填写测试用户名和密码,填写用户信息注册模块测试用例表,如表6-1所示。
表6-1 用户信息注册功能测试用例
序号 | 输入 | 预期结果 | 实际结果 | 测试结果 |
1 | 用户名:Null 密码:Null | 注册用户名只能是中文 | 注册名只有中文 | 通过 |
2 | 用户名234553 密码:Null | 提示密码长度必须在6-12位 | 提示密码长度必须在6-12位 | 通过 |
3 | 用户名:tzl123 密码:1ewe56 | 注册成功 | 注册成功 | 通过 |
4 | 用户名:eew3 密码:121189 | 提示用户名已存在 | 注册会员已存在 | 通过 |
6.1.2 用户登录功能测试
检查用户登录功能是否能成功登录系统,输入账户密码后正常登录是否正常;账号密码输入错误,可以登录;用户信息登录模块测试用例表如表6-2所示。
表6-2 用户信息登录功能测试用例
序号 | 输入 | 预期结果 | 实际结果 | 测试结果 |
1 | 用户名:Null 密码:Null | 提示用户名或密码不能为空 | 提示用户名或密码不能为空 | 通过 |
2 | 用户名154812 密码:Null | 提示用户名或密码不能为空 | 提示用户名或密码不能为空 | 通过 |
3 | 用户名:zxl123 密码:12345 | 提示用户名或密码不一致 | 提示用户名或密码不一致 | 通过 |
4 | 用户名:2001545 密码:12345678 | 提示该用户不存在 | 提示该用户不存在 | 通过 |
目录