基于JAVA的城市公交查询系统毕业论文 联系客服

发布时间 : 星期日 文章基于JAVA的城市公交查询系统毕业论文更新完毕开始阅读0c6586f976a20029bc642d0a

表3.5 站点信息表

列名 StID AtName 中文名称 站点号 站点名称 数据类型 Int Varchar 长度 4 50 允许空 Not null Not null (5)中间站点关联表BusSt如表3.6所示。

表3.6 站点信息表

列名 id BusNum StID StOrder 中文名称 编号 车号 站点号 站点序号 数据类型 int int int int 长度 4 4 4 4 允许空 Not null Not null Not null null (6)留言信息表message如表3.7所示。

表3.7 留言信息表

列名 username messagedate topic email messagetext id 中文名称 用户名 留言日期 留言主题 邮箱 留言内容 留言序号 数据类型 varchar datetime varchar varchar varchar int 长度 50 8 50 50 250 4 允许空 Not null Not null Not null null Not null Not null 3.4 本章小结

本章主要是针对所需系统进行了总体设计、设计方案选择和数据库选择三部分的介绍,通过此章可以对系统有整体的了解。

16

第4章 系统实现

4.1 用户登录模块

1.模块功能描述

该系统的用户应为普通用户或管理员,他们分别有自己的用户名和密码,用户选择身份后,进入到各自的登录界面,输入相应的用户名和密码,如果登录成功后,即可进入到相应的个人主界面,否则将给予出错提示,并返回登录界面重新登录。

2.模块流程

用户登录模块流程如图4.1所示。

开始 N 用户登陆 管理员普通用户或者管理员 普通用户用户名和密码是否正确 用户名和密码是否正确 Y 进入管理员主进入普通用户主界面 界面 Y 结束

图4.1 用户登陆流程图

3.相应代码实现

conn = db.getConnection(); stmt = conn.createStatement();

17

sql = \* from administrator where adminiID = '\and

adminipassword = '\

rs = stmt.executeQuery(sql); if (rs.next() && rs != null) { }

n++;

4.模块运行

用户登录运行界面如图4.2所示。

图4.2 用户登陆界面

图4.2为用户登录界面,用户需要输入用户名和密码,如果输入正确,则直接进入到用户主界面,否则返回登录界面重新登录。

4.2 用户个人信息管理模块

1.模块功能描述

用户登录成功后即可进入到用户的个人主界面,在个人主界面中,用户可以查看个人详细信息,包括用户名账号,保护邮箱等信息,并可以自行修改密码等个人信息,最后注销登录返回到系统登录界面。

2.模块流程

用户个人信息模块流程图如图4.3所示。

18

开始用户登录N是否登录成功Y进入主界面用户查看个人信息用户修改个人信息结束

图4.3 用户个人信息流程图

4.3 公交系统查询模块

4.3.1 车次信息查询

1.模块功能描述

用户登录成功后即可进入到用户的个人主界面,在个人主界面,用户首先可以进行车次信息查询。车次信息查询是为用户提供一个按公交车的车号(如:1路)查询,并显示该公交车的相关信息(如:公交车的起点站、终点站、票价和车子的档次等信息)。而查询功能的实现是由系统的业务逻辑层中的QueryData类来实现的。

2.模块运行

车次信息查询运行界面如图4-4所示。

图4.4 车次信息查询

3.相应代码实现

HashMap hashMap = new HashMap();

19