课程设计报告课程名称:职工工资管理系统课程设计设计题目:带头结点单循环链表职工工资管理系统) 系别:计算机系专业:信息管理组 别:学生姓名:学号:起止日期:09 年 11 月 7 日~09 年 12 月 20 日指导老师:课程设计题目课程设计任务及要求课程设计思想软硬件运行环境及开发工具2.1 设计流程图2.2 主要的数据结构2.3 方法及原理的简要说明第三章 详细设计3.1 计算机程序框图3.2 自编程序第四章调试与操作说明4.1 系统调试4.2 操作使用说明第五章课程设计与总结体会5.1 对开发的过程归纳与总结5.2 在过程中遇到的技术难点与解决方法5.3 程序尚存问题5.4 进一步开发的见解与建议5.5 收获与体会第六章致谢第七章参考文献第八章附录源码链接第一章需求分析1.课程设计题目带头结点的单循环链表(职工工资管理系统)2.课程设计任务及要求编写一个职工工资管理系统,可以实现对数据的基本处理,要求用带头结点 的单循环链表实现3.课程设计思想第一章需求分析1.11.21.31.4第二章概要设计首先完成对程序的密码的确认,其次完成数据录入模块,然后实现对已录入 的数据的存储和读入,最后就可以在其基础建立链表完成其余各项操作4.软硬件运行环境及开发工具Turboc2.0,Windows XP,VC++6.0第二章概要设计2.1 设计流程图图 1 主函数流程图录入读取建链流程图建链流程图如图 2 所示操作流程图如图 3 所示图 3 操作函数流程图2.2 主要的数据结构链表结构如图 4 所示图 4 链表结构图链表的结点结构如表 1 所示表 1 链表的结点结构Char[20]Char[4]IntIntIntInt指针NamSexBamDemInmMonnext*姓名性别基础工资扣除工资补贴工资实际工资下一结点第三章详细设计3.1 计算机程序框图密码确认部分程序图如表 5 所示图 5 密码确认部分程序图确认编号是否存在部分程序图如图 6 所示2 自编程序录入模块void setlink(Link head){ /*建立单链表*/Link p,q,r;int i=0;int c;int a=1;int b;printf("\n");p=head;r=head->next;while(a==1)q=(LNode *)malloc(sizeof(struct node));3.图 6 确认编号是否存在部分程序图b=1;while(b==1)/ *编码确认部分*/{printf("输入编号:\n");scanf("%d",&q->num);r=head->next;while(r!=NULL&&r!=head&&r->num!=q->num){r=r->next;}if(r==NULL||r==head)b=0;else{printf("你输入的员工已录入,请重新输入。\n");b=1;}}printf("输入姓名:\n");scanf("%s",&q->nam);printf(...