基于Java 的小区车位租赁管理系统的设计与实现

注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信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

展示搜索出来的租金统计信息信息

展示搜索出来的租金统计信息信息

在租金统计信息管理界面中点击添加按钮实现添加租金统计信息信息

租金统计信息的基本信息

如果输入的租金统计信息信息与数据库记录相冲突,那么添加失败

如果输入的租金统计信息信息与数据库记录相冲突,那么添加失败

3

在租金统计信息管理界面中点击删除按钮实现删除租金统计信息信息

如果删除的租金统计信息记录没有和其它表的记录有外键的关系,则能删除成功

如果删除的租金统计信息记录没有和其它表的记录有外键的关系,则能删除成功

4

在租金统计信息管理界面中点击修改按钮实现修改租金统计信息信息

修改租金统计信息的基本信息

如果输入修改的租金统计信息信息和数据库租金统计信息表记录相冲突,那么则不能够成功修改

如果输入修改的租金统计信息信息和数据库租金统计信息表记录相冲突,那么则不能够成功修改

目    录

1 绪论

1.1 课题研究背景

1.2 课题研究现状

1.3 论文结构

1.4 本章小结

2 相关技术

2.1 Java语言简介

2.2 HTML5技术

2.3 MySQL数据库

2.4 本章小结

3系统需求分析

3.1可行性分析

3.2软件性能需求分析

3.3功能分析

3.3.1 性能需求

3.3.2 安全需求

3.3.3 可靠性需求

3.4系统功能操作流程

3.4.1添加用户信息流程

3.4.2修改用户信息流程

3.4.3删除用户信息流程

3.5 本章小结

4系统总体设计

4.1 系统开发流程

4.2 系统总体架构

4.3系统结构图

4.4系统E-R图设计

4.5数据库设计

4.6本章小结

5系统实现

5.1 前台模块

5.1.1首页功能模块的实现

5.2后台模块实现

5.2.1管理员模块的实现

5.2.2车位租赁信息模块的实现

5.2.3用户信息界面的实现

5.2.4租金统计信息界面的实现

5.3 本章小结

6 系统测试

6.1 测试概念

6.2 测试方法

6.3 测试过程

6.4 测试用例

6.4.1 用户管理测试用例

6.4.2 车位租赁管理测试用例

6.4.3 租金统计信息管理用例

6.5本章小结

结论

致  谢

参考文献

猜你喜欢

转载自blog.csdn.net/yvonneking1118/article/details/134201187