《工资管理系统》课程设计报告.docx

上传人:b****9 文档编号:43012 上传时间:2022-10-01 格式:DOCX 页数:39 大小:270.11KB
下载 相关 举报
《工资管理系统》课程设计报告.docx_第1页
第1页 / 共39页
《工资管理系统》课程设计报告.docx_第2页
第2页 / 共39页
《工资管理系统》课程设计报告.docx_第3页
第3页 / 共39页
《工资管理系统》课程设计报告.docx_第4页
第4页 / 共39页
《工资管理系统》课程设计报告.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

《工资管理系统》课程设计报告.docx

《《工资管理系统》课程设计报告.docx》由会员分享,可在线阅读,更多相关《《工资管理系统》课程设计报告.docx(39页珍藏版)》请在冰豆网上搜索。

《工资管理系统》课程设计报告.docx

一、引言

题目:

工资管理系统

总体设计目标:

使用者可以利用此系统进行对工资管理的各项运算操作,如根据用户提供的客户工资自动地进行计算实发工资,查找职工信息数据,删除记录,插入记录,保存记录及按实发工资排序等,最后清晰完整的工资管理结果显现在屏幕中。

大大方便使用者对工资管理的统计操作,这样不仅可以提高效率,而且方便易操作。

二、总体设计

1、概述

该系统采用了自上而下、层层紧扣的模块结构。

对于最高模块,采用以事务为中心的设计策略,把一个大的模块逐步分解成较小的相对简单的模块。

对低层模块,采用以变换为中心的设计策略。

为了提高每个小模块的内聚性、降低模块间的耦合性,将每个模块设计成具有单一功能的模块(即功能内聚),使模块间的联系完全是通过主模块的控制和调用来实现(即非直接耦合)。

2、模块说明书

A.工资管理系统总控模块的模块说明书

模块名称:

工资管理系统总控模块

输入:

主菜单选择项

输出:

整个所有职工的信息

处理:

1.按以下格式显示主菜单和提示使用者选择:

工资管理系统:

0读取文件信息

 1职工数据输入

 2显示职工工资

 3查找职工工资

 4增加职工工资

 5删除职工工资

 6修改职工信息

7保存信息

8安全退出系统

2.接收主菜单选择项

如果选择项的值为0,调用读取文件信息子模块。

如果选择项的值为1,调用职工数据输入子模块。

如果选择项的值为2,调用显示职工工资子模块。

如果选择项的值为3,调用查找职工工资子模块。

如果选择项的值为4,调用增加职工工资子模块。

如果选择项的值为5,调用删除职工工资子模块。

如果选择项的值为6,调用修改职工信息子模块。

如果选择项的值为7,调用保存信息子模块

如果选择项的值为8,安全退出系统

B.插入工资记录子模块说明书

模块名称:

插入工资记录模块

输入:

根据给定员工的编号,姓名,基本工资进行添加

输出:

该员工的工资信息

处理:

按以下格式显示子菜单和提示使用者选择:

插入员工工资系统

⑴请按提示输入要插入的员工的编号

    ⑵在第二菜单中输入员工的号码,姓名,基本工资

⑶回车返回主菜单

C.保存文件子模块说明书

模块名称:

保存文件子模块

输入:

所需保存的员工的姓名

输出:

保存成功该员工资料

处理:

按以下格式显示子菜单和提示使用者选择:

保存文件系统

⑴请按提示输入要保存的员工资料的员工姓名(此员工资料之前已经确定插入)

⑵回车显示保存成功

⑶回车返回主菜单

D.计算实发工资子模块说明书

模块名称:

计算实发工资子模块

输入:

员工的工资扣款

输出:

员工的应发工资,税金,实发工资

处理:

按以下格式显示子菜单和提示使用者选择:

计算实发工资系统

⑴首先,要先插入、保存好员工的工资信息

⑵按号码排序提示,输入该员工的扣款,回车得到员工的应发工资,税金,实发工资

⑶依次填入其它员工的扣款即得到所有员工的应发工资

⑷计算完后回车返回主菜单

E.查找记录子模块说明书

模块名称:

查找员工工资记录子模块

输入:

要查找的员工编号及姓名

输出:

所要查找的员工的工资信息

处理:

1.按以下格式显示子菜单和提示使用者选择:

查找员工工资系统

