电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言课程设计-人事管理管理系统Ⅱ

C语言课程设计-人事管理管理系统Ⅱ_第1页
1/30
C语言课程设计-人事管理管理系统Ⅱ_第2页
2/30
C语言课程设计-人事管理管理系统Ⅱ_第3页
3/30
人事管理管理系统[要求]某高校主要人员有:在职人员〔行政人员、老师、一般员工〕、退休人员和临时工。现在,需要存储这些人员的人事档案信息:编号、姓名、性别、年龄、职务、职称、政治面貌、最高学历、任职时间、来院时间、人员类别。其中,人员编号唯一,不能重复。(1)添加删除功能:能根据学院人事的变动情况,添加删除记录;(2)查询功能:能根据编号和姓名进行查询;(3)编辑功能〔高级〕:根据查询对相应的记录进行修改,并存储;(4)统计功能:能根据多种参数进行人员的统计〔在职人数、党员人数、女工人数、高学历高职称人数〔硕士学位以上或者副教授以上〕〕,统计要求同时显示被统计者的信息;(5)排序功能:根据年龄、来院时间进行排序;(6)保存功能:能对输入的数据进行相应的存储;一.需求分析:根据题目要求,人事信息是存放在文件中的,所以应该提供相应的文件的输入输出的功能,在程序中应该有添加删除,查询,编辑,统计,排序,保存等程序实现相应的操作,另外菜单式的选择方式选择程序的功能也是必须需的。另外程序中要求存储的模块,采纳的方式均为将原文件中的所有数据读入内存,在内存中处理之后以覆盖的方式写入文件中重新储存,这样的方法容易理解、容易编写,但当文件中的数据量很大时,这种方法也存在一定的难度,在本程序中将 RS 定为 100,也即最多可储存的职工人数为 100;二总体设计:根据以上需求分析,将程序分成以下几个模块: 1 浏览: ****浏览文件(0) 2 删除 ****删除记录(1) 3 查询 ****按名称查询(2) ****按编号查询(3) 4 编辑 ****查询名称编辑信息(4) ****查询编号编辑信息(5) 5 统计 ****统计在职人数(6) ****统计党员人数(7) ****统计女工人数(8) ****统计硕士以上学历人数(9) ****统计副教授以上职称人数(10) 6 排序 ****按年龄进行排序(11) ****按来院时间进行排序(12) 7 保存 ****将输入的记录进行保存(13)开始显示一系列功能根据 n 的值调用个功能模块函数结束输入 n ,推断是否是 0~14NY三 详细设计;1、 主函数:主函数设计的比拟简单,只提供输入、处理和输出局部的函数调用。其中各功能模块用菜单方式选择。其流程图如下程序void main(){ do{ int n; puts("****************************************************\n"); puts("****************人事管理系统************************\n"); puts("**请选择以下选项后面的数字输入以确定您...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言课程设计-人事管理管理系统Ⅱ

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部