| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 907 人关注过本帖
标题:大神们都进来吧 ,c++这道题怎么做!
取消只看楼主 加入收藏
zk2012
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-12-23
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
大神们都进来吧 ,c++这道题怎么做!
题目9:公司人员管理系统
(一)、课程设计题目:完成公司职员管理系统
(二)、目的与要求:
    1、目的:
   (1)要求学生达到熟练掌握C++语言的基本知识和技能;
   (2)基本掌握面向对象程序设计的基本思路和方法;
   (3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
    2、基本要求:
   (1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;
   (2)要求在设计的过程中,建立清晰的类层次;
   (3)在系统中至少要定义四个类,每个类中要有各自的属性和方法;
    3、创新要求:
在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能及设计出比较友好的界面等。
 
(三)、设计方法和基本原理:

   
   1、问题描述(功能要求):
  某小型公司,主要有四类人员:经理、兼职技术人员、销售经理和兼职推销员。现在,需要存储这些人员的姓名、编号、级别、当月薪水,计算月薪总额并显示全部信息。
  要求:
  1)其中,人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。
  2)程序对所有人员有提升级别的功能
  3)月薪的计算方法是:经理拿固定月薪,兼职技术人员按工作小时数领取月薪,兼职推销员的报酬按该推销员当月销售额提成 ,销售经理既拿固定月薪也领取销售提成。
  4)能按姓名或者编号显示、查找、增加、删除和保存各类人员的信息
   2、问题的解决方案:
  根据系统功能要求,可以将问题解决分为以下步骤:
  (1)分析系统中的各个实体之间的关系及其属性和行为;
  (2)根据问题描述,设计系统的类层次;
  (3)完成类层次中各个类的描述(包括属性和方法);
  (4)完成类中各个成员函数的定义;
  (5)完成系统的应用模块;
  (6)功能调试;
  (7)完成系统总结报告以及系统使用说明书。
搜索更多相关主题的帖子: 设计 知识 
2012-12-23 13:49
zk2012
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-12-23
收藏
得分:0 
大神们  这个不太懂   没学过数据结构   求解释!!!
void company::delete_clerk()
{
    clerk *p1,*p2;
    int id;
   
    cout<<"       删除人员    "<<endl;
   
    cout<<"请输入要删除的人员编号:"<<endl;
    cin>>id;
    p1=worker;
    while(p1)  //若找到结点,则。。。
    {
        if(p1->number==id)  break;
        else
        {
            p2=p1;
            p1=p1->next;
        }
    }
    if(p1!=NULL&&p1!=worker)
    {
        p2->next=p1->next;
        delete p1;
        cout<<"找到编号为"<<id<<"并删除"<<endl;
    }
    else if(p1!=NULL&&p1==worker)
    {
        worker=p1->next;
        delete p1;
        cout<<"找到编号为"<<id<<"并删除"<<endl;
    }
    else cout<<"未找到编号为"<<id<<endl;

}
2012-12-28 20:05
快速回复:大神们都进来吧 ,c++这道题怎么做!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048975 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved