freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

最新學(xué)生網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)系畢業(yè)論文-文庫(kù)吧

2025-06-13 04:58 本頁(yè)面


【正文】 ...........................................................10 系統(tǒng)功能模塊設(shè)計(jì) ...........................................10 數(shù)據(jù)庫(kù)需求分析 ............................................10 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) ........................................11 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) ........................................14 數(shù)據(jù)庫(kù)結(jié)構(gòu)的實(shí)現(xiàn) ..........................................................................................163 學(xué)生網(wǎng)上選課系統(tǒng)的實(shí)現(xiàn) .........................................17 學(xué)生網(wǎng)上選課系統(tǒng)應(yīng)用 ..................................................................................17 登錄及注冊(cè) ................................................17 進(jìn)入系統(tǒng)主界面 ............................................18 學(xué)生管理模塊 ..............................................19 教師管理模塊 ..............................................21 后臺(tái)管理模塊 ..............................................23 學(xué)生網(wǎng)上選課系統(tǒng)功能實(shí)現(xiàn) ..........................................................................26 本章總結(jié) ..........................................................................................................264 在 ASP 程序中訪問(wèn) SQL SERVER 2022 數(shù)據(jù)庫(kù) ........................285 結(jié)束語(yǔ) ........................................................31謝 辭 ..........................................................32參 考 文 獻(xiàn) .....................................................33附錄 A 外文翻譯原文部分 .......................................34附錄 B 外文翻譯譯文部分 .......................................39附 錄 C 部分源代碼 ..............................................43:學(xué)生網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)01 緒論 引言數(shù)據(jù)庫(kù)是從60年代初發(fā)展起來(lái)的計(jì)算機(jī)技術(shù)。經(jīng)過(guò)四十來(lái)年的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)己經(jīng)趨于成熟。Web數(shù)據(jù)庫(kù)在新的 Inter環(huán)境中發(fā)生了很大的變化。就數(shù)據(jù)應(yīng)用而言呈現(xiàn)出多樣化的空間,如數(shù)字圖書(shū)館、電子出版物、電子商務(wù)、遠(yuǎn)程教育系統(tǒng)等的出現(xiàn),給web數(shù)據(jù)庫(kù)技術(shù)提出了更多、更高的要求。同時(shí),隨著國(guó)內(nèi)高校校園網(wǎng)的建設(shè),基于互聯(lián)網(wǎng)的應(yīng)用系統(tǒng)的開(kāi)發(fā)正在蓬勃發(fā)展并發(fā)揮著較大的作用。例如,我國(guó)許多高校的網(wǎng)上招生系統(tǒng),學(xué)校的各種管理信息系統(tǒng),學(xué)校選課系統(tǒng),還有一些醫(yī)學(xué)院校開(kāi)發(fā)出的網(wǎng)上診所、遠(yuǎn)程診斷系統(tǒng)等等,都是基于校園網(wǎng)的應(yīng)用系統(tǒng)。國(guó)外的教學(xué)科研軟件與國(guó)內(nèi)相比開(kāi)發(fā)的早而且比較成熟。早在七十年代末,美國(guó)就建成了NSFNET(國(guó)家科學(xué)基金網(wǎng)),其課題的申報(bào)及課題的進(jìn)展情況匯報(bào)都在網(wǎng)上進(jìn)行。其網(wǎng)上教學(xué)教務(wù)管理系統(tǒng)也十分完善,世界各地的學(xué)生可以坐在家里通過(guò)互聯(lián)網(wǎng)完成入學(xué)報(bào)名、選課、考試、畢業(yè)論文、取得學(xué)位這一學(xué)習(xí)生活的全過(guò)程。目前,國(guó)際上已具規(guī)模的遠(yuǎn)程教育學(xué)校就有數(shù)百所之多,網(wǎng)上教育正在各地發(fā)揮著巨大的作用,為世界各國(guó)培養(yǎng)出大批人才。所有這些都表明,基于Inter 的校園網(wǎng)的應(yīng)用已深入到校園內(nèi)的各個(gè)方面。在高等學(xué)校的教務(wù)管理工作中,課程表的編排是一項(xiàng)十分復(fù)雜、棘手的工作。在排課過(guò)程中,除了滿(mǎn)足大量的制約條件以外,還必須解決許多沖突與矛盾,例如:兩位教師不能同一時(shí)間在同一班級(jí)上課、一位教師不能在同一時(shí)間上兩門(mén)課等等。利用計(jì)算機(jī)輔助進(jìn)行課表編排工作,既提高了排課工作的科學(xué)性,又可大大減輕管理人員的工作強(qiáng)度,提高工作效率,從而使學(xué)校教務(wù)管理現(xiàn)代化邁上了一個(gè)新臺(tái)階。我國(guó)不少高校都實(shí)行了學(xué)分制,它的核心是允許學(xué)生自由選課,即把學(xué)習(xí)的自主權(quán)交給學(xué)生。在這里,學(xué)生選課時(shí)的制約因素比較復(fù)雜,工作量也很大,而且往往需要在較短的時(shí)間內(nèi)完成。運(yùn)用計(jì)算機(jī)輔助選課,即能實(shí)時(shí)地對(duì)大量選課數(shù)據(jù)進(jìn)行檢驗(yàn)和統(tǒng)計(jì),十分方便地輸出選課結(jié)果,同時(shí)也避免了人工處理時(shí)容易產(chǎn)生的錯(cuò)誤。從系統(tǒng)開(kāi)發(fā)的復(fù)雜程度來(lái)看,計(jì)算機(jī)輔助排課與選課是高校教務(wù)系統(tǒng)中的兩個(gè)關(guān)鍵子系統(tǒng),目前不少教務(wù)系統(tǒng)尚未很好地解決排課與選課問(wèn)題。本文主要對(duì)高校教務(wù)管理系統(tǒng)中計(jì)算機(jī)課表編排與選課系統(tǒng)的基本功能、設(shè)計(jì)思想、需求分析以及實(shí)現(xiàn)技術(shù)進(jìn)行探討。我想大家肯定都經(jīng)歷過(guò)學(xué)生時(shí)代,也許很多人還對(duì)那個(gè)時(shí)候的選課記憶猶新,每個(gè)學(xué)期都要排著長(zhǎng)長(zhǎng)的隊(duì)伍去選?,F(xiàn)在,我們已經(jīng)進(jìn)入到Inter時(shí)代了,選課系統(tǒng)自然也要隨著更新。大學(xué)中,公選課較多,學(xué)生可根據(jù)自己的專(zhuān)業(yè)及興趣選擇公選課程進(jìn)行學(xué)習(xí),本系統(tǒng)將從教學(xué)部門(mén)的要求出發(fā),實(shí)現(xiàn)公選課的選擇、查詢(xún)與統(tǒng)計(jì)。 學(xué)生網(wǎng)上選課系統(tǒng)開(kāi)發(fā)背景介紹畢業(yè)設(shè)計(jì)1學(xué)生選課系統(tǒng)是一個(gè)學(xué)校不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生選課系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著高校教學(xué)管理的系統(tǒng)化和計(jì)算機(jī)的網(wǎng)絡(luò)化,以及學(xué)分制教學(xué)改革的加快,網(wǎng)上選課系統(tǒng)已經(jīng)成為教學(xué)管理的重要部分。當(dāng)前,高等院校正逐步實(shí)施學(xué)分制,學(xué)分制允許學(xué)生在一定范圍內(nèi)選擇適合自己需要的課程,具有分散性、時(shí)間不確定性,難于人工調(diào)配與集中管理。另外,隨著各個(gè)高校擴(kuò)招程度的加快,學(xué)生認(rèn)輸日益增加,造成教學(xué)資料比較緊張,這無(wú)疑增加選課管理難度和教務(wù)管理人員的工作量。傳統(tǒng)基于集中式管理的選課無(wú)力適應(yīng)這些新的變化,建立網(wǎng)上選課系統(tǒng)勢(shì)在必行。 Web開(kāi)發(fā)工具簡(jiǎn)介 現(xiàn)在,Web 開(kāi)發(fā)工具不斷涌現(xiàn),功能特點(diǎn)也不盡相同。Web 開(kāi)發(fā)工具可分為網(wǎng)頁(yè)設(shè)計(jì)工具和 Web 編程工具。本系統(tǒng)所用的網(wǎng)頁(yè)設(shè)計(jì)工具為 Dreamweaver MX,是由美國(guó)著名的軟件開(kāi)發(fā)商Macromedia 公司推出的一個(gè) “所見(jiàn)即所得”的可視化網(wǎng)站開(kāi)發(fā)工具。Dreamweaver MX能夠很好的支持 ActiveX, JavaScript,Java,F(xiàn)lash 和 Shockwave 等,而且還能通過(guò)鼠標(biāo)拖動(dòng)的方式從頭到尾制作動(dòng)態(tài)的 HTML 效果。Dreamweaver 還采用了 Roundtrip HTML 技術(shù),使用這些技術(shù),網(wǎng)頁(yè)可以在 Dreamweaver 和 HTML 代碼編輯器之間進(jìn)行自由轉(zhuǎn)化,而 HTML 語(yǔ)法及結(jié)構(gòu)不變。這樣,專(zhuān)業(yè)設(shè)計(jì)者可以在不改變?cè)芯庉嬃?xí)慣的同時(shí),充分享受“所見(jiàn)即所得”帶來(lái)的方便。本系統(tǒng)所使用的 Web 編程工具為 ASP。ASP 是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境,ASP 內(nèi)置于 IIS 及以后版本之中,通過(guò) ASP 可結(jié)合 HTML 網(wǎng)頁(yè)、ASP 指令和 ActiveX組件建立動(dòng)態(tài)、交互且高效的 Web 服務(wù)器應(yīng)用程序。有了 ASP,就不必?fù)?dān)心客戶(hù)的瀏覽器是否能運(yùn)行你所編寫(xiě)的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶(hù)瀏覽器,這樣也就減輕了客戶(hù)端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。ASP 應(yīng)用程序可以手工編碼,也可以通過(guò) Dreamweaver MX 等可視化工具生成。 B/S體系結(jié)構(gòu) C/S與B/S結(jié)構(gòu)C/S 又稱(chēng) Client/Server 或客戶(hù)/服務(wù)器模式。服務(wù)器通常采用高性能的 PC、工作站或小型機(jī),并采用大型數(shù)據(jù)庫(kù)系統(tǒng),如 Oracle、Sybase、Informix 或 SQL Server??蛻?hù)端需要安裝專(zhuān)用的客戶(hù)端軟件。B/S 是 Brower/Server 的縮寫(xiě),客戶(hù)機(jī)上只要安裝一個(gè)瀏覽器(Browser) ,如 Netscape Navigator 或 Inter Explorer,服務(wù)器安裝 Oracle、Sybase、Informix 或 SQL Server 等數(shù)據(jù)庫(kù)。瀏覽器通過(guò) Web Server 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶(hù)通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,:學(xué)生網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)2服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶(hù)所需信息返回到瀏覽器。B/S 結(jié)構(gòu)簡(jiǎn)化了客戶(hù)機(jī)的工作,客戶(hù)機(jī)上只需配置少量的客戶(hù)端軟件。服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請(qǐng)求,而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成等工作全部由 Web Server 完成。實(shí)際上 B/S 體系結(jié)構(gòu)是把二層 C/S 結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶(hù)機(jī)的任務(wù)中分離出來(lái),由 Web 服務(wù)器單獨(dú)組成一層來(lái)負(fù)擔(dān)其任務(wù),這樣客戶(hù)機(jī)的壓力減輕了,把負(fù)荷分配給了 Web 服務(wù)器。這種三層體系結(jié)構(gòu)如圖 1 所示。 這種結(jié)構(gòu)不僅把客戶(hù)機(jī)從沉重的負(fù)擔(dān)和不斷對(duì)其提高的性能的要求中解放出來(lái),也把技術(shù)維護(hù)人員從繁重的維護(hù)升級(jí)工作中解脫出來(lái)。由于客戶(hù)機(jī)把事務(wù)處理邏輯部分分給了功能服務(wù)器,使客戶(hù)機(jī)一下子苗條了許多,不再負(fù)責(zé)處理復(fù)雜計(jì)算和數(shù)據(jù)訪問(wèn)等關(guān)鍵事務(wù),只負(fù)責(zé)顯示部分,所以維護(hù)人員不再為程序的維護(hù)工作奔波于每個(gè)客戶(hù)機(jī)之間,而把主要精力放在功能服務(wù)器上程序的更新工作。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會(huì)影響其它層的功能。 B/S三層體系結(jié)構(gòu)的不足經(jīng)過(guò)近一兩年的應(yīng)用,B/S 體系結(jié)構(gòu)也暴露出了許多不足地方,具體表現(xiàn)在以下幾個(gè)方面:⑴ 由于瀏覽器只是為了進(jìn)行 WEB 瀏覽而設(shè)計(jì)的,當(dāng)其應(yīng)用于 WEB 應(yīng)用系統(tǒng)時(shí),許多功能不能實(shí)現(xiàn)或?qū)崿F(xiàn)起來(lái)比較困難。比如通過(guò)瀏覽器進(jìn)行大量的數(shù)據(jù)輸入,或進(jìn)行報(bào)表的應(yīng)答都是比較困難和不便的。⑵ 復(fù)雜的應(yīng)用構(gòu)造困難。雖然可以用 ActiveX、Java 等技術(shù)開(kāi)發(fā)較為復(fù)雜的應(yīng)用,但是相對(duì)于發(fā)展已非常成熟 C/S 的一系列應(yīng)用工具來(lái)說(shuō),這些技術(shù)的開(kāi)發(fā)復(fù)雜,并沒(méi)有完全成熟的技術(shù)供使用。⑶ HTTP 可靠性低有可能造成應(yīng)用故障,特別是對(duì)于管理者來(lái)說(shuō),采用瀏覽器方式進(jìn)行系統(tǒng)的維護(hù)是非常不安全與不方便的。⑷ WEB 服務(wù)器成為對(duì)數(shù)據(jù)庫(kù)的唯一的客戶(hù)端,所有對(duì)數(shù)據(jù)庫(kù)的連接都通過(guò)該服務(wù)器實(shí)現(xiàn)。WEB 服務(wù)器同時(shí)要處理與客戶(hù)請(qǐng)求以及與數(shù)據(jù)庫(kù)的連接,當(dāng)訪問(wèn)量大時(shí),服務(wù)器端負(fù)載過(guò)重。⑸ 由于業(yè)務(wù)邏輯和數(shù)據(jù)訪問(wèn)程序一般由 JavaScript、VBScript 等嵌入式小程序?qū)崿F(xiàn),分散在各個(gè)頁(yè)面里,難以實(shí)現(xiàn)共享,給升級(jí)和維護(hù)也帶來(lái)了不便。同時(shí)由于源代碼的開(kāi)放性,使得商業(yè)規(guī)則很容易暴露,而商業(yè)規(guī)則對(duì)應(yīng)用程序來(lái)說(shuō)則是非常重要的。為克服以上不足,在原有 B/S 體系結(jié)構(gòu)基礎(chǔ)上,采用一種新的體系結(jié)構(gòu),如圖 2 所畢業(yè)設(shè)計(jì)3示。在該種結(jié)構(gòu)體系中,一些需要用 WEB 處理的,滿(mǎn)足大多數(shù)訪問(wèn)者請(qǐng)求的功能界面(如信息發(fā)布查詢(xún)界面)采用 B/S 結(jié)構(gòu)。后臺(tái)只需少數(shù)人使用的功能應(yīng)用(如數(shù)據(jù)庫(kù)管理維護(hù)界面)采用 C/S 結(jié)構(gòu)。組件位于 WEB 應(yīng)用程序中,客戶(hù)端發(fā)出 HTTP 請(qǐng)求到 WEB SERVER。WEB SERVER 將請(qǐng)求傳送給 WEB 應(yīng)用程序。 WEB 應(yīng)用程序?qū)?shù)據(jù)請(qǐng)求傳送給數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器將數(shù)據(jù)返回 WEB 應(yīng)用程序。然后再由 WEB SERVER 將數(shù)據(jù)傳送給客戶(hù)端。對(duì)于一些實(shí)現(xiàn)起來(lái)困難的功能或一些需要豐富的 HTML 頁(yè)面,通過(guò)在頁(yè)面中嵌入ActiveX 控件來(lái)實(shí)現(xiàn)。采用這種結(jié)構(gòu)優(yōu)點(diǎn)在于:(1)充分發(fā)揮了充分了 B/S 與 C/S 體系結(jié)構(gòu)的優(yōu)勢(shì),彌補(bǔ)了二者不足。充分考慮用戶(hù)利益,保證瀏覽查詢(xún)者方便操作的同時(shí)也使得系統(tǒng)更新簡(jiǎn)單,維護(hù)簡(jiǎn)單靈活,易于操作。(2)信息發(fā)布采用 B/S 結(jié)構(gòu),保持了瘦客戶(hù)端的優(yōu)點(diǎn)。裝入客戶(hù)機(jī)的軟件可以采用統(tǒng)一的 WWW 瀏覽器。而且由于 WWW 瀏覽器和網(wǎng)絡(luò)綜合服務(wù)器都是基于工業(yè)標(biāo)準(zhǔn),可以在所有的平臺(tái)上工作。(3)數(shù)據(jù)庫(kù)端采用 C/S 結(jié)構(gòu),通過(guò)ODBC/JDBC 連接。這一部分只涉及到系統(tǒng)維護(hù)、數(shù)據(jù)更新等,不存在完全采用 C/S 結(jié)構(gòu)帶來(lái)的客戶(hù)端維護(hù)工作量大等缺點(diǎn)。并且在客戶(hù)端可以構(gòu)造非常復(fù)雜的應(yīng)用,界面友好靈活,易于操作,能解決許多 B/S 存在的固有的缺點(diǎn)。(4)對(duì)于原有基于 C/S 體系結(jié)構(gòu)的應(yīng)用,可以非常容易地升級(jí)到這種體系結(jié)構(gòu),只需開(kāi)發(fā)用于發(fā)布的 WWW 界面,可以保留原有的 C/S 結(jié)構(gòu)的某些子系統(tǒng),充分地利用現(xiàn)有系統(tǒng)的資源。使得現(xiàn)有系統(tǒng)或資源
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1