C语言课程设计模板.doc_第1页
C语言课程设计模板.doc_第2页
C语言课程设计模板.doc_第3页
C语言课程设计模板.doc_第4页
C语言课程设计模板.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

黑龙江科技大学物联网专业黑龙江科技大学物联网专业 14 级级 C 程序课程设计报告程序课程设计报告 题目题目 工资管理系统 班级班级 物联网 14 1 学号学号 2014025810 姓名姓名 侯永楠 指导教师指导教师 田淑梅 2015 年 5 月 10 日 一 问题描述一 问题描述 3 二 设计及实验要点二 设计及实验要点 3 1 功能分析 3 2 总体设计 5 一 功能模块设计 5 1 工资管理系统的功能主流程 5 2 管理系统的查询功能 5 3 输入员工工资的功能模块 5 4 删除工资记录的功能模块 5 5 在再录入功能完成之后 对员工信息的查询功能模块 6 7 退出系统的功能模块 6 二 数据结构设计 6 三 函数功能描述 7 三 源程序 见附录 三 源程序 见附录 9 四 程序实现四 程序实现 9 一 源码分析 9 1 程序预处理 9 2 主函数 main 9 3 工资系统的查询功能 9 4 录入工资的功能模块 11 5 删除记录的功能模块 11 二 运行结果 14 五 不足之处五 不足之处 14 六 参考文献六 参考文献 14 航班管理系统航班管理系统 一 问题描述一 问题描述 航班售票是民航业务管理的一项最基本业务 表面上看 他只是民航业 务的一个简单部分 但是她涉及的业务量大 客户多 还涉及资金管理与客户 服务等多方面 因此这项业务并不像看上去那么简单 过去传统的售票方式已 不能满足现代航空业务流量剧增的客户要求 本次设计便是利用目前先进的开 发工具 Delphi7 0 以及 SQL server 2000 开发一个航班售票管理系统 她能方 便快捷的运用在民航业务的营运之中 本系统是对民航飞机售票业务的一种模 拟 此次的开发系统主要是完成航班售票管理的各种自动化服务 通过计算机的运 行完成各项事务 设计一个航班售票管理的数据管理系统 通过开发此系统 可稳定简便地通过计算机来执行一系列操作 减少人工劳动强度 达到省时省 力的目的 内容包括乘客信息添加 修改 删除 查询 航班的售票订票的添 加 修改 删除 查询 航空公司的航班时刻表的查询等 在此次课程设计的 实验中 便是利用 C 语言和数据结构的一些知识模拟航班管理系统 二 设计及实验要点二 设计及实验要点 1 功能分析功能分析 如图一 所示航班管理系统主要有以下 第一 具有乘客乘坐飞机的起点 终点 日期和可以使用的座位等基本信息 第二 售票 订票系统 包括乘客信息添加 修改 删除 查询 第三 可以在顾客退票时 及时让侯票的顾客补到票 第四 顾客可以及时的查询自己是不是订票成功 第五 顾客可以在无票时能预定票数 工资管理工资管理 系统系统 录入员工录入员工 的信息的信息 查询员工查询员工 信息信息 找出扣工找出扣工 资少的员资少的员 工工 删除员工删除员工 信息信息 查看资料查看资料 图一 航班管理系统功能的主要模块 开始 录入所有员工信息 查询录入的员工信息 筛选员工 删除员工信息 图二 工资管理的主流程图 2 总体设计 总体设计 一 一 功能模块设计 功能模块设计 1 工资管理系统的功能主流程工资管理系统的功能主流程 2 管理系统的查询功能管理系统的查询功能 3 输入信息的功能模块输入信息的功能模块 4 删除信息功能模块删除信息功能模块 5 筛选功能模块筛选功能模块 7 退出系统的功能模块退出系统的功能模块 5 航班顺序表的定义 typedef struct 结束 查看资料 调用 Getlem 函数 SqFlight 航班顺序线性表 此结构体中用 flightnode flight 来指向系统中的所有航班的头指针 用 int length 来统计航班的数量 三 三 函数功能描述 函数功能描述 1 ask passenger 函数原型 int ask passenger flightnode p SqFlight LF 该函数用来完成顾客续票的操作 2 back ticket 函数原型 int back ticket int number SqFlight 来实现改变背景和前景颜色的效果 继而分别通 过 InitList Sq LF InitFlightNode LF 来完成对航班顺序表的初始化 最后通过 system1 LF 来进入 显示系统的主界面 以供用户选择 三 源程序 见附录三 源程序 见附录另外也可以通过目的地 输另外也可以通过目的地 输 入目的地的大写字母来调用入目的地的大写字母来调用 lookup 来完来完 成 成 int lookup char cityname SqFlight LF 查询系统 形参指针 cityname 指向查询时输入的航线的首地址 引用航班顺序线性表 LF 其操作实现的结果按如图 1 所示 当输入目的地的结果如图 2 所示 查询完以后 按任意键有可进入主界面 图 1 图 2 输入目的地的准确查询 4 顾客订票的功能模块顾客订票的功能模块 实现结果如图 3 所示 图 3 订票成功 5 顾客退票的功能模块顾客退票的功能模块 在完成订票后 如果要退票 顾客可在在主界面中选择 4 进行退票 此时通过调 用函数 back ticket 来完成 在此函数中 先通过 searchNUM number LF 找到 要办理航班的航班 继而通过修改订票人的链表和剩余票数来删除要退票的人的信 息 具体操作如下所示 int back ticket int number SqFlight LF 办理退票业务 实现结果如图 4 所示 图 4 退票成功 5 顾客续票的功能模块顾客续票的功能模块 在有待票客户的前提下 系统通过 ask passenger 来完成待票人的补订 并将其 加入到已定票人的序列中 具体操作如下 int ask passenger flightnode p SqFlight LF 具体实现的结果如以下所示 图 5 是有待票人的情况 图 5 没有足够的票 进入到待票的队列中 图 6 为在有人退票的情况下进行的补票 即在显示退票的情况下 即显示 退票成功 后会出现待票人的一些信息 并询问 是不是要购票 在 1 要 2 不要 的界面中 如果选择 1 则系统再次运用函数 bookup 函数来完成订票 选择 2 则退出系统 图 6 待票人再次订票成功的界面 二 运行结果 二 运行结果 具体的运行结果以上图 所示 即图 1 6 所示 五 五 不足之处不足之处 在系统中应该减少顾客输入的次数 比如在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论