公司员工信息管理系统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。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。