公交查询系统分析报告
交通查询系统实验报告
一、实验背景随着我国经济的快速发展和人民生活水平的不断提高,人们对出行的需求日益增长。
为了方便旅客了解和查询交通信息,提高出行效率,减少出行成本,本实验设计并实现了一个基于的交通查询系统。
二、实验目的1. 熟悉编程环境,掌握C#编程语言。
2. 了解数据库设计、开发及管理的基本方法。
3. 培养团队协作能力,提高实际项目开发能力。
4. 实现一个功能完善、界面友好、操作简便的交通查询系统。
三、实验内容1. 系统需求分析系统主要面向旅客,提供全国城际交通路线查询服务。
功能包括:(1)按城市查询:输入出发城市和终点城市,查询两地之间的交通信息。
(2)按班次查询:在已知班次的情况下,查询该班次的详细信息。
(3)普通查询:输入最简洁的查询方式,查询所有符合条件的交通信息。
(4)高级查询:根据用户特定条件,查询相关交通信息。
(5)交通信息更新:管理员可以对交通、城市及管理员信息进行管理。
2. 系统设计(1)系统架构设计本系统采用B/S(Browser/Server)架构,前端使用HTML、CSS和JavaScript,后端使用和C#编程语言。
数据库采用MySQL。
(2)数据库设计数据库包括以下表:1)城市表(City):存储城市信息,如城市名称、经纬度等。
2)交通路线表(Route):存储交通路线信息,如起点城市、终点城市、距离、预计时间等。
3)班次表(Schedule):存储班次信息,如班次编号、出发时间、到达时间、票价等。
4)管理员表(Admin):存储管理员信息,如管理员账号、密码等。
(3)功能模块设计1)用户登录模块:用户登录系统,进行相关操作。
2)交通信息查询模块:根据用户输入条件,查询交通信息。
3)交通信息更新模块:管理员对交通、城市及管理员信息进行管理。
4)首页模块:展示系统欢迎界面,提供相关功能链接。
3. 系统实现(1)前端实现使用HTML、CSS和JavaScript实现系统界面,包括登录界面、查询界面、更新界面等。
公交智能查询系统需求分析
3 需求分析3.1 系统目标城市公交是体现城市文明与现代化的一个重要窗口,对市民,特别是对外来游客来说,如果能够快捷的查询到前往目的地的乘坐公交方案,将会为他们的出行提供极大方便。
尤其像北京、上海和武汉这样的特大型城市,城市公交网络复杂,如果没有一个比较好的公交查询系统,将会给人们的出行和旅游带来极大不便此外,伴随着城市化进程的加速,城区在进一步扩大,导致公交线路也在不断地变更。
我们现有的网络公交查询系统一方面缺乏智能化,不能为人们提供一个好的乘车方案;另一方面,不能够即时反映城市现有的公交网络,人们在网上所查询到的线路往往已经过时了,而这直接影响到人们的出行。
在城市公交系统已经日益发达和完善的今天,对一些大城市而言,必须具备一个方便用户查询的智能化公交查询系统,解决人们在大城市问路难的问题。
3.2 数据描述(1) 已有数据已有公交站点数据、公交路线数据、发车时间、路线距离等作为基础数据需要导入数据库中。
(2) 数据保存数据一律保存在数据库中。
3.3 功能模块图3.4 功能模块描述3.5.1 功能需求这个系统分两个功能模块:查询和系统维护。
3.5.2 功能模块描述(1) 查询:查询模块包括:公交线路查询、公交站点查询、公交换乘查询.下面将介绍各个模块的功能a)公交线路查询:该模块的主要功能是根据用户选定的线路,系统将这个线路的相关信息反馈给用户.比如,用户选择了江苏省泰州市的2路,当用户进行查询时,系统会返回关于2路公交车的信息,包括用户所查询的是哪一个线路,此线路的首班车时间、末班车时间,线路的类型(环线、普通、空调等),优惠卡类别,票价以及此线路所经过的上行和下行方向所经过的站点,将所经过的站点按照站顺序依次显示出来.b)公交站点查询:该模块的主要功能是根据用户选择的站点,查询出经过这个站点的所有线路以及其线路的类型;用户还可以对显示出来的线路再按照公交线路查询方式查看此线路的详细信息.c) 公交换乘查询:公交换乘查询是此系统的设计重点和难点.根据用户选择的起点站和终点站,系统会给出转乘次数不多于3次的最优乘车方案.(2) 系统维护:该模块实现数据的录入、修改、删除功能,由公交线路管理、公交站点管理、公交线路站点对应管理以及管理员的管理4部分组成.3.5 系统用例图1.用户查询用例图用户2.系统维护用例图3.6 数据流图图3.3 顶层图图3.4 0层图3.7 其他需求3.7.1 安全性用户进入本系统后可以进行相关信息的浏览,但是需要进行相关数据操作时,必须先进行登录,只有登录成功后才能进行相关的数据操作,以防无关人员进入系统破坏相关数据,尽可能地避免对系统数据安全构成威胁的潜在可能。
城市公交路线查询系统可行性研究报告
城市公交路线查询系统可行性研究报告1. 引言1.1 编写目的为论证本系统的开发可行性,降低系统开发风险,撰写本文档。
本文档供项目经理、设计人员、开发人员,用户和受托单位参考。
1.2 背景a.建议使用名称:城市公交路线查询系统b.本项目的任务提出者、开发者、用户及实现该软件的计算机网络:1)项目提出者:电子科技大学软件学院22161080班。
2)开发者:刘凯、徐斌鑫、官兵、刘轲、张晓飞、尹文沛、刘桔 3)用户:广大市民、公交查询系统管理员4)实现该软件的计算机网络:初步拟采用1.3 定义C/S:客户/服务器模式UML:统一建模语言1.4 参考资料SYSTEM ANALYSISAND DESIGNIN A CHANGING WORLD《系统分析与设计》John W.Satzinger Robert B.Jackson Stephen D.Burd著 朱群雄 王晓男等译The Unified Modeling Language Guide《UML用户指南》Grady Booch James Rumbaugh Ivar Jacobson 著 邵维忠等译2. 可行性研究的前提需要以下支持:1)internet网络平台2) 开发用计算机5台3)windows2000专业版本4)开发工具为JBuilder95) access2.1 要求能保证正确率在99%的基础上,实现系统规定的各项功能。
2.2 目标能够在internet平台上实现各项预定功能,能够实现一次开发,多处使用的目标宗旨。
支持点到点的查询和按公交路线查询。
2.3 条件、假定和限制开发条件:各项计算机资源、相关的帮助文档和书籍。
假设:各种极限条件下,系统能正常的进行工作。
开发期限:2005年6月底之完成全部的工作。
2.4 进行可行性研究的方法本可行性研究将分为以下几个方面:1) 进行市场的需求调查2)与潜在用户进行沟通3) 数据的采集和评价2.5 评价尺度单元测试、系统集成测试及试运行阶段各项评价指标达到预定指标,在极限条件下健壮性能够达90%。
公交查询系统的分析报告
目录1.引言.................................................... .. (1)1.1设计目标....................................................11.2采取的策略..................................................11.3设计依据....................................................11.4参考资料....................................................1 2.系统总体结构设计 (1)2.1系统逻辑结构设计 (2)2.2系统物理结构设计 (4)3.子系统设计(模块设计) (6)4.数据库系统设计 (14)4.1设计要求...................................................144.2数据库设计 (15)5.网络通信设计...................................................175.1设计要求...................................................175.2网络设计方案 (17)6.信息编码设计....................................................18 7.关键技术.................................................... . (18)7.1提高查询速度 (18)7.2系统安全...................................................19 8.系统配置.................................................... . (20)8.1硬件和网络配置 (20)8.2数据库和软件配置 (20)9.限制.................................................... .. (20)9.1通信线路选择 (20)9.2数据库在线容量限制 (20)10.组织机构和人员配置 (20)11.参考和引用资料 (20)1.引言1.1设计目标在网络环境的支撑下建立城市公交信息查询系统,实现管理者对车辆信息、站点信息、线路信息、公交新闻、用户建议等进行管理的能力,方便管理者在后台对公交运营情况的掌握和管理,做出未来发展的决策;为用户提供实时更新的公交信息,可以让用户迅速了解准确的公交动态;为用户提供车次查询、站点查询、站站查询三种查询模式,利于用户选择最优的乘车路线及方案,方便用户出行,节约乘车时间。
《邯郸公交查询系统可行性分析报告》
《邯郸公交查询系统可行性分析报告》1.引言。
随着我国城市化的进程的加快,经济的高速发展,所带来的是公路网的快速发展,城市化对提高人们的生活水平起到了积极的作用,但是高速增长的公路网与公交管理系统之间产生了矛盾,因此怎样提高公交查询系统的利用效率方便人们出行,提高公路网的使用效率,成为了未来政府部门必须考虑的一个问题。
1.1开发目的。
本报告是对开发“邯郸公交查询系统”进行可行性研究与分析的综合性报告。
目的在与通过乘客的出行提供准确的、及时的、优化的公交服务。
对于乘客的出行有系统自动生成最优的规划,为乘客节省时间与费用,同时也优化了城市路网的使用效率。
1.2背景该单位图书馆现为人工管理,效率低,易比错,手续繁琐,而且耗费大量的人力。
图书馆希望设计一个图书管理系统,用于管理读者的登记,图书的购入、借出、归还以及注销等。
并且方便管理人员还查阅某位读者、某本图书的借阅情况。
并可加快对当前借阅情况统计的效率,以全面掌握图书的流通情况、提高工作效率、加快信息反馈,为读者提供满意的借阅环境。
1.3参考资料用易图书馆管理系统。
2.现行组织系统概况2.1组织目标和战略图书馆的目标是以优质的服务、快捷的借阅方式、大量优质的、最新的图书,向本市读者提供优质的借阅环境,使本图书馆能够顺利发展逐步壮大。
具体分解为:1)更加方便读者借阅,减少读者借书、还书时间20%,提高读者满意度。
2)近三年每年增加25%的新图书品种。
3)能够快速统计和掌握本市读者的借书要求,对借阅次数较多的图书及时增加馆藏册数。
对读者需要而还未购入的,能够即时统计购入。
4)及时发现破损书籍,及时补充。
5)快速掌握国内最新出版的各类图书。
6)统计借书、还书、馆存与盘点信息效率加快50%。
7)加大图书馆面积,增加馆藏图书数量。
8)每年增加30%购书资金,增加图书品种。
9)修改库存管理办法,提高效率,方便管理。
10)建立图书馆管理系统,全面提高工作效率与管理水平。
公交查询系统毕业设计调研(开题)报告
公交查询系统毕业设计调研(开题)报告第一篇:公交查询系统毕业设计调研(开题)报告实习(调研)报告一、课题来源及意义随着改革开放的迅猛展开,中国的交通方式变得越来越完善,公交车几乎可以遍及大城市的每一个角落,在繁华忙碌的大城市里各式各样的公交车成为了其中一道亮丽的风景,错综复杂的公交车线路网让人们的出行,上下班获得了巨大的方便和实惠。
城市公交是专门服务于市民出行的客运企业,它是城市社会和经济活动的重要组成部分。
伴随着国民经济和城市建设的快速发展,城市经济的繁荣,人口的增加,城市必须解决好人们出行的需求。
城市公交直接关系着城市的经济发展和居民生活,对城市经济具有全局性、先导性的影响,城市公交以其方便、快捷、容量大而成为城市交通的主体。
复杂的交通也给人们的出行带来难题,我国城市公交信息系统的发展处于一个较落后的水平,广大乘客可以获得信息的方式很少, 随着公交系统的庞大,人们很难得到准确的公交信息,这样给一些人的出行就带来了不便。
随着社会的不断发展,互联网已经被千千万万的家庭所接收,网络替人们解决了如何找到快速、便捷的道路通往目的地这个问题。
网络的生活化使得很多的事情无需远行,就能够很快的解决,生活上的信息很多都能从网络中获得。
海量信息是现代网络的特点,在海量的公交线路和公交站点中提取出想要的公交车信息就需要一个公交车信息管理系统。
通过这样的系统,可以使人们方便、快捷的查询到所需要的交通信息,从而节省时间,提高效率。
公交信息管理系统作为城市公众信息服务平台的一部分,它的建立不仅为广大公众的出行提供所需的公交信息,而且对于缓解城市的交通压力和降低城市的环境污染都有很大意义。
近年来,由于计算机编程技术和Internet技术的发展,国内外各大城市纷纷推出了基于Internet的城市公交查询系统。
这些查询系统的推出为人们获得所需的公交信息提供了方便。
但鉴于当时技术和开发人员自身能力的限制,这些公交查询系统都或多或少地存在着一些问题。
公交查询系统实验报告
目录1 公交查询系统需求分析 .................................................. 错误!未定义书签。
1.1开发背景 .............................................................. 错误!未定义书签。
1.2系统主要业务分析(对系统业务进行描述,可画数据\业务流图)错误!未定义书签。
1。
2.1 个人帐户管理业务分析...................................................... 错误!未定义书签。
1.2。
2 转账管理业务分析.............................................................. 错误!未定义书签。
1。
2.3 缴费管理业务分析.............................................................. 错误!未定义书签。
1.2。
4 支付管理业务分析.............................................................. 错误!未定义书签。
1。
2。
5 投资理财管理业务分析................................................... 错误!未定义书签。
1。
2.6 信息通知管理业务分析...................................................... 错误!未定义书签。
1.2。
7 挂失管理业务分析.............................................................. 错误!未定义书签。
1.2。
8 系统安全管理业务分析...................................................... 错误!未定义书签。
公交查询系统报告资料
北京化工大学北方学院课程设计报告
课程名称数据结构课程设计
设计题目公交查询系统
专业、班级软件工程0901 学号 090203018 姓名高博
指导教师周建敏老师
设计时间2012年9月10日-2012年9月23日
2012 年9 月25 日
1 2
3
*Kij
(3)查看所有线路的情况。
由于数据太多,近500多条线路,所以一开始会出现类似闪屏
(5)接下来进入乘客菜单,先输入乘客想查询的起点和终点。
(7)然后乘客可以选择查看需要换乘多次的所有路线,结果如下。
(9)如果此时乘客担心时间最快的路线人数太多,会拥挤,可以选择查看几条最快线路。
公交地铁查询系统报告
《公交地铁查询系统》报告需求分析:系统作为一种是实用工具,为在广州出行旅游的游客、学生群体等提供公交路线、地铁路线查询,具体包括:1、为用户提供经过某个地点附近的公交站点、地铁站点;2、查询经过某个站点的公交路线,公交地铁线路的具体站点信息;3、输入起始公交站点和终止站点,系统搜索可到达的路线;4、可实现鼠标操作;数据结构设计与算法:第一个功能:涉及到地点的查询,主要用到模式匹配,利用模式匹配的对输入地点与系统记录地点进行匹配,同时利用模糊查找的算法,实现了模糊查找功能。
第二个功能:涉及到文件的读取的部分算法以及函数。
第三个功能:利用邻接矩阵的原理,参考了邻接矩阵查找的算法以及大量公交地铁查询算法,设计了一种更为有效的算法。
具体如下:对起始点及终止点经过的路线进行比较,如果有相同路线,则可直接到达。
如没有,则考虑转车,转车时要考虑经过每个站点的路线,如经过站点的路线与终止点相同,则转车成功。
编译环境:CodeBlocks具体实现过程鼠标操作算法核心代码:void mouseCtr(){int *mousePos;while(1){while(1){if(GetKeyState(VK_LBUTTON)<0){//判断鼠标状态mousePos=GetMousePos();//获取鼠标位置if(mousePos[0]>=161&&mousePos[0]<=471)if(mousePos[1]>=111&&mousePos[1]<=142){while(1){//具体位置实现鼠标点击跳转if(GetKeyState(VK_LBUTTON)<0){system("cls");searchStation();}}}else if(mousePos[1]>=143&&mousePos[1]<=174){while(1){if(GetKeyState(VK_LBUTTON)<0){system("cls");searchBus();}}}else if(mousePos[1]>=175&&mousePos[1]<=207){while(1){if(GetKeyState(VK_LBUTTON)<0){system("cls");searchRoute();}}}}}}}void mouseCtr1(int choice){int *mousePos;while(1){while(1){if(GetKeyState(VK_LBUTTON)<0){mousePos=GetMousePos();if(mousePos[0]>=332&&mousePos[0]<=400)if(mousePos[1]>112&&mousePos[1]<144){while(1){if(GetKeyState(VK_LBUTTON)<0){system("cls");switch(choice){//实现界面跳转case 1:searchStation();break;case 2:searchBus();break;case 3:searchRoute();break;}}}}else if (mousePos[1]>145&&mousePos[1]<175){while(1){if(GetKeyState(VK_LBUTTON)<0){printf("\n");switch(choice){case 1:searchStationCtr();break;case 2:searchBusCtr();break;case 3:searchRouteCtr();break;}}}}else if (mousePos[1]>176&&mousePos[1]<208){while(1){if(GetKeyState(VK_LBUTTON)<0){system("cls");main();}}}}}}int* GetMousePos(){int a[2];POINT point;GetCursorPos(&point);a[0]=point.x;a[1]=point.y;//cout<<"X:"<<point.x<<"\tY:"<<point.y<<endl<<endl;return a;};模糊查找核心代码:if(!strcmp(entersite,temp)){flag=0;printf("\n");printf(" %s附近的公交地铁站点有:",entersite);strcpy(filename,entersite);strcat(filename,".txt");if((fp1=fopen(filename,"r"))!=NULL){//printf("文件打开成功!\n");while(!feof(fp1)){//打开源文件c=fgetc(fp1);//每次获取一个字符putchar(c);//输出获取到得字符//fputc(c,fw);//将字符写入到要复制的文件中去}printf("\n\n");fclose(fp1);}//printf(" ---------\n");//printf(" 返回\n ---------\n");//printf(" 继续查询\n ---------");}else if(strstr(temp,fuzzySearch) != NULL){strcat(cache,temp);strcat(cache,"\n\n ");}i=0;}查询转车路线核心代码:for(k=0;k<strlen(temp2);k++){if(temp2[k]!=' '){temp5[m]=temp2[k];m++;}else {temp5[m]='\0';if(!strcmp(temp1,temp5)){printf(" 乘坐%s 可直接到达\n",temp1);flag=1;}for(k=0;k<strlen(temp2);k++){if(temp2[k]!=' '){temp5[m]=temp2[k];m++;}else {temp5[m]='\0';if(!strcmp(temp4,temp5))printf(" 乘坐%s 到%s 转%s 可到达终点站\n",temp1,temp3,temp4);m=0;}程序测试:测试用的数据主要包括:华南农业大学附近的站点,B10公交部分站点的信息,转车测试站点:华农大正门——华工大,华农大正门——天河公园。
公交查询系统需求分析报告
西安市公交查问系统项目需求剖析研究报告学生姓名:学号:专业:计算机科学与技术班级:目录目录 (1)1. 前言 (1)1.1 编写目的 (1)1.2 项目背景 (1)1.3 定义 (1)1.4 参照资料 (1)2. 软件产品的一般性描述 (2)2.1 运转环境与资源 (2)2.2 软件产品的功能 (2)2.3 用户特点 (3)2.4 限制与拘束 (3)3.系统功能行为剖析 (4)3.1 前言 (4)3.2 系统功能模型 (4)3.3 有关用例的睁开 (7)3.4 系统静态模型 (11)3.5 系统动向模型 (12)3.6 系统系统构造模型 (16)3.7 输出结果 (18)4.系统性能剖析 (18)4.1 数据精确度 (18)4.2 时间特征 (18)4.3 适应性 (18)4.4 故障办理 (19)5.所建议系统经济可行性剖析 (19)5.1 用户界面 (19)5.2 硬件界面 (19)5.3 软件界面 (19)6. 其余要求 (20)6.1 可使用性 (20)6.2 安全保密性 (20)6.3 可保护性 (20)1.前言1.1 编写目的应城市交通的发展要求,跟着经济的快速发展,城市公交网也渐渐宏大起来。
而计算机技术的快速发展,推进了信息技术宽泛、深入地应用到人类社会的各个领域并发挥极其重要的作用。
因为计算机的靠谱性高、储存量大、保密性好、查找方便、成本低等优势,我们能够利用计算机的这些长处来提升信息管理的效率。
所以,为了令人们能够合理选择公交线路,更快、更正确的认识各路况以及公交线路的流通和改正状况,使出行更为方便快捷,城市公交管理系统应运而生。
1.2 项目背景跟着现代化建设的快速兴起,城市地图的不停扩大,公交线路由本来的几条简单线路发展成为巨大的公交网交叉在城市中,传统的识记、步行等方法已经不能知足人们便利出行的需求。
其一,人们没法所有识记巨大而又复杂的公交路线和站点转搭车辆;其二,公交信息的改动,人们将没法快速捕捉公交信息的动向变化,为人们的出行及公交车次、线路等选择带来不便,浪费人们的时间。
公交查询系统(源代码)
r1.EndStop as Switch, r2.RouteID as Route2, r2.EndStop as EndStop, r1.StopCount+r2.StopCount as StopCount from bus_RouteT0 r1, bus_RouteT0 r2 where r1.StartStop=(select StopID from bus_stop where StopName=myStartStop) and r1.EndStop=r2.StartStop and r2.EndStop=(select StopID from bus_stop where StopName=myEndStop);
3、存储过程
(1) InquiryT0(站点换乘查询直达乘车方案要执行的一些对数据库的操作) create procedure InquiryT0(myStartStop varchar(32),myEndStop varchar(32)) begin drop table if exists temp_nochange;
create table temp_nochange select
bs1.StopName as StartStop, bs2.StopName as EndStop, br.RouteName as Route, sr2.sIndex-sr1.sIndex as StopCount
from bus_stop_route sr1, bus_stop_route sr2, bus_stop bs1, bus_stop bs2, bus_route br
create table temp_once select bs1.StopName as StartStop,
南昌公交查询系统测试报告
南昌公交查询系统测试报告一、引言1.编写目的测试是软件开发的最后一个阶段,编写此报告的目的是尽可能多的发现程序中的错误和不足之处,为以后的系统维护和软件的开发完成打下基础。
2.项目背景伴随着国民经济和城市建设的快速发展,城市经济的繁荣,人口的增加,城市必须解决好人们出行的需求。
城市公交直接关系着城市的经济发展和居民生活,对城市经济具有全局性、先导性的影响,城市公交以其方便、快捷、容量大而成为城市交通的主体。
但是随着公交系统的庞大,人们很难得到准确的公交信息,这样给一些人的出行就带来了不便。
因此,急需一个方便、快捷的公交信息查询方式,本系统通过浏览器查询,实现中心控制、自动更新、更多的查询方式等等更多更强大的功能。
于是作者设计了这个南昌公交线路查询系统。
本系统主要采用黑盒测试中的等价类划分法,对系统进行测试,测试内容有用户名是否存在和正误、数据格式、输入格式、查询信息、添加信息、删除信息等测试,这里主要列出部分测试内容。
二、测试概要测试的概要介绍,包括测试的一些声明、测试范围、测试目的等等,主要是测试情况简介,测试版本、测试用例设计方法、测试用例覆盖情况、参与测试人员、测试工具使用情况。
1.测试环境与配置测试环境与配置主要是系统和数据库服务器配置操作系统:Windows XP或Windows Server2003开发软件:Dreamweaver8等数据库:ACCESS 2003硬件条件:512M内存以上,CPU 2.0GHz等。
2.测试方法与工具测试方法:黑盒测试法测试工具:loadrunner测试工具3.系统功能分解4.本系统主要功能模块分为:用户登录注册模块、线路管理功能、景点管理功能、住宿管理功能、特产管理功能、留言板等。
5.测试内容(1)功能性测试功能性测试包括软件界面测试、友好性测试、可用性测试等方面。
软件界面友好,符合用户需求。
可用性测试:分不同模块进行测试。
1.用户登录功能相应功能预期输入预期输出与实际结果相比管理员登录输入用户名和密码登录成功一致2.线路管理功能相应功能预期输入预期输出与实际结果相比线路查询按照查询条件查询公交线路可查询出符合条件的公交线路一致线路添加按照添加要求添加公交线路成功添加公交线路一致修改选择相应的线路名修改并保存线路修改成功一致删除选择相应的线路名进行删除线路不在系统中一致相应功能预期输入预期输出与实际结果相比景点查询按照查询条件查询景点信息可查询出符合条件的景点一致景点添加按照添加要求添加景点成功添加景点一致修改选择相应的景点名修改并保存景点修改成功一致删除选择相应的景点进行删除景点不在系统中一致4.住宿管理功能相应功能预期输入预期输出与实际结果相比宾馆查询按照查询条件查询宾馆可查询出符合条件的宾馆一致宾馆添加按照添加要求添加宾馆成功添加公交宾馆一致修改选择相应的宾馆修改并保存宾馆修改成功一致删除选择相应的宾馆进行删除宾馆不在系统中一致相应功能预期输入预期输出与实际结果相比特产查询按照查询条件查询特产可查询出符合条件的特产一致特产添加按照添加要求添加特产成功添加公交特产一致修改选择相应的特产修改并保存特产修改成功一致删除选择相应的特产进行删除特产不在系统中一致(2)性能测试性能测试主要是对数据库进行测试。
公交查询系统分析报告
西安市公交查询系统学生姓名:____学号:—专业: 计算机科学与技术班级:_____________目录1 •引言.................................1.1设计目标..............................1.2采取的策略............................1.3设计依据..............................1.4参考资料..............................2 •系统总体结构设计............................2.1系统逻辑结构设计..........................2.2系统物理结构设计..........................3. ..................................................................................... 子系统设计(模块设计)............................4 •数据库系统设计..................4.1设计要求....................4.2数据库设计..................5 .网络通信设计....................5.1设计要求....................5.2网络设计方案..................6. 信息编码设计....................7. 关键技术......................7.1提高查询速度..................7.2系统安全....................8. 系统配置..............................8.1 硬件和网络配置........................8.2 数据库和软件配置.........................9. 限制.................................9.1通信线路选择............................111111246 错误!未定义书签。
公交查询系统报告资料
北京化工大学北方学院课程设计报告
课程名称数据结构课程设计
设计题目公交查询系统
专业、班级软件工程0901 学号 090203018 姓名高博
指导教师周建敏老师
设计时间2012年9月10日-2012年9月23日
2012 年9 月25 日
1 2
3
*Kij
(3)查看所有线路的情况。
由于数据太多,近500多条线路,所以一开始会出现类似闪屏
(5)接下来进入乘客菜单,先输入乘客想查询的起点和终点。
(7)然后乘客可以选择查看需要换乘多次的所有路线,结果如下。
(9)如果此时乘客担心时间最快的路线人数太多,会拥挤,可以选择查看几条最快线路。
公交系统实验报告
课题名称:城市公交查询系统建项目的:为了给初来南昌的广大学生和游客提供方便,让他们更好的熟悉和认识这个城市,我们以软件的形式为大家提供便捷的公交信息查询.服务于广大人民群众,给他们带来方便!为他们设计一个市内指南针!需求分析:城市公交查询系统是一个基于市内公交车查询的应用程序,他可以实现公交车车次,站点以及公交本身信息的添加,修改,删除,浏览和查询功能!功能说明:城市公交查询系统是一个面向大众化的查询系统,本系统总体分为两个大模块:查询模块:查询模块主要是实现系统的查询功能,此功能又分为三个子功能:车次查询功能,车站查询功能,公交信息查询功能;管理模块:管理模块蛀牙是实现系统数据的管理功能,实现数据的添加,浏览,删除和修改功能;系统构架:数据表及逻辑关系:经过组队分析,我们拟制了四张数据表,分别为:checi(车次表),chezhan(车站表),zongbiao (总表),user(用户表);每张表的字段和逻辑关系如下:checi(车次表):chec_id, zongbiao(总表) chezhan(车站表):user(用户表)Checi zong_id chezhan_id user_id Jiange Checi Chezhan yhmShoushi Zhanhao Zhanhao mmMoshi Shunxu Daxue levelstatus status Jingdian statusstatus系统实现:1.建表。
组队分析,建立四张数据表,名为checi,chezhan,zongbiao,user;2.连接数据源。
建立一个ODBC数据源,命名为gongjiao;3.建工程。
新建一个对话框工程,工程名为CityBus,不连接数据库;4.建立对话框。
(1)在资源视图里建立两个地址为IDD_CITYBUS_DIALOG(图一),IDD_GUANLI_DIALOG(图五)的主对话框;(2)在IDD_CITYBUS_DIALOG内建立一个Tab控件,在资源视图内找到Tab的5个页面,将其命名为IDD_PROP1(图六), IDD_PROP2图(图七), IDD_PROP3(图八), IDD_PROP4, IDD_PROP5;(3)在IDD_GUANLI_DIALOG内建立一个Tab控件,在资源视图内找到Tab的3个页面,将其命名为IDD_GL1(图二), IDD_ GL2(图三), IDD_ GL3(图四);(4)在资源视图内另行建立用户管理窗口,用户注册窗口,修改密码窗口和总表窗口四个对话框,地址分别为IDD_YONGHU_DIALOG(图十), IDD_ZHUCE_DIALOG (图九), IDD_XGMM_DIALOG(图八), IDD_ZONG_DIALOG;5. 对以上对话框进行控件分布,完善美化对话框,结果如下:图(一)图(二)图(三)图(四)图(五)图(六)图(七)图(八)图(九)图(十)6.在类视图窗口添加类。
公交调度系统的系统分析报告
公交调度系统的系统分析报告Yesterday disappeared, January 6, 2020公交调度系统的系统分析报告系统分析报告如下:1.概述:随着我国机动车越来越多,路面拥堵情况越来越严重;而公交车作为城市居民的主要交通工具,它的运营情况格外受到注合理分配公交车的运力,可以大大节省城市居民的出出行时间,有效缓解交通压力;而要达到这一目标准确及时有效的公交调度是问题的关键;2.编写目的:伴随我国经济的高速发展,日益增长的交通需求与相对落后的公交形成鲜明的对比;网络的飞速发展迫使要有一个好的系统来保证交通,满足社会需求;公交与人们的生活息息相关,确保城市交通稳定运行发挥着重要作用;新系统的编写为了让公交公司能适应发展要求,变得灵活多变;a)背景:●项目名称:公交运营调度系统●依托单位:济南职业学院计算机系●目前交通发展的状况,和未来趋势以及项目的可操作性可用性;b)系统简介:采用先进技术3.现行系统分析:●组织结构图:●组织功能关系图:●业务流程图:4.新系统目标与新系统功能:●新系统目标:为济南公交创造一个良好的环境,促进城市的发展,减缓交通压力让城市交通合理有序;●新系统功能:合理配置资源,促进公交高效运行,缓解交通压力,促进经济发展;5.新系统的逻辑模型:●数据流图●数据字典:数据项数据结构数据流数据存储6.新系统运行环境:●运行环境:Windows+Asp+Access+IIS●技术要求及限定条件:软件需要Tomcat+Maven+JDK+MYSOL+Eclipse及插件,网络环境需要100Mbps及以上的速度局域网、TCP/IP协议 ;网络操作系统采用Windows 2003,客户端可采用Windows视窗系列操作系统,数据库采用Access数据库,WEB服务器采用Internet Information Server.7.实施计划:●系统调研、系统分析:15天●系统设计:15天●系统程序设计:50天●系统测试:15天。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西安市公交查询系统学生姓名:_____学号:_专业:计算机科学与技术班级:________________目录1.引言 (1)1.1 设计目标 (1)1.2 采取的策略 (1)1.3 设计依据 (1)1.4 参考资料 (1)2.系统总体结构设计 (1)2.1 系统逻辑结构设计 (2)2.2 系统物理结构设计 (4)3.子系统设计(模块设计) (6)4.数据库系统设计 (14)4.1 设计要求 (14)4.2 数据库设计 (15)5.网络通信设计 (17)5.1 设计要求 (17)5.2 网络设计方案 (17)6. ........................................................................... 信息编码设计187. ....................................................................... 关键技术187.1 提高查询速度 (18)7.2 系统安全 (19)8. ....................................................................... 系统配置208.1 硬件和网络配置 (20)8.2 数据库和软件配置 (20)9. 限制 (20)9.1 通信线路选择 (20)9.2 数据库在线容量限制 (20)10. 组织机构和人员配置 (20)11. 参考和引用资料 (20)1. 引言1.1 设计目标在网络环境的支撑下建立城市公交信息查询系统,实现管理者对车辆信息、站点信息、线路信息、公交新闻、用户建议等进行管理的能力,方便管理者在后台对公交运营情况的掌握和管理,做出未来发展的决策;为用户提供实时更新的公交信息,可以让用户迅速了解准确的公交动态;为用户提供车次查询、站点查询、站站查询三种查询模式,利于用户选择最优的乘车路线及方案,方便用户出行,节约乘车时间。
1.2 采取的策略1. 在软件工程生命周期法的大框架下,结合原型法和瀑布法进行城市公交查询系统软件的开发。
2. 使用UML建模工具Rational Rose进行系统的详细设计,既可以保证设计工作的规范性,又可以提高详细设计工作的效率。
3. 采用面象对象的程序设计方法,确保系统的可靠性和以维护性。
4. 严格的模块测试和集成测试,为系统的正确性提供保证。
1.3 设计依据1. 系统可行性分析报告2. 用户需求分析规格说明书1.4 参考资料《信息系统分析与设计(第三版)》王晓敏、邝孔武编著清华大学出版社2.系统总体结构设计2.1 系统逻辑结构设计该公交查询系统要管理的信息是很庞大的,要同时开发出全部的系统是不现实的,所以可按照公交管理部门的业务需求以及用户的使用需求将系统划分为两个大的子系统,通过良好的设计把各个子系统集成为一个整体。
同样的,在各个子系统中仍然可以做进一步细分,以使开发工作更容易展开,并能够随时监视用户的需求变更等情况。
下图为公交信息查询的类图。
公交查询系统分为公交信息查询和后台管理两个子系统。
分析则有主界面类与登陆界面类之间是关联关系,而查询界面、后台管理界面、会员权限界面、会员注册界面和密码找回界面都是主界面的一部分,所以它们和主界面之间是组合关系。
会员信息管理界面与提意见界面与会员权限界面是组合关系,它们都依赖于会员进行操作。
会员与游客是继承的关系,会员权限在游客查询权限的基础上有所增加。
会员可以修改会员信息和提意见,他们都依赖于会员进行操作,会员表和意见表都是通过修改会员信息和提意见两个接口类实现的,所以他们是实现关系。
会员继承成了游客的查询权限,其中,车次查询、站点查询、线路查询之间有很多相同的操作,于是将它们抽象出来形成一个抽象类-- 公交信息查询。
车次表、站点表和线路表通过车次查询、站点查询和线路查询三个接口实现。
公交信息管理界面和消息管理界面与后台管理界面是组合关系,他们都依赖于管理员进行操作。
公交信息查询离不开后台管理,所以它们之间是依赖关系。
公交信息管理和消息管理之间有很多相同的操作,于是将它们抽象出来构成一个抽象类-- 后台管理。
采用“包”的分组形式将公交查询系统分解成公交信息查询和后台管理两个“子系统”组成的层次结构,可以将复杂问题简单化,以简洁、清晰地体系结构描述整个系统。
分析可知系统中的主要实体类为:游客、会员和管理员。
主要辅助类为:车次查询、站点查询、线路查询,这几个类可以抽象出父类“查询”。
公交信息管理和消息管理这两个类可以抽象出父类“后台管理”。
分析可知用户界面类为:主界面、登录界面、查询界面、注册会员界面、密码找回界面、会员权限操作界面、后台管理界面公交查询系统主要参与者2.2 系统物理结构设计公交查询系统的各子系统在空间上是分布在不同的地点,在不同的节点上运行系统不同的部分。
合理的物理结构设计有助于更好的实现系统的功能。
物理结构设计可参见构件图建模和部署图建模部分。
(1)构件图构件图提供当前模型的物理视图,对系统的静态实现视图建模。
构件图显示一个系统物理设计时,构件所映射的类和对象的配置。
公交查询子系统的类:1、游客类2、会员类3、管理员类4、角色类5、会员信息类6、消息信息类7、线路信息类8、站点信息类9、公交信息类10、公交查询用户界面类11、公交查询子系统类类的关系:①角色类是游客类、会员类和管理员类的基类,存在从派生类到基类的依赖关系。
②公交查询用户界面类要使用到会员信息类、消息信息类、线路信息类、站点信息类和公交信息类,公交查询用户界面类依赖会员信息类、消息信息类、线路信息类、站点信息类和公交信息类。
③公交信息类是线路信息类和站点信息类的基类,所以线路信息类和站点信息类依赖公交信息类。
④主程序类要依赖公交查询用户界面、管理员类。
(2) 部署图公交查询系统中的节点:1、数据库服务器2、公交信息查询:驻留的构件是公交查询子系统3、后台管理:驻留公交管理子系统4、2 台PC机节点间的连接:1、PC机1通过ETHERNE与T公交信息查询节点连接。
2、PC机2通过ETHERNE与T后台管理节点连接。
3、公交信息查询节点和后台管理节点都是通过Ethernet 方式与数据库服务器连接。
4、公交信息查询节点和后台管理节点通过TCP/IP 方式连接。
公交查询子系统构件图公交查询系统部署图3.子系统设计(模块设计)1. 系统总体结构设计公交查询系统有两个主要组成部分,一是面向用户的公交信息查询子系统一是面向管理人员的对整个页面信息进行维护的后台管理—公交信息管理子系统。
城市公交查询系统的功能模块结构分为查询模块和后台管理模块。
用户可以按线路查询、站点查询和起点—终点查询三种查询方式,使用户快速便捷的掌握公交行驶的路线信息、公交经过站点的信息、以及一次转换乘公交的乘车方法,方便用户出行。
而在后台管理模块中,系统管理员可以实现对公交信息、公交线路、发车时间表以及公交新闻、最新动态的新增修改和删除操作,方便管理员准确的更改信息,与实际公交线路或信息相符,方便人们查询公交信息。
2. 系统功能模块设计公交信息查询子系统包含游客类、会员类、线路类、站点类、路线类。
1) 游客类操作:查询车次、查询站点、查询线路、注册会员。
游客登录系统查询公交信息界面中,具体操作过程描述如下:(1) 游客进入公交信息查询界面,系统提示用户输入需要查询的内容;(2) 游客输入查询内容提交系统后,验证其输入内容是否存在和正确;(3) 若正确,则公交信息查询界面反馈正确的查询结果;若错误,系统提示输入错误或查询内容不存在。
游客登录注册会员界面注册会员,具体活动过程描述如下:(1) 游客进入注册会员界面,系统提示用户输入需要填写的内容;(2) 游客填写身份信息内容提交系统后,验证其输入内容格式是否正确;(3) 若正确,则注册会员界面提示注册成功;若错误,系统提示输入填写内容的格式错误,需要重新填写。
2) 会员类属性:会员ID、会员登陆姓名、会员登录密码操作:查询公交信息、修改信息、提建议。
在会员验证身份成功后,进入会员权限操作界面中,具体活动过程描述如下:(1) 会员进入会员权限操作界面,可以选择会员信息管理或提出意见选项;(2) 若会员选择会员信息管理,则在其下方显示会员信息,会员可以输入要修改的内容并提交系统;若会员选择提出意见,则在其下方会显示建议框,会员可以输入意见内容并提交;(3) 若会员信息修改的内容符合要求,则系统提示修改成功,或修改内容不符合要求,则系统提示填写内容格式错误;若会员填写的意见标题、内容不为空,则系统提示提交成功,若填写内容有一项为空,则系统提示输入内容不能为空。
3) 站点类属性:站点ID、站点名称、线路ID。
操作:站点查询、修改和删除。
4) 线路类属性:线路ID、公交车次、站点名称、站点序列。
操作:线路查询、修改和删除。
下图为公交车站点查询中的一次换乘模块查询模块。
一次换乘功能:用户在客户端界面输入起点站和终点站,系统判断输入是否为空,输入为空则重新输入,若不为空则判断输入站点是否相同,相同则返回重新输入,否则继续判断站点是否存在,不存在则返回重新输入,否则系统查找经过起点站的所有线路和经过终点站的所有线路并判断两线路是否相等、是否存在交点,相等或存在交点则记录信息并计算最短站点数得到换乘路线并按照默认优先顺序显示于客户端界面。
输入起点站和终点 是否为Y是否一N 样是否存 在Y显示直连路 线显示所有换 乘一次的路 线 结束 公交查询一次换乘功能模块图用户可以根据起点站点和终点站点进行线路查询,也可以根据所在站点查询经过该站点的所有路线信息和车次信息,方便用户确定自己的位置以及如何 选择车次到达目的地,如下图分别为站站查询和线路查询功能模块分析图。
站点查询:用户在客户端界面输入站点名,系统判断输入是否为空,输入 为空则重新输入,若不为空则判断输入站点是否存在,不存在则返回重新输入,查询经过终 点的所有线 路 依次取出其 中一条直到 所有 是否相 记录信息等N存在交点YY 记录信息找出最短站点数否则系统查找经过该站点的所有线路并按照默认优先顺序显示于客户端界面。
线路查询:用户在客户端界面输入线路名,系统判断输入是否为空,输入 为空则重新输入,若不为空则判断输入线路是否存在,不存在则返回重新输入, 否则系统查找该线路所经过的站点并按照默认优先顺序显示于客户端界面。
开始输入站点开始 输入线路N 是否为N 是否存 在公交换乘算法的实现 : 在 SQLServer2008 数据库中建立三个基本表1. 站名表 stop ( stop_id,stop_name )2. 线路表 line ( line_id,line_name )3. 路线站点表 linestops ( line_id,stop_id.seq )此处的 seq 指某站点在某线 路中的顺序。