ImageVerifierCode 换一换
格式:DOC , 页数:35 ,大小:318.54KB ,
资源ID:9855515      下载积分:12 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9855515.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(职工信息管理系统课程设计.doc)为本站上传会员【精***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

职工信息管理系统课程设计.doc

1、 职工信息管理系统课程设计 35 2020年4月19日 文档仅供参考,不当之处,请联系改正。 江西理工大学软件学院 《面向对象程技术》课设计报告 — 第二学期 课程名称 面向对象技术 设计题目 职工信息管理系统 专业班级 11机械电子(2)班 姓 名 杨锦其 学 号 11212203 指导教师 吉宝玉

2、 6 月 日 目录 职工信息管理系统····································2 1前言···············································2 1.1项目背景················································2 1.2问题描述················································2 1.3详细要求···································

3、·············2 1.4问题分析················································3 2.概要设计···········································3 2.1系统总体设计·············································3 2.1.1功能描述··············································3 2.1.2系统操作功能图········································4

4、 2.2系统详细设计············································· 2.2.1数据库设计·························· 2.2.2系统主界面设计····································· 2.2.3·模块流程图······························· 3.系统测试······································· 3.1测试举例······················ 3.2测试项目及方法···············

5、·············· 4.课程设计总结······································ 4.1该课程设计的特点及不足····································· 4.3心得体会····························· 5. 小组成员分工说明······························ 6.附件(源程序)··································· 职工

6、信息管理系统 1. 前言 1.1项目背景 职工信息管理系统是一个企业单位不可绝少的部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此职工信息管理系统应该能够为用户提供充分的信息和快捷的查询手段。但一直以来各个公司基本上都是靠传统的人工方式来管理职工信息,这种管理方式存在着许多缺点,如效率低,保密性差,另外时间一长将产生大量的文件和数据,这对于信息的查找,更新和维护都带来不少困难。 当今社会,信息迅速膨胀,随着各个公司的规模扩大,有关信息管理工作所涉及的数据量越来越大,职工信息量也大大增加,利用传统的手工查询,等登记和修改等方法的处理速度远远跟不上公司的需

7、求,有的公司不得不靠增加人力,物力来进行信息管理。 随着计算机级数的不断提高,计算机作为知识经济时代的产物,其强大的功能已为人们深刻认识,它已进入人类社会的各个行业和领域并发挥着越来越重要的作用,成为人们工作和生活中不可缺少的一部分。 而作为计算机应用的一部分,使用计算机对职工进行信息管理,具有手工管理所无法比拟的优点。例如检查迅速,查询方便,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能够极大地提高职工信息管理的效率,也是公司的科学化,正规化管理与世界接轨的重要条件,职工信息管理系统作为一种管理软件正在各公司中得到越来越广泛的应用,且以达到良好的效果。 1.

8、2问题描述 根据题目要求,由于职工信息是存放在文件中因此应提供文件的输入,输出,查询等操作;在程序中需要浏览职工的信息,应提供显示,查找,更改,删除等功能;另外还提供键盘式选择菜单实现功能选择。 1.3详细要求 (1)问题说明 设计一个简单的职工信息管理系统,按照课程设计的要求,实现对职工信息的添加,查询,修改以及删除操作。 (2)输入要求 由信息管理员输入现有职工和新增职工的以下信息:姓名(能够重复),工作证号,身份证号,出

9、生日期,家庭住址,联系电话,工资数等信息,而且注意输入时姓名为字符串形式,性别为字符,其余的为长整型数字。 (3)输出要求 系统管理员根据公司的人员流动情况,选择系统提供的各项功能进行操作,并输出相应的结果。 1.4问题分析 (1)具体要求 简单的职工信息管理系统主要实现以下功能: ①新增一名职工:将新增职工对象按姓名存入职工管理文件中。 ②删除一名职工:从职工管理文件中删除一名职工对象。 ③查询:从职工管理文件中查询符合一些条件的职工。 ④修改:检索某个职工对象,对其某些属性进行修改。 要求:职工信息包括:职工姓名

10、工作证号、身份证号、出生日期、家庭住址、联系电话、工资数等。 (2) 实现提示 ①有键盘输入职工对象,以文件方式保存。程序执行时先将文件读入内存。 ②对职工对象进行增,删,查询,修改等操作。 2. 概要设计 2.1系统总体设计 2.1.1功能描述 ①员工信息管理 实现对员工基本信息的管理,如员工基本信息的添加,查询,修改以及删除,员工基本信息主要包括:姓名,身份证号,工作证号,电话,住址等基本信息情况,可在系统软件中快速查询得到。 ②工资管理 包括工资变动,分配及其查询。