输入所要查找的员工工资的编号,回车

2.⑴显示出所查员工的工资信息,回车返回主菜单

⑵显示不出所查员工任何信息,出现查不到的情况,回车返回主菜单

F.删除记录子模块说明书

模块名称:

删除员工工资记录子模块

输入:

根据给定员工的号码进行删除

输出:

整个员工的所有工资资料

处理:

按以下格式显示子菜单和提示使用者选择:

删除员工工资记录系统

⑴请输入要删除的员工工资的员工号码

⑵回车确定删除

⑶再次回车返回主菜单

G.按实发工资升序排序子模块说明书

模块名称:

按实发工资升序排序子模块

输入:

根据给定的学生的实发工资从小到大进行排序

输出:

已经排好序的员工实发工资的序列

处理:

按以下格式显示子菜单和提示使用者选择:

按实发工资升序排序系统

⑴对已经保存过的员工资料,按提示回车

⑵系统自动完成对员工实发工资由小到大的顺序进行排序

⑶回车返回主菜单

三、详细设计

1.“工资管理系统总控模块”的详细设计

⑴概述

本模块的详细设计依据是:

总体设计中的“A.工资管理系统的总控模块说明书”。

⑶程序流程图如下169

C语言课程设计

2.“计算实发工资子模块”的详细设计

⑴本模块的详细设计的依据是:

总体设计中的“D.计算实发工资子模块”的模块说明书。

⑵程序流程图如下:

开始

定义整型变量x=0

显示操作项目让使用者选择,输入员工号码

如果存在,输入扣款,不存在

返回得实发工资

返回

3.“查找记录子模块”的详细设计

⑴本模块的详细设计的依据是:

总体设计中的“E.查找记录子模块”的模块说明书。

⑵程序流程图如下:

开始

定义整型变量x=1

输入所要查找的员工工资姓名

显示查找结果显示不存在

返回

4.“删除记录子模块”的详细设计

⑴本模块的详细设计的依据是:

总体设计中的“F.删除记录子模块”的模块说明书。

⑵程序流程图如下:

开始

定义整型变量x=2

输入要删除的员工工资

的员工号码

存在对象,回车确定不存在该对象

删除

返回

5.“插入工资记录子模块”的详细设计

⑴本模块的详细设计的依据是:

总体设计中的“B.插入工资记录子模块”的模块说明书。

⑵程序流程图如下:

开始

定义整型变量x=3

输入要插入的员工的号码

输入员工的号码,姓名,基本工资

确定,退出保存输入错误

返回

6.“保存文件子模块”的详细设计

⑴本模块的详细设计的依据是:

总体设计中的“C.保存文件子模块”的模块说明书。

⑵程序流程图如下:

开始

定义整型变量x=4

输入所需保存的员工的姓名

保存员工工保存不成功

资资料成功

返回

7.“按实发工资升序排序子模块”的详细设计

⑴本模块的详细设计的依据是:

总体设计中的“G.按实发工资升序排序子模块”的模块说明书。

⑵程序流程图如下:

开始

定义整型变量x=5

根据给定的学生的实发

工资从小到大进行排序

回车排序成功

四、编码

1.说明

“工资管理系统总控模块”的功能由menu_select函数实现,根据“工资管理系统总控模块”的程序流程图编写menu_select函数。

“计算实发工资子模块”的功能由calc函数实现,根据“计算实发工资子模块”的程序流程图编写calc函数。

“查找记录子模块”的功能由find根据“查找记录子模块”的程序流程图编写search函数。

“删除记录子模块”的功能由cancel根据“删除记录子模块”的程序流程图编写delete函数。

“插入记录子模块”的功能由insert函数实现,根据“插入记录子模块”的程序流程图编写insert函数。

“保存记录子模块”的功能由save函数实现,根据“插入记录子模块”的程序流程图编写save函数。

“按实发工资升序排序子模块”的功能由sort函数实现,根据“按实发工资升序排序子模块”的程序流程图编写sort函数。

2、源程序代码如下:

五、运行结果显示

1、页面并输入密码和帐号结果如下:

2、进入选择页面,选择所要进行的功能模块

3、选择1职工数据输入后添加信息按回车页面显示如下:

4、选择模块2显示职工工资结果如下:

5、选择模块3排序统计工资结果如下:

6

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1