收藏 分享(赏)

C语言课程设计模板。.doc

上传人:ysd1539 文档编号:7099833 上传时间:2019-05-05 格式:DOC 页数:13 大小:239.50KB
下载 相关 举报
C语言课程设计模板。.doc_第1页
第1页 / 共13页
C语言课程设计模板。.doc_第2页
第2页 / 共13页
C语言课程设计模板。.doc_第3页
第3页 / 共13页
C语言课程设计模板。.doc_第4页
第4页 / 共13页
C语言课程设计模板。.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、黑龙江科技大学物联网专业 14 级C 程序课程设计报告题目:工资管理系统班级:物联网 14-1学号:2014025810姓名: 侯永楠指导教师: 田淑梅2015 年 5 月 10 日一、问题描述 3二、设计及实验要点 31 功能分析 .32、总体设计 5(一) 、功能模块设计 51.工资管理系统的功能主流程 .52.管理系统的查询功能 .53.输入员工工资的功能模块 .54.删除工资记录的功能模块 .55.在再录入功能完成之后,对员工信息的查询功能模块 .67.退出系统的功能模块 .6(二) 、数据结构设计 6(三) 、函数功能描述 7三、源程序(见附录) 9四、程序实现 9(一)源码分析 9

2、1.程序预处理 .92.主函数 main() 93 工资系统的查询功能 .94.录入工资的功能模块 .115.删除记录的功能模块 .11(二)运行结果 14五、不足之处 14六、参考文献 14航班管理系统一、问题描述航班售票是民航业务管理的一项最基本业务。表面上看,他只是民航业务的一个简单部分,但是她涉及的业务量大、客户多,还涉及资金管理与客户服务等多方面,因此这项业务并不像看上去那么简单。过去传统的售票方式已不能满足现代航空业务流量剧增的客户要求,本次设计便是利用目前先进的开发工具 Delphi7.0 以及 SQL server 2000 开发一个航班售票管理系统,她能方便快捷的运用在民航业

3、务的营运之中。本系统是对民航飞机售票业务的一种模拟。此次的开发系统主要是完成航班售票管理的各种自动化服务,通过计算机的运行完成各项事务,设计一个航班售票管理的数据管理系统。通过开发此系统,可稳定简便地通过计算机来执行一系列操作,减少人工劳动强度,达到省时省力的目的,内容包括乘客信息添加、修改、删除、查询;航班的售票订票的添加、修改、删除、查询;航空公司的航班时刻表的查询等。在此次课程设计的实验中,便是利用 C 语言和数据结构的一些知识模拟航班管理系统。二、设计及实验要点1 功能分析如图一 所示航班管理系统主要有以下第一: 具有乘客乘坐飞机的起点、终点、日期和可以使用的座位等基本信息。第二: 售

4、票/订票系统:包括乘客信息添加、修改、删除、查询。第三: 可以在顾客退票时,及时让侯票的顾客补到票第四: 顾客可以及时的查询自己是不是订票成功。第五: 顾客可以在无票时能预定票数。工资管理系统录入员工的信息查询员工信息找出扣工资少的员工删除员工信息查看资料(图一:航班管理系统功能的主要模块)开始录入所有员工信息查询录入的员工信息。筛选员工,删除员工信息(图二:工资管理的主流程图)2、总体设计(一) 、功能模块设计1.工资管理系统的功能主流程2.管理系统的查询功能3 输入信息的功能模块4.删除信息功能模块5 筛选功能模块7.退出系统的功能模块。5.航班顺序表的定义typedef struct结束

5、查看资料,调用 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

6、);InitFlightNode(LF);来完成对航班顺序表的初始化。最后通过 system1(LF); 来进入显示系统的主界面,以供用户选择。三、源程序(见附录另外也可以通过目的地,输入目的地的大写字母来调用 lookup.( )来完成。int lookup(char *cityname,SqFlight LF) /查询系统/形参指针 cityname 指向查询时输入的航线的首地址/引用航班顺序线性表 LF。 。 。 。 。 。其操作实现的结果按如图 1 所示。当输入目的地的结果如图 2 所示。查询完以后,按任意键有可进入主界面图 1 图 2 (输入目的地的准确查询)4.顾客订票的功能模块。

7、 。 。 。 。实现结果如图 3 所示图 3 (订票成功)5.顾客退票的功能模块在完成订票后,如果要退票,顾客可在在主界面中选择 4 进行退票,此时通过调用函数 back_ticket()来完成,在此函数中,先通过 searchNUM(number,LF) 找到要办理航班的航班,继而通过修改订票人的链表和剩余票数来删除要退票的人的信息。具体操作如下所示int back_ticket(int number,SqFlight &LF)/办理退票业务。 。 。 。 。 。实现结果如图 4 所示图 4 (退票成功)5.顾客续票的功能模块在有待票客户的前提下,系统通过 ask_passenger()来完

8、成待票人的补订,并将其加入到已定票人的序列中,具体操作如下int ask_passenger(flightnode *p,SqFlight LF)。 。 。 。 。 。具体实现的结果如以下所示图 5 是有待票人的情况。图 5 (没有足够的票,进入到待票的队列中)图 6 为在有人退票的情况下进行的补票即在显示退票的情况下,即显示“退票成功”后会出现待票人的一些信息,并询问是不是要购票。在 1.要 2.不要 的界面中,如果选择 1,则系统再次运用函数bookup( ) 函数来完成订票。选择 2 则退出系统图 6 (待票人再次订票成功的界面)(二)运行结果具体的运行结果以上图 所示(即图 16 所示)五、不足之处在系统中应该减少顾客输入的次数,比如在待票人在次订票时,只需要输入是不是要订票即可,而不要在输入一次客户的必要信息,由于水平有限,程序中可能存在不足之处,敬请老师批评和指导。六、参考文献何钦铭,颜辉。C 语言程序设计M。杭州:浙江科技出版社,2004管理系统的源代码如下所示。 。 。 。 。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报