工資管理系統(tǒng)實驗報告.docx
《工資管理系統(tǒng)實驗報告.docx》由會員分享,可在線閱讀,更多相關(guān)《工資管理系統(tǒng)實驗報告.docx(9頁珍藏版)》請在裝配圖網(wǎng)上搜索。
工資管理系統(tǒng)實驗報告 一、 實驗?zāi)康? 設(shè)計一個職工工資管理系統(tǒng),能夠方便的對職工及工資情況進行管理,統(tǒng)計每個部門的員工,整個公司的員工工資,員工信息等,包括工資,獎金,納稅等等。 并能夠修改員工的各種信息,在需要的時候可以方便的排序。采用菜單交互方式,設(shè)計一個界面友好,操作簡單方便的軟件系統(tǒng)。 二、 實驗工具 運行環(huán)境:WINDOWS 98,WINDOWS 2000/xp, 《C++程序設(shè)計教程》 《c++ STL 程序員編程指南》等。 采用Dos操作界面、菜單方式 Microsoft Visual C++ 6.0軟件開發(fā) Windows XP 操作系統(tǒng) 三、 實驗內(nèi)容 1、項目實現(xiàn)的功能點 (1) 系統(tǒng)必須是菜單操作方法,進入功能必須打開菜單,并且每個菜單都有相應(yīng)的幫助,菜單之間能夠靈活的切換。 用戶分三種權(quán)限:一般的員工用戶,員工工資管理員,系統(tǒng)管理員。 (2) 根據(jù)登陸方式,選擇相應(yīng)的操作方式; a)如果是一般的員工用戶(默認權(quán)限為r即只讀),就只能按照各種方式查看數(shù)據(jù),并且只能查看自己的信息和工資情況,并且可以網(wǎng)上修改自己的信息等等功能; b)如果是員工工資管理員,除了可以查看數(shù)據(jù)外還能編輯員工基本信息數(shù)據(jù)。 C)如果是系統(tǒng)管理員,他可以擁有員工工資管理員的所有功能,并且可以創(chuàng)建用戶,并且可以修改員工的工資體系和大小 系統(tǒng)初始化系統(tǒng)管理員(用戶名:root,密碼:123456)。 (3)能夠?qū)T工基本信息、工資的基本信息、工資的扣除費用信息進行統(tǒng)計。 (4)員工基本信息、工資的基本信息、工資的扣除費用信息存儲在相應(yīng)的文件中。一切操作依賴與鏈表與向量。 (5)登錄的用戶名和密碼應(yīng)該存儲在單獨的文件中,暫時無加密算法。 (6)統(tǒng)計功能: A)統(tǒng)計所有公司員工信息。 B)統(tǒng)計各部門員工信息。 C)統(tǒng)計所有員工工資TOP10 D)統(tǒng)計所有員工扣除費用TOP10。 E)統(tǒng)計各職務(wù)工資信息。 (7)查找功能 A). 按員工姓名查找 B) 按工資卡號查找 C) 按身份證號查找 D) 按公司部門查找 E) 按技術(shù)職稱查找 (8)排序功能 A) 可以根據(jù)員工的實得工資排序。 B) 可以根據(jù)員工的職務(wù)工資排序。 C) 可以根據(jù)員工的扣除工資排序。 D) 可以根據(jù)員工的交稅信息排序。 E) 可以根據(jù)員工的姓名排序。 F) 可以根據(jù)員工的職務(wù)排序。 (8)系統(tǒng)的操作 A) 系統(tǒng)在退出時自動保存、登錄時自動讀取磁盤文件。 B) 有文件的打開和載入 C) 系統(tǒng)在退出時,詢問是否退出并保存 (9) 系統(tǒng)界面友好,易操作。 2、系統(tǒng)整體框架 系統(tǒng)初始化 系統(tǒng)管理員添加各類員工信息 用戶登陸 普通員工 工資管理員 系統(tǒng)管理員 查詢自己信息 查詢所有員工資息 更改員工密碼 擁有工資管理所有權(quán)利 創(chuàng)建員工員工 Sahnchu 修改員工的工資體系和大小 更改密碼 編輯員工基本信息 2.1項目包含模塊 菜單模塊:主要有登錄主界面,登錄界面,普通員工界面,工資管理員登錄界面、系統(tǒng)管理員登錄界面.通過用戶的不同選擇進行交互. 功能:實現(xiàn)不同級菜單之間的顯示和相互之間的界面切換功能. 用戶模塊: 功能:集合了用戶創(chuàng)建,查詢用戶信息,修改用戶信息等功能。 密碼模塊 : 功能:集合了密碼輸入保護,密碼檢驗等功能. 查找模塊 功能:集合了按照可以根據(jù)員工的姓名查找、根據(jù)工資卡號查找、根據(jù)身份證號查找、根據(jù)部門查找、根據(jù)技術(shù)職稱查找等一系列的查找貢功能。 排序模塊: 功能:集合了根據(jù)員工的基本工資排序、根據(jù)員工的職務(wù)工資排序、根據(jù)員工的扣除工資排序、根據(jù)員工的交稅信息排序、根據(jù)員工的姓名排序、根據(jù)員工的職務(wù)排序等一系列的排序功能。 統(tǒng)計模塊 功能:集合了統(tǒng)計所有公司員工信息、統(tǒng)計各部門員工信息、統(tǒng)計所有員工工資TOP10、統(tǒng)計所有員工扣除費用TOP10、統(tǒng)計各職務(wù)工資信息等一系列的排序功能 編輯模塊 功能: 實現(xiàn)員工信息的編輯、賬單編輯、工資編輯、各種費用的編輯。 添加刪除用戶模塊 功能:實現(xiàn)普通用戶和工資管理的添加。 3.詳細設(shè)計 3.1實現(xiàn)算法 選擇排序算法時間,空間復(fù)雜度: 最壞情況是待排序記錄關(guān)鍵字的逆序排列,此時每一趟選擇排序需進行i次比較,3i次移動。經(jīng)過n-1趟選擇排序后,總的比較次數(shù)為: n(n-1)/2 ,總的移動次數(shù)為次2n(n-1)/2,因此該算法的時間復(fù)雜度為 ,空間復(fù)雜度為O(1)。另外,選擇排序法是一種效率較高的排序方法。 3.2主要函數(shù)及作用 關(guān)于文件讀?。? void readInfo() //進入系統(tǒng)時從各文件中讀入數(shù)據(jù)到全局鏈表中 void saveInfo() //退出系統(tǒng)前保存當(dāng)前鏈表到文件 關(guān)于用戶: void initInfo( InforNode * aNewEmployee ) //初始新用戶信息 void creatNewUser()//創(chuàng)建新用戶及其信息 關(guān)于登錄: string emplogin()//用于普通員工登錄 string salalogin() //用于工資管理員登錄 int syslogin()//用于系統(tǒng)管理員登錄 關(guān)于功能: int statInfo()//統(tǒng)計員工信息 Int managerSearch() //管理員查找 Int managerSort()// 管理員排序 Int smCheck()//管理員查看 Int smEdit()//管理員編輯 4.測試分析 4.1.測試環(huán)境配置 1. 測試工具:Microsoft visual studio 6.0 2. 軟件環(huán)境:操作系統(tǒng)window-xp 3. 資源文件: 職工工資管理系統(tǒng)V1.0測試版 4.2 測試步驟 登陸功能 : 良好 文件操作功能: 良好 普通員工查詢個人信息功能: 良好 普通員工修改個人密碼功能: 有待改善 工資管理員統(tǒng)計員工信息:良好 工資管理員查找員工信息:良好 工資管理員對員工信息進行排序:良好 工資管理員對員工信息進行編輯:密碼修改功能需要升級 系統(tǒng)管理員統(tǒng)計員工信息:良好 系統(tǒng)管理員查找員工信息:良好 系統(tǒng)管理員對員工信息進行排序:良好 系統(tǒng)管理員對員工信息進行編輯:密碼修改功能需要升級 系統(tǒng)管理員創(chuàng)建用戶功能: 良好 系統(tǒng)管理員更新工資體系功能:良好 各級之間返回調(diào)用功能:良好 退出并保存功能:良好 4.3問題及解決方案 問題1: 密碼沒有進行加密存儲,導(dǎo)致安全性能下降! 解決方法: 采用一定的加密算法,用加密過的信息來存儲文件,讀取時解密即可! 問題2: 各項信息的輸入沒有長度和類型限制,以至于在不知情的情況下無法輸入正確的信息長度和類型。 解決方法: 對信息輸入部分做一定的限制并加以異常和容錯處理,提示用戶用什么樣的輸入增加程序的健壯性。 問題3: 比較字符串屬性值時,大多數(shù)采用的是 “==”,這會導(dǎo)致一些不必要的邏輯錯誤 。 解決方法: 使用字符型比較函數(shù)strcmp(str1,str2)若相等,則值為0。 問題4: 修改密碼功能不夠完善,用戶只需輸入一次即可更改,安全性差。 解決方法: 對該方法進行升級,作出更有效的密碼更改體系。 四、實驗結(jié)果 1靜態(tài)測試,走查代碼 沒有太大問題。 2動態(tài)測試 l 界面初始化狀態(tài)良好; l 界面控件功能測試良好; l 業(yè)務(wù)功能測試良好; l 數(shù)據(jù)傳遞和接收一致,數(shù)據(jù)計算或處理后狀態(tài)正確; l 組合模塊整體運行穩(wěn)定,未出現(xiàn)死機; 3確定問題屬性 分為四類:錯誤、缺陷、失效、故障- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 工資管理 系統(tǒng) 實驗 報告
鏈接地址:http://m.kudomayuko.com/p-8032049.html