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

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

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

公交查询系统的功能(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)页面的编码方式不同,需要的对字符串进行转码操作。

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

  1. 美团监控系统mysql_美团 MySQL 数据库巡检系统的设计与应用

    说明: 作者:王琦 来源:美团技术团队 最新互联网大厂面试真题.Java程序员面试策略(面试前的准备.面试中的技巧)请访问GitHub 我们生活中随处可见各种巡检系统,比如电力巡检.消防检查等,正是这 ...

  2. 网上商城系统mysql_网上商城系统jsp+servlet+mysql130909

    package com.center.commons; import java.sql.Connection; import java.sql.DriverManager; import java.s ...

  3. 驾驶员模拟考试系统mysql_驾驶员理论考试模拟训练系统的设计与实现

    摘要: 随着经济的发展和人民生活水平的提高,越来越多的人会参与到驾驶技术的学习中,对于驾驶培训单位而言,如何利用信息技术,提高广大学员的驾驶理论考试通过率,是当前共同面临的问题.在此背景下,浙江交通技 ...

  4. 【计算机毕业设计】38.网上轰趴预订系统

    一.系统截图(需要演示视频可以私聊) 摘要 在网上轰趴发展的整个过程中,网上轰趴预定担负着最重要的角色.为满足如今日益复杂的管理需求,各类网上轰趴程序也在不断改进.本课题所设计的网上轰趴预定系统,使用 ...

  5. 网上花店html php,基于PHP+MYSQL的网上鲜花店销售系统(含论文)

    鲜花在人们的生活中是一个非常重要的东西,在节假日或者一些有特殊含义的日子里人们通常会给亲朋好友或者长辈们送上一束有特殊含义的鲜花来表示自己对节日的问候,为了给人们增加鲜花的选择性和降低购买的难度我们开 ...

  6. 城市公交线路查询系统mysql_基于Java环境下的城市公交查询系统设计与实现毕业论文+开题报告+答辩PPT+演示视频+设计源码+Mysql文件...

    摘  要 随着城市现代化和智能化程度的不断提高,城市交通的通畅受到了极大的挑战,便利的出行成为越来越多人的追求,但目前的公交查询系统平台质量普遍不高,路线选择单一,信息更新不及时,查询效率不高等问题存 ...

  7. 公交车查询系统软件测试,实时公交查询比拼 两者准确度相近

    实时公交查询比拼 两者准确度相近 实时公交查询功能两款产品的入口都位于公交目的地搜索界面下,点击即可进入到实时公交的主界面.实时公交具备两个大的功能,公交线路实时查询和公交站即将到站的公交查询,两个功 ...

  8. 公交线路图查询系统c语言,公交路线查询系统(基于数据结构和C语言)完整

    公交路线查询系统(基于数据结构和C语言)完整 #include #include #include #include #define max 30 #define len 20 #define MAX ...

  9. Java毕设项目城市公交系统计算机(附源码+系统+数据库+LW)

    Java毕设项目城市公交系统计算机(附源码+系统+数据库+LW) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Ecli ...

最新文章

  1. 根据Forms名找出其所归属的权限组
  2. java File类笔记
  3. 【IT笔试面试题整理】寻找二叉树两节点的最近的公共祖先
  4. 【电路补习笔记】5、三极管的参数与选型
  5. Flume 实战开发指南
  6. python 多维list 排序_一行代码的优雅| Python列表生成式
  7. java工具类_非常实用的Java工具类,拿走不谢(一)
  8. android照片美颜项目_android 美颜滤镜效果的实现
  9. 微信小程序笔记(三)
  10. linux权限750什么意思,chmod 777是什么意思?为您解释chmod 777及切勿使用chmod 777的原因...
  11. 【图像处理笔记】图像分割之聚类和超像素
  12. 考研热催生百亿市场,行业老兵文都教育的“冷思考” ——和大学生交朋友
  13. Python Pandas 做数据分析之玩转 Excel 报表分析
  14. 杭州新生每日一问:天天洗头会导致脱发吗
  15. vue+element el-menu递归多层菜单$emit事件失效
  16. ONU pppoe拨号测试
  17. html怎么制作公告滚动字幕,实现公告文字轮播效果
  18. 电脑无法连接网络并诊断提示DNS服务器未响应的解决方法
  19. 了解 ISO 26262 ASIL
  20. 给天猫精灵赋予chatgpt

热门文章

  1. 进位计数制(思维导图)
  2. 被动信息收集----指纹识别(CMS识别)
  3. 图像处理之傅里叶变换
  4. 【机器学习】LASSO算法弹性网络
  5. autodyn之状态方程(EOS)
  6. ffmpeg 编码 png apng图片
  7. 传奇服务器脚本文件在哪个文件夹,传奇服务端每个文件夹的含义
  8. 西门子SMART LINE触摸屏以太网连接松下PLC
  9. Ubuntu下 生成系统签名以及给APK直接签名
  10. xcms php,牛叉内容管理系统|牛叉内容管理系统(NiuXcms) v1.0.7 官方版 - 软件下载 - 绿茶软件园|33LC.com...