c语言之职工信息管理系统设计

c语言之职工信息管理系统设计

ID:242947

大小:337.00 KB

页数:34页

时间:2017-07-13

c语言之职工信息管理系统设计_第1页
c语言之职工信息管理系统设计_第2页
c语言之职工信息管理系统设计_第3页
c语言之职工信息管理系统设计_第4页
c语言之职工信息管理系统设计_第5页
资源描述:

《c语言之职工信息管理系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序设计基础课程设计题目名称:职工信息管理系统设计姓名赵家振学号0906150207专业信息安全班级信安1502指导教师冯启龙编写日期2015/12/20目录一、需求分析31.选题32.题目分析3二、总体设计51.基本思路:5三、详细设计6(一)信息储存函数:6(二)信息读取函数:6(三)信息展示函数:7(四)信息查找函数:8(五)信息删除函数10四、程序运行结果测试与分析121.主菜单界面:122.信息浏览功能:133.信息录入功能:134.信息查询功能145.信息删除功能156.信息修改功能177.退出界面19五、结论与心得201.变量定义、命名:

2、202.文件的建立、存储、读取:203.信息录入功能214.数据体结构定义215.信息忘记修改216.对条件的控制227.画面界面设置228.程序模块化设计229.未完成的想法23六、源代码清单241.感谢35一、需求分析1.选题题目一:职工信息管理系统设计职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:1、系统以菜单方式工作2、职工信息录入功能(职工信息用文件保存)--输入3、职工信息浏览功能--输出4、职工信息查询功能--算法查询方式 按学历查询等按职工号查询等5、职工信

3、息删除、修改功能2.题目分析该职工信息管理系统包括以下几个功能:①信息录入②信息浏览③信息查询④信息修改⑤信息删除据此,该系统应至少构建以下函数:①信息录入函数②信息输出函数③信息查找函数④信息更改函数⑤信息删除函数五大功能对应五大函数,便于编写出规划的模块化程序。此外,题目要求以菜单方式工作、职工信息用文件保存,同时程序应满足美观以及使用简单方便的要求,构建下列函数:⑥菜单函数(包括几个子菜单函数)⑦信息储存函数⑧信息读取函数⑨系统终止函数需要成功编写上述函数,主要需要突破以下难点:①利用结构体类型保存职工信息②将职工信息保存在文件中③将职工信息从文

4、件中读取出来④信息成功录入(每次录入都是新增)⑤结构体变量成员的引用⑥strcmp函数的使用(成功搜索所需信息,用于查找、更改、删除等功能)⑦数组信息的删除⑧菜单循环功能⑨系统界面、文字、注释优化,信息对齐输出二、总体设计1.基本思路:如流程图(简略)所示:系统基本思路为:将不同功能模块化,分别调用相应函数进行设计,使程序代码清晰易读,设计思路清晰明了。系统分为5大功能:录入、浏览、查询、删除、更改功能。①录入功能:调用录入函数,信息储存、读取函数:利用for循环,对信息进行录入(新增),并保存到文件中;②浏览功能:调用浏览函数:利用for循环,简单地

5、对已有职工信息进行打印,并做到输出界面美观,可读性强的效果;③查询功能:调用查询函数、信息读取函数:拥有两种功能1.按职工号查询信息2.按姓名查询信息;④删除功能:调用删除函数,信息储存、读取函数:将文件中的信息读取出并删除,之后保存新信息⑤更改功能:调用更改函数,信息储存、读取函数:具有两种功能1.整体修改信息2.局部修改信息三、详细设计(一)信息储存函数:1.voidsave(intm)2.{3.inti;4.FILE*fp;5.if((fp=fopen("职工名单.txt","wb"))==NULL)6.{7.printf("文件打开错误")

6、;8.exit(0);9.}10.for(i=0;i

7、ead(&member[i],sizeof(structinf),1,fp);12.i++;13.}14.while(feof(fp)==0);15.}16.fclose(fp);17.return(i-1);18.}函数功能:将储存在文件中的信息读入程序中,返回已有信息量的值(三)信息展示函数:1.voidshow()2.{3.intt;4.inti=load();5.printf("工号ttt姓名ttt性别ttt年龄");6.for(t=0;t

8、tt%-12d",member[t].no,member[t].name,memb

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

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

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