【正文】
.............................................................................................................................. 31 參 考 文 獻(xiàn) .................................................................................................................................... 32 網(wǎng) 上選課 系統(tǒng)設(shè)計(jì)(論文) 1 / 36 第一章 引言 課題的研究背景與意義 課題的研究背景 長久以來,國家都很重視教育,特別是作為 面向社會培養(yǎng)實(shí)用型人才的大學(xué) 教育,無論是在政策還是財(cái)政上都給與很大程序的傾斜。Network distribution。s efficiency and increases the sale through breaking the obstacle between branch and branch, enterprise and enterprise. From the functional point of view, the system is relatively plete. Web interface with the system to users in the world, providing information to users and accept its operation, and through the database management system to store information. System to achieve data browse information, referral, editing and management of basic database operations, the use of modular system design methodology, based on user demand and application procedures and the maintenance of the userfriendly nature, each ponent will be placed in different modules, to facilitate the process of expansion and maintenance, and established procedures of the functional use basis. Keywords: JSP。系統(tǒng)實(shí)現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和 管理等基本數(shù)據(jù)庫操作,采用了模塊化設(shè)計(jì)方法,根據(jù)用戶的需求及程序的應(yīng)用與維護(hù)的易用性,將各個(gè)部分置于不同的模塊當(dāng)中,方便了程序的擴(kuò)展與維護(hù),同時(shí)建立了程序功能復(fù)用的基礎(chǔ)。采用軟件構(gòu)件化的開發(fā)方式,使系統(tǒng)結(jié)構(gòu)分層,業(yè)務(wù)與實(shí)現(xiàn)分離,邏輯與數(shù)據(jù)分離;以統(tǒng)一的服務(wù)接口規(guī)范為核心,使用開放標(biāo)準(zhǔn)。 此系統(tǒng)設(shè)計(jì)上采用三層結(jié)構(gòu)、 Web Service 技術(shù),使之在選用平臺、采用技術(shù)上具有先進(jìn)性、前瞻性、擴(kuò)充性,從而保證建成的系統(tǒng)具有良好的穩(wěn)定性、可擴(kuò)充性。網(wǎng)上選課 系統(tǒng)設(shè)計(jì)(論文) 1 / 36 某某大學(xué) 畢業(yè)設(shè)計(jì) (論文 )說明書 題 目: 網(wǎng)上選課系統(tǒng) 的設(shè)計(jì) 與實(shí)現(xiàn) 作 者: 學(xué) 號: 系 (院 ): 計(jì)算機(jī)科學(xué)系 專業(yè)班級 : 計(jì)算機(jī)科學(xué)與技術(shù) 指導(dǎo)者: 實(shí)驗(yàn) 師 (姓 名 ) (專業(yè)技術(shù)職務(wù) ) 評閱者: (姓 名 ) (專業(yè)技術(shù)職務(wù) ) 2020 年 1 月 xxx 網(wǎng)上選課 系統(tǒng)設(shè)計(jì)(論文) 2 / 36 畢業(yè)設(shè)計(jì)(論文)中文摘要 網(wǎng)上選課系統(tǒng) 的設(shè)計(jì) 與實(shí)現(xiàn) 摘 要 : 本系統(tǒng)是為 學(xué)校 設(shè)計(jì)開發(fā)的一個(gè)在線 網(wǎng)上選課系統(tǒng) ,來研究 基于 B/S 模式的 在線教務(wù)服務(wù) 的實(shí)現(xiàn), 采用的是 JSP+SQL2020 模式的電子 服 務(wù)平臺。該 選課系統(tǒng) 有機(jī)的調(diào)整分配教學(xué)資源 ,采 取各種直觀的手段 , 顯示 學(xué)生 的 課業(yè)選擇情況及教學(xué)資源的科學(xué)分配 ,方 便 教學(xué)資源最大效率地利用 。 系統(tǒng)設(shè)計(jì)按標(biāo)準(zhǔn)化、規(guī)范化,分層設(shè)計(jì),構(gòu)件化實(shí)現(xiàn)。 從功能上來說,系統(tǒng)是比較完備的,系統(tǒng)以 Web 界面與用戶交互,為用戶提供信息并接受其操作,同時(shí)通過數(shù)據(jù)庫管理系統(tǒng)來存儲信息數(shù)據(jù)。 關(guān)鍵詞: JSP 數(shù)據(jù)庫 SQL2020 網(wǎng)上選課 系統(tǒng)設(shè)計(jì)(論文) 3 / 36 畢業(yè)設(shè)計(jì)(論文)外文摘要 The Reaserch And Implement Of Network Saling System Based On B/S Abstract: The system is an online car saling system, using the model to Customised JSP+sql 2020 running a small emerce platform. The work distribution system bands franchiser and workflow of the enterprise together, and cuts an effective channel from the enterprise to franchiser. The system can also improve the work39。Car。Database。而隨著社會的不斷高速發(fā)展,就業(yè)的壓力越來越大,所以在 大學(xué)階段,家長和社會 都給 學(xué)校、 學(xué)生不同程序的壓力,想盡一切辦法對其進(jìn)行 教育。 多年以來,學(xué)校都在 想方設(shè)法進(jìn)行更合理的 課程設(shè)置 ,但是由于 是 手工排課 方式,使得 教學(xué)資源不能科學(xué)地調(diào)配 ,而這就會造成 資源的浪費(fèi)和不平衡 ,從而導(dǎo)致對 教學(xué)質(zhì)量的影響 。 課題的研究意義 計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步和提升,使人類的信息 分析 方式和生活方式都得到了很大的改變,而各個(gè)產(chǎn)業(yè)都在自己的領(lǐng)域中不同深度的融入了計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù),對本行業(yè)的發(fā)展起了很大的推動作用 。本課程設(shè)計(jì)利用 JSP 和 SQL2020技術(shù)實(shí)現(xiàn)。 采用這種 選課 方式,一是無紙化 選課 ,節(jié)約的造紙印刷資源不可計(jì)數(shù);二是在 選課方式及方法上有了多種選擇,增加了信息的可 信 性和 真實(shí) 性。技術(shù)革命引發(fā)產(chǎn)業(yè)結(jié)構(gòu)變革, 市場的競爭規(guī)則也會跟著發(fā)生變化,網(wǎng)絡(luò) 選課 的產(chǎn)生是流通領(lǐng)域中的一場革命 。 我們相信要不了太長有時(shí)間, 用戶 就可以在網(wǎng)絡(luò)世界上獲得他們在現(xiàn)實(shí)世界上可以獲得 而不方便獲得 的所有 信息 。要達(dá)到這個(gè)目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個(gè)系統(tǒng)的 程度。 系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性,技術(shù)上的可行性,操作上的可行性和法律上的可行性。而一旦 此系統(tǒng)投入使用 ,不僅可以減少 學(xué)校 的工作強(qiáng)度,提高工作效率,而且方便了 學(xué)生的查詢 ,打破了傳統(tǒng)的 選課 模式,極大限度的方便了用戶,也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件,而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,所節(jié)省的 大量人力、財(cái)力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本管理系統(tǒng)的開發(fā)成本,所以 從 經(jīng)濟(jì) 方面講開發(fā)此系統(tǒng)是可行的 。對于 前 者要求應(yīng) 具備 功能完備 、 易 于 使用等特點(diǎn) ,而 對于 后 者則要求 能 建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。 JSP 是微軟公司推出的開發(fā)環(huán)境。 Microsoft JSP Team System 提供支持整個(gè)軟件開發(fā)團(tuán)隊(duì)的工具: ? 架構(gòu)師: JSP Team Architect Edition 包括集成、高效的工具,用于直觀地構(gòu)建面向服務(wù)的解決方案,這些解 決方案從部署環(huán)境的初始狀態(tài)開始設(shè)計(jì)。 ? 開發(fā)人員: JSP Team Developer Edition 為開發(fā)人員提供高級的靜態(tài)分析、代碼剖析、代碼涵蓋以及單元測試工具,使團(tuán)隊(duì)能夠在整個(gè)生命周期中盡早、頻繁地規(guī)劃質(zhì)量。 ? 測試人員: JSP Team Test Edition 構(gòu)建于開發(fā)人員版本之上,更好地為測試人員提網(wǎng) 上選課 系統(tǒng)設(shè)計(jì)(論文) 3 / 36 供了用于管理和運(yùn)行各種測試(包括單 元測試、手工測試和 Web 測試)的工具,以及使團(tuán)隊(duì)能夠在應(yīng)用程序部署之前檢驗(yàn)其性能的高級負(fù)載測試工具。 ? 項(xiàng)目管理人員: JSP Team Foundation 提供一套基于軟件項(xiàng)目管理人員已知內(nèi)容的項(xiàng)目管理工具: Microsoft Excel、 Microsoft Project 和 Windows SharePoint Services。項(xiàng)目站點(diǎn)提供儀表盤式的項(xiàng)目狀態(tài)視圖,以及向下追溯風(fēng)險(xiǎn)承擔(dān)者的功能。自定義項(xiàng)目過程基于業(yè)界公認(rèn)的實(shí)踐來驅(qū)動生命周期。 ? 團(tuán)隊(duì)開發(fā): JSP Team Foundation 還提供團(tuán)隊(duì)協(xié)作工具,使組織能夠不費(fèi)吹灰之力即可管理并跟蹤過程和軟件項(xiàng)目的運(yùn)行狀況。 JSP Team Foundation 還提供一個(gè)可擴(kuò)展的工作項(xiàng)跟蹤系統(tǒng)和企業(yè)級別的源代碼管理。豐富的 XML 和 Inter 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲過程以 XML 格式輕松存儲和檢索數(shù)據(jù)。例如, XML 數(shù)據(jù)庫與 Web Service 的支持將使您的應(yīng)用實(shí)現(xiàn) Inter 數(shù)據(jù)互聯(lián), .Net 集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、 Service Broker 使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和 TSQL 擴(kuò)展帶來了諸多靈活性。 因此從技術(shù)方面講開發(fā)此系統(tǒng)是可行的。系統(tǒng)基于 Web 的工作界面,使 教師、學(xué)生 無論身處何地,都能在瀏覽器中直接對 信息 進(jìn)行錄入、瀏覽、修改、刪除、查閱等新聞管理工作。所有的操作通過瀏覽器完成,客戶端 不需要配置其他應(yīng)用軟件,用戶不需培訓(xùn)。 法律可行性 即該平臺的開發(fā)會不會在社會上引起侵權(quán)或其它責(zé)任問題。 論文各章簡介 第 1 章引言部分,引言主要敘述課題的研究 背景和意義 ,以及問題的可行性分析。 第 3 章主要內(nèi)容是:系統(tǒng)設(shè)計(jì)包括,系統(tǒng)設(shè)計(jì)思想;系統(tǒng)功能模塊劃分。 第 5 章主要內(nèi)容是:系統(tǒng)通用功能模塊的編寫包括,系統(tǒng)結(jié)構(gòu)概覽。 最后還有結(jié)論、致謝、參考文獻(xiàn)等等內(nèi)容的介紹。 學(xué)生用戶 可以 進(jìn)行 參與 選課 等操作 。管理員則可以進(jìn)行學(xué)生、教師信息的管理及所 有評選結(jié)果的查看操作 。同時(shí)為擴(kuò)展服務(wù)范圍,初步設(shè)計(jì)一個(gè) 選課 平臺以利于信息發(fā)布和 分析 。 ( 2)即時(shí)可見:對信息的處理(包括添加、修改、刪除)將立即在主頁的對應(yīng)欄目顯示出來,達(dá)到 即時(shí)發(fā)布、即時(shí)見效 的功能。而且,還能進(jìn)行對會員的管理,對會員的資料進(jìn)行審核,以及上傳文件的管理。 ( 4)方便移植:系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。系統(tǒng)界面中所需的條目,圖片等數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對該文件做部分修改,就能在系統(tǒng)界面上實(shí)現(xiàn)及時(shí)更新的效果,減少了更改系統(tǒng)源代碼的復(fù)雜性。 數(shù)據(jù)流分析 數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析?,F(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù) 據(jù)流程圖( data flow diagram,簡稱 DFD)來實(shí)現(xiàn)的。 網(wǎng)上選課系統(tǒng) 的數(shù)據(jù)流程: 對本系統(tǒng)操作的數(shù)據(jù)源有 學(xué)生 用戶和 教師用戶 兩 種, 首先由 教師用戶將成績 信息保存到數(shù)據(jù)庫中,然后再進(jìn)行發(fā)布。通過對本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。 教師 界面的系統(tǒng)功能模塊圖如圖 31: 學(xué)生 界面的系統(tǒng)功能模塊圖如圖 32 所示: 教師登陸 教師操作界面 管理學(xué)生成績 學(xué)生 學(xué)生操作界面 選擇課程 選擇任教課程 查看已選 添加學(xué)生成績 查看已選 網(wǎng) 上選課 系統(tǒng)設(shè)計(jì)(論文) 11 / 36 管理員界面的系統(tǒng)功能模塊圖如圖 32 所示: