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