欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    C程序设计课程设计公交路线查询.doc

    • 资源ID:4849965       资源大小:2.52MB        全文页数:30页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C程序设计课程设计公交路线查询.doc

    太湖学院C#程序设计课程设计题目:公交路线查询机 电学院计算机科学与技术专业学 号:学生姓名:班 级:计科84成 绩:2012年 1月 需求分析:随着现代社会的发展,交通也越来越发达,人们也开始不断的外出旅游,不管是市内还是市外对一个准确明了的交通路线需求越来越大,以前我们只能通过电话咨询、看地图、向路人打听来了解讯息,这不仅浪费精力财力时间,而且极为不方便。在这样一个需求下,我们所设计的公交路线查询系统就产生了很大的价值,它能很方便的查询到公交路线,准确的告诉你从A到B该怎么去才最为快捷!这也是我们设计这个系统的初衷!1.功能需求首先我们系统最基本要满足顾客的需求就是公交路线的查询。但是我们清楚的知道,死的列表将造成许多不便,因为路线会随着城市建设而变化,所以我们的路线是可以实时的去更新的,这样就牵扯到再数据库中的更新、删除功能,附带通过报表清楚的显示出来修改后的内容。触发器功能实现公交路线中的一些数值计算,比如几站路等。我们所要实现的就是站点查询、换车查询、线路查询。2.数据需求数据库中包含管理者的账户密码。公交路线数据(包括起始站到终点站的其间所有站点)。3.性能需求客户需要的是一个快捷准确的查询系统,包括一次转车到达以及二次转车到达,不能有任何差错。所以关于线路查询的C#程序语句要考虑周全不能有任何差池。数据库中数据也需要其准确性。概要设计:设计思想: 随着公路规模的不断扩大,公交数量的急剧增加,有关公交管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有公交信息管理系统来提公交房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。目前,我国各省市的公交查询工作还未实现数字化。整个过程既浪费能源又浪费资源。最后导致浪费时间,无法按时到达目的地。因此,开发一个能够对最新的公交线路进行查询的信息平台就显得尤其重要。所开发的系统将在一定程度上能够克服以上的种种缺点,实现各项工作在线完成,为乘客提供一个完全公开、开放、完善的管理平台,放便了乘客的出行,大大节省了乘客的宝贵时间。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了公交信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了查询效率,降低了查询成本。实现模块:1. 选择模块:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace bus public partial class Form3 : Form public Form3() InitializeComponent(); private void button1_Click(object sender, EventArgs e) if (radioButton1.Checked) Form1 f=new Form1(); f.Show(); this.Hide(); if(radioButton2.Checked) Form2 f = new Form2(); f.Show(); this.Hide(); private void button2_Click(object sender, EventArgs e) Application.Exit(); private void radioButton1_CheckedChanged(object sender, EventArgs e) 2. 查询模块:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;namespace bus public partial class Form1 : Form public Form1() InitializeComponent(); public int n = 0; private void button1_Click(object sender, EventArgs e) string bus = new string10; FileStream fs = new FileStream("C:Documents and SettingsAdministrator桌面busesbusMyFile.txt", FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs); for (int i = 0; i < bus.Length; i+) busi = sr.ReadLine(); if (busi = null) n+; sr.Close(); fs.Close(); if (+n = bus.Length) MessageBox.Show("文件内容为空,请按读入文件按钮!"); else string path = "" if (textBox1.Text = "" && textBox2.Text = "") MessageBox.Show("起始站台和目的站台不能为空!"); else if (textBox1.Text = "") MessageBox.Show("起始站台不能为空!"); else if (textBox2.Text = "") MessageBox.Show("目的站台不能为空!"); for (int i = 0; i < bus.Length; i+) string aa = busi; if (aa != null) if (aa.IndexOf(textBox1.Text) > 0 && aa.IndexOf(textBox2.Text) > 0) string b = aa.Split(','); path += b0; if (path != "") textBox3.Text = path; else textBox3.Text = "没有这路公交车,请选择查询2,查询交通路线!" public string ret(string a, string b) string ret = "" string a1 = a.Split(','); string b1 = b.Split(','); for (int i =0; i <a1.Length;i+ ) for (int j = 0; j <b1.Length; j+) if (a1i = b1j) if (ret ="") ret = a1i; else ret += "," + a1i; return ret; private void button3_Click(object sender, EventArgs e) string bus = new string10; FileStream fs = new FileStream("C:Documents and SettingsAdministrator桌面busesbusMyFile.txt", FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs); for (int i = 0; i < bus.Length; i+) busi = sr.ReadLine(); sr.Close(); fs.Close(); string path = "" if (textBox1.Text = "" && textBox2.Text = "") MessageBox.Show("起始站台和目的站台不能为空!"); else if (textBox1.Text = "") MessageBox.Show("起始站台不能为空!"); else if (textBox2.Text = "") MessageBox.Show("目的站台不能为空!"); for (int i = 0; i < bus.Length; i+) string aa = busi; if (aa.IndexOf(textBox1.Text) >= 0) for (int j = 0; j < bus.Length; j+) if (i != j) string bb = busj; if (bb.IndexOf(textBox2.Text) >= 0) for (int s = 0; s < bus.Length; s+) string cc = buss; if (i != j && j != s && s != i) if (ret(aa, cc) != "" && ret(cc, bb) != "") path += aa.Substring(0, 4) + "到" + ret(aa, cc) + "转" + cc.Substring(0, 4) + "到" + ret(cc, bb) + "转" + bb.Substring(0, 4) + "到" + textBox2.Text; if (path != "") textBox3.Text = path; else textBox3.Text = "转两次车不能到达,请选择打的!" private void button2_Click(object sender, EventArgs e) string bus = new string10; FileStream fs = new FileStream("C:Documents and SettingsAdministrator桌面busesbusMyFile.txt", FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs); for (int i = 0; i < bus.Length; i+) busi = sr.ReadLine(); sr.Close(); fs.Close(); string path = "" if (textBox1.Text = "" && textBox2.Text = "") MessageBox.Show("起始站台和目的站台不能为空!"); else if (textBox1.Text = "") MessageBox.Show("起始站台不能为空!"); else if (textBox2.Text = "") MessageBox.Show("目的站台不能为空!"); for (int i=0; i <bus.Length; i+) string aa=busi; if (aa.IndexOf(textBox1.Text) >= 0) for (int j = 0; j < bus.Length;j+) if (i != j) string bb = busj; if (bb.IndexOf(textBox2.Text) >= 0) if (ret(aa, bb) != "") path += aa.Substring(0, 4) + "到" + ret(aa, bb) + '转' + bb.Substring(0, 4) + "到" + textBox2.Text; if (path != "") textBox3.Text = path; else textBox3.Text = "转一次车不能到达,请选择查询2,查询交通路线!" private void button4_Click(object sender, EventArgs e) FileStream fs = new FileStream("C:Documents and SettingsAdministrator桌面busesbusMyFile.txt", FileMode.Open, FileAccess.ReadWrite); StreamWriter sw = new StreamWriter(fs); string bus = new string10; bus0 = "#001,火车站,吉祥桥,胜利门,五爱北路,梁溪大桥,运河饭店,开源大桥,蠡桥,北桥,稻香新村,中桥,景亭苑,震泽新村,旺山路,蠡湖大桥,蠡湖公园,蠡湖广场,蠡园,宝界桥,宝界村,鼋头渚" bus1 = "#002,梅园公交总站,梅园,开原寺,大渲,公益路,荣巷,张巷,第九人民医院,上里东,河埒口" bus2 = "#003,梓旺新村,东方名苑,东北塘,锦旺苑,夏氏物流,东风桥木材市场,金龙纸品,向阳,广丰,丁村" bus3 = "#004,胡埭停车场,胡埭路,钱胡路,张舍,刘塘村,文良路,历村,洋溪桥,江南皮件厂" bus4 = "#005,无锡动物园,西山,东山,江原医院,无锡艺校,开源寺,梅园,梅园公交总站" bus5 = "#006,钱桥,杨树岸,惠钱路,惠泉花园,石门路,严家鹏,烈士陵园,凤翔南路,惠畅里,惠山,龙光路,威孚公司,五爱广场,西门,复兴路" bus6 = "#007,锡山医院,锡沪路,市人力资源,长庆路,东林书院,检察院,三凤桥,二院,朝阳广场,文化宫,体育公园,健康桥,梁溪大桥" bus7 = "#008,火车站,胜利门,商业大厦,八百伴,解放东路,风雷新村,金海里,叙康里," bus8 = "#009,河埒口,四院,青山湾,青山支路,锡惠公园,吟苑公园,五爱广场,五爱北路,胜利门,吉祥桥,火车站" bus9 = "#010,中桥,景亭苑,震泽新村,旺山路,蠡湖大桥,蠡湖公园,蠡湖广场,蠡园,宝界桥,宝界村,鼋头渚" for (int i = 0; i < bus.Length; i+) sw.WriteLine(busi); sw.Close(); fs.Close(); private void button5_Click(object sender, EventArgs e) Form3 f = new Form3(); f.Show(); this.Hide(); private void button6_Click(object sender, EventArgs e) Application.Exit(); 3. 修改模块:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;namespace bus public partial class Form2 : Form public Form2() InitializeComponent(); private void button1_Click(object sender, EventArgs e) string bus = new string10; FileStream fs = new FileStream("C:Documents and SettingsAdministrator桌面busesbusMyFile.txt", FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs); for (int i = 0; i < bus.Length; i+) busi = sr.ReadLine(); sr.Close(); fs.Close(); for (int i = 0; i < bus.Length; i+) string aa = busi; string a1 =aa.Split(','); if ( a10= textBox1.Text) textBox3.Text = busi; break; else MessageBox.Show("输入的线路不正确!"); break; private void button2_Click(object sender, EventArgs e) Form3 f = new Form3(); f.Show(); this.Hide(); private void button3_Click(object sender, EventArgs e) Application.Exit(); private void button4_Click(object sender, EventArgs e) string bus = new string10; FileStream fs = new FileStream("C:Documents and SettingsAdministrator桌面busesbusMyFile.txt", FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs); for (int i = 0; i < bus.Length; i+) busi = sr.ReadLine(); sr.Close(); fs.Close(); for (int i = 0; i < bus.Length; i+) string aa = busi; string a1 = aa.Split(','); if (textBox1.Text = a10) busi = textBox3.Text; FileStream fst = new FileStream("C:Documents and SettingsAdministrator桌面busesbusMyFile.txt", FileMode.Create, FileAccess.ReadWrite); StreamWriter sw = new StreamWriter(fst); for (int i = 0; i < bus.Length; i+) sw.WriteLine(busi); sw.Close(); fst.Close();

    注意事项

    本文(C程序设计课程设计公交路线查询.doc)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开