欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      小型公司工資管理系統(tǒng)--(完結(jié))

      時(shí)間:2019-05-12 01:45:29下載本文作者:會(huì)員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《小型公司工資管理系統(tǒng)--(完結(jié))》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《小型公司工資管理系統(tǒng)--(完結(jié))》。

      第一篇:小型公司工資管理系統(tǒng)--(完結(jié))

      中國石油大學(xué)(華東)信息與控制工程學(xué)院

      《程序設(shè)計(jì)實(shí)習(xí)》報(bào)告

      小型公司工資管理系統(tǒng)的設(shè)計(jì)

      名:Yuppies Liu 時(shí) 間:2011.7.14~2011.7.17

      2011年7月

      目錄

      一、實(shí)習(xí)內(nèi)容…………………………………………………………………………1

      二、設(shè)計(jì)思路…………………………………………………………………………2

      三、程序代碼清單……………………………………………………………………3

      四、運(yùn)行結(jié)果…………………………………………………………………………10

      五、程序使用說明……………………………………………………………………16

      六、總結(jié)及心得體會(huì)…………………………………………………………………17

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      一、實(shí)習(xí)內(nèi)容 題目:《小型公司管理系統(tǒng)的設(shè)計(jì)》設(shè)計(jì) 2.設(shè)計(jì)說明與基本要求

      (1)公司主要有4類人員:經(jīng)理、技術(shù)員、銷售員、銷售經(jīng)理。

      要求存儲(chǔ)這些人的職工號(hào)、姓名、月工資、年齡、性別等信息。(2)工資的計(jì)算方法

      A 經(jīng)理:固定月薪為8000元;

      B技術(shù)員:工作時(shí)間*小時(shí)工資(100元/小時(shí)); C銷售員:銷售額*4%提成;

      D銷售經(jīng)理:底薪(5000元)+所轄部門銷售額總額*0.5%。(3)員工基本數(shù)據(jù)的輸入

      要求每類人員不能少于4人,其中銷售員需要8名,每名銷

      售經(jīng)理手下有2名銷售員。

      (4)各類的數(shù)據(jù)成員訪問權(quán)限設(shè)置為:protected 3.實(shí)現(xiàn)基本功能

      (1)數(shù)據(jù)輸入:輸入各種數(shù)據(jù)

      (2)數(shù)據(jù)的輸入 :統(tǒng)計(jì)各銷售經(jīng)理下屬銷售員的銷售額及銷售額之和;銷售經(jīng)理按工資進(jìn)行的帽泡排序;

      (3)數(shù)據(jù)打?。捍蛴「黝悊T工的數(shù)據(jù)信息;

      (4)數(shù)據(jù)備份

      (5)退出:退出本系統(tǒng)

      備注:可適當(dāng)擴(kuò)充程序功能,功能擴(kuò)充得當(dāng)可加分 4.菜單說明

      (1)數(shù)據(jù)錄入指通過鍵盤輸入各類員工的各項(xiàng)數(shù)據(jù)

      (2)數(shù)據(jù)統(tǒng)計(jì)指統(tǒng)計(jì)各銷售經(jīng)理下屬銷售員的銷售額及銷售額之和;銷售經(jīng)理按工資進(jìn)行的冒泡排序

      (3)數(shù)據(jù)的打印指按照表格的格式在屏幕上輸出各員工的數(shù)據(jù)信息(4)數(shù)據(jù)的備份指把各類員工的數(shù)據(jù)信息寫入文件中保存(5)退出:結(jié)束程序的運(yùn)行

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      二、設(shè)計(jì)思路

      在這個(gè)公司中有四類人員:經(jīng)理、兼職技術(shù)人員、銷售員要存儲(chǔ)的信息有姓名、編號(hào)、性別、年齡、工資、銷售額、所屬經(jīng)理編號(hào).由于所有職員有相同的成員如編號(hào)(num)、姓名(name)、性別(sex)、年齡(age)、工資(wage)。所以可將所有信息歸納為一個(gè)職員類(Guyuan),將其作為一個(gè)基類,然后派生出子類,實(shí)現(xiàn)各類人員不同的信息(如工資計(jì)算),由于銷售經(jīng)理具有銷售員和經(jīng)理的特性,所以銷售經(jīng)理采用多重繼承的關(guān)系,繼承銷售員和經(jīng)理的兩個(gè)類,為避免二義性將employee定義為虛基類,可用下圖表示:

      題目中假設(shè)公司有2名技術(shù)員、4名銷售員、經(jīng)理和銷售經(jīng)理各2名,所以用對(duì)象數(shù)組的方式,利用循環(huán)語句來實(shí)現(xiàn)人員的輸入和輸出,整個(gè)程序設(shè)計(jì)如下: 基類雇員類:

      數(shù)據(jù)成員有職工號(hào)、姓名、年齡、性別、月工資; 成員函數(shù)只有姓名、年齡、性別的設(shè)置函數(shù)。技術(shù)員類:繼承基類 數(shù)據(jù)成員增加了工作時(shí)間;

      成員函數(shù)有設(shè)置函數(shù)、構(gòu)造函數(shù)、輸出函數(shù)下屬函數(shù)、備份函數(shù)下屬函數(shù)。經(jīng)理類:繼承基類 數(shù)據(jù)成員未增加;

      成員函數(shù)有設(shè)置函數(shù)、構(gòu)造函數(shù)、輸出函數(shù)下屬函數(shù)、備份函數(shù)下屬函數(shù)。銷售員類:繼承基類

      數(shù)據(jù)成員多了銷售額、所屬經(jīng)理編號(hào);

      成員函數(shù)有設(shè)置函數(shù)、構(gòu)造函數(shù)、輸出函數(shù)下屬函數(shù)、備份函數(shù)下屬函數(shù)、銷售額返回函數(shù)、所屬經(jīng)理編號(hào)輸出函數(shù)。銷售經(jīng)理類:繼承基類 數(shù)據(jù)成員未增加;

      成員函數(shù)有設(shè)置函數(shù)、構(gòu)造函數(shù)、輸出函數(shù)下屬函數(shù)、備份函數(shù)下屬函數(shù)、統(tǒng)計(jì)函數(shù)所屬函數(shù)。

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      三、程序代碼清單

      #include #include #include #include using namespace std;ofstream outfile(“f1.txt”,ios::out);class Guyuan {public: int num,age;string name;char sex;int wage;};class Jishuyuan: protected Guyuan {public: int time;

      void set_jishuyuan(){cout<<“技術(shù)員編號(hào):”;cin>>num;cout<

      cout<<“其姓名:”;cin>>name;

      cout<

      cout<<“性別(m/w):”;cin>>sex;

      cout<

      cout<<“年齡:”;cin>>age;

      cout<

      cout<<“工作時(shí)間:”;cin>>time;

      cout<

      wage=time*100;}

      void show_jishuyuan()

      {cout<<“┃”<

      void show_jishuyuan4()

      {outfile<<”┃“<

      void set_jingli()

      {cout<<”經(jīng)理的編號(hào):“;cin>>num;cout<

      cout<<”其姓名:“;cin>>name;

      cout<

      cout<<”其性別(m/w):“;cin>>sex;

      cout<

      cout<<”年齡:“;cin>>age;cout<

      wage=8000;}

      void show_jingli()

      {cout<<”┃“<

      ┃┃

      ┃┃

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      “<

      {outfile<<”┃“<

      ┃┃“<

      class Xiaoshouyuan:protected Guyuan {public:

      void set_xiaoshouyuan()

      {cout<<”銷售員的編號(hào):“;cin>>num;

      cout<

      cout<<”其姓名:“;cin>>name;

      cout<

      cout<<”性別(m/w):“;cin>>sex;

      cout<

      cout<<”年齡:“;cin>>age;

      cout<

      cout<<”銷售額:“;cin>>sell;

      cout<

      cout<<”所屬銷售經(jīng)理的編號(hào):“;cin>>belong;cout<

      wage=sell*4/100;}

      void show_xiaoshouyuan()

      {cout<<”┃“<

      void show_xiaoshouyuan2()

      {cout<<”┃“<

      void show_xiaoshouyuan4()

      {outfile<<”┃“<

      int shu_jingli()

      {return num;}

      void set_xiaoshoujingli()

      { cout<<”銷售經(jīng)理的編號(hào):“;cin>>num;cout<

      cout<<”其姓名:“;cin>>name;cout<

      cout<<”性別(m/w):“;cin>>sex;cout<

      cout<<”年齡:“;cin>>age;cout<

      {cout<<”┃“<

      ┃┃

      ┃┃

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      “<

      void show_xiaoshoujingli4()

      {outfile<<”┃“<

      void show_wage()

      {cout<

      {wage=5000+sum*0.5/100;} };void disp(){ cout<<”

      ★★小型公司工資管理系統(tǒng)★★

      “<

      cout<<”

      ┏━━━━━━━━━━━━┓

      “<

      cout<<”

      ┃ 請(qǐng)選擇您所需要的操作

      “<

      cout<<”

      ┃ 數(shù)據(jù)輸入: 1,并按回車鍵 ┃

      “<

      cout<<”

      ┃ 數(shù)據(jù)統(tǒng)計(jì): 2,并按回車鍵 ┃

      “<

      cout<<”

      ┃ 數(shù)據(jù)打印: 3,并按回車鍵 ┃

      “<

      cout<<”

      ┃ 數(shù)據(jù)備份: 4,并按回車鍵 ┃

      “<

      cout<<”

      ┃ 退出系統(tǒng): 5,并按回車鍵 ┃

      “<

      cout<<”

      ┗━━━━━━━━━━━━┛

      “<

      cout<

      cout<<”請(qǐng)選擇一個(gè)操作:

      “;

      } int main(){

      const int n=2;

      int i,w;

      Jishuyuan a[n];

      Jingli b[n];

      Xiaoshouyuan c[2*n];

      Xiaoshoujingli d[n];

      disp();while(1){cin>>w;switch(w){case 1: { {for(i=0;i

      a[i].set_jishuyuan();cout<<”*******************************************************“<

      b[i].set_jingli();cout<<”*******************************************************“<

      c[i].set_xiaoshouyuan();

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      cout<<”*******************************************************“<

      d[i].set_xiaoshoujingli();cout<<”*******************************************************“<

      for(j=0;j

      { sum[j]=0;

      cout<<”職工號(hào)為“;d[j].show_num();cout<<”銷售經(jīng)理“;d[j].show_name();cout<<”下屬銷售員的業(yè)績?yōu)椋骸?

      cout<<”┏━━━━━━━┳━━━━━━━┳━━━━━━━┓“<

      cout<<”┃

      職工號(hào)

      姓名

      銷售額

      ┃“<

      for(i=0;i<2*n;i++)

      {if(c[i].belong==d[j].shu_jingli())

      {cout<<”┣━━━━━━━╋━━━━━━━╋━━━━━━━┫“<

      c[i].show_xiaoshouyuan();

      sum[j]=sum[j]+c[i].sell;}}

      cout<<”┣━━━━━━━╋━━━━━━━┻━━━━━━━┫“<

      cout<<”┃“<<”銷售額總計(jì)

      ┃“<

      cout<<”┗━━━━━━━┻━━━━━━━━━━━━━━━┛“<

      cout<<”┃

      職工號(hào)

      姓名

      性別

      年齡

      工資

      ┃“<

      Xiaoshoujingli x;double y;for(i=0;i

      for(j=0;j

      if(sum[i]

      {x=d[i];d[i]=d[j];d[j]=x;y=sum[i];sum[i]=sum[j];sum[j]=y;}

      for(i=0;i

      { cout<<”┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫“<

      d[i].wage_sum(sum[i]);

      d[i].show_xiaoshoujingli();}

      cout<<”┗━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┛“<

      disp();};break;}

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      case 3:{ { int i;cout<<”請(qǐng)等待......“<

      cout<<”┃

      職工號(hào)

      姓名

      性別

      年齡

      工資

      ┃“<

      for(i=0;i

      { cout<<”┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫“<

      a[i].show_jishuyuan();}

      cout<<”┗━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┛“<

      cout<<”┏━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┓“<

      cout<<”┃

      職工號(hào)

      姓名

      性別

      年齡

      工資

      ┃“<

      for(i=0;i

      { cout<<”┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫“<

      cout<<”┗━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┛“<

      cout<<”*******************************************************“<

      cout<<”銷售經(jīng)理“<

      cout<<”┏━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┓“<

      cout<<”┃

      職工號(hào)

      姓名

      性別

      年齡

      工資

      ┃“<

      for(i=0;i

      { cout<<”┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫“<

      d[i].show_xiaoshoujingli();}

      cout<<”┗━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┛“<

      cout<<”┏━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━━━━━━┓“<

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      cout<<”┃ 職工號(hào) ┃ 姓名

      性別

      年齡

      工資

      ┃ 所屬部門經(jīng)理編號(hào) ┃“<

      for(i=0;i

      { cout<<”┣━━━━╋━━━━╋━━━━╋━━━━╋━━━━╋━━━━━━━━━┫“<

      c[i].show_xiaoshouyuan2();}

      cout<<”┗━━━━┻━━━━┻━━━━┻━━━━┻━━━━┻━━━━━━━━━┛“<

      disp();};break;} case 4:{{ int i;outfile<<”職工基本情況一覽表如下“<

      outfile<<”┃

      職工號(hào)

      姓名

      性別

      年齡

      工資

      ┃“<

      for(i=0;i

      { outfile<<”┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫“<

      outfile<<”┏━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┓“<

      職工號(hào)

      姓名

      性別

      年齡

      工資

      ┃“<

      outfile<<”*******************************************************“<

      outfile<<”銷售經(jīng)理“<

      outfile<<”┏━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┓“<

      outfile<<”┃

      職工號(hào)

      姓名

      性別

      年齡

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      工資

      ┃“<

      for(i=0;i

      { outfile<<”┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫“<

      d[i].show_xiaoshoujingli4();}

      outfile<<”┗━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┛“<

      outfile<<”*******************************************************“<

      outfile<<”銷售員“<

      outfile<<”┏━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━━━━━━┓“<

      outfile<<”┃ 職工號(hào) ┃ 姓名

      性別

      年齡

      工資

      ┃ 所屬部門經(jīng)理編號(hào) ┃“<

      for(i=0;i

      { outfile<<”┣━━━━╋━━━━╋━━━━╋━━━━╋━━━━╋━━━━━━━━━┫“<

      c[i].show_xiaoshouyuan4();}

      outfile<<”┗━━━━┻━━━━┻━━━━┻━━━━┻━━━━┻━━━━━━━━━┛“<

      outfile<<”***********************************************************************“<

      outfile.close();

      disp();};break;} case 5:{ {exit(0);};break;} default:{{cout<<”

      選擇錯(cuò)誤,請(qǐng)重新選擇!"<

      disp();};break;} }

      }

      return 0;}

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      四、運(yùn)行結(jié)果

      ★★小型公司工資管理系統(tǒng)★★

      ┏━━━━━━━━━━━━┓

      ┃ 請(qǐng)選擇您所需要的操作 ┃

      ┃ 數(shù)據(jù)輸入: 1,并按回車鍵 ┃

      ┃ 數(shù)據(jù)統(tǒng)計(jì): 2,并按回車鍵 ┃

      ┃ 數(shù)據(jù)打印: 3,并按回車鍵 ┃

      ┃ 數(shù)據(jù)備份: 4,并按回車鍵 ┃

      ┃ 退出系統(tǒng): 5,并按回車鍵 ┃

      ┗━━━━━━━━━━━━┛

      請(qǐng)選擇一個(gè)操作: 1 技術(shù)員編號(hào):101

      其姓名:zhang1

      性別(m/w):w

      年齡:27

      工作時(shí)間:56

      技術(shù)員編號(hào):102

      其姓名:wang1

      性別(m/w):m

      年齡:27

      工作時(shí)間:58

      ******************************************************* 經(jīng)理的編號(hào):201

      其姓名:wang2

      其性別(m/w):w

      年齡:34

      經(jīng)理的編號(hào):202

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      其姓名:36

      其性別(m/w):m

      年齡:36

      ******************************************************* 銷售員的編號(hào):301

      其姓名:zhang3

      性別(m/w):m

      年齡:28

      銷售額:50000

      所屬銷售經(jīng)理的編號(hào):401

      銷售員的編號(hào):302

      其姓名:wang3

      性別(m/w):w

      年齡:32

      銷售額:54000

      所屬銷售經(jīng)理的編號(hào):401

      銷售員的編號(hào):303

      其姓名:wan1

      性別(m/w):w

      年齡:35

      銷售額:60000

      所屬銷售經(jīng)理的編號(hào):402

      銷售員的編號(hào):304

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      其姓名:wan2

      性別(m/w):m

      年齡:26

      銷售額:80000

      所屬銷售經(jīng)理的編號(hào):402

      ******************************************************* 銷售經(jīng)理的編號(hào):401

      其姓名:sun

      性別(m/w):w

      年齡:36

      銷售經(jīng)理的編號(hào):402

      其姓名:liu

      性別(m/w):w

      年齡:29

      ******************************************************* ★★小型公司工資管理系統(tǒng)★★

      ┏━━━━━━━━━━━━┓

      ┃ 請(qǐng)選擇您所需要的操作 ┃

      ┃ 數(shù)據(jù)輸入: 1,并按回車鍵 ┃

      ┃ 數(shù)據(jù)統(tǒng)計(jì): 2,并按回車鍵 ┃

      ┃ 數(shù)據(jù)打印: 3,并按回車鍵 ┃

      ┃ 數(shù)據(jù)備份: 4,并按回車鍵 ┃

      ┃ 退出系統(tǒng): 5,并按回車鍵 ┃

      ┗━━━━━━━━━━━━┛

      請(qǐng)選擇一個(gè)操作: 2 職工號(hào)為401銷售經(jīng)理sun下屬銷售員的業(yè)績?yōu)椋?/p>

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      ┏━━━━━━━┳━━━━━━━┳━━━━━━━┓ ┃ 職工號(hào) ┃ 姓名 ┃ 銷售額 ┃ ┣━━━━━━━╋━━━━━━━╋━━━━━━━┫ ┃ 301┃ zhang3┃ 50000┃ ┣━━━━━━━╋━━━━━━━╋━━━━━━━┫ ┃ 302┃ wang3┃ 54000┃ ┣━━━━━━━╋━━━━━━━┻━━━━━━━┫ ┃銷售額總計(jì) ┃ 104000 ┃ ┗━━━━━━━┻━━━━━━━━━━━━━━━┛ 職工號(hào)為402銷售經(jīng)理liu下屬銷售員的業(yè)績?yōu)椋?/p>

      ┏━━━━━━━┳━━━━━━━┳━━━━━━━┓ ┃ 職工號(hào) ┃ 姓名 ┃ 銷售額 ┃ ┣━━━━━━━╋━━━━━━━╋━━━━━━━┫ ┃ 303┃ wan1┃ 60000┃ ┣━━━━━━━╋━━━━━━━╋━━━━━━━┫ ┃ 304┃ wan2┃ 80000┃ ┣━━━━━━━╋━━━━━━━┻━━━━━━━┫ ┃銷售額總計(jì) ┃ 140000 ┃ ┗━━━━━━━┻━━━━━━━━━━━━━━━┛ 銷售經(jīng)理按工資排序?yàn)椋?/p>

      ┏━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┓ ┃ 職工號(hào) ┃ 姓名 ┃ 性別 ┃ 年齡 ┃ 工資 ┃ ┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫ ┃ 402┃ liu┃ w┃ 29┃ 5700┃ ┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫ ┃ 401┃ sun┃ w┃ 36┃ 5520┃ ┗━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┛

      ★★小型公司工資管理系統(tǒng)★★

      ┏━━━━━━━━━━━━┓

      ┃ 請(qǐng)選擇您所需要的操作 ┃

      ┃ 數(shù)據(jù)輸入: 1,并按回車鍵 ┃

      ┃ 數(shù)據(jù)統(tǒng)計(jì): 2,并按回車鍵 ┃

      ┃ 數(shù)據(jù)打印: 3,并按回車鍵 ┃

      ┃ 數(shù)據(jù)備份: 4,并按回車鍵 ┃

      ┃ 退出系統(tǒng): 5,并按回車鍵 ┃

      ┗━━━━━━━━━━━━┛

      請(qǐng)選擇一個(gè)操作: 3 請(qǐng)等待......職工基本情況一覽表如下 技術(shù)員

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      ┏━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┓ ┃ 職工號(hào) ┃ 姓名 ┃ 性別 ┃ 年齡 ┃ 工資 ┃ ┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫ ┃ 101┃ zhang1┃ w┃ 27┃ 5600┃ ┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫ ┃ 102┃ wang1┃ m┃ 27┃ 5800┃ ┗━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┛ ******************************************************* 經(jīng)理

      ┏━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┓ ┃ 職工號(hào) ┃ 姓名 ┃ 性別 ┃ 年齡 ┃ 工資 ┃ ┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫ ┃ 201┃ wang2┃ w┃ 34┃ 8000┃ ┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫ ┃ 202┃ 36┃ m┃ 36┃ 8000┃ ┗━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┛ ******************************************************* 銷售經(jīng)理

      ┏━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┓ ┃ 職工號(hào) ┃ 姓名 ┃ 性別 ┃ 年齡 ┃ 工資 ┃ ┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫ ┃ 402┃ liu┃ w┃ 29┃ 5700┃ ┣━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫ ┃ 401┃ sun┃ w┃ 36┃ 5520┃ ┗━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┛ ******************************************************* 銷售員

      ┏━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━━━━━━┓ ┃ 職工號(hào) ┃ 姓名 ┃ 性別 ┃ 年齡 ┃ 工資 ┃ 所屬部門經(jīng)理編號(hào) ┃ ┣━━━━╋━━━━╋━━━━╋━━━━╋━━━━╋━━━━━━━━━┫ ┃ 301┃ zhang3┃ m┃ 28┃ 2000┃ 401┃ ┣━━━━╋━━━━╋━━━━╋━━━━╋━━━━╋━━━━━━━━━┫ ┃ 302┃ wang3┃ w┃ 32┃ 2160┃ 401┃ ┣━━━━╋━━━━╋━━━━╋━━━━╋━━━━╋━━━━━━━━━┫ ┃ 303┃ wan1┃ w┃ 35┃ 2400┃ 402┃ ┣━━━━╋━━━━╋━━━━╋━━━━╋━━━━╋━━━━━━━━━┫ ┃ 304┃ wan2┃ m┃ 26┃ 3200┃ 402┃ ┗━━━━┻━━━━┻━━━━┻━━━━┻━━━━┻━━━━━━━━━┛ *********************************************************************** ★★小型公司工資管理系統(tǒng)★★

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      ┏━━━━━━━━━━━━┓

      ┃ 請(qǐng)選擇您所需要的操作 ┃

      ┃ 數(shù)據(jù)輸入: 1,并按回車鍵 ┃

      ┃ 數(shù)據(jù)統(tǒng)計(jì): 2,并按回車鍵 ┃

      ┃ 數(shù)據(jù)打印: 3,并按回車鍵 ┃

      ┃ 數(shù)據(jù)備份: 4,并按回車鍵 ┃

      ┃ 退出系統(tǒng): 5,并按回車鍵 ┃

      ┗━━━━━━━━━━━━┛

      請(qǐng)選擇一個(gè)操作: 4 ★★小型公司工資管理系統(tǒng)★★

      ┏━━━━━━━━━━━━┓

      ┃ 請(qǐng)選擇您所需要的操作 ┃

      ┃ 數(shù)據(jù)輸入: 1,并按回車鍵 ┃

      ┃ 數(shù)據(jù)統(tǒng)計(jì): 2,并按回車鍵 ┃

      ┃ 數(shù)據(jù)打印: 3,并按回車鍵 ┃

      ┃ 數(shù)據(jù)備份: 4,并按回車鍵 ┃

      ┃ 退出系統(tǒng): 5,并按回車鍵 ┃

      ┗━━━━━━━━━━━━┛

      請(qǐng)選擇一個(gè)操作: 5 Press any key to continue

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      五、程序的使用說明

      1.程序中各類人員個(gè)數(shù)默認(rèn)為2個(gè),銷售員默認(rèn)為4個(gè)。2.請(qǐng)輸入銷售人員信息后再輸入銷售經(jīng)理的信息。

      3.輸入時(shí),除姓名、性別外,其余各項(xiàng)請(qǐng)勿輸入除數(shù)字以外的字符。4.輸入數(shù)據(jù)時(shí)若出現(xiàn)無限循環(huán)的現(xiàn)象,請(qǐng)重新執(zhí)行程序并輸入信息。

      5.未輸入信息時(shí),打印或備份,各類人員除姓名性別為空外,其余各項(xiàng)均為0。6.重復(fù)輸入某類人員數(shù)據(jù)時(shí),可覆蓋上一次輸入的該類人員的數(shù)據(jù)。7.程序中輸出文件位置默認(rèn)為C盤,若有需要請(qǐng)自行更改。

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      六、總結(jié)及心得體會(huì)

      通過四天的編程,我對(duì)C++有了更深一步的認(rèn)識(shí)。

      要做一個(gè)簡單的管理系統(tǒng),首先就要進(jìn)行需求分析。我們要做的這個(gè)系統(tǒng),簡單的說就只包含五個(gè)類(包括基類),主函數(shù)執(zhí)行輸入、統(tǒng)計(jì)、輸出、打印、退出五個(gè)基本功能。我為了讓函數(shù)盡可能的少出現(xiàn)錯(cuò)誤,一開始就把五個(gè)功能設(shè)為五個(gè)基本功能函數(shù),主函數(shù)中僅留循環(huán)控制結(jié)構(gòu)。

      對(duì)類的層次分析,題目已經(jīng)給出,我所要做的就是添加成員函數(shù),這在設(shè)計(jì)思路中已經(jīng)明確。各個(gè)功能函數(shù)在基類中都有對(duì)應(yīng)的下屬函數(shù),這樣功能函數(shù)也就能跟清晰,只要仔細(xì),不容易出錯(cuò)。

      編程第一步是搭框架,由于本次的實(shí)習(xí)內(nèi)容簡單,準(zhǔn)備充足,上機(jī)時(shí)也很順利,很快就有了預(yù)期的結(jié)果。但接下來添加上函數(shù)時(shí)開始出現(xiàn)錯(cuò)誤,并且錯(cuò)誤越改越多。經(jīng)過一天的努力,總算將其中的錯(cuò)誤一一清除,并把第三天的數(shù)據(jù)打印和退出系統(tǒng)一塊弄了出來。對(duì)于第四部分的數(shù)據(jù)備份還是沒有發(fā)現(xiàn)錯(cuò)誤原因。經(jīng)過詢問老師才使問題得到解決,在使用備份時(shí)需要在前面聲明。

      整個(gè)程序,其實(shí)就只有數(shù)據(jù)備份不太熟悉。備份的問題已解決,所有的問題就迎刃而解了。第四天我就做完了所有的程序,但總覺得寫的程序不夠完美,程序中,銷售員的銷售額和所屬經(jīng)理編號(hào)定義為了公有部分;各種函數(shù)直接在類內(nèi)定義的,減少了錯(cuò)誤的出現(xiàn),同時(shí)使程序不夠美觀,簡練。

      通過這次的C++編程實(shí)習(xí),使我對(duì)這門課程有了更深的認(rèn)識(shí),不再是僅僅停留在了解的階段,更是在其應(yīng)用之上。在整個(gè)實(shí)習(xí)過程中自身還是存在不少不足,主要有以下幾點(diǎn): 1.對(duì)知識(shí)掌握不夠熟悉,不少問題拿不準(zhǔn),需要查看課本去解決。2.輸程序時(shí)不夠認(rèn)真仔細(xì),漏掉大括號(hào)或分號(hào)。3.檢查錯(cuò)誤時(shí)較煩躁,導(dǎo)致效率低下。4.平時(shí)的預(yù)習(xí)準(zhǔn)備不夠全面認(rèn)真。

      5.在平時(shí)的學(xué)習(xí)中,知識(shí)掌握的不夠牢靠,在使用時(shí),不少地方拿不準(zhǔn),使程序編寫速度不夠快。

      通過此次的編程實(shí)習(xí),使我體驗(yàn)到編程的快樂,也使我對(duì)編程有了一個(gè)更深層次的認(rèn)識(shí),同時(shí)提高了我對(duì)編程的興趣。感謝這學(xué)期來老師對(duì)我們的教導(dǎo),在以后的學(xué)習(xí)中,我繼續(xù)努力,彌補(bǔ)自己存在的不足之處。

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      第二篇:選題一_小型公司工資管理系統(tǒng)

      小型公司工資管理系統(tǒng)一、設(shè)計(jì)任務(wù)

      編寫一個(gè)小型公司的工資管理程序。該公司主要有4類人員:經(jīng)理、兼職技術(shù)人員、銷售員和銷售經(jīng)理。其中月薪計(jì)算方法為:經(jīng)理固定月薪8000元,兼職技術(shù)人員100元/小時(shí),銷售員為其當(dāng)月銷售額的4%,銷售經(jīng)理保底工資5000元另加其所管部門銷售額的5‰。

      二、設(shè)計(jì)要求

      1、使用文件存儲(chǔ)相關(guān)信息(可用多個(gè)文件,存儲(chǔ)人員信息、銷

      售員銷售額等等)。

      2、能實(shí)現(xiàn)人員信息的錄入及增刪改,人員信息包括編號(hào)、姓

      名、職位、部門等等,人員編號(hào)自動(dòng)產(chǎn)生(即無需用戶輸入,從10000起編號(hào))。

      a)刪除(針對(duì)人員離職)后該人員過往的銷售記錄還應(yīng)保留,查尋以前的銷售情況或工資清單時(shí)仍顯示該員工記錄; b)改是針對(duì)人員職位變動(dòng),僅能更改職位。

      3、能錄入某月各銷售員的銷售額(自行設(shè)計(jì)操作方式,方便用

      戶操作),可列出某月的銷售額清單。

      4、能列出某月的工資清單,可按多種方式排序(按員工編號(hào)、工資升序、工資降序、按職位等)。

      5、其他未盡事項(xiàng)可自行設(shè)計(jì),遵循合理及易用的原則。

      第三篇:中國石油大學(xué)c++實(shí)習(xí)報(bào)告 小型公司工資管理系統(tǒng)(寫寫幫推薦)

      中國石油大學(xué)(華東)信息與控制工程學(xué)院

      《程序設(shè)計(jì)實(shí)習(xí)》報(bào)告

      小型公司工資管理系統(tǒng)的設(shè)計(jì)

      專業(yè)班級(jí):電子11級(jí) 學(xué)

      號(hào): 姓

      名:

      時(shí) 間:2012.09.01~2011.09.07

      2012年9月

      目錄

      一、實(shí)習(xí)內(nèi)容????????????????????????????1

      二、設(shè)計(jì)思路????????????????????????????2

      三、程序清單????????????????????????????3

      四、運(yùn)行結(jié)果????????????????????????????14

      五、程序使用說明??????????????????????????21

      六、總結(jié)及心得體會(huì)?????????????????????????2

      2程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      一、實(shí)習(xí)內(nèi)容

      設(shè)計(jì)一個(gè)簡單的《小型公司管理系統(tǒng)》。了解系統(tǒng)開發(fā)的需求設(shè)計(jì)、類層次設(shè)計(jì)、模版分析、模塊組裝與整體調(diào)試的過程;熟悉程序設(shè)計(jì)的方法。

      1..題目:小型公司工資管理系統(tǒng)的設(shè)計(jì)

      2.設(shè)計(jì)說明與基本要求:

      (1)公司主要有4類人員: 經(jīng)理、技術(shù)員、銷售員、銷售經(jīng)理。要求存儲(chǔ)這些人的職工號(hào)、姓名、性別、年齡、月工資等信息;

      (2)工資的計(jì)算方法:

      經(jīng)理:固定月薪為8000元; 技術(shù)員:工作時(shí)間×工資(100元/小時(shí)); 銷售員:銷售額×4%提成; 銷售經(jīng)理:底薪(5000元)+下屬銷售員銷售額總額×0.5%;

      (3)員工基本數(shù)據(jù)的輸入: 要求每類人員不能少于4人,其中銷售員需要8名,每名銷售經(jīng)理手下有2名銷售員。

      3.實(shí)現(xiàn)的基本功能:數(shù)據(jù)輸入、數(shù)據(jù)統(tǒng)計(jì)、數(shù)據(jù)打印、數(shù)據(jù)備份、退出。(應(yīng)用程序中要有菜單,用于選擇各項(xiàng)功能)

      4.菜單說明

      ① 數(shù)據(jù)輸入要通過鍵盤;

      ② 統(tǒng)計(jì)是統(tǒng)計(jì)銷售經(jīng)理下屬銷售員的銷售額及銷售額之和,銷售經(jīng)理按工資冒泡排序;

      ③ 數(shù)據(jù)打印是以表格形式在屏幕上輸出; ④ 數(shù)據(jù)備份是將所有的員工信息保存到文件; ⑤ 退出:結(jié)束程序運(yùn)行。

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      二、設(shè)計(jì)思路

      1.類的結(jié)構(gòu)

      先創(chuàng)建了一個(gè)Employer基類.然后派生出四個(gè)類: Manager、Technician、Salesman、Salemanager。分別對(duì)經(jīng)理、技術(shù)員、銷售員、銷售經(jīng)理的數(shù)據(jù)進(jìn)行輸入。

      然后選用了一個(gè)switch的多分枝選擇結(jié)構(gòu),依次據(jù)菜單的選擇條件執(zhí)行數(shù)據(jù)的輸入、數(shù)據(jù)統(tǒng)計(jì)、數(shù)據(jù)打印、數(shù)據(jù)備份和退出等。

      數(shù)據(jù)的備份要用到fstream類,用來支持對(duì)磁盤文件的輸入輸出。對(duì)于switch,結(jié)束循環(huán)用到exit函數(shù)。此函數(shù)的參數(shù)為任意整數(shù)。

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      三、程序清單

      #include #include #include #include using namespace std;class employee

      { public: int get1();string get2();char get3();int get4();protected: int num,age;

      string name;double pay;char sex;};int employee::get1(){return num;} string employee::get2(){return name;} char employee::get3(){return sex;} int employee::get4(){return age;} class technician:public employee {

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      protected: int hour;public: void display1(){cout<<“技術(shù)員編號(hào):”;cin>>num;

      cout<<“技術(shù)員姓名:”;cin>>name;cout<<“技術(shù)員年齡:”;cin>>age;

      cout<<“技術(shù)員性別(m/w):”;cin>>sex;cout<<“技術(shù)員工作時(shí)間:”;cin>>hour;

      } double get_pay();int get_time();};double technician::get_pay(){ pay=100*hour;return pay;} int technician::get_time(){return hour;} class manager:public employee

      {public: void display2(){ cout<<“經(jīng)理編號(hào):”;cin>>num;

      cout<<“經(jīng)理姓名:”;cin>>name;

      cout<<“經(jīng)理性別(m/w):”;cin>>sex;

      cout<<“經(jīng)理年齡:”;cin>>age;

      } double get_pay(){pay=8000;return pay;}

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      };class salesman:public employee

      { protected: int number;double sales_volume;public: void display3(){cout<<“銷售員編號(hào):”;cin>>num;

      cout<<“銷售員姓名:”;cin>>name;

      cout<<“銷售員性別(m/w):”;cin>>sex;

      cout<<“銷售員年齡:”;cin>>age;

      cout<<“銷售員的銷售額:”;cin>>sales_volume;

      cout<<“所屬銷售經(jīng)理的編號(hào):”;cin>>number;

      } int numb(){return number;} double sa(){return sales_volume;} double get_pay(){return sales_volume*0.04;} };class salesmanager:public manager

      { public: void display4(){cout<<“銷售經(jīng)理的編號(hào):”;cin>>num;

      cout<<“銷售經(jīng)理的姓名:”;cin>>name;

      cout<<“銷售經(jīng)理的性別(m/w):”;cin>>sex;

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      cout<<“銷售經(jīng)理的年齡:”;cin>>age;

      } };void excel(){ cout<<“

      ★★小型公司工資管理系統(tǒng)★★”<

      cout<<”

      cout<<“

      cout<<”

      cout<<“

      cout<<”

      cout<<“

      cout<<”

      cout<<“請(qǐng)選擇一個(gè)操作:”;} void main(){int i,j,x,k,y;char a;double mo[4],mone[4];excel();technician t[4];manager m[4];

      salesman s[8];

      salesmanager sm[4];

      cin>>j;while(j==1||j==2||j==3||j==4||j==5){switch(j){case 1: {for(i=0;i<4;i++)

      “<

      請(qǐng)選擇您所需的操作

      │”<

      │ “<

      │”<

      │“<

      │”<

      │“<

      ┌─────────────┐ │

      │ │

      └─────────────┘程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      {t[i].display1();

      cout<<“-------------”<

      cout<<“-------------”<

      {s[i].display3();

      cout<<“-------------”<

      {sm[i].display4();

      cout<<“-------------”<

      excel();

      cin>>j;} break;case 2: {

      for(i=0;i<4;i++){cout<<“職工號(hào)為”<

      cout<<“┌─────┬─────┬─────┐”<

      cout<<“│

      職工號(hào)

      姓名

      │ 銷售額

      │”<

      cout<<“├─────┼─────┼─────┤”<

      double money=0;

      for(x=0;x<8;x++)

      {

      if(s[x].numb()==sm[i].get1())

      {

      money=money+s[x].sa();

      mone[i]=money*0.005+5000;

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      mo[i]=money*0.005+5000;

      cout<<“│”<

      cout<<“├─────┼─────┴─────┤”<

      }

      }

      cout<<“│銷售額總計(jì)│”<

      cout<<“└─────┴───────────┘”<

      cout<<“│

      職工號(hào)

      姓名

      性別

      年齡 │

      工資 │”<

      cout<<“├─────┼─────┼─────┼────┼────┤”<

      ”<

      │”<

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      cout<<“-----------”<>j;break;} case 3:

      { {cout<<“請(qǐng)等待?”<

      職工基本情況一覽表如下”<

      ”<

      │”<

      cout<<”└────┴────┴────┴────┴────┘“<

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      cout<<”│“<

      “<

      │“<

      cout<<”└────┴────┴────┴────┴────┘“<

      “<

      │“<

      cout<<”└────┴────┴────┴────┴────┘“<

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      “<

      cout<<”└────┴────┴────┴────┴────┘“<

      } cout<<”-----------------------------“<>j;break;} case 4:

      { ofstream outfile;

      //類,對(duì)象

      outfile.open(”copy.txt“,ios::out);

      //文件關(guān)聯(lián) cout<<”數(shù)據(jù)備份...“<

      職工的基本情況:“<

      outfile<<”

      1、技術(shù)員資料“<

      outfile<<”┌────┬────┬────┬────┌────┐“<

      outfile<<”│ 職工號(hào)│ 姓名 │ 性別 │ 年齡 │

      工資 │“<

      outfile<<”│“<

      “<

      │“<

      } outfile<< ”└────┴────┴────┴────┴────┘“<

      outfile<<”

      2、銷售員的資料“<

      outfile<<”┌────┬────┬────┬────┬────┐“<

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      outfile<<”│ 職工號(hào)│ 姓名 │ 性別 │ 年齡 │ 工資 │“<

      {outfile<<”├────┼────┼────┼────┼────┤“<

      “<

      │“<

      } outfile<<”└────┴────┴────┴────┴────┘“<

      outfile<<”

      3、銷售經(jīng)理的資料“<

      outfile<<”┌────┬────┬────┬────┬────┐“<

      outfile<<”│“<

      “<

      │“<

      outfile<<”

      4、經(jīng)理的資料“<

      outfile<<”┌────┬────┬────┬────┬────┐“<

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      outfile<<”│ 職工號(hào)│ 姓名 │ 性別 │ 年齡 │ 工資 │“<

      “<

      │“<

      } outfile<<”└────┴────┴────┴────┴────┘“<

      cout<<”備份ok!成功備份到cpp文件中。“<

      outfile.close();

      //將關(guān)聯(lián)文件關(guān)閉 cout<>j;break;} case 5: {cout<<”您真的要退出嗎?(Y/N)“<>a;if(a=='Y')exit(100);else if(a=='N')excel();

      } } } cin>>j;break;}

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      四、運(yùn)行結(jié)果

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      五、程序的使用說明

      運(yùn)行程序后,根據(jù)菜單欄的提示選擇操作。

      輸入“1”回車后,進(jìn)入職工基本數(shù)據(jù)輸入欄,在這里,要將所有的技術(shù)員、銷售員、銷售經(jīng)理、經(jīng)理的職工號(hào)、姓名、性別、工作時(shí)間等信息輸入程序中。

      職工的數(shù)據(jù)輸入完成后自動(dòng)跳轉(zhuǎn)到菜單欄,選擇“2”回車后進(jìn)入到數(shù)據(jù)統(tǒng)計(jì)界面,程序會(huì)自動(dòng)對(duì)你輸入的各銷售經(jīng)理下屬銷售員的銷售額及銷售額之和進(jìn)行統(tǒng)計(jì),并對(duì)銷售經(jīng)理按工資進(jìn)行排序。

      數(shù)據(jù)統(tǒng)計(jì)完成后,選擇“3”,程序會(huì)對(duì)你輸入的職工基本信息進(jìn)行打印,打印結(jié)果顯示在控制臺(tái)下。

      在菜單欄中繼續(xù)選擇“4”后,程序?qū)?duì)所有的員工信息進(jìn)行打印并保存到文件中。

      最后選擇“5”,根據(jù)提示是否退出本程序,輸入“Y”,結(jié)束程序執(zhí)行;輸入“N”,返回主菜單繼續(xù)進(jìn)行程序。

      程序設(shè)計(jì)實(shí)習(xí)報(bào)告

      六、總結(jié)及心得體會(huì)

      一學(xué)期的c++和實(shí)習(xí)結(jié)束了,感覺學(xué)到了很多東西。在這里對(duì)這一學(xué)期學(xué)習(xí)C++的學(xué)習(xí)做一總結(jié),對(duì)將來的學(xué)習(xí)、工作會(huì)很有用處。從對(duì)C++的學(xué)習(xí)我知道了對(duì)學(xué)習(xí)就要在剛開始時(shí)多下功夫,首先要把基礎(chǔ)打好,徹底把知識(shí)點(diǎn)弄透徹,這樣后面的才能學(xué)懂。

      其實(shí)要學(xué)習(xí)c++,想要學(xué)好c++,不僅是課堂上是最重要的,還要在課上多多練習(xí),多上機(jī)操作,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。也是,通過此次實(shí)習(xí),吸取到很多教訓(xùn),印象最深的就是有一次點(diǎn)擊運(yùn)行的的時(shí)候,剛鍵入幾個(gè)字符,一回車,整個(gè)程序就無限循環(huán)了。不過在最后加入一個(gè)系統(tǒng)調(diào)用函數(shù)exit,終于跳出了。所以c++學(xué)習(xí)不是一朝一夕就能完成的,我們還有很多未知的知識(shí)等待去了解,去開發(fā)。

      縱觀整個(gè)實(shí)習(xí),用到最多的就是類、子類、對(duì)象了,還有循環(huán)—for、witch,以及一整大個(gè)多分枝選擇結(jié)構(gòu)switch。還有就是函數(shù)的調(diào)用也是讓我感覺很有興趣的,這個(gè)特別好用,很方便。

      通過這次編寫的工資管理程序,對(duì)于編程有了更多的了解和體會(huì)。我想這有利于今后對(duì)c++的使用,鍛煉我們縝密的思維以及提高我們的獨(dú)立思考,獨(dú)立解決問題,綜合運(yùn)用所學(xué)知識(shí)的能力,提高了上機(jī)動(dòng)手編程的能力和對(duì)一些錯(cuò)誤處理和解決的能力,更加有助于我對(duì)對(duì)程序調(diào)試的動(dòng)手能力的提高。這對(duì)我們將要來臨的計(jì)算機(jī)二級(jí)考試也有很大的幫助,正好趁此機(jī)會(huì)復(fù)習(xí)了一下c++大略的知識(shí)點(diǎn)。

      第四篇:工資管理系統(tǒng)實(shí)驗(yàn)報(bào)告

      信 息 系 統(tǒng) 設(shè) 計(jì) 與 開 發(fā)

      系統(tǒng)名稱:工資管理系統(tǒng)

      開發(fā)人員:薛靖峰

      學(xué)號(hào):1009034122

      專業(yè):信息管理與信息系統(tǒng)

      (1)編寫目的隨著社會(huì)的發(fā)展,中國的中小型企業(yè)越來越多,而對(duì)企業(yè)而言,人力資源是企業(yè)最寶貴的資源,也是企業(yè)的“生命線”。工資管理又是人力資源管理的重中之重。實(shí)行電子化智能化的工資管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來,去完成更重要的工作。實(shí)現(xiàn)企業(yè)更大的工作效益和利潤。提高工作效率,減少人力;節(jié)省開支;先前人工勞動(dòng)的自動(dòng)化;針對(duì)使用企業(yè)與人群為中小型的管理者。

      (2)背景

      借助現(xiàn)代信息技術(shù)和管理理論,建立企業(yè)管理信息系統(tǒng)是當(dāng)今社會(huì)的重要趨勢,企業(yè)要在當(dāng)今激烈的社會(huì)競爭中生存并發(fā)展,單靠人工或九十年代的手動(dòng),機(jī)械化操作是不夠的,社會(huì)的發(fā)展,要求企業(yè)要跟上時(shí)代的步伐,抓住新時(shí)代的新科技的機(jī)遇,運(yùn)用自動(dòng)化,智能化的電腦管理,實(shí)現(xiàn)企業(yè)的高效益發(fā)展,這其中,企業(yè)員工的工資管理,對(duì)一個(gè)企業(yè)起著很關(guān)鍵的作用。因此開發(fā)一個(gè)能自動(dòng)化的管理企業(yè)員工工資的發(fā)放,員工內(nèi)部信息的管理,企業(yè)招聘的管理等功能的系統(tǒng),對(duì)一個(gè)企業(yè)的發(fā)展鋪上了一條奔向高速發(fā)展的道路。在一個(gè)企業(yè)中,工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,工資計(jì)算、發(fā)放、核算的工作量很大,一般不允許出錯(cuò),如果實(shí)行手工操作,每月發(fā)放工資須手工填制大量的表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證工資核算準(zhǔn)確無誤、快速輸出,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)工資的各種信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)務(wù)部門其他方面的核算和財(cái)務(wù)處理,同時(shí)計(jì)算機(jī)具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事工資資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。

      2、可行性研究的前提

      (1)要求

      ①主要功能:為企業(yè)提供工資管理的軟件,方便公司進(jìn)行準(zhǔn)確的工資管理。

      ②性能要求:可以準(zhǔn)確登記出勤率以及一些特殊的影響工資的因素,工資的計(jì)算及發(fā)放等,可以以不同的方式查詢工資情況。最重要的是準(zhǔn)確。

      ③輸入要求:數(shù)據(jù)完整、準(zhǔn)確,真實(shí)。

      ④輸出要求:簡潔、快速、實(shí)時(shí)、可以打印相關(guān)的報(bào)表,提供一定的視圖。

      ⑤安全與保密要求:本系統(tǒng)的管理員要對(duì)該管理系統(tǒng)的安全負(fù)責(zé),系統(tǒng)由特定人員修改及進(jìn)行更新,計(jì)算等功能實(shí)現(xiàn)。職工只有查詢的權(quán)利,不能對(duì)其中的數(shù)據(jù)進(jìn)行修改。上級(jí)管理者可以利用視圖進(jìn)行查看,或是打印報(bào)表。(2)目標(biāo)

      系統(tǒng)實(shí)現(xiàn)后,大大地提高職工工資 管理系統(tǒng)的運(yùn)行效率,可以減少由人為而導(dǎo)致的紀(jì)錄及運(yùn)算錯(cuò)誤??梢詫?duì)某些特殊工資的界定條件進(jìn)行設(shè)定保護(hù),使公司更好的運(yùn)行。(3)評(píng)價(jià)尺度:

      成本效益分析結(jié)果,效益大于成本,技術(shù)可行,效益小于成本,技術(shù)不可行,現(xiàn)有技術(shù)可完全承擔(dān)開發(fā)任務(wù),操作可行,軟件可被原工作人員快速接受。(4)

      1、管理上的可行性分析 隨著市場近幾年的發(fā)展,公司規(guī)模的不斷擴(kuò)大,業(yè)務(wù)的擴(kuò)張,為了提高企業(yè)的業(yè)務(wù)水平,為企業(yè)簡化人事管理,提高商品庫存效率,增加公司的業(yè)績。在管理方面已經(jīng)積累了豐富的管理經(jīng)驗(yàn)與方法,并建立的成熟的管理制度、齊全的規(guī)章制度匯集了正確的原始數(shù)據(jù),使管理工作有了制度支持與信息支持。特別是,能夠改進(jìn)企業(yè)管理機(jī)制,改善決策方式,減少管理成本,提高工作效率。領(lǐng)導(dǎo)的支持對(duì)于信息系統(tǒng)的開發(fā)和實(shí)施有很大作用,也能保證系統(tǒng)在開發(fā)過程中妥善解決矛盾,在企業(yè)上下順利實(shí)施信息系統(tǒng),實(shí)現(xiàn)信息系統(tǒng)最初的目標(biāo)。

      2、技術(shù)上的可行性

      隨著IT技術(shù)的發(fā)展,特別是網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù)的發(fā)展,在軟件開發(fā)方面,可以采用現(xiàn)行主流的開發(fā)技術(shù);硬件技術(shù)方面則可以充分利用日益增強(qiáng)的存儲(chǔ)能力、通訊能力和處理速度來保證系統(tǒng)開發(fā)技術(shù)的準(zhǔn)備。由此可見,該系統(tǒng)在技術(shù)上具有可行性。

      3、經(jīng)濟(jì)上的可行性

      對(duì)于信息系統(tǒng)的初期投資,都是為了以后獲得更大的經(jīng)濟(jì)效益。通過一定的成本、效益分析,我認(rèn)為開發(fā)這個(gè)系統(tǒng)在經(jīng)濟(jì)上是可行的。因?yàn)殡m然系統(tǒng)開發(fā)需要初始成本和日后的維護(hù)費(fèi)用,但是,信息系統(tǒng)可以提供比以前更加準(zhǔn)確和及時(shí)的信息,可以改善領(lǐng)導(dǎo)層的決策方式,促進(jìn)故那里體制改革和提高工作效率,減少人員費(fèi)用,這些都是可以在以后的管理過程中體現(xiàn)出來的,并且可以令公司比其他競爭對(duì)手更加具有競爭優(yōu)勢,對(duì)企業(yè)長遠(yuǎn)的發(fā)展有不可忽視的作用。所以,經(jīng)濟(jì)上的可行性是肯定的。

      4、可行性分析結(jié)論

      在對(duì)系統(tǒng)目標(biāo)和環(huán)境進(jìn)行分析的基礎(chǔ)上,更進(jìn)一步對(duì)系統(tǒng)的技術(shù)可行性、經(jīng)濟(jì)可行性、營運(yùn)可行性等方面進(jìn)行系統(tǒng)的可行性分析研究:

      二、組織機(jī)構(gòu)圖

      三、業(yè)務(wù)流程圖

      四、功能結(jié)構(gòu)圖

      五、數(shù)據(jù)流程圖

      1.第一層數(shù)據(jù)流程圖

      2.第二層數(shù)據(jù)流程圖

      六、數(shù)據(jù)字典

      (1)數(shù)據(jù)流 數(shù)據(jù)流編號(hào):D01-03 數(shù)據(jù)流名:出勤情況

      簡要說明:每月員工出勤統(tǒng)計(jì)情況 數(shù)據(jù)流來源:人事部

      數(shù)據(jù)流去向:工資信息設(shè)置處理

      數(shù)據(jù)流組成:考勤統(tǒng)計(jì)時(shí)間+出勤天數(shù)+遲到早退次數(shù)+曠工次數(shù)+正常加班次數(shù)+特殊加班次數(shù)+出差次數(shù)(2)數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)存儲(chǔ)編號(hào):F1 數(shù)據(jù)存儲(chǔ)名稱:月工資表 簡要說明:每月按部門的工資表 數(shù)據(jù)存儲(chǔ)來源:工資核算處理 數(shù)據(jù)存儲(chǔ)去向:工資查詢處理 數(shù)據(jù)存儲(chǔ)組成:工資統(tǒng)計(jì)時(shí)間+基本工資+職務(wù)津貼+獎(jiǎng)金+福利+加班費(fèi)+出差費(fèi)+遲到早退扣發(fā)+曠工扣發(fā)+其他(3)處理邏輯 編號(hào):P 01-1.2 處理邏輯的名稱:工資計(jì)算 簡述:計(jì)算本月所有部門員工工資

      輸入數(shù)據(jù)流:基本工資,來自“工資信息設(shè)置”處理邏輯 其他項(xiàng)目,來自“工資信息設(shè)置”處理邏輯 效益工資,來自“工資信息設(shè)置”處理邏輯 出勤情況,來自“工資信息設(shè)置”處理邏輯

      數(shù)據(jù)存儲(chǔ)組成:工資統(tǒng)計(jì)時(shí)間+基本工資+職務(wù)津貼+獎(jiǎng)金+福利+加班費(fèi)+出差費(fèi)+遲到早退扣發(fā)+曠工扣發(fā)+其他

      輸出的數(shù)據(jù)流:部門工資,去“月工資表”數(shù)據(jù)存儲(chǔ) 員工個(gè)人工資,去“工資單”數(shù)據(jù)存儲(chǔ)(4)外部實(shí)體 編號(hào):S04 名稱:員工 簡述:本單位的員工 輸入的數(shù)據(jù)流:工資單 輸出的數(shù)據(jù)流:確認(rèn)

      七、E-R圖

      八、對(duì)象關(guān)系圖

      九、數(shù)據(jù)表詳情

      1、工資表

      2、職工表

      3、財(cái)務(wù)表

      十、系統(tǒng)截圖

      系統(tǒng)分析報(bào)告

      借助現(xiàn)代信息技術(shù)和管理理論,建立企業(yè)管理信息系統(tǒng)是當(dāng)今社會(huì)的重要趨勢,企業(yè)要在當(dāng)今激烈的社會(huì)競爭中生存并發(fā)展,單靠人工或九十年代的手動(dòng),機(jī)械化操作是不夠的,社會(huì)的發(fā)展,要求企業(yè)要跟上時(shí)代的步伐,抓住新時(shí)代的新科技的機(jī)遇,運(yùn)用自動(dòng)化,智能化的電腦管理,實(shí)現(xiàn)企業(yè)的高效益發(fā)展,這其中,企業(yè)員工的工資管理,對(duì)一個(gè)企業(yè)起著很關(guān)鍵的作用。因此開發(fā)一個(gè)能自動(dòng)化的管理企業(yè)員工工資的發(fā)放,員工內(nèi)部信息的管理,企業(yè)招聘的管理等功能的系統(tǒng),對(duì)一個(gè)企業(yè)的發(fā)展鋪上了一條奔向高速發(fā)展的道路。在一個(gè)企業(yè)中,工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,工資計(jì)算、發(fā)放、核算的工作量很大,一般不允許出錯(cuò),如果實(shí)行手工操作,每月發(fā)放工資須手工填制大量的表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證工資核算準(zhǔn)確無誤、快速輸出,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)工資的各種信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)務(wù)部門其他方面的核算和財(cái)務(wù)處理,同時(shí)計(jì)算機(jī)具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事工資資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。

      1、系統(tǒng)的易用性和易維護(hù)性

      工資信息管理系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過程。工資信息管理系統(tǒng)中涉及到的數(shù)據(jù)是企業(yè)的相當(dāng)重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的恢復(fù)等工作。系統(tǒng)的標(biāo)準(zhǔn)性

      系統(tǒng)在設(shè)計(jì)開發(fā)使用過程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標(biāo)準(zhǔn)。例如在開發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開發(fā)工具都必須符合通用標(biāo)準(zhǔn)。如規(guī)范的數(shù)據(jù)庫操縱界面、作為業(yè)界標(biāo)準(zhǔn)的TCP/IP網(wǎng)絡(luò)協(xié)議及ISO9002標(biāo)準(zhǔn)所要求的質(zhì)量規(guī)范等;同時(shí),在自主開發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。

      3、系統(tǒng)的先進(jìn)性

      目前計(jì)算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,做為員工信息管理系統(tǒng)工程,應(yīng)該保證系統(tǒng)在下個(gè)世紀(jì)仍舊是先進(jìn)的,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計(jì)和開發(fā)的過程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。代碼設(shè)計(jì):

      添加用戶:

      Private Sub cmdcancel_Click()

      Unload Me

      Exit Sub End Sub Private Sub cmdok_Click()

      Dim sql As String

      Dim rs As ADODB.Recordset

      If Trim(username.Text)= “" Then

      MsgBox ”請(qǐng)輸入用戶名稱“, vbOKOnly + vbExclamation, ”提示“

      Exit Sub

      username.SetFocus

      Else

      sql = ”select * from userinfo where userid='“ & username & ”'“

      Set re = getrs(sql, ”salary“)

      If re.EOF = False Then

      MsgBox ”這個(gè)用戶已經(jīng)存在,請(qǐng)重新輸入用戶名“, vbOKOnly + vbExclamation, ”提示“

      username.SetFocus

      username.Text = ”“

      password.Text = ”“

      confirmpwd.Text = ”“

      Exit Sub

      Else

      If Trim(password.Text)<> Trim(confirmpwd.Text)Then

      MsgBox ”兩次輸入密碼不一致,請(qǐng)重新輸入密碼“, vbOKOnly + vbExclamation, ”提示“

      password.Text = ”“

      confirmpwd.Text = ”“

      password.SetFocus

      Exit Sub

      ElseIf Trim(password.Text)= ”“ Then

      MsgBox ”密碼不能為空“, vbOKOnly + vbExclamation, ”提示“

      password.Text = ”“

      confirmpwd = ”“

      password.SetFocus

      Else

      sql = ”insert into userinfo(userid,userpwd)values('“ & username

      sql = sql & ”','“ & password & ”')“

      Call transactsql(sql, ”salary“)

      MsgBox ”添加成功“, vbOKOnly + vbExclamation, ”添加結(jié)果“

      username.Text = ”“

      password.Text = ”“

      confirmpwd.Text = ”“

      username.SetFocus

      End If

      End If

      End If End Sub

      Private Sub Form_Load()End Sub

      出勤結(jié)果:

      Option Explicit

      Private Sub DataGrid1_Click()End Sub

      Private Sub Form_Load()

      Dim sql As String

      Dim rs As New ADODB.Recordset

      Dim sd As String

      If strusername <> ”admin“ Then

      sql = ”select sid from stuffinfo where sname='“ & strusername & ”'“

      Set rs = getrs(sql, ”salary“)' sd = rs(0)

      sql = ”select * from attendancestatistics where stuffid='“ & sd & ”'“

      Me.Adodc1.ConnectionString =

      ”Provider=SQLOLEDB.1;Integrated Info=False;Initial Catalog=工資管理;Data Source=(local)“

      Me.Adodc1.RecordSource = sql

      Me.Adodc1.Refresh

      Set Me.DataGrid1.DataSource = Me.Adodc1.Recordset

      Me.DataGrid1.Refresh

      Else

      sql = ”select * from attendancestatistics“

      Me.Adodc1.ConnectionString =

      ”Provider=SQLOLEDB.1;Integrated Info=False;Initial Catalog=工資管理;Data Source=(local)“

      Me.Adodc1.RecordSource = sql

      Me.Adodc1.Refresh

      Set Me.DataGrid1.DataSource = Me.Adodc1.Recordset

      Me.DataGrid1.Refresh

      End If End Sub

      Security=SSPI;Persist

      Security=SSPI;Persist

      Security

      Security 基本工資設(shè)置 Option Explicit Private id As String Private Sub cmdcancel_Click()

      Unload Me

      Exit Sub End Sub Private Sub init()'

      Me.composition.ListIndex = 0

      Me.comstuffid.ListIndex = 0

      Me.textmoney = ”“

      Me.optionid.Value = True End Sub Private Sub addrecord()

      '添加記錄

      Dim sql As String

      Dim rs As New ADODB.Recordset

      sql = ”select * from salarysetting“

      Set rs = getrs(sql, ”salary“)

      rs.AddNew

      rs.Fields(1)= Trim(id)

      rs.Fields(2)= Trim(Me.composition.Text)

      rs.Fields(3)= Trim(Me.textmoney)

      rs.Update

      rs.Close End Sub Private Sub cmdok_Click()

      Dim sql As String

      Dim rs As New ADODB.Recordset

      If ichangeflag = 1 Then

      If Me.optionid.Value = True Then

      If Me.comstuffid.Text = ”“ Then

      MsgBox ”請(qǐng)選擇員工編號(hào)“, vbOKOnly + vbExclamation, ”提示“

      ElseIf IsEmpty(Me.textmoney)= True Then

      MsgBox ”請(qǐng)輸入基本工資“, vbOKOnly + vbExclamation, ”提示“

      Me.textmoney.SetFocus

      ElseIf IsNumeric(Me.textmoney)= False Then

      MsgBox ”請(qǐng)輸入數(shù)字“, vbOKOnly + vbExclamation, ”提示“

      Me.textmoney = ”“

      Me.textmoney.SetFocus

      Else

      sql = ”select * from salarysetting where stuffid='“ & Me.comstuffid.Text & ”'“

      Set rs = getrs(sql, ”salary“)

      If rs.EOF = False Then

      sql = ”delete from salarysetting where stuffid='“ & Me.comstuffid.Text & ”'“

      Call transactsql(sql, ”salary“)

      End If

      rs.Close

      id = Me.comstuffid.Text

      Call addrecord

      MsgBox ”已經(jīng)設(shè)置基本工資“, vbOKOnly + vbExclamation, ”添加結(jié)果“

      Call init

      sql = ”select * from salarysetting“

      Call frmresult.basictopic

      Call frmresult.showbasic(sql)

      frmresult.Show

      frmresult.ZOrder 0

      Me.ZOrder 0

      End If

      End If

      If Me.optionposition.Value = True Then

      If Me.composition.Text = ”“ Then

      MsgBox ”請(qǐng)輸入職務(wù)“, vbOKOnly + vbExclamation, ”提示“

      ElseIf IsEmpty(Me.textmoney)= True Then

      MsgBox ”請(qǐng)輸入基本工資“, vbOKOnly + vbExclamation, ”提示“

      Me.textmoney.SetFocus

      ElseIf IsNumeric(Me.textmoney)= False Then

      MsgBox ”請(qǐng)輸入數(shù)字“, vbOKOnly + vbExclamation, ”提示“

      Me.textmoney = ”“

      Me.textmoney.SetFocus

      Else

      sql = ”select * from salarysetting where sposition ='“ & Me.composition.Text & ”'“

      Set rs = getrs(sql, ”salary“)

      If rs.EOF = False Then

      sql = ”delete from salarysetting where sposition ='“ & Me.composition.Text & ”'“

      Call transactsql(sql, ”salary“)

      End If

      rs.Close

      sql = ”select * from salarysetting where sposition ='“ & Me.composition.Text & ”'“

      Set rs = getrs(sql, ”salary“)

      While Not rs.EOF

      id = rs(0)

      Call addrecord

      rs.MoveNext

      Wend

      rs.Close

      MsgBox ”已經(jīng)設(shè)置基本工資“, vbOKOnly + vbExclamation, ”添加結(jié)果“

      Call init

      sql = ”select * from salarysetting“

      Call frmresult.basictopic

      Call frmresult.showbasic(sql)

      frmresult.Show

      frmresult.ZOrder 0

      Me.ZOrder 0

      End If

      End If

      Else

      sql = ”update salarysetting set salary=“ & Me.textmoney & ” where stuffid='“

      sql = sql & Me.comstuffid & ”'“

      Call transactsql(sql, ”salary“)

      MsgBox ”已經(jīng)修改基本工資設(shè)置“, vbOKOnly + vbExclamation, ”提示“

      Unload Me

      sql = ”select * from salarysetting“

      Call frmresult.basictopic

      Call frmresult.showbasic(sql)

      frmresult.Show

      frmresult.ZOrder 0

      Call frmsumsalary.resumsalary(Date)

      End If End Sub

      Private Sub Form_Load()

      Dim sql As String

      Dim rs As New ADODB.Recordset

      If ichangeflag = 1 Then

      '添加信息

      sql = ”select sid from stuffinfo order by sid“

      Set rs = getrs(sql, ”salary“)

      If rs.EOF = False Then

      While Not rs.EOF

      Me.comstuffid.AddItem rs(0)

      rs.MoveNext

      Wend

      rs.Close

      Me.comstuffid.ListIndex = 0

      End If

      sql = ”select distinct sposition from salarysetting“

      Set rs = getrs(sql, ”salary“)If rs.EOF = False Then

      While Not rs.EOF

      Me.composition.AddItem rs(0)

      rs.MoveNext

      Wend

      rs.Close

      Me.composition.ListIndex = 0 End If

      Me.optionid.Value = True

      Else

      '修改信息

      Me.Caption = ”修改基本工資設(shè)置“

      Set rs = getrs(strpublicsql, ”salary“)

      Me.comstuffid.Text = rs(1)

      Me.composition.Text = rs(2)

      Me.textmoney = rs(3)

      Me.comstuffid.Enabled = False

      Me.composition.Enabled = False

      rs.Close

      End If End Sub

      修改密碼:

      Private Sub cmdcancel_Click()

      Unload Me

      Exit Sub End Sub Private Sub cmdok_Click()

      Dim sql As String

      Dim rs As ADODB.Recordset

      If Trim(oldpwd.Text)= ”“ Then

      MsgBox ”請(qǐng)輸入舊密碼“, vbOKOnly + vbExclamation, ”提示“

      oldpwd.SetFocus

      Exit Sub

      Else

      If Trim(oldpwd.Text)<> Trim(userpassword)Then

      MsgBox ”舊密碼與登錄的密碼不同,請(qǐng)重新輸入!“, vbOKOnly + vbExclamation, ”提示“

      oldpwd.Text = ”“

      oldpwd.SetFocus

      ElseIf Trim(newpwd.Text)= ”“ Then

      MsgBox ”請(qǐng)輸入新密碼“, vbOKOnly + vbExclamation, ”提示“

      newpwd.SetFocus

      Exit Sub

      ElseIf Trim(newpwd.Text)<> Trim(confirmpwd.Text)Then

      MsgBox ”兩次密碼不同“, vbOKOnly + vbExclamation, ”警告“

      newpwd.Text = ”“

      confirmpwd.Text = ”“

      newpwd.SetFocus

      Else

      userpassword = newpwd

      sql = ”update userinfo set userpwd='“ & newpwd & ”'where userid='“ & strusername & ”'“

      Call transactsql(sql, ”salary“)

      MsgBox ”密碼已經(jīng)修改“, vbOKOnly + vbExclamation, ”修改結(jié)果“

      Unload Me

      End If

      End If End Sub

      Private Sub oldpwd_Change()End Sub 公式設(shè)置

      Private Sub cmdcancel_Click()

      Unload Me

      Exit Sub End Sub Private Sub cmddefault_Click()

      Me.textovertimecom = 200

      Me.textovertimespe = 400

      Me.texterrand = 200

      Me.textabsent = 50

      Me.textle = 20

      Call setvalue End Sub Private Sub cmdok_Click()

      If Me.textovertimecom = ”“ And IsNumeric(Me.textovertimecom)= True Then

      MsgBox ”請(qǐng)輸入正常加班工資百分比“, vbOKOnly + vbExclamation, ”提示“

      Me.textovertimecom = ”“

      Me.textovertimecom.SetFocus

      ElseIf Me.textovertimespe = ”“ And IsNumeric(Me.textovertimespe)= False Then

      MsgBox ”請(qǐng)輸入特殊加班工資百分比“, vbOKOnly + vbExclamation, ”提示“

      Me.textovertimespe = ”“

      Me.textovertimespe.SetFocus

      ElseIf Me.texterrand = ”“ And IsNumeric(Me.texterrand)= False Then

      MsgBox ”請(qǐng)輸入出差工資“, vbOKOnly + vbExclamation, ”提示“

      Me.texterrand = ”“

      Me.texterrand.SetFocus

      ElseIf Me.textabsent = ”“ And IsNumeric(Me.textabsent)= False Then

      MsgBox ”請(qǐng)輸入曠工扣發(fā)工資“, vbOKOnly + vbExclamation, ”提示“

      Me.textabsent = ”“

      Me.textabsent.SetFocus

      ElseIf Me.textle = ”“ And IsNumeric(Me.textle)= False Then

      MsgBox ”請(qǐng)輸入遲到早退扣發(fā)工資“, vbOKOnly + vbExclamation, ”提示“

      Me.textle = ”“

      Me.textle.SetFocus

      Else

      Call setvalue

      Call init

      End If End Sub Private Sub setvalue()

      Dim sql As String

      Dim rs As New ADODB.Recordset

      sql = ”select * from formulasetting“

      Set rs = getrs(sql, ”salary“)

      If rs.EOF = False Then

      sql = ”delete from formulasetting“

      Call transactsql(sql, ”salary“)

      End If

      rs.AddNew

      rs.Fields(0)= Me.textovertimecom

      rs.Fields(1)= Me.textovertimespe

      rs.Fields(2)= Me.texterrand

      rs.Fields(3)= Me.textabsent

      rs.Fields(4)= Me.textle

      rs.Update

      rs.Close

      MsgBox ”已經(jīng)設(shè)置公式“, vbOKOnly + vbExclamation, ”設(shè)置結(jié)果“ End Sub Private Sub init()

      '初始化

      Me.textabsent = ”“

      Me.texterrand = ”“

      Me.textovertimecom = ”“

      Me.textovertimespe = ”“

      Me.textle = ”"

      Me.textovertimecom.SetFocus End Sub

      第五篇:ASP2057人事工資管理系統(tǒng)

      人事工資管理系統(tǒng)

      摘要

      人事工資管理系統(tǒng)是企業(yè)內(nèi)部用以管理人事檔案和工資等信息的實(shí)用性軟件。用它代替企業(yè)傳統(tǒng)的手工管理方式,大大提高了工作效率和安全性,提高了信息處理的速度和準(zhǔn)確性,節(jié)省了工作人員的時(shí)間和精力,使企業(yè)人事管理和工資管理系統(tǒng)化、科學(xué)化、規(guī)范化和自動(dòng)化。是現(xiàn)代企業(yè)必不可少的管理工具。

      本系統(tǒng)采用ASP語言和Access數(shù)據(jù)庫開發(fā)而成,包括職工管理、檔案管理、考勤管理、工資管理等模塊,并將工資計(jì)算與考勤、獎(jiǎng)懲相關(guān)聯(lián),生成較合理的薪酬管理體制,以產(chǎn)生有效的激勵(lì)機(jī)制。同時(shí)系統(tǒng)設(shè)置了一些必要的輔助功能,比如對(duì)員工合同到期提醒和生日提醒等功能,有助于鞏固企業(yè)與員工的心理契約,促進(jìn)員工積極向上,向公司靠攏。系統(tǒng)能夠?qū)崿F(xiàn)數(shù)據(jù)的錄入、插入、刪除、查詢、統(tǒng)計(jì)、更新等功能,能滿足企業(yè)職工管理方面的基本要求。

      關(guān)鍵詞:ASP;Access;數(shù)據(jù)庫;人事;工資

      目錄 引言......................................................錯(cuò)誤!未定義書簽。

      1.1 系統(tǒng)開發(fā)背景........................................錯(cuò)誤!未定義書簽。1.2 系統(tǒng)研究意義........................................錯(cuò)誤!未定義書簽。1.3 系統(tǒng)研究方法........................................錯(cuò)誤!未定義書簽。2 系統(tǒng)需求分析..............................................錯(cuò)誤!未定義書簽。

      2.1可行性分析..........................................錯(cuò)誤!未定義書簽。

      2.1.1可行性分析....................................錯(cuò)誤!未定義書簽。2.1.2 經(jīng)濟(jì)可行性....................................錯(cuò)誤!未定義書簽。2.1.3 操作可行性....................................錯(cuò)誤!未定義書簽。2.2 系統(tǒng)目標(biāo)............................................錯(cuò)誤!未定義書簽。2.3 系統(tǒng)功能需求分析....................................錯(cuò)誤!未定義書簽。3 數(shù)據(jù)庫設(shè)計(jì)................................................錯(cuò)誤!未定義書簽。

      3.1 數(shù)據(jù)庫表簡介........................................錯(cuò)誤!未定義書簽。3.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)......................................錯(cuò)誤!未定義書簽。3.3 數(shù)據(jù)庫連接文件......................................錯(cuò)誤!未定義書簽。4 系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)及實(shí)現(xiàn).................................................2 4.1 模塊設(shè)計(jì).............................................................2 4.2 功能模塊的說明.......................................................3 4.3 系統(tǒng)界面的設(shè)計(jì)......................................錯(cuò)誤!未定義書簽。

      4.3.1 系統(tǒng)登錄界面的設(shè)計(jì)............................錯(cuò)誤!未定義書簽。4.3.2 系統(tǒng)主界面的設(shè)計(jì)...............................................3 4.3.3 系統(tǒng)各模塊界面的設(shè)計(jì)...........................................4 5 系統(tǒng)評(píng)價(jià)..................................................錯(cuò)誤!未定義書簽。

      5.1 系統(tǒng)的特點(diǎn)..........................................錯(cuò)誤!未定義書簽。5.2 系統(tǒng)的缺點(diǎn)..........................................錯(cuò)誤!未定義書簽。5.3 將來可能提出的要求..................................錯(cuò)誤!未定義書簽。結(jié) 論....................................................錯(cuò)誤!未定義書簽。參考文獻(xiàn)....................................................錯(cuò)誤!未定義書簽。致 謝....................................................錯(cuò)誤!未定義書簽。系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)

      4.1 模塊設(shè)計(jì)

      人事工資管理系統(tǒng)共包括以下七個(gè)功能模塊:職工管理模塊、考勤管理模塊、檔案管理模塊、工資管理模塊、事項(xiàng)記錄模塊、其他事記模塊、系統(tǒng)管理模塊。其中每個(gè)模塊又分為若干個(gè)小功能模塊。其系統(tǒng)功能模塊詳細(xì)關(guān)系如圖1所示:

      圖1 系統(tǒng)模塊結(jié)構(gòu)圖

      4.2 功能模塊的說明

      人事工資管理系統(tǒng)的七個(gè)功能模塊的詳細(xì)介紹如下:

      1.職工管理模塊:實(shí)現(xiàn)用戶自由的信息錄入。結(jié)合人事變動(dòng)完成本單位各類人員變動(dòng)事宜,實(shí)時(shí)記錄人員進(jìn)入單位后的所有變化信息。實(shí)現(xiàn)對(duì)員工信息靈活的查詢功能。

      2.考勤管理模塊:將考勤數(shù)據(jù)按月輸入到系統(tǒng)中,系統(tǒng)將記錄所有請(qǐng)假、礦工、遲到、早退等數(shù)據(jù),并進(jìn)行自動(dòng)統(tǒng)計(jì)和匯總。

      3.檔案管理模塊:提供全部人員記錄,用以記錄和查看人員相關(guān)信息。4.工資管理模塊:實(shí)現(xiàn)對(duì)基本工資的管理,每月可以計(jì)算和修改工資數(shù)據(jù),記錄工資發(fā)放日期。

      5.事項(xiàng)記錄模塊:根據(jù)單位情況設(shè)立培訓(xùn)、獎(jiǎng)懲等事項(xiàng)記錄。

      6.其它事記模塊:用于企業(yè)內(nèi)部記錄單位的基本信息和員工生日等,促進(jìn)員工團(tuán)結(jié)一致、積極向上。

      7.系統(tǒng)管理模塊:主要包括用戶登陸和安全退出系統(tǒng)。提供有效的用戶認(rèn)證安全機(jī)制。

      圖2 系統(tǒng)登錄頁面

      4.3.2 系統(tǒng)主界面的設(shè)計(jì)

      通過用戶驗(yàn)證后,進(jìn)入人事工資管理系統(tǒng)的主頁面。系統(tǒng)的主頁面是由一個(gè)“T”字形結(jié)構(gòu)的框架頁面構(gòu)成,它將該頁面分成頂部系統(tǒng)名稱顯示頁面、下面左側(cè)菜單頁面和右面主顯示頁面。

      其中菜單頁是該頁面的主題部分,實(shí)現(xiàn)了菜單的分類分級(jí)顯示,主菜單項(xiàng)從上往下排成一列,平時(shí)子菜單是隱藏的,單擊某一主菜單項(xiàng)時(shí)將展開它的所有子菜單項(xiàng),同時(shí)其他主菜單項(xiàng)的子菜單項(xiàng)將緊縮回去。其界面如圖3 所示:

      圖3 菜單界面。

      4.3.3 系統(tǒng)各模塊界面的設(shè)計(jì)

      由于系統(tǒng)模塊較多,下面將只介紹部分模塊的詳細(xì)設(shè)計(jì):

      (一)職工管理模塊:本模塊根據(jù)搜索內(nèi)容和方式分為按部門查看員工和離職員工查看兩部分。其中按部門查看員工的界面如圖4所示:

      圖4 據(jù)部門查看員工頁面

      圖5 新增員工頁面

      (三)工資管理模塊:工資管理模塊包括員工工資的計(jì)算、工資按月統(tǒng)計(jì)和發(fā)放領(lǐng)取情況。員工工資計(jì)算頁面如圖6所示:

      圖6 工資計(jì)算頁面

      圖7 工資統(tǒng)計(jì)頁面

      圖8 工資領(lǐng)取頁面

      (四)考勤管理模塊:

      圖9 考勤記錄頁面

      圖10 考勤按月統(tǒng)計(jì)頁面

      Powered by 計(jì)算機(jī)畢業(yè)論文網(wǎng)http://004km.cn http:// 004km.cn

      下載小型公司工資管理系統(tǒng)--(完結(jié))word格式文檔
      下載小型公司工資管理系統(tǒng)--(完結(jié)).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        人事工資管理系統(tǒng)(合集5篇)

        人事工資管理系統(tǒng) 一、登錄界面 登錄界面如圖1所示。 圖1登錄界面 二、主界面 輸入用戶名和密碼,單擊【登錄】按鈕,打開如圖2所示的主界面。 圖2主界面 圖2中的菜單中包含的菜......

        企業(yè)工資管理系統(tǒng)任務(wù)書

        課程設(shè)計(jì)任務(wù)書 2009—2010學(xué)年第二學(xué)期 專業(yè)班級(jí): 軟件工程08普本軟件學(xué)號(hào): 080000001姓名: ***課程名稱:數(shù)據(jù)庫系統(tǒng)與應(yīng)用完成期限:自2010 年 6 月 10 日至2010 年 6 月 15 日......

        數(shù)據(jù)庫課程設(shè)計(jì)工資管理系統(tǒng).

        數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告 工資管理系統(tǒng) 組員:廖翔, 劉小芳, 強(qiáng)江波, 張晶晶,馮兆強(qiáng),夏沖 組長 :劉小芳 需求分析員 :張晶晶 程序員 :廖翔 , 劉小芳 , 強(qiáng)將波 測試員 :馮兆強(qiáng) 界面......

        職工工資管理系統(tǒng)可行性分析

        工資管理系統(tǒng)可行性分析 一、 系統(tǒng)開發(fā)的必要性 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)和大學(xué)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)人事工資的管理勢在必行。利用計(jì)算機(jī)支持企業(yè)......

        VB0016人事工資管理系統(tǒng)A 2

        摘 要 在當(dāng)今社會(huì),隨著計(jì)算機(jī)技術(shù)的快速發(fā)展及網(wǎng)絡(luò)技術(shù)的應(yīng)用,實(shí)現(xiàn)用計(jì)算機(jī)代替人腦管理事務(wù)已經(jīng)相當(dāng)普及,這其中利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事工資的管理已勢在必行。本系統(tǒng)結(jié)合實(shí)際......

        工資管理系統(tǒng)需求分析報(bào)告

        工資管理系統(tǒng)需求分析報(bào)告 引言 1. 編寫目的 編寫該文檔是為了分析人工管理企業(yè)工資的流程,把人工模式抽象為可在計(jì)算機(jī)上處理的自動(dòng)模式,對(duì)企業(yè)工資的科學(xué)管理進(jìn)行分析與總......

        一個(gè)小公司的工資管理系統(tǒng)

        問題的提出:編寫一個(gè)小公司的工資管理系統(tǒng)。該公司主要有4類人員:經(jīng)理、兼職技術(shù)人員、銷售員和銷售經(jīng)理。要求存儲(chǔ)并顯示每類人員的編號(hào)(從100起編號(hào))、姓名和月薪,月薪計(jì)算方法......

        工資管理系統(tǒng)畢業(yè)論文開題報(bào)告書

        ***本科生畢業(yè)論文(設(shè)計(jì))開題報(bào)告書題目工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名 *** 指導(dǎo)教師 *** 職稱講師研究目的意義及國內(nèi)外研究狀況和應(yīng)用前景(附參考文獻(xiàn)):隨著社會(huì)信息量的迅......