演示视频:
3. 系统实现
3.1 用户登录模块
(1)模块功能描述
该系统的用户应为普通用户或管理员,他们分别有自己的用户名和密码,用户选择身份后,进入到各自的登录界面,输入相应的用户名和密码,如果登录成功后,即可进入到相应的个人主界面,否则将给予出错提示,并返回登录界面重新登录。
(2)用户登录流程如图3-1所示。
用户登陆
普通用户或者管理员
普通用户
管理员
用户名和密码是否正确
用户名和密码是否正确
Y
进入普通用户主界面
Y
进入管理员主界面
N
图3-1 用户登陆流程图
(4) 模块运行界面如图3-2所示。
图3-2 用户登陆界面
图3-2为用户登录界面,用户需要输入用户名和密码,如果输入正确,则直接进入到用户主界面,否则返回登录界面重新登录。
3.2 用户个人信息管理模块
(1)模块功能描述
用户登录成功后即可进入到用户的个人主界面,在个人主界面中,用户可以查看个人详细信息,包括用户名账号,保护邮箱等信息,并可以自行修改密码等个人信息,最后注销登录返回到系统登录界面。
(2)模块流程如图3-3所示。
用户查看个人信息
用户修改个人信息
注销返回登录界面
图3-3 用户个人信息流程图
3.3 地铁系统查询模块
3.3.1 车次信息查询
(1)模块功能描述
用户登录成功后即可进入到用户的个人主界面,在个人主界面,用户首先可以进行车次信息查询。车次信息查询是为用户提供一个按地铁车的车号(如:1路)查询,并显示该地铁车的相关信息(如:地铁车的起点站、终点站、票价和车子的档次等信息)。而查询功能的实现是由系统的业务逻辑层中的QueryData类来实现的。
(2)模块运行界面如图3-4所示。
图3-4 车次信息查询
调用此方法时,在页面中先引用包com.busSystem.util,再创建QueryData类的对象,通过对象调用statisticsByBusInfo()这个方法。
3.3.2 站点信息查询
(1)模块功能描述
用户登录成功后即可进入到用户的个人主界面,在个人主界面,用户首先可以进行站点信息查询。站点信息查询是为用户提供按地铁车某一个站点查询到该站点需要乘坐地铁车的车号。该查询功能的实现也是由系统的业务逻辑层中的QueryData类来实现的。
(2)模块运行界面如图3-5所示。
图3-5 站点信息查询
调用此方法时,在页面中先引用包com.busSystem.util,再创建QueryData类的对象,通过对象调用queryStInfo()这个方法。
地铁系统查询模块流程图如图3-6所示。
显示查询信息
用户查询车次、站点和换乘方案信息
图3-6 系统查询流程图
3.3.3 地铁换乘方案查询
(1)模块功能描述
用户登录成功后即可进入到用户的个人主界面,在个人主界面,用户首先可以进行地铁换乘方案的查询。地铁换乘方案查询即为用户输入起始站点和目的站点,然后点击查询搜索乘车路线确定换乘的方案。
(2)模块运行界面如图3-7所示。
图3-7 地铁换乘方案查询
3.4 站点信息管理模块
3.3.1 删除站点
(1)模块功能描述
删除站点功能:通过车次的下拉选择框选择车次,进行查询列出该车次的所有站点信息,然后点击删除操作就可以删除该站点。需要注意:因为在车次中从起点站到终点站计算,其所有的站点是一个有次序的排列,所以删除一个站点,则它的下个站点次序号依次减少一位。
(2)模块运行界面如图3-8所示。
图3-8 删除站点
3.3.2 添加站点
(1)模块功能描述
添加站点功能:
1)在添加站点的文本框中输入要添加的站点名称。
2)提供了一个站点重名的查找功能,该功能可以对你输入添加的站点名称进行名称查重,通过查询站点编码表,显示这个站点是否已经存在。如果不存在,则将此新增站点名称插入到站点编码表中,如果存在,则不需将此站点名称插入到站点编码表中。
3)通过下拉选择框选择新增站点所对应的车次号。
4)如果查询站点总数在文本框中显示为“0”,则需要将起点站和终点站同新增的站点一起插入车次和站点的关系表中。如果查询站点总数在文本框中显示不为“0”,则只需将新增的站点插入车次和站点关系表中即可。
(2)模块运行界面如图3-9所示。
图3-9 添加站点
地铁系统站点信息维护模块流程图如图3-10所示。
进入主界面
是否登录成功
管理员登录
Y
N
进行站点删除、添加
图3-10 车次信息维护模块流程图
3.5 车次信息管理模块
3.3.1 删除车次
(1)模块功能描述
删除车次功能:分页列出车次信息表中所有的车次信息,选择操作中的删除,就可以将对应的车次信息删除,但是在删除车次信息的时候需要先删除车次与站点关系表中所有对应该车次的信息。如果不先删除就会出现违反数据库完整性。
(2)模块运行界面如图3-11所示。
图3-11 删除车次
3.3.2 添加车次
(1)模块功能描述
添加车次功能主要是增加一个车次详细信息,其中包括:车次号,起点站,终点站,票价,汽车档次,票价类型。需要注意,在添加起点站和终点站的时候,数据都是从站点库获得然后添加到起点站和终点站中去。因为添加车次它只涉及到车次的详细信息,如果要想添加站点,则需要在添加站点功能页面中进行相应的操作。
(2)模块运行界面如图3-12所示。
图3-12 添加车次
地铁系统车次信息维护模块流程图如图3-13所示。
进入主界面
进行站点删除、添加
管理员登录
是否登录成功
N
Y
图3-13车次信息维护模块
3.6 留言板模块
3.6.1 发表留言
(1)模块功能描述
发表留言是南京市地铁线路查询系统的一个新增的功能,主要是收集用户的留言信息,可以根据用户提供的留言信息或是提出的建议,对系统进行修改和完善。使得系统更加趋于成熟完整。注册的用户登录到发表留言的板块当中,系统会自动提取用户名称,用户只需添上自己的邮箱,发表的主题和内容即可。
(2)模块运行界面如图3-14所示。
图3-14 发表留言
3.6.2 查看留言
(1)模块功能描述
查看留言很简单为用户提供了一个查看自己的发表的留言,而其它用户是不能看见的。因为系统是一个管理方面的功能较多,所以不会将用户留言信息提供其它的用户查看。
(2)模块运行界面如图3-15所示。
图3-15 查看留言
3.6.3 删除留言
(1)模块功能描述
删除留言功能只有管理员才能查看并操作,在删除的显示页面中会将所有的用户留言信息及用户名显示出来。这样也为管理员提供查看哪些用户是非法的发布留言内容。针对这种情况删除该用户。
系统留言板模块流程图如图3-17所示。
进入主界面
进行留言发表、查看、删除
用户登录
是否登录成功
N
Y
图3-17系统留言板流程图