[实习总结]C语言实习上级报告.doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[实习总结]C语言实习上级报告

C程序设计实习报告 题目:职工信息管理系统 2011年7月3日 目录 . 题目要求 3 二. 需求分析 3 三.概要设计 3 四.详细设计 3 4.1 主函数 3 4.2各功能模块设计 5 4.2.1输入模块 5 4.2.2浏览模块 6 4.2.3查找模块 8 4.2.4插入模块 12 4.2.5修改模块 14 4.3公共函数 16 4.3.1保存函数 save(int n) 16 4.3.2加载函数 load() 16 4.3.3职工号输入函数no_input(int i,int n) 17 4.3.4输入整一个记录函数input(int i) 17 4.3.5显示一个记录的函数 printf_one(int i) 18 4.4.6一个任务结束时的选择浏览还是返回的函数printf_back() 18 4.4.7修改整条数据记录函数modify_data(int i,int n) 18 五.结果分析 19 5.1主菜单函数 20 5.2输入模块: 21 5.3.浏览模块 22 5.4查找模块 23 ①按职工号查找 23 ②按学历查找 24 5.5插入职工记录 25 5.6修改信息 26 七.参考文献: 27 八.附录(源程序) 27 一. 题目要求 职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能: 系统以菜单方式工作 职工信息录入功能(职工信息用文件保存) 职工信息浏览功能 职工信息查询功能,查询方式 按职工号查询等 按学历查询等 职工信息删除、修改功能(可选项) [提示]建立职工信息结构体,结构体成员包括职工号、姓名、性别、年龄、学历、工资、住址、电话 二. 需求分析 目要求,要求对职工信息进行输入、输出等操作;在程序中需要浏览职工的信息,应提供显示、查找、浏览、插入、修改等操作;另外还应提供键盘式选择菜单实现功能选择。 三.概要设计 根据需求分析,可以对这个系统的设计分为以下几个模块: 四.详细设计 4.1 主函数 主函数一般设计得比较简洁,只提供输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。 [流程图]: 图4-1 主函数流程图 [程序]: /*****************主函数**********************/ main() { menu(); } /*****************menu函数********************/ menu() {int n,w1;/*变量n保存选择菜单数字,w1判断输入的数字是否在功能菜单对应数字范围*/ do { puts(\t\t*************职工管理系统****************\n\n); puts(\t\t姓名:黄秋秋 班级:072093-11 学号:20091001467\n\n); puts(\t\t*****************菜单********************\n\n); puts(\t\t\t\t1.输入新数据(覆盖原有全部数据)); puts(\t\t\t\t2.浏览全部数据); puts(\t\t\t\t3.有哪些信誉好的足球投注网站已存数据); puts(\t\t\t\t4.添加新数据); puts(\t\t\t\t5.修改数据); puts(\t\t\t\t6.退出); puts(\n\n\t\t*****************************************\n); printf(输入您的命令(1-6):[ ]\b\b); scanf(%d,n); if(n1||n5)/*对选择的数字作出判断,是否在菜单功能数字范围内*/ {w1=1;getchar();} else w1=0; } while(w1==1); switch(n)/*根据输入的数字,进入到相应的操作模块中*/ {case 1:enter();break;/*输入模块*/ case 2:browse();break;/*浏览模块*/ case 3:search();break;/*查找模块,其中包括按不同类别进行查找的多个子模块*/ case 4:add();break;/*插入模块*/ case 5:modify();break;/*修改模块*/ case 6:exit(0);/*退出*/ } } 用结构体来存放职工信息: /********************结构体*******************/ #incl

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档