- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设?计
课程设计报告?
设计题目:职工档案管理?系统设计
学 号 201030?272058?
班 级 电信一班
姓 名 陈文凯
完成方式:(单选)
自我评分:(单选)
○ 独立完成
○ 优秀
○ 参考他人工作?的基础上完成?
○ 良好
○ 在他人的帮助?下完成
○ 中等
○ 完整拷贝他人?成果
○ 及格
○ 不及格
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()
主函数的主意?作用是调用函?数以实现程序?的预期功能,主函数有各函?数的声明调用?。主函数用sw?itch语句?对各函数进行?调用。
2添加函数:void append?()
该函数是无参?函数,主要功能是添?加职工,由于界面为D?OS的命令界?面,为了使添加更?加人性化,我采用先确认?添加人数,再对每个员工?的每条信息,逐个添加,这样可以减少?错误的发生和?加快输入速度?。员工添加后可?用保存函数,将其数据保存?到指定文件中?。
3查找函数: void search?()
该函数是无参?函数,主要功能是查?找员工,可按编号或姓?名查找职工的?相关记录,按姓名查找时?采用字符串处?理函数str?cmp()进行比较,这样可以用两?种方法查找职?工信息。
4输出函数:void output?()
该函数是无参?函数,主要功能是输?出全部员工的?信息,用for语句?进行输出。
5删除函数:void delete?()
该函数是无参?函数,主要功能是删?除指定员工的?全部信息,该函数相对较?复杂,用for语句?对删除后该员?工后的员工的?序号进行排列?。
6修改函数:void modify?()
该函数是无参?函数,主要功能是修?改指定员工的?信息,该函数有密码?操作,要输入密码后?才能进入修改?界面,密码操作采用?while语?句,用getch?()输入密码,可以将密码隐?藏。这里getc?h()函数要调用c?onio.h文件。
7保存函数:void save()
该函数是无参?函数,主要功能是保?存添加的员工?信息到指定文?件,该函数用到了?指针和文件的?内容。
8主菜单函数?:void showme?nu()
该函数是无参?函数,主要功能是提?供美观的菜单?界面。
9文档导入函?数:void read()
该函数是无参?函数,主要功能是导?入文件中的职?工档案信息。
9数据排序函?数:void sort()
该函数是无参?函数,主要将职工数?据排序,分按
您可能关注的文档
- 哈大铁路客运专线沈哈段某箱梁特大桥(实施)施工组织设计.doc
- 大学班委培训...ppt
- 江苏省南通市2012届高三第一学期期末调研测试数学试卷(含答案解析).doc
- 关于深圳流浪狗的调查报告.doc
- 固定资产及零星物品采购流程.doc
- 2012届高考英语一轮基础知识复习精品单元课件:Unit 1 Friendship(人教版新课标必修一).ppt
- 小型露天采石场安全标准化考评报告书.doc
- (人教版)七年级英语上册Unit7 How much are these socks复习课课件.pptx
- 2016年度精品--《C语言程序设计实践》课程报告.doc
- 成都汽车客运总站平面布局设计(1).doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)