c语言程序设计实训报告

c语言程序设计实训报告

ID:18584071

大小:468.50 KB

页数:14页

时间:2018-09-19

c语言程序设计实训报告_第1页
c语言程序设计实训报告_第2页
c语言程序设计实训报告_第3页
c语言程序设计实训报告_第4页
c语言程序设计实训报告_第5页
资源描述:

《c语言程序设计实训报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高级语言程序设计训题目:员工信息管理程序院系专业:计算机工程系姓名:朱建国学号:2011004030252011 年01  月05  日13一、需求分析员工档案是企业劳动,人事部门在招用、调配、培训、考核、奖惩和任用等工作中形成的有关职工个人经历、政治思想、业务技术水平、工作表现以及工作变动等情况的文件材料。1、基本要求:(1)程序菜单功能或详细的提示功能;(2)员工信息的输入(包括员工号、姓名、年龄、职位、工资)功能;(3)员工信息的浏览功能;(4)员工信息的添加功能;(5)员工信息的删除功能;(6)员工信息的排序功能;(7)员工信

2、息的查询功能;2、其他要求:(1)结构体数组实现,用指针访问结构体成员;(2)自行设计的程序不少于100行,总体程序不少于200行;(3)输出数据要求格式美观;(4)程序要有详细的注释,并画出程序流程图及必要的文字说明书文档,程序内容和文档内容要体现个性化设计思想;(5)严禁雷同,任务书除外全部手写;二、程序总体设计:1、程序主要包括三大模块:输入输出模块、管理模块和文件操作模块。如下图:输入输出终端输入输出模块管理模块文件操作模块存储文件132、界面设计:程序中visualC++的编译环境中进行,界面将通过屏幕的输出显示功能选项。通

3、过键盘输入完成相应操作。程序主界面是一个文本方式的菜单,通过键盘相应选择操作指令。3、数据结构设计:员工档案中的记录项由多个不同的数据项构成,是一个结构体数据,因此需要定义结构体数据类型。根据要求,数据项为:员工号、姓名、性别、年龄、职位、工资。据此定义如下结构体数据类型:structworker{intnum;/*————————员工号*/charname[10];/*————姓名*/charsex[10];/*—————性别*/intage;/*————————年龄*/charposition[10];/*————职位*/intp

4、ay;/*—————————工资*/}work[N];4、程序函数设计main();/*主函数*/voidmenu_handle();/*函数处理菜单*/intmenu_choose();/*函数选择菜单*/voidinput_worker();/*创建文件并对工人信息输入函数*/voidsave_file(intn);/*文件保存*/intload();/*提取员工数*/voidmessage_output();/*员工信息浏览函数*/voidadd_worker();/*员工添加函数*/voiddele_worker();/*员工

5、信息删除函数*/voidfine();/*员工信息查询函数*/voidfine_num();/*员工号查询函数*/voidfine_name();/*按姓名查询函数*/voidsort_age();/*按年龄排序函数*/voidsort_pay();/*按工资排序函数*/voidsort();/*排序函数处理*/voidchange(structworker*p,intn);/*交换元素*/13三、程序流程图1、员工信息输入功能3、添加员工信息开始开始新建文件清屏打开文件以追加方式打开数据文件提示输入提示输入输入输入写入文件写入文件关

6、闭文件关闭并返回结束并返回2、员工信息浏览功能开始打开数据文件读文件关闭文件结束并返回13结束4、员工信息删除开始显示该记录清屏删除与否否提示输入姓名是输入将数组后移调用浏览函数调用文件保存函数数据读到数组中对比查找返回5、员工信息查询6、员工信息排序结束并返回开始开始清屏清屏提示提示输入按什么排序输入选择数据与数组比较调用浏览函数读该数组冒泡排序结束并返回输出13四、实训计划第一天:设计程序设计书;第二天:实现函数菜单功能;第三天:实现员工信息输入(保存在文件中)与浏览功能;第四天:实现员工信息的添加及删除功能;第五天:实现员

7、工信息的查询功能;第六天:实现员工信息的排序功能;第七天:对源程序进行改进与美化;五、详细设计◆设计总图如下::1、:建立头文件:头文件包含各种调用函数,如图2、建立主函数文件:里面的是主函数并调用菜单函数3、建立菜单函数文件:调用各种功能函数:员工信息的输入输出、添加删除、查询排序4、建立子函数文件:包括各种功能函数:员工信息的输入输出、添加删除、查询排序六、实训过程◆在菜单功能的源程序编写过程没有遇到什么困难,但在界面的设计上,花费了许多时间寻找适合的符号和设计,以下是程序菜单选择界面:13◆菜单功能完成之后,就开始各种功能函数的

8、编写,输入函数一开始没有想到调用一个保存文件的函数,后来在资料上看到这样这个方法,但当时已经编好了,就没有修改。但这次功能我也学会了这样一个方法。下次可以应用到程序中。这个功能的实现也没有遇到困难···之后我便一口气把员

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。