11、 ③系统管理 主要是对用户和密码的管理。包括添加系统用户信息及密码的修改,系统启动后首先要做的就是用户登录,若不登陆系统,所有功能都无法使用。只有用户登陆系统后才能够根据用户权限进行一定的操作。 2.1.2系统操作功能图 员工 管理员 查询 职工信息管理系统 删除信息 退出系统 添加信息 查询信息 修改信息 员工信息 管理员信息

12、 2.2系统详细设计 2.2.1数据库设计 当前设计数据库主要采用的是以逻辑数据库设计和物理数据库设计为核心的规范设计方法。其中逻辑数据库是根据用户要求和特定数据库管理系统的具体特点,以数据库设计理论为依据,设计数据库的全局逻辑结构和每个用户的局部逻辑结构。物理数据库设计是在逻辑结构确定之后,设计数据库的存储结构及其它实现细节。各种规范设计方法在设计步骤上存在差别,各有不同。 对职工信息管理系统的分析是建立在UML系统模型基础上的,这里给出UML图分析及其分析。实际关系图的分析结果非常复杂,一般情况下使用从简到烦的方式进行设计,首先从大的方面设计出各个实体之间

13、的关系,然后在这个关系的基础上进行细化。 UML系统模型图 修改信息 添加信息 职工信息 管理系统 删除信息 查询信息 职工管理系统的实体关系简单图 创立数据库: 列号 数据类型 长度 是否允许为空 姓名 0

14、 身份证号 工作证号 出生日期 家庭住址 联系电话 工资 2.2.2系统主界面设计 打开程序软件首先进入密码页面: 输入密码,进入操作系统主页面: 上图即为职工信息管理系统主页面,根据用户需要,选择操作。 2.2.3模块流程图 ①添加模块 3.系统测试 3.1测试举例 举例职工张三的信息: 姓名:张三; 身份证号:; 工

15、作证号:; 出生日期:19931010; 家庭住址:昌北双港东大街1180号; 联系电话:187 ; 工资:100000; 3.2测试项目及方法 测试职工张三信息的添加,显示,查询,修改。 ①添加职工张三信息 进入系统,输入密码123456,进入系统操作页面输入A,添加信息,如下: 确认添加信息,输入Y,进入页面添加信息,进行操作: 输入Y,确认输入后的信息,张三信息添加成功! ②显示职工张三信息 进入系统,如添加信息第一步,输入S,显示所有职工信息,因

16、为只添加了职工张三的信息因此只显示张三的信息,如下: ③查找职工张三的信息 进入操作页面,输入F,进入如下页面: 输入职工张三的姓名,即可查询得其职工信息; ④删除职工张三的信息 进入系统后输入D,进入修改信息页面,输入所需修改职工姓名张三,然后重新输入其要求的新信息,并保存,如下 4.课程设计总结 4.1该课程设计的特点及不足 此课程设计拥有密码保护,保密性高,而且背景颜色能够变换,增加美感,操作方便且简易,可是该软件所保存的信息不多,如员工的考勤情况,惩罚情况,每个月工资的提成与奖金都没有覆盖,因此该程

17、序所存信息不足,有待改进,但该程序适合现阶段面向对象技术初学者的练习作业,能有效的反映出学生的学习情况及其动手能力,也能让学生自己检测出本学期自己所获得的知识掌握情况,是一向很好的课程设计项目。 4.2心得体会 在本系统的开封设计中,由于组是初次开发软件,在知识,经验方面都存在着不足。另外这个开发的过程比较仓促,因此留下了一些不足与缺陷,因为对职工信息管理的流程不太熟悉,在分析时未能做到完善。 尽管如此,我组还是学到了很多东西。经过开发这个系统,我组掌握了项目基本开发过程,用到的知识巩固了我组对C++语言的学习,但在这次设计中

18、的最大收获并不是掌握这几门开发工具的应用,而是学习了设计系统的思维方法,以及同学们之间相互帮助的精神。 这次课程设计也同时让我个人认识到了自己知识的不足,并让我对C++有了全新的认识,也对其产生了浓厚的兴趣,要好好学习C++,充实自己。为自己加油!为自己组加油! 5. 小组成员分工说明 本组是11机械电子(2)班第一小组,成员有王永莎,赵晓燕,杨锦其,胡浩然,丁世成,傅旭海。分工如下: 组长:王永莎,负责分派任务,督促小组成员完成自己任务。并完成大量编写任务; 赵晓燕:编写UML图; 胡浩然:编写代码,编写UML图;

19、 杨锦其,丁世成,傅旭海:编写添加,显示,修改,查找四个模块的流程图及其任务描述。 6.附件(源程序) #include #include #include #include using namespace std; class Crew{ public: void add(); void show(); void check(); void change(); private: string name;//职工姓名 s

20、tring id1;//工作证号 string id2;//身份证号 string birthday;//出生日期 string address;//家庭住址 string telphone;//联系电话 string salary;//工资 static int account; }; int Crew::account=0; Crew stiff[256]; void Crew::add(){ string name,id1,id2,birthday,address,telphone,salary

