• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于UML的工作流在線投稿系統(tǒng)的建模

      2013-04-29 22:34:55劉宏宋久科

      劉宏 宋久科

      關(guān)鍵詞:工作流建模; UML; 在線投稿系統(tǒng)

      中圖分類(lèi)號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):2095-2163(2013)05-0085-03

      0引言

      隨著互聯(lián)網(wǎng)在國(guó)內(nèi)的普及,計(jì)算機(jī)網(wǎng)絡(luò)給期刊的發(fā)行提供了新的發(fā)行方式和銷(xiāo)售渠道。在線投稿系統(tǒng)實(shí)現(xiàn)了稿件投稿、審稿、編輯和發(fā)行的網(wǎng)絡(luò)化管理。相較于西方發(fā)達(dá)國(guó)家電子期刊網(wǎng)絡(luò)化的迅速發(fā)展,中國(guó)在線投稿系統(tǒng)起步晚了許多,大規(guī)模的學(xué)術(shù)性期刊投稿系統(tǒng)發(fā)展比較滯后。為了進(jìn)行網(wǎng)絡(luò)環(huán)境下期刊文獻(xiàn)的下載共建共享,國(guó)家啟動(dòng)了作為“211工程”等高等教育公共服務(wù)體系建設(shè)項(xiàng)目的“中國(guó)高等教育文獻(xiàn)保障體系”(CALIS)。

      目前國(guó)內(nèi)在線投稿系統(tǒng)的建設(shè)依然未臻成熟,有些在線投稿系統(tǒng)過(guò)于簡(jiǎn)單,投稿者往往得不到自己想要的信息,這極大降低了投稿者的積極性;還有許多在線投稿系統(tǒng)無(wú)法查閱稿件的審核進(jìn)度,投稿者雖然在線或者通過(guò)郵箱實(shí)現(xiàn)了稿件投遞,但卻無(wú)法查閱審核情況,這也給投稿者帶來(lái)了不便。針對(duì)以上這些情況,本文利用UML對(duì)在線投稿系統(tǒng)的工作流進(jìn)行建模,采用非常優(yōu)秀的ASP.NET和SQL Server 2005作為基礎(chǔ)研究平臺(tái),開(kāi)發(fā)了一個(gè)較為完善的在線投稿系統(tǒng)。

      1UML及工作流的相關(guān)介紹

      統(tǒng)一建模語(yǔ)言 (Unified Modeling Language,UML)[1]是一種可視化的建模語(yǔ)言,是一種表達(dá)面向?qū)ο笤O(shè)計(jì)模型的語(yǔ)言,其中定義了一種抽象的用來(lái)描述軟件系統(tǒng)結(jié)構(gòu)和行為的語(yǔ)言,以若干個(gè)視圖來(lái)描述一個(gè)系統(tǒng),這些視圖從多個(gè)不同角度表示系統(tǒng)的特性并與不同的用途相關(guān)。

      UML定義了兩類(lèi)圖:靜態(tài)圖和動(dòng)態(tài)圖。靜態(tài)圖包括用例圖、類(lèi)圖、部署圖、對(duì)象圖、構(gòu)件圖;動(dòng)態(tài)圖包括順序圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖。

      工作流模型[2]是業(yè)務(wù)過(guò)程計(jì)算機(jī)化的形式描述。該模型定義過(guò)程運(yùn)行中涉及到的各種參數(shù),如業(yè)務(wù)過(guò)程的開(kāi)始和終止條件、各個(gè)工作環(huán)節(jié)及相互之間的控制與數(shù)據(jù)流動(dòng)關(guān)系等。工作流模型發(fā)揮監(jiān)控作用,并能優(yōu)化業(yè)務(wù)流程,是工作流技術(shù)的關(guān)鍵。

      基于UML的工作流建模[3]主要是通過(guò)UML的動(dòng)態(tài)圖描述工作流的執(zhí)行過(guò)程,并借助圖形化的方式將工作流的數(shù)學(xué)描述表達(dá)出來(lái)。

      2在線投稿系統(tǒng)功能分析與基于UML的工作流建模2.1系統(tǒng)開(kāi)發(fā)技術(shù)

      本系統(tǒng)是基于ASP.NET和SQL Server 2005[4]進(jìn)行開(kāi)發(fā)的,ASP.NET和SQL Server 2005具有高效快速,簡(jiǎn)單易用,保證輸出數(shù)據(jù)的客觀、準(zhǔn)確和科學(xué)等優(yōu)點(diǎn)。由于ASP.NET是一種建立在通用語(yǔ)言上的程序構(gòu)架,一臺(tái)WEB服務(wù)器可用其建立強(qiáng)大的WEB應(yīng)用程序,而且本身具有非常高的控件集成度,較強(qiáng)的適應(yīng)性,便于使用和管理,使得開(kāi)發(fā)本系統(tǒng)得到了充分的技術(shù)保證。

      2.2數(shù)據(jù)庫(kù)的設(shè)計(jì)

      根據(jù)系統(tǒng)需要,結(jié)合各種數(shù)據(jù)庫(kù)的特點(diǎn),本系統(tǒng)采用Microsoft SQL Server 2005 作為后臺(tái)數(shù)據(jù)庫(kù)。在數(shù)據(jù)庫(kù)中應(yīng)建立以下幾個(gè)表:用戶信息表、稿件表、留言表。用戶表用來(lái)存儲(chǔ)注冊(cè)會(huì)員和管理員的基本信息;稿件表用來(lái)存儲(chǔ)投稿信息;新聞信息表用來(lái)發(fā)布本站的相關(guān)信息;留言表用來(lái)存儲(chǔ)管理員的反饋留言及用戶的留言。圖1為在線投稿系統(tǒng)類(lèi)圖[5],主要包括的內(nèi)容有:Author類(lèi)是投稿用戶類(lèi),用于封裝用戶的相關(guān)信息,表現(xiàn)為用戶名、密碼等屬性,而用到的方法主要有l(wèi)ogin、Upload、ViewCheck和UpdateAuthor;Admin類(lèi)是管理員類(lèi),用于封裝編輯和主編的相關(guān)信息;Message類(lèi)是留言類(lèi),封裝管理員對(duì)用戶的反饋留言及用戶的留言;Paper類(lèi)是稿件類(lèi),封裝稿件的相關(guān)信息。Expert為專(zhuān)家類(lèi),封裝外審專(zhuān)家的

      2.3在線投稿系統(tǒng)功能設(shè)計(jì)

      該系統(tǒng)主要功能是:普通用戶只可以瀏覽系統(tǒng)主頁(yè),申請(qǐng)成為會(huì)員后可在線投稿,由編輯對(duì)稿件排版,然后由外審專(zhuān)家對(duì)稿件進(jìn)行審核,最后由主審確定是否錄用稿件。本文將投稿與審稿系統(tǒng)主要分為用戶模塊、編輯模塊、外審模塊、主審模塊四個(gè)功能模塊,其用例圖[6]如圖2所示。用例圖描述用戶和系統(tǒng)如何交互,通過(guò)闡述一組用例和參與者之間的關(guān)系,為系統(tǒng)、子系統(tǒng)或類(lèi)的行為建立模型。在本系統(tǒng)用例圖中,可看到四個(gè)元素:參與者、用例、一個(gè)方框和一些表示關(guān)系的連接線。其中,會(huì)員、編輯、外審和主編為參與者,還包括在線投稿、分派投稿任務(wù)、在線審稿、終審稿件等用例。

      2.4基于UML的工作流在線投稿系統(tǒng)建模

      在線投稿系統(tǒng)UML工作流建模過(guò)程:普通用戶可以注冊(cè)成為會(huì)員,會(huì)員登錄后可查看修改資料,當(dāng)會(huì)員根據(jù)提示填寫(xiě)完畢個(gè)人信息后可以提交稿件,在線投稿成功,并可以在線實(shí)時(shí)查詢稿件審核進(jìn)度。編輯首先要對(duì)稿件進(jìn)行初審,主要是排版和校對(duì),然后將稿件分類(lèi),并分派給不同專(zhuān)業(yè)方向的外審人員,外審人員審稿完成以后將意見(jiàn)提交給主審,主審可以通知作者修改其稿件,最后決定是否錄用此稿件。

      稿件進(jìn)入狀態(tài)【分派任務(wù)】,否則稿件申請(qǐng)失??;(4)編輯根據(jù)稿件性質(zhì)分發(fā)給不同專(zhuān)家,稿件進(jìn)入【外審】狀態(tài);(5)專(zhuān)家審核完畢以后,稿件進(jìn)入【終審】狀態(tài);(6)主編對(duì)稿件進(jìn)行最后審核,如果接受稿件則對(duì)稿件進(jìn)行【稿件備份】,然后結(jié)束;如果不接受稿件,則退回稿件,結(jié)束。

      圖5為本系統(tǒng)序列圖[9],首先將參與交互的對(duì)象放在圖上方矩形框里,沿X軸方向排列,然后再將這些對(duì)象發(fā)送和接受的信息沿Y軸方向按照時(shí)間順序從上到下放置,如此即將為讀者提供了控制流隨著時(shí)間推移的清晰可視化軌跡。

      圖5 在線投稿系統(tǒng)序列圖

      Fig.5 Sequence diagram of online submission

      system

      3結(jié)束語(yǔ)

      本文利用UML對(duì)在線投稿系統(tǒng)的工作流進(jìn)行了建模,既總結(jié)了其優(yōu)點(diǎn),也分析了不足之處,采用統(tǒng)一建模語(yǔ)言,可以將復(fù)雜的系統(tǒng)運(yùn)用簡(jiǎn)單明了的可視化圖形表示出來(lái),對(duì)整個(gè)系統(tǒng)的開(kāi)發(fā)提供靈活、一致、易讀的表達(dá)形式,但是UML仍然是利用靜態(tài)圖的方式來(lái)表示工作流的動(dòng)態(tài)過(guò)程,其對(duì)工作流過(guò)程中根據(jù)現(xiàn)有資源靈活決策、動(dòng)態(tài)選擇工作項(xiàng)表現(xiàn)尚屬不足,目前只能通過(guò)選擇分支來(lái)達(dá)到這一點(diǎn),但卻不能充分表現(xiàn)工作流中工作項(xiàng)選擇的靈活性。工作流和UML可以實(shí)現(xiàn)較好的結(jié)合,但是工作流與UML理論及實(shí)踐均處于不斷完善的過(guò)程中,還有很多問(wèn)題需要深入研究、有效解決。

      參考文獻(xiàn):

      [1]Mark Priestley.Practical Object-Oriented Design With UML[M].北京:清華大學(xué)出版社,2005.

      [2]方進(jìn),王鐵成,石志寬.基于UML的工作流建模[J].計(jì)算機(jī)工程與設(shè)計(jì),2004,25(9):1572-1575.

      [3]胡昶,鄧泓,賈晶,等.基于UML工作流建模的研究與應(yīng)用[J]. 信息與電腦,2009,8(1):40-41.

      [4]梁俊豐.基于UML方法的工作流管理系統(tǒng)研究[D].長(zhǎng)春:吉林大學(xué),2004.

      [5]董一方,祝俞剛.基于ASP.NET 2.0與SQL Server 2005的成績(jī)錄入方案[J].計(jì)算機(jī)時(shí)代,2009,8(5):46-48.

      [6]李紅臣,史美林.工作流模型及其形式化描述[J].計(jì)算機(jī)學(xué)報(bào),2003,26(11):1456-1463.

      [7]劉羽飛,李健.基于MVC模式的在線投稿與審稿系統(tǒng)的設(shè)計(jì)[J]. 計(jì)算機(jī)工程與設(shè)計(jì),2008,29(2):504-509.

      [8]徐峰,陳暄.UML面向?qū)ο蠼;A(chǔ)[M]. 北京:中國(guó)水利水電出版社,2006.

      [9]張傳智.基于工作流的高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 上海:華東師范大學(xué),2011.

      德钦县| 九台市| 商洛市| 南靖县| 舞阳县| 碌曲县| 秦安县| 永定县| 米易县| 区。| 迭部县| 蓬溪县| 晋宁县| 丽江市| 六枝特区| 榆中县| 崇阳县| 娄烦县| 教育| 镇坪县| 潼关县| 奉节县| 龙口市| 河曲县| 娱乐| 江安县| 邓州市| 青冈县| 当涂县| 三河市| 同仁县| 宜章县| 松滋市| 兰考县| 临沭县| 东山县| 齐齐哈尔市| 天峻县| 和林格尔县| 榕江县| 巴彦县|