机票预定系统实验报告(2)
计算机系学生上机实践报告
旅客 订票 机票信息
1.1 旅客信息记录 航班机票信息
1.3 航班机票信息 产生取票通知 订票信息 取票通知 2.2 1.1 旅客 传给航空公司 安排航班 订票信息 功能模型说明:
功能模型表明了系统中数据之间的依赖关系,以及有关的数据处理功能,它由一组数据流图组成,此功能模型的分析与设计依照对象模型和动态模型而来。
DFD图(数据流图)描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流中没有任何具体的物理部件,它知识描绘数据在软件中流动和被处理的逻辑过程,流程如图。 4、对象模型
第 6 页 共 16 页
计算机系学生上机实践报告
对象模型说明:
对象模型描述了现实世界中的类与对象以及它们之间的关系,表示了目标系统的静态数据结构。首先确定对象类和关联,对于大型复杂问题还要进一步划分出若干个主题;然后给类和关联增添属性,以进一步描述它们;接下来利用适当的继承关系进一步合并和组织类。而对类中操作的最后确定,则需要等到建立了动态模型和功能模型之后,以为这两个子模型更准确地描述了对类中提供的服务的需求。
数据库表
字段 Airline_ID Airline _Name Airline _Addr 航空公司表 类型 含义 Varchar(50) 航空公司的ID 说明 用来唯一标识一个航空公司(PK) 航空公司的名字 Varchar(200) 航空公司的名字 Varchar(200) 航空公司所在航空公司所在地 地 航班表 字段 类型 含义 说明 Flight_ID Varchar(50) 航班的ID 用来唯一标识次航班(PK) Flight_Time Time 航班时间 飞机的起飞时间 Flight _Start Varchar(200) 航班起点 飞机的起飞地点 Flight_End Varchar(200) 航班终点 飞机的飞行目的地 Flight_Number Int(8) 航班乘坐人数 航班乘坐人数 Flight_Price Int(8) 航班价格 本次航班的价格 Flight_AID Varchar(50) 航空公司的表示本次航班飞机属于那个飞ID 机(FK) 旅客表 字段 类型 含义 说明 Customer_ID Varchar(50) 旅客的ID 用来唯一标识一个旅客(PK) Customer_Name Varchar(200) 旅客的名字 旅客的名字 Customer_Sex Varchar(200) 旅客的性别 旅客的性别 Customer_unit Varchar(200) 旅客的单位 旅客的单位 Customer_Iden Varchar(200) 旅客的身份证 旅客的身份证 管理员表 字段 类型 含义 说明 Admin_ID Varchar(50) 管理员ID 管理员ID(PK) Admin_password Varchar(200) 管理员密码 管理员密码 Admin_Name Varchar(200) 管理员姓名 管理员姓名 订飞机票表 字段 类型 含义 说明 Order_id Varchar(50) 订飞机票号 主键(PK) Order_FID Varchar(50) 航班号 外键(FK) Order_CID Varchar(50) 旅客号 外键(FK) Order_BID Varchar(50) 售票员号 外键(FK) 第 7 页 共 16 页
计算机系学生上机实践报告
Order_Price
Int(16) 票价 外键(FK) C语言代码
#include
#include
#include
struct air //定义结构体数组 {
int num;
char start[20]; char over[20]; char time[10]; int count; }s[N]; int i; int m=0;
#define PRINT \ //定义输出格式 void input(); void print(); void search(); void Delete(); void Booking(); void Modify(); void Refund(); void save(); void read(); void main() {
int j; do{
printf(\ ★---您好,欢迎进入中国民航管理系统!---★ \\n\
printf(\==== \
printf(\ -------- ☆ 1.输入航班信息 ☆--------\\n \ \ -------- ☆ 2.浏览航班信息 ☆-------- \\n\ \ -------- ☆ 3.查询航班信息 ☆-------- \\n\ \ -------- ☆ 4.删除航班信息 ☆-------- \\n\ \ ☆ 5.订票信息 ☆--------\\n \
\ -------- ☆ 6.修改信息 ☆--------\\n \ \☆ 7.退票信息 ☆-------- \\n\ \ -------- ☆ 0.退出 ☆-------- \\n\
printf(\====\\n \
printf(\请在0-7中选择以回车键结束: \
第 8 页 共 16 页
计算机系学生上机实践报告
scanf(\ switch(j) {
case 1: input();//调用输入模块 break;
case 2:print();//调用打印模块 break;
case 3:search();//调用查询模块 break;
case 4:Delete();//调用删除模块 break;
case 5:Booking();//调用订票模块 break;
case 6:Modify();//调用修改模块 break;
case 7:Refund();//调用退票模块 break;
case 0:break; }
}while(j=!0); }
void input()//打印模块程序 {
char f[]=\ //设置密码 int y;
printf(\请输入密码并以回车键结束: \ scanf(\ //读取密码 if(strcmp(f,\ {
printf(\请依次输入航班信息(机票数为0结束输入): \
\完成输入信息请键入w以回车键结束 \\n\ //打印提示信息 printf(\ for(i=0;i printf(\请输入航班号: \ scanf(\ //读取航班号 printf(\请输入起始站: \ scanf(\读取起始站 printf(\请输入终点站: \ scanf(\读取终点站 printf(\请输入时间: \ scanf(\读取时间 printf(\请输入机票数(机票数为0结束输入): \ scanf(\读取机票数 m++; printf(\第%d个信息已经输完是否继续?按任意键继续,按 0结束\ scanf(\在此需输入任意一个整数值数值,程序才能继续执行 if(y==0) break; } save();//保持输入数据 } 第 9 页 共 16 页 计算机系学生上机实践报告 else printf(\输入密码错误!请检查您的密码是否正确!谢谢!再见! \\n\} void save()//保存模块程序 { FILE *fp;//定义文件指针 if((fp=fopen(\飞机票系统数据保存.txt\打开文件并判断是否出错 { printf(\文件打开失败! \打印出错提示 } else { fprintf( fp,\航班号 起始站 终点站 时间 机票数 \\n\ fprintf( fp,\ for(i=0;i fprintf(fp,\ } } fclose(fp);//关闭文件 } void read()//从文件读取信息模块 { FILE *fp;//定义文件指针 if((fp=fopen(\飞机票系统数据
…… 此处隐藏:1852字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




