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