java Web 路况信息查询系统设计与实现
博主介绍:专注于Java(springboot ssm 等开发框架) vue .net php phython node.js uniapp 微信小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作
☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟
我的博客空间发布了2000+毕设题目 方便大家学习使用
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
文末下方有源码获取地址

第4章 总体设计
4.1 系统总体模块图
路况信息查询系统主要设计了用户信息管理与查看,公告信息管理与查看,路况位置信息管理与查看,路况介绍信息管理与查看,具体功能模块图如4.1所示:

图4.1 系统总体模块图
4.2 数据库层的设计
4.2.1 概念模型设计


(2)系统中实体E-R图

4.2.2 关系模式设计
在路况信息查询系统中,实体有用户实体,公告实体,路况位置实体,路况介绍实体等实体,他们之间的关系如图4.13所示:

图4.13 实体之间关系图
4.3 本章小结
本章主要介绍的内容是总体设计或者概要设计,介绍了路况信息查询系统的设计,主要是在架构设计、总体模块设计和数据库设计的方面介绍的,为进一步的详细设计做准备。
第5章 详细设计
5.2 数据库设计
5.2.1 逻辑结构设计
1 用户( 用户编号,用户名,密码,姓名,权限,联系电话,联系地址 )
2 公告( 公告编号,标题,内容,发布时间 )
3 路况位置( 路况位置编号,位置名称,介绍,经度,纬度 )
4 路况介绍( 路况介绍编号,位置,标题,介绍,发布时间,车流量,是否拥堵 )
5.2.2 物理结构设计
由各个关系模式和根据需求分析阶段数据字典的数据项描述,给出各数据表结构。
(1)用户信息表如表5.1所示:
表5.1 用户信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | yhid | INTEGER | 11 | 是 | 用户编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| 5 | qx | VARCHAR | 40 | 否 | 权限 |
| 6 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 7 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
- 公告如表5.2所示:
表5.2 公告
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | ggid | INTEGER | 11 | 是 | 公告编号 |
| 2 | bt | VARCHAR | 40 | 否 | 标题 |
| 3 | nr | VARCHAR | 40 | 否 | 内容 |
| 4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |
(3)路况位置表如表5.3所示:
表5.3 路况位置表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | lkwzid | INTEGER | 11 | 是 | 路况位置编号 |
| 2 | wzmc | VARCHAR | 40 | 否 | 位置名称 |
| 3 | js | VARCHAR | 40 | 否 | 介绍 |
| 4 | jd | VARCHAR | 40 | 否 | 经度 |
| 5 | wd | VARCHAR | 40 | 否 | 纬度 |
(4)路况介绍表如表5.4所示:
表5.4 路况介绍表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | lkjsid | INTEGER | 11 | 是 | 路况介绍编号 |
| 2 | wz | VARCHAR | 40 | 否 | 位置 |
| 3 | bt | VARCHAR | 40 | 否 | 标题 |
| 4 | js | VARCHAR | 40 | 否 | 介绍 |
| 5 | fbsj | VARCHAR | 40 | 否 | 发布时间 |
| 6 | cll | VARCHAR | 40 | 否 | 车流量 |
| 7 | sfyd | VARCHAR | 40 | 否 | 是否拥堵 |
第6章 系统的实施
6.1 首页模块界面
登录系统首页,出现用户名、密码的输入框,填写用户名和密码点击【提交】按钮,即可登录;具体的登录页面如图6.1所示:

图6.2 登录界面图
6.2 用户管理界面

用户信息管理用于实现对系统内用户信息的管理。系统用户可以新增用户信息、移除用户信息和更正用户信息,以及用户信息列表展现,在添加用户信息用户信息时,系统会自动查询系统中用户表中的用户编号字段,系统自动将用户表中最大值加1作为该用户表用户记录的用户编号,同时将用户的用户编号,用户的用户名,用户的密码,用户的姓名,用户的权限,用户的联系电话,用户的联系地址 信息添加到用户信息表中;在删除一条用户记录时,先选中一条用户记录,将该条用户记录中的用户编号作为查询条件在数据库中用户信息表中进行查询,弹出“确定要删除用户信息吗?”的对话框,若是,则执行删除用户信息操作,否则退出删除操作;在更改用户记录时,先选中一条用户记录,将用户信息显示在相应的修改用户页面中,然后更改用户信息表后保存到用户信息表中;查看用户信息记录时,选中要查看的用户记录,系统根据用户选择用户信息,在详细页面显示用户信息
6.3 路况位置管理界面

