- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《教工信息管理系统》
程序设计基础课程设计报告
专 业: 电子信息工程
班 级: 2007级 (2) 班
学 号: 2007082056
姓 名: 郑 谦
指导教师: 常 耀 辉
二OO八 年 六月二十八日
目 录
一、题目介绍……………………………………………………………1
二、 程序设计……………………………………………………………2
三、 运行结果…………………………………………………………28
四、 流程图…………………………………………………………29
五、 设计总结…………………………………………………………29
题目介绍
一、课程设计的基本要求
根据规定的题目,编写程序设计说明(程序设计文档),程序设计说明包括以下内容:
设计的简要说明
程序运行的软硬件环境
程序的组成模块及每个模块的基本功能
每个模块的流程图
程序的使用方法
源程序清单
二、课程设计题目
题目:教工信息管理系统
三、课程设计程序实现要求
1、有启动和退出界面
2、采用按钮或菜单选择方法,选择相应的功能(录入、查询、统计、打印、和退出)
3、要求系统具有下列功能:
(1)教工信息的录入,包括教工号、姓名、性别、出生年月、学历、职务、工资、职称、教研室、电话(教工号不重复)等字段;所录入的数据存入一个文本文件中;能根据情况调出数据。
(2)具有对教工数据进行插入、删除功能,
(3)具有查询功能。
①按姓名
②按工资
③按职称
④可以按以上任二个条件进行复合查询(一个复合查询即可)
(4)具有统计功能
①按教工职称统计各职称段所占人数百分比。(教授、副教授、讲师、助教)
②按教研室统计出各教研室人数
③按年龄段统计各段人数(35岁以下,35-50岁,50岁以上)
4、具有打印功能,即能在屏幕上输出教工信息。
二、程序设计
#includestdio.h
#includeiostream.h
#includestdlib.h
#includestring.h
#define NULL 0
typedef struct node{//链表
int num;//教工号
char name[20];//姓名
char sex;//性别
int both;//出生年月
char xl[10];//学历
char zw[10];//职务
int gz;//工资
char zc[10];//职称
char jys[10];//教研室
int phone;//电话
struct node *next;//下一节点
}teacher,*TEACHER;
void save(teacher *a){//写入文件
FILE *fp;
teacher *b=a;
fp=fopen(teacher,wb);
while(b){
fwrite(b,sizeof(struct node),1,fp);
b=b-next;
}
fclose(fp);
}
void load(teacher *a){//读取文件
FILE *fp;
fp=fopen(teacher,wb);
fread(a,sizeof(struct node),1,fp);
fclose(fp);
}
TEACHER add(){//录入
TEACHER a=NULL;
teacher *b;
int num;
char name[20];
char sex;
int both;
char xl[10];
char zw[10];
int gz;
char zc[10];
char jys[10];
int phone;
cinnumnamesexbothxlzwgzzcjysphone;
while(num!=NULL){
b=new teacher;
b-num=num;b-both=both;b-sex=sex;
b-phone=phone;b-gz=gz;
strcpy(b-name,name);strcpy(b-jys,jys);strcpy(b-xl,xl);
strcpy(b-zc,zc);strcpy(b-zw,zw);
b-next=a;
a=b;
cinnum;
if(num==NULL)break;
cinnamesexbothxlzwgzzcjysphone;
}
return a;
}
void insert(TEACHER a,teacher *b,int x){//插入
teacher *c=a;
b=
您可能关注的文档
最近下载
- 糖尿病视网膜病变的诊断与治疗.ppt VIP
- 劳动课洗衣服教案.pdf VIP
- 2022年版中小学义务教育《语文新课程标准》第一学段“表达与交流”课程要求解读.pptx VIP
- 体验中国传统手工艺.pptx VIP
- 子藏 笔记 后山谈丛-宋-陈师道.docx VIP
- 胎心监护(共70张课件).pptx VIP
- 2022版语文新课标:第一学段“表达与交流”课程要求解读.pdf VIP
- 2025人教版八年级上册英语 Unit 4 Amazing Plants and Animals 第1课时教案 .docx
- 《局域网组建实例教程》课件第10章.pptx VIP
- 精编李佳行政法讲义资料.pdf VIP
文档评论(0)