C 職工資訊管理系統

2023-01-22 11:30:05 字數 2840 閱讀 4936

內蒙古科技大學課程設計任務書

《c++程式設計》

程式設計說明書

題目: 職工資訊管理系統

姓名: 安靜

學號: 1376807343

指導教師: 王麗穎

日期: 2023年12月25日 目錄

第一章需求分析 3

第二章系統總體設計 4

2.1功能劃分 4

2.2詳細描述 4

2.2.1系統描述 4

第三章類的設計 5

3.1 class 圖 5

3.2 類的成員函式說明 6

第四章詳細設計 7

4.1類圖檢視 7

第五章測試 7

5.1測試** 7

5.2軟體使用說明書 10

第六章設計總結 10

附加: 11

正文每個學生在教師提供的課程設計題目中任意選擇一題,獨立完成,題目選定後不可更換。

職工資訊管理系統設計

職工資訊包括職工號、姓名、性別、出生年月、學歷、職務、工資、住址、**等(職工號不重複)。試設計一職工資訊管理系統,使之能提供以下功能:

職工資訊錄入功能(職工資訊用檔案儲存)--輸入

職工資訊瀏覽功能 --輸出

查詢或排序功能:(至少一種查詢方式) --演算法

●按工資查詢 ●按學歷查詢等

職工資訊刪除、修改功能(任選項)

該系統可以按功能進行模組劃分,如圖

(1) 主選單模組完成使用者命令的接受,此模組也是職工資訊管理的入口,使用者所要進行的各種操作均需在此模組中進行選擇,並進而呼叫其他模組實現相應的功能。

(2) 資訊新增模組完成職工資訊的輸入功能,輸入資訊包括職工號、姓名、性別,出生年月、學歷、職務、工資、住址、**等。

(3) 資訊顯示模組完成已錄入職工資訊的顯示。

(4) 資訊查詢模組完成職工資訊的查詢,查詢時對應有按編號查詢和按姓名查詢兩種方式。

(5) 資訊修改模組完成職工資訊的修改功能。

(6) 資訊刪除功能模組完成職工資訊的刪除功能。

(7) 資訊排序模組完成對職工資訊的排序,排序內容包括工號,工資等。

(8) 資訊儲存模組完成對職工資訊的儲存。

首先主要設計定義了兩個類:

1.職工資訊管理類(workerlist):主要用於對員工資訊進行新增、查詢、修改、刪除等操作處理;主要包括以下幾種資訊處理函式:

voidadd();//職工資訊錄入函式

voidsort();//職工資訊排序函式

voidsearch();//職工資訊查詢函式

voiddele();//職工資訊刪除函式

voidmodify();//職工資訊修改函式

void s**e(); //職工資訊以檔案形式儲存函式

void showworker();//職工資訊儲存在螢幕上函式

2.職工資訊類(worker):

通過對員工的資訊的新增,修改,刪除,儲存,排序,查詢等功能進行檢測。未發現任何異常現象。在這裡:我們將測試的結果**貼在了下面

(1)根據正確的提示安裝軟體。

(2)pc台式電腦和可攜式電腦都可執行。

(3) 開啟該程式系統,瀏覽選單,根據需要選擇功能,進行各項操作。

操作如下:

點選開始選單,進入選單選擇。

輸入:將所需的資訊輸入。

輸出:職工基本資訊。

輸入:根據不同的需要選擇,當資訊輸入顯示出錯誤時,進入瀏覽資訊,找出錯誤。當錯誤不能改正,則退出瀏覽資訊。

進入查詢資訊:則螢幕會出現已乙個對話方塊——按工號查詢,把相應的所需資訊的狀態(是否借出)。當查詢不能顯示需要時進入修改程式,把所輸入的資訊進行修改,使之正確能夠正常執行或進入刪除資訊中,重新輸入自己所要的資訊。

當資訊輸入正確,進入你所需要的選單程式中:

職工資訊:顯示職工號、姓名、性別、出生年月、學歷、職務、工資、住址、**等。

管理員資訊:顯示出職工資訊管理的負責人及他們的工號。

在本系統的開發過程中,由於組是初次開發軟體,在知識、經驗方面都存在著不足。另外,在整個開發的過程中,時間也比較倉促。因此,該系統必然會存在一些缺陷和不足。

因為對職工資訊管理的整個流程不夠熟悉,在需求分析時未能做到完全滿足使用者的需求。

儘管本管理系統存在著很多不足,但其功能全面、易於日後程式更新、資料庫管理容易、介面友好、操作方便、效率高、安全性好等優點是本管理系統所必需的。通過開發這個系統,我組掌握了的專案基本開發過程,用到的知識鞏固了我組對c語言的學習,但在這次設計中的最大收穫並不是掌握這幾門開發工具的應用,而是學會了設計系統的思維方法,以及與同學們之間相互幫助的精神。

源程式**:

#include

#include"string"

#include

#include<>

#include<>

#define n 100

int f=0;

using namespace std;

string p;

void menu();

class worker

void show();

~worker(){}

friend class workerlist;

private:

string num,name,***,edu,post,address,tel;

int age,salary;

};class workerlist

};void menu()

void domain()

{ workerlist wl;

while(1)

{system("cls");

C 職工資訊管理系統

內蒙古科技大學課程設計任務書 c 程式設計 程式設計說明書 題目 職工資訊管理系統 姓名 安靜 學號 1376807343 指導教師 王麗穎 日期 2014年12月25日 正文 每個學生在教師提供的課程設計題目中任意選擇一題,獨立完成,題目選定後不可更換。職工資訊管理系統設計 職工資訊包括職工號 姓...

職工資訊管理系統

湖北理工學院 軟體工程 題目 職工資訊管理系統 學院 計算機學院 專業名稱 學號學生姓名 指導教師 第1章可行性研究4 1.1 引言4 1.2 可性研究的前提4 1.2.1目標5 1.2.2條件設設定5 1.2.3可行性研究方法5 1.2.4評價尺度6 1.3 對現在系統的分析6 1.4 所建議技術...

職工資訊管理系統

c語言課程設計 院系 姓名 學號 班號 指導教師 日期 摘要 本 設計了程式 c語言課程設計指導書 第11題職工資訊管理系統。這個管理系統能對職工資訊 包括職工號 姓名 性別 年齡 學歷 工資 等 進行有效地資訊錄入 瀏覽 查詢 刪除等操作,會給使用者帶來很大的便利。1.1 題目要求 職工資訊包括職...