c语言课程设计-小型企业人事管理系统

c语言课程设计-小型企业人事管理系统

ID:6331329

大小:131.00 KB

页数:23页

时间:2018-01-10

c语言课程设计-小型企业人事管理系统_第1页
c语言课程设计-小型企业人事管理系统_第2页
c语言课程设计-小型企业人事管理系统_第3页
c语言课程设计-小型企业人事管理系统_第4页
c语言课程设计-小型企业人事管理系统_第5页
资源描述:

《c语言课程设计-小型企业人事管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、唐山学院课程设计唐山学院C语言程序设计课程设计题目小型企业人事管理管理系统系(部)信息工程系班级通信工程2班姓名学号4070214218指导教师2009年6月29日至7月3日共1周2009年7月3日22唐山学院课程设计1需求分析在对小型企业人事管理管理系统进行需求分析的过程中,需要确定系统的主要功能,对软件开发的主要目的、软件的使用领域和有关该软件开发的软硬件环境进行详细的分析。下面从系统功能、运行环境、功能模块描述等几个方面进行需求分析。1.1系统概述小型企业人事管理系统是运行于Windows系统下的应用软件,主要用于对企业人员基本管理,包括工人基本信息如工号

2、、姓名以及职称、工资进行增加、删除、修改、查询、插入、排序、统计、存盘等基本操作。1.2功能需求小型企业人事管理系统软件为企业的管理人员提供了一个对职工基本信息进行管理以及对应发工资、税率进行计算的平台,给用户提供了一个简单明了的用户接口,功能需求如下:1.2.1输入用户根据提示输入职工的的工号、姓名、基本工资、奖金、职称,软件可自动计算出该职工的应发工资和税率,并自动与该职工的基本信息存在一起。该软件可一次性输入多条职工基本信息记录。1.2.2添加可在原有职工基本信息文件的基础上增加新的职工基本信息记录。在增加新职工基本信息的过程中,系统提示用户输入工号、姓名

3、、职称、基本工资、奖金,最终税款和应发工资要求系统自动计算获得。1.2.3删除删除职工基本信息:提示用户输入要进行删除操作的工号,如果在文件中有该职工的信息存在,则将该工号所对应的姓名、工号、基本工资、职称等在对应文件中加以删除。1.2.4修改修改职工信息:提示用户输入要进行修改操作的工号,如果在文件中有该职工的信息存在,则将提示用户输入该工号对应的职工姓名、职称、基本工资等需要修改的选项。1.2.4查询查询职工信息:可根据姓名或工号查询两个具体需求,提示用户输入要查询职工信息的工号或姓名,如果在磁盘文件中有对应的职工22唐山学院课程设计信息,则提示用户已找到,

4、并逐项列出对应职工的基本信息,方便用户对职工管理。1.2.5浏览逐条显示全部职工信息。1.2.6排序该项需求要求根据职工的姓名、工号或职称进行排序,以便用户对职工基本状况有较为直观方便的了解。1.2.7插入该项需求要求根据职工的工号确定插入位置,根据提示逐项输入职工的基本信息,工号不能重复,如有重复,系统要求重新入。1.2.8存盘该项需求要求将用户修改后的信息存入指定文件,以长期保存,以备以后使用。1.2.9统计该项需求要求根据职称或工资对已存职工信息进行统计,最后显示统计出的各项职工的基本信息,并且算出总的条数。22唐山学院课程设计2总体设计进行总体设计的目标

5、是用比较抽象概括的方式确定系统如何完成预定的任务,进而确定组成系统的每个程序的结构。2.1系统功能结构图职工信息管理输入职工信息删除职工信息修改职工信息浏览职工信息查询职工信息排序职工信息插入职工信息统计职工信息图1系统功能结构图2.2开发与设计的总体思想本系统主要应用结构化的设计思想实现职工信息管理系统的增加、删除、修改、插入和查找等典型管理功能。各主要模块的数据均存储在文件中,因此包含对文件的读、写等基本操作。在软件开发过程中应用了高级语言程序设计中的基本控制结构,如选择、循环、顺序结构。系统的设计方法是结构化设计方法,采用C语言进行开发。22唐山学院课程设

6、计3详细设计3.1构体设计本程序中结构体包括职工基本信息,字符串的工号和姓名,字符的职称,浮点型的基本工资、奖金、税款、应发工资,具体结构如下:typedefstructemployee{charnum[10];/*职工编号*/charname[15];/*职工姓名*/charposit;/*职工职称*/floatjbgz;/*基本工资*/floatjj;/*奖金*/floatyfgz;/*应发工资*/floatsk;/*税款*/floatsfgz;/*实发工资*/}ZGGZ;3.2单界面设计菜单界面将程序的功能以直观清楚的展现在用户面前,菜单中的每项功能与各个

7、函数相连,通过用户的选择调用与其相关的函数,以实现系统的功能。具体菜单设计如下:TheEmployee'SalaryManagementSystem*************************Menu************************1输入记录2删除记录**3查找记录4修改记录**5插入记录6统计记录**7排序记录8保存记录**9显示记录0退出系统********************************************************3.3主函数设计在主函数中打开文件,把文件中的每个结构体放在内存中的结构体数组中,各个

8、函数都是对于内存中的这些

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

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

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