1、忻 州 师 范 学 院计算机系本科毕业(设计)论文二零一零年六月课题名称 忻 州 市 公 交 车 线 路 查询 系 统 的 设 计 与 实 现专 业 计 算 机 科 学 与 技 术姓 名学 号指导教师目 录1 引 言 .11.1 研究 背景及现状 .11.2 网站简介 .11.3 网站开发环境 .22 需求分析 .32.1 用户需求描述 .32.2 可行性分析 .42.3 网站需求分析 .43 网站设计 .53.1 网站功 能设计 .53.2 数据库分析和设计 .63.2.1 数据库 需求分析 .63.2.2 数据库逻辑结构设计 .63.3 数据库连接 .74 网站实现 .94.1 用户登录模
2、块的实现 .94.2 线路查询模块的实现 .94.2.1 公交线路查询 .104.2.2 公交站点查询 .114.2.3 公交换乘查询 .124.3 住宿查询模块的实现 .134.4 景点查询模块的实现 .144.5 特产查询模块的实现 .144.6 管理员模块的实现 .155 网站测试与维护 .175.1 网站测试 .175.2 网站维护 .175.3 浏览网页 .176 结束语 .19致 谢 .20参考文献 .21忻州师院计算机系本科学士学位论文1忻州市公交线路查询系统的设计与实现摘要:目前,城市公交乘客信息系统的发展处于一个较落后的水平,广大乘客可以获得信息的方式很少。为了改善这种现状,
3、加快发展城市公交信息化,设计一个城市公交查询系统具有一定的意义。论文在分析了公交运营的实际情况和不同公交乘客的实际需求后开发了一个忻州市公交线路查询系统。该系统在 windows xp 下,采用 ASP 与 ACCESS 结合的方式,主要包括二个模块-查询模块(按线路查询、按站点查询和换乘查询)和管理更新模块(公交站点管理和公交线路管理) 。经测试,该系统具有较高的实用性。关键词:公交查询 ASP ACCESS Abstract :At present,The development of the bus passenger information system is in a level t
4、hat fall behind of the city in our country,The large part of passengers can acquire few ways of the information. So its practical for us to develop citys bus passenger information system in order to improving this condition. From this design, thesis analyzed the present condition of the bus passenge
5、r information and different peoples needs, the design of the xinzhou Public Transport Information System.Under the windows xp, Using ASP and ACCESS to design the bus information system of xinzhou, These functions can be divided in to two parts-search system(According to the line search、station searc
6、h and between two stations search) and management update system(Bus station management and Bus line management). Tested,the system has more practical.Keywords: public traffic inquire ASP Access1 引 言1.1 研究背景及现状城市公交是专门服务于市民出行的客运企业,是城市社会和经济活动的重要组成部分。伴随着国民经济和城市建设的快速发展,城市经济的繁荣,人口的增加,城市必须解决好人们出行的需求。城市公交直接
7、关系着城市的经济发展和居民生活,对城市经济具有全局性、先导性的影响,城市公交以其方便、快捷、容量大而成为城市交通的主体。但是随着公交系统的庞大,人们很难得到准确的公交信息,这样给一些人的出行就带来了不便。因此,急需一个方便、快捷的公交信息查询方式,本系统通过浏览器查询,实现中心控制、自动更新、忻州市公交线路查询系统的设计与实现2更多的查询方式等等实现更多更强大的功能。随着城市经济的发展、规模的扩大以及人口的增长,城市交通问题日益突出。降低出行时间将使所有的公交利用者产生效益,快速的交通、更好的信息及更好的市场可以提高公交的形象,能够增加公交乘坐者。城市公共交通运输以其覆盖面广、经济、快捷的特点
8、,成为绝大多数出行者的首选方式,也是各地城市政府大力发展的一种交通方式。本地市民特别是外来旅游、出差、就医等急需了解本地道路情况的人可以利用本系统方便快捷的查询出所有符合他们要求的公交路线,对他们的出行和生活提供帮助。 我国城市公交乘客信息系统的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理。出于这个目的,在老师的指导下,设计了这个城市公交线路查询系统。在对公交乘客出行心理特征进行分析的基础上,考虑乘客选择公交线路决策的因素,进行程序关键部分的框架设计。现阶段,人们的出入方式主要还是来源于城市公交,特别是对于
9、那些到外地出差、打工,进行商业有关或其他事情需要在外地进行短暂停留的人而言,公交对他们是必不可少的,但是对于那个不属于自己所熟悉的城市,坐公交也是一个很大的难题,因此,开发一个公交查询系统就显得非常的重要。1.2 网站简介本系统在对忻州市公交进行调查后,得出线路及站点数据录入数据库。在以公交查询为主,又介绍了该地区的景点、住宿、特产。起到了宣传的效用。系统分两大模块:用户查询模块和管理员模块。用户查询模块实现公交的查询具体包括公交线路查询、站点查询、换乘查询。管理员模块包括对管理员的添加、修改、删除的功能及对公交线路站点的添加、修改、删除功能。1.3 网站开发环境硬件环境:处理器 PIII 以
10、上,主频至少 2.0G;内存 512M 以上;显卡:TNT2 显示适配器;硬盘 40G 以上。软件环境:Microsoft Windows XP 操作系统;IIS 服务器;Microsoft access 2003 数据库软件; Dreamweaver 8 应用软件;Photoshop 7.0 图片处理软忻州师院计算机系本科学士学位论文3件。忻州市公交线路查询系统的设计与实现42 需求分析开发忻州市公交车线路查询系统的第一步是进行需求分析,需求分析是介于网站分析和设计阶段之间的重要桥梁。需求分析的好坏直接决定着网站能否真正满足用户的需要,指导开发网站进一步深入。本网站的总体目标是为忻州市民及旅
11、客提供便捷的公交查询服务,减免由于对路线的不熟悉而导致时间的延误。2.1 用户需求描述忻州市公交线路查询系统进行需求分析时,考虑以下几个方面:系统用户、网络要求、系统要求、数据需求。系统用户主要是出行前和出行途中的查询者,针对这种情况,开发网络程序应发布在地方网站及公交网站上,例如公交公司局域网、忻州公交网。借助网络的功能,能够提升忻州市公交查询系统的效率。系统要求包括硬件配置要求、软件配置要求两方面。鉴于主要针对公交信息的查询,设计与开发时,需要忻州市的公交站点和公交路线的数据信息,例如:公交站点通车的早晚时间、票价的安排等等。查询者能够通过输入相应查询条件,得到自己满意的答复。查询者通过选
12、择某个公交线路的名称后了解该线路的基本信息,例如票价、早晚发车时间等,并且选择该线路上的公交站点,确定自己在哪一站下车。反而言之,在选择了某个具体的公交站点后应该了解到该站点的路过公交线路。如果查询者所查询的站点没有公交直达,系统会给出换乘方案,供用户参考。系统管理者具有普通查询者的权限,还通过有效权限登录,对系统的空间数据和属性数据进行管理,例如:更改、删除、添加等等。忻州市公交车线路查询系统网站的数据流程图如图 2.1 所示。用户 显示器忻州市公交线路查询忻州师院计算机系本科学士学位论文5图 2.1 “忻州市公交车线路查询网站”的顶级 DFD2.2 可行性分析1、经济可行性:忻州市公交车线
13、路查询系统网站包括硬件投资、软件开发费用及其它费用。它为出行人员提供所需的信息,方便出行人员的路途及时间,使得查询更加公开准确。由于开发此网站所需的成本比较低,因此在经济上完全可行。2、技术可行性:Access 是一种简单,界面友好的数据库,ASP 是设计动态网页的一种最新技术,所以技术方面也是完全可以的。3、管理可行性:到目前为止,我市的公交查询工作还依靠在站牌前查询,因此开发本系统在管理上势在必行。由以上经济、技术、管理三方面的分析可以看出,本网站的开发时机成熟,从多角度考虑都是可行的。2.3 网站需求分析本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的
14、划分成各个功能模块,通过对模块的设计和模块之间的系统关系来实现整个系统的功能。前台主要有线路查询、站点查询、换乘查询 3 个模块。功能名称:线路查询功能概述:可以获得要查询公交所通过的各个站点。功能名称:站点查询功能概述:通过输入的指定站点查询经过该站点的公交。功能名称:换乘查询功能概述:主要体现那些不可直达需要转车的路线的换法。(如果用户输入的起始点和终点,有一条及一条以上的公交线可以直达的,则为公交直达;如果输入的起始点和终点,没有一条公交线可以直接到的,系统将会给出一次换乘的方案,则为公交一次换乘)功能名称:后台管理。功能概述:用于管理员登陆,添加、修改、删除公交线路,修改信息资料、安全
15、密码,回复留言等功能。忻州市公交线路查询系统的设计与实现63 网站设计3.1 网站功能设计忻州市公交车线路查询系统是以 ASP 和 ACCESS 为核心开发的,该系统界面简单友好,所有操作十分简单。该系统主要包括线路查询模块,住宿查询模块,景点查询模块,特产查询模块,主要模块具备以下功能:一、线路查询1、公交线路查询:可以获得要查询公交线路所通过的各个站点。2、公交站点查询:通过输入的指定站点查询经过该站点的公交线路。3、公交换乘查询:主要体现那些不可直达需要转车的路线的换法。4、管理员登陆:用于管理员对后台数据库的管理。5、留言薄:专为旅客留言或路线报错设计。二、住宿查询:提供忻州市周围酒店宾馆联系方式及地点。三、景点查询:忻州市及所属各县名胜古迹。四、特产查询:忻州市及所属各县特产小吃。根据以上功能描述,得出该网站的功能模块图如图3.1所示。忻州市公交线路查询系统用户管理员线路查询站点查询换乘查询线路管理站点管理留言管理图 3.1 网站功能模块图