




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