路况位置信息管理用于实现对系统内路况位置信息的管理。系统用户可以新增路况位置信息、移除路况位置信息和更正路况位置信息,以及路况位置信息列表展现,在添加路况位置信息路况位置信息时,系统会自动查询系统中路况位置表中的路况位置编号字段,系统自动将路况位置表中最大值加1作为该路况位置表路况位置记录的路况位置编号,同时将路况位置的路况位置编号,路况位置的位置名称,路况位置的介绍,路况位置的经度,路况位置的纬度 信息添加到路况位置信息表中;在删除一条路况位置记录时,先选中一条路况位置记录,将该条路况位置记录中的路况位置编号作为查询条件在数据库中路况位置信息表中进行查询,弹出“确定要删除路况位置信息吗?”的对话框,若是,则执行删除路况位置信息操作,否则退出删除操作;在更改路况位置记录时,先选中一条路况位置记录,将路况位置信息显示在相应的修改路况位置页面中,然后更改路况位置信息表后保存到路况位置信息表中;查看路况位置信息记录时,选中要查看的路况位置记录,系统根据用户选择路况位置信息,在详细页面显示路况位置信息
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>路况位置列表</title>
</head>
<link rel="stylesheet" type="text/css" id="css" href="../images/style.css">
<body>
<form name="form" action="" method="post" >
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#666666">
<tr>
<td height="30" background="../images/bg_list.gif"><div style="padding-left:10px; font-weight:bold; color:#FFFFFF">查询条件</div></td>
</tr>
<tr>
<td bgcolor="#FFFFFF">位置名称 <input type="text" name="wzmc" /> 介绍 <input type="text" name="js" /> <input type=submit value="查询">
</td>
</tr>
</table>
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#666666">
<tr>
<td height="30" background="../images/bg_list.gif"><div style="padding-left:10px; font-weight:bold; color:#FFFFFF">路况位置管理</div></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td bgcolor="#FFFFFF">
</td>
</tr>
<tr onmouseover="style.backgroundColor='#EEEEEE'" onmouseout="style.backgroundColor='#FFFFFF'" bgcolor="#F1F5F8">
<td colspan="2"><table width="100%" border="0" cellpadding="5" cellspacing="0">
<tr >
<td height="15" class="td" width="8%" >路况位置编号</td>
<td height="15" class="td" width="8%" >位置名称</td>
<td height="15" class="td" width="8%" >介绍</td>
<td height="15" class="td" width="8%" >经度</td>
<td height="15" class="td" width="8%" >纬度</td>
<td width="10%" class="td">操作</td>
</tr>
</table>
</td>
</tr>
<%
if(rs!=null){
while(rs.next()){
%>
<tr onmouseover="style.backgroundColor='#EEEEEE'" onmouseout="style.backgroundColor='#F1F5F8'" bgcolor="#FFFFFF">
<td colspan="2"><table width="100%" border="0" cellpadding="5" cellspacing="0">
<tr>
<td height="15" class="td" width="8%" ><%=rs.getString("lkwzid")%></td>
<td height="15" class="td" width="8%" ><%=rs.getString("wzmc")%></td>
<td height="15" class="td" width="8%" ><%=rs.getString("js")%></td>
<td height="15" class="td" width="8%" ><%=rs.getString("jd")%></td>
<td height="15" class="td" width="8%" ><%=rs.getString("wd")%></td>
<td class="td" width="10%"><a href="lkwzdetail.jsp?keyid=<%=rs.getString("lkwzid")%>">查看</a></td>
</tr>
</table>
</td>
</tr>
<%
}
}else {
out.println("<tr> <td><font color=red><h2>没有符合条件的数据</h2></font></td></tr>");
}
%>
</table></td>
</tr>
</table>
</form>
</body>
<%
db.close();
%>
</html>
6.4 路况介绍管理界面

路况介绍信息管理用于实现对系统内路况介绍信息的管理。系统用户可以新增路况介绍信息、移除路况介绍信息和更正路况介绍信息,以及路况介绍信息列表展现,在添加路况介绍信息路况介绍信息时,系统会自动查询系统中路况介绍表中的路况介绍编号字段,系统自动将路况介绍表中最大值加1作为该路况介绍表路况介绍记录的路况介绍编号,同时将路况介绍的路况介绍编号,路况介绍的位置,路况介绍的标题,路况介绍的介绍,路况介绍的发布时间,路况介绍的车流量,路况介绍的是否拥堵 信息添加到路况介绍信息表中;在删除一条路况介绍记录时,先选中一条路况介绍记录,将该条路况介绍记录中的路况介绍编号作为查询条件在数据库中路况介绍信息表中进行查询,弹出“确定要删除路况介绍信息吗?”的对话框,若是,则执行删除路况介绍信息操作,否则退出删除操作;在更改路况介绍记录时,先选中一条路况介绍记录,将路况介绍信息显示在相应的修改路况介绍页面中,然后更改路况介绍信息表后保存到路况介绍信息表中;查看路况介绍信息记录时,选中要查看的路况介绍记录,系统根据用户选择路况介绍信息,在详细页面显示路况介绍信息
大家点赞、收藏、关注、评论啦 其他的定制服务 商务合作 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者
更多推荐


所有评论(0)