21、 cout<<"请输入职工的姓名:"; cin>>name; cout<<"请输入职工的身份证号:"; cin>>id1; cout<<"请输入职工的工作证号:"; cin>>id2; cout<<"请输入职工的出生日期:"; cin>>birthday; cout<<"请输入职工的家庭住址:"; cin>>address; cout<<"请输入职工的联系电话:"; cin>>telphone; cout<<"请输入职工的工资:"; cin>>salary; char c; co

22、ut<<"你是否确认输入的信息?(Y/N)"; cin>>c; if(toupper(c)=='Y'){ cout<

23、ccount].telphone=telphone; stiff[Crew::account].salary=salary; Crew::account++; } else cout<<"保存信息操作取消!"; } void Crew::show(){ cout<<"姓名 "<<"身份证号 "<<"工作证号 "<<"出生日期 "; cout<<"家庭住址 "<<"联系电话 "<<"工资"; cout<

24、 cout<

25、check(){ cout<<"请输入你要查找的职工姓名:"; string name; cin>>name; int flag=1; for(int i=0;i<=Crew::account;i++){ if( stiff[i].name==name) { flag=0; cout<<"姓名 "<<"身份证号 "<<"工作证号 "<<"出生日期 "; cout<<"家庭住址 "<<"联系电话 "<<"工资"; cout<

26、e<<" "; cout<

27、你输入的职工不存在!"; } void Crew::change(){ cout<<"请输入你要修改的职工姓名:"; string name1; cin>>name1; int flag=1; for(int i=0;i<=Crew::account;i++) { if( stiff[i].name==name1) { string name,id1,id2,birthday,address,telphone,salary; cout<<"请重新输入"<

28、 cout<<"姓名"; cin>>name; cout<<"身份证号"; cin>>id1; cout<<"工作证号"; cin>>id2; cout<<"出生日期"; cin>>birthday; cout<<"家庭住址"; cin>>address; cout<<"联系电话"; cin>>telphone; cout<<"工资"; cin>>salary; cout<<"你确认输入后的信息吗?(Y/N)"; c

29、har c; cin>>c; if(toupper(c)=='Y') { stiff[i].name=name; stiff[i].id1=id1; stiff[i].id2=id2; stiff[i].birthday=birthday; stiff[i].address=address; stiff[i].telphone=telphone;

30、 stiff[i].salary=salary; cout<<"修改信息完成!"; } else cout<<"信息修改取消!"; flag=0; } } if(flag) cout<<"你要修改的职工不存在!"; } int main(int argc, char* argv[]){ for(int i=1;i<28;i++) cout<<"\003";

31、 cout<<"欢迎访问职工信息管理系统"; for(int j=1;j<28;j++) cout<<"\003"; cout<>s2; if(s2!=s1) cout<<"密码错误请重新输入:"; else break; }//密码的判断 system("cls");//清屏函数 system("color 5A");//改变输出窗口颜色

32、的函数 cout<<" 请选择操作"<

33、 \003"<>ch;

34、 switch(toupper(ch)) { case'A':{ Crew g; cout<<"您是否要添加职工信息(Y/N)?"; char c; cin>>c; if(toupper(c)=='Y'){ g.add(); system("pause"); system("cls");//清屏函数 cout<<"

35、 请选择操作"<

36、out<<" \0034.修改职工信息(D) \003"<

37、 Crew g; cout<<"您是否要显示所有职工信息(Y/N)?"; char c; cin>>c; if(toupper(c)=='Y'){ g.show(); system("pause"); system("cls");//清屏函数 system("color 2A"); cout<<" 请选择操作"<

38、out<<" "; for(int n=1;n<25;n++) cout<<"\003"; cout<

39、 \003"<

40、工信息(Y/N)?"; char c; cin>>c; if(toupper(c)=='Y'){ g.check(); system("pause"); system("cls");//清屏函数 system("color 1A"); cout<<" 请选择操作"<

41、n++) cout<<"\003"; cout<

42、E) \003"<

43、 cin>>c; if(toupper(c)=='Y'){ g.change(); system("pause"); system("cls");//清屏函数 system("color 3A"); cout<<" 请选择操作"<

44、 \0031.添加职工信息(A) \003"<

45、 "; for(int m=1;m<25;m++) cout<<"\003"; cout<>c; if(toupper(c)=='N'){ system("pause"); system(

46、"cls");//清屏函数 system("color 4A"); cout<<" 请选择操作"<

47、endl; cout<<" \0033.查找职工信息(F) \003"<

48、se exit(0); }break; default:{ cout<<"您输入的操作无效请重新输入!"; system("pause"); system("cls");//清屏函数 cout<<" 请选择操作"<

49、 cout<<" \0031.添加职工信息(A) \003"<

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服