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