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