公司员工信息管理系统c课程设计内容摘要:
//设置姓名 vchar[i]Sethobit((char*) (LPCTSTR) )。 vchar[i]Setsex((char*) (LPCTSTR) )。 vchar[i]Setjob((char*) (LPCTSTR) )。 ofstream infile(,ios::out|ios::app)。 //创建一个输出文件流对象 infilevchar[i]GetName(),你的职业: vchar[i]Getjob() , 性别 :vchar[i]Getsex(), 爱好 :vchar[i]Gethobit() endl。 ()。 MessageBox(信息上传成功。 ,提示对话窗口 )。 if(count++==3) { MessageBox(内存不足。 ,提示对话窗口 )。 break。 } if(MessageBox(信息存储完毕,是否继续添加 人员信息。 ,提示对话框 ,100)==IDYES) continue。 else { MessageBox(信息上传成功。 ,提示对话窗口 )。 break。 } } else C++课程设计 公司员工信息管理系统 22 { MessageBox(信息没有存储。 )。 return。 } } } 2. 查询工资函数: 我用了 switch 语 句来对信息进行处理,员工选择了职业选项后用 case 来处理每一个消息响应: void CMy1007010103View::OnGetmonthlypay() { // TODO: Add your mand handler code here UpdateData()。 CDlgQuerySalary work。 ()。 if(!=1) { switch() { case 0: if(MessageBox(你的职业是总经理吗。 ,提示窗口 ,100)==IDYES) { MessageBox(总经理固定月薪是 80000,提示窗口 )。 } break。 case 1: if(MessageBox(你的职业是销售经理吗。 ,提示窗口 ,100)==IDYES) { thisOnInitialUpdate()。 ifstream infile(,ios::in)。 //创建一个输入文件流对象 try { if (!infile) throw FileException()。 } catch ( FileException fe ) { // exception handler AfxMessageBox(())。 // () 39。 \n39。 exit(0)。 } CDlgQueryName ed。 //声明查询对话框对象 if(()==IDOK)//调用查询对话框 { C++课程设计 公司员工信息管理系统 23 char line[10][101]。 BOOL flag=FALSE。 for(int i=0。 i4。 i++) { (line[i],100)。 //从文件读入人员信息 CString c_str,name_str。 (%s,line[i])。 //转换为字符串 name_str=((39。 ,39。 ))。 //提取姓名 if(!())//与查询名比较 { flag=TRUE。 name_str+=被查询到,要显示该人员信息吗。 if(MessageBox(name_str,提示对话框 ,100)==IDYES) { CDlginfomation pDlg。 //声明显示对话框对象 =。 = c_str。 ()。 //调用显示对话框 } } } if(flag==FALSE) MessageBox(查无此人。 )。 } ()。 } break。 case 2: if(MessageBox(你的职业是技术员吗。 ,提示窗口 ,100)==IDYES) { thisOnInitialUpdate()。 ifstream infile(,ios::in)。 //创建一个输入文件流对象 try { if (!infile) throw FileException()。 } catch ( FileException fe ) { // exception handler AfxMessageBox(())。 // () 39。 \n39。 exit(0)。 } C++课程设计 公司员工信息管理系统 24 CDlgQueryName ed。 //声明查询对话框对象 if(()==IDOK)//调用查询对话框 { char line[10][101]。 BOOL flag=FALSE。 for(int i=0。 i4。 i++) { (line[i],100)。 //从文件读入人员信息 CString c_str,name_str。 (%s,line[i])。 //转换为字符串 name_str=((39。 ,39。 ))。 //提取姓名 if(!())//与查询名比较 { flag=TRUE。 name_str+=被查询到,要显示该人员信息吗。 if(MessageBox(name_str,提示对话框 ,100)==IDYES) { CDlginfomation pDlg。 //声明显示对话框对象 =。 = c_str。 ()。 //调用显示对话框 }。 break。 } } if(flag==FALSE)MessageBox(查无此人。 )。 } ()。 } break。 case 3: if(MessageBox(你的职业是销售员吗。 ,提示窗口 ,100)==IDYES) { thisOnInitialUpdate()。 ifstream infile(,ios::in)。 //创建一个输入文件流对象 try { if (!infile) throw FileException()。 } catch ( FileException fe ) C++课程设计 公司员工信息管理系统 25 { // exception handler AfxMessageBox(())。 // () 39。 \n39。 exit(0)。 } CDlgQueryName ed。 //声明查询对话框对象 if(()==IDOK)//调用查询对话框 { char line[10][101]。 BOOL flag=FALSE。 for(int i=0。 i4。 i++) { (line[i],100)。 //从文件读入人员信息 CString c_str,name_str。 (%s,line[i])。 //转换为字符串 name_str=((39。 ,39。 ))。 //提取姓名 if(!())//与查询名比较 { flag=TRUE。 name_str+=被查询到,要显示该人员信息吗。 if(MessageBox(name_str,提示对话框 ,100)==IDYES) { CDlginfomation pDlg。 //声明显示对话框对象 =。 = c_str。 ()。 //调用显示对话框 }。 break。 } } if(flag==FALSE) MessageBox(查无此人。 )。 } ()。 } break。 } }else { MessageBox(姓名不能为空。 )。 } } C++课程设计 公司员工信息管理系统 26 4,员工信息输入函数的代码显示: void CMy1007010103View::OnManagerinput() { // TODO: Add your mand handler code here manager m1。 CDlgInput manager。 ()。 if(!=) { ofstream infile(,ios::out|ios::app)。 ((char*)(LPCTSTR) )。 ((char*)(LPCTSTR) )。 ((char*)(LPCTSTR) )。 ((char*)(LPCTSTR) )。 infile(), 你的职业: (), 性别: (), 爱好:() endl。 ()。 MessageBox(信息存储完毕。 ,存储信息对话框 )。 flag=true。 } } 5,信息输出函数代码显示: void CMy1007010103View::OnManageroutput() { // TODO: Add your mand handler code here ifstream infile(,ios::in)。 //创建一个输入文件流对象 try { if (!infile) throw FileException()。 } catch ( FileException fe ) { // exception handler MessageBox(())。 // () 39。 \n39。 exit(0)。 C++课程设计 公司员工信息管理系统 27 } CClientDC dc(this)。 char line[101]。 for(int i=0。 i sizeof(infile)。 i++) { (line,100)。 //从文件读入人员信息 CString c_str。 (%s,line)。 //转换为字符串 (120,80,人员信息管理系统 :)。 (120,100+30*i,c_str)。 } ()。 } ,6,信息删除函数代码: void CMy1007010103View::OnDelete。公司员工信息管理系统c课程设计
相关推荐
考场全身就开始发抖,像个从来没有上过战场的士兵一样。 她一直溺在泪水中,从未上岸,深度抑郁,一度心生退学的想法。 她深夜给母亲打去电话,想要获取安慰,家人说当初你自己做的决定,于是她只好自己硬撑着。 为了防止自己再胡思乱想,她报了 八门选修课,把自己的时间填得满满的。 为了应付每科超过 6000字的 论文 ,她总是第一个跑到食堂去打饭,背日语,背法语,做 英语听力 ,背法律 常识
____日 _________年 ____月 ____日 ┌────────────────────────────────┐ │ 鉴(公)证意见: │ │ │ │ │ │ │ │ │ │ 经 办 人: 鉴(公)证机关(章 ) │ │ │ │ 年 月 日 │ │ │ │ │ │ (注:除国家另有规定外,鉴(公)证实行自愿原则) │ │ │
严重违反劳动纪律或企业规章制度,甲方有权终止合 同。 乙方的行为给甲方造成损失的,由乙方赔偿,情节严重的追究法律责任; .实习期间,乙方由于个人原因所发生的疾病以及伤残等意外事故,乙方自行负责; d.实习期间,乙方不享受公司社保与其他福利。 2.甲方的义务 a.为乙方提供必要的工作条件; b.负责对乙方进行职业道德、业务技能及公司规章制度的教育和培训; 五、乙方的基本权利和义务 1.乙方的权利
5 第 2章 需求分析 设计目标 系统总体设计目标, 如 表 21: 表 21 需求 对公司人事信息进行信息化管理 用户 人事信息管理员 用户所做的事 填写、修改员工基本信息 填写、修改员工聘用信息 填写,修改员工工资信息 用户需求 管理在职员工的基本信息 管理员工培训的基本信息 管理员工的 薪资 信息 解决方案 Mysql数据库, Java开发语言 用户特点 用户大多为非专业技术人员,对计
全生产宣传教育工作,确定安全生产考核指标;领导、组织外包工队长的培训、考核与审查工作。 五、领导组织本项目的每月四次检查、 内业资料标准化管理和不定期的安全生产检查,及时解决施工生产中的不安全问题。 六、认真听取采纳安全生产的合理化建议,保证本项目安全生产保障体系的正常运转。 七、在事故调查组的指导下,组织工伤、亡事故的调查、分析及处理中的具体工作。 八