c语言职工档案管理系统 500多行代码

c语言职工档案管理系统 500多行代码

ID:18439348

大小:845.33 KB

页数:21页

时间:2018-09-17

c语言职工档案管理系统 500多行代码_第1页
c语言职工档案管理系统 500多行代码_第2页
c语言职工档案管理系统 500多行代码_第3页
c语言职工档案管理系统 500多行代码_第4页
c语言职工档案管理系统 500多行代码_第5页
资源描述:

《c语言职工档案管理系统 500多行代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计课程设计报告设计题目:职工档案管理系统设计学号201030272058班级电信一班姓名陈文凯完成方式:(单选)自我评分:(单选)○独立完成○优秀○参考他人工作的基础上完成○良好○在他人的帮助下完成○中等○完整拷贝他人成果○及格○不及格2010年2月29日21C语言课程设计任务书4题目:职工档案管理系统设计功能:职工档案管理系统设计,每个职工是一条记录,包括编号,姓名,性别,出生年月,所在部门,职称,工资级别、电话等。系统可实现以下功能:1、输入功能:输入每一位职工记录,将其信息存入文件中。2、显示功

2、能:完成全部职工记录的显示。3、查找功能:完成按编号或姓名查找职工的相关记录,并显示。分步实施:1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。2、建立一个文件,将每位职工的信息写入文件中并能显示于屏幕上。3、完成上述查找(编号,姓名,性别等)、修改等功能。4、进一步要求,修改记录设置密码操作。要求:1、用C语言实现程序设计;2、利用结构体数组实现职工信息的数据结构设计;3、系统的各个功能模块要求用函数的形式实现;4、界面友好(良好的人机交互),程序加必要的注释。课程设计实验报告要求:1、预习报

3、告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分。2、实验总结报告:流程图、主要源程序代码(需打印)、测试情况及调试中问题与解决方案、小结等。一、总体设计1.程序的总体设计职工档案管理系统设计,每个职工是一条记录,包括编号,姓名,性别,出生年月,所在部门,职称,工资级别、电话等。系统可实现以下功能:1、输入功能:输入每一位职工记录,将其信息存入文件中。2、显示功能:完成全部职工记录的显示。3、查找功能:完成按编号或姓名查找职工的相关记录,并显示。2.数据结构对于这个职工档案系统的设计,我主要采用

4、结构体存放不同类型的数据,运用数组对各数据进行控制,而所有数据(除ID外)都以字符型的形式存放,这样方便存入中文数据。本程序用指针相对较少,事实上,我只在文件的保存函数上用了指针。只要是因为我们对指针了解相对较少,而且指针相对容易出错误,而这个程序用结构体和数组就可以很好地完成。3.函数原型声明的说明(功能,参数,返回值)211.主函数voidmain()主函数的主意作用是调用函数以实现程序的预期功能,主函数有各函数的声明调用。主函数用switch语句对各函数进行调用。2添加函数:voidappend()该函数是

5、无参函数,主要功能是添加职工,由于界面为DOS的命令界面,为了使添加更加人性化,我采用先确认添加人数,再对每个员工的每条信息,逐个添加,这样可以减少错误的发生和加快输入速度。员工添加后可用保存函数,将其数据保存到指定文件中。3查找函数:voidsearch()该函数是无参函数,主要功能是查找员工,可按编号或姓名查找职工的相关记录,按姓名查找时采用字符串处理函数strcmp()进行比较,这样可以用两种方法查找职工信息。4输出函数:voidoutput()该函数是无参函数,主要功能是输出全部员工的信息,用for语句进

6、行输出。5删除函数:voiddelete()该函数是无参函数,主要功能是删除指定员工的全部信息,该函数相对较复杂,用for语句对删除后该员工后的员工的序号进行排列。6修改函数:voidmodify()该函数是无参函数,主要功能是修改指定员工的信息,该函数有密码操作,要输入密码后才能进入修改界面,密码操作采用while语句,用getch()输入密码,可以将密码隐藏。这里getch()函数要调用conio.h文件。7保存函数:voidsave()该函数是无参函数,主要功能是保存添加的员工信息到指定文件,该函数用到了指

7、针和文件的内容。8主菜单函数:voidshowmenu()该函数是无参函数,主要功能是提供美观的菜单界面。9文档导入函数:voidread()该函数是无参函数,主要功能是导入文件中的职工档案信息。9数据排序函数:voidsort()21该函数是无参函数,主要将职工数据排序,分按编号排序和工资排序,工资排序又分从高到低和从低到高两种。二、详细设计1.main()流程图修改数据输入密码由低到高由高到低按工资排序按编号排序导入数据Switch语句查找函数输出数据修改函数开始主函数删除数据保存数据数据排序添加数据主菜单函

8、数按姓名查找按编号查找21三、测试及调试(程序运行截图,测试方案、存在的问题及解决方法)(写明测试软件的时候采用的测试方法、测试数据,并说明在你软件设计、调试过程中的遇到的问题和解决方案)1.程序运行截图a.这是添加数据的程序运行截图21b.这是查找数据中的按姓名查找的程序运行截图c.这是修改数据的程序运行截图,需要输入9个密码才能够修改。21d.这是删除数据的程序运行截

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

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

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