版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
#大型軟件架構(gòu)設(shè)計大作業(yè)(共17
頁)-本頁僅作為預(yù)覽文檔封面,使用時請刪除本頁-
淮海工學(xué)院計算機工程學(xué)院大型軟件系統(tǒng)構(gòu)造》大作業(yè)名稱:高校工資管理系統(tǒng)的設(shè)計專業(yè)班級:軟件122班姓名:系(院):計算機工程學(xué)院時間:一、需求分析愿景與范圍文檔⑴項目背景在當(dāng)前信息管理的時代背景下,諸如學(xué)校這樣人員眾多的機構(gòu),對信息的高效存儲以及讀取安全、智能化都有一定要求,尤其是工資的分配管理方面。隨著高等學(xué)校的快速發(fā)展,高效規(guī)模越來越大,教職工的數(shù)量也越來越多,高校工資管理更加復(fù)雜,工資計算、發(fā)放、核算的工作量很大,且不容出錯。⑵業(yè)務(wù)目標(biāo)高校工資管理系統(tǒng)是以計算機為工具,通過對工資管理所需的數(shù)據(jù)進行信息化管理。不僅能夠保證工資核算準(zhǔn)確無誤、快速輸出,而且還可以利用計算機對有關(guān)工資的各種信息進行統(tǒng)計,服務(wù)于財務(wù)部門其他方面的核算和財務(wù)處理。同時把管理人員從繁瑣的數(shù)據(jù)計算處理中解脫出來,優(yōu)化了管理體系,使其高效化、簡易化、智能化。也提高了透明度和互動性。(3)業(yè)務(wù)風(fēng)險高校工資管理系統(tǒng)并沒有涉及到極為困難的技術(shù)應(yīng)用,完全可以在規(guī)定時間內(nèi)完成這個系統(tǒng),并且達到所有的需求。所以,不存在任何風(fēng)險。功能部署本高校工資管理系統(tǒng)分為:登錄驗證模塊、財務(wù)處管理模塊、總務(wù)處管理模塊、人事處管理模塊,基本完成以下功能:錄入、修改、刪除、計算功能。錄入、修改、刪除工資發(fā)放清單、扣款清單及職工工資變動表的信息,自動由導(dǎo)出的表計算工資等。部門的管理。例如,部門的各種屬性,增加和刪除職工的多少等。職工的管理。根據(jù)職工的不同類型,如部門或是否教學(xué)等,實現(xiàn)用戶的各種信息的修改。工資的管理。根據(jù)不同的職工類型統(tǒng)計工資發(fā)放情況、每一種類型職工的工作標(biāo)準(zhǔn)。可以實現(xiàn)不同月份的工作發(fā)放情況的統(tǒng)計。查詢的功能。具體包括根據(jù)用戶的類型查詢、根據(jù)用戶的姓名查詢、模糊查詢、單位查詢。實現(xiàn)數(shù)據(jù)庫用戶的不同權(quán)限的管理功能,不同權(quán)限有對數(shù)據(jù)的操作的權(quán)限。數(shù)據(jù)庫的備份。需求分析(1)用戶角色劃分1)普通員工每個員工有一個用戶名和密碼,能夠方便地按照某種關(guān)鍵字對自己的工資進行查詢。2)人事處管理員有唯一的用戶名和密碼,完成對員工資料的增加、刪除、修改和查詢。也可以對系統(tǒng)的維護、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、數(shù)據(jù)導(dǎo)入、數(shù)據(jù)導(dǎo)出進行操作。3)總務(wù)處管理員員工信息的查詢、增加、修改、刪除,設(shè)定崗位工資。獎金及違紀扣罰款、個人所得稅。4)財務(wù)處管理員負責(zé)員工工資信息的查詢、匯總及打印。打印員工信息,工資發(fā)放報表,工資歷史報表,獎懲報表,設(shè)定工資的計算方法。(2)事件流要求1)登錄模塊說明用戶輸入自己的用戶類型,用戶名和密碼,由系統(tǒng)驗證其合法性。如果驗證通過,系統(tǒng)提示歡迎信息,否則系統(tǒng)要求用戶重新登錄。用戶登錄時驗證密碼正確性(登錄后員工可以通過工資管理系統(tǒng)進行工資查詢)。輸入項輸入項包括用戶ID、密碼。C■加工將用戶ID、密碼與存儲在系統(tǒng)內(nèi)的信息比較(通過用戶認證實現(xiàn)),一致則通過。輸出項輸出項包括工資管理系統(tǒng)主界面。前提條件員工已注冊并錄入系統(tǒng)基本事件流用戶輸入用戶名和密碼;系統(tǒng)對用戶認證;結(jié)束。2)員工查詢個人工資信息A.說明員工可以通過工資管理系統(tǒng)進行個人工資信息的查詢。B.輸入項查詢信息。C■加工根據(jù)用戶輸入信息,從數(shù)據(jù)庫中查詢到個人基本情況及工資條。輸出項工資表基本事件流用戶打開工資管理系統(tǒng);鍵入查詢信息;界面將查詢信息傳送到系統(tǒng)數(shù)據(jù)庫;系統(tǒng)服務(wù)器根據(jù)查詢信息從數(shù)據(jù)庫中查找;⑤返回查找的具體信息。3)員工信息的管理說明人事處通過工資管理系統(tǒng)完成對員工基礎(chǔ)數(shù)據(jù)的設(shè)定。輸入項錄入、修改、添加、刪除的用戶數(shù)據(jù)。C?加工根據(jù)人事處管理員的輸入信息,從而更新數(shù)據(jù)庫中系統(tǒng)用戶信息情況輸出項人員與工資變動表。基本事件流系統(tǒng)接受修改請求、彈出修改界面、管理員輸入新信息并提交;系統(tǒng)接受新信息,并更新數(shù)據(jù)庫;顯示成功修改信息。4)員工工資管理說明財務(wù)處通過工資管理系統(tǒng)對員工工資進行計算。輸入項用戶提供工資類別、計算方法、員工ID。C■加工對授權(quán)的用戶提供工資類別,計算方法的錄入、修改和刪除,員工工資的自動計算顯示與查詢。輸出項所有員工工資的信息?;臼录麈I入工資類別、計算方法、員工ID;界面將輸入信息傳入到數(shù)據(jù)庫;系統(tǒng)服務(wù)器根據(jù)查詢信息從數(shù)據(jù)庫中查找;在代碼中的計算并將結(jié)果存入數(shù)據(jù)庫;更新數(shù)據(jù)庫;顯示所有員工工資的信息。5)員工扣款管理說明總務(wù)處通過工資管理系統(tǒng)對員工的扣款信息進行操作。輸入項錄入、修改、添加、刪除員工IDC■加工對本系統(tǒng)的授權(quán)用戶通過員工扣款信息的錄入、修改、添加、刪除。輸出項顯示所有員工的扣款信息。基本事件流鍵入要進行操作的員工ID;界面將輸入信息傳入到數(shù)據(jù)庫系統(tǒng)服務(wù)器根據(jù)查詢信息從數(shù)據(jù)庫中查找;將查詢結(jié)果返回給系統(tǒng);系統(tǒng)接受修改請求,管理員輸入新信息并提交;系統(tǒng)接受新信息并更新數(shù)據(jù)庫;顯示所有員工的扣款信息。6)匯總打印A.說明財務(wù)處管理員對員工工資信息進行操作,通過報表打印輸出功能??梢砸詧蟊淼男问酱蛴T工信息、工資發(fā)放報表、工資歷史報表、員工獎勵和員工懲罰報表,由于設(shè)備有限,此模塊只是把信息顯示出來即可。B.輸入項員工ID。C■加工對本系統(tǒng)的授權(quán)用戶提供員工工資信息的顯示。D.基本事件流鍵入要進行操作的員工ID;界面將輸入信息傳入到數(shù)據(jù)庫系統(tǒng)服務(wù)器根據(jù)查詢信息從數(shù)據(jù)庫中查找;將查詢結(jié)果返回給系統(tǒng);系統(tǒng)接受修改請求,管理員輸入新信息并提交;打印員工信息、工資發(fā)放報表、工資歷史報表、員工獎勵和員工懲罰報表等數(shù)據(jù)要求本系統(tǒng)所要求的數(shù)據(jù)表信息如下:管理員表(manager):類別、用戶ID、密碼;部門信息表(depart):部門ID、部門名稱、部門描述;教師信息表(teacher):職工ID、姓名、性別、出生日期、入職日期、部門ID、職稱ID、職務(wù)ID;職稱信息表(title):職稱ID、職稱名稱、基本工資、每課時津貼;職務(wù)信息表(duty):職務(wù)ID、職務(wù)名稱、職務(wù)工資;教學(xué)課時登記表(teachTime):登記年月、職工ID、課時數(shù);扣款表(consume):錄入年月、職工ID、保險金、住房公積金、代扣所得稅、其他收支;校工信息表(employ):職工ID、姓名、性別、入職日期、出生日期、部門ID、密碼;校工職稱表(sh_duty):部門ID、工資、名稱。性能要求在滿足管理者對信息的安全要求的同時能采用簡潔的操作進行錄入、刪除或修改員工和工資的信息,并能自動計算生成每月工資的結(jié)算存檔,使得工資的計算變得方便快捷。用戶用戶用例圖用例是功能需求實際上的標(biāo)準(zhǔn)。用例涉及、但不涵蓋非功能需求(1)高校工資管理系統(tǒng)總用例圖:工資管理系統(tǒng)登錄查詢個人基本信息財務(wù)處管理員總務(wù)處管理員:員工扣款管理人事處管理員員工信息管理圖1高校工資管理系統(tǒng)總用例圖2)員工信息管理用例圖:3)員工工資管理用例圖與員工扣款管理用例圖如下:圖3高校工資管理系統(tǒng)—員工工資管理用例圖圖3高校工資管理系統(tǒng)—員工工資管理用例圖二、領(lǐng)域建模類圖—教學(xué)課時—-登記年月:char-職工ID:int—課時數(shù):int管理員-類別:char-用戶ID:char—密碼:char+登錄()+添加()+修改()+刪除()+查詢(),部門-部門ID:int-部門名稱:char-部門描述:char校工-職工ID:int-姓名:char-性別:char-出生日期:char-入職日期:char-部門ID:char-密碼:char+登錄0+查詢()扣款錄入時間:char職工ID:int保險金:char住房公積金:char代扣所得稅:char其他收支:char教師-職工ID:int-姓名:char-出生日期:char-入職日期:char-部門ID:int-職稱ID:char-職務(wù)ID:char-密碼:char+登錄()+查詢()職稱-職稱ID:int-職稱名稱:char-基本工資:double-每課時津貼:double職務(wù)-職務(wù)ID:int-職務(wù)名稱:char-職務(wù)工資:double校工職稱-部門ID:int-名稱:char-工資:char圖5高校工資管理系統(tǒng)類圖2.狀態(tài)圖圖9員工扣款信息管理狀態(tài)圖圖10員工工資管理狀態(tài)圖三.確定關(guān)鍵需求項目內(nèi)容n匕旦冃景系統(tǒng)定位要做一個高校工資管理系統(tǒng),以淮海工學(xué)院為例,是一個統(tǒng)一的、集成的項目管理平臺,能夠與日常項目管理活動及軟件工程活動有機結(jié)合提高組織級項目管控力提高項目級管理水平促進項目和產(chǎn)品研發(fā)管理最佳實踐的提煉、推行、持續(xù)積累和可控創(chuàng)新
需求范圍<\、項目組合管理;〈彳基礎(chǔ)管廠◎(資1項目群管理,;<〉門、部0程、財、務(wù))(單項目管理:<■>..【注】任務(wù)管理、進度管理、資源管理、文檔管理等,都是基礎(chǔ)管理和單項目管理等業(yè)務(wù)域內(nèi)部的具體功能組。關(guān)鍵需求關(guān)鍵功能制定項目計劃、分配項目任務(wù)、跟蹤項目進度項目關(guān)聯(lián)管理、生命周期管理項目組合分析、項目組合監(jiān)控數(shù)據(jù)庫管理、管理員權(quán)限分配關(guān)鍵質(zhì)量易用性:因為是咼校,所以用戶都具有基本的計算機知識,使用這個系統(tǒng)沒有任何問題可靠性:系統(tǒng)數(shù)據(jù)庫崩潰后,系統(tǒng)應(yīng)該能夠進行數(shù)據(jù)庫恢復(fù),以使用戶的重要數(shù)據(jù)不會丟失;在訪問量不超過系統(tǒng)負載的情況下,服務(wù)器的死機次數(shù)要小于兩次/周可修復(fù)性:邏輯結(jié)構(gòu)清晰,便于修改性能:限制最大訪問量為200,當(dāng)訪問量大于200時對請求不予響應(yīng)可移植性:本系統(tǒng)采用Java語言編寫,可在Windows、Unix操作系統(tǒng)下運行可配置性:將數(shù)據(jù)庫訪問信息保存在文件中,要更換數(shù)據(jù)庫時,只需修改配置文件,不需修改任何代碼,更不需要重新編譯安全性:只有通過授權(quán)的用戶才能登陸本系統(tǒng),不同的用戶在系統(tǒng)中有不同的權(quán)限表11高校工資管理系統(tǒng)的關(guān)鍵需求分析通過初步設(shè)計,探索架構(gòu)風(fēng)格和高層分割(1)“教職工考勤”的增量建模過程如下:
人事部管理員教職工考勤管理界面安排考勤考勤管理人事部經(jīng)理查詢考勤管理人事部經(jīng)理教職工考勤管理界面輸入、修改考勤管理考勤信息查詢工資信息教職工考勤管理界面正常岀勤
信息輸入、修改異常岀勤信息人事部管理員教職工考勤管理界面安排考勤考勤管理人事部經(jīng)理查詢考勤管理人事部經(jīng)理教職工考勤管理界面輸入、修改考勤管理考勤信息查詢工資信息教職工考勤管理界面正常岀勤
信息輸入、修改職工加班信息圖12“教職工考勤”的增量建模過程選擇架構(gòu)風(fēng)格,劃分頂級子系統(tǒng)剛才,我們對一組“關(guān)鍵功能”進行了探索性的初步設(shè)計。這,已經(jīng)為真目場景決策正確定“架構(gòu)風(fēng)格和高層分割”積累決策的依據(jù)。其中的思維過程,用“目標(biāo)-場景-決策表”可以更清晰地刻畫。如表13所示目場景決策架構(gòu)風(fēng)格選型【Context】人事部經(jīng)理用久了工資管理客戶端【f】沒有客戶端,完全采用Web網(wǎng)頁方式提供功能【Then】人事部經(jīng)理不習(xí)慣,難免抱怨【暫定】開發(fā)類似工資管理的客戶端【Context】開發(fā)類似工資管理的客戶端【If】如果本校的客戶端并不提供工資管理沒有的特色功能【Then】開發(fā)工作干了不少,但沒有效果【最終】直接采用工資管理做客戶端,后端要支持【Context】校園網(wǎng)內(nèi)部工作人員,主要是系統(tǒng)管理員,內(nèi)部工作人員要有很強的交互性,并且數(shù)據(jù)編輯和處理的響應(yīng)速度要快?!綢f】如果采用C/S架構(gòu)【Then】很多客戶端需要部署和維護【暫定】采用B/S架構(gòu)【Context】高校工資管理系統(tǒng)功能特點不一,主要是滿足信息瀏覽、查詢、發(fā)布、輔助決策等等【f】單獨采用C/S架構(gòu),或單獨采用B/S架構(gòu)【Then】總有明顯不合理之處【最終】C/S+B/S架構(gòu)表13基于“目標(biāo)-場景-決策表”思維進行架構(gòu)風(fēng)格選型考慮到高校工資管理工作的特殊性,高校工資管理涉及到相關(guān)信息的保密性及工資用戶的廣泛性,系統(tǒng)采用傳統(tǒng)經(jīng)典的C/S與當(dāng)今主流的B/S混合模式有機地結(jié)合的總體結(jié)構(gòu),充分發(fā)揮各自的優(yōu)點。C/S結(jié)構(gòu)是由客戶機與服務(wù)器共同實現(xiàn)的一種協(xié)作處理的結(jié)構(gòu)模式,一般是兩層C/S結(jié)構(gòu)。C/S結(jié)構(gòu)用于校園網(wǎng)內(nèi)部工作人員使用,主要是系統(tǒng)管理員,它能使得內(nèi)作人員有很強的交互性,數(shù)據(jù)編輯和處理的響應(yīng)速度較快。在本系統(tǒng)中C/S部分采用VisualBasic6.0進行開發(fā),保證了系統(tǒng)的執(zhí)行效率和安全性;主要滿足靈活的數(shù)據(jù)處理與事務(wù)處理功能。B/S結(jié)構(gòu)是一種由傳統(tǒng)的兩層Client/Server結(jié)構(gòu)發(fā)展而來的三層Client/Server結(jié)構(gòu)在Web上的應(yīng)用[1]。在本系統(tǒng)中B/S部分則采用Microsoft公司的ASP.NET技術(shù)進行開發(fā),突出了其使用方便和維護簡單的特點;主要滿足信息瀏覽、查詢、發(fā)布、輔助決策等功能。C/S和B/S結(jié)合模式集C/S和B/S之所長,既有C/S高度的交互性和安全性,又有B/S的客戶端與平臺的無關(guān)性,它能實現(xiàn)信息共享與交互,又能實現(xiàn)對數(shù)據(jù)嚴密、有效的管理。圖3為一典型的C/S和B/S結(jié)合模式圖。在該結(jié)構(gòu)中,數(shù)據(jù)流量大、交互多、實時性要求高的功能采用C/S模式,C/S客戶端通過局域網(wǎng)向數(shù)據(jù)庫服務(wù)器發(fā)出SQL請求,數(shù)據(jù)庫服務(wù)器將查詢結(jié)果返回,而對于數(shù)據(jù)流量小、交互性不強、執(zhí)行速度要求不高的功能則采用B/S結(jié)構(gòu)。人事部門管理人員通過局域
網(wǎng)以C/S模式訪問數(shù)據(jù)庫,根據(jù)角色定義,對數(shù)據(jù)庫進行相應(yīng)操作;一般教職工通過Internet以B/S模式訪問WEB服務(wù)器,再訪問數(shù)據(jù)庫以實現(xiàn)數(shù)據(jù)在網(wǎng)上的動態(tài)交互,主要實現(xiàn)本人工資信息的查詢、統(tǒng)計、打印和留言功能。教職工考勤管理安排考勤考勤管理考勤信息同步到服務(wù)器、Web前端…界面導(dǎo)入信息界面配置信資源教職工考勤管理安排考勤考勤管理考勤信息同步到服務(wù)器、Web前端…界面導(dǎo)入信息界面配置信資源圖14選擇架構(gòu)風(fēng)格,劃分頂級子系統(tǒng)劃分技術(shù)、集成技術(shù)與二次開發(fā)技術(shù)的選型一種備選概念架構(gòu)設(shè)計的選型決策如下:開發(fā)技術(shù)選型。選擇Java來開發(fā)高效工資管理系統(tǒng)。是否支持二次開發(fā)。支持,一是方便我們自己學(xué)校在提供整體解決方案時解決方案時進行“應(yīng)用集成”;二是提供給其他廠商供他們的產(chǎn)品調(diào)用高校工資管理系統(tǒng)的功能。
是否支持集成。必須支持,高校工資管理系統(tǒng)的特點就是有很強的交互性,數(shù)據(jù)編輯和處理的響應(yīng)速度較快。集成技術(shù)選型。WebUI集成+應(yīng)用集成4?評審三個備選架構(gòu),敲定概念架構(gòu)方案大項子項【備選架1】純B/S架構(gòu)【備選架2】C/S+B/S混合架構(gòu)【備選架3】學(xué)IBMALM架構(gòu)設(shè)計描述系統(tǒng)組成U.丄山后端前后端一體Web應(yīng)用—個后端多個后端亠J’LLl刖端同上1個Web前±1X1端、客戶端用Project多個Web前端、多個自研客戶端、兼容工資管理客戶端API無1個API多個API技術(shù)選型插件無無Eclipse插件、VisualStudio插件架構(gòu)風(fēng)格B/SC/S+B/SC/S+B/S應(yīng)用集成無調(diào)第三方系統(tǒng)API自研類似IBMJazz的集成平臺,包含MessageBroker等基礎(chǔ)設(shè)施UI集成無WebUI集成WebUI集成、Eclipse及VisualStudio客戶端集成二次開發(fā)技術(shù)無Java、JSPJavaAPI、VBAPI、PerlAPI開發(fā)技術(shù)微軟Java、JSPJava、JSP、C++評審結(jié)純技術(shù)方案的評價優(yōu)點:設(shè)計簡單優(yōu)點:比較強大優(yōu)點:很強大、標(biāo)準(zhǔn)化缺點:不夠強大缺點:集成沒標(biāo)準(zhǔn)缺點:難度大、成本咼
論結(jié)合工資管理需求評價無集支持滿足需求集成方式較現(xiàn)實集成時要第三方系統(tǒng)(甚至已上線)改程序不現(xiàn)實結(jié)論:設(shè)計不足結(jié)論:設(shè)計合理結(jié)論:過度設(shè)計選型結(jié)果【】【選中】【】圖15運用《概念架構(gòu)設(shè)計備選方案評審表》對比評審高校工資管理系統(tǒng)概念架構(gòu)五.細化架構(gòu)1邏輯架構(gòu)(1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年項目利潤分配協(xié)議
- 2024年采沙場工人勞動合同2篇
- 2024幼兒園幼兒教育項目合作協(xié)議3篇
- 2024年環(huán)保要求土建工程合同示范文本3篇
- 2025年度數(shù)字經(jīng)濟股權(quán)優(yōu)化與產(chǎn)業(yè)生態(tài)構(gòu)建協(xié)議3篇
- 2024年酒類產(chǎn)品原料供應(yīng)合同
- 2024版區(qū)塊鏈技術(shù)應(yīng)用合同
- 2024版租賃投資回報保證協(xié)議3篇
- 2024年鐵路貨運運輸工程居間服務(wù)協(xié)議3篇
- 2024年綠色施工環(huán)保合同:建設(shè)工程版
- (新版)焊工(初級)理論知識考試200題及答案
- 滿堂腳手架計算書
- MRAS系統(tǒng)標(biāo)準(zhǔn)用戶手冊
- HAPS系統(tǒng)實現(xiàn)協(xié)同仿真驗證-基礎(chǔ)電子
- 歐洲地下車庫誘導(dǎo)通風(fēng)系統(tǒng)設(shè)計手冊
- 現(xiàn)代文答題技巧課件2023年中考語文二輪復(fù)習(xí)
- YS/T 673-2013還原鈷粉
- TY/T 3001-2006中國青少年兒童 手腕骨成熟度及評價方法
- GB/T 32545-2016鐵礦石產(chǎn)品等級的劃分
- 福建省地方標(biāo)準(zhǔn)《先張法預(yù)應(yīng)力混凝土管樁基礎(chǔ)技術(shù)規(guī)程》DBJ13-2023
- 危險作業(yè)監(jiān)護人員培訓(xùn)
評論
0/150
提交評論