asp.net公交查询系统VS开发sqlserver数据库web结构c#编程计算机网页项目支持二次换乘算法

一、源码特点
       ASP.NET 公交查询系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库 支持二次换乘,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使
用c#语言开发。

asp.net公交查询系统VS开发sqlserver数据库w


二、功能介绍
(1)用户管理:对用户信息进行添加、删除、修改和查看
(2)公告管理:对公告信息进行添加、删除、修改和查看
(3)站点管理:对站点信息进行添加、删除、修改和查看
(4)路线管理:对路线信息进行添加、删除、修改和查看
(5)路线站点管理:对路线站点信息进行添加、删除、修改和查看
(6)公交查询,可以支持线路查询,也支持站点查询,并且支持二次换乘
设计线路 
L1(s1,s2,s3,s4,s5)
L2(s6,s7,s8,s5,s9)
L3(s9,s10,s11,s12,s13)
测试 例子
s1 到 s4
 一次换乘 
 测试 
 s1 到 s9
 二次换乘
 s1 到s13


三、注意事项
   1、管理员账号:admin 密码:admin
   2、开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发。
   3、数据库文件名netgjcx.mdf 
   4.登录地址:login.aspx
   换乘算法

    {

            MessageBox.Show(this.Page, "终点站点不能为空");

            return;

        }
          DataSet ds = new DataSet();
        string sql = "select a.lx as lx from  (select lx from lxzd where zd = '" + zd1 + "') A, (select lx from lxzd where zd = '" + zd2 + "') B where A.lx = B.lx ";
        //Response.Write(sql);
             ds = DBHelper.query(sql);
        string lx="";
        int j = 0;
       string str = "";
        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
        { //直达
            str = str + "第" + (i + 1) + "方案,起始站点:" + zd1 + "乘坐" + ds.Tables[0].Rows[i]["lx"].ToString() + " ,在"+zd2+"下车"+ "\r\n";
            j++;
        }
        this.Label2.Text = str;
        if (j == 0)
        { //一次换成
            sql = "select a.zd from ";
            sql = sql + "  ( select distinct zd from lxzd where lx in  (select lx from lxzd where zd = '" + zd1 + "')  )A,";
            sql = sql + "  ( select distinct zd from lxzd where lx in  (select lx from lxzd where zd = '" + zd2 + "')  )B";
            sql = sql + "  where A.zd= B.zd";

          
            ds = DBHelper.query(sql);
            str="";
            int c = 0;
            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                sql = "select a.lx as lx from  (select lx from lxzd where zd = '" + zd1 + "') A, (select lx from lxzd where zd = '" + ds.Tables[0].Rows[i]["zd"].ToString() + "') B where A.lx = B.lx";



                //根据编号得到相应的记录
                SqlDataReader sdr = DBHelper.GetReader(sql);
                if (sdr.Read())
                {
                    lx = sdr["lx"].ToString();//分析


                }
                sdr.Close();
                str = str + "第" + (i + 1) + "方案,起始站点:" + zd1 + "乘坐" + lx + " ,在" + ds.Tables[0].Rows[i]["zd"].ToString() + "下车,换乘";
                sql = "select a.lx as lx from  (select lx from lxzd where zd = '" + zd2 + "') A, (select lx from lxzd where zd = '" + ds.Tables[0].Rows[i]["zd"].ToString() + "') B where A.lx = B.lx";


 

 

 

 

 

 

城市公交查询系统(毕业设计) 本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及和数据库的联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能 前台主要有3个模块,线路查询、站点查询、公交换乘模块和后台管理模块 功能名称:线路查询 功能概述:可以获得要查询公交所通过的各个站点。 功能名称:站点查询 功能概述:通过输入的指定站点查询经过该站点的公交。 功能名称:公交换乘查询 功能概述:分为公交直达、公交一次换乘,主要体现那些不可直达需要转车的路线的所有换法。(如果用户输入的起始点和终点,有一条及一条以上的公交线可以直达的,则为公交直达;如果输入的起始点和终点,没有一条公交线可以直接到的,系统将会给出一次换乘的方案,则为公交一次换乘) 功能名称:后台管理 功能概述:用于管理员登陆,添加、修改、删除公交线路,修改信息资料、安全密码,回复留言板等功能。 本系统提供了的车次查询功能、路线查询功能。乘客可以方便的进行查询,以防乘错车次。当然有些功能的智能化不是很强,系统有待进一步来完善。 毕业论文文件夹下为《开题报告》、《毕业论文》及《英文翻译》等相关文档 DB_51aspx下为Sql数据库,附加后修改App_Code/DB.cs中的配置文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_251836457

你的鼓励 是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值