- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构课程设计---员工管理系统
数据结构课程设计员工管理系统目 录1、 课程设计的目的:12、 需求分析:11. 要求:12. 详细功能:13、课程设计报告内容:1员工管理系统调用关系图:12. 设计结构体及函数表:23. 实现主程序和各模块的调用关系:24、 详细设计:31. 各个操作的算法实现:32.程序清单:(见附录)45、参考文献:56、 部分运行结果界面:51.调试分析:72. 调试中遇到的问题:77、总结:88、附录:(程序)8课程设计的目的:用〈〈数据结构〉〉所学的知识作数据结构,并结合C语言基本知识。编写一个简单的职工管理系统。以把所学数据结构知识应用到实际软件开发中去。了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力;初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;提高综合运用所学的理论知识和方法独立分析和解决问题的能力;训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风;需求分析:要求:职工对象包括姓名、性别、出生年月、学历、职务、住址、电话等信息。(1)新增一名职工:将新增职工对象按姓名以字典方式职工管理文件中。(2)删除一名职工:从职工管理文件中删除一名职工对象。(3)查询:从职工管理文件中查询符合某些条件的职工。(4)修改:检索某个职工对象,对其某些属性进行修改。(5)排序:按某种需要对职工对象文件进行排序。详细功能:信息排序sort():按员工的工号进行排序,并输出排序结果。B.信息修改num_modify(): 按员工工号找出员工信息,然后从新输入,进行覆盖,实现修改。C.信息添加 add():系统将提示输入新纪录所需信息,信息包含:姓名、性别、出生年月、学历、职务、住址、电话。D.信息删除num_del():首先提示用户输入要删除的员工工号,然后调用删除函数,删除该纪录的相关资料,支持重名选择删除和循环删除。E.查找num_query():提示用户输入要查找的员工工号,然后系统调用查找函数查找,接着系统使用相关命令输出查到的全部信息。F.显示全部disp():将内存中的纪录内容全部输出,包括未保存到磁盘的记录项。G.保存save():将操作结果实时保存到磁盘文件employee.txt中,完成后返回到主菜单界面。H.退出系统exit(0):直接退出系统,不保存修改。3、课程设计报告内容:员工管理系统调用关系图:略。。。。设计结构体及函数表:(1)结构体:struct employee{char num[10];char name[15];char sex[5];char born[20];char xl[20];charzz[10];chartel[20];};(2)函数目录表:intread_file(struct employee em[]);void menu();voidwrite_file(struct employee em[]);void add(); void select(); //查看职工所有信息void num_query(); //按工号查询void num_del(); //按工号删除void sort(); //排序void num_modify(); //按工号修改职工信息void save(); //保存信息void disp(); //显示职工信息void fh(); //返回主菜单struct employee em[300]; //这个数组用来保存所有的职工信息 和文件里面的一致实现主程序和各模块的调用关系:void main(){int choose=0; FILE *fp=NULL;charyesorno;if((fp=fopen(employee1.txt,rb+))==NULL) {printf(\n=========提示:文件不存在,是否要创建一个?(y/n)\n);scanf(%c,yesorno);if(yesorno==y||yesorno==Y) { //这里仅为了建立文件fp=fopen(employee1.txt,wb+);fclose(fp); //关闭fp所指的文件,释放文件缓冲区 }elseexit(0); }else {Number=read_file(em); //要是文件已经有数据 将数据初始化到数组中 }system(cls); while(1) { menu();printf(\t\t====请选择:);scanf(%d,choose);system(cls);switch(choose) {
您可能关注的文档
最近下载
- 北京市西城区2024-2025学年九年级上学期期末考试数学试卷.docx VIP
- 电子技术基础数字部分(第7版)康华光习题解析.pdf
- 初二上学期第四章经济与文化第3课工业的分布(第2课时).docx VIP
- 4.2工业 第2课时 课件 -2025-2026学年八年级地理上册人教版.pptx VIP
- 4.2+中国的工业第一课时+课件-2025-2026学年八年级地理上册湘教版(2024).pptx VIP
- 4.2+中国的工业+课件-2025-2026学年八年级地理上学期湘教版(2024).pptx VIP
- 中国的工业课件+-2025-2026学年湘教版(2024)八年级地理上册.pptx VIP
- 2014款雷克萨斯GX400_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 4.2 中国的工业第一课时 课件-2025-2026学年八年级地理上册湘教版(2024).pptx VIP
- 老年患者睡眠护理.pptx VIP
原创力文档


文档评论(0)