C++程序设计——职工信息管理系统

C++程序设计——职工信息管理系统

ID:39547425

大小:197.00 KB

页数:12页

时间:2019-07-06

C++程序设计——职工信息管理系统_第1页
C++程序设计——职工信息管理系统_第2页
C++程序设计——职工信息管理系统_第3页
C++程序设计——职工信息管理系统_第4页
C++程序设计——职工信息管理系统_第5页
资源描述:

《C++程序设计——职工信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、XXXXXXXXXXXXXXC/C++程序设计实训职工信息管理系统学生姓名XXX学号XXXXXXXXXXX所在学院XXXXXXXXXXXXXXXX专业名称XXXXXXXXXXXX班级XXXXXXXXX指导教师XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX12目录1.前言32.设计目的33.功能描述34.总体设计4(1)、功能模块设计4(2)、数据结构设计7(3)、函数功能描述85.程序实现8(1)、源程序(略)8(2)、运行结果86.小结12121.前言随着科技的进步和信息产业的飞速发展,计算机成为了现代生活中一个重要的工具。本系统利

2、用计算机对职工信息进行统一管理,包括录入、删除、修改、查询记录等功能,职工信息以文件的形式存储。系统的设计方法是结构化设计方法,采用C语言进行开发。软件平台采用VisualC++6.0。本系统能够实现职工信息管理工作的系统化、规范化和自动化,为人们的工作和生活提供便利。2.设计目的本程序旨在训练基本编程能力,进一步加深、巩固所学专业课程(《C/C++序设计》)的基本理论知识,理论联系实际,了解管理信息系统的开发流程,熟悉C语言的文件和结构数组的各种基本操作。能够利用所学的基本知识和技能,解决简单的程序设计问题,增强独立完成工作的能力。本程序中涉及结构体、数组、文件等方面的知识

3、。通过本程序的训练,能对C语言的文件操作有一个更深刻的了解,掌握利用数组存储结构实现职工信息管理的原理,为进一步开发出高质量的信息管理系统打下坚实的基础。3.功能描述根据需求分析结果,职工信息管理系统可以分为录入职工资料、浏览职工信息、职工信息查询、职工信息修改、删除职工信息、添加职工信息、退出信息系统。职工信息管理系统主要利用数组来实现,其数组元素是结构体类型,整个系统由如下几大功能模块组成。如图1所示。输入记录模块从键盘输入查询记录模块更新记录模块按学历查询按职工号查询删除记录添加记录输出至屏幕输出至文件输出记录模块职工信息管理系统从文件读入修改记录图1、职工信息管理功能

4、模块(1)输入记录模块。输入记录模块主要完成将数据存入数组中的工作。在此职工信息管理系统中,输入模块主要完成的是从键盘读入数据并以文本存储形式保存在文件中,它与后续的模块操作直接相联系。(2)查询记录模块。查询记录模块主要完成在数组中查找满足相关条件的记录。在此12职工信息管理系统中,用户可以按照职工的学历或职工的职工号在数组中进行查找。若找到该职工记录,则从文件中读出并显示到屏幕上;若未查找到,则显示无相关信息。(3)更新记录模块。更新记录模块主要完成对记录的更新操作。在此职工信息管理系统中,它实现对记录的添加、修改、删除、操作。一般而言,系统进行了这些操作之后,需要将修改

5、的数据写入源数据文件,然后进行保存,以便下一次的操作,否则,操作等视为无效。(4)输出记录模块。输出记录模块主要完成两个任务。第一,它实现对记录的存盘操作,即将数组中各元素中存储的记录信息写入数据文件中。第二,它实现将数组中存储的记录信息显示在屏幕上。4.总体设计(1)、功能模块设计(1)主控main()函数执行流程职工信息管理系统执行主流程如图2所示。它先以可读写的方式打开文本类型的数据文件,此文件默认为“c:ews”,若该文件不存在,则新建此数据文件。当打开文件操作成功后,从文件中一次读出一条记录,添加到新建的数组中,然后执行显示主菜单和进入主循环操作,以可读可写的方

6、式打开一个数据文件将此文件的内容读出并存入一个新的结构体数组中调用menu()菜单函数进入while(1)主循环输入1-7中的一个数值,选择相应操作判断键值,调用相应函数,完成相应功能按任意键保存文件输入是否为7?开始是否进行按键判断。结束图2.主流程图12在判断键值时,有效的输入为1-7之间的任意数值,其他输入都被视为错误按键。若输入为7(即变量choice=7),则会显示退出系统,再按enter键保存文件退出系统。若选择1,则调用enter()函数,执行录入记录操作;若选择2,则调用display()函数,执行将记录输出至屏幕的操作;若选择3,则调用locate()函数,

7、执行查询记录操作;若选择4,调用add()函数,执行添加记录操作;若选择,5,则调用delet()函数,执行删除记录操作:若选择6,则调用modify()函数,执行修改记录操作。(2)输入记录模块输入记录模块主要实现将数据存入数组中。用户选择1,执行输入职工信息功能,屏幕上显示“开始输入记录”,“职工号”字样。输入职工号后显示“姓名”字样。输入后,依次显示“性别”“学历”“住址”等字样。然后判断是否继续输入,根据输入键值执行相应功能。(3)查询记录模块查询记录模块(流程图如图3所示),主要实现在数组中按

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

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

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