欢迎来到天天文库
浏览记录
ID:861309
大小:652.53 KB
页数:21页
时间:2017-09-21
《软件设计说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件设计说明书1、引言软件设计主要分为概要设计和详细设计。在软件设计中根据需求分析的软件需求及功能、性能需求,采用某种设计方法进行公交运营系统的数据设计,系统结构设计和过程设计。2、任务概述2.1.需求概述登录管理:为用户提供用户登录功能;系统管理员提供添加、删除用户功能以及查看修改日志功能;实时监控管理:对汽车进行实时的监控并快速有效的反馈给管理人员。动态调度管理:可以快速处理拥塞以及其他事故。检修记录管理:对公交车基本检修情况有效记录。2.2.需求阶段分析阶段的分析模型软件设计包括数据设计、体系结构设计、接口设计、过程设计。数据设计将实
2、体关系图中描述的对象和关系,以及数据字典中描述的详细数据内容转化为数据结构的定义。侧重于数据结构的定义体系结构设计定义软件系统各主要成份之间的关系。接口设计根据数据流图定义软件内部各成份之间、软件与其它协同系统之间及软件与用户之间的交互机制。过程设计则是把结构成份转换成软件的过程性描述。2.3.系统的目标(1)建立张家口公交运营调度系统(2)用计算机管理取代手工作业和定性的管理模式(3)建立标准的调度数据库根据不同路别不同的性质对公交汽车进行合理的调配(4)提高管理工作效率只需要通过查询就可以清楚的知道车辆的运行状况、调度状况以及其他基本信
3、息。(5)为管理人员和司机提供准确的信息3、概要设计3.1.总体设计总体设计主要分为系统设计与结构设计,在需求分析阶段,已经从系统开发的角度出发,把系统按功能主次分割成层次结构,使每一部分完成简单的功能且各个部分之间又保持一定的联系,这就是功能设计。在设计阶段,基于这个功能的层次结构把各个部分组合起来成为系统。3.1.1.整体的处理流程处理流程采用采用事务型的数据流图(DFD图)做总体设计。自顶向下,逐步细化。图解如下所示:图3.1总体设计3.1.2.总体结构设计公交运营调度系统主要由登录管理、实时监控管理、动态调度管理、检修记录管理模块组
4、成。公交运营调度系统的功能模块图如图3-3。图3.3功能模块图3.1.3.模块功能1)登录管理模块为用户提供用户登录功能;系统管理员提供添加、删除用户功能以及查看修改日志功能;司机评工作证号在公交车终端进行登录。登录通过刷卡实现。读卡器将读出司机的登录名及司机基本信息并对该司机进行身份验证。验证通过后系统将登录信息写入日志。向系统录入司机及公交汽车的基本信息。通过管理员权限向系统录入司机以及公交汽车的基本信息,实现对各信息综合管理。其具体流程如图3.4所示。图3.4登录管理处理流程图2)实时监控管理模块对汽车进行实时的监控并快速有效的反馈给
5、管理人员。通过对速度与客流量的实时监控,系统可以做出拥塞警报。系统接收公交车端发回的客流量与车速信息,系统进行分析后作出是否拥塞判断。若发生拥塞则作出拥塞报告,并有调度员进行调度调整,以解决拥塞。其具体流程如图3.5所示。图3.5实时监控管理处理流程图1)动态调度管理模块可以快速处理拥塞以及其他事故。有效地提高公交运营的效率,减少用户等待的时间更有利于管理人员的管理,原先是个人的工作可以两个人解决,大大降低了投资成本。其具体流程如图3.6所示。图3.6动态调度管理处理流程图1)实检修记录管理模块对公交车基本检修情况有效记录。系统会自动生成日
6、常工作日志,事故处理记录,公交车检修记录。每日检修信息、事故处理记录每天都会实时录入系统并生成相应日志,方便日后查询。其具体流程如图3.7所示。图3.7检修记录管理处理流程图3.1.4.功能分配下面是各个模块的功能分配,表明各项功能与程序结构的关系。如下表所示。模块功能登录管理用户登录、注册申请、审核新用户、删除用户、生成日志实时监控管理拥塞警报、作出是否拥塞判断、作出拥塞报告动态调度管理与调度员进行调度调整、做出调整报告检修记录管理公交车检修记录、事故处理记录3.2.接口设计1)外部接口用户界面:在界面设计上,应做到简单明了,易于操作,并
7、且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。软件与硬件接口:本系统设有人机操作界面,考虑到操作简单,易于管理方面,主要硬件接口设备为PC,鼠标,键盘。而软件接口主要以windows平台为基本平台2)内部接口见系统框图,各模块之间相互独立又彼此关联,主要通过函数调用实现各部分的连接。3.3数据结构设计3.3.1.逻辑结构设计司机(姓名,性别,出生日期,工作证号,驾驶证号,联系电话)公交汽车(车牌号,路别,汽车型号)日志(监控信息,时间)事故处理记录(警报
8、信息,解决方案)登录(登录名,密码,权限)驾驶(车速,客流量)3.3.2.物理结构设计字段名字段类型是否为空主码/外码/索引项说明UserNameChar(20)NOTNULL主
此文档下载收益归作者所有