公交线路管理系统需求分析及系统设计.docx
《公交线路管理系统需求分析及系统设计.docx》由会员分享,可在线阅读,更多相关《公交线路管理系统需求分析及系统设计.docx(23页珍藏版)》请在冰豆网上搜索。
![公交线路管理系统需求分析及系统设计.docx](https://file1.bdocx.com/fileroot1/2023-1/27/f6a22246-0e14-45c5-bb94-db0cb17efe88/f6a22246-0e14-45c5-bb94-db0cb17efe881.gif)
公交线路管理系统需求分析及系统设计
公交线路管理系统需求分析及系统设计
一、引言
编写目的1.1
随着计算机技术的迅速发展,推动了信息技术广泛、深入地应用到人类
社会的各个领域并发挥着越来越重要的作用。
计算机软件技术应用于信息
管理是必然的趋势。
作为计算机应用的一部分,充分发挥计算机的优势,
将大量复杂的数据交给计算机来处理,有着人工管理所无法比拟的优点。
如:
查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这
些优点能够极大地提高信息管理的效率,是真正意义上的合理利用资源,
也是企事业管理科学化、正规化与世界接轨的重要条件。
开发背景和意义1.2
随着经济的日益增长,车辆作为最重要的交通工具,在当今社会中得以
普及。
由于汽车数量的增加,而道路的承载能力有限。
因此,城市公交车
的迅速发展成为一种必然趋势。
在这样的情况下,公交车运营商的车辆数
目已经增加了许多,而且车型也不再单一,与此同时便产生了车辆资源的
合理分配和使用问题。
该问题涉及到车辆的档案管理、驾驶员档案管理、
车辆管理、公交车运营线路的分配和管理等。
如何对公交车公司的车辆进
行合理的分配,科学的使用,使其发挥最大的价值是本问探讨的重点。
该
管理系统的提出,对于一个公交车运营商来说,不但可以对车辆的使用进
行合理的管理,而且对车辆的使用情况进行跟踪记录,这对于单位车辆责
任到人,信息明确,避免责任混乱等一系列相应问题的解决。
在当今社会中,交通问题已经成为很重要的社会性问题,而公交成为解
决交通问题的一个关键因素。
大力发展公共交通是解决城市交通拥挤问题
的首选措施。
但是一种公交是不能满足所有人的出行需求的,人们可能无
法通过乘坐一辆公交车到达目的地,这时候就需要换乘来解决该问题,经
调查路程最短和换乘次数是人们最关心的问题。
根据这些问题,需要开发
一套公交查询系统,从而方便人们出行前进行查询。
系统概述1.3
公交信息系统中有两种角色:
普通用户和系统管理员。
、系统管理员1.
使用站点管理、路线管理、实时路况发布及管理三大功能。
、普通用户2
包括线路查询、站点查询、实时路况查看等多种核心公交查询功能。
本设计主要实现公交信息系统的基本查询,从而满足群众的出行需要。
系统的主要功能是实现车况、路况、客流的实时监控,通过监控数据实现
公交车辆的灵活查询。
系统环境1.4
、操作系统要求:
WindowsXP/Windows71
、需要的软件:
,VS20102SQLSerevr2008
二、需求分析
需求描述2.1
、登录:
用户以注册邮箱或者号配合密码进行登录。
id1
)登录细节的描述:
当用户进入登录界面,用户以用户名号配idweb1
合密码进行登录。
登录界面有输入框,密码输入框,以及“登录”按钮。
id
)输入框用户输入者号,系统将暂时不进行号合法与否的检id:
id2id
查。
)密码输入框用户在输入完账号后,将进行密码输入。
密码输入框也:
3
将暂时不进行字符串检查。
)“登录”按钮用户在点击“登录”按钮后,系统将首先检查账号。
:
4
如符合格式,则进行的登录。
若不符合,则弹出消息框显示“账号不idid
存在”。
)登录:
系统在进行登录时,首先要检查密码串,若密码串存在id6Id
少于位、多于位、含有非法字符等情况,则弹出消息框显示“密码错168
误”。
若密码串格式无误,则进行登录,与数据库中记录的号以及密码串id
进行比对,如果比对成功,则登录成功,页面将转到用户的个人主页。
如
果比对失败,则弹出消息框显示“登录失败,请检查号和密码是否有误。
id
”
、登录之后可以使用的功能3
)车次查询:
登录以后,系统管理员用户和普通用户都可以进行车次1
查询。
即输入任一需要查询的公交线路(如),点击查询按钮,反馈结178
果为这条公交线路的起点到终点之间的所有公交站点,包括首末班车时间。
)站站之间查询:
登录以后,系统管理员用户和普通用户都可以进行2
站站查询。
即输入任意两个站点,点击查询按钮,反馈结果为这两个公交
站点之间的所有可达线路。
如果没有直达路线就显示最优换乘路线。
)实时路况发布:
登录以后,系统管理员用户可以进行新闻发布。
即3
在实时路况发布版块文本框编写心情或者即时交通路况,比如编写游公5
交车挤不挤,干将东路与东环路之间堵不堵等信息,然后点击发布按钮即
可发布到系统里,其他所有用户都可以查看发布的这条信息,并可以在文
本框下留言回复。
)投诉:
普通用户登录以后可以对在公交车上发生的不公平现象或者4
违章违规现象进行投诉。
即在投诉版块的文本框内编写需要投诉的现象,
系统会把投诉情况显示给管理员用户,由管理员用户对这些投诉情况进行
及时处理。
)线路更新:
系统管理员用户登录以后可以对城市的公交线路以及站5
点进行修改更新。
即可以添加新的公交线路、修改已有公交线路和删除旧
的公交线路,同样可以添加新的公交站点、修改已有公交站点和删除旧的
公交站点。
)投诉管理:
系统管理员用户登录以后可以对普通用户提交的投诉进6
行处理。
即系统管理员需要及时地对普通用户所提出的投诉进行审核处理,
并向当事人司机进行核实,最后总结结果向公司报告且把结果反馈给当时
所投诉的乘客。
用例图描述2.2
.公交查询管理主用例图1.
.站站之2
子用例间查询
图
.线路查询与管理子用例图3
.乘4车查询与管理子用例图
.实时路况发布与投诉管理子用例图5
数据字典2.3
数据数据要数据数据项含数据项关键类型
系统管理员1.2.3.4整管理员的唯一编AdminI…
字系统管理员管理员用户2-50Adiminnam户
字系统管理员密管理员密2-50Adminp型
整每一条线路的编线路编1.2.3.4RouteID
字符线路名每一条线路的名50Routenam型
整车次编车次编1.2.3.4BusID
字符每一趟车次的名车次名50BusNam型
每一车次属于哪条线整车次种1.2.3.4Busclas路
整站点编每一个站点的编1.2.3.4StationID
字符站点名称每一个站点的名称2-50
StationName型
始班车时间日期始班车时间Starttime
末班车时间日期末班车时间Endtime
概要设计三、
系统流程分析3.1
面向用户的观点1.
公交线路管理系统网站是为广大乘客用户开发研制的,用户是系统
的最终使用者和评价者,所以在网络通信系统的开发设计的过程中,我
们树立了从用户的寻求出发,面向用户,一切为了用户的观念,在分析
与设计系统的前期,为了保证系统的功能的完善多次寻求周围同学和老
师的意见,了解他们的要求,依照功能完善,界面美观,操作简单的原
则进行设计。
2.严格按阶段进行
公交线路管理系统网站是为广大用户开发研制的,用户是系统的最
终使用者和评价者,所以在网络通信系统的开发设计的过程中,我们树
立了从用户的寻求出发,面向用户,一切为了用户的观念,在分析与设
计系统的前期,为了保证系统的功能的完善多次寻求周围同学和老师的
意见,了解他们的要求,依照功能完善,界面美观,操作简单的原则进
行设计。
3.采用系统的观点处理
在系统分析阶段,在对原系统进行全面调查和分析的基础上,构造
系统的最佳逻辑模型,使用户对将来完整系统的轮廓有个初步的了解和
认识,以便及时和用户进行交流和探讨,不断提高系统的完善性。
在此
基础上进行系统的物理实现和设计,切实完成逻辑模型的具体功能。
逻
辑设计和物理实现二者是相辅相成、密不可分的,这样使系统的设计更
加稳妥合理。
4.采用模块化设计方法
系统模块化设计方法是从计算机实现的角度出发对整个系统进行审
核和校验,将整个系统划分为不同的功能模块,实现系统的一个特定功
能。
各个功能模块之间具有相对独立性,便于整个系统的设计、实施、
维护和扩充。
这种模块化结构设计方法,为整个系统顺利进行奠定了基
础。
5.整个系统的设计主要采用快速原型法
快速原型法是信息系统设计的一个重要方法。
它是根据用户提出的
需求,由用户和开发者共同确定系统的基本要求和主要功能,并在一个
较短的时间内建立一个实验性的、简单的信息系统模型,通过用户不断
提出的意见和建议,对模型进行不断的修改和完善,直到用户比较满意
为止,以便形成一个相对稳定、较为理想的管理信息系统。
该方法的主
要优点:
1)脉络清楚,所有问题都围绕一个模型展开,使彼此之间联系紧密。
2)有助于发现用户需求,通过对原形和用户接触,能够启发开发人员
去挖掘问题,从而不断的修正、完善,最终得到一个理想的系统。
3)系统开发效率高,此方法的开发周期短、使用灵活、容易修改,这
对于管理体制不够稳定的系统更加适合。
4)系统的可扩展性好,由于此方法是在原型应用中不断发展完善和修
改的,所以有较强的扩展性。
3.2系统总体目标设计
系统开发的总体任务是实现公交管理系统网站系统化、规范化和自动化,
从而达到公交线路查询高效率的目的。
使得乘客用户能够方便快捷地管理
以及查询公交线路和站台信息以及能够方便快捷的查看实时路况信息,从
而提高工作效率达到快乐出行的目的。
计算机的资源是受到限制的,因此
要充分利用VS的功能,设计出功能强大的软件,同时要尽可能减少对系统
资源的占用,同时对本系统要求有良好的灵活性和完善性。
3.3系统设计思想
公交管理系统主要是对实现车次查询、站站查询、实时路况发布、投诉
等的管理。
网站首先就应该有城市的车次信息,所以系统应该有对车次信
息的添加和删除以及车次信息的修改;站站查询应该能按照乘客输入的两
个站点生成最优线反馈给乘客用户;实时路况发布应该能提供给乘客一个
固定的平台进行交流,乘客可以通过浏览这些信息避免拥堵,提高出行效
率;投诉管理就是应该有对乘客投诉的信息进行及时回复以及处理。
根据
所需功能以及数据库、VS2005所能提供的功能来设计该系统。
系统功能分析3.4
作为计算机应用的一部分,使用计算机及网络进行公交信息查询活动,具
有与传统公交站台搜索信息所无法比拟的优点.例如:
选择范围大、能生成
最优线路、节省时间、效率高等。
这些优点能够极大地提高人们的出行效.
率和生活质量。
因此,开发这样一套公交管理系统网站是非常有必要。
合理运用本系统可以大大提高人们的出行效率和生活质量,系统主要功
能包括:
1)登录模块
2)注册模块
3)车次查询模块
4)站站查询模块
5)实时路况发布模块
6)投诉管理模块
7)公交信息更新模块
3.5系统总体结构
1.系统结构
公交管理系统网站的模型结构如下图所示:
A
S控制层客户端浏览器业务层
P
页面客户端浏览器数层据系统配置数据库访问层库
客户端浏览器模式设计MVC
2.系统功能模块
下面为系统模块总图:
数据库设计3.6
管理员登录表(login)1.
.车辆表2
车辆线路编号表3.
.公交车线路表4
冬季(夏季)时间发车表5.
站名表6.
最新动态表7.
图8.E-R
系统实现主要技术3.7
本系统的开发利用作为开发工具。
是一个具有完善开发工具的平ASPASP
台。
提供的工具适合各种水平层次无论是初学者还是有经验的团队,并适ASP
合各种不同的开发需求。
降低了开发的复杂度,其提供给开发者更加简便动态
的基础解决方案,其中包括了应用程序开发、嵌office.NetFrameworkwindows
入开发、应用开发、移动应用程序开发。
改进了团队交流方式,为团ASPWeb
队开发提供通道和完整的开发周期工具,从而增加了团队内部的交流与协作的
效率。
通过学习,熟悉和掌握的使用方法,使用作为开发工具将使整ASPVB
个系统的模块化设计变得更加简便。
系统采用作为开发数据库。
是一种客户机/SQLServer2005SQLServer2005
服务器结构的关系数据库管理系统。
提供了许多易于使用的图2005ServerSQL
形化工具和向导,其中最常用的是服务管理器、企业管理器和查询分析器。
它
们为创建和管理数据库带来了很大的方便。
脸皮网后台界面设计使用编程语言进行编写C#
总之,页面设计使用
数据库设计使用SQLServer2008
后台设计使用C#
四、详细设计
4.1登陆模块设计:
客户端在登录窗口输入登录号码和登录密码,点击“登录”按钮。
客户端
发送“login”请求,表示需要登录,连接服务器。
服务器接收到客户端发送过
来的账号和密码信息后,业务逻辑层Service比较输入的用户名和密码和数据
库中信息是否相符,如果相符则表示登录成功,并封装好跟踪用户的信息转入
社交网站的个人主页。
否则,则出现信息出错提示框:
管理员后台操作模块设计4.2
首页最新动态页面显示模块设计3.
后台管理添加车次页面设计4.
详细添加车次站点子模块设计5.
添加实时路况模块设计6.
修改车辆参数模块设计7.
删除车次模块设计8.