【正文】
選課程 修改個(gè)人信息 瀏覽基本課程 申請(qǐng)教課 查看學(xué)生選課信息 修改個(gè)人信息 瀏覽基本課程 發(fā)通知 設(shè)定課程人數(shù) 管理員管理模塊 登錄 選課系統(tǒng) 注冊(cè) 學(xué)生選課模塊 教師模塊 注銷或修改用戶狀態(tài) 統(tǒng)計(jì)學(xué)生選課信息 創(chuàng)建課程指定任課教師 分配賬號(hào)和密碼 系統(tǒng)的活動(dòng)圖如下: 教 師管 理 員學(xué) 生管 理 員 登 錄添 加 教 師添 加 學(xué) 生添 加 課 程教 師 登 錄學(xué) 生 登 錄選 擇 課 程查 看 課 程查 看 所 教 課 程查 看 選 課 學(xué) 生退 出編 輯 學(xué) 生 成 績(jī)查 看 成 績(jī) 4— 2 系統(tǒng)整體活動(dòng)圖 各個(gè)模塊的詳細(xì)分析 學(xué)生模塊 本模塊面向的是全體選課學(xué)生,學(xué)生通過(guò)這個(gè)模塊進(jìn)行選課和選課信息的查詢等,具體設(shè)計(jì)如下: ? 個(gè)人信息的查詢和修改: 登陸頁(yè)面具有自動(dòng)導(dǎo)航功能,不同用戶登陸時(shí)將根據(jù)其不同的身份,進(jìn)入不同的系統(tǒng)功能頁(yè)面,本系統(tǒng)用戶包括管理員、教師、學(xué)生,在用戶身份通過(guò)驗(yàn)證后,系統(tǒng)將用 session 變量記錄其用戶名、用戶身份,伴隨用戶對(duì)系統(tǒng)進(jìn)行操作的整個(gè) 生命周期。其中,登錄、修改個(gè)人信息和退出本系統(tǒng)這三個(gè)功能是三大模塊所共有的。每個(gè)模塊之間雖然在表面上是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫(kù)的訪問上是緊密相連的,各個(gè)模塊訪問的是同一個(gè)數(shù)據(jù)庫(kù),只是所訪問的表不同而已。 法律可行性 法律可行性是指研究在系統(tǒng)開發(fā)過(guò)程中可能涉及的各種合同、侵權(quán)、責(zé)任以及各種與法律相抵觸的問題。同時(shí)還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)問題,分析在給定時(shí)間里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等。 綜上所述,這些技術(shù)在網(wǎng)上選課的開發(fā)是可行的。 (2) 資源分析:研究開發(fā)系統(tǒng)的人員是否存在問題,可用于建立系統(tǒng)的其他資源,如硬件、軟件等是否具備。根據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,一般從軟硬件的性能要求、環(huán)境條件、技術(shù)人員水平和數(shù)量等方面去考慮和分析。 技術(shù)可行性 技術(shù)可行性是最難決斷和最關(guān)鍵的問題。 第 3章 可行性分析 系統(tǒng)流程圖 管理員流程圖 管理員在整個(gè)系統(tǒng)中擁有最高權(quán)限,以管理員身份登錄后,會(huì)出現(xiàn)所有的子菜單,例如學(xué)生信息管理、課程信息管理、教師信息管理以及信息維護(hù)等等,點(diǎn)擊菜單,進(jìn)入相應(yīng)的操作界面,管理員具體操作流程如下: 圖 3— 1 管理員操作流程圖 驗(yàn)證是否 成 功 學(xué)生管理 教師管理 信息維護(hù) 課程管理 管理員登陸 權(quán)限和密碼驗(yàn)證 開始 Y N 學(xué)生流程圖 在選課系統(tǒng)中,學(xué)生是主要的用戶之一,用學(xué)生身份登錄后,會(huì)出現(xiàn)所有學(xué)生的子任務(wù)菜單,例如查看課程、選擇課程、查看已選課程、修改個(gè)人信息等等,點(diǎn)擊相應(yīng)的菜單進(jìn)入到相應(yīng)的 界面,學(xué)生具體操作流程如下: 圖 3— 2 學(xué)生操作流程圖 學(xué)生登陸 權(quán)限和密碼驗(yàn)證 開始 Y N 查看 課程 選擇課程 修改個(gè)人信息 查看已選課程 驗(yàn)證是否 成 功 教師流程圖 在選課系統(tǒng)中,教師用戶當(dāng)然也是必不可缺少的,用教師身份登錄后,會(huì)出現(xiàn)所有教師的子任務(wù)菜單,例如查看所有已開課程、查看課程信息、查看自己所教課程名單、修改個(gè)人信息等等,點(diǎn)擊相應(yīng)的菜單進(jìn)入到相應(yīng)的界面,教師具體操作流程如下: 圖 3— 3 教師操作流程圖 查看已開所有課程 查看課程信息 個(gè)人信息修改 教師登陸 權(quán)限和密碼驗(yàn)證 開始 Y N 查看 本人所教課程名單 驗(yàn)證是否 成 功 可行性分析 經(jīng)濟(jì)可行性 經(jīng)濟(jì)可行性主要進(jìn)行成本效益分析,包括估計(jì)項(xiàng)目的開發(fā)成本,估 算新系統(tǒng)的開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,估算開發(fā)成本是否會(huì)高于項(xiàng)目的預(yù)期的全部利潤(rùn)。開發(fā)過(guò)程中采取的是邊開發(fā)邊驗(yàn)證的方式,一個(gè)模塊一個(gè)模塊的實(shí)現(xiàn),最后把模塊進(jìn)行集成,從而實(shí)現(xiàn)預(yù)期效果。 開發(fā)方 法 根據(jù)用戶使用選課系統(tǒng)的實(shí)際流程設(shè)計(jì)整個(gè)系統(tǒng)的選課流程,以穩(wěn)定性、安全性、實(shí)用性為總體原則。 ? 系統(tǒng)管理方便、維護(hù)成本低 因?yàn)槭嵌鄬拥捏w系結(jié)構(gòu),所以可以在各層次上單獨(dú)對(duì)組件更新、替換、增加或者刪除。 3) 基于 B/S 三層架構(gòu)的特點(diǎn) ? 系統(tǒng)的靈活性好 使用三層架構(gòu),可以實(shí)現(xiàn)教師與管理員之間的靈活溝通。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò) 瀏覽器來(lái)實(shí)現(xiàn)。 基于 B/S 的三層架構(gòu) 1) B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。 2) 確保業(yè)務(wù)可持續(xù)性 確保業(yè)務(wù)可持續(xù)性從改進(jìn)數(shù)據(jù)庫(kù)鏡像入手, SQL Server 2021 基于 SQL Server 2021 又提供了更可靠的數(shù)據(jù)庫(kù)鏡像的平臺(tái)。 SQL Server 2021 是一個(gè)重大的產(chǎn)品版本,它推出了許 SQL Server 2021 主要功能許 多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止的最強(qiáng)大和最全面的 SQL Server 版本 。 SQL 語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。 是對(duì)傳統(tǒng) ASP 技術(shù)的重大升級(jí)和更新 [2],它是建立在 .NET 框架的公共運(yùn)行庫(kù)上編程框架,它是 的一部分,它提供了一個(gè)同一的 web開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級(jí) web 應(yīng)用程序所需要的各種服務(wù) [3]。 ( 4) ASP 內(nèi)置 ADO 組件,因此可以輕松的存取各種數(shù) 據(jù)庫(kù)。 ( 2) ASP 是一種在 WEB 服務(wù)器端運(yùn)行的腳本語(yǔ)言,程序代碼安全保密。它是一種服務(wù)器端腳本編寫環(huán)境,可以用來(lái)創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)或者 web 應(yīng)用程序。 4) 基于 Web 瀏覽器,操作簡(jiǎn)單快捷,界面美觀友好,以便于使用和推廣。 2)更夠嚴(yán)格按照學(xué)校教務(wù)管理的有關(guān)規(guī)定,及時(shí)的發(fā)布和更改與選課有關(guān)的信 息,保證學(xué)生能按時(shí)選課,實(shí)現(xiàn)選課系統(tǒng)的價(jià)值所在。 本系統(tǒng)目的在于針對(duì)各個(gè)高校的培養(yǎng)特點(diǎn),設(shè)計(jì)建成一個(gè)集體信息化、網(wǎng)絡(luò)化、自動(dòng)化為一體的并且符合各個(gè)高等院校特點(diǎn)的網(wǎng)上選課系統(tǒng),本系統(tǒng)可以使學(xué)生通過(guò)網(wǎng)絡(luò)任意時(shí)間(指在選課系統(tǒng)開放的時(shí)間段)、任意地點(diǎn)(當(dāng)然指的是在校園內(nèi))進(jìn)行選課,為今后課程設(shè)置提出參考意見,使學(xué)分制的選課實(shí)施與管理更加規(guī)模化、科學(xué)化,從而提高選課工作的管理質(zhì)量和效率,并以此為試點(diǎn),探索建立一個(gè)更為高效和科學(xué)的方法,促進(jìn)以后的 教育教學(xué)管理改革。 開發(fā)目的和意義 隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,各個(gè)高校相繼建立了自己 的校內(nèi)網(wǎng),并且充分利用校園提供的環(huán)境和手段為學(xué)校的教學(xué)、科研和管理服務(wù)。這些優(yōu)點(diǎn)能夠及大地提高教務(wù)管理的效率,也是學(xué)校的科學(xué)化、現(xiàn)代化管理化,與世界接軌的重要表現(xiàn)。 作為計(jì)算機(jī)應(yīng)用的一部分,利用網(wǎng)絡(luò)對(duì)選課信息的管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。 網(wǎng)上選課系統(tǒng)是針對(duì)在校學(xué)生和教師使用,從學(xué)生的角度來(lái)說(shuō),由于學(xué)校教學(xué)制度的改革,現(xiàn)在大部分高等院校開始實(shí)行的是學(xué)生的自主學(xué)課,這樣就節(jié)省了大量的人力、物力資源以及寶貴的時(shí)間。 realization: display personal information: when logining the system, the students can view the personal information, such as names, ender, telephones etc.. View the selected courses, when students login, they can view all the selected courses. View the curriculum and school teachers information. View the credits and grades: at the end of the courses, students login in the system can check their learning achievements and gained credit. Finally, the whole system39。 personal information, teachers39。 personal information to add delete. The teacher module39。 personal information: this function can be achieved on the teachers39。 information .Through this function, the system administrator can request, modify, add students and teachers of the students39。s elective demand, this paper has a overall scheme design. By using the modular design idea, the system is divided into three modules, including administrators module, teachers module and students module. Secondly, the three modules are designed and achieved respectively . The system administrator module39。s information interactive mode has already been widely applied. Allowing the puter to manage students39。 最后,對(duì)整個(gè)系統(tǒng)進(jìn)行實(shí)驗(yàn)測(cè)試,測(cè)試結(jié)果為:該系統(tǒng)運(yùn)行正常,性能良好,滿足了各高校實(shí)際應(yīng)用需求 ,具有很好的實(shí)用性和價(jià)值性。查看該課程及開課教師信息等。學(xué)生模塊的實(shí)現(xiàn): 顯示個(gè)人信息:學(xué)生登錄系統(tǒng)后,可以查看學(xué)生的個(gè)人信息,如姓名,性別,電話等。錄入學(xué)生與教師個(gè)人信息:通過(guò)此項(xiàng)功能可以實(shí)現(xiàn)對(duì)教師和學(xué)生的個(gè)人信息添加刪除。 其次,對(duì)三大模塊分別進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)。 首先,本文根據(jù)各個(gè)高等院校選課的需求,進(jìn)行了總體方案設(shè)計(jì)。網(wǎng)上選課與傳統(tǒng)的選課方式相比更加節(jié)約資源,增加了學(xué)生選課自主權(quán)。 特此聲明 畢業(yè)論文作者簽名: 年 月 日 導(dǎo)師簽名: 年 月 日 I 摘 要 隨著無(wú)紙化辦公的普遍實(shí)現(xiàn),信息的自動(dòng)處理以及網(wǎng)絡(luò)的信 息交互方式已經(jīng)被人們廣泛應(yīng)用。 特此聲明 學(xué)位論文作者簽名: 年 月 日 畢業(yè)論文版權(quán)使用授權(quán)書 本人完全了解中國(guó)信息大學(xué)關(guān)于收集、保存、使用畢業(yè)論文的規(guī)定,同意如下各項(xiàng)內(nèi)容:按照學(xué)校要求提交畢業(yè)論文的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學(xué)校有權(quán)提供 目錄檢索以及提供本畢業(yè)論文全文或部分的閱覽服務(wù);學(xué)校有權(quán)按照有關(guān)規(guī)定向國(guó)家有關(guān)部門或者機(jī)構(gòu)送交論文 。對(duì)本文所涉及的研究工作做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。 畢業(yè)論文 基于 B/S 的學(xué)生網(wǎng)上選課系統(tǒng) 培養(yǎng)單位:信息工程系 專業(yè)名稱:計(jì)算機(jī)及應(yīng)用 研究方向:軟件開發(fā) 作 者:周雪靜 指導(dǎo)教師:田潔 論文日期:二〇一二年六月 Based on the B/S s