




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