基于c语言的职工信息管理系统设计(附件)【字数:6137】

摘 要本文以“基于C语言的职工信息管理系统设计”作为研究对象,设计了一款能够实现对职工以下信息工号、姓名、性别、年龄、学历、工资、住址以及电话等进行方便管理的C语言控制系统,这款系统具有灵活可控的操作界面,用户能够通过鼠标或者键盘实现与系统的轻松交互,具有员工信息录入、查找、删除、排序等功能。这款系统在设计方案上采用了C语言作为开发语言,通过对主菜单程序、显示员工功能子程序、录入员工功能子程序、查询员工功能子程序、删除员工功能子程序以及排序子程序的设计,使得系统可以对这些子程序进行方便的调用和管理,在设计过程中采用了模块划分法来将整体系统进行划分,大大加快了设计进度。在测试过程中对每一项功能进行了测试和改进,最终的设计结果符合设计目标需求。
目录
一、 系统总体设计 1
(一) 设计要求 1
(二) 总体思想 1
(三) 系统结构图 1
二、 软件设计 3
(一) 数据结构设计 3
(二) 函数设计 3
三、 运行调试 8
(一) 用户登录界面 8
(二) 主界面 9
(三) 录入界面 9
(四) 显示界面 10
(五) 信息查询界面 10
(六) 删除界面 12
(七) 排序 13
总结 15
参考文献 16
致 谢 17
附录 程序源码 18
系统总体设计
设计要求
本课题将要设计的是一款能够实现对职工信息进行综合管理的控制系统,采用C语言作为开发语言,实现对这款控制系统的各个程序代码设计,通过VC++ 6.0软件来作为开发平台,这里需要对本课题将要实现的各项功能指标进行确立,下列为本文需要实现的各项功能和指标:
采用C语言作为开发语言,设计一款具有可操作界面的职工管理系统,管理员能够通过键盘或者鼠标对参数的输入,实现对这款系统的灵活使用。
具有职工信息录入功能,管理员在使用该功能时能够对大批量的职工信息进行录入,实现对职工的工号、姓名、性别、年龄、学历、工资、地址和电话等信息的录入,在录入过程中系统能够对管理员输入 *好棒文|www.hbsrm.com +Q: &351916072& 
数据的正确性进行自动校验,如果输入不符合格式那么将进行提示,录入成功后系统将所有职工信息保存在指定路径的txt文件中。
具有对所有已录入的职工信息的浏览功能,管理员使用该功能时将能够通过清晰的界面查看职工的各项信息,包含工号、姓名、性别、年龄、学历、工资、地址以及电话等信息。
具有查找功能,管理员可以通过查找功能,从而实现对目标员工的信息进行快速查询,本课题需要实现两种查询方式,第一种是按照工号进行查询,第二种是按照学历进行查询。
具有删除功能,管理员可以通过该功能从而实现对某个员工信息的删除,删除完成后将最新的所有员工信息保存到指令路径的txt文件中。
具有添加功能,管理员可以通过该功能实现对新报到员工信息的录入,包含对工号、姓名、性别、年龄、学历、工资、住址以及电话等信息的录入,录入成功后保存到txt文件中。
总体思想
根据设计要求来看,本课题将要实现的是一款采用C语言作为开发语言的职工信息管理系统,具有多种功能和较高的性能指标,为了对各项功能指标进行完美的实现,需要指定合理的设计方案,本课题结合目前C语言系统中最为优秀的模块划分法将整个系统划分为多个子程序模块,通过一个或多个子程序实现对某项功能的实现,各个子程序模块相互独立,不受其他子程序的影响,方便对程序代码的灵活管理。
系统结构图
根据上文对这款职工信息管理系统性能指标的确立,这里需要对其实现方案进行合理设计,采用了Visio软件绘制了下图中的职工信息管理系统结构框图,根据总体思想的指导,将系统的整体划分为:员工信息排序子模块、删除员工信息子模块、员工信息查询子模块、录入员工资料子模块、显示员工资料子模块以及退出子模块,在接下来的的设计过程中将对各个功能模块进行详细设计,通过下图中的职工信息管理系统结构框图可以清晰的看到,通过这种设计方案能够清晰的划分系统内部的功能,有利于下文的设计过程,可以大大促进设计进度。

图1 软件模块结构图
软件设计
数据结构设计
为了方便对职工各项信息的统一管理,本课题在程序内部构建了一个自定义结构体:worker,通过该结构体可处理职工的工号、姓名、性别、年龄、学历、工资、住址以及电话参数,将这八个参数分别对应worker结构体中的num、name、xingbie、age、exp、wage、address以及tel变量,在底层软件程序设计过程中,通过该结构体可以轻松简单方便的实现对职工信息的录入、查看、删除、查询以及添加等,使得系统内部对于信息的管理可以实现规范会。

函数设计
主菜单功能
通过上文对这款职工信息管理系统各项功能指标的确立,接下来可以在软件层面对这款系统的各项功能进行设计,在接下来的设计过程中,将通过对各项功能的软件工作流程进行设计,并结合visio软件绘制的工作流程图,对各个功能在工作过程中的状态进行设计,接下来首先对职工信息管理系统的主函数进行设计,即主菜单界面。如下图中的流程图所示,当管理员启动该职工信息管理系统操作界面后,系统将会首先提示管理员需要输入登录密码,防止非相关人员意外登录该系统,管理员可以通过键盘来将密码进行输入,输入完成后系统将对密码进行校验,密码输入正确就可以打开系统,反之需要重新输入。
密码正确后成功登录职工信息管理系统,随后在操作界面上显示主菜单界面,此时在主界面上将对各项功能名称以及对应的编号进行清晰显示,并且通过提示性语句使得管理员实现对功能的选择,在该界面时管理员可以通过键盘或鼠标输入数字来实现与操作界面的交互,能够对显示员工资料、录入、查询、删除、排序以及退出系统功能进行实现。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/175.html

好棒文