注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
4.4系统E-R图设计
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。[7]
它是描述现实世界关系概念模型的一种有效手段,是来表示概念关系模型的一种方式。该模型常用矩形框来表示实体型,框内标注实体名称;使用椭圆图框来表示实体属性,通过实心线段将其与对应的实体型相连接;使用菱形框来表示实体型间联系的原因,框内标注联系名,以实心线段与相关实体型相连接,并在线段旁注明联系种类和类型(如1:1、1:n或m:n)。实体属性例如下所示:
管理员信息实体包括:编号,用户名,密码等属性,如图4-3所示:
4.5数据库设计
配置文件表
列名 | 数据类型 | 必填 | 描述 |
id | bigint(20) | 是 | 主键 |
name | varchar(100) | 是 | 配置参数名称 |
value | varchar(100) | 否 | 配置参数值 |
车位报修表
列名 | 数据类型 | 必填 | 描述 |
id | bigint(20) | 是 | 主键 |
addtime | timestamp | 是 | 创建时间 |
cheweibianhao | varchar(200) | 否 | 车位编号 |
cheweimingcheng | varchar(200) | 否 | 车位名称 |
cheweileixing | varchar(200) | 否 | 车位类型 |
weizhi | varchar(200) | 否 | 位置 |
baoxiuneirong | longtext | 否 | 报修内容 |
baoxiushijian | datetime | 否 | 报修时间 |
zhanghao | varchar(200) | 否 | 账号 |
xingming | varchar(200) | 否 | 姓名 |
sfsh | varchar(200) | 否 | 是否审核 |
shhf | longtext | 否 | 审核回复 |
车位退租表
列名 | 数据类型 | 必填 | 描述 |
id | bigint(20) | 是 | 主键 |
addtime | timestamp | 是 | 创建时间 |
cheweibianhao | varchar(200) | 否 | 车位编号 |
cheweimingcheng | varchar(200) | 否 | 车位名称 |
cheweileixing | varchar(200) | 否 | 车位类型 |
weizhi | varchar(200) | 否 | 位置 |
zulinleixing | varchar(200) | 否 | 租赁类型 |
tuizushijian | datetime | 否 | 退租时间 |
tuizubeizhu | varchar(200) | 否 | 退租备注 |
zhanghao | varchar(200) | 否 | 账号 |
xingming | varchar(200) | 否 | 姓名 |
loudongdanyuan | varchar(200) | 否 | 楼栋单元 |
sfsh | varchar(200) | 否 | 是否审核 |
shhf | longtext | 否 | 审核回复 |
5系统实现
5.1 前台模块
5.1.1首页功能模块的实现
功能描述:本系统用户可以通过这个前端微信系统页面进行查看首页信息,也可以根据这个页面进行相应的操作,已连接到其他不同的地址。单击进入系统,就能进入这一页当用户打开系统,第一个见到的便是界面。在这里,我们可以查看系统的导航条和话题的介绍等。系统首页登录界面如图5-1所示:
5.2后台模块实现
5.2.1管理员模块的实现
管理员通过数据库系统内的管理员账号密码,选择角色填写正确的账号密码进行登录,如图5-2所示。
5.2.2车位租赁信息模块的实现
管理员可以点击车位租赁信息界面。进入界面,如图5-3所示:
6.4 测试用例
6.4.1 用户管理测试用例
表6-1展示了用户管理用例表,该用例表被用于测试系统中的用户管理功能。通过用户管理用例表,可以对系统中的用户管理功能进行全面的测试。
表6-1 用户管理用例表
测试用例 | 步骤 | 预期结果 | 实际结果 |
管理员想要搜索用户的信息,则需要在搜索框输入用户的部分信息搜索用户的信息 | 在用户管理界面中输入的用户信息跟数据库用户表记录不符合 | 搜索失败 | 搜索失败 |
管理员想要添加用户的信息,则需要点击添加按钮之后输入用户的信息 | 在用户管理界面中输入的用户信息跟数据库用户表记录冲突 | 添加失败 | 添加失败 |
管理员想要删除用户的信息,则需要点击删除按钮 | 在用户管理界面中点击删除按钮,如果被删除的用户信息跟其它表有关联 | 删除失败 | 删除失败 |
管理员想要修改用户的信息,则需要点击修改按钮后输入用户新的信息 | 在用户管理界面中输入的用户信息跟数据库用户表记录冲突 | 修改失败 | 修改失败 |
6.4.2 车位租赁管理测试用例
车位租赁管理用例表能够测试系统中的车位租赁管理功能,车位租赁管理用例表如表6-2所示。
表6-2 车位租赁管理用例表
测试用例 | 步骤 | 预期结果 | 实际结果 |
管理员想要搜索车位租赁的信息,则需要在搜索框输入车位租赁的部分信息搜索车位租赁的信息 | 在车位租赁管理界面中输入的车位租赁信息跟数据库车位租赁表记录不符合 | 搜索失败 | 搜索失败 |
管理员想要添加车位租赁的信息,则需要点击添加按钮之后输入车位租赁的信息 | 在车位租赁管理界面中输入的车位租赁信息跟数据库车位租赁表记录冲突 | 添加失败 | 添加失败 |
管理员想要删除车位租赁的信息,则需要点击删除按钮 | 在车位租赁管理界面中点击删除按钮,如果被删除的车位租赁信息跟其它表有关联 | 删除失败 | 删除失败 |
管理员想要修改车位租赁的信息,则需要点击修改按钮后输入车位租赁新的信息 | 在车位租赁管理界面中输入的车位租赁信息跟数据库车位租赁表记录冲突 | 修改失败 | 修改失败 |
6.4.3 租金统计信息管理用例
表6.3 租金统计信息管理用例表
序号 | 测试场景 | 输入 | 输出 | 期望输出 |
1 | 在租金统计信息管理界面中的输入框输入数据库记录含有的租金统计信息名 | yong | 展示搜索出来的租金统计信息信息 | 展示搜索出来的租金统计信息信息 |
2 | 在租金统计信息管理界面中点击添加按钮实现添加租金统计信息信息 | 租金统计信息的基本信息 | 如果输入的租金统计信息信息与数据库记录相冲突,那么添加失败 | 如果输入的租金统计信息信息与数据库记录相冲突,那么添加失败 |
3 | 在租金统计信息管理界面中点击删除按钮实现删除租金统计信息信息 | 无 | 如果删除的租金统计信息记录没有和其它表的记录有外键的关系,则能删除成功 | 如果删除的租金统计信息记录没有和其它表的记录有外键的关系,则能删除成功 |
4 | 在租金统计信息管理界面中点击修改按钮实现修改租金统计信息信息 | 修改租金统计信息的基本信息 | 如果输入修改的租金统计信息信息和数据库租金统计信息表记录相冲突,那么则不能够成功修改 | 如果输入修改的租金统计信息信息和数据库租金统计信息表记录相冲突,那么则不能够成功修改 |
目 录