收音机课设Word格式.docx
- 文档编号:22666323
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:29
- 大小:107.94KB
收音机课设Word格式.docx
《收音机课设Word格式.docx》由会员分享,可在线阅读,更多相关《收音机课设Word格式.docx(29页珍藏版)》请在冰豆网上搜索。
5、系统进入画面(静态或动画)
6、职工信息删除、修改功能(可选项)
创新要求
在基本要求达到后,可进行创新设计,如对菜单进行美化。
信息描述
职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复)。
功能描述
1.录入职工信息并保存
2.显示所有职工信息(以一定的格式)
3.查询职工信息(以一种或多种方式)
4.修改职工信息并保存
5.删除职工信息
学生签名:
万瑶瑶
2010年6月23日
课程设计(论文)评阅意见
序号
项目
等 级
优秀
良好
中等
及格
不及格
1
课程设计态度评价
2
出勤情况评价
3
任务难度评价
4
工作量饱满评价
5
6
设计中创新性评价
7
论文书写规范化评价
8
综合应用能力评价
综合评定等级
评阅人 职称
20年月日
目 录
第一章课程设计(论文)任务书2
第二章程序设计目的5
第三章程序实现思路6
第四章程序清单或正文15
第五章 课程设计心得24
第六章参考文献25
第二章程序设计目的
设计一职工信息管理系统,使之能提供以下功能:
(1)系统以菜单方式工作
(2)职工信息录入功能(职工信息用文件保存)
(3)职工信息浏览功能
(4)职工信息查询功能,查询方式可按学历查询或按职工号查询
(5)职工信息删除修改功能(可选项)
第三章程序实现思路
总体设计
根据上面的需求分析,可以将这个系统设计分为以下模块:
数据添加、数据查找、数据修改、数据删除、数据输出。
系统功能模块如下:
详细设计
1主函数
主函数设计要简洁,只提供部分函数的调用。
其中各功能模块用菜单方式选择。
【程序】
voidmain()
{
intm;
while
(1)
{printf("
\n\n\n\t\t______________________________________\n"
);
printf("
\t\t欢迎进入华东交大理工学院信息系统\n"
\t\t设计者:
万瑶瑶学号20100210410305\n"
\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
\n\t\t\t\t添加,请按1"
\n\t\t\t\t查找,请按2"
\n\t\t\t\t修改,请按3"
\n\t\t\t\t删除,请按4"
\n\t\t\t\t输出,请按5"
printf("
\n\t\t\t\t退出,请按0\n"
scanf("
%d"
&
m);
if(m>
=0&
&
m<
=5)
switch(m)
case1:
append();
break;
case2:
search();
case3:
modify();
case4:
delete();
case5:
output();
case0:
exit();
}
\n\n操作完毕,请再次选择!
"
else
\n\n选择错误,请再次选择!
2数据添加
voidappend()
if((fp=fopen("
worker.xls"
"
a"
))==NULL)
\n不能打开该文件!
exit();
\n请输入添加职工信息(姓名、职工号、性别、年龄、学历、职位、工资、电话、地址)\n"
%s%s%s%s%s%s%s%s%s"
one.name,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);
fprintf(fp,"
%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s\n"
fclose(fp);
3数据查找数据查找共分为职工号、姓名等方式查找
voidsearch()
intl;
\t\t\t\t*姓名查找按:
1*\n"
\t\t\t\t*学历查找按:
2*\n"
\t\t\t\t*职工号查按:
3*\n"
scanf("
l);
if(l>
0&
l<
4)
{switch(l)
nameway();
xueliway();
numway();
\n\n操作完毕!
!
elseprintf("
\t\t\t\t输入有误!
voidnameway()
intk=0;
charnam[8];
\n请输入您要查找的职工姓名:
%s"
nam);
rb"
\n不能打开文件!
while(!
feof(fp))
fscanf(fp,"
%s%s%s%s%s%s%s%s%s\n"
if(strcmp(nam,one.name)==0)
\n\n已查到,记录为:
\n%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s\n"
k=1;
if(k==0)
\n\n对不起,查无此人!
。
voidxueliway()
{intj=0;
charxueli[10];
\t\t\t\t输入你要查询的学历\n"
xueli);
if(strcmp(xueli,one.record)==0)
j=1;
if(j==0)
voidnumway()
inti=0;
charnumb[10];
\t\t\t\t输入你要查询的职工号\n"
numb);
if(!
strcmp(numb,one.num))
i=1;
i)
4数据修改
voidmodify()
intm,k=0;
longa;
charnamekey[8];
\n请输入您要修改的职工的姓名:
namekey);
r+"
a=ftell(fp);
strcmp(namekey,one.name))
if(k)
\n已查到,记录为:
\n请输入信息(按照姓名、工号、性别、年龄、学历、职位、工资、电话、地址的顺序输入):
fseek(fp,a,0);
\n对不起,查无此人,无法进行修改。
5数据删除
voiddelete()
longa,b;
charnamekey[8],valid[4];
\n请输入您要删除的职工姓名:
if(strcmp(namekey,one.name)==0)
if(k==1)
\n已查到,记录为"
\n确实要删除,按1;
不删除,按0:
if(m==1)
"
\n对不起,查无此人。
6数据输出
voidoutput()
r"
\n\n%20s\n"
职工信息管理系统"
第四章程序清单或正文
#include<
stdio.h>
struct
charname[8];
charnum[10];
charsex[10];
charage[10];
charrecord[10];
charposition[15];
charwanges[10];
chartel[15];
charaddr[50];
}one;
FILE*fp;
voidoutput();
voidsearch();
voidappend();
voidmodify();
voiddelete();
voidnameway();
voidxueliway();
voidnumway();
万瑶瑶学号20100210410305"
one.name,one.num,one.sex,one.age,one.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 收音机