1、公交线路管理系统需求分析及系统设计公交线路管理系统需求分析及系统设计一、引言1.1编写目的 随着计算机技术的迅速发展, 推动了信息技术广泛、 深入地应用到人类社会的各 个领域并发挥着越来越重要的作用。 计算机软件技术应用于信息管理是必然的趋 势。作为计算机应用的一部分, 充分发挥计算机的优势, 将大量复杂的数据交给 计算机来处理,有着人工管理所无法比拟的优点。如:查找方便、可靠性高、存 储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效 率,是真正意义上的合理利用资源,也是企事业管理科学化、正规化 ,与世界接 轨的重要条件。1.2开发背景和意义随着经济的日益增长, 车辆作为
2、最重要的交通工具, 在当今社会中得以普及。 由 于汽车数量的增加, 而道路的承载能力有限。 因此,城市公交车的迅速发展成为 一种必然趋势。 在这样的情况下, 公交车运营商的车辆数目已经增加了许多, 而 且车型也不再单一, 与此同时便产生了车辆资源的合理分配和使用问题。 该问题 涉及到车辆的档案管理、 驾驶员档案管理、 车辆管理、 公交车运营线路的分配和 管理等。如何对公交车公司的车辆进行合理的分配, 科学的使用, 使其发挥最大 的价值是本问探讨的重点。 该管理系统的提出, 对于一个公交车运营商来说, 不 但可以对车辆的使用进行合理的管理, 而且对车辆的使用情况进行跟踪记录, 这 对于单位车辆责
3、任到人,信息明确,避免责任混乱等一系列相应问题的解决。 在当今社会中, 交通问题已经成为很重要的社会性问题, 而公交成为解决交通问 题的一个关键因素。 大力发展公共交通是解决城市交通拥挤问题的首选措施。 但 是一种公交是不能满足所有人的出行需求的, 人们可能无法通过乘坐一辆公交车 到达目的地, 这时候就需要换乘来解决该问题, 经调查路程最短和换乘次数是人 们最关心的问题。 根据这些问题, 需要开发一套公交查询系统, 从而方便人们出 行前进行查询。1.3系统概述公交信息系统中有两种角色:普通用户和系统管理员。系统管理员 、 1 使用站点管理、路线管理、实时路况发布及管理三大功能。2、普通用户 包
4、括线路查询、站点查询、实时路况查看等多种核心公交查询功能。 本设计主要实现公交信息系统的基本查询, 从而满足群众的出行需要。 系统的主 要功能是实现车况、 路况、客流的实时监控, 通过监控数据实现公交车辆的灵活 查询。1.4系统环境1、操作系统要求: Windows XP/Windows72、需要的软件: SQL Serevr2008,VS2010二、需求分析2.1需求描述1、登录:用户以注册邮箱或者id号配合密码进行登录。1) 登录细节的描述:当用户进入web登录界面,用户以用户名id号配合密码进 行登录。登录界面有id输入框,密码输入框,以及“登录”按钮。2) id输入框:用户输入者id号
5、,系统将暂时不进行id号合法与否的检查。3) 密码输入框:用户在输入完账号后,将进行密码输入。密码输入框也将暂时不 进行字符串检查。4) “登录”按钮:用户在点击“登录”按钮后,系统将首先检查账号。如符合 id 格式,则进行id的登录。若不符合,则弹出消息框显示“账号不存在”。6) Id登录:系统在进行id登录时,首先要检查密码串,若密码串存在少于8位、 多于16位、含有非法字符等情况,则弹出消息框显示“密码错误”。若密码串格 式无误,则进行登录,与数据库中记录的id号以及密码串进行比对,如果比对 成功,则登录成功,页面将转到用户的个人主页。如果比对失败,则弹出消息框 显示“登录失败,请检查i
6、d号和密码是否有误。”3、登录之后可以使用的功能1) 车次查询:登录以后,系统管理员用户和普通用户都可以进行车次查询。即 输入任一需要查询的公交线路(如178),点击查询按钮,反馈结果为这条公交 线路的起点到终点之间的所有公交站点,包括首末班车时间。2) 站站之间查询:登录以后,系统管理员用户和普通用户都可以进行站站查询。即输入任意两个站点,点击查询按钮,反馈结果为这两个公交站点之间的所有可 达线路。如果没有直达路线就显示最优换乘路线。3) 实时路况发布:登录以后,系统管理员用户可以进行新闻发布。即在实时路况发布版块文本框编写心情或者即时交通路况, 比如编写游5公交车挤不挤,干将东路与东环路之
7、间堵不堵等信息, 然后点击发布按钮即可发布到系统里, 其他 所有用户都可以查看发布的这条信息,并可以在文本框下留言回复。4) 投诉:普通用户登录以后可以对在公交车上发生的不公平现象或者违章违规现象进行投诉。即在投诉版块的文本框内编写需要投诉的现象,系统会把投诉情 况显示给管理员用户,由管理员用户对这些投诉情况进行及时处理。5) 线路更新:系统管理员用户登录以后可以对城市的公交线路以及站点进行修改更新。即可以添加新的公交线路、修改已有公交线路和删除旧的公交线路,同 样可以添加新的公交站点、修改已有公交站点和删除旧的公交站点。6) 投诉管理:系统管理员用户登录以后可以对普通用户提交的投诉进行处理。
8、即系统管理员需要及时地对普通用户所提出的投诉进行审核处理, 并向当事人司机进行核实,最后总结结果向公司报告且把结果反馈给当时所投诉的乘客。2.2用例图描述公交查询管理主用例图1站站之间查询子用例图23 线路查询与管理子用例图.乘车查询与管理子用例图4实时路况发布与投诉管理子用例图 5.2.3数据字典.数数据数据项关键数据项含数据要类1.2.3.系统管理员管理员的唯一编整 Admi nID字系统管理员 2-5Adimi nn ame管理员用户户字系统管理员2-5管理员密Adminp1.2.3.4RoutelD整线路编每一条线路的编字 50每一条线路的名 Route name线路名Busl1.2.
9、3.4车次编整车次编字 5BusName每一趟车次的名车次名每一车次属于哪条 1.2.3.4 Busclass整车次种1.2.3.4站点编每一个站点的编整 StationID字2-5StationName每一个站点的名站点名 Starttime 始班车时始班车时日En dtime末班车时间日期末班车时间三、概要设计3.1系统流程分析1面向用户的观点公交线路管理系统网站是为广大乘客用户开发研制的, 用户是系统的最终使用者和评价者,所以在网络通信系统的开发设计的过程中,我.们树立了从用户的寻求出发,面向用户,一切为了用户的观念,在分析与设计系 统的前期,为了保证系统的功能的完善多次寻求周围同学和老
10、师的意见, 了解他们的要求,依照功能完善,界面美观,操作简单的原则进行设计。2.严格按阶段进行公交线路管理系统网站是为广大用户开发研制的, 用户是系统的最终使用者和评价者,所以在网络通信系统的开发设计的过程中,我们树立了从用户的寻求出发, 面向用户,一切为了用户的观念,在分析与设计系统的前期,为了保证系统的功 能的完善多次寻求周围同学和老师的意见, 了解他们的要求,依照功能完善,界面美观,操作简单的原则进行设计。3.采用系统的观点处理在系统分析阶段,在对原系统进行全面调查和分析的基础上, 构造系统的最佳逻辑模型,使用户对将来完整系统的轮廓有个初步的了解和认识, 以便及时和用户进行交流和探讨,不
11、断提高系统的完善性。在此基础上进行系统的物理实现和设 计,切实完成逻辑模型的具体功能。逻辑设计和物理实现二者是相辅相成、密不 可分的,这样使系统的设计更加稳妥合理。4.米用模块化设计方法系统模块化设计方法是从计算机实现的角度出发对整个系统进行审核和校验, 将整个系统划分为不同的功能模块,实现系统的一个特定功能。各个功能模块之间 具有相对独立性,便于整个系统的设计、实施、维护和扩充。这种模块化结构设 计方法,为整个系统顺利进行奠定了基础。5.整个系统的设计主要采用快速原型法 快速原型法是信息系统设计的一个重要方法。 它是根据用户提出的需求, 由用户 和开发者共同确定系统的基本要求和主要功能, 并
12、在一个较短的时间内建立一个 实验性的、 简单的信息系统模型, 通过用户不断提出的意见和建议, 对模型进行 不断的修改和完善,直到用户比较满意 为止,以便形成一个相对稳定、较为理想的管理信息系统。该方法的主要优点:1)脉络清楚,所有问题都围绕一个模型展开,使彼此之间联系紧密。2)有助于发现用户需求,通过对原形和用户接触,能够启发开发人员去挖掘问 题,从而不断的修正、完善,最终得到一个理想的系统。3)系统开发效率高,此方法的开发周期短、使用灵活、容易修改,这对于管理 体制不够稳定的系统更加适合。4)系统的可扩展性好,由于此方法是在原型应用中不断发展完善和修改的,所 以有较强的扩展性。3.2系统总体
13、目标设计 系统开发的总体任务是实现公交管理系统网站系统化、 规范化和自动化, 从而达 到公交线路查询高效率的目的。 使得乘客用户能够方便快捷地管理以及查询公交 线路和站台信息以及能够方便快捷的查看实时路况信息, 从而提高工作效率达到 快乐出行的目的。计算机的资源是受到限制的,因此要充分利用 VS的功能,设计出功能强大的软件, 同时要尽可能减少对系统资源的占用, 同时对本系统要求 有良好的灵活性和完善性。3.3系统设计思想公交管理系统主要是对实现车次查询、 站站查询、实时路况发布、投诉等的管理。 网站首先就应该有城市的车次信息, 所以系统应该有对车次信息的添加和删除以 及车次信息的修改; 站站查
14、询应该能按照乘客输入的两个站点生成最优线反馈给 乘客用户;实时路况发布应该能提供给乘客一个固定的平台进行交流, 乘客可以 通过浏览这些信息避免拥堵, 提高出行效率; 投诉管理就是应该有对乘客投诉的 信息进行及时回复以及处理。根据所需功能以及数据库、 VS2005所能提供的功能来设计该系统。3.4系统功能分析作为计算机应用的一部分 ,使用计算机及网络进行公交信息查询活动 , 具选择范 围大、能生成 : 例如. 有与传统公交站台搜索信息所无法比拟的优点 最优线路、 节省时间、 效率高等。 这些优点能够极大地提高人们的出行效率和生 活质量。因此,开发这样一套公交管理系统网站是非常有必要。合理运用本系
15、统可以大大提高人们的出行效率和生活质量,系统主要功能包括: 1)登录模块2)注册模块3)车次查询模块4)站站查询模块5)实时路况发布模块6)投诉管理模块7)公交信息更新模块系统总体结构3.5 系统结构1公交管理系统网站的模型结构如下图所示:AS控制层客户端浏览器业务层P 页面数客户端浏览器层 据 系统配置数据库访问层库 客户端浏览器MVC模式设计系统功能模块2.下面为系统模块总图:数据库设计3.6 (log in )1.管理员登录表车辆表23.车辆线路编号表4 公交车线路表冬季(夏季)时间发车表5.6.站名表最新动态表7.8ER图3.7系统实现主要技术是一个具有完善开发工具的平台。ASP作为开
16、发工具。本系统的开发利用ASP并 适合各种提供的工具适合各种水平层次无论是初学者还是有经验的团队,ASPNet不同的开发需求。降低了开发的复杂度,其提供给开发者更加简便动态 的嵌入开发、officewindows应用程序开发、Framework基础解决方案,其中包括 了为团队开发提供应用开发、移动应用程序开发。改进了团队交流方式,WebASP 通过学通道和完整的开发周期工具,从而增加了团队内部的交流与协作的效率。作为开发工具将使整个系统的模块化 ASP的使用方法,使用习,熟悉和掌握VB设 计变得更加简便。/SQL Server 2005作为开发数据库。是一种客户机系统采用SQL Server
17、2005提供了许多易于使用的图形服务器结构的关系数据库管理系统。 SQLServer 2005它们为企业管理器和查询分析器。化工具和向导,其中最常用的是服 务管理器、创建和管理数据库带来了很大的方便。 编程语言进行编写C#脸皮asp .netSQL Server 2008C#网后台界面设计使用. 总之,页面设计使用数据库设计使用后台设计使用四、详细设计4.1登陆模块设计:客户端在登录窗口输入登录号码和登录密码,点击“登录”按钮。客户端发送“ login ”请求,表示需要登录,连接服务器。服务器接收到客户端发送过来的 账号和密码信息后,业务逻辑层Service比较输入的用户名和密码和数据库中信
18、息是否相符,如果相符则表示登录成功,并封装好跟踪用户的信息转入社交网站 的个人主页。否则,则出现信息出错提示框:管理员后台操作模块设计 4.23.首页最新动态页面显示模块设计5.详细添加车次站点子模块设计6.添加实时路况模块设计-二公交管理网站功陡模块图7.修改车辆参数模块设计r odd旳in皿C巴目門Jfi 対需盂型网 BBS hicgiNs-ne F(ach (爲33omPSd vardiar(X)HANK PCJJH市鱼dbo4 蔚3?5J6 绑展豐哗山看K FLMiSlini復圭龙gLhsrfdQjrwQcr*(S0票耐旳UP问】r? c r kn rf 518删除车次模块设计HANt-K-Effrt- dbc W活淫刍轩若f? M3车遽趣苗博十士 y如的 勺 axhar(E|)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1