- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[实习总结]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
您可能关注的文档
- [商务科技]PPT模板.ppt
- [商务科技]业务培训之七:时间管理.ppt
- [商务科技]新人学习.ppt
- [商务科技]IT-Training-Plan-CGNB-2009-04-Bourner-V10.ppt
- [商务科技]工程经济学复习课.ppt
- [四年级其它课程]pascal程序设计课程.ppt
- [商务科技]第七章 多元统计分析.ppt
- [商务科技]第3章大学电路.ppt
- [四年级其它课程]品德.ppt
- [商务科技]毕业答辩ppt模板-中南财经政法大学武汉学院.ppt
- 河北省沧州市2023-2024学年高一上学期期中考试政治(解析版).docx
- 湖南省三湘名校教育联盟2023-2024学年高一上学期11月期中联考政治(原卷版).docx
- 江苏省南京市大厂江浦文昌四校2023-2024学年高一上学期期中联考政治(原卷版).docx
- 2025年中级社工实务冲刺课要点.pdf
- 2025年中级社工法规与政策冲刺课要点.pdf
- 2025年中级综合能力冲刺课要点.pdf
- 2025年初级综合能力冲刺.pdf
- (税务局、民政局)在2025年庆祝建党104周年暨“两优一先”表彰大会上的讲话.docx
- 学习2025年《党的十八大以来深入贯彻作风建设精神的成效和经验》及《作风建设改变中国》心得体会.docx
- 2025年县委书记参加全市警示教育会议心得体会.docx
文档评论(0)