c语言课程设计-工资管理系统-课程设计

c语言课程设计-工资管理系统-课程设计

ID:31736663

大小:71.79 KB

页数:22页

时间:2019-01-17

c语言课程设计-工资管理系统-课程设计_第1页
c语言课程设计-工资管理系统-课程设计_第2页
c语言课程设计-工资管理系统-课程设计_第3页
c语言课程设计-工资管理系统-课程设计_第4页
c语言课程设计-工资管理系统-课程设计_第5页
资源描述:

《c语言课程设计-工资管理系统-课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言课程设计•工资管理系统•课程设计c语言课程设计I工资管理系统一、需求分析题目:工资管理系统总体设计目标:使用者可以利用此系统进行对工资管理的各项运算操作,如根据用户提供的客户工资自动地进行计算实发工资,查找职工信息数据,删除记录,插入记录,保存记录及按实发工资排序等最后清晰完整的工资管理结果显现在屏幕中。大大方便使用者对工资管理的统计操作,这样不仅可以提高效率,而且方便易操作。二、总体设计1、概述该系统采用了自上而下、层层紧扣的模块结构。对于最高模块,采用以事务为中心的设计策略,把一个大的模块逐步分解成较小的相对简单的模块。对低层模块采

2、用以变换为中心的设计策略。为了提高每个小模块的内聚性$笔低模块间的耦合性,将每个模块设计成具有单一功能的模块(即功能内聚),使模块间的联系完全是通过主模块的控制和调用来实现(即非直接耦合)。2、计算机系统配置仃}硬件配置主板:顶星CPU:华硕内存:80G硬盘:512M(2)软件配置操作系统:windowXP;C语言编译系统:turboC++3、系统结构图仃}系统结构图工资管理系统的系统结构图如下所示,总共由7个模块组成,其中一个是总控模块,另外七个是分别实现不同功能的子模块:⑵模块说明书A•工资管理系统总控模块的模块说明书模块名称:工资管理系

3、统总控模块输入:主菜单选择项输出:整个所有学生的信息处理:1•按以下格式显示主菜单和提示使用者选择:工资管理系统:0计算实发工资1查找记录2刪除记录3插入记录4保存文件5按实发工资升序排序6退出请选择(0,2,3,4,5,6):2・接收主菜单选择项如果选择项的值为0,调用计算实发工资子模块。如果选择项的值为1,调用查找记录子模块。如果选择项的值为2,调用删除记录子模块。如果选择项的值为3,调用插入记录子模块。如果选择项的值为4,调用保存文件子模块。如果选择项的值为5,调用按实发工资升序排序子模块。如果选择项的值为6,结束操作,退出本系统。B-

4、插入工资记录子模块说明书模块名称:插入工资记录模块输入:根据给定员工的号码,姓名,基本工资进行添加输出:该员工的工资信息处理:按以下格式显示子菜单和提示使用者选择:插入员工工资系统(1)请按提示输入要插入的员工的号码(2}在第二菜单中输入员工的号码,姓名,基本工资(3)回车返回主菜单C•保存文件子模块说明书模块名称:保存文件子模块输入:所需保存的员工的姓名输出:保存成功该员工资料处理:按以下格式显示子菜单和提示使用者选择:保存文件系统仃}请按提示输入要保存的员工资料的员工姓名(此员工资料之前已经确定插入)(2)回车显示保存成功(3}回车返回主

5、菜单D•计算实发工资子模块说明书模块名称:计算实发工资子模块输入:员工的工资扣款输出:员工的应发工资,税金,实发工资处理:按以下格式显示子菜单和提示使用者选择:计算实发工资系统⑴首先,要先插入、保存好员工的工资信息(2)按号码排序提示,输入该员工的扣款,回车得到员工的应发工资,稅金,实发工资(3}依次填入其它员工的扣款即得到所有员工的应发工资(4}计算完后回车返回主菜单E•查找记录子模块说明书模块名称:查找员工工资记录子模块输入:要查找的员工姓名输出:所要查找的员工的工资信息处理:1•按以下格式显示子菜单和提示使用者选择:查找员工工资系统输入

6、所要查找的员工工资的姓名,回车1•(1)显示出所查员工的工资信息,回车返回主菜单⑵显示不出所查员工任何信息,出现查不到的情况,回车返回主菜单F•删除记录子模块说明书模块名称:刪除员工工资记录子模块输入:根据给定员工的号码进行刪除输出:整个员工的所有工资资料处理:按以下格式显示子菜单和提示使用者选择:刪除员工工资记录系统(1)请输入要刪除的员工工资的员工号码⑵回车确定刪除(3}再次回车返回主菜单G•按实发工资升序排序子模块说明书模块名称:按实发工资升序排序子模块输入:根据给定的学生的实发工资从小到大进行排序输出:已经排好序的员工实发工资的序列处

7、理:按以下格式显示子菜单和提示使用者选择:按实发工资升序排序系统(1}对已经保存过的员工资料,按提示回车(2}系统自动完成对员工实发工资由小到大的顺序进行排序(3}回车返回主菜单三、详细设计1•“工资管理系统总控模块”的详细设计⑴概述本模块的详细设计依据是:总体设计中的“A.工资管理系统的总控模块说明书”。(3}程序流程图如下169C语言课程设计2•“计算实发工资子模块”的详细设计(1)本模块的详细设计的依据是:总体设计中的“D•计算实发工资子模块”的模块说明书。⑵程序流程图如下:开始定义整型变量x=0显示操作项目让使用者选择,输入员工号码如

8、果存在,输入扣不存在款,返回得实发工资返回1•“查找记录子模块”的详细设计(H本模块的详细设计的依据是:总体设计中的“E•查找记录子模块”的模块说明书。(2}程序流

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

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

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