【畢業學位論文】(Word原稿)基于ASP.NET的天津天獅學院選課系統的設計與實現-軟件工程_第1頁
【畢業學位論文】(Word原稿)基于ASP.NET的天津天獅學院選課系統的設計與實現-軟件工程_第2頁
【畢業學位論文】(Word原稿)基于ASP.NET的天津天獅學院選課系統的設計與實現-軟件工程_第3頁
【畢業學位論文】(Word原稿)基于ASP.NET的天津天獅學院選課系統的設計與實現-軟件工程_第4頁
【畢業學位論文】(Word原稿)基于ASP.NET的天津天獅學院選課系統的設計與實現-軟件工程_第5頁
已閱讀5頁,還剩58頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

中文摘要 I 中文摘要 天津天獅學院自 2008 年升入本科后,開設了大量的公共選修課。公共選修課如果采用人工選課的方案 實現 ,操作性差,出錯率高。因此學院決定開發公共選修課系統。此外,學院軟件、硬件設施的提高完善也為選課系統的運行創造了 良好的 條件。 本文 按照軟件開發生命周期的各個階段來論述。 在論述過程中,應用了各種專業的圖形工具,如功能模塊圖、 、用例圖、活動圖等。 首選描述了開發此選課系統的背景以及目的和意義。然后 ,從技術、經濟、運行角度對此系統的開發進行了可行性分析,并且對系統的需求進行了全面的 描述 。此外也對開發本系 統所應用的軟件技術進行了論述。隨后,對本選課系統進行了總體設計和詳細設計。繼而 ,根據設計方案,闡述了系統的具體實現。為保證系統的質量,最后對本系統進行了 系統 測試。 本選課系統主要包括:學生子系統、教師子系統、管理員子系統。 系統的核心功能是實現學生的網上選課。 應 用 了 發技術,數據庫 服務器 使用 005,開發測試工具使用 了 005 集成開發環境 。 關鍵詞 : 選課系統 軟件開發 008, we a of If we So to In of to of In it a of as -R of of of of it of of to of to of it of is of .0 005, 005 錄 I 目 錄 第一章 引言 . 1 第一節 研究開發的背景 . 1 第二節 研究開發的目的和意義 . 2 第三節 研究的主要內容 . 2 第四節 論文結構 . 3 第二章 系統開發平臺簡介 . 4 第一節 系統開發平臺和技術簡介 . 4 介 . 4 術 . 5 C#語言簡介 . 5 第二節 數據庫開發平臺簡介 . 6 第三章 公選課系統的需求分析 . 7 第一節 系統的可行性研究 . 7 可行性研究概述 . 7 技術可行性分析 . 8 經濟可行性分析 . 8 運行可行性分析 . 8 第二節 系統的需求分析 . 8 系統的功能需求 . 9 公共選修課的操作流程 . 10 系統的整體風格要求 . 10 系統的安全性需求 . 10 系統的 型分析 . 11 系統的用例分析 . 14 系統的活動圖 . 16 第四章 公選課系統的系統設計 . 19 第一節 架構設計 . 19 目錄 二節 系統的功能模塊設計 . 20 第三節 系統的數據庫設計 . 21 第四節 系統的錯誤處理及安全性設計 . 24 第五節 網上選課算法設計 . 27 第五章 系統實現 . 29 第一節 系統開發平臺的搭建 . 29 系統硬件平臺搭建 . 29 系統軟件平臺搭建 . 29 第二節 系統界面的搭建 . 32 創建 體 . 32 網頁的編輯與美化 . 33 第三節 系統功能模塊的實現 . 33 系統登錄模塊 . 33 學生子系統模塊 . 37 教師子系統模塊 . 44 管理員子系統模塊 . 45 打印功能的實現 . 48 第六章 系統測試 . 50 第一節 測試大綱的設計 . 50 第二節 測試用例的設計 . 51 功能測試用例 . 51 性能測試用例 . 52 界面測試用例 . 53 易用性測試用例 . 53 兼容性測試用例 . 54 第三節 性能測試及結果分析 . 54 單元測試 . 54 負載測試 . 54 測試結果分析 . 56 第七章 總結和展望 . 57 目錄 一節 總結 . 57 第二節 展望 . 57 參考文獻 . 58 致謝 . 錯誤 !未定義書簽。 個人簡歷 在學期間發表的學術論文與研究成果 . 錯誤 !未定義書簽。 第一章 引言 1 第一章 引言 第一節 研究開發的背景 天津天獅學院,其前身為 1999 年 7 月經國家教育部批準成立的天獅職業技術學院。于 2008 年 4 月經國 家教育部批準成 為 全日制普通本科高校。 目前 學校設有 7 個二級學院 , 開設 了 18 個普通本科專業 。 此外 ,學校 還 設有經濟管理類、計算機與通信類、藝術類高等職業教育。 天津天獅學院 在校生約 6000 人 。 自 2008 年學院升為本科后 , 學院為豐富學生課外生活,開拓學生視野,提高學生綜合素質,決定在原有的按專業設置的少量的公共選修課的基礎之上,再增加一些科目。打破原有的以行政班為單位選擇公共選修課,充足調動學生的興趣愛好,提高學生學習的積極性。 在高校如果采用人工實現學生選課的方案,操作性極差,容易受到很多條件的制約。比如教務人員 的匱乏,工作量大,容易出錯,難以統一學生和教師的上課時間,場地限制等等。 隨著計算機技術的不斷發展, 用程序的日益流行,這為應用計算機實現選課系統奠定了基礎。 同時, 為了節約人力成本、提高工作效率,加之學院提倡無紙化辦公的思想,學院 教務處決定 建立 公共選修課選課系統。 目前天津天獅學院擁有獨立的網絡中心, 校園網 環境已經成熟 。 網絡中心擁 有專職管理人員 3 名, 100 M 的對外出口帶寬, 16 臺高性能服務器 。 所有 實驗室、教室、宿舍、辦公室均已連通有線網絡或無線網絡。 加之,現在計算機網絡已經普及,很多學生 家 庭都擁有計算 機網絡。這也給計算機選課系統的運行奠定了條件。 此外,學院還擁有一個成熟的開發團隊,主要來自于信息與自動化學院 計算機科學與技術專業 的教師 。 他們除了教授計算機科學與技術專業課程外,還經常參與學院或其它單位的信息系統的建設與開發,有著豐富的開發經驗。開發的項目主要有:天獅學院門戶網站、天獅學院 辦公 系統、天獅學院工資系統等。 第一章 引言 2 第二節 研究開發的目的和意義 一直以 來,天獅學院的 公共 選 修 課 工作都是由 教務 處的工作人員借助一些常用辦公軟件(如 )來完成,沒有專門的 計算機管理 系統,管理工作中存在 著 如下 幾點問題: ( 1) 選修課數量少 , 不能充分滿足每個學生的興趣愛好,調動他們的積極性 。學院 不斷壯大的師資力量和不斷完善的教學設施得不到充分利用 。 ( 2)課程通常 按 行政 班開 設 , 如果打破行政班級為單位授課,就難以協調學生和教師 統一的授課時間,同時也會受到場地設施等公共條件的制約。 ( 3) 如果實行選課,一個授課班級可能會包含很多班級的學生,學期末的成績匯總工作會很繁瑣,也容易產生錯誤,會給教師和管理人員帶來很大的麻煩。 因此,建立一套完善的 公共選修課 選課 系統 迫在眉睫 ,以克服以上種種問題。該系統的研發具有如下意義: ( 1)提升學院信息化水平 。 計算機選課系統的實現,省時省力,不但能夠把教務人員從復雜的管理工作中解脫出來,而且會杜絕管理工作中的出現的失誤,這符合學院提倡的“無紙化辦公,管理工作信息化”的思想。 ( 2) 提高選課工作的可操作性。 應用計算機選課 系統 ,可以限定統一的時間,學生在連通計算機網絡的 計算機上進行選課,系統管理員可以及時獲取并統計學生整體的選課信息,這樣可操作性強,出錯率低。 ( 3) 使教師的科研能力進一步提高 。 通過開發計算機選課系統,會使得學院教工的科研能力進一步得到提升 ,同時也提升了學院教工團隊合作 的能力 。不但為個人職稱晉升奠定基礎,也為教師教學工作積累了很多寶貴經驗。 第三節 研究的主要內容 本課題主要研究天津天獅學院 公共選修課選課 系統的設計和開發,主要從開發平臺的選擇、系統的需求分析、設計實現、測試部署角度來論述,系統 主要研究內容如下 : 第一章 引言 3 ( 1) 本系統的需求分析及可行性研究 。 在此環節中確定了系統的總體目標,功能要求,性能需求,并且從技術、經濟、運行等角度論證了系統開發的可行性。在 此 環節中借助了很多圖形工具,如功能模塊圖、 、活動圖等。 ( 2)論證了實施本系統所運用的工具軟件的優缺點,以及選 用這些軟件的原因。 ( 3) 本 系統的設計。 系統設計包括總體設計和詳細設計兩個過程,此部分對本系統的架構、功能、數據庫以及安全性進行了設計。 ( 4) 本選課系統的實現。此部分依據系統設計階段的結果進行軟件的實施,保證軟件全部功能和性能要求能夠得到滿足。 ( 5) 系統的測試。應用測試工具,對系統進行反復的測試, 使得系統的功能不斷完善,性能不斷提高。最終滿足用戶的實際需求 。 第四節 論文結構 本論文的結構如下: 第一章 引言 。介紹本系統研究開發的背景,開發的目的和意義,提出本系統研究開發的由來。此外介紹論文的主要研究 內容。 第二章 系統開發平臺簡介 。 簡要介紹了開發本系統所涉及的軟件技術,對運用此軟件技術的原因進行論證。 第三章 選課系統的需求分析。 此章明確系統的總體目標,具體功能性能需求,并且對系統開發的可行性進行了論證。此章中運用了大量的圖形,如功能模塊圖、 、活動圖等。 第四章 系統設計 。 本章節描述了系統的架構設計、功能設計、數據庫設計、安全性設計。 第五章 系統實現 。 此章中,首先介紹開發平臺的搭建,然后介紹界面設計所運用的技術,最后按系統所涉及的功能模塊來介紹各個模塊實現的技術細節。 第六章 系統 測試 。 測試 階段首先進行測試大綱的設計,在大綱指導進行測試用例的設計,最后對系統性能進行測試并且對結果給予了具體說明。 第七章 總結與展望。 總結此次系統研發和論文撰寫工作所取得的成績,并且對不足之處給予說明。 第二章 系統開發平臺簡介 4 第二章 系統開發平臺簡介 第一節 系統開發平臺和技術簡介 術 的基礎上, 又 進行了 升級和更新, 上, 可在服務器 端 生成功能強大的 用程序。與 比, ( 1) 性能 進一步增強 行方式 是 解釋執行 ,而 序是 將 編譯好的公共語言運行庫( 代碼 在服務器端運行 ,利用早期綁定、實時編譯、本機優化和緩存服務 功能, 大大提高程序執行的性能 。 ( 2) 支持 利 用微軟公司的 005 可以很輕松地開發 用程序 , 利用此工具可以大大簡化應用程序的建立、部署以及維護工作 。 ( 3) 多語言 的 支持 到多 語言 的支持 ,編寫程序 使用 何種語言 ,都 會 被編譯 成 中間語言 代碼 。 持的語言有 C#、 等 。 ( 4) 可維護性高 利用 發 用程序,配置 服務器環境更加簡單。配置信息保存文本 文件中 , 如果更改 無須啟動 任何管理 工具 便可 實現。 安裝 應用程序 , 只需要 復制 一些 相應 的文件, 無 需重啟系統。 ( 5) 可用性和 可縮放性 實現了 可縮放性, 在 聚集環境和多處理器環境中 ,能夠 提高 系統的 性能。此 外, 行庫 能夠 密切監視和管理 進程 ,進程行為 異 常時,可 以 創建進程, 使得 應用程序 始終 能夠 處理請求。 ( 6) 擴展性和 自定義性 程序編寫中, 開發人員可以在代碼中定義 塊, 即任何組件 能夠 加入 在 序中 。 ( 7) 程序結構 清晰 第二章 系統開發平臺簡介 5 利用事件驅動和數據綁定功能 , 使得 程序代碼和用戶界面 相 分離, 項目結構 清晰。 利 用 式 ,使 程序代碼和用戶界面分離 成不同的文件 , 增強 程序的可讀性。 本分為兩部分,通用語言運行環境 庫。 通過 用不同語言的開發者能夠協作開發。 庫在 上,提供很多類和接口,用于開發 用程序和用程序。 005 是微軟件公司推出的基于 可視化的開發環境,支持多種開發語言,如 C#、 C+等。 包含一系列智能高效的開發工具,如:測試工具 、 部署工具等 。無論是 初學者或 是 經驗豐富的開發團隊 ,都 能很輕松地應用它所提供的強大功能。 C#語言簡介 C#語言 是面向對象的編程語言,主要用來開發運行在 臺上的應用程序。 C#語言也是微軟公司的產品,它繼承了 C、 C+和 語言的優點,摒棄它們的缺點,這使得 C#更加完美,應 用領域十分廣泛, C#主要應用于以下幾個比較熱門的領域。 (1) 數據庫應用程序的開發 C#語言所提供的 術特別適合數據庫應用程序的開發。 (2) 分布式開發 分布式開發比較適合大型數據庫應用程序,如鐵路售票系統、銀行金融系統等。 (3) 用程序開發 應用 術可以開發網絡應用程序, C#語言正是此技術的主要后臺開發語言。 (4) 網絡通訊 程序 的開發 我們經常接觸到網絡通訊程序,如 騰訊 公司的 件以及一些常用的下載工具等。 (5) 嵌入式應用程序的開發 第二章 系統開發平臺簡介 6 使用 C#語言還可以開發 手機、 電子產品內部的應用程序、游戲。 (6) 游戲的開發 用 C#語言與 戲開發框架相結合來開發游戲效果非常好。 (7) 工具軟件的開發 通過使用 圖技術、 件技術等可以開發常用的一些工具軟件,如繪圖軟件、影音播放軟件等。 第二節 數據庫開發平臺簡介 005 是微軟公司所發布的數據庫平臺產品,它既能有效地執行大規模聯機事務處理,也可以完成數據倉庫和電子商務應用等 服務。其發布版本主要包括企業版、標準版、開發版、個人版和評估版。 005系統由 4 個部分組成,分別是數據庫引擎、 相比 000, 005 在性能、可用性、可靠性、可編程性等方面都更加出色。 第 三 章 公選課系統的需求分析 7 第三章 公選 課系統的 需求 分析 需求分析 是應用程序開發的重要環節,其質量直接影響到軟件的開發與驗收,在此階段應充分利用 組織結構圖、流程圖、數據流圖、 、 用例圖等分析工具對 系統進行詳細的分析,以確定新系統的范圍 、定義、功能、性能以及安全性等要求。 第一節 系統的可行性研究 可行性研究概述 1 目標系統的功能 需 求 此 “ 公共選修課選課系統 ” 主要的功能要求如下 : ( 1) 學生登錄,選課,查詢選課情況,查詢成績。 ( 2) 教師 登錄,查詢選課情況,生成記分冊和點名 冊 ,成績錄入。 ( 3) 管理員登錄,學生和教師基本信息管理,選課信息管理,成績管理,報表生成等功能。 2 目標系統 的 性能 需 求 公共選修課可供大一至大三學生選課,由學校 分批次安排機房進行,因此系統 運行應滿足約 200 人同時選課的需求。 所以 ,系統設計的并 發用戶數要符合實際需求。系統的響應時間應該低于 8 秒。 因此系統設計時要考慮并發訪問控制數、數據流量、響應時間等性能要求。 3 目標系統 的 輸出要求 記分冊 、 點名冊 :根據學生選課情況,輸出相應選課班的記分冊、點名冊,方便公選課教師的管理。 成績報表: 教師輸入 成績 信息后 , 系統能夠以行政班為單位, 生成 成績報告單 。 輸入要求 學生基本信息 : 由系統管理員負責維護其基本信息,可以手工錄入,也可由 件導入,其數據保存后存入相應的數據庫表中。 教師基本信息 : 由系統管理員負責維護其基本信息,可以手工錄入, 也可第 三 章 公選課系統的需求分析 8 由 件導入,其數據保存后存入相應的數據庫表中。 公選課程科目信息 : 每門公選課都有獨立編號 , 學生根據個人興趣愛好,可選擇相應課程,最多可選 2 門。 成績信息 : 根據平時成績、 期中成績、期末成績 ,能夠輸出總評成績,并能按成績報告單輸出。 公選課時間 信息: 根據此信息,學生只能選擇時間段互不沖突的兩門公選課。 技術可行性分析 目前用 術 來開發 用程序 是 最流行的技術,也是應用最 廣泛的技術。 它能夠與 005 完美結合,系統兼容性好。 術對于設計文檔格式轉化、保證系統安全性能夠給予很好地支持。 用 計的系統有很高的執行效率,因此在技術上說明 是 可行的。 經濟可行性分析 天津天獅學院設有獨立的網絡中心,中心擁有高性能服務器,防火墻,防篡改系統,審計系統 , 因此無需增加新的硬件設施 。此外網絡中心配有專職人員負責服務器的運行維護,因此也無需增加維護人員。系統的開發由學院教工來完成,綜合以上各方面在經濟上不會產生過高的費用。 運行可行性分析 天津天獅學院教 師 學歷均在本科以上,均能夠 熟練 地進行計算機 操作,此外, 之前 學院 的辦公管理系統、工資管理系統等信息化系統都已良好地運行,教職員工具有很好的 統的使用經驗。 學生在大一時都開設過計算機基礎課,也能熟練操作計算機。 在系統的運行維護方面可以依靠網絡中心和信息與自動化學院的教職員工,因此從運行方面來說也是可行的。 第二節 系統的需求分析 為了更好地滿足實際的需求,設計出方便實用的新系統,項目組成員進行了詳細地調查研究,調查的方法包括:問卷調查法、訪談法、開會討論研究等。綜合所有資料,經過認真梳理,最后形成了分析報告,經過學院領導和 教務處第 三 章 公選課系統的需求分析 9 成員的一致通過, 作為開發的依據和驗收的標準。 系統的功能需求 此系統的用戶有三類:教師、學生和系統管理員,針對每 類 不同用戶 的細化功能如圖 示。 圖 系統功能模塊圖 此系統的細化功能如下: 1管理員子系統 ( 1)學生及教師用戶的增加、刪除、修改 。 ( 2)選修課程信息的管理, 包括信息內容的增加、刪除、修改。 ( 3)根據每位教師提交的成績信息,以學生行政班級為單位,生成符合學院標準的成績報告單。 2教師子系統 ( 1) 登錄系統并能夠進行個人信息的修改。 ( 2)查詢自已所教公共選修課的選課情況 。 ( 3)生成選課班級的記分冊和點名冊,方便學生的日常管理。 ( 4)期末按選課班級為單位進行課程成績的錄入。 3學生子系統 ( 1)登錄系統并能夠進行個人信息的修改。 公共選修課選課系統 管理員子系統統 教師子系統 學生子系統 網上選課 查詢選課情況 查詢成績 查詢選課情況 生成點名冊記分冊 成績錄入 課程管理 生成成績報告單 用戶管理 第 三 章 公選課系統的需求分析 10 ( 2)根據個人興趣愛好,進行網上選課,每位學生 只能選擇兩門時間互不沖突的公共選修課,選修后隨機編班。 ( 3)查詢個人公共選修課選課情況。 ( 4)查詢個人公共選修課的成績信息。 公共選修課 的操作流程 該公共選修課選課系統于每學期初投入運行,學生或教師可在學 校辦公室、宿舍、公共機房或家中使用,可用電腦或手機運行此系統,具體操作流程如下: ( 1) 管理員于特定日期開啟選課系統,學生方能進行網上選課,選課期限后,學生只能查詢選課情況,不能進行網上選課。 ( 2)每生只能選修 2 門時間上不沖突的課程。 ( 3)每門課程有人數上限,學生選課后,可更改選課信息,學生在選課期限內可隨時刷新,查詢每門課程的已選人數情況。 ( 4)選課結束后,教師可查詢自己所教課程 選課情況,生成相應的點名冊、記分冊。 ( 5)期末管理員開啟成績錄入功能,教師方可進行期末成績的錄入。 ( 6)教師錄入成績后 ,管理員以行政班級為單位,生成相應的成績報告單,報送相應系部存檔。 系統的整體風格要求 ( 1)系統界面簡潔大方,風格統一, 能夠體現學院的整體風貌。 ( 2) 對于操作上出現的錯誤及系統運行時可能出現的各種錯誤,要給出明確的錯誤提示。 ( 3) 系統在使用上要簡單易用,符合常理。 ( 4) 頁面上不應出現無關的動畫、聲音、圖片等內容,不要出現繁體字。 ( 5) 導航清晰易用,時刻明確用戶所處位置,導航不要超過 3 級 ( 6) 系統 能夠支持不同的瀏覽器,分辨率為 1024*768 時,能夠顯示最佳頁面效果。 ( 7) 針對每個 頁面, 系統需要提供 相應的操作提示信息。 系統的安全性需求 安全性是系統設計必須要考慮的重要內容, 本系統在安全性方面必須滿足第 三 章 公選課系統的需求分析 11 如下要求: ( 1) 系統 必須限制 未經授權的訪問 ,用戶登錄本系統必須經過身份驗證,方可在其權限范圍內訪問本系統。未經授權的用戶無法訪問本系統。 ( 2)為了有效地對系統進行維護,給予系統管理員最高的訪問權限,但管理員必須使用固定 址進行訪問。 ( 3)系統對于用戶提交的數據應該進行有效地過濾,防止在目標系統上運行惡意代碼 或者是對系統進行惡意的 功擊 。 系統的 分析 型 是對現實世界的一種抽象,主要描述實體以及它們之間的聯系。公共選修課選課系統主要涉及如下實體: 管理員、學生、教師、公共選修課。因為每個學生屬于不同的行政班級,不同的院系,而每個班級又有不同的上課時段,且公共選修課也相應開設在不同時段,因而目標系統還要增加班級信息、院系信息、時段信息。學生選課后,會隨機編班,所以還會形成公共選修課班級信息。公共選修課選課系統的 如圖 示。 圖 系統的 屬于 課程信息 學生 管理員 行政 班級 授課時間 學院 選課 屬于 n 1 1 n 查詢 1 n 教 師 開設 管理 1 n m n 上課 m n 選課信息 管理理 第 三 章 公選課系統的需求分析 12 系統所涉及的實體的主要屬性如下所示: ( 1)管理員:用戶名、密碼; ( 2)學 生:學號、姓名、性別、班級號、密碼 ; ( 3)教師:編號、姓名、性別、用戶名、密碼、權限 ; ( 4) 公共選修課課程信息:編號、課程名、級別、授課時間、教室、最少人數、最多人數、當前人數; ( 5) 班級信息:編號、名稱、所屬院系; ( 6) 學院信息:編號、名稱; ( 7) 授課時間信息:時段編號、時段名稱; ( 8) 選課信息: 學號、課程編號、平時成績、期中成績、期末成績 、 選課時間、學期、狀態。 圖 管理 員 實體圖 圖 學生實體圖 圖 教師實體圖 管理員 用戶名 密碼 學生 姓名 學號 性別 班 級 號名 密碼 教師 姓名 編號 性別 權限 密碼 用戶名 第 三 章 公選課系統的需求分析 13 圖 班級信息實體圖 圖 學院信息實體圖 圖 授課時間信息實體圖 圖 程信息實體圖 班級信息 編號 所屬院系 名稱 學院信息 編號 名稱 授課時間信息 時段編號 時段名稱 課程信息 最少人數 編號 授課時間 課程名稱 級別 當前人數 最多人數 教室 第 三 章 公選課系統的需求分析 14 圖 選課信息實體圖 系統的用例分析 用例圖屬于面向對象描述方法,用來描述系統不同用戶角色以及這些用戶角色如何使用系統。通過識別系統的 用例, 來 記錄 描述 系統 的 活動 。 通過分析,本選課系統所涉及的用戶角色有三種:管理員、 學生 、 教師 。三種角色所涉及的用例圖如下所示: 圖 管理員用例圖 管理員學生信息管理教師信息管理選課信息管理時段信息管理系統設置選課信息 選課時間 學號 期中成績 課程編號 平時成績 狀態 學期 期末成績 第 三 章 公選課系統的需求分析 15 管理員主要 用例 有:教師信息管理、學生信息管理、選課信息管理、時段信息管理 、系統設置 。主要管理內容有:上述信息的增加、刪除、修改、查找。 圖 學生用例圖 學生的主要 用例 有: 查詢選課情況、網上選課、查詢成績。 其中網上選課前,要查詢選課情況,所以網上選課活動依賴查詢選課情況活動。 網上選課用例基本事件流程為: ( 1) 顯示全部公共選修課的選課情況。 ( 2) 選擇想選的公共選修課(如 果 人數已達上限,無法進行選課操作)。 ( 3) 確認加入此班后,選課成 功。 教師的主要用例有:查詢選課情況、生成點名冊及記分冊、錄入成績。 其中查詢選課情況,是在學生完成網上選課后才能使用。而生成記分冊、點名冊功能則是針對生成的選課班級。錄入成績功能也是在期末,由管理員開啟此功能后,才能使用。用例圖如圖 示。 學生查詢選課情況網上選課查詢成績第 三 章 公選課系統的需求分析 16 圖 教師用例圖 系統的 活動圖 活動圖用來描述目標系統所涉及的用例的活動,以及各活動之間的工作流程。 1管理員活動 圖 分析 管理員登錄系統后進行身份驗證,驗證不合格,強制退出系統。身份驗證合格后,根 據個人需要可以進行學生信息管理、教師信息管理、選課信息管理、時段信息管理或是系統設置。完成任務后系統安全退出。活動圖如圖 示。 登 錄 系 統身 份 驗 證退 出 系 統教 師 信 息 管 理 學 生 信 息 管 理 選 課 信 息 管 理 系 統 設 置時 段 信 息 管 理 不 合 法 合 法 圖 管理員活動圖 教師生成記分冊 、 點名冊查詢選課情況錄入成績*第 三 章 公選課系統的需求分析 17 2 學生 活動圖分析 學生登錄系統后進行身份驗證,驗證不合格,強制退出系統。身份驗證合格后,根據個人需要可以查詢選課情況,如果人數未到上限,可以進行網上選課。也可以登錄系統后進行成績的查詢 。活動圖如圖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論