freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

淺析公司人事工資管理系統的一些基本功能和組成畢業(yè)論文(編輯修改稿)

2025-07-25 15:38 本頁面
 

【文章內容簡介】 采用模塊化原理可以使軟件結構清晰,不僅容易設計也容易閱讀和理解。模塊化也有助于軟件開發(fā)工程的組織管理,一個復雜的大型程序可以由許多程序員分工編寫不同的模塊,并且可以進一步分配技術熟練的程序員編寫困難的模塊。抽象人類在實踐中認識到,在現實世界中一定事物、狀態(tài)或過程之間總存在著某些相似的方面。把這些相似的方面集中和概括起來,暫時忽略它們之間的差異,這就是抽象。逐步求精逐步求精是人類解決復雜問題時采用的基本技術,是許多軟件工程技術的基礎??砂阎鸩角缶x為:“為了能集中精力解決主要問題而盡量推遲對問題細節(jié)的考慮”。求精實際上是細化過程。要從在高抽象級別定義的功能陳述(或信息描述)開始。求精要求設計者細化原始陳述,隨著每個后續(xù)求精(細化)步驟的完成而提供越來越多的細節(jié)。信息隱藏應用模塊化原理時,自然會產生的一個問題是:“為了得到最好的一組模塊,應該怎樣分解軟件”。信息隱藏原理指出:應該這樣設計和確定模塊,使得一個模塊內包含的信息(過程和數據)對于不需要這些信息的模塊來說,是不能訪問的。 系統層次結構HIPO圖是IBM公司發(fā)明的“層次圖加輸人/處理/輸出圖”的英文縮寫。它既可以描述軟件總的模塊層次結構H圖(層次圖),又可以描述每個模塊輸入/輸出數據/處理功能及模塊調用的詳細情況IPO圖(也稱IPO表)。HIPO圖以模塊分解的層次性以及模塊內部輸入、處理、輸出三大基本部分為基礎建立的。本系統的最頂層的矩形框代表人事工資管理系統的主控模塊,調用下層模塊以完成全部管理功能;第二層的每個模塊控制完成系統的一個主要功能,如此實現自頂向下逐步求精。 系統的H圖H圖只說明了系統由那些模塊組成及其控制層次結構,并未說明模塊間的信息傳遞及模塊內部的處理。因此對一些重要模塊還必須根據H圖繪制具體的IPO表。用戶和管理人員可利用IPO表編寫、修改和維護程序。IPO表中包含的附加信息主要有系統名稱、圖的作者,完成的日期,本圖描述的模塊的名字,模塊在層次圖中的編號,調用本模塊的模塊清單,本模塊調用的模塊的清單、注釋以及本模塊使用的局部數據元素等。信息查詢的上層調用模塊為人事管理,沒有下層模塊可調用。 信息查詢的IPO表系統名稱:人事工資管理系統設計者:楊凌霄模塊名:信息查詢日期:20091020模塊編號:上層調用模塊:人事管理下層被調用的模塊:無輸入數據:要查詢的人事信息輸出數據:查詢得到的結果處理:根據查詢的信息判斷庫中是否有相應的記錄,如果有則顯示查詢的結果修改信息的上層調用模塊為人事管理,沒有下層模塊可調用。 修改信息的IPO表系統名稱:人事工資管理系統設計者:楊凌霄模塊名:修改信息日期:20091020模塊編號:上層調用模塊:工資管理下層被調用的模塊:無輸入數據:填寫要修改的信息輸出數據:對數據庫的更新結果處理:判斷修改信息的合法性,修改成功后顯示更新的結果 設計階段類圖在系統分析階段,已經找出了主要的概念類和類的方法、類間的關系。到了系統設計階段,需要從軟件系統的角度來重新設計類圖。分析階段的類到了設計階段有的可能變成一組類,有的可能消失。分析階段的類圖主要是用來描述現實世界中的問題;而設計階段的類圖主要是對解決方案進行描述。因此設計階段的類圖描述了軟件的系統結構。創(chuàng)建設計類圖的過程包括以下幾步:1.識別設計階段出現的類,為這些類添加屬性和方法。2.建立類間關系,最終完成對屬性和方法的細節(jié)描述。 系統設計階段的類圖 數據庫設計 數據庫概念設計:用于保存員工考評管理基本信息:用于保存員工檔案的詳細信息:用于保存員工工資的詳細信息:用于保存獎罰管理信息:用于保存員工的調動管理信息 數據庫邏輯設計用戶信息表是用來存放管理員的詳細信息的數據表,里面存有不同級別的用戶,可以在系統中實現不同的功能操作。 考評管理信息表字段名類型長度主鍵否描述IDint4主鍵系統編號PIDvarchar10否員工編號Pnamevarchar10否員工姓名Pdepvarchar10否員工部門PKpcontentvarchar20否考評內容PKpResultvarchar10否考評結果PKpscoreint4否考評分數PKpPeoplevarchar10否考評人PKkDatedateime8否考評日期員工檔案信息表:用于保存員工檔案的詳細信息。 員工檔案信息表字段名類型長度主鍵否描述idint4主鍵系統編號employeeIDvarchar10否員工編號employeeNamevarchar10否員工姓名employeeSexvarchar2否員工性別employeeDeptvarchar10否員工部門employeeBirthdaydatetime8否員工生日employeeNationvarchar10否員工民族employeeMarriagevarchar10否婚姻狀況employeeDutyvarchar10否職務名稱employeePhonevarchar11否聯系電話employeeAccessiondatetime8否就職日期employeePaydecimal9否基本工資員工工資信息表:用于保存員工工資的詳細信息。 員工工資信息表字段名類型長度主鍵否描述IDint4主鍵系統編號YIDvarchar10否員工編號YNamevarchar10否員工姓名YSexvarchar2否員工性別Ydepvarchar10否員工部門YBasePaydecimal9否基本工資YJintiedecimal9否職務津貼Yjianglidecimal9否獎勵金額YFKdecimal9否罰款金額Yquanqindecimal9否全勤獎金Yjiabandecimal9否加班工資Yyingfadecimal9否應發(fā)工資Ypaydecimal9否員工工資YMonthvarchar50否工資月份獎罰管理信息表:用于保存獎罰管理信息。 獎罰管理信息表字段名類型長度主鍵否描述idint4主鍵系統編號UserIDvarchar10否員工編號UserNamevarchar10否員工姓名UserJFvarchar10否獎罰類型UserJFcontentvarchar10否獎罰內容UserJLMoneydecimal9否獎勵金額UserFKMoneydecimal9否罰款金額UserJFDatevarchar50否獎罰日期UserCXDatevarchar50否撤銷日期調動管理信息表:用于保存員工的調動管理信息。 調動管理信息表字段名類型長度主鍵否備注idint4主鍵系統編號UIDvarchar10否員工編號UNamevarchar10否員工姓名URemoveDatevarchar10否調動日期UOldDepvarchar10否原部門UNewDepvarchar10否現部門UOldJobvarchar10否原職務UNewJobvarchar10否現職務UOldPaydecimal9否原工資UNewPaydecimal9否現工資UPayExplainvarchar10否工資說明 系統詳細設計系統開發(fā)人員根據PAD圖寫出可運行的代碼。所以過程設計的結果決定了程序代碼的質量。過程設計的任務不是編寫代碼,是要設計出程序的“藍圖”,在軟件的生命周期中,對長期使用的軟件來說,人閱讀程序的時間可能比寫程序的時間要長。故,衡量程序的質量不僅要看它的邏輯是否正確,性能是否能夠滿足要求,更主要的是看它是否容易閱讀。過程設計的目標不僅是邏輯上正確地實現每個模塊的功能,更重要的是設計出的處理過程是盡可能簡明易懂的。PAD 是問題分析圖(Problem Analysis Diagram)的英文縮寫,它用二維樹形結構的圖來表示程序的控制流,是一種用結構化程序設計思想表現程序邏輯結構的圖形工具,將這種圖翻譯成程序代碼比較容易。 系統登錄PAD圖用戶經過登錄模塊驗證成功后可以進行系統,在用戶進行人事查詢時要輸入查詢員工的信息,系統對庫存中的記錄進行遍歷,找到后顯示給用戶否則無查詢結果。 系統登錄PAD圖 檔案管理PAD圖用戶進行檔案管理操作時,首先要找到要員工的信息,修改、刪除、添加等操作。 檔案管理PAD圖 修改口令PAD圖用戶進行修改口令時,首先要輸入原始密碼,在輸入新的密碼,密碼驗證成功時,則顯示修改成功,反之顯示錯誤信息。 修改口令PAD圖4 系統實現 語言選擇原因本系統在實現系統功能時使用的是C語言。C語言具有許多先進的特性,也正是因為其有這些特性所以才選擇用C語言來開發(fā)本系統,C的特點如下:一、簡潔的語法在缺省的情況下,C“可操縱”環(huán)境下運行,不允許直接地內存操作。它所帶來的最大的特色是沒有了指針。與此相關的是,那些在C++中被瘋狂使用的操作符(例如:“::”、“”和“.,”)已經不再出現。C只支持一個“.”,對于我們來說,現在需要理解的一切僅僅是名字的嵌套而已。C用真正的關鍵字換掉了那些把活動模板庫(Active Template Library,ALT)和COM搞得亂糟糟的偽關鍵字,如OLE_COLOR、BOOL、VARIANT_BOOL、DISPID_XXXXX等等。每種C。語法中的冗余是C++中的常見的問題,比如“const”和“define“、各種各樣的字符類型等等。C對此進行了簡化,只保留了常見的形式,而別的冗余形式從它的語法結構中被清除了出去。二、精心地面向對象設計也許,從Smalltalk開始,面向對象的話題就始終纏繞著任何一種現代程序設計語言。的確,C具有面向對象的語言所應有的一切特性:封裝、繼承與多態(tài)性,這并不出奇。然而,通過精心地面向對象設計,從高級商業(yè)對象到系統級應用,C建造廣泛組件的絕對選擇。在C的類型系統中,每種類型都可以看作一個對象。C提供了一個叫做裝箱(boxing)與拆箱(unboxing)的機制來完成這種操作,而不給使用者帶來麻煩,這在以后的章節(jié)中將進行更為詳細的介紹。C只允許單繼承,即一個類不會有多個基類,從而避免了類型定義的混亂。在后面的學習中你很快會發(fā)現,C中沒有了全局函數,沒有了全局變量,也沒有了全局常數。一切的一切,都必須封裝在一個類之中。你的代碼將具有更好的可讀性,并且減少了發(fā)生命名沖突的可能。整個C(Visual Object System,VOS)的基礎之上,而不再是其本身的組成部分。在下面將會談到,這樣做的另一個好處是兼容性。借助于從VB中得來的豐富的RAD經驗,C具備了良好的開發(fā)環(huán)境。結合自身強大的面向對象功能,C使得開發(fā)人員的生產效率得到極大的提高。對于公司而言,軟件開發(fā)周期的縮短將能使它們更好應付網絡經濟的競爭。在功能與效率的杠桿上人們終于找到了支點。三、與Web的緊密結合.NET中新的應用程序開發(fā)模型意味著越來越多的解決方案需要與Web標準相統一,例如超文本標記語言(Hypertext Markup Language,HTML)和XML。由于歷史的原因,現存的一些開發(fā)工具不能與Web緊密地結合。SOAP的使用使得C克服了這一缺陷,大規(guī)模深層次的分布式開發(fā)從此成為可能。由于有了Web服務框架的幫助,對程序員來說,網絡服務看起來就象是C的本地對象。程序員們能夠利用他們已有的面向對象的知識與技巧開發(fā)Web服務。僅需要使用簡單的C語言結構,C組件將能夠方便地為Web服務,并允許它們通過Internet被運行在任何操作系統上的任何語言所調用。舉個例子,XML已經成為網絡中數據結構傳遞的標準,為了提高效率,C允許直接將XML數據映射成為結構。這樣就可以有效的處理各種數據。四、完整的安全性與錯誤處理語言的安全性與錯誤處理能力,是衡量一種語言是否優(yōu)秀的重要依據。任何人都會犯錯誤,即使是最熟練的程序員也不例外:忘記變量的初始化,對不屬于自己管理范圍的內存空間進行修改,......。這些錯誤常常產生難以預見的后果。一旦這樣的軟件被投入使用,尋找與改正這些簡單錯誤的代價將會是讓人無法承受的。C的先進設計思想可以消除軟件開發(fā)中的許多常見錯誤,并提供了包括類型安全在內的完整的安全性能。為了減少開發(fā)中的錯誤,C會幫助開發(fā)者通過更少的代碼完成相同的功能,這不但減輕了編程人員的工作量,同時更有效地避免了錯誤的發(fā)生。.NET運行庫提供了代碼訪問安全特性,它允許管理員和用戶根據代碼的ID來配置安全等級。在缺省情況下,從Internet和Intranet下載的代碼都不允許訪問任何本地文件和資源。比方說,一個在網絡上的共享目錄中運行的程序,如果它要訪問本地的一些資源,那么異常將被觸發(fā),它將會無
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1