公交线路管理系统需求分析及系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
公交线路管理系统需求分析及系统设计
一、引言
1.1编写目的
随着计算机技术的迅速发展,推动了信息技术广泛、深入地应用到人类社会的各个领域并发挥着越来越重要的作用。计算机软件技术应用于信息管理是必然的趋势。作为计算机应用的一部分,充分发挥计算机的优势,将大量复杂的数据交给计算机来处理,有着人工管理所无法比拟的优点。如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,是真正意义上的合理利用资源,也是企事业管理科学化、正规化,与世界接轨的重要条件。
1.2开发背景和意义
随着经济的日益增长,车辆作为最重要的交通工具,在当今社会中得以普及。由于汽车数量的增加,而道路的承载能力有限。因此,城市公交车的迅速发展成为一种必然趋势。在这样的情况下,公交车运营商的车辆数目已经增加了许多,而且车型也不再单一,与此同时便产生了车辆资源的合理分配和使用问题。该问题涉及到车辆的档案管理、驾驶员档案管理、车辆管理、公交车运营线路的分配和管理等。如何对公交车公司的车辆进行合理的分配,科学的使用,使其发挥最大的价值是本问探讨的重点。该管理系统的提出,对于一个公交车运营商来说,不但可以对车辆的使用进行合理的管理,而且对车辆的使用情况进行跟踪记录,这对于单位车辆责任到人,信息明确,避免责任混乱等一系列相应问题的解决。
在当今社会中,交通问题已经成为很重要的社会性问题,而公交成为解决交通问题的一个关键因素。大力发展公共交通是解决城市交通拥挤问题的首选措施。但是一种公交是不能满足所有人的出行需求的,人们可能无法通过乘坐一辆公交车到达目的地,这时候就需要换乘来解决该问题,经调查路程最短和换乘次数是人们最关心的问题。根据这些问题,需要开发一套公交查询系统,从而方便人们出行前进行查询。
1.3系统概述
公交信息系统中有两种角色:普通用户和系统管理员。
1、系统管理员
使用站点管理、路线管理、实时路况发布及管理三大功能。
2、普通用户
包括线路查询、站点查询、实时路况查看等多种核心公交查询功能。
本设计主要实现公交信息系统的基本查询,从而满足群众的出行需要。
系统的主要功能是实现车况、路况、客流的实时监控,通过监控数据实现公交车辆的灵活查询。
1.4系统环境
1、操作系统要求:Windows XP/Windows7
2、需要的软件:SQL Serevr2008,VS2010
二、需求分析
2.1需求描述
1、登录:用户以注册邮箱或者id号配合密码进行登录。
1)登录细节的描述:当用户进入web登录界面,用户以用户名id号配合密码进行登录。登录界面有id输入框,密码输入框,以及“登录”按钮。
2)id输入框:用户输入者id号,系统将暂时不进行id号合法与否的检查。
3)密码输入框:用户在输入完账号后,将进行密码输入。密码输入框也将暂时不进行字符串检查。
4)“登录”按钮:用户在点击“登录”按钮后,系统将首先检查账号。如符合id格式,则进行id的登录。若不符合,则弹出消息框显示“账号不存在”。
6)Id登录:系统在进行id登录时,首先要检查密码串,若密码串存在少于8位、多于16位、含有非法字符等情况,则弹出消息框显示“密码错误”。若密码串格式无误,则进行登录,与数据库中记录的id号以及密码串进行比对,如果比对成功,则登录成功,页面将转到用户的个人主页。如果比对失败,则弹出消息框显示“登录失败,请检查id号和密码是否有误。”
3、登录之后可以使用的功能
1)车次查询:登录以后,系统管理员用户和普通用户都可以进行车次查询。即输入任一需要查询的公交线路(如178),点击查询按钮,反馈结果为这条公交线路的起点到终点之间的所有公交站点,包括首末班车时间。
2)站站之间查询:登录以后,系统管理员用户和普通用户都可以进行站站查询。即输入任意两个站点,点击查询按钮,反馈结果为这两个公交站点之间的所有可达线路。如果没有直达路线就显示最优换乘路线。
3)实时路况发布:登录以后,系统管理员用户可以进行新闻发布。即在实时路况发布版块文本框编写心情或者即时交通路况,比如编写游5公交车挤不挤,干将东路与东环路之间堵不堵等信息,然后点击发布按钮即可发布到系统里,其他所有用户都可以查看发布的这条信息,并可以在文本框下留言回复。
4)投诉:普通用户登录以后可以对在公交车上发生的不公平现象或者违章违规现象进行投诉。即在投诉版块的文本框内编写需要投诉的现象,系统会把投诉情况显示给管理员用户,由管理员用户对这些投诉情况进行及时处理。
5)线路更新:系统管理员用户登录以后可以对城市的公交线路以及站点进行修改更新。即可以添加新的公交线路、修改已有公交线路和删除旧的公交线路,同样可以添加新的公交站点、修改已有公交站点和删除旧的公交站点。
6)投诉管理:系统管理员用户登录以后可以对普通用户提交的投诉进行处理。即系统管理员需要及时地对普通用户所提出的投诉进行审核处理,并向当事人司机进行核实,最后总结结果向公司报告且把结果反馈给当时所投诉的乘客。
2.2用例图描述
1.公交查询管理主用例图
2.站站之间查询子用例图
3.线路查询与管理子用例图
4.乘车查询与管理子用例图
5.实时路况发布与投诉管理子用例图
2.3数据字典
三、概要设计
3.1系统流程分析
1.面向用户的观点
公交线路管理系统网站是为广大乘客用户开发研制的,用户是系统的最终使用者和评价者,所以在网络通信系统的开发设计的过程中,我
们树立了从用户的寻求出发,面向用户,一切为了用户的观念,在分析与设计系统的前期,为了保证系统的功能的完善多次寻求周围同学和老师的意见,了解他们的要求,依照功能完善,界面美观,操作简单的原则进行设计。
2.严格按阶段进行
公交线路管理系统网站是为广大用户开发研制的,用户是系统的最终使用者和评价者,所以在网络通信系统的开发设计的过程中,我们树立了从用户的寻求出发,面向用户,一切为了用户的观念,在分析与设计系统的前期,为了保证系统的功能的完善多次寻求周围同学和老师的意见,了解他们的要求,依照功能完善,界面美观,操作简单的原则进行设计。
3.采用系统的观点处理
在系统分析阶段,在对原系统进行全面调查和分析的基础上,构造系统的最佳逻辑模型,使用户对将来完整系统的轮廓有个初步的了解和认识,以便及时和用户进行交流和探讨,不断提高系统的完善性。在此基础上进行系统的物理实现和设计,切实完成逻辑模型的具体功能。逻辑设计和物理实现二者是相辅相成、密不可分的,这样使系统的设计更加稳妥合理。
4.采用模块化设计方法
系统模块化设计方法是从计算机实现的角度出发对整个系统进行审核和校验,将整个系统划分为不同的功能模块,实现系统的一个特定功能。各个功能模块之间具有相对独立性,便于整个系统的设计、实施、维护和扩充。这种模块化结构设计方法,为整个系统顺利进行奠定了基础。
5.整个系统的设计主要采用快速原型法
快速原型法是信息系统设计的一个重要方法。它是根据用户提出的需求,由用户和开发者共同确定系统的基本要求和主要功能,并在一个较短的时间内建立一个实验性的、简单的信息系统模型,通过用户不断提出的意见和建议,对模型进行不断的修改和完善,直到用户比较满意