第一篇:軟件工程實(shí)驗(yàn)報(bào)告—員工薪資管理
目錄
一、實(shí)驗(yàn)題目........................................................................................................1
二、實(shí)驗(yàn)?zāi)康?.......................................................................................................1
三、實(shí)驗(yàn)要求........................................................................................................1
四、實(shí)驗(yàn)內(nèi)容........................................................................................................1
五、系統(tǒng)設(shè)計(jì)........................................................................................................2
5.1 需求分析.................................................................................................2 5.2 活動(dòng)圖.....................................................................................................2 5.3 設(shè)計(jì)數(shù)據(jù)庫(kù)表.........................................................................................2 5.4 設(shè)計(jì)類(lèi).....................................................................................................3 5.5 狀態(tài)圖.....................................................................................................4 5.6 時(shí)序圖.....................................................................................................4 5.7 協(xié)作圖.....................................................................................................7 5.8 組件圖.....................................................................................................7 5.9 部署圖.....................................................................................................7
六、心得體會(huì)........................................................................................................8
員工薪資管理
一、實(shí)驗(yàn)題目
題目五:?jiǎn)T工薪資管理
二、實(shí)驗(yàn)?zāi)康?/p>
通過(guò)這次課程設(shè)計(jì),要掌握UML(統(tǒng)一建模語(yǔ)言),并能運(yùn)用UML在Rational Rose中建模。
三、實(shí)驗(yàn)要求
系統(tǒng)功能的基本要求:
1)系統(tǒng)分為兩類(lèi)用戶(hù):管理員和一般用戶(hù)。一般用戶(hù)只具有查詢(xún)功能。2)員工基本信息的錄入。3)員工各種信息的修改。
4)對(duì)于轉(zhuǎn)出、辭職、辭退員工信息的刪除。
5)計(jì)算員工的實(shí)際發(fā)放工資,按科室、職業(yè)分類(lèi)統(tǒng)計(jì)人數(shù)和工資金額。6)實(shí)現(xiàn)分類(lèi)查詢(xún),對(duì)查詢(xún)、統(tǒng)計(jì)的結(jié)果打印輸出。7)其他功能。
四、實(shí)驗(yàn)內(nèi)容
對(duì)系統(tǒng)進(jìn)行需求分析,完成對(duì)系統(tǒng)的建模,建立數(shù)據(jù)庫(kù)表,完成UML中的9大圖:Use case diagram(用例圖)、Class diagram(類(lèi)圖)、Object diagram(對(duì)象圖,Rose中沒(méi)有)、Sequence diagram(序列圖)、Collaboration diagram(協(xié)作圖)、Statechart diagram(狀態(tài)圖)、Activity diagram(活動(dòng)圖)、Component diagram(組件圖)、Deployment diagram(配置圖)的繪制。
五、系統(tǒng)設(shè)計(jì)
5.1 需求分析
分析的第一步是確定系統(tǒng)能夠做什么?誰(shuí)來(lái)使用這個(gè)系統(tǒng)?這些分別叫角色(actors)和用例(use cases)。用例描述了系統(tǒng)提供什么樣的功能。
薪資管理系統(tǒng)的角色定為管理員和一般用戶(hù),管理員能使用系統(tǒng)的全部功能,一般用戶(hù)只具有查詢(xún)功能。
系統(tǒng)的用例有:錄入信息、刪除信息、修改信息、查詢(xún)、計(jì)算工資。最終設(shè)計(jì)的用例圖為:
圖1 用例圖
5.2 活動(dòng)圖
分析用例中的邏輯流程,描述用例的事件流,進(jìn)而畫(huà)出各用例對(duì)應(yīng)的活動(dòng)圖,下以計(jì)算工資用例為例:
圖2 CalculateWage的活動(dòng)圖
5.3 設(shè)計(jì)數(shù)據(jù)庫(kù)表
共設(shè)計(jì)了5張表,分別是部門(mén)信息表、員工信息表、登錄信息表、員工工資表、工資打印表、圖3 數(shù)據(jù)庫(kù)表
5.4 設(shè)計(jì)類(lèi)
1)實(shí)體類(lèi)
通過(guò)對(duì)系統(tǒng)的分析知,確定了三個(gè)實(shí)體類(lèi),分別是部門(mén)類(lèi)、員工類(lèi)、工資類(lèi),其中員工類(lèi)又派生出三個(gè)子類(lèi),分別是財(cái)務(wù)人員類(lèi)、技術(shù)人員類(lèi)和銷(xiāo)售人員類(lèi)。相應(yīng)的類(lèi)圖為:
圖4 實(shí)體類(lèi)圖
2)窗體類(lèi)設(shè)計(jì)
薪資管理系統(tǒng)的用戶(hù)界面基于用例,分為以下幾個(gè)部分,1)主窗口,包括 各種功能按鈕;2)輸入信息窗口,用于用戶(hù)輸入信息;3)刪除信息窗口,用于刪除相關(guān)信息;4)修改信息窗口,用于對(duì)員工信息進(jìn)行修改;4)計(jì)算工資信息窗口,用于計(jì)算員工工資;5)查詢(xún)信息窗口,用于查詢(xún)相關(guān)信息;6)登錄窗口,用于登錄。具體的類(lèi)圖為:
圖5 窗體類(lèi)圖
5.5 狀態(tài)圖
狀態(tài)圖(State Diagram)用來(lái)描述一個(gè)特定對(duì)象的所有可能狀態(tài)及其引起狀態(tài)轉(zhuǎn)移的事件。此薪資管理系統(tǒng)中,工資主要有三種狀態(tài),分別是工資已發(fā)、工資未發(fā)、工資拖欠,具體的狀態(tài)圖為:
圖6 狀態(tài)圖
5.6 時(shí)序圖
時(shí)序圖用來(lái)描述對(duì)象之間動(dòng)態(tài)的交互關(guān)系,著重體現(xiàn)對(duì)象間消息傳送消息的時(shí)間順序。此系統(tǒng)中涉及到的用例不是很多,因此對(duì)每個(gè)用例都設(shè)計(jì)了時(shí)序圖。下面分別給出各個(gè)用例的時(shí)序圖:
計(jì)算工資用例:
圖7 計(jì)算工資用例的時(shí)序圖
一般用戶(hù)查詢(xún)用例:
圖8一般用戶(hù)查詢(xún)用例時(shí)序圖
刪除信息用例:
圖9刪除信息用例時(shí)序圖
錄入信息用例:
圖10錄入信息用例時(shí)序圖
修改信息用例:
圖11 修改信息用例時(shí)序圖
管理員查詢(xún)用例:
圖12 管理員查詢(xún)信息用例時(shí)序圖 5.7 協(xié)作圖
協(xié)作圖用于描述相互合作的對(duì)象間的交互關(guān)系和鏈接關(guān)系。著重體現(xiàn)交互對(duì)象間的靜態(tài)鏈接關(guān)系。由于序列圖和協(xié)作圖之間可以相互轉(zhuǎn)化,因此這里僅給出計(jì)算工資的協(xié)作圖,其它不在這里贅述。
圖13 計(jì)算工資用例的協(xié)作圖
5.8 組件圖
圖14 組件圖
5.9 部署圖
圖15 部署圖
六、心得體會(huì)
這次課程設(shè)計(jì)主要是運(yùn)用UML在Rational Rose中完成對(duì)系統(tǒng)的建模。經(jīng)過(guò)比較,我選擇了員工薪資管理系統(tǒng)。由于以前做軟件工程的實(shí)驗(yàn)時(shí)用過(guò)Rose工具,所以對(duì)繪圖的環(huán)境還比較熟悉。
我覺(jué)得這次課程設(shè)計(jì)最大的挑戰(zhàn)是對(duì)系統(tǒng)的設(shè)計(jì)和架構(gòu)。要很好的完成系統(tǒng)的建模,必須對(duì)整個(gè)系統(tǒng)的流程十分熟悉。明確系統(tǒng)的需求后,接著就是整體設(shè)計(jì),對(duì)系統(tǒng)的功能模塊進(jìn)行劃分,然后就是設(shè)計(jì)數(shù)據(jù)庫(kù)表和類(lèi)。我尤為感到困難的是序列圖的繪制,因?yàn)樗枰獙?duì)各個(gè)對(duì)象之間消息傳遞的順序很了解,還需要?jiǎng)?chuàng)建一系列的方法。因此,我在這一塊投入了很大的精力,課后我還在寢室花了一部分時(shí)間來(lái)畫(huà)序列圖。這次上機(jī)我基本上完成了題目的要求,進(jìn)一步熟悉了系統(tǒng)建模的過(guò)程,并掌握了Rational Rose工具的基本用法。
最后,感謝老師的悉心指導(dǎo)和幫助過(guò)我的同學(xué)。
第二篇:薪資管理實(shí)驗(yàn)報(bào)告
篇一:erp 薪資管理系統(tǒng)實(shí)驗(yàn)報(bào)告 《erp》實(shí)驗(yàn)報(bào)告(二)專(zhuān)業(yè)班級(jí) 學(xué)號(hào) 姓名 實(shí)驗(yàn)時(shí)間 課時(shí)數(shù): 4 實(shí)驗(yàn)名稱(chēng): 薪資管理系統(tǒng)一、實(shí)驗(yàn)?zāi)康?/p>
系統(tǒng)學(xué)習(xí)薪資系統(tǒng)初始化、日常業(yè)務(wù)處理的主要內(nèi)容和操作方法。
二、實(shí)驗(yàn)要求
要求掌握建立工資帳套、建立工資類(lèi)別、建立人員類(lèi)別、設(shè)置工資項(xiàng)目和計(jì)算公式的方法。了解工資帳套與企業(yè)帳套的區(qū)別;掌握工資項(xiàng)目和計(jì)算公式的方法。了解工資企業(yè)與企業(yè)帳套的區(qū)別;掌握工資數(shù)據(jù)計(jì)算、個(gè)人所得稅計(jì)算的方法;掌握工資分?jǐn)偤蜕赊D(zhuǎn)賬憑證的方法。
三、實(shí)驗(yàn)內(nèi)容及過(guò)程
●實(shí)驗(yàn)一:薪資管理系統(tǒng)初始化
1、建立工資套
(1)執(zhí)行“基礎(chǔ)設(shè)置”|“基本信息”|“系統(tǒng)啟用”,進(jìn)行重注冊(cè)。(2)執(zhí)行“人力資源”|“薪資管理”,打開(kāi)“建立工資套—參數(shù)設(shè)置”,工資類(lèi)別選擇“多個(gè)”。(3)打開(kāi)“建立工資套—扣稅設(shè)置”|“是否從工資中代扣個(gè)人所得稅”,點(diǎn)下一步,打開(kāi)“建立工資套—扣稅設(shè)置”|“扣零”|“扣零至元??”,點(diǎn)下一步,完成。
2、設(shè)置人員附加信息
(1)執(zhí)行“設(shè)置”|“人員附加信息設(shè)置”,單擊“增加”|“欄目參照”|“性別”,同理增加“學(xué)歷”。
3、設(shè)置工資項(xiàng)目(1)執(zhí)行“設(shè)置”|“工資項(xiàng)目設(shè)置”,“增加”所給的工資項(xiàng)目資料。(2)點(diǎn)“確定”“退出”。
4、設(shè)置銀行名稱(chēng)
(1)執(zhí)行“基礎(chǔ)檔案”|“收付結(jié)算”|“銀行檔案”。(2)按實(shí)驗(yàn)資料修改已有銀行名稱(chēng)信息。
5、建立工資類(lèi)別
(1)執(zhí)行“工資類(lèi)別”|“新建工資類(lèi)別”,輸入工資類(lèi)別名稱(chēng)。(2)下一步,打開(kāi)“新建工資類(lèi)別—請(qǐng)選擇部門(mén)”|“選定全部部門(mén)”,點(diǎn)完成退出。
6、設(shè)置在崗人員工資套人員檔案
(1)執(zhí)行“工資類(lèi)別”|“打開(kāi)工資類(lèi)別”|“在崗人員”,單擊“確定”。(2)執(zhí)行“設(shè)置”|“人員檔案”。(3)單擊“增加”,打開(kāi)“人員檔案明細(xì)”,輸入所給的資料。
7、設(shè)置在崗人員工資類(lèi)別的工資項(xiàng)目(1)執(zhí)行“設(shè)置”|“工資項(xiàng)目設(shè)置”,增加工資項(xiàng)目,并將工資項(xiàng)目移動(dòng)到相應(yīng)的位置。
8、設(shè)置“缺勤扣款”和“住房公基金”的計(jì)算公式(1)在工資項(xiàng)目設(shè)置對(duì)話(huà)框中單擊“公式設(shè)置”,打開(kāi)“工資項(xiàng)目設(shè)置—公式設(shè)置”。(2)單擊“增加”,選擇“缺勤扣款”|“缺勤扣款公式定義”,錄入“缺勤扣款”的計(jì)算公式,同理設(shè)置“住房公積金”的計(jì)算公式。
9、設(shè)置“交通補(bǔ)貼”的計(jì)算公式(1)在“工資項(xiàng)目設(shè)置—公式設(shè)置”,增加“交通補(bǔ)貼”的計(jì)算公式。
●實(shí)驗(yàn)二:薪資管理業(yè)務(wù)處理
1、確認(rèn)個(gè)人收入所得稅的計(jì)提基數(shù)(1)增加會(huì)計(jì)科目“221101 應(yīng)付工資”“221102 應(yīng)付福利費(fèi)”。(2)選擇“人力資源”|“薪資管理”,打開(kāi)“工資類(lèi)別”|“在崗人員”,點(diǎn)確定。(3)執(zhí)行“業(yè)務(wù)管理”|“扣款所得稅”,單擊“確定”進(jìn)入“個(gè)人所得稅扣款申請(qǐng)表”。(4)單擊“稅率”,打開(kāi)“個(gè)人所得稅申請(qǐng)表—稅率表”,查看“基數(shù)”,點(diǎn)確定退出。
2、錄入并計(jì)算1月份的工資數(shù)據(jù)(1)執(zhí)行“業(yè)務(wù)處理”|“工資變動(dòng)”,單擊“替換”,打開(kāi)“工資數(shù)據(jù)替換”,選擇將工資項(xiàng)目“福利補(bǔ)貼”替換成“200”,單擊“確定”、“是”。(2)分別錄入其他工資項(xiàng)目?jī)?nèi)容。(3)單擊“計(jì)算”,單擊“匯總”,計(jì)算全部工資項(xiàng)目?jī)?nèi)容。
3、扣繳所得稅
(1)執(zhí)行“業(yè)務(wù)處理”|“扣繳所得稅”,打開(kāi)“個(gè)人所得稅申報(bào)模板”|“個(gè)人所得稅申報(bào)表”,單擊“打開(kāi)”,進(jìn)入“所得稅申報(bào)”。
4、查看銀行代發(fā)一覽表
(1)執(zhí)行“業(yè)務(wù)處理”|“銀行代發(fā)”,打開(kāi)“銀行文件格式設(shè)置”,單擊“確定”。(2)單擊“是”,進(jìn)入“銀行代發(fā)一覽表”,并退出。
5、工資分?jǐn)傇O(shè)置
(1)執(zhí)行“業(yè)務(wù)處理”|“工資分?jǐn)偂保瑔螕簟肮べY分?jǐn)傇O(shè)置”|“分?jǐn)傤?lèi)型設(shè)置”,單擊“增加”,打開(kāi)“分?jǐn)傆?jì)提比例設(shè)置”。
(2)在“計(jì)提類(lèi)型名稱(chēng)”欄錄入“應(yīng)付工資”,單擊“下一步”,打開(kāi)“分?jǐn)倶?gòu)成設(shè)置”,分別選擇分?jǐn)倶?gòu)成的各個(gè)項(xiàng)目?jī)?nèi)容。單擊“完成”,返回到“分?jǐn)傤?lèi)型設(shè)置”對(duì)話(huà)框。(3)單擊“增加”,在“計(jì)提類(lèi)型名稱(chēng)”欄錄入“應(yīng)付福利費(fèi)”,在“分?jǐn)傆?jì)提比例”欄錄入“14%”。
(4)單擊“下一步”,打開(kāi)“分?jǐn)倶?gòu)成設(shè)置”,分別選擇分?jǐn)倶?gòu)成的各個(gè)項(xiàng)目?jī)?nèi)容。(5)單擊“完成”,單擊“取消”。
6、工資分?jǐn)偛⑸赊D(zhuǎn)賬憑證
(1)執(zhí)行“業(yè)務(wù)處理”|“工資分?jǐn)偂薄?/p>
(2)分別選中“應(yīng)付工資”及“應(yīng)付福利費(fèi)”前的復(fù)選框,并單擊選中各個(gè)部門(mén),選中“明細(xì)到工資項(xiàng)目”復(fù)選框。(3)單擊“確定”,進(jìn)入“應(yīng)付工資一覽表”窗口,選中“合并科目相同、輔助項(xiàng)相同的分錄”前的復(fù)選框。(4)單擊“制單”,選擇憑證類(lèi)型為“轉(zhuǎn)賬憑證”,單擊“保存”,返回“應(yīng)付工資一覽表”。(5)單擊“類(lèi)型”欄下的“應(yīng)付福利費(fèi)”,生成應(yīng)付福利費(fèi)分?jǐn)傓D(zhuǎn)賬憑證。
7、月末處理
(1)執(zhí)行“業(yè)務(wù)處理”|“月末處理”命令,單擊“確定”。系統(tǒng)提示“月末處理之后,笨呢月工資將不許變動(dòng)!繼續(xù)月末處理嗎?”。(2)單擊“是”。系統(tǒng)提示“是否選擇清零項(xiàng)?”,單擊“否”按鈕,系統(tǒng)提示“月末處理完畢”。單擊“確定”按鈕。
8、查看薪資發(fā)放條、部門(mén)工資匯總表
(1)執(zhí)行“統(tǒng)計(jì)分析”|“賬表”|“工資表”,選擇“工資發(fā)放條”和“部門(mén)工資匯總表”查看。
9、對(duì)財(cái)務(wù)部進(jìn)行工資項(xiàng)目構(gòu)成分析(1)執(zhí)行“統(tǒng)計(jì)分析”|“工資分析表”,單擊“確定”,打開(kāi)“選擇待分析部門(mén)”,選中各個(gè)部門(mén)。
(2)單擊“確定”,打開(kāi)“分析表選項(xiàng)”,選中所有的薪資項(xiàng)目?jī)?nèi)容。(3)單擊“確定”,進(jìn)入“工資項(xiàng)目分析表(按部門(mén))”|“部門(mén)”|“財(cái)務(wù)部”,可以查看財(cái)務(wù)部工資項(xiàng)目構(gòu)成情況。
10、查詢(xún)1月份計(jì)提“應(yīng)付福利費(fèi)”的記賬憑證(1)執(zhí)行“統(tǒng)計(jì)分析”|“憑證查詢(xún)”,單擊選中“應(yīng)付福利費(fèi)”所在行,單擊“憑證”。
四、實(shí)驗(yàn)總結(jié)
1、實(shí)驗(yàn)中出現(xiàn)的問(wèn)題及解決方法
●實(shí)驗(yàn)一:薪資管理系統(tǒng)初始化(1)設(shè)置各操作員時(shí)要牢記口令密碼(2)在執(zhí)行“基礎(chǔ)設(shè)置”|“基本信息”|“系統(tǒng)啟用”,要進(jìn)行重新注冊(cè)。(3)建賬完成后,部分建賬參數(shù)可以在“設(shè)置”|“選項(xiàng)”中進(jìn)行修改。(4)注意單位中有多種不同類(lèi)別(部門(mén))人員,工資發(fā)放項(xiàng)目不盡相同,計(jì)算公式也不相同,需要進(jìn)行統(tǒng)一工資核算管理,應(yīng)選擇“多個(gè)”類(lèi)型。
(5)對(duì)于已使用過(guò)的人員附加信息可以修改,但不能刪除。(6)注意每個(gè)人員對(duì)應(yīng)的賬號(hào)不同。
(7)工資中沒(méi)有的項(xiàng)目不允許在公式中出現(xiàn),在定義公式時(shí)要注意先后順序。
●實(shí)驗(yàn)二:薪資管理業(yè)務(wù)處理
(1)注意要添加會(huì)計(jì)科目“221101 應(yīng)付工資”“221102 應(yīng)付福利費(fèi)”。(2)不同的操作員具有不同的權(quán)限,不同的操作由不同的操作員來(lái)進(jìn)行,要進(jìn)行區(qū)分和總結(jié),需要了解各個(gè)用戶(hù)的權(quán)限與職能并正確設(shè)置,否則會(huì)影響后面的操作。
(3)可以對(duì)個(gè)人所得稅扣繳申請(qǐng)表中的“基數(shù)”和“稅率”進(jìn)行調(diào)整,而調(diào)整后必 須重新計(jì)算個(gè)人所得稅,否則個(gè)人所得稅數(shù)據(jù)將發(fā)生錯(cuò)誤。(4)如果先進(jìn)行工資變動(dòng)處理再修改個(gè)人所得稅計(jì)提基數(shù),就應(yīng)該在修改了個(gè)人所得稅的計(jì)提基數(shù)后再進(jìn)行一次工資變動(dòng)處理。
(5)工資數(shù)據(jù)可以在錄入人員檔案時(shí)直接錄入,也可以在工資變動(dòng)功能中錄入,如果工資數(shù)據(jù)發(fā)生變化時(shí)應(yīng)在此錄入。
(5)不同部門(mén)、相同人員類(lèi)別可以設(shè)置不同的分?jǐn)偪颇?。在設(shè)置時(shí)可以一次選擇多個(gè)部門(mén)。(6)月末處理只有賬套主管才能執(zhí)行。
(7)在總賬系統(tǒng)中對(duì)從薪資管理系統(tǒng)傳遞過(guò)來(lái)的憑證只能進(jìn)行查詢(xún)、審核或記賬,不能進(jìn)行修改或刪除。
2、實(shí)驗(yàn)心得
通過(guò)對(duì)第五章的薪資管理系統(tǒng)的學(xué)習(xí),系統(tǒng)地學(xué)習(xí)薪資系統(tǒng)初始化、日常業(yè)務(wù)處理的主要內(nèi)容和操作方法。慢慢掌握了建立工資帳套、建立工資類(lèi)別、建立人員類(lèi)別、設(shè)置公司項(xiàng)目和計(jì)算公式的方法。使我們對(duì)工資帳套與企業(yè)帳套的了解和區(qū)別;掌握工資數(shù)據(jù)計(jì)算、個(gè)人所得稅計(jì)算的方法;掌握工資分?jǐn)偤蜕赊D(zhuǎn)賬憑證的方法。逐漸熟悉查詢(xún)有關(guān)帳表資料并進(jìn)行系統(tǒng)分析的方法。
開(kāi)始時(shí),按照書(shū)本上的步驟進(jìn)行起來(lái)還是蠻順利的。但是,到了設(shè)置在崗人員工資類(lèi)別的工資項(xiàng)目時(shí)因?yàn)榍笠粫r(shí)之快,忽略了一些細(xì)節(jié),導(dǎo)致要修改工資項(xiàng)目設(shè)置,但是不知道為什么不能修改。原來(lái)在未打開(kāi)任何工資賬套前才可以設(shè)置所有的工資項(xiàng)目。正所謂“一步錯(cuò),滿(mǎn)盤(pán)皆輸”,所以細(xì)心、認(rèn)真和耐心是必不可缺少的。因此,我們上課的時(shí)候需要集中精神,細(xì)心去操作,哪怕慢也不追求快而錯(cuò)。篇二:薪酬管理實(shí)訓(xùn)報(bào)告模板
中國(guó)礦業(yè)大學(xué)銀川學(xué)院
實(shí) 訓(xùn) 報(bào) 告
實(shí)訓(xùn)項(xiàng)目名稱(chēng)
專(zhuān)業(yè)班級(jí):人力資源管理專(zhuān)業(yè) 1班
指導(dǎo)教師:王亞麗 肖雨辰 實(shí)訓(xùn)地點(diǎn): a2_217 實(shí)訓(xùn)日期: 2014.6.16---2014.6.20 附頁(yè): 第 4 組
小組組長(zhǎng): 陳平學(xué)號(hào):120110612184 組員: 王旭蓉 學(xué)號(hào):120110612190 組員: 鄭秋香 學(xué)號(hào):120110612165 組員: 王虎剛 組員: 武尚文 學(xué)號(hào):120110612218 120110612205 學(xué)號(hào): 1 2 3篇三:工資管理系統(tǒng)實(shí)驗(yàn)報(bào)告
工資管理系統(tǒng)實(shí)驗(yàn)報(bào)告
一、實(shí)驗(yàn)?zāi)康?/p>
設(shè)計(jì)一個(gè)職工工資管理系統(tǒng),能夠方便的對(duì)職工及工資情況進(jìn)行管理,統(tǒng)計(jì)每個(gè)部門(mén)的員工,整個(gè)公司的員工工資,員工信息等,包括工資,獎(jiǎng)金,納稅等等。
并能夠修改員工的各種信息,在需要的時(shí)候可以方便的排序。采用菜單交互方式,設(shè)計(jì)一個(gè)界面友好,操作簡(jiǎn)單方便的軟件系統(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軟件開(kāi)發(fā) windows xp 操作系統(tǒng)
三、實(shí)驗(yàn)內(nèi)容
1、項(xiàng)目實(shí)現(xiàn)的功能點(diǎn)(1)系統(tǒng)必須是菜單操作方法,進(jìn)入功能必須打開(kāi)菜單,并且每個(gè)菜單都有相應(yīng)的幫助,菜單之間能夠靈活的切換。
用戶(hù)分三種權(quán)限:一般的員工用戶(hù),員工工資管理員,系統(tǒng)管理員。(2)根據(jù)登陸方式,選擇相應(yīng)的操作方式;
a)如果是一般的員工用戶(hù)(默認(rèn)權(quán)限為r即只讀),就只能按照各種方式查看數(shù)據(jù),并且只能查看自己的信息和工資情況,并且可以網(wǎng)上修改自己的信息等等功能;
b)如果是員工工資管理員,除了可以查看數(shù)據(jù)外還能編輯員工基本信息數(shù)據(jù)。
c)如果是系統(tǒng)管理員,他可以擁有員工工資管理員的所有功能,并且可以創(chuàng)建用戶(hù),并且可以修改員工的工資體系和大小 系統(tǒng)初始化系統(tǒng)管理員(用戶(hù)名:root,密碼:123456)。(3)能夠?qū)T工基本信息、工資的基本信息、工資的扣除費(fèi)用信息進(jìn)行統(tǒng)計(jì)。
(4)員工基本信息、工資的基本信息、工資的扣除費(fèi)用信息存儲(chǔ)在相應(yīng)的文件中。一切操作依賴(lài)與鏈表與向量。
(5)登錄的用戶(hù)名和密碼應(yīng)該存儲(chǔ)在單獨(dú)的文件中,暫時(shí)無(wú)加密算法。(6)統(tǒng)計(jì)功能: a)統(tǒng)計(jì)所有公司員工信息。b)統(tǒng)計(jì)各部門(mén)員工信息。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)按公司部門(mén)查找 e)按技術(shù)職稱(chēng)查找(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)讀取磁盤(pán)文件。b)有文件的打開(kāi)和載入
c)系統(tǒng)在退出時(shí),詢(xún)問(wèn)是否退出并保存(9)系統(tǒng)界面友好,易操作。
2、系統(tǒng)整體框架 2.1項(xiàng)目包含模塊
菜單模塊:主要有登錄主界面,登錄界面,普通員工界面,工資管理員登錄界面、系統(tǒng)管理員登錄界面.通過(guò)用戶(hù)的不同選擇進(jìn)行交互.功能:實(shí)現(xiàn)不同級(jí)菜單之間的顯示和相互之間的界面切換功能.用戶(hù)模塊: 功能:集合了用戶(hù)創(chuàng)建,查詢(xún)用戶(hù)信息,修改用戶(hù)信息等功能。密碼模塊 :功能:集合了密碼輸入保護(hù),密碼檢驗(yàn)等功能.查找模塊
功能:集合了按照可以根據(jù)員工的姓名查找、根據(jù)工資卡號(hào)查找、根據(jù)身份證號(hào)查找、根據(jù)部門(mén)查找、根據(jù)技術(shù)職稱(chēng)查找等一系列的查找貢功能。排序模塊:
功能:集合了根據(jù)員工的基本工資排序、根據(jù)員工的職務(wù)工資排序、根據(jù)員工的扣除工資排序、根據(jù)員工的交稅信息排序、根據(jù)員工的姓名排序、根據(jù)員工的職務(wù)排序等一系列的排序功能。統(tǒng)計(jì)模塊
功能:集合了統(tǒng)計(jì)所有公司員工信息、統(tǒng)計(jì)各部門(mén)員工信息、統(tǒng)計(jì)所有員工工資top10、統(tǒng)計(jì)所有員工扣除費(fèi)用top10、統(tǒng)計(jì)各職務(wù)工資信息等一系列的排序功能 編輯模塊 功能: 實(shí)現(xiàn)員工信息的編輯、賬單編輯、工資編輯、各種費(fèi)用的編輯。添加刪除用戶(hù)模塊
功能:實(shí)現(xiàn)普通用戶(hù)和工資管理的添加。3.詳細(xì)設(shè)計(jì) 3.1實(shí)現(xiàn)算法 選擇排序算法時(shí)間,空間復(fù)雜度:
最壞情況是待排序記錄關(guān)鍵字的逆序排列,此時(shí)每一趟選擇排序
第三篇:實(shí)驗(yàn)報(bào)告薪資管理系統(tǒng)
《 ERP財(cái)務(wù)管理系統(tǒng)實(shí)驗(yàn)教程 》實(shí)驗(yàn)報(bào)告(二)
專(zhuān)業(yè)班級(jí)
海峽金融2班
學(xué)號(hào) 3156104206
姓名
林璇
實(shí)驗(yàn)時(shí)間 2017.4.25
課時(shí)數(shù): 8
實(shí)驗(yàn)名稱(chēng): 薪資管理系統(tǒng)一、實(shí)驗(yàn)?zāi)康?/p>
學(xué)習(xí)和掌握薪資管理系統(tǒng)的初始化和業(yè)務(wù)處理,學(xué)習(xí)時(shí)要了解薪資管理系統(tǒng)在人力資源管理系統(tǒng)中的地位,并且要理解薪資管理系統(tǒng)與總賬系統(tǒng)的數(shù)據(jù)關(guān)系。掌握建立工資套帳,建立工資類(lèi)別,建立人員類(lèi)別,設(shè)置工資項(xiàng)目和計(jì)算公式的方法。掌握工資數(shù)據(jù)計(jì)算,個(gè)人所得稅計(jì)算的方法;掌握工資分?jǐn)偤蜕赊D(zhuǎn)賬憑證的方法。熟悉查詢(xún)有關(guān)帳表資料并進(jìn)行統(tǒng)計(jì)分析的方法。
二、實(shí)驗(yàn)要求
實(shí)驗(yàn)一 : 建立工資帳套
基礎(chǔ)設(shè)置
工資類(lèi)別設(shè)置
設(shè)置在崗人員工資帳套的工資項(xiàng)目
設(shè)置人員檔案
設(shè)置計(jì)算公式
帳套備份
實(shí)驗(yàn)二:薪資管理業(yè)務(wù)處理
對(duì)在崗人員進(jìn)行薪資核算與管理
錄入并計(jì)算1月份的薪資數(shù)據(jù)
扣繳所得稅
銀行代發(fā)工資
工資分?jǐn)偛⑸赊D(zhuǎn)賬憑證
月末處理
查看工資發(fā)放條
查看部門(mén)工資匯總表
按部門(mén)進(jìn)行工資項(xiàng)目構(gòu)成分析
查詢(xún)1月份工資核算的記賬憑證
帳套備份
三、實(shí)驗(yàn)內(nèi)容及過(guò)程(參照實(shí)驗(yàn)指導(dǎo)書(shū)的實(shí)驗(yàn)內(nèi)容)
實(shí)驗(yàn)一:薪資管理系統(tǒng)初始化 1.建立工資套
(1)在企業(yè)應(yīng)用平臺(tái)中,執(zhí)行“人力資源”“薪資管理”命令,打開(kāi)“建立工資套帳—參數(shù)設(shè)置”對(duì)話(huà)框。
(2)選擇本帳套所需處理的工資類(lèi)別個(gè)數(shù)為 多個(gè)
(3)單擊“下一步”按鈕,打開(kāi)“建立工資套 扣稅設(shè)置”對(duì)話(huà)框,選中“是否從工資中代扣個(gè)人所得稅”復(fù)選框,單擊“下一步”按鈕,打開(kāi)“建立工資套 扣0設(shè)置”對(duì)話(huà)框。
(4)單擊選中“扣0”前的復(fù)選框,再選擇‘“扣0至元.......”(5)單擊下一步(6)點(diǎn)擊完成
2.設(shè)置人員附加信息
(1)執(zhí)行“設(shè)置”“人員附加信息設(shè)置”命令,打開(kāi)“人員附加信息設(shè)置”對(duì)話(huà)框。(2)單擊“增加”按鈕,單擊“欄目參照”欄的下三角按鈕,選擇“性別”同理,增加“學(xué)歷”。
3.設(shè)置工資項(xiàng)目
(1)執(zhí)行“設(shè)置”“工資項(xiàng)目設(shè)置”命令,打開(kāi)“工資項(xiàng)目設(shè)置”對(duì)話(huà)框。
(2)單擊“增加”按鈕,從名稱(chēng)參照“下拉列表中選擇”基本工資“,默認(rèn)類(lèi)型為”數(shù)字“,小數(shù)位為”“2”,增減項(xiàng)為“增項(xiàng)”。已此方法繼續(xù)增加其他的工資項(xiàng)目。(3)單擊“確認(rèn)”按鈕,系統(tǒng)彈出“工資項(xiàng)目已經(jīng)改變,請(qǐng)確認(rèn)各工資類(lèi)別的公式是否正確,否則計(jì)算結(jié)果可能不正確”信息提示框。4.設(shè)置銀行名稱(chēng)
(1)在企業(yè)應(yīng)用平臺(tái)“基礎(chǔ)設(shè)置”選項(xiàng)卡中,執(zhí)行“基礎(chǔ)檔案”收付結(jié)算銀行檔案命令,進(jìn)入”“銀行檔案”.(2)按實(shí)驗(yàn)資料修改已有銀行名稱(chēng)信息。(3)單擊退出 5.建立工資類(lèi)別
(1)在薪資管理系統(tǒng)中,執(zhí)行“工資類(lèi)別” “新建工資類(lèi)別”命令,打開(kāi)“新建工資類(lèi)別”對(duì)話(huà)框。
(2)輸入工資類(lèi)別名稱(chēng)“在崗人員”
(3)單擊“下一步”按鈕,打開(kāi)“新建工資類(lèi)別-請(qǐng)選擇部門(mén)”對(duì)話(huà)框(4)分別單擊選中各部門(mén),也可單擊“選定全部部門(mén)”按鈕
(5)單擊“完成”按鈕,系統(tǒng)提示“是否以2009-01-01為當(dāng)前工資類(lèi)別的啟用日期?”(6)單擊“是”返回
(7)執(zhí)行“工資類(lèi)別”“關(guān)閉工資類(lèi)別”命令,關(guān)閉在崗人員工資類(lèi)別。(8)執(zhí)行“工資類(lèi)別”“新建工資類(lèi)別”命令,建立“退休人員”工資類(lèi)別。6.設(shè)置在崗人員工資套人員檔案
(1)執(zhí)行“工資類(lèi)別”“打開(kāi)工資類(lèi)別”對(duì)話(huà)框
(2)選擇“在崗人員”工資類(lèi)別,單擊“確定”按鈕。
(3)執(zhí)行“設(shè)置”“人員檔案”命令,進(jìn)入“人員檔案窗口”(4)單擊“增加”按鈕,打開(kāi)“人員檔案明細(xì)”對(duì)話(huà)框(5)在“基本信息”選項(xiàng)卡中,單擊“人員姓名”欄參照按鈕,選擇“楊文”,帶出其他相關(guān)信息,在“銀行名稱(chēng)”欄中選擇“中國(guó)工商銀行”,在“銀行賬號(hào)”欄錄入“11022033001”
(6)單擊“附加信息”選項(xiàng)卡,在“性別”欄錄入“男”,在“學(xué)歷”欄錄入’大學(xué)“,(7)單擊“確認(rèn)”按鈕
(8)繼續(xù)錄入其他人員檔案。
7.設(shè)置在崗人員工資類(lèi)別的工資項(xiàng)目
(1)執(zhí)行“設(shè)置”“工資項(xiàng)目設(shè)置”命令,打開(kāi)“工資項(xiàng)目設(shè)置”對(duì)話(huà)框。
(2)單擊’增加”按鈕,再單擊“名稱(chēng)參照”欄的下三角按鈕,選擇“基本工資”,并以此方法再增加其他的工資項(xiàng)目。
(3)單擊選中“基本工資”,單擊“上移”按鈕,將基本工資移動(dòng)到工資項(xiàng)目欄的第一行。再繼續(xù)移動(dòng)其他的工資項(xiàng)目到相應(yīng)的位置。8.設(shè)置“缺勤扣款”和“住房公基金”的計(jì)算公式
(1)在工資項(xiàng)目設(shè)置對(duì)話(huà)框中單擊“公式設(shè)置”選項(xiàng)卡,打開(kāi)“工資項(xiàng)目設(shè)置-公式設(shè)置”對(duì)話(huà)框
(2)單擊“增加’按鈕從下拉列表中選擇”缺勤扣款“工資項(xiàng)目
3.單擊”缺勤扣款公式定義”區(qū)域,在下方的工資項(xiàng)目列表中單擊選中“基本工資”,單擊選中“運(yùn)算符”區(qū)域中的“/”在“缺勤扣款公式定義”區(qū)域中繼續(xù)錄入“22”,單擊選中’ 運(yùn)算符”區(qū)域中的“*”再單擊選中“工資項(xiàng)目”列表中的“缺勤天數(shù)”。(3)單擊’公式確認(rèn)”按鈕
(4)以此方法設(shè)置“住房公積金”的計(jì)算公式。9.設(shè)置“交通補(bǔ)貼”的計(jì)算公式
(1)在“工資項(xiàng)目設(shè)置-公式設(shè)置”界面中,單擊“增加”按鈕,從下拉列表框中選擇“交通補(bǔ)貼”
(2)單擊“函數(shù)公式向?qū)л斎搿卑粹o,打開(kāi)“函數(shù)向?qū)?步驟之一”對(duì)話(huà)框(3)單擊選中“函數(shù)名”列表中的“iff,(4)單擊”下一步”按鈕,打開(kāi)“函數(shù)向?qū)?步驟之2”對(duì)話(huà)框。(5)單擊“邏輯表達(dá)式”欄的參照按鈕,打開(kāi)“參照”對(duì)話(huà)框
(6)單擊“參照列表”欄的下三角按鈕,選擇“人員類(lèi)別”,再單擊選中“企業(yè)管理人員”(7)單擊“確認(rèn)按鈕”,返回“函數(shù)向?qū)?步驟之2”對(duì)話(huà)框(8)再“算數(shù)表達(dá)式1”文本框中錄入“200”
(9)單擊“完成”按鈕,返回“公式設(shè)置”對(duì)話(huà)框。將光標(biāo)放置到“200”之后,繼續(xù)單擊“函數(shù)公式向?qū)л斎搿卑粹o,按此前描述的操作選擇“經(jīng)營(yíng)人員”,在“算述表達(dá)式1”中輸入“200”,再算術(shù)表達(dá)式2“中輸入“60”(10)單擊“完成”返回公式設(shè)置界面
(11)單擊“公式確認(rèn)”按鈕,單擊“確認(rèn)”。
實(shí)驗(yàn)二 薪資管理業(yè)務(wù)處理
1.確認(rèn)個(gè)人收入所得稅的計(jì)提基數(shù)
(1)在用友ERP-U8企業(yè)應(yīng)用平臺(tái)中,選擇“人力資源”中的“薪資管理”,打開(kāi)“打開(kāi)工資類(lèi)別”對(duì)話(huà)框.(2)選擇“在崗人員”工資類(lèi)別,單擊“確認(rèn)”按鈕.(3)執(zhí)行“業(yè)務(wù)處理”-“扣繳所得稅”命令,系統(tǒng)彈出“本月末進(jìn)行“工資變動(dòng)””功能或數(shù)據(jù)有變動(dòng),請(qǐng)先進(jìn)入”工資變動(dòng)”重新計(jì)算數(shù)據(jù),否則數(shù)據(jù)可能不正確,信息提示框.(4)單擊“確認(rèn)”按鈕,進(jìn)入“個(gè)人所得稅扣繳申報(bào)表”窗口(5)單擊“稅率”,打開(kāi)“個(gè)人所得稅申報(bào)表-稅率表”(6)查看“基數(shù)”是否為2000(7)單擊確定,返回個(gè)人所得稅扣繳申報(bào)表。單擊退出 2.錄入并計(jì)算1月份的工資數(shù)據(jù)(1)進(jìn)入“工資變動(dòng)”窗口
(2)單擊替換按鈕,打開(kāi)工資項(xiàng)數(shù)據(jù)代替。(3)分別去錄入其他工資項(xiàng)目?jī)?nèi)容。3.扣繳所得稅(1)執(zhí)行業(yè)務(wù)處
(2)選擇“個(gè)人所得稅報(bào)表” 4.查看銀行代發(fā)-覽表(1)執(zhí)行業(yè)務(wù)處理
(2)選擇“銀行代發(fā)-覽表” 5.工資分?jǐn)傇O(shè)置(1)執(zhí)行業(yè)務(wù)處理
(2)進(jìn)入銀行代發(fā) 覽表 6.工資分?jǐn)偛⑸赊D(zhuǎn)賬憑證(1)執(zhí)行業(yè)務(wù)處理
(2)單擊 工資分?jǐn)傇O(shè)置(3)運(yùn)用添加 7.月末處理
(1)執(zhí)行業(yè)務(wù)處理
(2)選中 應(yīng)付工資,及應(yīng)付福利 8.查看薪資發(fā)放條(1)執(zhí)行“統(tǒng)計(jì)分析” 9.查看部門(mén)工資匯總表(1)執(zhí)行統(tǒng)計(jì)分析來(lái)完成
10.對(duì)財(cái)務(wù)部進(jìn)行工資項(xiàng)目構(gòu)成分析 執(zhí)行統(tǒng)計(jì)分析來(lái)完成
11.查詢(xún)1月份計(jì)提“應(yīng)付福利費(fèi)”的記賬憑證 執(zhí)行統(tǒng)計(jì)分析來(lái)完成 12.帳套備份
四、實(shí)驗(yàn)總結(jié)(是否完成實(shí)驗(yàn)、實(shí)驗(yàn)過(guò)程中的問(wèn)題以及解決方法分析等。實(shí)驗(yàn)總結(jié)至少1頁(yè)。)
本人完成了此章節(jié)的兩個(gè)實(shí)驗(yàn),但過(guò)程中遇到了一些小問(wèn)題,通過(guò)了自己的反復(fù)試驗(yàn)和研究找到了造成問(wèn)題的原因并獨(dú)立解決。
實(shí)驗(yàn)一:薪資管理系統(tǒng)初始化
(一)啟用“薪資管理”系統(tǒng)時(shí),找不到啟用系統(tǒng)的對(duì)話(huà)框。通過(guò)詢(xún)問(wèn)同學(xué)才找到。
(二)建立“退休人員”工資類(lèi)別時(shí)需注意“退休人員”屬于人事部
(三)設(shè)置“住房公基金”時(shí)對(duì)設(shè)置“交通補(bǔ)貼”這一項(xiàng)不知如何輸入正確計(jì)算公式。
(四)設(shè)置“交通補(bǔ)貼”的計(jì)算公式時(shí),在選擇函數(shù)公式向?qū)л斎牒螅也坏絽⒄铡叭藛T列表”,對(duì)于“名稱(chēng)參照”下拉列表中沒(méi)有的項(xiàng)目可以直接輸入;或者從“名稱(chēng)參照”中選擇一個(gè)類(lèi)似的項(xiàng)目后在進(jìn)行修改。其他項(xiàng)目可以根據(jù)需要修改。在插入計(jì)算公式時(shí)也有所困難。
(五)第一次使用工資系統(tǒng)必須將所有人員的基本工資數(shù)據(jù)錄入系統(tǒng)。工資數(shù)據(jù)可以在錄入人員檔案時(shí)直接錄入,需要計(jì)算的內(nèi)容再在此功能中進(jìn)行計(jì)算。也可以在工資變動(dòng)功能中錄入,當(dāng)工資數(shù)據(jù)發(fā)生變動(dòng)時(shí)應(yīng)在此錄入。
(六)在增加人員檔案時(shí),“停發(fā)”,“調(diào)出”,和“數(shù)據(jù)檔案”不可選,在修改狀態(tài)下才能編輯。
實(shí)驗(yàn)二:薪資管理業(yè)務(wù)處理
(一)在錄入并計(jì)算1月份的工資數(shù)據(jù)時(shí),因遺漏缺勤天數(shù)和部分?jǐn)?shù)據(jù),導(dǎo)致數(shù)據(jù)與書(shū)本上相差巨大。一開(kāi)始以為是計(jì)算公式的錯(cuò)誤,最終經(jīng)過(guò)排查發(fā)現(xiàn)是數(shù)據(jù)的遺漏而造成的數(shù)據(jù)差異。
(二)在執(zhí)行工資分?jǐn)偛⑸赊D(zhuǎn)賬憑證時(shí),不知為何借方科目和貸方科目都為空白,需重新填寫(xiě),耗費(fèi)了時(shí)間。
(三)月末處理只有在會(huì)計(jì)的1月至11月進(jìn)行。
(四)在進(jìn)行工資分?jǐn)倳r(shí),如果不選擇“合并科目相同、輔助項(xiàng)相同的分錄”,則在生成憑證時(shí)將每一條分錄都對(duì)應(yīng)一個(gè)貸方科目;如果單就“批制”按鈕,可以一次將所有本次參與分?jǐn)偟摹胺謹(jǐn)傤?lèi)型”多對(duì)應(yīng)的憑證全部生成。
(五)選擇代扣個(gè)人所得稅后,系統(tǒng)將自動(dòng)生成工資項(xiàng)目“代扣稅”,并自動(dòng)進(jìn)行代扣稅金的計(jì)算。
(六)工資分?jǐn)倯?yīng)按照分?jǐn)傤?lèi)型依次進(jìn)行。
(七)月末處理功能只有賬套主管才能執(zhí)行。
(八)在月末處理后,如果發(fā)現(xiàn)還有一些業(yè)務(wù)或其他事項(xiàng)要在已進(jìn)行月末處理的月份進(jìn)行賬務(wù)處理,可由賬套主管以下月日期登錄,使用反結(jié)賬功能,取消已結(jié)賬標(biāo)記。
(九)在修改某些數(shù)據(jù),重新設(shè)置了計(jì)算公式,進(jìn)行了數(shù)據(jù)替換或在個(gè)人所得稅中執(zhí)行了自動(dòng)扣稅等操作,必須調(diào)用“計(jì)算”和“匯總”功能對(duì)個(gè)人工資數(shù)據(jù)重新計(jì)算,以保證數(shù)據(jù)正確。
(十)如果對(duì)工資數(shù)據(jù)只進(jìn)行“計(jì)算”的操作,而忘記進(jìn)行“匯總”,則退出系統(tǒng)是系統(tǒng)會(huì)提示“數(shù)據(jù)發(fā)生變動(dòng)后尚未進(jìn)行匯總,是否進(jìn)行匯總?”,如果需要匯總則單擊“是”,否則單擊“否”。
第四篇:軟件工程實(shí)驗(yàn)報(bào)告
實(shí)驗(yàn)三:面向?qū)ο蟮南到y(tǒng)對(duì)象模型實(shí)驗(yàn)
一、實(shí)驗(yàn)?zāi)康?/p>
1: 熟悉面向?qū)ο蠓治龅幕痉椒ǎ由罾斫鈱?duì)象模型、動(dòng)態(tài)模型和功能模型的意義和 作
2: 學(xué)習(xí)使用rose工具進(jìn)行面向?qū)ο蠓治龅姆椒?/p>
3:理解對(duì)象模型、動(dòng)態(tài)模型和功能模型在rose系統(tǒng)中的表示
4:學(xué)習(xí)用例圖、類(lèi)圖、關(guān)聯(lián)圖、順序圖、狀態(tài)圖的繪制方法,了解其各自的作用
二、實(shí)驗(yàn)環(huán)境
1.硬件環(huán)境
P4以上的個(gè)人計(jì)算機(jī)環(huán)境,要求內(nèi)存不少于128MB,硬盤(pán)不小于20G.。2.軟件環(huán)境
操作系統(tǒng):Windows 2000 或 Windows XP 數(shù)據(jù)庫(kù): SqlServer 2000 或 Access 2003數(shù)據(jù)庫(kù)系統(tǒng) 3.通用工具軟件
通用繪圖工具: MicroSoft Visio 2003 文本編輯工具: MicroSoft Word 2003 4.CASE工具
實(shí)體建模工具: Erwin 4.0 UML建模工具:Rose 2000
三、實(shí)驗(yàn)內(nèi)容
1.實(shí)驗(yàn)題目
已知資料管理系統(tǒng)提供資料信息維護(hù)、資料查詢(xún)、借閱/歸還三項(xiàng)基本功能。使用本系統(tǒng)的角色包括管理員、教師、學(xué)生三類(lèi)。管理員可從事所有操作,學(xué)生與教師只能進(jìn)行資料查詢(xún)、借閱/歸還操作。教師最多可以同時(shí)借閱10本資料、學(xué)生只能同時(shí)借閱5本。對(duì)于借閱期滿(mǎn)3個(gè)月但是仍未歸還的資料,在管理員控制下,系統(tǒng)將自動(dòng)生成并輸出“催還單”。
試采用面向?qū)ο蟮姆治龇椒▽?duì)“資料管理系統(tǒng)”進(jìn)行需求分析和初步設(shè)計(jì),做出其詳細(xì)的需求陳述;定義基本功能及角色;提取對(duì)象、做出用例圖和類(lèi)圖 2.實(shí)驗(yàn)內(nèi)容
利用rose工具進(jìn)行系統(tǒng)建模的實(shí)驗(yàn),建立所指定之題目的用例圖和對(duì)象模型 3.系統(tǒng)初步設(shè)計(jì)
資料管理系統(tǒng)的角色有三種,分別是管理員、教師、學(xué)生。資料管理系統(tǒng)的基本功能有一下三項(xiàng): ? 資料信息維護(hù) ? 資料查詢(xún) ? 借閱/歸還 4.思考題
1:“角色定義”在應(yīng)用系統(tǒng)中有什么作用? 答:角色的定義有利于明晰角色所對(duì)應(yīng)的事物以及對(duì)數(shù)據(jù)和功能的操作權(quán)限,是系統(tǒng)更加條理。
2:USE-CASE圖反映了系統(tǒng)在哪一方面的需求? 答:它描述了系統(tǒng)的功能以及如何使用一個(gè)系統(tǒng)并顯示誰(shuí)將是相關(guān)的用戶(hù)、用戶(hù)希望系統(tǒng)提供什么服務(wù)以及用戶(hù)需要為系統(tǒng)提供的服務(wù),它反映了整個(gè)系統(tǒng)的一個(gè)大概設(shè)計(jì)。3:對(duì)象模型應(yīng)當(dāng)包括哪些內(nèi)容?使用ROSE工具進(jìn)行分析建模時(shí),通過(guò)哪幾種圖例描述對(duì)象模型?
答:對(duì)象模型描述的是系統(tǒng)的靜態(tài)結(jié)構(gòu),包括系統(tǒng)的類(lèi)和對(duì)象,他們之間的屬性和操作,以及它們之間的聯(lián)系。它通常用用例圖和類(lèi)圖來(lái)描述。
5系統(tǒng)類(lèi)圖
6.系統(tǒng)用例圖
第五篇:軟件工程實(shí)驗(yàn)報(bào)告
《軟件工程》課程實(shí)驗(yàn)報(bào)告
實(shí)驗(yàn)名稱(chēng):教務(wù)管理系統(tǒng)之子系統(tǒng)——學(xué)院課程安排
姓名:
院(系):軟 件 學(xué) 院
專(zhuān)業(yè)班級(jí):
學(xué)號(hào):
指導(dǎo)教師:
地點(diǎn):
成績(jī):
時(shí)間:2012 年 10月 日 至 2012 年 11月 8 日
1.實(shí)驗(yàn)?zāi)康拇_定項(xiàng)目的可實(shí)施性,獲取項(xiàng)目的需求,并在此基礎(chǔ)上完成系統(tǒng)的邏輯功能模型的建立,了解軟件工程中需求分析階段的主要活動(dòng)和需求分析文檔描述的主要內(nèi)容,掌握利用數(shù)據(jù)流圖描述系統(tǒng)功能需求的方法,正確應(yīng)用數(shù)據(jù)字典。增進(jìn)對(duì)軟件工程的理解,學(xué)會(huì)系統(tǒng)的分析軟件的構(gòu)成,掌握并理解軟件從確立到測(cè)試等一系列過(guò)程。
2.實(shí)驗(yàn)內(nèi)容
1.系統(tǒng)簡(jiǎn)介
每個(gè)學(xué)期的期中,學(xué)校教務(wù)處向各個(gè)學(xué)院發(fā)出下各學(xué)期的教學(xué)計(jì)劃,包括課程名稱(chēng)、課程代碼、課時(shí)、班級(jí)類(lèi)別(本科、專(zhuān)科、成人教育、研究生)、班號(hào)等;學(xué)院教學(xué)主管人員根據(jù)教學(xué)任務(wù)和要求給出各個(gè)課程的相關(guān)限制(如:任課教師的職稱(chēng)、上課的班數(shù)、最高和最低周學(xué)時(shí)數(shù)等);任課教師自報(bào)本人授課計(jì)劃,經(jīng)所在教研室協(xié)調(diào)任可,將教學(xué)計(jì)劃上交學(xué)院主管教學(xué)計(jì)劃的人員,批準(zhǔn)后上報(bào)學(xué)校教務(wù)處,最終由教務(wù)處給出下個(gè)學(xué)期全學(xué)院教師的教學(xué)任務(wù)書(shū)。
假設(shè)上述排課過(guò)程全部由人工操作,現(xiàn)要求為上述過(guò)程實(shí)現(xiàn)計(jì)算機(jī)自動(dòng)處理過(guò)程。
2.限定條件
a)每位教師的主講課程門(mén)數(shù)不超過(guò)2門(mén)/學(xué)期:講師以下職稱(chēng)的教師不能承擔(dān)學(xué)院定主課的主講任務(wù)。
b)學(xué)院中層干部的主講課時(shí)不能超過(guò)4學(xué)時(shí)/周。
c)本學(xué)期出現(xiàn)嚴(yán)重教學(xué)事故的教師不能承擔(dān)下各學(xué)期的主講任務(wù)。
d)本系統(tǒng)的輸入項(xiàng)至少包括:教務(wù)處布置的教學(xué)計(jì)劃,學(xué)院教師自報(bào)的授課計(jì)劃和學(xué)院定的有關(guān)授課限制條件。
e)本系統(tǒng)的輸出項(xiàng)至少包括:教務(wù)處最終下達(dá)全院教師的教學(xué)任務(wù)書(shū)和學(xué)院各個(gè)班級(jí)下各學(xué)期的課程表(可以不含上課地點(diǎn))。
項(xiàng)目數(shù)據(jù)流圖
系統(tǒng)的分析“教務(wù)管理系統(tǒng)之子系統(tǒng)——學(xué)院課程安排”的組成、結(jié)構(gòu)和實(shí)現(xiàn)步驟,明白項(xiàng)目的業(yè)務(wù)流程圖,繪制數(shù)據(jù)流圖(DFD),數(shù)據(jù)模型(ER),編寫(xiě)數(shù)據(jù)字典(DD),數(shù)據(jù)加工處理的描述,撰寫(xiě)需求規(guī)格說(shuō)明書(shū)
3.實(shí)驗(yàn)步驟
1.2.3.4.5.對(duì)圖書(shū)管理系統(tǒng)進(jìn)行分析,整合用戶(hù)權(quán)限和操作 根據(jù)用戶(hù)操作流程畫(huà)出系統(tǒng)流程圖 對(duì)系統(tǒng)做出概要分析,擬定開(kāi)發(fā)流程 繪制出甘特圖 繪制線(xiàn)性時(shí)間圖
4總結(jié)與回顧
通過(guò)這次實(shí)驗(yàn),我學(xué)到了很多東西,教務(wù)管理系統(tǒng)是學(xué)校的管理核心,管理應(yīng)涉及到學(xué)校的專(zhuān)業(yè)設(shè)置、學(xué)藉管理、成績(jī)管理、網(wǎng)上注冊(cè)、開(kāi)課管理、選課管理、師資管理等,在數(shù)據(jù)庫(kù)一級(jí)建立強(qiáng)有力的安全系統(tǒng),管理人員可以在互聯(lián)網(wǎng)的任何地方辦工,真正實(shí)現(xiàn)學(xué)校網(wǎng)上管理。
學(xué)校中的教務(wù)管理是一項(xiàng)很重要的工作,包括學(xué)生管理,教師管理和課程管理等。開(kāi)發(fā)“教務(wù)信息處理系統(tǒng)”的目的就是利用計(jì)算機(jī)的查詢(xún)和運(yùn)算功能,代替手工處理,提高工作效力和質(zhì)量,所以該系統(tǒng)是必要而且能夠?qū)崿F(xiàn)的。
此次開(kāi)發(fā)的軟件是教務(wù)管理系統(tǒng)的一個(gè)子系統(tǒng),即學(xué)院課程安排。通過(guò)此次課程設(shè)計(jì),我們更加了解了軟件的原理,軟件的開(kāi)發(fā)方法和步驟,如繪制數(shù)據(jù)流圖和數(shù)據(jù)字典的編寫(xiě)。進(jìn)一步掌握了有關(guān)數(shù)據(jù)庫(kù)設(shè)計(jì)的知識(shí)和JAVA程序設(shè)計(jì),了解了有關(guān)網(wǎng)絡(luò)的相關(guān)知識(shí),對(duì)軟件開(kāi)發(fā)平臺(tái)有了一定了解。我增長(zhǎng)了不少軟件工程與編程,數(shù)據(jù)庫(kù)的知識(shí)。在作設(shè)計(jì)的過(guò)程中,軟件是不斷變化的,開(kāi)始構(gòu)造的是一方面,實(shí)際制作時(shí)又是另外一方面,所以得不斷變化。軟件必須有效的支持他的用戶(hù),我們做的軟件是學(xué)生選課系統(tǒng),所以我們需要從學(xué)生和老師,管理員的實(shí)際情況出發(fā),制定他們操作方便的系統(tǒng),是軟件對(duì)用戶(hù)友好。
在寫(xiě)數(shù)據(jù)字典之前,我對(duì)數(shù)據(jù)字典的理解有一些偏差,通過(guò)這次作實(shí)驗(yàn),我知道了數(shù)據(jù)字典就是對(duì)數(shù)據(jù)流,數(shù)據(jù)流分量,數(shù)據(jù)存儲(chǔ),處理的定義集合。我們做這種比較小的軟件時(shí),數(shù)據(jù)字典還比較好維護(hù),哪里出了問(wèn)題,可以很快的找到,然后改正。如果做比較大的軟件時(shí),數(shù)據(jù)字典就不好維護(hù)了。開(kāi)發(fā)大的軟件系統(tǒng)時(shí),數(shù)據(jù)字典的規(guī)模和復(fù)雜程度迅速增加,貌似人工維護(hù)就不太可能了。
這次實(shí)驗(yàn)的完成是我們小組共同努力的結(jié)果,我們每個(gè)人都付出了很大的汗水,也讓我明白了團(tuán)隊(duì)合作是多么的重要,那么大的工作量?jī)H靠一個(gè)人的力量是不可能完成的,在以后的工作和學(xué)習(xí)中一定要重視團(tuán)隊(duì)合作的重要性,多與合作伙伴交流,了解每個(gè)人的想法,最后大家的想法和在一起就是個(gè)很了不起的工作。也讓我認(rèn)識(shí)到軟件在我們的生活中越來(lái)越重要,我們的生活處處離不開(kāi)軟件,也讓我對(duì)自己以后的工作有了很深的了解,讓我可以向著自己的目標(biāo)一點(diǎn)點(diǎn)前進(jìn)。