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

正文內(nèi)容

企業(yè)培訓(xùn)管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析范文(編輯修改稿)

2024-08-30 09:11 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ,可以定義為一次活動(dòng)。在定義多次活動(dòng)后,需要針對(duì)有重復(fù)前提條件的活動(dòng)進(jìn)行合并,劃分出業(yè)務(wù)模塊。比如,用戶可以通過(guò)系統(tǒng)查詢(xún)自己參加課程的詳細(xì)情況,當(dāng)用戶還沒(méi)有預(yù)定課程時(shí),可以進(jìn)行課程的預(yù)定;當(dāng)已經(jīng)參加過(guò)某課程的培訓(xùn),需要對(duì)課程給與反饋;當(dāng)反饋提交后,可以修改自己的反饋,這三種情況都屬于用戶課程的三個(gè)分支,因此在定義業(yè)務(wù)邏輯時(shí),可以劃分出用戶自身的課程狀況業(yè)務(wù)模塊,以及參加、反饋、修改反饋三個(gè)子業(yè)務(wù)模塊。對(duì)于需要滿足某些條件才能夠進(jìn)行的活動(dòng),需要加上邏輯判斷條件。比如,在用戶未登錄系統(tǒng)時(shí),是不能夠進(jìn)行課程的預(yù)定操作的,只能進(jìn)行課程的查詢(xún)、瀏覽以及查看統(tǒng)計(jì)結(jié)果等操作。當(dāng)用戶登錄系統(tǒng)以后,不僅可以進(jìn)行瀏覽用戶的操作,也可以查看用戶的參加過(guò)的課程狀況、課程的反饋情況和課程的預(yù)定情況等。根據(jù)實(shí)際的業(yè)務(wù)調(diào)查和進(jìn)行業(yè)務(wù)流程的抽象,可以定義出系統(tǒng)的業(yè)務(wù)過(guò)程圖,業(yè)務(wù)過(guò)程圖反映了系統(tǒng)中各種業(yè)務(wù)的進(jìn)行過(guò)程和先后次序。下圖21顯示了普通用戶和瀏覽用戶的主要?jiǎng)幼髁鞒?。圖21 用戶活動(dòng)圖3.管理員活動(dòng)定義與用戶定義的過(guò)程相同,管理員是系統(tǒng)的維護(hù)者。管理員可以維護(hù)系統(tǒng)的各種信息。圖22顯示了管理員的主要?jiǎng)幼髁鞒?。圖22 管理員活動(dòng)圖 用例分析用例分析的目的在于,從系統(tǒng)用戶的觀點(diǎn)來(lái)分析需求。用例是描述系統(tǒng)功能需求的高效工具。通過(guò)業(yè)務(wù)分析可知,軟件系統(tǒng)應(yīng)該有的參與者主要有普通管理員、超級(jí)管理員、員工、講師。(1)普通管理員普通管理員可進(jìn)行的系統(tǒng)操作有:講師管理,課程管理,排課管理,員工管理,選課檢查,員工選課管理,講師授課計(jì)劃管理,員工成績(jī)管理。(2)超級(jí)管理員(Sa)Sa有所有普通管理員的功能,同時(shí)可以管理系統(tǒng)中的管理員賬戶,即可以創(chuàng)建、刪除和修改任意一個(gè)管理員帳戶,包括管理員的基本信息和權(quán)限信息(即用戶基本信息的管理與維護(hù)、用戶權(quán)限的分配與管理)、數(shù)據(jù)庫(kù)的備份與還原等。(3)員工員工可進(jìn)行的系統(tǒng)操作包括如下內(nèi)容:個(gè)人基本信息的查看和修改。查看講師信息,員工可以查看公司內(nèi)的講師信息。選課,員工通過(guò)選課功能,確定自己需要參與的培訓(xùn)課程。查看選課信息,員工可以查看自己的選課信息。成績(jī)查詢(xún),員工可查看自己每個(gè)培訓(xùn)的考試成績(jī)。公告與通知查看。講師評(píng)教。課件下載。(4)講師個(gè)人基本信息的查看與修改。成績(jī)錄入與修改。成績(jī)查看。授課??记诠芾?。查看評(píng)教。課程與資料的發(fā)布。(5)培訓(xùn)主管個(gè)人基本信息的查看與修改。課程申請(qǐng)。課程創(chuàng)建。課程安排。公告信息查看。課程的增刪改查。(6)培訓(xùn)科長(zhǎng)系統(tǒng)個(gè)人基本信息的查看與修改。課程申請(qǐng)審批。 用例圖用例圖從用戶的角度描述系統(tǒng)功能,并指出各個(gè)功能的操作者。用例圖定義了系統(tǒng)的功能需求。企業(yè)培訓(xùn)管理系統(tǒng)中,主要的用戶類(lèi)型有管理員(包括普通管理員和超級(jí)管理員)、員工、講師、培訓(xùn)主管、培訓(xùn)科長(zhǎng)。對(duì)于這幾類(lèi)不同的用戶,他們所能進(jìn)行的用例是不同的,下面將給出對(duì)應(yīng)的系統(tǒng)用戶用例圖以及各用戶對(duì)應(yīng)的用例圖。系統(tǒng)中所有的用戶角色如圖23所示。 圖23 系統(tǒng)用戶用例圖系統(tǒng)的五類(lèi)用戶都各自擁有不同的用例需求,如下:(1) 普通管理員用例圖如圖 24所示。圖 24 普通管理員用例圖(2)超級(jí)管理員用例圖如圖 25 所示。圖 25 超級(jí)管理員用例圖(3)員工用例圖如圖 26所示。圖 26 員工用例圖(4)講師用例圖如圖27所示。圖27 講師用例圖(5)培訓(xùn)主管的用例圖如圖 28所示。圖28 培訓(xùn)主管用例圖(6)培訓(xùn)科長(zhǎng)的用例圖如圖 29所示。圖29 培訓(xùn)科長(zhǎng)用例圖 系統(tǒng)數(shù)據(jù)流分析程序在運(yùn)行過(guò)程中,實(shí)際上就是數(shù)據(jù)的運(yùn)行與流動(dòng),數(shù)據(jù)流程分析就是將數(shù)據(jù)流動(dòng)的過(guò)程提取出來(lái),通過(guò)對(duì)該過(guò)程進(jìn)行分析,了解數(shù)據(jù)的整個(gè)流動(dòng)過(guò)程,包括數(shù)據(jù)的采取、輸入、處理、加工、輸出等,通過(guò)整個(gè)流程的分析,發(fā)現(xiàn)數(shù)據(jù)流動(dòng)中可能存在的錯(cuò)誤,方便及時(shí)改正[10]。通過(guò)對(duì)數(shù)據(jù)流動(dòng)過(guò)程進(jìn)行分析,獲得數(shù)據(jù)交換以及存儲(chǔ)的相關(guān)流程后,可以用數(shù)據(jù)流圖的方式來(lái)進(jìn)行表達(dá)。數(shù)據(jù)流圖(DFD)指的是從數(shù)據(jù)的傳遞以及加工的角度,對(duì)系統(tǒng)的邏輯功能以及數(shù)據(jù)的流動(dòng)過(guò)程進(jìn)行描述,數(shù)據(jù)流圖表達(dá)是結(jié)構(gòu)化分析方法中的一種重要工具。圖210給出的是頂層數(shù)據(jù)流圖,頂層數(shù)據(jù)流圖是站在系統(tǒng)的角度進(jìn)行的數(shù)據(jù)流動(dòng)分析。 圖210 系統(tǒng)頂層數(shù)據(jù)流圖由圖可知,中間圓形的部分為目標(biāo)系統(tǒng),兩邊的是箭頭指的是數(shù)據(jù)的流入和流出,流入系統(tǒng)的數(shù)據(jù)經(jīng)過(guò)處理后再流出,成為輸出的數(shù)據(jù)。左邊的所有數(shù)據(jù)都是流入到系統(tǒng)中的數(shù)據(jù),而右邊的所有數(shù)據(jù)都是代表流出的數(shù)據(jù)。該數(shù)據(jù)流圖在站在系統(tǒng)的角度對(duì)培訓(xùn)管理系統(tǒng)進(jìn)行的數(shù)據(jù)流動(dòng)分析。由于頂層數(shù)據(jù)流圖是站在系統(tǒng)的角度進(jìn)行的數(shù)據(jù)流分析,無(wú)法全面具體的描述系統(tǒng)的數(shù)據(jù)流動(dòng),因而,對(duì)于頂層數(shù)據(jù)流圖,還需要進(jìn)行二次分解,形成一層數(shù)據(jù)流圖,如圖211所示。圖211 系統(tǒng)一層數(shù)據(jù)流圖相對(duì)于頂層數(shù)據(jù)流圖來(lái)說(shuō),一層數(shù)據(jù)流圖更加細(xì)致,然而由于涉及到多個(gè)業(yè)務(wù)的處理,而對(duì)于具體的某個(gè)業(yè)務(wù)來(lái)說(shuō),又無(wú)法具體描述出數(shù)據(jù)流動(dòng)情況,因而一層數(shù)據(jù)流圖又可以繼續(xù)細(xì)化,形成二層數(shù)據(jù)流圖,這里針對(duì)申請(qǐng)課程信息的二層數(shù)據(jù)流圖進(jìn)行分析。如圖212所示。圖212 系統(tǒng)二層數(shù)據(jù)流圖之一圖213的數(shù)據(jù)流圖是針對(duì)評(píng)教管理業(yè)務(wù)而進(jìn)行的二層數(shù)據(jù)流動(dòng)分析。該業(yè)務(wù)實(shí)現(xiàn)過(guò)程中涉及到的用戶有學(xué)生、教師、培訓(xùn)主管和科長(zhǎng),學(xué)生通過(guò)系統(tǒng)進(jìn)行評(píng)教,相關(guān)的評(píng)教數(shù)據(jù)會(huì)進(jìn)入評(píng)教表中,而教師則可以通過(guò)評(píng)教表查看到自己的評(píng)教結(jié)果,培訓(xùn)主管和科長(zhǎng)可以查看到所有教師的評(píng)教結(jié)果。圖213 系統(tǒng)二層數(shù)據(jù)流圖之二 系統(tǒng)非功能需求作為功能需求的補(bǔ)充,軟件需求規(guī)格說(shuō)明還應(yīng)包括非功能需求,它描述了系統(tǒng)展現(xiàn)給用戶的行為和執(zhí)行的操作等。它包括產(chǎn)品必須遵從的標(biāo)準(zhǔn)、規(guī)范和合約;外部界面的具體細(xì)節(jié);性能要求;設(shè)計(jì)或?qū)崿F(xiàn)的約束條件及質(zhì)量屬性?;陂_(kāi)放式標(biāo)準(zhǔn),進(jìn)行全局統(tǒng)一規(guī)劃;采用有關(guān)的國(guó)際標(biāo)準(zhǔn)、國(guó)家標(biāo)準(zhǔn)和行業(yè)規(guī)范;系統(tǒng)設(shè)計(jì)要充分考慮后續(xù)開(kāi)發(fā)的要求,在完成各功能模塊軟件開(kāi)發(fā)的同時(shí),提供便于各組織進(jìn)行二次開(kāi)發(fā)的數(shù)據(jù)接口和軟件接口:對(duì)于系統(tǒng)中使用的代碼表的編碼盡量當(dāng)前最權(quán)威、最廣泛的標(biāo)準(zhǔn),首先參照國(guó)際標(biāo)準(zhǔn),沒(méi)有國(guó)際標(biāo)準(zhǔn)時(shí)參照國(guó)家標(biāo)準(zhǔn),沒(méi)有國(guó)家標(biāo)準(zhǔn)的參照行業(yè)標(biāo)準(zhǔn)、沒(méi)有行業(yè)標(biāo)準(zhǔn)的參照單位自己制訂的單位標(biāo)準(zhǔn)。系統(tǒng)軟件應(yīng)安裝簡(jiǎn)單、操作方便,具有良好的操作界面,盡可能考慮今后業(yè)務(wù)的發(fā)展。在進(jìn)行人機(jī)界面設(shè)計(jì)時(shí),需要編寫(xiě)用戶手冊(cè)或者提供聯(lián)機(jī)幫助設(shè)施,內(nèi)容應(yīng)簡(jiǎn)練,以使用戶遇到復(fù)雜問(wèn)題時(shí)尋找答案。系統(tǒng)應(yīng)易于擴(kuò)展、升級(jí)和移植,并具備支持業(yè)務(wù)處理的靈活的參數(shù)化配置,業(yè)務(wù)功能的重組與更新的靈活性,新的業(yè)務(wù)應(yīng)用可靈活增加,不影響系統(tǒng)原有業(yè)務(wù)流程,用戶權(quán)限的靈活變更。,系統(tǒng)應(yīng)該有嚴(yán)格的權(quán)限管理功能,各功能模塊有相應(yīng)的權(quán)限方能進(jìn)入。,系統(tǒng)應(yīng)讓用戶能可靠、正確的使用系統(tǒng),并且系統(tǒng)應(yīng)具有一定的容錯(cuò)能力,包括具有錯(cuò)誤診斷功能,具有修正錯(cuò)誤的能力,具有出錯(cuò)保護(hù)功能,例如系統(tǒng)要避免用戶刪除重要數(shù)據(jù),在刪除前加上確認(rèn)操作,可以避免不可挽回的損失[11]??删S護(hù)性指的是目標(biāo)系統(tǒng)在開(kāi)發(fā)好以后,方便維護(hù)與管理,在出現(xiàn)問(wèn)題的時(shí)候能夠快速定位并快速恢復(fù),企業(yè)培訓(xùn)管理系統(tǒng)在設(shè)計(jì)過(guò)程中采用了模塊化原理,各模塊之間獨(dú)立性強(qiáng),因而在模塊出現(xiàn)問(wèn)題或需要功能擴(kuò)展時(shí),可以很容易地進(jìn)行相應(yīng)的修改,不會(huì)影響到其他模塊的運(yùn)行。同時(shí)由于各模塊之間獨(dú)立性強(qiáng),因而,也方便系統(tǒng)相關(guān)功能的移植,在需要功能擴(kuò)展時(shí)也可以較容易地進(jìn)行擴(kuò)展[12]。第3章 系統(tǒng)設(shè)計(jì) 軟件設(shè)計(jì)概述對(duì)軟件需求有了完整、準(zhǔn)確、具體的理解之后,接下來(lái)的工作就是用軟件正確地實(shí)現(xiàn)這些需求。為此,必須首先進(jìn)行軟件設(shè)計(jì)。軟件設(shè)計(jì)的目標(biāo),是設(shè)計(jì)出所要開(kāi)發(fā)的軟件的模型。軟件設(shè)計(jì)在軟件工程過(guò)程中處于技術(shù)核心地位,是軟件開(kāi)發(fā)過(guò)程中決定軟件產(chǎn)品質(zhì)量的關(guān)鍵階段,是后續(xù)的所有軟件開(kāi)發(fā)和軟件維護(hù)步驟的基礎(chǔ),如果不進(jìn)行設(shè)計(jì),我們就會(huì)冒構(gòu)造出不穩(wěn)定系統(tǒng)的風(fēng)險(xiǎn)。為了獲得高質(zhì)量的軟件設(shè)計(jì)結(jié)果,應(yīng)該遵循模塊化、抽象、逐步求精、信息隱藏、模塊獨(dú)立等基本設(shè)計(jì)原理。通常把軟件設(shè)計(jì)工作劃分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段。概要設(shè)計(jì)的主要任務(wù)是,通過(guò)仔細(xì)分析軟件規(guī)格說(shuō)明,適當(dāng)?shù)貙?duì)軟件進(jìn)行功能分解,從而把軟件劃分為模塊,并且設(shè)計(jì)出完成預(yù)定功能的模塊結(jié)構(gòu),具體地說(shuō)就是把需求分析得到的系統(tǒng)擴(kuò)展用例圖轉(zhuǎn)換為軟件結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。設(shè)計(jì)軟件結(jié)構(gòu)的具體任務(wù)是:將一個(gè)復(fù)雜系統(tǒng)按功能進(jìn)行模塊劃分、建立模塊的層次結(jié)構(gòu)及調(diào)用關(guān)系、確定模塊間的接口及人機(jī)界面等。概要設(shè)計(jì)有多種方法。在早期有模塊化方法、功能分解方法;在60年代后期提出了面向數(shù)據(jù)流和面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法;近年來(lái)又提出面向?qū)ο蟮脑O(shè)計(jì)方法等[13]。 系統(tǒng)架構(gòu)設(shè)計(jì)首先對(duì)系統(tǒng)的邏輯結(jié)構(gòu)進(jìn)行設(shè)計(jì),目標(biāo)系統(tǒng)的設(shè)計(jì)采用的是 B/S 三層體系結(jié)構(gòu),分別是表示層、業(yè)務(wù)層和數(shù)據(jù)層。1.表示層表示層的作用在于為用戶進(jìn)入系統(tǒng)提供入口,并且將系統(tǒng)處理結(jié)果表示給用戶,供用戶瀏覽。在表示層,采用到的主要技術(shù)是 Master Page 模板技術(shù),該技術(shù)可以用來(lái)開(kāi)發(fā)出風(fēng)格統(tǒng)一的用戶界面。2.業(yè)務(wù)層業(yè)務(wù)層主要是用來(lái)對(duì)用戶請(qǐng)求中的業(yè)務(wù)邏輯進(jìn)行相關(guān)的處理,包括對(duì)業(yè)務(wù)邏輯的判斷與邏輯的執(zhí)行,該層所采用的主要組件有SqlClient、DataSet 和 DataReader等,通過(guò)業(yè)務(wù)層,可以實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)的快速更新,同時(shí)也方便系統(tǒng)后期的相關(guān)維護(hù)工作。3.?dāng)?shù)據(jù)層數(shù)據(jù)層的主要作用是為系統(tǒng)提供數(shù)據(jù)存儲(chǔ)場(chǎng)所,并為數(shù)據(jù)執(zhí)行提供相關(guān)的方法,當(dāng)有數(shù)據(jù)需要執(zhí)行時(shí),會(huì)通過(guò)該層來(lái)進(jìn)行,在執(zhí)行完數(shù)據(jù)請(qǐng)求后,還會(huì)將操作的結(jié)果反饋至用戶層,方便用戶的瀏覽與查看。在三層中,數(shù)據(jù)層是基礎(chǔ)層,為系統(tǒng)提供最基礎(chǔ)的數(shù)據(jù)功能,同時(shí)它也是安全性與可靠性要求最高的一層,系統(tǒng)中所有的數(shù)據(jù)都是保存在這里,而且程序會(huì)運(yùn)行一次,相關(guān)的數(shù)據(jù)就要被執(zhí)行一次,因而,在該層需要配置一臺(tái)較高性能的服務(wù)器,以滿足相關(guān)的需求。 系統(tǒng)模塊設(shè)計(jì) 模塊化設(shè)計(jì)原則本系統(tǒng)遵循模塊化的基本原理,自定向下逐步求精設(shè)計(jì)軟件過(guò)程,把程序劃分成可獨(dú)立命名且獨(dú)立訪問(wèn)的模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集成起來(lái)構(gòu)成一個(gè)整體,可以完成系統(tǒng)所要求的功能,滿足用戶的需求。通過(guò)將系統(tǒng)功能模塊化可以使得系統(tǒng)結(jié)構(gòu)更加清晰,操作起來(lái)更加方便,使得系統(tǒng)后期的設(shè)計(jì)與開(kāi)發(fā)更加容易,同時(shí)也方便系統(tǒng)的測(cè)試與維護(hù)。而在功能模塊化過(guò)程中也需要注意以下的一些原則:1.由于系統(tǒng)功能模塊化時(shí)會(huì)涉及到許多抽象的概念,因而,要注意抽象的方法,通常是由高到低,由上到下的順序。一步步抽象,直到抽象出的功能很容易通過(guò)某些方法來(lái)實(shí)現(xiàn)。2.功能模塊化過(guò)程中,可以根據(jù)實(shí)際情況對(duì)一些信息進(jìn)行隱藏或局部化。信息的隱藏指提當(dāng)某些數(shù)據(jù)對(duì)于某個(gè)功能來(lái)說(shuō),并不會(huì)用到,或者極少用到,對(duì)于這類(lèi)數(shù)據(jù),就可以適當(dāng)?shù)貙?duì)其進(jìn)行隱藏;而信息的局部化指的是對(duì)于一些關(guān)系較為密切的數(shù)據(jù)進(jìn)行局部化,將它們放在一起方便數(shù)據(jù)的調(diào)用與操作。3.功能模塊化過(guò)程中,最重要的是要使模塊化后的功能之間相互獨(dú)立,盡可能減少相互之間的調(diào)用與數(shù)據(jù)交換,因?yàn)楣δ艿莫?dú)立對(duì)于系統(tǒng)后期的開(kāi)發(fā)來(lái)說(shuō)具有很重要的作用與意義。功能獨(dú)立可以方便修改以及部署等操作,同時(shí)也可以方便系統(tǒng)后期的維護(hù)操作,實(shí)現(xiàn)功能的可移植性與可擴(kuò)展性。 系統(tǒng)功能模塊設(shè)計(jì)了解了系統(tǒng)功能模塊化的相關(guān)原則,在該原則的指導(dǎo)下進(jìn)行系統(tǒng)功能結(jié)構(gòu)的設(shè)計(jì)工作,根據(jù)需求分析所得的結(jié)果,確定目標(biāo)系統(tǒng)的相關(guān)功能模塊層次圖如圖 31所示。圖31 系統(tǒng)功能結(jié)構(gòu)圖下面將對(duì)系統(tǒng)的主要子系統(tǒng)進(jìn)行介紹:1.培訓(xùn)管理子系統(tǒng)培訓(xùn)管理子系統(tǒng)的主要作用是為企業(yè)的培訓(xùn)相關(guān)的業(yè)務(wù)流程進(jìn)行管理,包含的模塊主要有課程申請(qǐng)、課程審批、課程創(chuàng)建、課程安排等。(1)課程申請(qǐng):當(dāng)有新的課程需要開(kāi)設(shè)的時(shí)候,首先需要進(jìn)行新課程的申請(qǐng),該項(xiàng)工作是由培訓(xùn)主管來(lái)完成的,在申請(qǐng)的過(guò)程中,需要根據(jù)實(shí)際情況進(jìn)行課程申請(qǐng)表相關(guān)內(nèi)容的填寫(xiě),填寫(xiě)的主要內(nèi)容包括課程名、課程描述、課程意義等,填寫(xiě)完成后再將該申請(qǐng)表提交至系統(tǒng),至相關(guān)的部門(mén);(2)課程審批:當(dāng)培訓(xùn)主管將課程申請(qǐng)?zhí)峤恢料嚓P(guān)的部門(mén)后,該申請(qǐng)表會(huì)由培訓(xùn)科長(zhǎng)進(jìn)行審批,并且會(huì)對(duì)該
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1