C职工信息标准管理系统专业课程设计.doc
《C职工信息标准管理系统专业课程设计.doc》由会员分享,可在线阅读,更多相关《C职工信息标准管理系统专业课程设计.doc(44页珍藏版)》请在咨信网上搜索。
1、*实践教学* 江西理工大学软件学院 春季学期 C+语言程序设计 课程设计 (第四组) 题 目: 职员信息管理系统专业班级:_ 姓 名:_ 学 号: 112121 指导老师: 吉宝玉 成 绩:_ 6月 25日 目录摘 要0前 言0正 文01.系统功效分析02. 系统总体设计03.具体设计04.系统测试05.软件使用说明书0设计总结0参考文件0致 谢0附录:原程序代码0 摘要 伴随经济高速发展,一个好职员信息管理程序在企业及用人单位饰演着关键角色,为了设计一个功效强大职员信息管理系统,在设计中我们做出了明细分工,目标是要让本组组员全部从这次课程设计中学到编程经验和团体精神。“职员信息管理系统”,系
2、统以菜单方法工作,编写存放有职员基础信息,包含职职员号,姓名,性别,出生年月,学历,职务,工资,住址,电话等,而且要求录入职员号不反复;录入职员号信息要求用文件形式保留,并能够对其进行浏览、查询、修改、删除等基础操作,建立职员信息管理文件。关键词:职员信息管理;文件;浏览;查询;修改。 序言伴随信息技术在管理上越来越深入而广泛应用,管理信息系统实施在技术上已逐步成熟。管理信息系统是一个不停发展新型学科,任何一个单位要生存要发展要高效率把内部活动有机组织起来,就必需建立本身特点相适应管理信息系统。本组设计是一个相关职员信息管理数据库系统,经过这个系统,管理员能够简捷方便对职员信息进行增加、删除、
3、修改等功效,而用户也能够经过这个系统对职员信息进行查询等功效。在日益发展现代社会,一个高效实用职员信息管理系统已经是企业必不可少一个管理工具,它能够使企业在管理方面降低很多时间,本课程设计针对现代社会企业对职员信息管理而设计, 使职员管理愈加简捷,愈加方便,界面友好,易于操作。采取开发环境是visual stdio .在设计中,我们放弃传统面对过程结构化设计思想,因为面向过程结构体或链表方法存放每个职员静态属性:编号、姓名、性别、年纪、电话、工资等数据有很多不方便也有很多不安全,所以我们采取C+对象编程思想来把每个职员数据封装成一个人员对象。使得操作方法愈加合理,安全。也使本组课程设计组员愈加
4、了解面向对象程序设计处理问题思维方法。 正文一系统功效分析该职员管理系统针对职员信息数据处理设计了以下功效:1. 添加职员信息 添加职员信息,提供职员信息添加,在该模块中设计了安全检验机制,即确定是否添加职员信息,若对职员信息添加不满意,则能够选择重新输入。还设置有返回主菜单选项以方便用户。2. 修改职员信息 修改职员信息设置了职员人数检验,果职员人数NUM值为0,则返回主菜单。假如职员人数NUM不为0,则进入删除职员信息界面。修改职员信息板块功效强大,界面友好,用循环控制修改某职员属性,这么使得操作极为方便。3. 删除职员信息删除职员信息中设计了对职员人数检验,假如职员人数NUM值为0,则返
5、回到主菜单。假如职员人数NUM不为0,则进入删除职员信息界面。界面包含职员信息列表,和删除选项,方便用户操作。4. 职员职员查找 经过find()函数进行查找。该函数比较简单,经过循环一次比较Pern.num是否和你输入num是否相等,假如相等,则输入到屏幕上,假如未找到任何匹配职员,则显示“未找该职员”。5. 保留职员信息保留职员信息,即为将目前全部职员信息存入到workerlist.txt中。这里我们采取是C+ofstream写入文件对象进行控制。6. 职员信息排序 对职员信息进行排序,包含按职员编号排序(从小到大),按职员工资进行排序(从高到低)。其中也设置了职员人数检验机制,即:假如职
6、员人数为0,则直接返回主菜单。7. 职员信息显示 对职员信息进行显示,包含职员工号,姓名,年纪,学历,工资地址,电话等信息。方便对职员了解。二. 系统总体设计 1,编写要求:1) 先申明职员人员结构,该结构中包含编号、姓名、出生年月、性别,职称,部门,基础工资等组员变量,并定义人员结构数组;2) 编写主函数,要求提供一界面,许可工作人员输入、修改和删除职员信息;3) 将职员信息分别按编号由小到大、基础工资由大到小次序进行显示,要求采取不一样排序算法;4) 给出某职员编号,可对该职员信息进行查找,若找到,显示对应信息,不然显示“该职员不存在”,要求用次序查找和二分查找法进行查找;5) 将全部职员
7、信息保留在磁盘上。界面:* * 职员管理系统 * - * * 1. 职员信息输入 * * 2. 职员信息修改 * * 3. 职员信息删除 * * 4. 职员信息查找 * * 5. 职员信息保留 * * 6. 职职员资排行 * 7. 职员信息显示 * 0. 退出 * *2,编写目标: 完成题目所要求全部功效,并加入本组自己设计风格,在界面友好基础上,增加部分附加功效,使得功效更为强大,最终得到一个可靠性高,易于操作职员信息管理系统。3,功效划分该系统能够按功效进行模块划分,图主菜单添加职员信息修改职员信息职员删除信息职员信息查询职员信息排序保留职员信息Switch()退出While()开始mai
8、n()读取数据 系统模块图其中:(1) 主菜单模块完成用户命令接收,此模块也是职员信息管理入口,用户所要进行多种操作均需在此模块中进行选择,并进而调用其它模块实现对应功效。(2) 信息添加模块完成职员信息输入功效,输入信息包含职员号、姓名、性别,出生年月、学历、职务、工资、住址、电话等。(3) 信息显示模块完成已录入职员信息显示。(4) 信息查询模块完成职员信息查询,查询时对应有按编号查询和按姓名查询两种方法。(5) 信息修改模块完成职员信息修改功效。(6) 信息删除功效模块完成职员信息删除功效。(7) 信息排序模块完成对职员信息排序,排序内容包含工号,工资等。(8) 信息保留模块完成对职员信
9、息保留。4.数据结构本系统中关键数据结构就是职员信息,包含职员号、姓名、性别、出生年月、学历、职务、工资、住址、电话等,在处理过程中各项能够作为一个职员不一样属性来进行处理。5.程序步骤系统实施应从功效菜单选择开始,依据用户选择来进行后续处理,直到用户选择退出系统为止,其间应对用户选择做出判定及异常处理。系统步骤图图所表示:开始菜单选择输入?浏览?查询?修改?否否删除?信息输入信息浏览信息查询信息修改信息删除是是是是是结束否否否UML图 Class_cout:string_num:string_workerlist:string+add:void+dele:void+modify:void+s
10、ave:void+search:void+showworker:void+sort:void+workerlist:void三 具体设计(编码实现)小组模块分工(本人负责:职员信息修改模块和保留模块)void WorkerList:modify()/职员信息修改函数实现if(NUM=0)cout没有职员信息存入,系统将返回主菜单endl;menu();elsecout职员信息以下:endl;cout工号t姓名t性别t学历t年纪t工资t地址t电话endl;for(int i=0;icount;i+)coutwi.numtwi.nametwi.sextwi.edutwi.agetwi.salary
11、twi.addresstwi.telendl;cout请输入需要修改信息职员工号:num1;int j=0,k;int flag=1;while(flag)for(;jcount;j+)if(num1=wj.num)flag=0;k=j;break;if(flag)cout不存在此职员,请重新输入:num1;cout你选择职员信息为:endl;cout工号t姓名t性别t学历t年纪t工资t地址t电话endl;coutwk.numtwk.nametwk.sextwk.edutwk.agetwk.salarytwk.addresstwk.telendl;coutendl;cout*endl;cout
12、* 1.修改工号 *endl;cout* 2.修改姓名 *endl;cout* 3.修改性别 *endl;cout* 4.修改学历 *endl;cout* 5.修改年纪 *endl;cout* 6.修改工资 *endl;cout* 7.修改地址 *endl;cout* 8.修改电话 *endl;cout* 0.返回主菜单 *endl;cout*endl;coutendl;cout请选择数字编号8i3;while(i38)cout输入有误,请重新输入:i3;switch(i3)case 1:coutwk.num;cout修改信息已保留,现返回主菜单:endl;menu();break;case
13、2:coutwk.name;cout修改信息已保留,现返回主菜单:endl;menu();break;case 3:coutwk.sex;cout修改信息已保留,现返回主菜单:endl;menu();break;case 4:coutwk.edu;cout修改信息已保留,现返回主菜单:endl;menu();break;case 5:coutwk.age;cout修改信息已保留,现返回主菜单:endl;menu();break;case 6:coutwk.salary;cout修改信息已保留,现返回主菜单:endl;menu();break;case 7:coutwk.address;cout
14、修改信息已保留,现返回主菜单:endl;menu();break;case 8:coutwk.tel;cout修改信息已保留,现返回主菜单:endl;menu();break;case 0:menu();default:break;职员信息保留模块void WorkerList:save()if(NUM=0)cout没有职员信息存入,系统将返回主菜单endl;menu();elseofstream fout;fout.open(D:worker.txt,ios:out);cout文件正在保留.请稍候!endl;cout数据保留成功!endl;fout已保留职员信息以下:endl;fout工号t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 职工 信息 标准 管理 系统 专业课程 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。