- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计人事管理系统
C语言课程设计实验报告
班 级 姓 名 学 号 实验课程 C 实验名称 人事管理系统 实验成绩 实验日期 任课教师
目的(本次 课程设计 所涉及并要求掌握的知识点。)
本次课程设计主要涉及c语言的基础语法,以及指针、文件函数、结构体、函数调用等知识点。
二、使用环境 (本次上机实践所使用的平台和相关软件。 )
主要采用windows xp系统环境+visual c++6.0编译环境
三、内容与设计思想
(1 .设计思路 2 .主要数据结构 3 .主要代码结构 4 .主要代码段分析 。 )
设计思路
1、需求分析
人事档案信息采用文件存储,因而要提供文件的输入输出操作;根据学院人事的变动情况,添加删除记录,因而要提供文件的添加删除操作;根据编号和姓名进项查询,所以要提供文件的查找操作;高级编辑功能,就是提供文件的修改操作;统计功能要提供统计操作;排序功能要提供用排序算法对文件记录的排序;另外还要提供键盘式选择菜单以实现功能选择。
2、总体设计
整体设计为数据输入模块、数据添加模块、数据删除模块、数据查询模块、数据修改模块、数据统计模块、数据排序模块。
主要数据结构
数据结构采用结构体:
Struct personnelArchiveInfo
{
Char No[10]; //编号
Char name[10]; //姓名
Int sex; //性别
Int age; //年龄
Char job[10]; //职务
Char post[10]; //职称
Char politic[10]; //政治面貌
Char edu_level[10]; //最高学历
Char period[10]; //任职时间
Char start_time[10]; //来院时间
Char type[10]; //人员类别
}PAInfo;
主要代码结构
1.主函数
为使系统执行完每部分功能后能够方便的回到系统主界面,main()函数设计的较简单,只包含一个menu()函数,其余的全部功能都通过menu()函数调用来实现,并通过menu()函数的递归调用实现返回主界面的功能。
void main()
{
int flag=0;
int choose=0;
FILE *fp=NULL;
char yesorno;
system(color B9);
if((fp=fopen(employee1.txt,rb+))==NULL)
{
printf(\n=========提示:文件不存在,是否要创建一个?(y)\n);
scanf(%c,yesorno);
if(yesorno==y||yesorno==Y)
{
//这里仅为了建立文件
fp=fopen(employee1.txt,wb+);
fclose(fp); //关闭fp所指的文件,释放文件缓冲区
}
else
exit(0);
}
else
{
Number=read_file(PAInfo); //要是文件已经有数据 将数据初始化到数组中
}
system(cls);
system(color B9);
while(1)
{
menu();
system(color 20);
printf(\t====请选择:);
scanf(%d,choose);
system(cls);
switch(choose)
{
case 0:
exit(0); //退出
break;
case 1:
input();
fh();//增加职工信息
break;
case 2:
add();
fh();//查看职工信息
break;
c
您可能关注的文档
- Clementine关联规则实验论文.doc
- CMOS电路.doc
- CiscoRV180W使用手册1.doc
- CNC代码及宏程式指令.doc
- CNG加气站安全预评价报告.doc
- Coffee Time学生文化交流中心 项目策划书.doc
- CMU200各功能模块的设置及测试基本操作.doc
- Cognos10安装配置手册.doc
- CombinationofnedaplatinandvindesinefortreatmentofrelapsedorrefractoryNSCLC.doc
- COD测定国标GB11914.doc
- 中国行业标准 GM/T 0126-2023HTML密码应用置标语法.pdf
- 《JJF 2121-2024恒转速源校准规范》.pdf
- 餐饮服务中20条处理要点.docx
- 《GM/T 0011-2023可信计算 可信密码支撑平台功能与接口规范》.pdf
- 《JJF 2134-2024旋转流变仪校准规范》.pdf
- JJF 2121-2024恒转速源校准规范.pdf
- 计量规程规范 JJF 2121-2024恒转速源校准规范.pdf
- 《JJF 2118-2024压力式六氟化硫气体密度控制器校验仪校准规范》.pdf
- JJF 2134-2024旋转流变仪校准规范.pdf
- 计量规程规范 JJF 2134-2024旋转流变仪校准规范.pdf
文档评论(0)