程序设计训练报告_第1页
程序设计训练报告_第2页
程序设计训练报告_第3页
程序设计训练报告_第4页
程序设计训练报告_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1 程序设计训练 报 告 目 录 一、设计题目 二、开发平台 三、需求分析 四、信息描述 五、总体分析 (一)、 定义结构体体变量 (二 ) 、 功能模块 (三)、流程图 六、运行界面设计 七、 设计心得 八、 附录 源程序代码 2 一、设计题目: 职员管理系统 二、 开发平台 开发平台: 业版, 使用系统, 上 三、需求分析 1、 该程序可用于对企业员工工资情况基本信息的保存、查询等操作 ,以实现对企业员工工资的管理。 2、 其中更新功能包括:添加 工资 信息、删除 工资 信 息、修改 工资 信息、可根据需要添加一个或多个员工工资信息 ,也可对个别员工信息进行适当的删除或修改。以便随时更新员工工资信息。 3、 程序中设计的查询功能可根据需要从若干数据中查询某个员工信息,并且可根据两种不同的方法查询:按工作证号查询和按姓名查询。以满足不同的需要。 四、信息描述 职工信息包括职工号、姓名、基本工资、奖金、扣款、税款,实发工资。 五 、 总体方案 (一 ) 定义结构体体变量 0; /保存职工编号 5; /保存职工姓名 3 /保存职工基本工资 /保存职工奖金 /保存职工扣款 /保存职工应发工资 /保存职工税款 /保存职工实发工资 (二 ) 功能模块 菜单模块 : 显示职工管理系统的主菜单,供用户选择所需的功能,通过自己定义的 函数来实现。 ( 1)输入模块 按照编号,姓名,基本工资,奖金,扣款的顺序输入信息,税金职员管理系统 菜单 输入模块 删除模块 查询模块 修改模块 插入模块 显示模块 保存模块 退出模块 4 和实发工资根据输入的信息进行计算得到,这些信息被录入到文件中。 通过自己定义的 函数来实现。 ( 2)删除模块 按照用户的意愿删除指定的信息。 通过自己定义的 函数来实现。 ( 3)查询模块 实现按照工资卡号和姓名的查询,采用基 本的查找方法即可。 通过自己定义的 函数来实现。 ( 4)修改模块 按照用户的意愿修改已输入的信息。 通过自己定义的 函数 来实现。 ( 5)插入模块 在用户指定的位置插入信息。 通过自己定义的 函数来实现。 ( 6)显示模块 在窗口处显示输入的信息。 通过自己定义的 函数来实现。 ( 7)保存模块 保存输入的信息 ( 8)退出模块 (三) 、 流程图 5 ( 1) 主函数提供输入、处理和输出部分的函数调用,各功能模块采用菜单方式选择。 6 菜单 开始 根据菜单输入 n 的值选择程序 保存 结束 是否继续进行 0 插入职工信息 4 修改职工信息 2 删除职工信息 3 查询职工信息 6 显示职工信息 7 退出 1 录入职工信息 7 录入职工基本工资信息 删除职工基本工资信息 N y 开 始 输入各项信息 储存职工信息 返回? 主菜单 继续录入 0 开始 输入 判断是否存在 删除信息 返回? 主菜单 继续删除 8 查询职工基本工资信息 修改 职工基本工资信息 N Y y 开始 输入 按姓名查询 按卡号查询 输出 返回? 继续查询 主菜单 开始 输入 判断是否存在 修改信息 返回? 主菜单 继续修改 9 插入 职工基本工资信息 y 七 开 始 输入新职工信息 储存输入信息 返回? 继续添加 主菜单 10 11 12 13 14 八 、设计心得 通过这几天的努力,职工工资管理系统的设计已基本完成。在本次课程设计中,我充分领略了 C 语言功能的强大,包括函数、数组、指针、结构体、文件等。 职工工资管理系统是一个很实用并且使用广泛的操作系统。此系统可以减少很多工作量,做到设计合理 ,便于使用 ,易于操作 ;界面友好 ,容错性高 ,可在很短的时间内 ,查找 出所需的职工工资资料 ,提高工作效率。该系统具有添加、显示、查询、修改、删除等基本功能,以方便对工资的各项管理操作。每一条记录包括一个职工的工号、姓名、工资等信息,系统的各个功能模块都用函数的形式来实现 ,可以 15 将职工信息保存在文件中,并从文件中读取出来。 总的来说,通过这次程序设计,使我加深了对 C 语言的认识,进一步熟悉了对 C 语言功能的灵活运用,而且加深了我对程序的理解和编写能力,通过文献资料和网络资料的帮助,使我对 C 语言程序设计这一基础学科又一次加深了认识,也意识到了其具有的强大功能和发展前景。这会对以后的学习 有所帮助。 九 、附录 源程序代码: # 0; /保存职工编号 5; /保存职工姓名 /保存职工基本工资 /保存职工奖金 /保存 职工扣款 /保存职工应发工资 /保存职工税款 /保存职工实发工资 16 n); *n); *1 添加 *2 删除 n); *3 查询 *4 修改 n); *5 插入 *6 显示 n); *7 保存 *0 退出 n); *n); n); a,k) j,x; 0; j=x=0; ) n); 请输入职工的编号:(按 0 返回主菜单) ); %s, ak j=0; 23 aiaaiaaiaaiaaiaaiaaia aia x+; 请输入职工的编号: ); %s,ax 请输入职工的姓名: ); %s,ax 请输入职工的基本工资: ); %f,&ax 请输入职工的奖金: ); %f,&ax 请输入职工的扣款: ); %f,&ax axaxaxx 24 axax axax y+1; a,n) i; fp=)= n); i=0;in;i+) if(ai,1,=1) n); a,n) i=0; if(n=0) 25 n); n); 员工编号为 %sn,ai 员工姓名为 %sn,ai 基本工资: %fn,ai 奖金: %fn,ai 扣款: %fn,ai 应发工资: %fn,ai 税款: %fn,ai 实发工资: %fn,ai i+; in); c=0; i=0; 26 z=0; q,p,x,s; b100; fp=)=n); bi,1, i+; ; c= ) ; %d,& if(0) 27 _ ) n); :c=b,c);: b,c); c=b,c); 是 否继续删除,是按 y,否则请按任意值 n); ; %c,&p); p=Y|p=y); : 28 b,c); 是否继续查找,是按 y,否则请按任意值 n); ; %c,&x); x=Y|x=y

温馨提示

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

评论

0/150

提交评论