工资管理程序的设计与实现

工资管理程序的设计与实现

ID:39640903

大小:151.00 KB

页数:28页

时间:2019-07-08

工资管理程序的设计与实现_第1页
工资管理程序的设计与实现_第2页
工资管理程序的设计与实现_第3页
工资管理程序的设计与实现_第4页
工资管理程序的设计与实现_第5页
资源描述:

《工资管理程序的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、武汉理工大学《数据结构》课程设计说明书题目:工资管理程序的设计与实现初始条件:理论:学习了《数据结构》课程,掌握了基本的数据结构和常用的算法;实践:计算机技术系实验室提供计算机及软件开发环境。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、系统应具备的功能:(1)管理员可以对员工的信息进行输入、修改和删除;(2)管理人员可以对员工的工资按各种条件进行查询、统计、排序;(3)打印职工工资单;(4)员工只能对自己的工资单进行查询。2、数据结构设计;3、主要算法设计;4、编程及上机实现;5、撰写课程设计报告,包括:(1)设计题目;(2)摘要和关

2、键字(中文和英文);(3)正文,包括引言、需求分析、数据结构设计、算法设计、程序实现及测试、不足之处、设计体会等;(4)结束语;(5)参考文献。时间安排:2007年7月2日-7日(第18周)7月2日查阅资料7月3日系统设计,数据结构设计,算法设计7月4日-5日编程并上机调试7月6日撰写报告7月7日验收程序,提交设计报告书。指导教师签名:2007年7月2日系主任(或责任教师)签名:2007年7月2日28武汉理工大学《数据结构》课程设计说明书工资管理程序的设计与实现摘要:该程序主要部分有:输入员工的编号,姓名,基本工资等信息;全部或单条显示员工的信息;计算实发工资;插入,删除或

3、追加记录,并能进行保存;退出等。关键字:工资管理,双链表0.引言随着经济的高速发展,越来越多的公司建立起来了,伴随着这一现象,工资的管理也成了企业管理者所面临的一大问题,因此,必须有一个简洁方便的系统来解决这一问题。在这次课程设计中,我设计了一个小小的工资管理系统,该系统能方便的进行输入,计算,并且能按各种方式排序,查询,必要时还可以进行插入,删除等功能。这个系统简单便捷,基本能满足工资管理的各种要求,必将会受到各大企业管理者的青睐。1.需求分析该系统可以实现的功能具体如下:(1)员工信息的输入,查询;(2)插入或删除信息;(3)计算实发工资;(4)文件的保存。2.数据结构

4、设计2.1结构体定义2.1.1员工信息节点定义typedefstruct{charno[11];/*编号*/charname[15];/*姓名*/floatjbgz;/*基本工资*/floatkoukuan;/*扣款*/28武汉理工大学《数据结构》课程设计说明书floatyfgz;/*应发工资*/floatshuijin;/*税金*/floatsfgz;/*实发工资*/}elemtype;2.1.2双链表定义typedefstruct{ElemTypedata;StructDulNode*prior;StructDulNode*next;}DulNode;3.算法设计3.1

5、主函数模块Voidmain(){调用菜单函数返回一个整数值;{0:初始化1:输入数据创建双链表2:显示所有数据3:单条显示数据4:计算实发工资5:查找职工数据信息6:删除记录7:插入记录8:追加记录9:保存文件10:按实发工资升序排序11:按职工号索引28武汉理工大学《数据结构》课程设计说明书12:退出}}3.2初始化函数模块Voidinit(){双链表头指针为空;双链表尾指针为空;}3.3双链表创建模块voidcreate(){if(头指针不为空)调用初始化函数;P等于Firstfor(;;){if(flag等于1)跳出;清屏;确定坐档(1,3);输出**********

6、***gongziguanli*************;确定坐标(1,4);输出--Enter@end--确定坐标(1,5);输出

7、------------------------------------

8、确定坐标(1,6);输出"

9、no

10、name

11、jbgz

12、for(;;)28武汉理工大学《数据结构》课程设计说明书{坐标(1,7+x);输出

13、----------

14、----------------

15、--------

16、"info=(SALARY*)malloc(sizeof(SALARY));if(没有得到空间){输出outofmemory退出程序;}新结点的后继为空;新结点

17、的前驱为空;输出数据间的分割线;确定坐标(2,8+x)输入编号不超过10info->no,10;if(第一个编号为@'){Flag等于1;退出程序;}确定坐标为:(13,8+x);输入(info->name,14);确定坐标(30,8+x);接受输入工资变量;初始扣款为0,待计算工资时输入;初始实发工资为0,待计算工资时计算;初始税金为0,待计算工资时计算;初始应发工资为0,待计算工资时计算;if(P为空)28武汉理工大学《数据结构》课程设计说明书{头指针和尾指针;头指针的前驱是空;尾指针的后继是空;}Else{新

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。