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

正文內(nèi)容

民辦高職院校教學(xué)管理信息系統(tǒng)分析設(shè)計(jì)(編輯修改稿)

2025-07-15 12:40 本頁面
 

【文章內(nèi)容簡介】 ctionServlet使用Actionform來保存請求的參數(shù),這些bean的屬性名稱與HTTP請求參數(shù)中的名稱相對應(yīng),控制器將請求參數(shù)傳遞到Actionform bean的實(shí)例,然后將這個(gè)實(shí)例傳送到Action類。格式如下:<formbeans><formbean name=bookform type=Bookform/></formbeans>l 配置JDBC數(shù)據(jù)源用<datasources>元素可以定義多個(gè)數(shù)據(jù)源。格式如下:<datasources><datasource id=DS1 key=conPool type=<setproperty id=SP1 autoCommit=true description=Example Data Source ConfigurationdriverClass= maxCount=4minCount=2 url=jdbc:mysql://localhost/test user=struts password=ghq123 /><datasource/></datasources> 數(shù)據(jù)庫數(shù)據(jù)的持久化技術(shù)的實(shí)現(xiàn)――Hibernate Hibernate簡介Hibernate是采用ORM模式實(shí)現(xiàn)數(shù)據(jù)持久層的一個(gè)優(yōu)秀的Java組件,利用Hibernate,我們可以方便地將Java對象進(jìn)行持久化操作,并可以使用Hibernate所提供的HOL淚ibernate Ouery Language, Hibernate查詢語言)完成Java對象和關(guān)系型數(shù)據(jù)庫之I旬的轉(zhuǎn)換和操作。Hibernate是連接Java應(yīng)用程序和關(guān)系數(shù)據(jù)庫的中間件。它對JDBC進(jìn)行了封裝,專門用來進(jìn)行Java對象的持久化。因?yàn)镠ibernate組件封裝了所有數(shù)據(jù)訪問細(xì)節(jié),所以可以使程序員只專注于數(shù)據(jù)庫操作的業(yè)務(wù)流程,而將數(shù)據(jù)庫操作有關(guān)的連接管理、事務(wù)管理等功能交給Hibernate組件自動去完成。Hibernate作為持久層組件,可以為任何一個(gè)需要訪問關(guān)系數(shù)據(jù)庫的Java應(yīng)用程序提供通用的服務(wù),即做到了持久層與數(shù)據(jù)庫之間的獨(dú)立性,當(dāng)數(shù)據(jù)庫發(fā)生改變時(shí)不需要更改持久層。作為Hibernate的使用者,無需關(guān)心Hibernate到底是如何實(shí)現(xiàn)的,我們只需要知道如何訪問它的接口就行了。Hibernate組件所具有的優(yōu)點(diǎn)如下:l 實(shí)體域?qū)ο笈c數(shù)據(jù)庫二維關(guān)系之間的轉(zhuǎn)換,Hibernate是一個(gè)便捷的ORM映射工具。l 封裝了數(shù)據(jù)訪問細(xì)節(jié),從而簡化了數(shù)據(jù)訪問操作,程序員不再過多地關(guān)注數(shù)據(jù)訪問細(xì)節(jié),而將精力放到業(yè)務(wù)邏輯的開發(fā)上。l 采用緩存機(jī)制,提高數(shù)據(jù)庫訪問速度。l 與具體的數(shù)據(jù)庫無關(guān),可以方便地操作任何數(shù)據(jù)庫。目前,Hibernate已經(jīng)成為最具影響力的ORM工具,已被廣泛應(yīng)用于各種高效的、簡潔的系統(tǒng)的持久層中。 Hibernate的體系結(jié)構(gòu)Hibernate是一個(gè)數(shù)據(jù)持久層框架,是一種實(shí)現(xiàn)對象和關(guān)系之間映射(O/R Mapping)的工具,它對JDBC進(jìn)行了輕量級的對象封裝,使程序員可以使用對象編程思想來操作數(shù)據(jù)庫。它不僅提供了從Java類到數(shù)據(jù)表的映射,也提供了數(shù)據(jù)查詢和恢復(fù)機(jī)制。相對于使用JDBC和SQL來操作數(shù)據(jù)庫,使用Hibernate能大大的提高實(shí)現(xiàn)的效率。Hibernate框架用配置文件的形式來定義Java對象和數(shù)據(jù)表之間的映射關(guān)系,同時(shí)在更深的層面將數(shù)據(jù)表之間的關(guān)系解釋為Java對象之間的繼承及包含等關(guān)系。通過使用HQL語句將復(fù)雜的關(guān)系算法用對象的方式描述,在很大程度上簡化了對數(shù)據(jù)的查詢,加快了開發(fā)的效率。在Hibernate中有一個(gè)簡單而直觀的API,用于對數(shù)據(jù)庫所表示的對象執(zhí)行查詢。要創(chuàng)建或修改這些對象,只需在程序中與它們進(jìn)行交互,然后告訴Hibernate保存即可。這樣,大量封裝持久化操作的業(yè)務(wù)邏輯不再需要編寫煩瑣的JDBC語句,從而使數(shù)據(jù)持久層得到了極大的簡化[15],Hibernate體系結(jié)構(gòu)如圖23所示。圖23 Hibernate體系結(jié)構(gòu)第三章 需求分析第三章 需求分析系統(tǒng)需求分析是系統(tǒng)開發(fā)工作中的最重要環(huán)節(jié)之一,實(shí)事求是地全面調(diào)查是系統(tǒng)分析設(shè)計(jì)的基礎(chǔ)。在系統(tǒng)分析階段,通過對系統(tǒng)的綜合研究,對問題域進(jìn)行抽象,準(zhǔn)確地理解系統(tǒng)需求和系統(tǒng)內(nèi)部運(yùn)行機(jī)制,有助于準(zhǔn)確地掌握系統(tǒng)的需求,從而正確地定義問題域,確定軟件開發(fā)的具體內(nèi)容。系統(tǒng)分析的目的是將用戶的需求及其解決方法確定下來,包括開發(fā)者關(guān)于現(xiàn)有組織管理狀況的了解,用戶對信息系統(tǒng)功能的需求,數(shù)據(jù)業(yè)務(wù)流程,管理功能和管理數(shù)據(jù)指標(biāo)體系,新系統(tǒng)擬改動和新增的管理模型等。通過系統(tǒng)分析,要完成確定系統(tǒng)需求的內(nèi)容、確定所有涉及到的要素、為當(dāng)前需要解決的問題建立相應(yīng)的模型等工作,做到充分理解用戶對系統(tǒng)的需求。本階段工作的重要成果是系統(tǒng)需求分析書[1]。系統(tǒng)需求分析書是系統(tǒng)分析階段的重要文檔,它是一個(gè)里程碑,標(biāo)志著分析階段工作的結(jié)束,它又是系統(tǒng)設(shè)計(jì)階段工作的起點(diǎn)和依據(jù),確定了系統(tǒng)開發(fā)下一個(gè)階段的工作能否順利進(jìn)行,同時(shí)它還是一份合同,明確了系統(tǒng)開發(fā)者必須交付給用戶怎樣的新系統(tǒng)。系統(tǒng)分析是軟件工程中的重要階段,是后續(xù)所有開發(fā)工作的依據(jù)[2]。 統(tǒng)一建模語言UMLUML(Unified Model Language)是一種可視化的建模語言,是運(yùn)用統(tǒng)一的、標(biāo)準(zhǔn)化的標(biāo)記和定義來實(shí)現(xiàn)面向?qū)ο筌浖治龊驮O(shè)計(jì)的一種方法,是面向?qū)ο蠓椒ㄓ脕肀硎鱿到y(tǒng)設(shè)計(jì)的圖形表示法,用來表達(dá)、敘述、構(gòu)建和記錄復(fù)雜軟件不同方面的語言。在UML中,從任何一個(gè)角度對系統(tǒng)所做的抽象都可能需要用幾種模型圖來描述,而這些模型圖最終組成了系統(tǒng)的完整模型[24]。 UML的概念模型組成UML有三種基本的組成部分:事物(Things)、關(guān)系(Relationships),圖(Diagrams)。事物是UML中重要的組成部分,關(guān)系把事物緊密聯(lián)系在一起,圖是很多有相互相關(guān)的事物的組。l UML中的事物:事物分為結(jié)構(gòu)事物(包括類、接口、協(xié)作、用例、主動類、構(gòu)件和節(jié)點(diǎn))、行為事物(包括交互、狀態(tài)機(jī))、分組事物(包)和注釋事物(注解)。l UML中的關(guān)系:UML中有依賴、關(guān)聯(lián)、泛化和實(shí)現(xiàn)關(guān)系。l UML中的圖:UML中的圖主要有類圖、對象圖、用例圖、交互圖、順序圖、協(xié)作圖、狀態(tài)圖、活動圖、構(gòu)件圖、部署圖等。在系統(tǒng)分析中,主要使用類圖、用例圖和活動圖等。 UML中的要素類圖描述了系統(tǒng)中類的靜態(tài)結(jié)構(gòu),不僅定義了系統(tǒng)中的類,表示類之間的聯(lián)系如關(guān)聯(lián)、依賴、聚合等,也包括類的內(nèi)部結(jié)構(gòu)(類的屬性和操作)。類圖就是由一些類和類之間的關(guān)系所組成,它描述的是面向?qū)ο蠼5闹攸c(diǎn),在系統(tǒng)的整個(gè)生命周期都是有效的,所對應(yīng)的高層靜態(tài)視圖表明類之間的關(guān)系以及類的職責(zé)等。用例圖展現(xiàn)了一組用例、參與者以及它們之間的關(guān)系,描述了系統(tǒng)的靜態(tài)使用情況。在對系統(tǒng)行為組織和建模方面,用例圖是相當(dāng)重要的?;顒訄D是一種特殊的狀態(tài)圖,描述需要做的活動、執(zhí)行這些活動的順序以及工作流(完成工作所要的步驟),這對于系統(tǒng)的功能建模特別重要,強(qiáng)調(diào)對象間的控制流程[25]。在本系統(tǒng)的分析設(shè)計(jì)工作中,充分利用了現(xiàn)代軟件工程思想與技術(shù),使用MicroSoft Visio和Rational Rose進(jìn)行UML設(shè)計(jì)建模,同時(shí)使用Atlantic System Guild()公司所提供的Volere需求過程與軟件需求規(guī)格說明書模板和Volere需求記錄卡,對民辦四川天一學(xué)院教學(xué)管理信息系統(tǒng)進(jìn)行分析與設(shè)計(jì)。 課程管理課程是教學(xué)活動的基石,是教學(xué)活動的最小實(shí)體單位。根據(jù)民辦高職高專人才培養(yǎng)方案和培養(yǎng)目標(biāo),開發(fā)出面向崗位且以操作為主要的課程,是教學(xué)工作中的重要的第一步。課程確定后,再制訂出相應(yīng)的課程大綱(理論教學(xué)大綱和實(shí)驗(yàn)教學(xué)大綱),教學(xué)進(jìn)度表,教學(xué)配套資料(虛擬操作平臺,多媒體課件,網(wǎng)絡(luò)教學(xué)資料,推薦參考書等),則完成了一門課程的開發(fā)工作,將課程提交到數(shù)據(jù)庫中,或?qū)⒉贿m合要求的課程從數(shù)據(jù)庫庫中轉(zhuǎn)入備份庫中,實(shí)現(xiàn)課程的全過程的管理。 課程管理事務(wù)分析1.向數(shù)據(jù)庫中增加新開發(fā)的課程,同時(shí)向數(shù)據(jù)庫中增加課程相應(yīng)的課程大綱、教學(xué)進(jìn)度表、教學(xué)配套資料,增加課程事務(wù)用例如表31所示。表31 “增加課程事務(wù)”用例規(guī)約用例1增加課程使用語境添加課程到課程數(shù)據(jù)庫中,包括課程包含的課程大綱、教學(xué)進(jìn)度表、教學(xué)配套資料范圍增加課程數(shù)據(jù)庫中的課程信息級別子功能主執(zhí)行者教學(xué)管理人員項(xiàng)目相關(guān)人員利益項(xiàng)目相關(guān)人員利益教學(xué)計(jì)劃生成人員可以選擇此課程進(jìn)入教學(xué)計(jì)劃前置條件教學(xué)管理人員成功登錄到系統(tǒng),進(jìn)入到課程管理界面后置條件返回到課程管理界面成功保證返回操作成功信息觸發(fā)事件單擊“添加課程”按鈕描述步驟活動1單擊“添加課程”按鈕2輸入課程信息3提交4系統(tǒng)成功處理此次增加的課程并成功保存擴(kuò)展步驟分支動作2a輸入的課程信息的格式不符合錄入格式要求,提示出錯(cuò)信息,用戶可以選擇取消輸入,也可以取消此次增加課程的動作技術(shù)和數(shù)據(jù)變化1課程數(shù)據(jù)庫中增加一門新的課程相關(guān)信息無2.修改數(shù)據(jù)庫中課程信息,同時(shí)可以修改數(shù)據(jù)庫中相對應(yīng)的課程大綱、教學(xué)進(jìn)度表、教學(xué)配套資料,修改課程事務(wù)用例如表32所示。表32 “修改課程事務(wù)”用例規(guī)約用例2修改課程使用語境修改課程數(shù)據(jù)庫中的課程信息,包括課程對應(yīng)的課程大綱、教學(xué)進(jìn)度表、教學(xué)配套資料范圍修改課程數(shù)據(jù)庫中的課程信息級別子功能主執(zhí)行者教學(xué)管理人員項(xiàng)目相關(guān)人員利益項(xiàng)目相關(guān)人員利益教學(xué)計(jì)劃生成人員可以在教學(xué)計(jì)劃中更新課程信息前置條件教學(xué)管理人員成功登錄到系統(tǒng),進(jìn)入到課程管理界面后置條件返回到課程管理界面成功保證返回操作成功信息觸發(fā)事件單擊“修改課程”按鈕描述步驟活動1單擊“修改課程”按鈕2修改課程信息3提交4系統(tǒng)成功處理此次修改的課程信息并成功保存擴(kuò)展步驟分支動作2a輸入的課程信息的格式不符合錄入格式要求,提示出錯(cuò)信息,用戶可以選擇取消修改技術(shù)和數(shù)據(jù)變化1課程數(shù)據(jù)庫中的一門課程信息更新了相關(guān)信息無3.刪除數(shù)據(jù)庫中的課程,同時(shí)刪除對應(yīng)的課程大綱、教學(xué)進(jìn)度表、教學(xué)配套資料,刪除課程事務(wù)用例如表33所示。表33 “刪除課程事務(wù)”用例規(guī)約用例3刪除課程使用語境刪除課程數(shù)據(jù)庫中的課程,同時(shí)刪除課程對應(yīng)課程大綱、教學(xué)進(jìn)度表、教學(xué)配套資料范圍刪除課程數(shù)據(jù)庫中的課程信息級別子功能主執(zhí)行者教學(xué)管理人員項(xiàng)目相關(guān)人員利益項(xiàng)目相關(guān)人員利益教學(xué)計(jì)劃生成人員可以在教學(xué)計(jì)劃中更新前置條件教學(xué)管理人員成功登錄到系統(tǒng),進(jìn)入到課程管理界面后置條件返回到課程管理界面成功保證返回操作成功信息觸發(fā)事件單擊“刪除課程”按鈕描述步驟活動1單擊“刪除課程”按鈕2刪除課程信息3提交4系統(tǒng)成功處理此次刪除課程操作并成功保存擴(kuò)展步驟分支動作4a刪除與此課程對應(yīng)的授課大綱、教學(xué)進(jìn)度表、配套資料技術(shù)和數(shù)據(jù)變化1課程數(shù)據(jù)庫中的一門課程信息被刪除相關(guān)信息課程數(shù)據(jù)庫中減少了一門課程信息 課程管理功能1.向數(shù)據(jù)庫中增加課程。在每學(xué)期的中期,以各系部為單位,開發(fā)出新的課程,并將課程加入到數(shù)據(jù)庫中,同時(shí)教務(wù)處備案。2.在執(zhí)行計(jì)劃實(shí)施過程中,將出現(xiàn)的問題匯總,并提出解決方案,將課程庫中相應(yīng)的課程信息做出更新調(diào)整,同時(shí)向教務(wù)處備案。3.對于已經(jīng)不再開設(shè)的課程及其相關(guān)資料,從課程庫中將課程信息刪除。 教學(xué)計(jì)劃管理教學(xué)計(jì)劃是專業(yè)培養(yǎng)方案的具體表現(xiàn),決定了在高職高專三年的教學(xué)過程中,為了達(dá)到暨定的教學(xué)目標(biāo),所要開設(shè)的課程及各課程在整個(gè)專業(yè)培養(yǎng)方案中的地位、作用、前導(dǎo)課及后續(xù)課。 教學(xué)計(jì)劃管理事務(wù)分析1.制訂教學(xué)計(jì)劃,教學(xué)管理人員要從課程庫中選擇課程加入到教學(xué)計(jì)劃中,從而生成學(xué)生三個(gè)學(xué)年的教學(xué)計(jì)劃表,制訂教學(xué)計(jì)劃用例如表34所示。表34 “制訂教學(xué)計(jì)劃”用例規(guī)約用例4制訂教學(xué)計(jì)劃使用語境將課程數(shù)據(jù)庫中的課程,添加到教學(xué)計(jì)劃中范圍給教學(xué)計(jì)劃添加課程級別子功能主執(zhí)行者教學(xué)管理人員項(xiàng)目相關(guān)人員利益項(xiàng)目相關(guān)人員利益教學(xué)執(zhí)行計(jì)劃生成人員可以生成教學(xué)執(zhí)行計(jì)劃前置條件教學(xué)管理人員成功登錄到系統(tǒng),進(jìn)入到教學(xué)計(jì)劃管理界面后置條件返回到教學(xué)計(jì)劃管理界面成功保證返回操作成功信息觸發(fā)事件單擊“添加課程到教學(xué)計(jì)劃”按鈕描述步驟活動1單擊“添加課程到教學(xué)計(jì)劃課程”下拉列表2選擇課程3提交4系統(tǒng)成功處理此次操作的并成功保存擴(kuò)展步驟分支動作無無技術(shù)和數(shù)據(jù)變化1課程數(shù)據(jù)庫中的一門課程被添加到教學(xué)計(jì)劃中相關(guān)信息無2.從教學(xué)計(jì)劃中將不需要的課程刪除,修改教學(xué)計(jì)劃用例如表35所示。表35 “修改教學(xué)計(jì)劃”用例規(guī)約用例5修改教學(xué)計(jì)劃使用語境將教學(xué)計(jì)劃表中不再開設(shè)的課程刪除范圍從教學(xué)計(jì)劃中刪除課程級別子功能主執(zhí)行者教學(xué)管理人員項(xiàng)目相關(guān)人員利益項(xiàng)目相關(guān)人員利益教學(xué)執(zhí)行計(jì)劃生成人員可以更新教學(xué)執(zhí)行計(jì)劃前置條件教學(xué)管理人員成功登錄到系統(tǒng),進(jìn)入到教學(xué)計(jì)劃管理界面后置條件返回到教學(xué)計(jì)劃管理界面成功保證返回操作成功信息觸發(fā)事件單擊“從教學(xué)計(jì)劃中刪除課程”按鈕描述步驟活動1單擊“從教學(xué)計(jì)劃中刪除課程”按鈕2確定3系統(tǒng)成功處理此次操作的并成功保存擴(kuò)展步驟分支動作無無技術(shù)和數(shù)據(jù)變化1教學(xué)計(jì)劃中的一條課程信息被刪除相關(guān)信息無3.統(tǒng)計(jì)各專業(yè)教學(xué)計(jì)劃的學(xué)分、學(xué)時(shí)、實(shí)踐性環(huán)節(jié)在全部學(xué)時(shí)中的比例,統(tǒng)計(jì)學(xué)分、學(xué)分、學(xué)時(shí)、實(shí)踐性環(huán)節(jié)在全部學(xué)時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1