職工資訊管理系統需求:
1. 存在乙個資料檔案,用來儲存職工各種資訊:職工號,姓名,年齡,性別,
郵編,部門,工資
2. 可以註冊新職工;
3. 允許修改職工資訊
4. 允許刪除職工資訊;
5,按照按照姓名和部門查詢職工資訊;
6. 可以按照工資多少進行排名,
7. 可以瀏覽所有職工資訊;
8.有乙個主介面,供選擇和呼叫上述選項。
情景:用c++中,檔案和鍊錶實現
做乙個系統(專案),我們首先要把框架搭建好,在搭建好框架後,看看每個功能的承接順序,按照合理的順序一步步的新增功能。
在做每乙個功能前先縷一下思路,想一下「」3個w「」,「what」,「why」,「」how』」。先想一下我要實現什麼功能?,這些功能有何必要性?怎麼實現這個功能?
我們起碼大體上要有乙個總體的思路。
像這個是各個單位的職工資訊管理系統,我們首先要知道這個系統肯定需要儲存員工的個人資訊(哪些資訊?)功能,也就是註冊,好在單位隨時檢視。隨著時間的變化,系統也要進行資料的更新,
這就需要修改的功能,如果有員工離職,這就需要刪除功能。當然還得有查詢的功能(以什麼方式查詢),方便單位可以檢視員工的資訊。資訊肯定需要整理,
這就需要排序功能(按什麼方式排序),如本次系統要求按工資多少進行排序。想到這裡,這個系統的思路也就出來了。
這個專案要要求我們用鍊錶和文字做,這些沒有什麼好說的,我就直接發**了。
#include
#include
#include
#include
#include
#include
using namespace std;
class person
;person::person()
{}class company:public person
void jiemian(); //主選單介面
void find(class company* f); //查詢職工資訊
void edit(class company* head); //修改職工資訊
void del (class company* f); //刪除職工資訊
void insert(class company* head); //新增職工資訊(尾插)
void st(class company* head, int count); //按職工工資排名
void list(class company* head); //瀏覽全部職工資訊
int read(class company* head); //把檔案讀到鍊錶中
void write(class company* f); //從鍊錶寫到檔案中去
};void company::jiemian() //主選單介面
if (flag == 0)
}void company::edit(class company* head) //修改職工資訊
if (flag == 0)
if (flag == 0)
class company * node = new company;
head->next = node;
node->next = null;
cout<<"請輸入職工資訊:"<>node->code;
cout <<"姓名:"<>node->name;
cout <<"年齡:"<>node->age;
cout <<"性別:"<>node->***;
cout <<"郵編:"<>node->postcode;
cout <<"部門:"<>node->department;
cout <<"工資:"<>node->salary;
}void company::st(class company* head, int count) //按職工工資公升序排名}}
temp = temp->next;
}head = head->next;}}
int company::read(class company* head) //把檔案讀到鍊錶中
infile >> node->name;
infile >> node->***;
infile >> node->age;
infile >> node->postcode;
infile >> node->department;
infile >> node->salary;
head->next = node;
head = head->next;
count++;
}infile.close();
return count;
}void company::write(class company* f) //從鍊錶寫到檔案中去
outfile.close();
}void main()}}
求助乙個職工資訊管理系統
總體需求 為某小型公司編寫乙個職工資訊管理程式 該管理程式處理的物件 公司 部門 職工 總經理1位,部門若干,部門內設有部門經理1位 職工若干位等等 功能需求 能夠查詢公司的總資訊 部門資訊 通過鍵盤把某位職工新增到相應部門 3 能夠按姓名查詢職工的資訊 4 給定某個部門的編號,顯示該部門所有職工的...
職工資訊管理系統 C語言版
話不多說,先上 ps 當時沒學資料結構,剛學完c語言。也沒有進行傳參,實在過於粗糙了些 第一次寫系統,有許多的不足。include include include struct bossa 1000 int n void menu void lr1 void look1 void chaxun1 v...
C語言課程設計職工資訊管理系統
include include include define size 2 struct worker type worker size int i 0 void input if fp fopen d worker.dat w null for i 0 ifread worker i sizeof...