公交查询系统详细设计说明书
---软件需求说明书-长沙公交查询系统
长沙公交查询系统需求分析说明书北邮3G长沙移动通信学院11021A2011-8-25目录1引言31.1编写目的31.2背景31.3定义31.4参考资料32任务概述42.1目标42.2用户的特点42.3假定和约束43需求规定43.1对功能的规定43.2对性能的规定53.2.1精度53.2.2时间特性要求53.2.3灵活性53.3输人输出要求53.4数据管理能力要求63.5故障处理要求63.6其他专门要求64运行环境规定64.1设备64.2支持软件74.3接口74.4控制75数据库E-R图71引言1.1编写目的编写此文档的目的是进一步定制软件开发的细节问题,便于用户与开发商协调工作.本文档面向的读者主要是项目委托单位的管理人员.希望能使本软件开发工作更具体.1.2背景说明:a.待开发的软件系统的名称是北邮长沙公交查询系统;b.本项目的任务a)提出者:冯佳佳b)开发者:冯佳佳c)用户:广大乘客c.该软件系统通过学习和借鉴其他系统而开发出来。
1.3定义本系统可以实现线路查询、站点查询、重要地点查询等功能。
1.4参考资料《软件工程入门》——北邮3G教科书《SQL server数据库应用开发》——北邮3G教科书《移动通信数据业务开发-java语言》——北邮3G教科书2任务概述2.1目标软件开发的意图为便于广大乘客乘车出行、合理有效的安排行程,以及管理人员对此应用系统的数据进行增、删、改、查等功能。
2.2用户的特点列出本软件的最终用户的特点:操作人员:懂得电脑基本操作的人群维护人员:懂得基本的java和SQLSERVER的人群2.3假定和约束本软件开发经费限制在100元以内、开发期限为2011年9月10日3需求规定3.1对功能的规定3.2对性能的规定3.2.1精度该软件输入采用模糊查询加下拉列表提示,还可以采用拼音简码进行各个位置的输入3.2.2时间特性要求1.响应时间:很快2.更新处理时间:很快3.数据的转换和传送时间:很快4.解题时间:需要等待3.2.3灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:a.操作方式上的变化:不会有太大的改变b.运行环境的变化:可能会导致软件无法运行,建议采用windows xp等系统c.同其他软件的接口的变化:可能导致数据库错误,在项目中修改即可d.精度和有效时限的变化:数据随着时间的改变而越来越完善,精度越来越高e.计划的变化或改进:将随着时间的变化而完善功能和区域3.3输人输出要求解释各输入输出数据类型:含中文输入法对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。
数字公交系统系统概要设计说明书
数字公交系统概要设计说明书目录第一章引言 (3)1.1文档编制目的 (3)1.2系统设计的目标 (3)1.2.1长远规划、适度超前 (3)1.2.2安全性高、统一认证 (3)1.2.3高数据交换能力、数据兼容性强 (3)1.2.4流程定义简单、系统操作容易 (4)1.2.5实用性强、先进性高 (4)1.2.6开放性强、兼容多种软硬环境 (4)1.2.7系统响应性能高 (4)1.3文档结构 (5)第二章总体设计 (6)2.1软件体系结构 (6)2.2系统使用用户状况分析 (8)2.3系统物理结构 (9)2.4技术路线 (10)第三章系统功能设计 (11)3.1功能层次划分 (11)3.1.1核心功能系统 (11)3.1.2扩展服务系统 (12)3.2车载终端系统 (13)3.2.1功能模块结构 (13)3.3中央数据处理系统 (13)3.3.1数据分析子系统 (14)3.3.2数据存储 (14)3.3.3报表生成系统 (15)3.3.4实时监控系统 (15)3.3.5发布管理系统 (15)3.3.6系统管理接口 (16)3.4服务数据接收系统 (16)3.5数据服务系统 (16)第一章引言1.1 文档编制目的本报告根据《数字公交系统需求规格说明书》中描述的业务要求,对该系统如何实现各业务环节以及功能如何划分做了概要性的说明。
通过该报告能够使详细设计人员和开发人员了解本系统的体系结构、技术方案、软件的功能结构、各业务间的数据接口、数据库结构等,并对整个系统的功能实现按照功能模块进行了较为详细的划分和描述,为下一步的开发任务指明了方向,提出了纲要。
1.2 系统设计的目标1.2.1长远规划、适度超前系统要充分考虑将来的发展空间,设计一个起点较高的数字公交系统,满足特定地区公交系统改革的需要,同时还要预留将来系统进一步扩展的接口,以利于系统的再利用。
1.2.2安全性高、统一认证数字公交系统在业务的整个流程中,需要保证以下几个方面的安全需求:➢针对实时公交车辆信息传输,处理和显示的过程中,保证数据的完整性和正确性;➢数据交换必须满足各子系统之间的数据安全性要求;➢中央控制系统的管理的每一环节必须经过统一的身份认证和授权方可操作;➢确保每个关键的操作行为都能记录在案,为操作日志提供完备的审计功能。
公交信息查询系统
1 引言 (1)1.1编写目的 (1)1.2 背景 (1)1.3 任务分配 (1)1.4 定义 (1)1.5参考资料 (1)2 结构设计 (2)2.1 概念设计 (2)表格清单 (6)参考清单 (6)数据库清单 (7)List of tables (7)表格司机 (7)表格售票员 (8)表格站点 (9)表格管理员 (10)表格路线 (11)表格车次 (12)表格车辆 (12)List of references (13)参考Ref_67 (14)参考Ref_70 (14)参考Ref_73 (15)参考Ref_143 (15)参考Ref_146 (16)List of databases (16)数据库Model_2 (16)2.3 物理结构设计 (16)3 运用设计 (17)3.1 数据字典设计 (17)3.2 安全保密设计 (17)4 功能实现 (17)4.1 基础数据管理 (17)4.1.1触发器 (17)4.1.2存储过程 (19)1 引言1.1编写目的南昌市公交信息查询系统数据库设计说明书是专门为程序开发人、数据库设计人员和软件测试人员编写的,其目的是方便数据库设计人员设计数据库、程序设计人员编制应用程序、测试人员测试程序并判断数据的正确性。
该说明书的读者为系统分析人员、程序员、测试人员。
1.2 背景说明:A.南昌市公交信息查询系统B任务提出者:112041开发者:112041公交信息查询系统开发小组成员用户:所有市民。
1.3 任务分配曾献安:数据流图、E-R图、文档、触发器。
卢成帆:查询存储过程、数据流图。
刘延路:插入存储过程、数据流图。
胡广龙:删除存储过程、数据流图。
1.4 定义在所有的车辆信息表中都必须有一名司机,售票员可以为空,路线必须与车次相对应,一个车次会有多辆车服务。
1.5参考资料●国家软件工程开发标准●天津市公交信息查询系统软件需求分析报告●天津市公交信息查询系统鉴定材料●天津市公交信息查询系统●南昌市公交信息查询系统软件需求说明书●南昌市公交信息查询系统总体设计说明书2 结构设计2.1 概念设计南昌市公交信息查询系统数据库涉及的实体有:车辆、司机、售票员、车次、路线、站点等,它们的关系用下面的E-R 图来表示。
城市公交查询系统任务书
(1)功能的完整性;
(2)页面的友好性;
(3)系统使用的简便性;
(4)代码的可移植性;
(5)数据库连接的准确性;
(6)程序源代码无错或便于修改。
三、进度安排
第一周:开题报告与任务书的填写
第二周:系统的需求分析
第三周:系统的功能分割和需求规格说明的完善
第四周:系统的概要设计,主要为数据库设计
第五周:数据分类编码,示例数据入库
第六周:最短路径算法的设计和实现
第七周:系统各模块及模块间接口等的详细设计
第八周:系统各主要界面的设计和编码实现
第九周:系统各模块的编码实现
第十周:系统各模块的单元测试
第十一周:系统的集成测试
第十二周:系统的确认测试和完善,论文初稿的撰写
第十三周:修改论文
第十四周:完成论文,制作PPT,准备答辩
此表指导教师填后、复印,指导教师、学生各保存一份,交院教学办一份
四、毕业设计(论文)提交的文档及基本要求
1.毕业论文一份(包含封皮、目录、中英文摘要、内容及参考文献)
2.不少于5000汉字的科技翻译资料一份
3、毕业论文简介(A4纸1~2页)(包含题目、专业、年级、姓名、指导教师、毕业论文所做的工作、解决的问题、创新之处等)
4.毕业设计任务书
5.开题报告
6.毕业设计工作中期检查表
毕业设计(论文)任务书
题目来源:
课题名称
城市公交线路查询系统
设业班级
一、设计(论文)内容
本系统名为《城市公交线路查询系统》,主要功能有:
1.公交线路查询
2.公交站点查询
3.公交站站查询
4.公交换乘查询
该系统的主要目的是帮助用户查询所处位置公交站点情况、到达目的地线路情况以及两区间内公交换乘情况,简单的说,就是可以查询他们自己想要乘坐的车次经过哪些站点,在哪一站可以转乘,然后继续换乘哪路车;也可以预先知道可以通过哪些车次可以到达目的地。并且在留言版中可以留下用户对系统的任何信息或者任何要求,管理员可以通过对留言版信息的解读对系统进行一系列的修改使之更加完善。该系统采用基于JAVA的B/S架构,通过URL连接HTML页面;数据库选用的是SQL Server 2005,运用SQL语句对数据库进行操作。
公交信息查询系统需求分析说明书
公交信息查询系统软件需求分析规格说明书Requirement Analysis Specification编制人:编制日期:审核:批准:单位名称:第一章引言1.1目标与范围在当今社会中,交通问题已经成为很重要的社会性问题,而公交成为解决交通问题的一个关键因素。
大力发展公共交通是解决城市交通拥挤问题的首选措施。
但是一种公交是不能满足所有人的出行需求的,人们可能无法通过乘坐一辆公交车到达目的地,这时候就需要换乘来解决该问题,经调查路程最短和换乘次数是人们最关心的问题。
根据这些问题,需要开发一套公交查询系统,从而方便人们出行前进行查询。
1.2 系统概述公交信息系统中有两种角色:普通用户和系统管理员。
1、系统管理员使用站点管理和路线管理两大功能。
2、普通用户包括线路查询、站点查询等多种核心公交查询功能。
本设计主要实现公交信息系统的基本查询,从而满足群众的出行需要。
系统的主要功能是实现车况、路况、客流的实时监控,通过监控数据实现公交车辆的灵活查询。
1.3 约束条件1、操作系统要求:Windows XP/Windows72、需要的软件:SQL Serevr2005.,Visual C++6.0,VS2005第二章信息描述2.1 对象描述2.1.1 用例图(1)公交查询管理主用例图(2)站点查询与管理子用例图(3)线路查询与管理子用例图(4)乘车查询与管理子用例图2.2 数据字典第三章功能描述3.1 处理说明(1)系统各界面模块之间切换的响应时间不得超过3秒。
(2)系统执行查询,信息返回时间不得超过5秒。
(3)任何页面如操作超过20秒,系统自动返回首页。
3.2 性能说明1、车次查询需求描述:a普通用户和系统管理员都可以通过此功能查询相关车次信息。
b在普通用户界面和系统管理员车界面中都可以在动态文本编辑框中录入相关车次信息。
c车次必须为相关数据库中已存在的车次,否则将提示用户本系统中暂时没有录入相关车次信息。
d输入车次号,选择查询功能,实现对车次的查询,查询结果将包括车次号、序号、站点名。
毕业论文公交线路查询系统设计与实现
❖
(沈阳)公交线路查询系统
公交线路 具体信息 查询功能
最佳乘车 路线查询 功能
站点具体信 息查询功能
❖ 4.2 详细设计 ❖ 4.21 系统功能模块设计 ❖ 1.查询具体公交线路信息模块 ❖ 图为车次查询功能模块图
❖ 第一章 绪论 ❖ 第二章 技术介绍 ❖ 第三章 需求分析 ❖ 第四章 系统设计 ❖ 第五章 系统实现 ❖ 第六章 测试 ❖ 结论 ❖ 致谢 ❖ 参考文献
目录
第一章 背景知识
❖ 1.1课题编写背景 ❖ (1)城市道路繁多,很多时候会有塞车和改道路的问
题。因此最大限度地提高道路使用效率就显得尤其 重要,尤其是缩短到达目的地的路径的方法。这种 方法的采取将会对城市的公路交通流动有很大帮助, 能减少塞车状况和多余的等待时间。 ❖ (2)道路的优化选择可有利于提高资源利用效率和节 约资源,包括减少道路资源和交通资源的消耗,减 少尾气排放量。
否 向下移 动一条 记录
图4-8车次查询流程图
开始
数据输入
是 判断是否为空
否
调用站点查询函数
输出文 字提醒 输入错 误
结束
返回给 显示控 件,显 示结果
是 是否到了记录的 末端
否
指向第当前记录 是
是否等同于当 前记录中的站 点
否
向下移 动一条 记录
图4-9站点查询流程图
开始
输入起始 站和目的 站
❖ 利用了上面的直达路线生成的方法。即将起始站和 终点站转化在一条线路上。
第六章 测试
❖ 车次查询界面
测试结果
❖ 站点查询界面
测试结果
城市公交查询系统需求说明
公交查询系统需求说明版本 v1.02005.3.27一、引言1. 编写目的:在完成了针对公交查询系统软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。
此需求规格说明书对公交查询系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
2. 定义:地图实体:定义在基本地图上层的元素包括站点、公交线路和标志性地标,周边名胜。
管理员:本文档中提及的均为本系统管理员,负责系统的初始化和维护。
用户输入:在没有特别规定的情况下,系统支持文字和地图点选两种输入方式,用“(以任意方式)”标识。
3. 参考资料:《Jbuilder9软件开发项目实践》陆正中 马进德 石正贵等编著《UML用户指南》Grady Booch James Rumbaugh Ivar Jacobson 著 邵维忠等译《软件工程》江开耀 张俊兰 李晔编著二、概述:公交查询系统是一个方便快捷的查询平台,实现了市内公交换乘方案及相关公交信息的查询功能。
项目是学生实践活动,须在2005年6月前开发和测试的所有工作。
1.背景:用户:所有希望查询公交换乘信息的用户和系统管理员。
技术:面向对象分析、设计;C/S模式;JAVA语言编码;数据库后台管理系统,采用Microsoft公司的access人力资源:刘轲、刘凯、官兵、徐斌鑫、刘桔、尹文沛、张晓飞开发周期:9周2. 目标:(1)建立查询软件,支持并发访问(2)基本实现按站点到站点查询、按公交线路查询(3)简化查询步骤,提高查询效率(4)能随时根据交通结构、地理信息的变化实现更新和扩展(5)提供方便、可靠的乘车信息为城市公交系统吸引更多的用户3. 运行模式:面向用户,根据其提供的几个简单的交互数据,在结果输出栏中返回查询结果,包括文字和地图信息。
公交查询管理系统设计
公交查询管理系统设计第一章引言§1.1 课程背景城市公交是专门服务于市民出行的客运企业。
它是城市社会和经济活动的重要组成部分。
伴随着国民经济和城市建设的快速发展,城市经济的繁荣,人口的增加,城市必须解决好人们出行的需求。
城市公交直接关系着城市的经济发展和居民生活,对城市经济具有全局性、先导性的影响,城市公交以其方便、快捷、容量大而成为城市交通的主体。
但是随着公交系统的庞大,人们很难得到准确的公交信息,这样给一些人的出行就带来了不便。
因此,急需一个方便、快捷的公交信息查询方式,本系统通过浏览器查询,实现中心控制、自动更新、更多的查询方式等等更多更强大的功能。
随着城市经济的发展、规模的扩大以及人口的增长,城市交通问题日益突出。
降低出行时间将使所有的公交利用者产生效益,快速的交通、更好的信息及更好的市场可以提高公交的形象,能够增加公交乘坐者。
城市公共交通运输以其覆盖面广、经济、快捷的特点,成为绝大多数出行者的首选方式,也是各地城市政府大力发展的一种交通方式。
本地市民特别是外来旅游、出差、就医等急需了解本地道路情况的人可以利用本系统方便快捷的查询出所有符合他们要求的公交路线,对他们的出行和生活提供帮助。
我国城市公交乘客信息系统的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理。
出于这个目的,在老师的指导下,我设计了这个城市公交线路查询系统。
在对公交乘客出行心理特征进行分析的基础上,考虑乘客选择公交线路决策的因素,进行程序关键部分的框架设计。
现阶段,人们的出入方式主要还是来源于城市公交,特别是对于那些到外地出差、打工,进行商业有关或其他事情需要在外地进行短暂停留的人而言,公交对他们是必不可少的,但是对于那个不属于自己所熟悉的城市,坐公交也是一个很大的难题。
因此,开发一个公交查询系统就显得非常的重要。
本系统的核心是对选择好的车次进行路线的查询,或者输入所要查询的车站名,点击“查询”按钮,查询所有含有该站的车次及相应的停靠站。
公交查询系统
石河子大学信息科学与技术学院数据库原理课程设计概要设计题目:公交查询系统姓名:学号:院系:信息科学与技术学院专业:计算机科学与技术专业班级:指导教师:[二零一一年一月六日]目录1.引言 (2)1.1编写目的 (2)2.外部设计 (2)2.1支持软件 (2)3.结构设计 (3)3.1概念结构设计 (3)3.2逻辑结构设计 (3)3.3数据库的E-R图: (4)3.4物理结构设计 (5)4.数据库设计的相关算法介绍 (6)5.运用设计 (7)5.1安全保密设计 (7)5.2 参考资料 (7)数据库设计说明书1.引言1.1编写目的为了让本系统的管理员能很好的对本系统进行管理和维护,对本系统的数据能很好的管理,从而为用户提供帮助,提高管理效率和绩效,通过阅读本说明书还可以提高对系统数据库的整体认识。
2.外部设计2.1支持软件本数据库主要采用微软公司的成熟数据库系统SQL Server2000,提供了较为灵活操作简单的功能,可以为数据库管理员和系统开发人员提供很好的支持。
3.结构设计3.1系统总体结构设计3.2概念结构设计本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图,如下图所示:3.3逻辑结构设计数据库中表之间的关系图3.4数据库的E-R 图:3.5物理结构设计数据在实际设计的过程中表现为相互关联的表,这些关联表反应了客观存在的一些事物以及他们之间关联,本系统在数据库设计过程中主要设计到以下表:路线表(lx)代码如下:create table lx(lxno int primary key,lxn char(15),lx Ntext(16))站点表(zd)代码如下:Create table zd(Zdno int primary key,Zdn char(15))站点与线路关系表(chaxun)代码如下:Create table chaxun(Zdno int ,Lxno int,Bh int ,Constraint primary key(zdno,lxno))路线与其交叉站点(jiaodian)Create table jiaodian(Lxno1 int,Lxno2 int,Zdno int)3.6 相关代码1.直接查询存储过程create procedure pro1@QiDian char(8),@ZhongDian char(8)asselect lx.lxn as 路线from chaxun cx1,chaxun cx2,zd zd1,zd zd2,lx where zd1.zdno=cx1.zdno and zd2.zdno=cx2.zdno andcx1.lxno=cx2.lxno and lx.lxno=cx1.lxno and zd1.zdn= @QiDian and zd2.zdn=@Zhongdiango2.换乘查询存储过程建立create proc proc1 @QiDian char(15),@ZhongDian char(15)asselect lxno into #a from chaxun,zd where chaxun.zdno=zd.zdno and zd.zdn=@QiDianselect lxno into #b from chaxun,zd where chaxun.zdno=zd.zdno and zd.zdn=@ZhongDianselect lx1.lxn as 乘车,lx1.lx as 路线1,zd.zdn as 中转点,lx2.lxn as 乘车,lx2.lx as 路线2 from jiaodian,#a,#b,zd,lx lx1,lx lx2 where jiaodian.lxno1=#a.lxno and jiaodian.lxno2=#b.lxno and zd.zdno=jiaodian.zdno and lx1.lxno=#a.lxno and lx2.lxno=#b.lxnoexec proc1 高中学区,努尔巴克村3.触发器1,检查chaxun表中更新的数据是否在zd表中有,如有则合法,如没有则不是合法的create trigger tri_1 on chaxun for update,insertasif update (zdno)begindeclare @zdno intselect @zdno=zdno from insertedif not exists(select zdno from zd where zdno=@zdno)rollback transactionprint'操作失败!'end触发器2create trigger tri_2on chaxunfor update,insertasbegindeclare @lxno intselect @lxno=lxno from insertedif not exists(select * from lx where lxno=@lxno)rollback transactionprint'操作失败!'end3.7 批处理备份恢复数据库备份:use jiaoxuedbgobackup database gjcxto disk='D:\Fullbackup_jiaoxuedb'with initgo恢复:Use masterGoRestore database gjcxFrom disk=’D:\Fullbackup_gjcx’With recoverygo4.数据库设计的相关算法介绍在数据库中计算教师的工作量主要是由附加教学工作量、科研工作量、教学工作量和指导教学工作量组成。
公交查询系统具体设计说明书
束 图 2.3-7 增加站点 开始选择要删除站点的线路选择要删除的站点该
登录界面 普通用户 管理员 站点查询 线路查询 线路选择 密码 线路站点个数是否等于 2YN 删除该站点 保存信息结束 图 2.3-8 删除站
修改 站点管理 线路管理 账户管理 输入站点名是否为空 Y 是否存在 NN 点 开始选择线路选择要改名的站点输入修改名修改名是否已存在 Y 修改
编译环境:.Visual C++ 编译软件:Microsoft Visual Studio 2008 改名是否存在 YY 修改名称 N 结束保存新信息 图 2.3-6 修改线路 开始选
2 2. .3 3 基本设计概念和处理流程
择要增加站点的线路输入站点名是否重复 Y 增加新站点 N 保存站点信息结
该系统的基本设计概念及主要功能图:
认删除。修改线路:在线路列表里选择即将修改的线路;在线路改名框输
修改账户 2 2. .3 4.3 人工处理过程
入要更新的名字,点击修改;对一条线路上站点进行修改时,在选择站点
第 3 页 共 17 页
本文格式为 Word 版,下载可任意编辑,页眉双击删除即可。
框进行相应的增加,删除,改名等操作。选择站点后,有上移下移操作。
否为当前用户 Y 删除用户是否为管理员 N 是否删除更新信息 Y 输入密码密
开始输入起点站和终点站是否为空是否一样是否存在查询经过起 码是否正确 YNNY 结束 N 图 2.3-11 删除用户 开始选择用户是否为管理
点的线所有路查询经过终点的线所有路依次取其中一条路线,直到所有 员修改用户名输入密码是否正确 YNYN 确认 N 结束 图 2.3-12 用户名修改
修改 站点管理 线路管理 账户管理
公交线路管理系统的设计说明
公交线路管理系统的设计说明本设计说明将详细介绍公交线路管理系统的设计。
一、系统概述公交线路管理系统是为了解决公交车辆运营过程中的线路规划、班次安排、调度管理等问题而设计的一种信息化传统公交管理系统。
该系统将利用计算机技术及网络通信技术,实现公交线路信息的录入、查询、修改与删除等功能,通过GIS技术实现线路规划及车辆调度,提高公交运输服务的效率和质量。
二、系统功能模块1.线路录入模块:管理员可以录入新的公交线路信息,包括起点、终点、途经站点等。
2.线路查询模块:用户可以根据起点、终点等条件查询符合要求的公交线路。
3.班次安排模块:管理员可以设置公交车的发车时间、间隔等参数,实现公交车辆的合理调度。
4.订单管理模块:用户可以购买公交车的车票,并对已购买的车票进行管理。
5.实时监控模块:通过GPS技术,实时监控公交车辆的位置和运行状态。
6.统计分析模块:根据用户购票、乘坐情况等数据进行统计和分析,生成报表,为运营方提供决策参考。
三、系统设计方案1. 技术选型:本系统将采用B/S架构,使用Java语言开发,前端使用HTML、CSS和JavaScript技术,后端使用Java Web开发框架,数据库采用关系型数据库。
2.数据库设计:系统将设计线路、站点、公交车、订单等多个数据库表,实现数据的存储和管理。
3.界面设计:系统界面应简洁、直观,方便用户操作。
可以使用地图展示公交线路和车辆位置等信息。
4.系统安全设计:系统应设置管理员和普通用户两种权限,通过登录认证实现数据的安全访问和管理。
四、系统流程1.线路录入流程:管理员登录系统,进入线路录入模块,输入线路起点、终点、途经站点等信息,点击保存按钮,系统将保存线路信息到数据库,并返回保存成功的提示信息。
2.线路查询流程:用户登录系统,进入线路查询模块,输入起点、终点等查询条件,点击查询按钮,系统将根据条件查询符合要求的线路信息,并将查询结果显示在界面上。
3.班次安排流程:管理员登录系统,进入班次安排模块,设置公交车的发车时间、间隔等参数,点击保存按钮,系统将保存班次信息到数据库,并返回保存成功的提示信息。
城市公交查询系统-说明文档
城市公交查询系统V1.0用户手册扬州大学-版权所有目录1 引言 (3)1.1编写目的 (3)1.2参考资料 (3)1.3术语和缩略词 (3)2软件概述 (3)2.1软件功能 (3)2.2软件运行 (4)2.3系统要求 (4)3软件使用 (4)3.1用户注册 (4)3.2用户登录 (5)3.3公交查询 (6)3.4交流论坛 (7)3.5留言列表 (8)3.6后台管理员登录 (8)3.7公交线路基本信息管理 (9)3.8公交动态信息管理 (11)3.9用户会员信息管理 (11)3.10留言论坛信息管理 (11)1 引言1.1编写目的近年来国家的经济稳健增长,带动城市化步伐越来越快。
大量的人口涌入城市,导致老旧的城市公交系统不堪重负,迫切需求一个有效规范的公交信息系统,来极大程度的改善城市公交压力。
所以以扬州的公交线路为参考,设计一个公交查询平台,方便查找公交线路信息。
一个好的公交信息查询系统不但可以减少道路拥堵,改善城市交通压力,还能够节约能源,减少环境污染等。
1.2参考资料[1] 明日科技.ASP程序开发范例宝典.人民邮电出版社.2006[2] 蒋培,王笑梅 Web程序设计.清华大学出版社,2007[3] 唐政,房大伟等.C#项目开发全程实录[M].清华大学出版社.2008[4] 马骏.C#网络应用编程基础[M].人民邮电出版社.2006[5] 赵致格.数据库系统与应用编著[M].清华大学出版社.20071.3术语和缩略词Login screen 登陆界面An urban public transport inquiry system城市公交查询系统2软件概述2.1软件功能城市公交查询系统根据人员身份的不同,分为前台和后台2个功能模块。
前台主要提供用户登录功能,用户注册功能,新闻公告,线路查询功能,站点查询功能和两站点间查询功能这6个主要功能模块。
前台是用户的主要操作平台。
用户在注册账号后就可以在网站上查询自己所需要的线路信息。
基于javaee的城市公交查询系统的详细设计
基于javaee的城市公交查询系统的详细设计城市公交查询系统是一种基于JavaEE(Java Enterprise Edition)的应用程序,旨在提供便捷和高效的公交查询服务,帮助用户轻松获取公交线路、车辆位置和到达时间等信息。
下面是该系统的详细设计。
1.数据库设计:-城市表(city):包含城市的基本信息,如城市ID、名称、经纬度等。
-公交线路表(bus_route):包含线路的基本信息,如线路ID、名称、起始站点、终点站点等。
-公交站点表(bus_stop):包含站点的基本信息,如站点ID、名称、所在位置(经纬度)、所属线路等。
-线路站点关联表(route_stop):记录线路和站点的关联关系,每条线路包含多个站点,每个站点可属于多个线路。
2.功能模块设计:-用户注册与登录模块:用户可以通过注册和登录功能使用该系统。
-公交线路查询模块:用户可以根据城市或线路名称进行公交线路的查询,系统将返回匹配的线路列表。
-线路详情模块:用户选择某个线路后,可以查看该线路的始发站点、终点站点、途经站点等详细信息。
-线路站点查询模块:用户可以查询某个站点所属的线路列表,系统将返回包含该站点的线路列表。
-站点详情模块:用户选择某个站点后,可以查看该站点的经纬度、所属线路等详细信息。
-路线规划模块:用户可以选择起始站点和终点站点,系统将返回最佳的公交线路和换乘站点等信息。
3.页面设计:-注册页面:包含用户名、密码和确认密码等字段,用户填写完整后可以提交注册请求。
-登录页面:包含用户名和密码等字段,用户填写完整后可以提交登录请求。
-公交线路查询页面:包含城市和线路名称的输入框,用户填写完整后可以提交查询请求,系统将返回匹配的线路列表。
-线路详情页面:展示线路的详细信息,包括始发站点、终点站点、途经站点等。
-线路站点查询页面:包含站点名称的输入框,用户填写完整后可以提交查询请求,系统将返回包含该站点的线路列表。
-站点详情页面:展示站点的详细信息,包括经纬度、所属线路等。
毕业设计论文-公交车查询系统(含代码)
2009年,市政府投入了850万元购置新公交车27辆,实现市区建成区全部通公交;2010年,又分两批投入资金1700多万元购置68辆新公交车投入营运。为了提高服务质量,对新公交车增加科技投入,全部安装了GPS自动报站器、治安监控录像及发动机仓自动灭火器等高新技术设施,为市民提供高层次服务。“十一五”期间,共投入资金近3000万元,购置、更新公交车152辆,新增线路11条,城市公交车每万人拥有量从3.3标台增加到5标台。同时市政府常务会议明确从年起4年内,每年安排2000万元专项资金用于扶持市区公共交通建设,要求今年内实现市属茂南、茂港两区镇墟及行政村通公交,以促进公交事业大发展。
我国城市公交乘客信息系统的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理。我国公交乘客信息系统的现状特点如下:
(1)我国乘客一般获得公交信息的方式局限于电话,交通图,向熟人问讯等常规方式。乘客可以获得的公交信息较少.
2.4
C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格,一种使用非常广泛的计算机编程语言。C++语言运用在广泛的领域,例如,主流的3种操作系统Windows,Linux,Unix,内核都是用C语言和汇编写的,上层高级特性是用C++写的。
公交车查询系统(软件工程设计)
现??????????????????????????????????????????????38 5.1 系统命名规 范 ??????????????????????????????????????????????????38 5.2 VO层编程实 现??????????????????????????????????????????????????38 5.3 DAO层编程实 现????????????????????????????????????????????????39 5.4 BO编程实 现??????????????????????????????????????????????????45 5.5 CO编程实 现??????????????????????????????????????????????????48 5.6 UIO编程实 现??????????????????????????????????????????????????49 5.7 系统组件 图????????????????????????????????????????????????????51 第6章 系统部 署??????????????????????????????????????????????????52 6.1 系统硬件和软件运行 平台????????????????????????????????????????????52 6.2 系统的部署 图????????????????????????????????????????????????????52 6.3 主要业务功能测试 截图??????????????????????????????????????????????53 第7章 系统测 试??????????????????????????????????????????????????53 7.1 系统测试的目 标??????????????????????????????????????????????????53 7.2 任务测试的任 务??????????????????????????????????????????????????53 7.3 系统测试的方 法??????????????????????????????????????????????????53 7.4 系统测试用例设 计????????????????????????????????????????????????53 7.5 系统测试结果报 告????????????????????????????????????????????????54 第8章 系统总 结??????????????????????????????????????????????????54 8.1 系统的所有优 点??????????????????????????????????????????????????54 8.2 系统不足和局限之 处??????????????????????????????????????????????54 8.3系统未来的改进设 想??????????????????????????????????????????????55 第1章 项目业务分析 1.1 系 统业务背景 近年来虽然城市里购买私家车的人越来越多但是对于生活在城市中的 绝大多数人来说不管是上下班还是出行仍然要依赖公共交通工具比如公交车地铁 等。为极力保证城市可持续发展公共交通必须优先发展如何让人们方便地出门成了各个城市管理部门所最关心的问题。我国城市公交乘客信息系统的发展处于一个落 后的水平广大乘客可以获得信息的方式很少公交信息的完整性和准确性得不到保证 而且还没有专门的机构负责信息的发布和管理。我国经济的持续发展必然加快城市 化、机动化速度更何况我国城市化水平本来就低于相应的经济发展水平。汽车进入 家庭城市扩张可能带来的郊区化趋势与城市化一起成为21世纪我国城市交通发展的 大背景。我国私人汽车的迅速发展给城市交通系统带来了严重的影响如何考虑私人 小汽车和公共交通系统的竞争关系并建立一个有竞争力的公共交通系统如何选择交 通政策等都影响城市的交通模式和建设水平。城市的各种交通政策的选择和实施必 须考虑城市的特性和资源、代价和效果。因此必要在可持续发展的目标下借鉴国外 城市的成功经验和失败教训重新检查城市交通系统的规划和建设。相对于乘客来说 在我国乘客一般获得公交信息的方式局限于电话、交通图、向熟人问讯等常规方式。 除去线路、站点等基本信息以外有关班次、车辆到离站时间的信息基本上没有。所 以较少的公交信息量简单的方式已经成为制约城市公共交通发展的一大问题。因此 走城市交通的可持续发展之路必须大力提倡改善客运结构大力发展公共交通和与之 配套的公交线路查询系统。 1.2 系统业务处理流程 用户通过浏览器可以网站上查 询相关信息例如公交车信息查询公交车线路查询公交车时间查询公交车路过景点查
大学课程设计报告公交查询系统的设计-课程设计报告
2016-2017学年第一学期《Windows程序设计》课程设计报告题目:公交查询系统的设计专业:班级:姓名:指导教师:成绩:二0一六年十一月十五日目录1需求分析: (3)2概要设计: (3)2.1设计思想: (3)2.2实现模块: (4)2.2.1普通用户登录,车次查询: (4)2.2.2站站查询: (6)2.2.3两次转车: (10)2.3管理员登录: (12)2.4程序中的创新点: (17)3详细设计: (17)3.1站站查询系统流程图 (17)3.2车次查询系统流程图 (17)3.3 管理员身份登录系统流程图 (18)4测试结果: (18)5小结: (25)6参考文献 (26)1需求分析:随着现在社会的发展,旅游和出差是避免不了的事。
身处一个并不熟悉的城市里,你的出门就会举步维艰。
或许你可以选择坐出租车,但高额的费用并不是一个普通的工薪阶级可以负担的起的。
这时,公交车便成了代步的最佳工具。
因此,开发一个城市的公交车查询系统就显得十分必要,可以说是关系到一个城市的形象问题。
本系统是利用C#语言开发的,结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性,将帮助出行人士方便、高效的安排自己的行程。
◆该软件为用户提供公交查询的基本功能,用户可以根据需要输入起始地点以及终止地点来查询公交路线。
◆当用户输入起始站时,公交查询系统根据用户输入的起始站和终止站对所有公交线路逐一查询。
若有起始站与终止站存在于同一线路的公交则系统显示出相应的公交线路号,否则,系统显示“没有这路公交车”。
◆如果用户没有找到可以直达的公交路线号,则可以通过中间转车来实现所要到达的地点。
中间转车可能会出现转一次不成功需要转两次车的情况。
故系统需要考虑到转一次车和转两次车的问题。
◆该软件还为用户提供了按照车辆编号来查询该编号下的公交车运行时所经过的路线;如果用户输入的车辆编号超过了系统所给的,则提示“数组越界!”,否则给出正确的行车路线。
公交查询系统 数据库课程设计
公交查询系统详细设计说明书一、需求分析1.1系统总功能需求首先需要对公交查询系统进行详细的了解和分析,一个功能完全满足基本需要的系统需要包括以下几个模块:1.1.1公交信息提取功能模块在这个功能模块中,提供了开发者从客运公司获取数据并添加至数据库服务器的途径。
比如在这个模块中可以提取站点的信息,也可以对这些信息做修改、更新。
1.1.2数据库管理功能模块在公交查询系统中,对所有的站点、路线信息都要进行统一管理,数据导入和站点、路线的变更等情况也要进行详细的登记,以便能对整个系统运作有全面的了解,并根据实际情况补充不足的部分。
1.1.3信息查询功能模块在对公交查询系统进行全面信息化管理的过程中,查询是一项非常重要的功能。
比如站点换乘查询、公交路线查询功能、公交站点查询等,这项功能能使用户得到即时乘车得各项信息,方便乘车需求人员根据实际情况选择乘车方式。
1.1.4安全/使用管理功能模块这是任何一个公交查询系统都需要的部分,操作只能由专人进行,只有开发人员和系统管理人员才能拥有权限,特别是数据的导入进度和站点、路线的更改,如果没有安全管理部分,后果难以想象,可能每次登录都需要用户身份的验证。
1.1.5帮助功能模块这是软件不可缺少的部分,为了方便使用者实用软件,应该有一个详细的帮助模块。
公交查询系统的需求功能需求图如图1-1所示。
图1-1 系统功能需求框图1.2基本数据维护功能需求基本数据模块的具体功能如图1-2所示。
基本查询信息包括:(1)站点换乘查询功能;(2)公交线路查询功能;(3)公交站点查询功能。
图1-2 基本数据维护功能需求框图(1)站点的添加,如图1-3所示图1-3 增加站点信息这个功能实现把站点信息输入到数据库中,站点信息包括站点号、站点名、站点的首写字母。
(2)站点的修改,如图1-4所示,这个功能实现把站点信息修改后输入到数据库中。
(前置条件:已存在站点)图1-4修改站点信息(3)路线的增加,如图1-5所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用户:南京市公交总公司。
实现软件单位:南京航空航天大学及南京市公交总公司。
1.3定义
列出本文件中用到的专门术语的定义和缩写词的原词组。
1.
《软件工程导论》,张海藩,清华大学出版社。
《实用软件工程》,郑人杰等,清华大学出版社。
2
2
1.线路查询:在线路列表中选择相应的线路,经查询后查询结果会显示该线路上所有经过站点于总站数;
备份还原操作恢复前一段时间的数据,并经常杀毒,安装系统防火墙
软件打开故障
系统不能正常打开
系统启动出现问题
需重新安装系统
软件显示错误信息
显示与实际不符的信息
数据转换错误
关闭该系统后重新开启
4.
1.周期性地把磁盘信息记录到磁带上,当原始数据丢失后启用此副本。
2.使用手工操作和数据的人工记录作为降效技术。
1
1.1
该文档为“公交线路查询系统”详细设计说明的文档。编写目的在于从需求分析已经明确的基础上,为实现需求的功能而阐述自己开发设计思想、方法,逐步开发强壮的系统构架,使设计适合于实施环境,为提高性能而进行设计。并为下一步的详细设计做基础。
1.2
开发软件名称:南京市公交线路查询系统。
项目任务提出者:南京航空航天大学储剑波老师。
2:增加路线时,新增线路名和站点名;
3:修改路线时,将需要修改的路线名和站点名;
4:新增用户与密码修改时,手动输入要新添的用户与密码。
2
说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。
2
2
用户登录时,需要输入用户名,密码及是否记住密码(可选),要求输入相匹配的用户名及密码,登录界面后提示登录成功,否则提示登录失败。
备注:
设计人: 设计日期:
IPO表
模块编号:M2
模块名称:线路查询
所属子系统:普通用户管理
调用模块:输入线路名信息
被调用模块:普通用户管理
模块描述:用于用户输入线路名进行信息查询
输入参数:线路名
输出参数:线路上所有站点,站点总数
变量说明:文本,数字
相关数据表:站点映射表
处理:把要查询的线路名输入,然后返回相应的查询信息,如该线路上所有站点名,和经过多少站点数。
管理员线路管理:一个城市的公交并不是永远处于固定的状态模式,一个流动的城市随时会有信息的变化,所以我们在设计该系统时会有管理者来进行管理。当由于某些原因该线路需要更新信息时,例如线路删除,增加某些线路,对线路进行修改。
管理员账户管理:一个城市使用的公交系统其用户肯定也并不在少数,所以系统设置了专门的账户管理以便增添用户,或注销掉用户以及出于安全的考虑会对密码进行及时的修改。
4.站点查询:在站点列表中选择站点,查询后查询结果显示经由该站点的所有线路及具体的站点显示及经过该站点的线路总条数。
输入框必须选择站点。
注:查询结果框可清空。
2.2运行环境
操作系统:windows7(x86 x64)
编译环境:.Visual C++
编译软件:Microsoft Visual Studio2008
普通用户:本系统的广大使用者,能使用本系统密码修改,查询线路信息,站点信息,及最终的线路选择。
4.1
。
可能出现的错误和故障
系统输出信息形式
系统输出信息的含意
处理方法
人工操作出错
系统出现大量错误数据
系统数据出现错误
备份还原操作恢复前一段时间的数据;
病毒故障
系统运行过慢,计算机死机等现象
系统受到病毒的入侵,导致数据错误或丢失
3
表3-1登录表(user)
字段
类型
说明
是否为空
Uname
char
用户ID
Not null
Psw
char
密 码
Not null
Role
Boolean
是否为管理员
Not null
表3-2站点信息表(station)
字段
类型
说明
是否为空
Sname
Char(10)
主键
Not null
表3-3线路信息表(route)
2
软件接口:支持所有Windows平台系统;
用户界面;
2
登录模块,输入:用户名、密码。输出:登陆成功或失败提示。
增加路线,输入:新路线名,站点名。输出:添加成功。
删除路线,输入:路线名。输出:删除成功。
修改路线,输入:路线名,站点名。输出:系统提示修改成功。
添加账户,输入:新账户名,密码。输出:添加成功。
本系统用户分两种:管理员及普通用户。分别对其权限进行了设置,如下:
管理员:本系统的最高管理者,能对本系统软件进行操作,分别为站点管理(删除站点,增加站点,修改站点),线路管理(删除线路,增加线路,修改线路),账号管理(删除账户,增加账户,修改账户)。当公交路线出现变更时,管理员可及时对信息进行更换以便用户查询正确的信息。这个操作仅限管理员。
登录普通用户界面后,修改密码:菜单栏中文件选择修改密码,用户需输入原密码,新密码及确认新密码以进行修改;线路选择:在站点列表中选择相应的起点站与终点站,显示在起点站框与终点站框,点击查询,即在查询结果框显示符合用户选择的路线并提供多种路线的支持。注:起点站与终点站需全部输入;线路查询:在线路列表中选择相应的线路,经查询后查询结果会显示该线路上所有经过站点于总站数;要求输入框不为空;站点查询:在站点列表中选择站点,查询后查询结果显示经由该站点的所有线路及具体的站点显示及经过该站点的线路总条数。输入框必须选择站点。(注:查询结果框可清空。)
30
普通用户登陆时的名称
管理员
Admin
Varchar
30
管理员登录时账户名
密码
Password
int
4
用户登录时所用密码
站点数据字典:
属性名
存储代码
类型
长度
说明
站点名
Station
Varchar
20
站点标志名称
线路数据字典:
属性名
存储代码
类型
长度
说明
线路名
Rname
Varchar
20
线路标志名称
3
5
给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如 是常驻内存还是非常驻?是否子程序?有无覆盖要求?是顺序处理还是并发处理等)。
该系统用户分为管理员与普通用户。而管理员权限为站点管理(删除站点,增加站点,修改站点),线路管理(删除线路,增加线路,修改线路),账号管理(删除账户,增加账户,修改账户)。普通用户权限则是站在用户角度考虑的,即要知道最新的更改信息而且能查询到自己想要的信息。用户权限为对自身账号的密码修改和查询线路信息,站点信息,及最终的线路选择。
普通用户线路选择:经过上述查询后,如果没有显示信息出现,则该系统的设计是失败的,用户不能得到查询的结果,所以此设计是必要的。
普通用户密码修改:私人信息例如账户密码是需要得到保障的。所以系统设置了用户的密码修改,当普通用户察觉自己的信息受到威胁时,可以通过此项进行修改自身账户的密码。
5
说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。
备注:
设计人: 设计日期:
IPO表
模块编号:M3
模块名称:线路选择
所属子系统:普通用户管理
调用模块:输入起点站,终点站信息
被调用模块:普通用户管理
模块描述:用于用户查询经过起点站和终点站之间的线路详细信息。
输入参数:起点站,终点站
输出参数:换乘方案,总站数
变量说明:文本,数字
相关数据表:站点映射表
处理:输入要查询的起点站和终点站,然后返回相应的查询信息,如进过该起点站和终点站 的所有换乘方开始继续工作。
4.在运行操作本系统前应先进行备份操作,管理员对该软件的数据库进行备份并存档。并定期进行此操作。
4.3.
说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。 各个程序之间的对应关系,可采用如下的矩阵图的形式;
为了系统的安全维护,可以对本系统数据库进行一下维护:
1.全备份---每季度进行一次;
2.差分备份---每个月进行一次;
3.增量备份---每天进行一次。
从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。
普通用户站点查询:上面已经进行了一定描述,该系统使用于广大用户及公交公司,设置此项功能后,用户可以更加方便快捷的进行公交信息的查询,将自己想要到达的站点名输入后,点击查询可以得到经过该站点的所有线路。
普通用户线路查询:普通用户想知道自己乘坐车的站点信息,只用选择乘坐的线路,点击查询即可得到该线路上所有站点信息。
管理员站点管理:该设计系统为公交查询系统,是针对公交公司及广大乘客为出发点的。一个比较完善的系统必须有维护者,而管理员的站点管理是针对该系统中当某些站点发生信息变更时,例如增加某一站点,取消站点,修改该站点名,则管理员必须及时输入更新的消息以便用户查询。所以该站点管理包括删除站点,增加站点,修改站点。
要求输入框不为空;
2.线路选择:在站点中选择相应的起点站与终点站的编号,点击查询,即在查询结果框显示符合用户选择的路线并提供多种路线的支持。
3.修改线路:在线路列表里选择即将修改的线路;
在线路改名框输入要更新的名字,点击修改;