城市公交线路查询系统mysql_网上公交线路查询系统网站(sqlserver2000)

系统需求描述公交查询系统的需求最主要是通过站点与车次之间的关系,利用数据结构算法构造一个公交查询的网络图,然后通过最短路径算法,为用户准确地提供两站点之间的最短乘车路线。

其次从业务实现上来说,需要在业务逻辑层上编写最短路径算法,同时还要编写当用户查询请求时必须的数据库连接,然后根据用户提供查询站点信息,建立公交查询网络图,最终调用算法获取两站点之间的最短乘车线路。当查询完成后,如果用户需要进行其它的操作,则释放该连接资源。

最后,为了让公交线路信息得到及时的更新或是信息删除,需要做出相应的操作和处理。

公交查询系统的功能(1)通过选择商厦名称进行相应的信息查询。

(2)通过选择车号进行相应的信息查询。

(3)通过选择站点进行相应的信息查询。

(4)通过选择任意两个站点,完成两站点之间最短乘车路线查询。

(5)完成车次和站点添加功能。

(6)完成车次和站点更新功能。

(7)完成车次和站点删除功能。

(8)用户登录验证功能。

(9)用户注册信息功能。

(10)用户注销功能。

(11)删除用户信息功能。

(12)添加用户留言,删除用户留言,查看用户留言。

(13)管理员登录验证功能。

(14)管理员注销功能。

数据库表设计

(1)用户表userInfo(如表3.1)

表3.1 用户表信息

列名 中文名称 数据类型 长度 允许空

username 用户名 varchar 50 Not null

userpassword 用户密码 varchar 50 Not null

userage 用户年龄 int 4 null

address 地址 varchar 50 null

email 邮箱 varchar 50 null

question 问题 varchar 50 null

answer 答案 varchar 50 null

idnum 证件号 varchar 50 null

(2)管理员表administrator(如表3.2)

表3.2 管理员信息

列名 中文名称 数据类型 长度 允许空

adminiID 管理员名 Varchar 50 Not null

adminipassword 密码 varchar 50 Not null

(3)车次信息表BusInfo(如表3.3)

表3.3 车次信息表

列名 中文名称 数据类型 长度 允许空

BusNum 车号 int 4 Not null

BeginSt 起点站 varchar 50 Not null

EndSt 终点站 varchar 50 Not null

TicketNote 票价 varchar 50 null

BusLevel 车子档次 varchar 50 null

Note 票档次 varchar 50 null

(4)站点信息表StInfo(如表3.4)

表3.4 站点信息表

列名 中文名称 数据类型 长度 允许空

StID 站点号 int 4 Not null

StName 站点名称 varchar 50 Not null

(5)车次与站点关系表BusSt(如表3.5)

表3.5 车次与站点关系表

列名 中文名称 数据类型 长度 允许空

BusNum 车号 Int 4 Not null

StID 站点号 Int 4 Not null

StOrder 站点次序 Int 4 Not null

(6)商厦信息表publicplace(如表3.6)

表3.6 商厦信息表

列名 中文名称 数据类型 长度 允许空

placesid 商厦号 int 4 Not null

placesname 商夏名称 varchar 50 null

(7)站点与商厦关系表stplace(如表3.7)

表3.7 站点与商厦关系表

列名 中文名称 数据类型 长度 允许空

StId 站点号 int 4 Not null

placeId 商厦号 int 4 Not null

(8)留言信息表message(如表3.8)

表3.8 留言信息表

列名 中文名称 数据类型 长度 允许空

username 用户名 varchar 50 Not null

messagedate 留言日期 datetime 8 Not null

topic 留言主题 varchar 50 Not null

email 邮箱 varchar 50 null

messagetext 留言内容 varchar 250 Not null

id 留言序号 int 4 Not null

系统测试与分析设计完成系统的各个模块之后,需要对整个系统进行全面的测试。目的是让整个系统能够快速、稳定、安全的运行。在进行系统测试过程中出现如下几种情况:

(1)对页面提交的过来的数据进行空指针异常捕捉。凡是遇到无效或是空值数据都需要用程序进行操作处理。

(2)及时的捕捉数据库连接和关闭异常。以免数据库连接资源及时释放,提供下一次请求调用。

(3)对数据库查询操作异常进行捕捉。

(4)对数据库查询操作异常进行捕捉。

(5)对数据库更新操作异常进行捕捉。

(6)对数据库添加操作异常进行捕捉。

(7)对数据库删除操作异常进行捕捉。

(8)权限控制,通过session会话变量对管理员和用户的权限进行控制。

(9)页面的编码方式不同,需要的对字符串进行转码操作。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值