公交车查询系统
- 格式:doc
- 大小:729.00 KB
- 文档页数:20
公交查询系统(MYSQL数据库)摘要:由于社会在不断发展,互联网已经被千千万万的家庭所接收,公交查询系统在日常生活中占有很重要的位置。
通过对公交查询系统的现状分析,考虑如何在日常生活中充分利用网络和计算机的优势,使得公交信息既能够得到及时有效的查询,又能节省日常生活中的时间、提高效率,并且使这一资源得到重复利用,由此设计公交查询系统。
本系统应用B/S结构,MVC模式采用SSH框架技术编写。
很好的利用网络,即使相隔千里,也可以随时为市民提供帮助。
成为市民和公交系统中稳固的桥梁。
也是网络运用中极为有益的一个方面。
公交查询系统的另一个好处是,市民可能通过提问,也可以得到不同的看法。
更有意于大家展开网上讨论,可以更好的为市民提供服务。
公交查询系统很好的利用了高速发展的互联网络资源。
为广大市民提供便捷、高效、灵活的信息查询平台。
该系统主要功能包括公交车信息查询,公交车论坛,公交车新闻,公交车图片中心,资源上传下载,用户留言,系统介绍,论坛管理,新闻管理,图片管理,资源管理,留言管理,维护个人信息等功能。
网络的运用极为广泛,但我们应该多多开发像公交查询系统这样方便市民的软件,促进网络时代的发展。
关键字:公交查询;S2SH ;JSP目录摘要IIIAbstract IV目录V第1章前言81.1 国内外现状81.2 需求分析81.3 系统可行性分析91.3.1 技术可行性91.3.2 管理可行性10第2章关键技术介绍112.1 关键性开发技术的介绍112.1.1 Struts2简介112.1.2 MVC模式介绍132.1.3 Model: 系统状态和商业逻辑JavaBeans 142.1.4 View: JSP页面和表示组件142.1.5 Controller: ActionServlet和ActionMapping 15第3章面向对象设计163.1面向对象设计概述163.2系统设计思想和原则173.3系统的活动图173.3.1会员注册模块173.3.2登陆模块183.3.3维护个人信息模块193.4系统模块划分19第4章数据库设计214.1 数据库的设计原则214.2 数据字典224.2.1 公交新闻信息表224.2.2 管理员信息表224.2.3 会员信息表224.2.4 用户留言信息表224.2.5 图片信息表234.2.6 公交线路信息表234.2.7 论坛主表244.2.8 论坛子表244.2.9 资源表24第5章系统实现255.1各功能模块实现255.1.1用户注册模块的实现255.1.2维护个人信息模块的实现25 5.1.3公交查询模块的实现265.1.4公交论坛模块的实现265.1.5公交新闻模块的实现275.1.6公交图片中心模块的实现27 5.1.7资源上传下载模块的实现28 5.1.8用户留言模块的实现285.1.9线路管理模块的实现295.1.10论坛管理模块的实现29 5.1.11新闻管理模块的实现29 5.1.12图片管理模块的实现30 5.1.13资源管理模块的实现30 5.1.14留言管理模块的实现30 5.1.15留言管理模块的实现31第6章系统测试326.1 软件测试的目的和意义32 6.2 软件测试的步骤326.3 测试方案336.4 测试用例336.5 系统运行346.5.1运行说明34总结35参考文献36致谢37附录38以下是部分界面图,如图片不清,请直接点击图片,如需要看更详细的资料,请直接联系客服!图1(双击并最大化图片,可看清晰图片.)图2(双击并最大化图片,可看清晰图片)图3(双击并最大化图片,可看清晰图片)。
城市公交查询系统摘要我国城市公交乘客信息系统的发展处于一个较落后的水平,广大乘客可以获得信息的方式很少。
为了解决这种问题,需要加快发展城市公交信息化,大力发展我国的城市公交乘客信息系统。
设计一个城市公交查询系统是具有一定实际应用意义的。
在此背景下,开发了这个应用程序---城市公交查询系统。
本次设计,从城市公交查询系统建立的必要性出发,首先考虑了公交运营的实际情况和不同公交乘客的实际要求,分析了此系统应该具有的功能;其次对系统的主要功能模块进行了详细地描述,在对公交乘客出行心理特征进行分析的基础上,考虑了乘客选择公交线路决策的因素,探讨了以换乘次数最少为目标的公交查询系统的实现方案。
本系统选用Qt4作为开发工具,SQLite作为后台数据库,开发城市公交查询系统,实现两个模块---查询模块(包括基本查询和高级查询)和管理更新模块(包括公交站点管理和公交线路管理)的基本功能。
最后结合系统开发阶段和调试阶段发现的问题,提出了系统需要完善的地方,总结了开发此系统所取得的经验。
关键词公交;Qt;SQLite- I -Urban Public Transport Query SystemAbstractChina's urban public transport passenger information system development in a comparatively backward, the majority of passengers, the way information is rarely available. To solve this problem and needs to accelerate the development of urban public transport information, to develop China's urban public transport passenger information system. Design a city bus check system has some practical meaning. In this context, the development of this application --- the city transit system.This design, from the city to establish the need for public transport query system, we firstly consider the actual situation of the bus operators and bus passengers in different practical requirements, should have analyzed the function of this system; Second, the system's main function modules in detail described in the psychological characteristics of the bus passengers travel on the basis of the analysis, taking into account bus routes and passengers in decision-making factors, discussed in order to transfer the least number of queries for public transit system was implemented. Qt4 use the system as a development tool, SQLite as a background database, development of urban public transport query system, to achieve the two modules --- Query Module (including the basic query and advanced query) and management update module (including site management and bus lines bus management) the basic functions. Finally, system development and debugging phase stage the problems identified, proposed system needs improvement, summarized the development of this system, the experience gained.Keywords Bus;Qt;SQLite- II -目录摘要 (I)Abstract (II)第1章绪论 (5)1.1 选题目的和意义 (5)1.2 当前存在的问题与期望目标 (5)第2章需求分析 (7)2.1 系统需求分析 (7)2.2 数据库需求分析 (7)2.3 性能需求 (8)2.3.1 系统的易用性和易维护性 (8)2.3.2 系统的开放性和可扩充性 (8)2.3.3 系统的先进性和响应速度 (8)2.4 本章小结 (9)第3章系统设计 (10)3.1 概述 (10)3.2 功能模块划分 (10)3.3 公交站点的抽象 (11)3.4 数据库设计 (12)3.4.1 数据库概念结构设计 (13)3.4.2 数据库逻辑结构设计 (14)3.5 本章小结 (14)第4章软件设计与实现 (15)4.1 Qt简介 (15)4.1.1历史 (15)4.1.2图形用户界面 (15)4.1.3信号与槽 (15)4.2 建立与数据库的连接 (16)4.3 程序主界面 (16)4.4 前台功能的实施 (16)4.4.1 普通查询 (17)4.4.2 高级查询 (19)4.5 后台管理功能的实现 (21)4.5.1 新增线路 (21)4.5.2 删除线路 (22)4.5.3 修改已有线路信息 (23)4.6 本章小结 (24)第5章测试与维护 (25)5.1 创建和测试应用程序 (25)5.2 测试方法 (25)5.3 测试内容 (25)5.4 软件维护 (26)5.5 本章小结 (26)结论 (27)致谢 (28)参考文献 (29)附录 (30)附录A 英文原文 (30)C++ STL vector (30)附录B 英文译文 (32)C++ 标准库vector (32)- 1 -第1章绪论1.1选题目的和意义在极力保证城市可持续发展之路与还不发达的交通路线的情况下,如何让人们方便地出门成了各个城市管理部门所最关心的问题。
公交车辆信息实时查询系统辛欣;宋金宝;万丁玮;许宁【期刊名称】《中国传媒大学学报(自然科学版)》【年(卷),期】2011(018)004【摘要】This article discussed how to forecast public transportations'arrival time using motion transportation examination technology under the condition that GPS are installed on most of the buses,and proposed a solution of forecasting arrival time based on floating cars technology.The new forecasting method has some advantages such as forecasting arrival time relative exactly,high real-time,low construction cost,wide usage and so on.%本文针对北京等城市公交系统的特点,探讨了在公交汽车上广泛安装GPS 的情况下,如何利用移动交通检测技术解决预报公交车到站时刻问题,并提出了一个基于浮动车技术预报到站时间的解决方案。
这种新的候车预报方法有着报时相对准确、实时性强、建设成本低、覆盖范围广等优点。
【总页数】6页(P66-70,50)【作者】辛欣;宋金宝;万丁玮;许宁【作者单位】北京牡丹视源电子有限责任公司,北京100191;中国传媒大学信息工程学院,北京100024;北京牡丹视源电子有限责任公司,北京100191;北京牡丹视源电子有限责任公司,北京100191【正文语种】中文【中图分类】U495【相关文献】1.基于GSM的车辆信息远程实时查询系统设计 [J], 闫光辉;戴明2.在线实时动态公交信息查询系统 [J], 陈磊3.构建智能公交系统方便市民查询车辆运行信息 [J], 王欢; 张鹤; 杨欣桐4.实时查询公交出行服务信息公司电子信息发布平台试运行 [J], 张梅; 笑鹿(摄)5.厦门推出“掌上公交查询系统”,手机可查公交车实时位置 [J],因版权原因,仅展示原文概要,查看原文内容请购买。
长沙学院软件工程基础实训II实训题目城市公交查询软件学院计算机工程与应用数学学院专业(班级)姓名学号指导教师起止日期实训任务书课程名称:软件工程基础实训II实训题目:城市公交查询软件已知技术参数和设计要求:1. 问题描述(功能要求):(1)用户管理用户管理模块为用户提供用户信息管理的功能,包括用户注册、用户登陆、用户信息修改、用户密码修改、用户注销等功能。
♦用户注册:用户可以利用此功能完成注册,用户在界面输入注册信息,回车后,软件将注册信息保存到用户信息数据文件中。
♦用户登陆:用户可以利用此功能完成登陆,用户在界面输入登陆信息,回车后,软件验证登录信息,登陆成功后,软件进入主功能选择界面。
♦用户信息修改:用户可以利用此功能完成用户信息修改。
♦用户密码修改:用户可以利用此功能完成密码修改。
♦用户注销:用户可以利用此功能完成用户信息注销,某用户注销后,便不能再次登录。
(2)线路管理线路管理模块为用户提供公交线路数据的管理和维护,包括线路添加、线路修改、线路删除等功能。
♦线路添加:用户可以利用此功能增加一条线路。
♦线路修改:用户可以利用此功能修改一条线路。
♦线路删除:用户可以利用此功能删除一条线路。
(3)站点管理站点管理模块为用户提供公交站点数据的管理和维护,包括站点添加、站点修改、站点删除等功能。
♦站点添加:用户可以利用此功能增加一个站点。
♦站点修改:用户可以利用此功能修改一个站点。
♦站点删除:用户可以利用此功能删除一个站点。
(4)公交查询公交查询模块为用户提供公交信息查询的功能,包括站点查询、线路查询、站站查询、最短距离查询、最少换乘查询等功能。
♦站点查询:用户可以利用此功能查看某个站点所停靠的公交线路。
♦线路查询:用户可以利用此功能查看某条线路所路经的公交站点。
♦站站查询:用户可以利用此功能查询出发地和目的地之间的所有公交乘车方案。
♦最短距离查询:用户可以利用此功能查询出发地和目的地之间最短距离的公交乘车方案。
北京公交车查询北京公交车查询北京是中国的首都,也是一个人口众多、交通繁忙的大城市。
为了方便市民和游客的出行,北京市政府建设了完善的公共交通系统,其中公交车是最常用的一种交通工具。
本文将介绍北京公交车查询的相关内容。
首先,北京公交车查询可以通过多种方式进行。
市民和游客可以通过以下途径查询公交车的详细信息。
1. 公交车站牌:北京的每个公交车站都设有公交车站牌,上面标有公交车的路线和站点信息。
市民可以在公交车站牌前仔细阅读,找到自己需要乘坐的公交车的详细信息。
2. 线路查询APP:北京市政府开发了一款线路查询APP,市民可以在手机应用商店下载并安装。
通过这个APP,用户可以输入起始和目的地,系统将自动给出最佳公交线路、乘车时间和路线图等信息。
3. 北京公交网站:市民还可以在北京市政府的官方网站上查询公交车的详细信息。
在网站的公交车查询页面,用户可以输入线路或站点信息,系统将给出相应的公交车信息。
除了以上途径,北京的公交车上也会有显示屏,上面会显示当前位置、下一站和到达时间等信息。
乘客可以通过仔细观察显示屏上的信息来了解公交车的行驶情况。
此外,北京公交车的收费方式也是多样化的。
市民可以使用北京市政府发行的交通IC卡进行刷卡乘车,也可以使用现金购买纸质车票。
同时,北京还推出了手机刷码支付功能,用户可以使用支付宝、微信等移动支付平台进行公交车乘车支付。
针对老年人和残疾人,北京市政府设立了公交车优先座位,并提供了专门的服务。
老年人和残疾人可以在公交车上使用优先座位,并由公交车工作人员协助上下车。
最后,我要提醒市民和游客,在乘坐北京公交车时,请注意以下几点。
1. 乘车前请查看公交站牌上的线路和站点信息,确保乘坐正确的公交车。
2. 在公交车上请保持文明行为,遵守交通规则。
尊重他人,不要乱扔垃圾。
3. 在乘车时,请随身携带好个人贵重物品,并注意防范偷盗。
4. 如遇到问题,可以向公交车司机或工作人员咨询,他们将会提供相应的帮助。
北京公交车路线查询1. 简介北京作为中国的首都,拥有发达的公交车路线网络,为市民和游客提供便捷的城市出行方式。
北京公交车路线查询系统是一个可以帮助用户查询北京公交车路线、站点和到达时间的工具,通过该系统用户可以快速、精确地获取出行信息。
2. 功能北京公交车路线查询系统具备以下功能:•查询公交车路线:用户可以输入起点和终点站,系统将返回最佳公交车路线及经过的站点。
•查询站点信息:用户可以输入公交车站点名称,系统将返回该站点附近的公交车路线信息。
•查询到达时间:用户可以输入公交车路线和站点,系统将返回该路线在指定站点的到达时间。
•实时更新:系统会定期更新公交车路线信息,以确保查询结果的准确性。
3. 查询方法用户可以通过以下方法进行公交车路线查询:3.1 查询公交车路线用户可以通过输入起点和终点站来查询公交车路线。
查询结果将包括最佳路线的详细信息,包括起点、终点、途经站点和预计到达时间。
示例查询:起点站:天安门终点站:北京西站查询结果:路线:1路起点站:天安门终点站:北京西站途经站点:王府井、前门、广安门内、虎坊桥等预计时间:30分钟3.2 查询站点信息用户可以通过输入公交车站点名称来查询该站点附近的公交车路线信息。
查询结果将包括该站点附近的公交车路线、起点、终点和途经站点。
示例查询:站点名称:天安门查询结果:站点:天安门附近公交车路线:1路、2路、5路等途经站点:王府井、前门、广安门内、虎坊桥等3.3 查询到达时间用户可以通过输入公交车路线和站点来查询该路线在指定站点的到达时间。
查询结果将包括该路线在指定站点的预计到达时间。
示例查询:路线:1路站点:天安门查询结果:路线:1路站点:天安门预计到达时间:2分钟后4. 数据来源北京公交车路线查询系统的数据来源包括以下渠道:•北京市公交局:获取公交车路线、站点和到达时间数据。
•定位服务:获取用户当前位置信息,为用户提供附近站点和公交车路线信息。
5. 工作原理北京公交车路线查询系统的工作原理如下:1.用户输入查询请求,包括起点、终点站、站点名称或路线等信息。
公交行程时间实时发布与查询系统的设计随着城市发展和人口增加,公交系统成为了人们日常出行的重要方式之一。
然而,由于交通拥堵、天气变化等因素的影响,公交车的行程时间往往不稳定,给乘客带来了不便。
为了解决这一问题,我们设计了一款公交行程时间实时发布与查询系统,旨在提供乘客准确、及时的公交车行程时间信息。
首先,我们将建立一个实时数据采集系统,通过在公交车上安装GPS定位设备和传感器,实时获取公交车的位置、速度、行驶路线等信息。
同时,我们还将与交通管理部门和天气预报机构合作,获取交通拥堵情况和天气变化等数据,以进一步精确预估公交车的行程时间。
其次,我们将开发一款手机应用程序,供乘客查询公交车行程时间。
乘客只需在手机上输入起点和终点,系统将根据实时数据和预测算法,自动计算并显示公交车的预计到达时间。
乘客还可以通过手机应用程序设置提醒功能,系统将在公交车接近目的地时发送通知,以便乘客做好准备。
此外,我们还将在公交站点和车厢内安装显示屏,实时展示公交车的行程时间信息。
这样,乘客可以在等待公交车的同时,了解到公交车的到达时间,提高了等车的效率和便利性。
为了提供更好的服务,我们还将建立一个用户反馈系统。
乘客可以通过手机应用程序或官方网站,向我们提供公交车行程时间的反馈信息,例如行程时间的准确性、公交车的准点率等。
我们将根据这些反馈信息,不断改进系统的算法和数据采集方式,提高预估准确度。
综上所述,公交行程时间实时发布与查询系统的设计将大大提升乘客的出行体验。
通过实时采集公交车位置和行驶数据,结合交通拥堵和天气预测等信息,乘客可以准确、及时地了解到公交车的行程时间。
这将帮助乘客更好地安排出行计划,减少等车时间,提高出行效率。
同时,用户反馈系统的建立,也将帮助我们不断优化系统,为乘客提供更好的服务。
公交行程时间实时发布与查询系统的设计将为城市公交出行带来更大的便利和舒适。
软件需求说明书1引言1.1编写目的此需求规格说明书编写目的在于对《公交车查询系统》软件做出全面细致的用户需求分析,明确此软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员等。
1.2 背景开发软件名称:公交车查询系统项目任务提出者:项目开发者:用户:广大需要查询公交信息的用户实现软件单位:学校项目与其他软件,系统的关系:本项目采用JAVA语言开发,建立在Windows XP 系统上以JBuilder可视化集成开发环境为开发软件的应用程序,以SQL server 2000开发相应数据库。
1.3定义[专门术语]: JAVA、Windows XP、JBuilder、可视化集成开发环境、SQL server 2000、数据库[缩写词]:SQL、PC机、SDK1.4参考资料《软件工程》,薛德黔等,科学出版社。
《软件工程》,万江平,清华大学出版社,北京交通大学出版社。
2任务概述2.1目标:随着现在社会的发展,公交车已成为代步的最佳工具。
因此,如何使出行人士方便、高效的安排自己的行程便成为急需解决的问题。
本软件根据此需求进行开发的。
2.2用户的特点:查询人员应懂得基本的电脑操作,进行管理的操作、维护人员能够熟悉城市的公交系统,熟练应用编程及数据库完成软件的操作和维护工作。
3需求规定3.1对功能的规定本公交车查询系统有以下功能模块:3.1.1档案(公交路线信息资料)管理模块:一般浏览者只能查看档案,不能对档案做任何的修改。
不同的用户级别所操作的档案类型是有限制的。
管理员用户可向里面添加、修改和删除档案。
也可设置档案级别,以加强它们的保密性。
3.1.2查询管理模块:是给管理员用的,是为了方便管理员查找档案,也有关键字搜索和模糊搜索。
查到记录后,也可双击记录即可显示详细信息。
公交车查询系统软件工程实习报告公交车查询系统目录摘要 ......................................................................................... 错误!未定义书签。
1绪论 . (3)2系统分析 (3)2.1可行性分析 (3)2.1.1技术可行性分析 (3)2.1.2经济可行性分析 (3)2.1.3 操作可行性分析 (4)2.2需求分析 (4)2.2.1功能需求 (4)2.2.2数据需求 (4)2.2.3性能需求 (4)2.3数据流图 (4)2.4数据字典 (5)2.5E-R图 (9)3. 总体设计 (10)3.1系统结构 (10)3.2功能模块设计 (11)3.3系统设计方案 (12)3.4数据库详细设计 (12)4.详细设计 (13)4.1数据库连接 (13)4.2各功能模块设计与实现 (13)4.2.1用户查询系统模块 (13)4.2.2管理员管理模块 (16)5测试 (18)5.1测试 (18)6.结论 (18)参考文献 (19)摘要我国城市公交乘客信息系统的发展处于一个较落后的水平,广大乘客可以获得信息的方式很少,为了解决这种问题,加快发展城市公交信息化,设计一个城市公交查询系统是具有一定实际应用意义的。
在此背景下,我们运用JAVA语言开发了一个城市公交查询系统。
本论文首先考虑了公交运营的实际情况和不同公交乘客的实际要求,分析了此系统应该具有的功能;其次对系统的主要功能模块进行了详细地描述,其中主要包括查询模块(包括按线路查询、按站点查询和按两站点查询)和管理更新模块(包括公交站点管理和公交线路管理),最后结合系统开发阶段和调试阶段发现的问题,提出了系统需要完善的地方,总结了开发此系统所取得经验和体会。
本文分别从需求分析、总体设计、详细设计、测试等各个方面详细介绍了系统的设计与实现过程,最后对系统的完成情况进行了总结。
关键词:站点;车次;查询;公交车查询系统1绪论城市公交是专门服务于市民出行的客运企业。
它是城市社会和经济活动的重要组成部分。
伴随着国民经济和城市建设的快速发展,城市经济的繁荣,人口的增加,城市必须解决好人们出行的需求。
城市公交直接关系着城市的经济发展和居民生活,对城市经济具有全局性、先导性的影响,城市公交以其方便、快捷、容量大而成为城市交通的主体。
但是随着公交系统的庞大,人们很难得到准确的公交信息,这样给一些人的出行就带来了不便。
因此,急需一个方便、快捷的公交信息查询方式,本系统通过浏览器查询,实现中心控制、自动更新、更多的查询方式等等更多更强大的功能。
根据课程设计任务书要求,本系统开发主要完成以下功能和性能。
(1)车次查询:能够查询该城市公交车每一条线路所经过的站点。
(2)站点查询:根据已知的站点查询出经过该站点的所有公交车线路。
(3)站站查询:根据你的出发地和想要到达的地点,可以经过一次的车次转化,找到最好的换车路线。
(4)车次调整:对公交车线路进行调整(新增、删除、修改)。
2系统分析2.1可行性分析2.1.1技术可行性分析现在有很多程序语言和相应的开发工具都可以适用于本系统的开发,例如VB、VC、C#、ASP、PHP、JA V A等,数据库有DB2、Oracle、Informix、SQL Server、ACCESS等,现在基本所有的软件程序都是用这些工具开发的。
2.1.2经济可行性分析作为开发系统的一般配置,我们从计信院机房,选择了一台性能稳定、效率较高的计算机。
操作系统采用Windows xp,数据库采用功能强大并且稳定的SQL Server 2005,开发工具选用JAVA,由于应用软件是免费的。
由于开发周期不长,自身经济可以允许。
2.1.3 操作可行性分析本系统的操作对象主要是在于广大的人民群众和公交车线路的管理者,所以不需要其他复杂的操作,只需要对其公交车的线路进行操作,所以本系统操作起来较为方便,并且可以顺利应用。
2.2需求分析2.2.1功能需求本系统主要是对公交线路的线路进行查询的管理的系统。
本系统需要有管理者动态更新公交线路的最新信息,并且能将所有信息从数据库中添加、修改和删除,利用报表功能将数据库中的若干项目的数据显示出来并且利用触发器将数据库中的若干信息的数值计算出来。
数据要求有自动更新功能,显示最新的结果。
还需要对普通用户有简单方便的站点查询、线路查询、换车查询等。
2.2.2数据需求对于用户信息需要有所选择的查询方式建立不同的表,对于不同的表之间有关联的可以用视图。
对于管理者需要管理者的用户名和密码。
2.2.3性能需求本系统稳定性比较好、可靠性较高,只要操作正确就可以达到用户操作的目的要求,其次本系统响应速度较快,只要对系统中的数据进行操作,操作后的结果就将在界面中显示出来。
2.3 数据流图数据流图是结构化系统分析的工具。
它既可以表达数据在系统内部的逻辑流向及存储,又可以表达系统的逻辑功能和数据的逻辑变换。
数据流图既能表达现行人工系统的数据流程和逻辑处理功能,也能表达自动化系统的数据流程和逻辑处理功能。
数据流程有五种基本符号:外部项、数据流、处理逻辑(加工)、数据元素和数据存储。
数据流图如图1、2所示。
用户站站查询车次查询站点查询临近查询显示结果信息表站点站点站点编号写入图1用户使用数据流图管理者编号修改站点修改临近建筑物修改显示结果信息表站点编号站点写入图2管理者数据流图2.4 数据字典数据字典(Data dictionary )是一种用户可以访问的记录数据库和应用程序源数据的目录。
主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。
被动数据字典是指修改时必须手工更新其内容的数据字典。
(1)数据项①名称:BUSID别名:公交车编号简述:公交车编号数据类型:可变字符型长度:50②名称:Company别名:所属公司简述:所属公司数据类型:可变字符型长度:50③名称:Price别名:票价简述:票价数据类型:可变字符型长度:50④名称:WorkTime别名:工作时间简述:工作时间数据类型:可变字符型长度:50⑤名称:NearBulid别名:临近建筑物简述:临近建筑物数据类型:可变字符型长度:50⑥名称:UserID别名:管理者名称简述:管理者名称数据类型:可变字符型长度:50⑦名称:UserPassword 别名:管理者密码简述:管理者密码数据类型:可变字符型长度:50⑧名称:UpLine别名:上行线简述:上行线数据类型:可变字符型长度:100⑨名称:DownLine别名:下行线简述:下行线数据类型:可变字符型长度:100⑩名称:TypeLine别名:线路类型简述:线路类型数据类型:可变字符型长度:10011名称:Station别名:站点名简述:站点名数据类型:可变字符型长度:50(2)数据流①数据流名称:用户查询公交线路记录信息简述:记录公交车线路查询的信息数据流组成:查询结果=线路+站点②数据流名称:管理者修改公交线路信息记录简述:公交线路的基本信息数据流组成:管理者管理=管理者管理的项目(3)处理逻辑条目①处理逻辑名称:车次查询简述:根据公交线路查询该线路上的所有站点输入的数据流:公交车编号处理:根据编号查询输出的数据流:查询出该线路上的所有公交站点的记录②处理逻辑名称:站站记录简述:根据两个站点查询出最佳的坐车路线输入的数据流:两个不同的站点处理:根据站点查找出最佳的线路输出的数据流:输出最佳的乘车路线③处理逻辑名称:站点查询简述:根据站点查询出经过该站点的所有公交车编号输入的数据流:站点名称处理:根据站点查询公交车的编号输出的数据流:路过该线路的所有公交车编号④处理逻辑名称:临近查询简述:根据站点查询出经过该站点的有名建筑物输入的数据流:站点名称处理:根据站点查询该站点附近的著名建筑物输出的数据流:该站点附近的著名建筑物(4)数据存储①数据存储器名称:公交车线路的信息记录简述:记录公交车的站点、建筑物、时间等信息数据存储结构:公交车编号、公交车站点、票价、工作时间、临近建筑物、管理者用户名、管理者密码。
关键字:公交车线路2.5 E-R图公交车管理系统的E-R图包括三个实体:线路实体,其中线路包括编号、所经路线、票价、营运时间。
站点实体,其中包括站点名称和临近建筑物,管理员实体,其中包括用户名和用户名密码。
线路实体属性图,如图3所示公交车线路实体编号所经路线票价经营时间图3 线路实体属性图站点实体属性图,如图4所示站点实体站点名临近建筑物图4 站点实体属性图管理员实体属性图,如图5所示管理员实体用户名用户密码图5 管理员实体属性图以下为实体属性ER图:公交车线路实体M经过N站点实体M管理N管理员实体图6 实体属性E-R图3. 总体设计3.1系统结构系统开发应用的是C/S 结构,C/S结构软件(即客户机/服务器模式)分为客户机和服务器两层,客户机不是毫无运算能力的输入、输出设备,而是具有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。
由于服务器连接个数和数据通信量的限制,这种结构的软件适于在用户数目不多的局域网内使用。
国内目前的大部分ERP(财务)软件产品即属于此类结构。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。
而且代价高,效率低。
3.2功能模块设计根据分析整个系统主要划分为2个功能模块,用户使用查询模块和管理员管理木块,分别执行要求中的功能。
数据管理中实现对公交车的线路进行站点查询、站站查询、线路查询和临近查询和管理者对公交车的线路进行修改、删除、新增功能。
功能模块图如图6所示。
图6功能模块图(1)管理员管理子模块实现对公交线路的路线进行增加、修改和删除功能。
(2)用户查询子模块实现对公交线路中的线路查询、站点查询、站站查询和临近查询。
3.3系统设计方案公交车管理系统是一个小型的数据库系统。