- 292
- 0
- 约7.87千字
- 约 25页
- 2018-11-29 发布于天津
- 举报
C语言航空订票系统程序
PAGE 16
2
PAGE 17
第 PAGE 1 页
C语言航空订票系统程序
目 录
TOC \o 1-1 \h \z \u HYPERLINK \l _Toc282155225 第1章 需求分析 PAGEREF _Toc282155225 \h 5
HYPERLINK \l _Toc282155226 第2章 概要设计 PAGEREF _Toc282155226 \h 6
HYPERLINK \l _Toc282155227 第3章 详细设计 PAGEREF _Toc282155227 \h 9
HYPERLINK \l _Toc282155228 第4章 运行结果及分析 PAGEREF _Toc282155228 \h 19
HYPERLINK \l _Toc282155229 第5章 课程设计心得 PAGEREF _Toc282155229 \h 25
HYPERLINK \l _Toc282155231 参考文献 PAGEREF _Toc282155231 \h 27
第1章需求分析
菜单是应用程序非常重要的组成部分,通过菜单,应用程序可以实现不同的功能,通过本系统的设计,可以实现应用程序的菜单。
进入系统之前,用户输入1或者2,以不同身份进入系统,如果输入1和2以外的其他字符,则显示输入错误,请重新输入。
用户以管理员身份进入,还需要输入密码,验证后正确,则进入系统;错误则提示密码错误,并返回主界面让用户重新选择身份。
用户根据需要输入(0-5)或(0-4),若输入其他字符,则显示按键错误,请重新选择。
用户选择(0-5)或(0-4)实现不同功能,如果要返回上级菜单界面,则需要按0返回。
第2章 概要设计
(1)为实现系统设计要求,我定义了7个自定义函数。主函数从调用menu开始。
首先用函数menu实现登录界面和判断用户的选择,框图如下:a!=1a!=2
a!=1a!=2
开始
输出主界面并让用户选择
让用户从键盘上输入一个数a
显示出错
a==1
运行函数fn1
运行函数fn2
图2-1 类图
我利用函数fn1实现管理员界面,函数fn1框图如下:
开始定义变量i,j请用户输入密码(8888)i!=8888显示出错返回,运行函数menu输出管理员界面信息和可做的选择并让用户选择输入一个数jj!=1,2,3,4,5,0显示出错j=1运行函数dingpiaoj=2运行函数tuipiaoj=3
开始
定义变量i,j
请用户输入密码(8888)
i!=8888
显示出错
返回,运行函数menu
输出管理员界面信息和可做的选择并让用户选择输入一个数j
j!=1,2,3,4,5,0
显示出错
j=1
运行函数dingpiao
j=2
运行函数tuipiao
j=3
运行函数watch
j=4
运行函数 browseticket
j=0
j=5
输入提示语
输入提示语
输入提示语
输入提示语
输入提示语
输入提示语
输入提示语
输入提示语
输入提示语运行函数change
输入提示语
运行函数change
运行函数 menu
运行函数 menu
图2-2 类图
我利用函数fn2实现客户界面,函数fn2框图如下:
开始
开始
输出客户界面信息和可做的选择并让用户选择输入一个数k
输出客户界面信息和可做的选择并让用户选择输入一个数k
k!=1,2,3,4,0
k!=1,2,3,4,0
显示出错
显示出错
k=0k=3k=1k=2k=4
k=0
k=3
k=1
k=2
k=4
运行函数menu()运行函数dingpiao运行函数tuipiao
运行函数
menu()
运行函数dingpiao
运行函数tuipiao
运行函数watch
运行函数 browseticket
输入提示语输入提示语输入提示语输入提示语
输入提示语
输入提示语
输入提示语
输入提示语
图2-3 类图
第3章 详细设计
/****************************************/
/*模块名称:Menu.c
功能描述:实现菜单功能*/
#includestdio.h /*输入输出函数的头文件*/
void menu(); /*函数声明*/
void fn1(); /*函数声明*/
void fn2(); /*函数声明*/
void dingpiao(); /*函数声明*/
void tuipiao(); /*函数声明*/
void watch(); /*函数声明*/
void
原创力文档

文档评论(0)