- 5
- 0
- 约7.79千字
- 约 14页
- 2016-11-10 发布于湖北
- 举报
详细设计说明书
目录
1引言 2
1.1编写目的 2
1.2背景 2
2系统的结构 3
2.1 IPO图 3
2.2大致流程图 4
3 模块说明 5
3.1模块描述 5
一、管理员模块 5
一、用户组模块 8
一、公共模块 11
4测试附录 13
4.1城市图 13
4.2列车图 13
4.3飞机图 14
引言
1.1编写目的
为软件设计者提供全国交通咨询模拟系统软件的需求分析说明
预期读者:1 开发人员
2 审查人员
3 后续开发
1.2背景
待开发的软件系统的名称:全国交通咨询模拟
本项目
任务提出者:段毅
开发者:李凤忠,孙希展,赵大辉,田佳林
用户:需要查询全国交通状况的旅游者
实现该软件的计算中心或计算机网络:交通查询终端/互联网
2. 系统的结构
2.1IPO图
2.2大致流程图
3.模块说明
统一规则
统一数据结构在概要设计里有提及,再此重述,并进一步细化
城市结构 交通图结构表结点 交通图结构头结点 struct city{//城市结构体
int i; //城市编号
int used; //调用标志
char name[20];//城市名称
otherinfo other; //其他信息
}cities[MaxCity];
typedef struct ArcNode{ //表结点
int i; //到达城市编号
Int Stime; //出发时间
int Etime; //到达时间
int ticket; //票价
int used; //调用标志
structArcNode *nextarc;//下一条线路指针
otherinfo other; //其他信息做线路编号
}ArcNode; typedef struct VNode{//头结点
int i; //出发城市编号
int used; //调用标志
ArcNode *firstarc;//第一条线路
otherinfo other; //其他信息
}VNode;
飞机交通图、列车交通图
VNode Adjplane[MaxCity],Adjtrain[MaxCity];
文档规则在概要设计里已详细解释,此处不再赘述。
值得一提的是:
表结点的其他信息(other)做线路编号,让管理员修改和删除命令更加人性化,操作更加简单
交通图的第一个结点其他信息(Adj[0].other)记录总线路数,及图中边数,有利于添加线路,让添加线路有新的线路编号
3.1模块描述
基于IPO图和大致流程图,有如下模块描述:
管理员模块
1.被调用关系:主函数main()调用
2.功能:完成管理员规定的功能---城市编辑、交通编辑和打印交通情况(调用公共模)
3.函数声明:int Admin();
4.设计方法:
int Admin(){//管理员函数
int choose,again;
again = 1;
while(again)
{
system(cls);
printf(\n\n选择操作:\n\n);
printf( 1.城市编辑 2.交通编辑 3.查看交通情况\n);
scanf(%d,choose);
while(choose!=1 choose!=2 choose!=3) {printf(选择错误,请重新输入:);scanf(%d,choose);}
switch(choose)
{
case 1:CityEdit(); break; //城市编辑
case 2:TrafficEdit();break; //交通编辑
case 3:
{
printfcity();
printf(飞机航班情况:\n);
printftraffic(Adjplane);
printf(列车时刻情况:\n);
printftraffic(Adjtrain);
break;
}
default:printf(未知错误\n);system(pause);break;
}
//system(cls);加不?
printf(\n继续操作管理员?\n\n1.yes 2.no\n);
scanf(%d,again);
while(again!=1again!=2) {printf(选择错误,请重新输入:);scanf(%d,again);}
if(again == 2)again = 0; //退出循环,结束管理员函数
}
Save();//保存文档
printf(感谢使用。\n);
system(pause);
return 1;
}
5.可调用
您可能关注的文档
- ISO基本概况杜朝永要点分析.ppt
- ISO内审教材要点分析.ppt
- ISO内审员培训教材要点分析.ppt
- ISO-内审员培训教材要点分析.ppt
- ISO内审员培训要点分析.ppt
- ISO培训教材[]要点分析.ppt
- ISO培训教材标准条文要点分析.ppt
- ISO培训教材修改版要点分析.ppt
- ISO培训教材要点分析.ppt
- ISO培训要点分析.ppt
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
最近下载
- 启动锅炉检修施工方案.docx VIP
- Yamaha 雅马哈 乐器音响 CLP-825_Owner's Manual 用户手册.pdf
- EJ_T 1212.4-2008烧结氧化钆-二氧化铀芯块分析方法 第4部分:微量杂质元素的测定—ICP-AES多元图谱拟合法.pdf
- 2026中考数学压轴题每日一题(120题).docx VIP
- formel-q v8(质量能力-软件).pdf VIP
- VW 01129-2024 摩擦系数限值 带公制ISO螺纹的钢机械紧固件(中文).pdf
- 危险性较大的分部分项工程专项施工方案编制指南 - 建办质〔2021〕48号(20211208)306.pdf VIP
- 儿童糖尿病的护理.pptx VIP
- (康德一诊)重庆市高2025届高三第一次联合诊断检生物试卷(含答案).docx
- 仪器使用记录.doc VIP
原创力文档

文档评论(0)