【正文】
這個在附件“數(shù)據(jù)庫表說明”中作了詳細(xì)的說明,這里也就不在重復(fù)了。 活動圖表述對于復(fù)雜的用例分析還可以使用活動圖對復(fù)雜用例進行進一步的深入分析,在課內(nèi)實驗管理中預(yù)約實驗和審核的用例比較復(fù)雜,用活動圖里對其進行深入分析,以實驗預(yù)約為例進行活動圖描述:基于 Web 的實踐教學(xué)管理信息系統(tǒng)的設(shè)計與實現(xiàn) 19 教師查看自己的實驗教學(xué)任務(wù)教師提交預(yù)約申請實驗室管理員預(yù)審預(yù)約 / 調(diào)課申請修改實驗預(yù)約申請實驗室主任終審實驗預(yù)約申請修改已審核的申請的審核狀態(tài)教師執(zhí)行審核通過的預(yù)約申請拒絕通過審核通過的預(yù)約申請教師申請調(diào)課實驗室主任二審調(diào)課申請修改已審核的調(diào)改申請狀態(tài)已確定審核狀態(tài)的預(yù)約 / 調(diào)改申請記錄教務(wù)處終審調(diào)課申請拒絕審核通過的實驗調(diào)課申請教師執(zhí)行調(diào)改后的實驗安排取消需要實驗的理論課時通過圖 28 實驗預(yù)約用例活動圖描述華東交通大學(xué)畢業(yè)論文 20 3 系統(tǒng)設(shè)計 系統(tǒng)總體設(shè)計 總體功能結(jié)構(gòu)設(shè)計電 子 校 務(wù) e S c h o o l實 踐 教 學(xué) 管 理 系 統(tǒng) e S c h o o l . E d u A d m i n P r a c t ic e通 用 服 務(wù) 系 統(tǒng) e S c h o o l . C o m m o n人 事 管 理 系 統(tǒng) e S c h o o l . H R教 務(wù) 管 理 系 統(tǒng) e S c h o o l . E d u A d m i n實 驗 室 機 構(gòu) 管 理 e S c h o o l . E d u A d m i n P r a ct i c e . L a b實 驗 大 綱 管 理 e S c h o o . E d u A d m i n P r a c t ic e . S y l l a b u s實 驗 設(shè) 備 管 理 e S c h o o l . E d u A d m i n P r a c t ic e . E q u i p m e n t課 內(nèi) 實 驗 管 理 e S c h o o l . E d u A d m i n P r a c t ic e . C o u r s e E x p e r i m e n t畢 業(yè) 設(shè) 計 ( 論 文 )e S c h o o l . E d u A d m i n P r a c t ic e . T h e s i s圖 31 實踐教學(xué)管理信息系統(tǒng)總體結(jié)構(gòu)圖系統(tǒng)的總體設(shè)計如上圖,本文只對于課內(nèi)實驗管理以及與其關(guān)系密切的實驗室、實驗大綱管理、實驗設(shè)備管理進行開發(fā)。Postconditions:1 系統(tǒng)成功記錄該教師的調(diào)改申請信息2 如果上述任何一個步驟出現(xiàn)錯誤,系統(tǒng)將自動轉(zhuǎn)向錯誤提示屏幕。 實驗室管理用例分析(1) 用例圖教務(wù)處創(chuàng)建實驗室刪除實驗室修改實驗室崗位設(shè)置 u s e s 圖 26 實驗室管理用例圖(2) 用例描述表 29 創(chuàng)建實驗室用例描述Use Case:創(chuàng)建實驗室 ID:01Actors:教務(wù)處Preconditions:1 教務(wù)處教師成功進入實驗教學(xué)管理信息系統(tǒng)華東交通大學(xué)畢業(yè)論文 14 Flow of events:1 教務(wù)處教師輸入教工號和密碼,系統(tǒng)驗證教工號和密碼; 驗證通過,教務(wù)處教師進入實驗教學(xué)管理信息系統(tǒng); 否則,終止本用例;2 教務(wù)處教師選擇創(chuàng)建實驗室主頁面,通過樹狀圖進入不同學(xué)院實驗室創(chuàng)建的頁面 教務(wù)處針對學(xué)院創(chuàng)建中心實驗室,對中心實驗室安排實驗室主任、副主任,然后為中心實驗室創(chuàng)建子實驗室,并對子實驗室安排實驗室管理員??傊n內(nèi)實驗教學(xué)管理系統(tǒng)將會跟課內(nèi)實驗教學(xué)管理工作帶來巨大的便利,將實現(xiàn)課內(nèi)實驗教學(xué)管理信息化。② ERwin 不僅是數(shù)據(jù)庫設(shè)計工具,而且還是一個功能強大的數(shù)據(jù)庫開發(fā)工具,能夠為所有主流的數(shù)據(jù)庫自動生成數(shù)據(jù)表和存儲過程以及觸發(fā)器代碼。如何設(shè)計一個能夠適應(yīng)這種多變的審核流程的應(yīng)用程序,在審核流程改變的情況下,只需要做少量的配置工作就能適應(yīng)這種變化,從而滿足多變的業(yè)務(wù)需求是在設(shè)計該系統(tǒng)的時候需要考慮和實現(xiàn)的重要問題。目前在實踐教學(xué)環(huán)節(jié)中,實踐教學(xué)信息化目前在我國各高校尚處于起步階段,相對于高校內(nèi)其他管理工作中信息化的日益成熟,該環(huán)節(jié)在全國各高校都存在著不同程度的信息化的空白點。 Work Flow。在開發(fā)過程中還引入了面向服務(wù)架構(gòu)體系(SOA)的概念,也實踐了利用 Web Service 實現(xiàn)校園各個獨立系統(tǒng)之間的信息共享與互聯(lián)互通。本系統(tǒng)基于 Visual Studio 2022 和 SQL Server 2022 數(shù)據(jù)庫平臺開發(fā),用于提高我校實踐教學(xué)管理綜合水平,實現(xiàn)實踐教學(xué)管理信息化。實踐教學(xué)管理信息系統(tǒng)的開發(fā)是站在全校信息化的高度來開發(fā),為近一步實現(xiàn)校園真正的信息化做準(zhǔn)備工作。③ 能更好地繪制打印基于圖形的文檔,在軟件分析過程中能很好地建立業(yè)務(wù)模型、數(shù)據(jù)流程圖、時序圖等,而不受設(shè)計元素的強行限制。③ 提供源代碼版本控制功能,按照團隊角色和用戶簽出、簽入、合并開發(fā)的源代碼文件,實現(xiàn)團隊開發(fā)工作方式。 Postconditions:1 系統(tǒng)成功記錄登記實驗設(shè)備后的數(shù)據(jù);2 如果上述任何一個步驟出現(xiàn)錯誤,系統(tǒng)將自動轉(zhuǎn)向錯誤提示屏幕。 申請調(diào)改的原實驗任務(wù)在調(diào)改的實驗任務(wù)通過審核之前仍然是需要執(zhí)行的實驗任務(wù),只有在調(diào)改的實驗任務(wù)審核通過以后,申請調(diào)改的原實驗任務(wù)為不需要執(zhí)行的實驗任務(wù)。 如果調(diào)改申請最終被教務(wù)處拒絕,那么教師必須按照原實驗安排執(zhí)行。課內(nèi)實驗概念數(shù)據(jù)模型如下圖:N1課程大綱實驗設(shè)備教師實驗設(shè)備類型學(xué)生實驗項目 一次實驗實驗室屬于屬于使用屬于屬于參與預(yù)約11 N 1N1N1N 1 N N NN審核實驗室管理員教務(wù)處實驗室主任11圖 35 課內(nèi)實驗數(shù)據(jù)庫 ER 圖 邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計是將概念結(jié)構(gòu)轉(zhuǎn)換為某個 DBMS 所支持的數(shù)據(jù)模型,并對其進行優(yōu)化。MVC 結(jié)構(gòu)很好的實現(xiàn)了數(shù)據(jù)層、業(yè)務(wù)邏輯層、表示層的分離。對比 C/S 和 B/S 的優(yōu)缺點,我校實踐教學(xué)管理系統(tǒng)采用 C/S 的模式不能適應(yīng)實際運行環(huán)境的要求,因此選用了 B/S 的模式進行系統(tǒng)的開發(fā)。對于拒絕的實驗預(yù)約,教師不可以刪除。 實驗預(yù)約管理用例分析(1) 用例圖預(yù)約實驗查看課表教師審核調(diào)課申請審核實驗預(yù)約更改學(xué)生安排調(diào)課申請實驗室主任實驗室管理員教務(wù)處 e x t e n d s u s e s 通知實驗學(xué)生 e x t e n d s 時間沖突檢測 e x t e n d s 實驗占用圖 27 課內(nèi)實驗管理用例圖基于 Web 的實踐教學(xué)管理信息系統(tǒng)的設(shè)計與實現(xiàn) 15 (2) 用例描述表 211 預(yù)約實驗用例描述Use Case:預(yù)約實驗ID:01Actors:教師Preconditions:1.教師成功的登錄到實驗教學(xué)管理信息系統(tǒng),并且有實驗教學(xué)任務(wù)Flow of events:1 教師輸入自己的教工號和密碼2 系統(tǒng)驗證教工號和密碼。下面是課內(nèi)實驗教學(xué)的原業(yè)務(wù)流程圖:實驗室開設(shè)實驗項目教師提交本學(xué)期的實驗教學(xué)安排實驗室管理員審核實驗室主任審核教師完成實驗任務(wù)教務(wù)處統(tǒng)計工作量、設(shè)備使用率圖 22 原課內(nèi)實驗教學(xué)的工作流程 課內(nèi)實驗教學(xué)管理業(yè)務(wù)流程重組通過業(yè)務(wù)流程分析,發(fā)現(xiàn)本來應(yīng)該在實驗教學(xué)中起主導(dǎo)作用的《實驗教學(xué)大綱》僅僅是一個參考資料,這一點從管理上來說是不合理的, 《實驗教學(xué)大綱》應(yīng)該是整個實驗教學(xué)的中心,所有的實驗教學(xué)都應(yīng)該根據(jù)相應(yīng)課程的《實驗教學(xué)大綱》來執(zhí)行。它是一個用于構(gòu)建、運行和體驗下一代分布式應(yīng)用程序的平臺,以 XML 為基礎(chǔ), WEB 服務(wù)為核心,并輔以其他技術(shù)實現(xiàn)。SOA 提供了一種構(gòu)建信息系統(tǒng)的標(biāo)準(zhǔn)和方法,并通過建立起合并、可重用的服務(wù)體系來減少 IT 業(yè)務(wù)冗余并加快項目開發(fā)的進程,使得開發(fā)部門效率更高、開發(fā)周期更短、項目分發(fā)更快。如何利用現(xiàn)有教務(wù)系統(tǒng)的數(shù)據(jù)開發(fā)出數(shù)據(jù)同步的實踐教學(xué)管理信息系統(tǒng)也正是需研究和解決的問題。實踐教學(xué)管理是高校教育環(huán)節(jié)中極為重要的一個環(huán)節(jié),是提高學(xué)生綜合素質(zhì)的重要途徑,所以實踐教學(xué)管理的質(zhì)量直接影響到教學(xué)的質(zhì)量。本人簽名____________ 導(dǎo)師簽名__________年 月 日基于 Web 的實踐教學(xué)管理信息系統(tǒng)的設(shè)計與實現(xiàn) I 摘 要傳統(tǒng)的實踐教學(xué)管理不僅效率低,時效性差,而且造成大量的重復(fù)性工作。但從大多數(shù)的工程實踐看,還停留在一種單純的信息共享模式上,并且在構(gòu)建信息化平臺的時候受到現(xiàn)有的數(shù)據(jù)交換技術(shù)的限制,沒有打破“信息化壁壘”的格局,所有的系統(tǒng)都自成體系,各個系統(tǒng)之間沒有實現(xiàn)信息共享,都形成了一個個信息孤島,從而造成信息的不一致、大量冗余和重復(fù)建設(shè)的現(xiàn)象存在,不利于教育信息化工作的總體部署和規(guī)劃。在研究問題的同時,開發(fā)出實踐教學(xué)管理中的課內(nèi)實驗、教學(xué)大綱管理、實驗室管理、設(shè)備管理幾個實踐教學(xué)管理模塊。下面是 Web Service 的體系結(jié)構(gòu):發(fā)布綁定尋找服務(wù)代理服務(wù)請求者 服務(wù)提供者圖 12 Web Service 基本體系架構(gòu) 系統(tǒng)分析工具介紹(1) UML 分析工具——VISIOUML 是一種編制系統(tǒng)藍(lán)圖的標(biāo)準(zhǔn)化語言,可以實現(xiàn)大型復(fù)雜系統(tǒng)各種成分描述的可視化、說明并構(gòu)造系統(tǒng)模型,以及建立各種所需的文檔,它是一種定義良好、易于表達(dá)、功能強大且普遍適用的建模語言。團隊資源管理工具(Team Foundation Server)是一個軟件開發(fā)的工作流協(xié)作的引擎,它允許一個團隊使用他們自定義的流程。 實驗室管理員應(yīng)該指明同一類型設(shè)備在該實驗室中應(yīng)當(dāng)擁有的數(shù)量;Post conditions:1 系統(tǒng)成功記錄分配設(shè)備類型后的數(shù)據(jù);2 如果上述任何一個步驟出現(xiàn)錯誤,系統(tǒng)將自動轉(zhuǎn)向錯誤提示屏幕。4 教師選擇已經(jīng)審核通過的實驗任務(wù),點擊調(diào)改進入調(diào)改申請頁面 教師選擇需要調(diào)改的時間及填寫調(diào)改人數(shù)(調(diào)改人數(shù)等于零或者大于當(dāng)前可以調(diào)改的學(xué)生人數(shù)系統(tǒng)將提示不能進行調(diào)改) ,選擇調(diào)改時間的時候可以檢測時間沖突。3 經(jīng)過管理員審核的實驗調(diào)改申請,將有實驗室主任進行二次審核(可以同意或者拒絕實驗室管理員的審核意見) 。 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是整個系統(tǒng)的關(guān)鍵,數(shù)據(jù)庫設(shè)計的好壞直接影響到整個系統(tǒng)運行的性能和功能的實現(xiàn)。它從模型獲得顯示信息,對于相同的信息可以有多個不同的顯示形式或視圖。各個職能部門對信息共享方式可以逐漸摒棄以往的數(shù)據(jù)拷貝方式的數(shù)據(jù)傳遞和共享模式。通過審核的實驗預(yù)約申請,系統(tǒng)按照預(yù)約人數(shù)自動通知未完成該實驗項目的學(xué)生。5 當(dāng)教師有實驗教學(xué)任務(wù)時,系統(tǒng)通過實驗課程編號自動調(diào)出大綱中要求該課程需要完成的實驗項目 教師通過點擊實驗教學(xué)任務(wù)列表進入預(yù)約界面,系統(tǒng)自動調(diào)出該課程該實驗項目可以預(yù)約的子實驗室,自動提示所選擇的實驗項目已完成實驗的學(xué)生人數(shù),未進入審核程序的實驗學(xué)生人數(shù),已經(jīng)進入審核程序的實驗學(xué)生人數(shù),當(dāng)前可以預(yù)約的學(xué)生人數(shù) 教師選擇需要預(yù)約的時間及填寫預(yù)約人數(shù)(預(yù)約人數(shù)等于零或者大于當(dāng)前可以預(yù)約的學(xué)生人數(shù)系統(tǒng)將提示不能進行預(yù)約),選擇預(yù)約時間的時候可以檢測時間沖突。其它的流程和原來的一樣。用于生成 ASP Web 應(yīng)用程序、XML Web services、桌面應(yīng)用程序和移動應(yīng)用程序。SOA 架構(gòu)結(jié)構(gòu)層次如圖所示。 實踐教學(xué)信息化在我校的實際應(yīng)用價值縱觀我?,F(xiàn)有的管理信息系統(tǒng),它們在提高管理工作效率、簡化管理過程等方面起到了積極作用。目前我校實踐教學(xué)管理還沒有實現(xiàn)信息化,在這樣的情況下實施實踐教學(xué)管理信息化是提高實踐教學(xué)管理效率和管理成效的最可行也最迫切的解決方案?;?Web 的實踐教學(xué)管理信息系統(tǒng)的設(shè)計與實現(xiàn)經(jīng)濟管理學(xué)院信息管理與信息系統(tǒng) 20221覃波(20220410070116)李山畢業(yè)設(shè)計(論文)誠信聲明本人鄭重聲明:所呈交的畢業(yè)設(shè)計(論文)是我個人在導(dǎo)師指導(dǎo)下進行的研究工作及取得的研究成果。實踐教學(xué)信息系統(tǒng)的成功開發(fā)將給我校實踐教學(xué)管理帶來質(zhì)的變化。相比之下,管理工作量大、管理過程復(fù)雜的實踐教學(xué)環(huán)節(jié)卻沒有建立相應(yīng)的信息系統(tǒng)。連接層復(fù)合應(yīng)用層軟件開發(fā) 服務(wù)管理 安全服務(wù)編排層門戶結(jié)構(gòu) 客戶機 門戶組件過程服務(wù) 數(shù)據(jù)服務(wù) 復(fù)合服務(wù)數(shù)據(jù)庫 消息應(yīng)用 Web 服務(wù)華東交通大學(xué)畢業(yè)論文 4 圖 11 SOA 架構(gòu)層次 Web Service 技術(shù)介紹Web Service 是一種基于標(biāo)準(zhǔn)的應(yīng)用集成方式,它可以將運行在 Intra/Inter 分布式服務(wù)器上的應(yīng)用集成在一起,使地理上分布在不同區(qū)域的計算機和設(shè)備協(xié)同工作,為用戶提供各種各樣的服務(wù)。Visual Basic .NET、Visual C++ .NET、Visual C .NET 和 Visual J .NET 全都使用相同的集成開發(fā)環(huán)境 (IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案,另外,這些語言利用了 .NET Framework 的功能,此框架提供對簡化 ASP Web 應(yīng)用程序和 XML Web services 開發(fā)的關(guān)鍵技術(shù)的訪問。下面是重組以后的課內(nèi)實驗教學(xué)的業(yè)務(wù)流程圖:教務(wù)處制定實驗教學(xué)大綱教務(wù)處分配實驗項目到子實驗室實驗