- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言职工档案管理系统多行代码
C语言程序设计
课程设计报告
设计题目:职工档案管理系统设计
学 号 201030272058
班 级 电信一班
姓 名 陈文凯
完成方式:(单选) 自我评分:(单选) ○ 独立完成 ○ 优秀 ○ 参考他人工作的基础上完成 ○ 良好 ○ 在他人的帮助下完成 ○ 中等 ○ 完整拷贝他人成果 ○ 及格 ○ 不及格
2010年 2 月29 日
C语言课程设计任务书4
题目:职工档案管理系统设计
功能:职工档案管理系统设计,每个职工是一条记录,包括编号,姓名,性别,出生年月,所在
部门,职称,工资级别、电话等。系统可实现以下功能:
1、输入功能:输入每一位职工记录,将其信息存入文件中。
2、显示功能:完成全部职工记录的显示。
3、查找功能:完成按编号或姓名查找职工的相关记录,并显示。
分步实施:
1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。
2、建立一个文件,将每位职工的信息写入文件中并能显示于屏幕上。
3、完成上述查找(编号,姓名,性别等)、修改等功能。
4、进一步要求,修改记录设置密码操作。
要求:1、用C语言实现程序设计;
2、利用结构体数组实现职工信息的数据结构设计;
3、系统的各个功能模块要求用函数的形式实现;
4、界面友好(良好的人机交互),程序加必要的注释。
课程设计实验报告要求:
1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。
2、实验总结报告:流程图、主要源程序代码(需打印)、测试情况及调试中问题与解决方案、小结等。
一、总体设计
1.程序的总体设计
职工档案管理系统设计,每个职工是一条记录,包括编号,姓名,性别,出生年月,所在
部门,职称,工资级别、电话等。系统可实现以下功能:
1、输入功能:输入每一位职工记录,将其信息存入文件中。
2、显示功能:完成全部职工记录的显示。
3、查找功能:完成按编号或姓名查找职工的相关记录,并显示。
2. 数据结构
对于这个职工档案系统的设计,我主要采用结构体存放不同类型的数据,运用数组对各数据进行控制,而所有数据(除ID外)都以字符型的形式存放,这样方便存入中文数据。本程序用指针相对较少,事实上,我只在文件的保存函数上用了指针。只要是因为我们对指针了解相对较少,而且指针相对容易出错误,而这个程序用结构体和数组就可以很好地完成。
3. 函数原型声明的说明(功能,参数,返回值)
1.主函数 void main()
主函数的主意作用是调用函数以实现程序的预期功能,主函数有各函数的声明调用。主函数用switch语句对各函数进行调用。
2添加函数:void append()
该函数是无参函数,主要功能是添加职工,由于界面为DOS的命令界面,为了使添加更加人性化,我采用先确认添加人数,再对每个员工的每条信息,逐个添加,这样可以减少错误的发生和加快输入速度。员工添加后可用保存函数,将其数据保存到指定文件中。
3查找函数: void search()
该函数是无参函数,主要功能是查找员工,可按编号或姓名查找职工的相关记录,按姓名查找时采用字符串处理函数strcmp()进行比较,这样可以用两种方法查找职工信息。
4输出函数:void output()
该函数是无参函数,主要功能是输出全部员工的信息,用for语句进行输出。
5删除函数:void delete()
该函数是无参函数,主要功能是删除指定员工的全部信息,该函数相对较复杂,用for语句对删除后该员工后的员工的序号进行排列。
6修改函数:void modify()
该函数是无参函数,主要功能是修改指定员工的信息,该函数有密码操作,要输入密码后才能进入修改界面,密码操作采用while语句,用getch()输入密码,可以将密码隐藏。这里getch()函数要调用conio.h文件。
7保存函数:void save()
该函数是无参函数,主要功能是保存添加的员工信息到指定文件,该函数用到了指针和文件的内容。
8主菜单函数:void showmenu()
该函数是无参函数,主要功能是提供美观的菜单界面。
9文档导入函数:void read()
该函数是无参函数,主要功能是导入文件中的职工档案信息。
9数据排序函数:void sort()
该函数是无参函数,主要将职工数据排序,分按编号排序和工资排序,工资排序又分从高到低和从低到高两种。
二、详细设计
1.main()流程图
三、测试及调试(程序运行截图,测试方案、存在的问题及解决方法)
(写明测试软件的时候采用的测试方法、测试数据
您可能关注的文档
- BlackBerry入门教程黑莓手机软件安装方法.doc
- BIOS里一些常用的功能设置.docx
- BLINK迷你无线路由器BLMP的设置方法与步骤.docx
- blos设置怎样设置第一启动盘.doc
- BLWCWM无线路由器设置方法.doc
- BL无线基站使用说明书.doc
- BL无线点菜机使用说明书.doc
- bl的defymb也可以刷miui哦.doc
- BookIIIUnit读写教案.doc
- Book教学目标表格框架新.doc
- (八省联考)2025年高考综合改革适应性演练 思想政治试卷合集(含答案).docx
- 滨州市2024-2025学年高三(上期)期末考试数学试题(含答案).pdf
- 武汉市2024-2025学年度高三元月调考政治试题卷(含答案).docx
- (八省联考)2025年高考综合改革适应性演练 思想政治试卷合集(含答案).pdf
- 淄博市2024-2025学年高三(上期)期末考试摸底质量检测 政治试卷(含答案).pdf
- 武汉市2024-2025学年度高三元月调考历史试题卷(含答案).docx
- 武汉市2024-2025学年度高三元月调考政治试题卷(含答案).pdf
- (八省联考)2025年高考综合改革适应性演练 历史试卷合卷(含答案及解析).pdf
- 武汉市2024-2025学年度高三元月调考历史试题卷(含答案).pdf
- 2024-2025学年北京延庆区四年级(上)期末数学试卷.pdf
文档评论(0)