【文章內(nèi)容簡(jiǎn)介】
的操作環(huán)境,在任何地方,只要能上網(wǎng),就能夠操作 MIS 系統(tǒng)。這也就給交互式信息的產(chǎn)生創(chuàng)造了先決條件。使得通過(guò)互聯(lián)網(wǎng)的信息傳遞更加的便捷。 網(wǎng)上選課系統(tǒng)的產(chǎn)生和可行性分析 MIS 系統(tǒng)的飛速發(fā)展,技術(shù)的成熟以及應(yīng)用領(lǐng)域的不斷擴(kuò)大,為網(wǎng)上信息的交互提供了一個(gè)良好的平臺(tái)和方便的操作界面。由于 MIS 系統(tǒng)基于用戶需求的設(shè)計(jì)方法,使得該系統(tǒng)的使用更加的人性化、個(gè)人化、更貼近用戶。網(wǎng)上選課系統(tǒng)是針對(duì)在校學(xué)生和教師使用,從學(xué)生的角度來(lái)說(shuō),由于學(xué)校教學(xué)制度的改革,現(xiàn)在大部分高等院校開始實(shí)行的是學(xué)生的自主選課模式,傳統(tǒng)的教學(xué)模式 —— 學(xué)生按照學(xué)校安排好的課程上課 —— 已經(jīng)不能適應(yīng)新型的教學(xué)手段,如果仍然通過(guò)紙上的方式選課,一方面浪費(fèi)的大量的人力、物力資源,另 一方面浪費(fèi)時(shí)間以及在人為的統(tǒng)計(jì)過(guò)程中不可避免出現(xiàn)的差錯(cuò)等情況。隨著高校人數(shù)的增多,這種弊端會(huì)越來(lái)越多的暴露出來(lái)。因此,利用網(wǎng)絡(luò),使學(xué)生只要在計(jì)算機(jī)前輸入自己的個(gè)人選課信息即可完成原來(lái)幾倍的作業(yè)量。從教師的角度來(lái)說(shuō),同樣是節(jié)省了大量的工作量,由于教師提出代課申請(qǐng)完成課程發(fā)布的工作較學(xué)生選課而言更加的復(fù)雜,因此通過(guò)網(wǎng)上進(jìn)行課程發(fā)布能大幅度的減少教師的工作量,減少錯(cuò)誤的發(fā)生幾率。作為教師,也只要通過(guò)自己的電腦來(lái)操作即可,不用再奔波于教務(wù)處和辦公室之間。以 MIS 系統(tǒng)的構(gòu)建思想來(lái)實(shí)現(xiàn)網(wǎng)上選課系統(tǒng)可以最大程度的做到實(shí)用 性,可擴(kuò)展性和可維護(hù)性相結(jié)合,安全性以及規(guī)范化原則。 技術(shù)可行性:以 MIS 技術(shù)為開發(fā)基礎(chǔ)。 網(wǎng)上選課系統(tǒng) 8 第二章:相關(guān)軟件及技術(shù)介紹 Dreamweave Dreamweaver 是美國(guó) MACROMEDIA 公司開發(fā)的集網(wǎng)頁(yè)制作和網(wǎng)站管理于一身的所見即所得網(wǎng)頁(yè)編輯器 , 是一種可視化網(wǎng)頁(yè)制作工具,利用它可以輕松地制作出跨越平臺(tái)限制和跨越瀏覽器限制的動(dòng)態(tài)網(wǎng)頁(yè)。 Dreamweaver 可以開發(fā) HTML、 XHTML、 ColdFusion、 ASP、 、 JSP或 PHP 網(wǎng)站。通過(guò)平面設(shè)計(jì)工具以及代碼提示、標(biāo)簽編輯器、可擴(kuò)展色彩代碼、標(biāo)簽選擇器、片段和代碼檢驗(yàn)這類編碼特性來(lái)實(shí)現(xiàn)對(duì)代碼和設(shè)計(jì)的管理。新集成的工作空間可以與 Macromedia Flash MX 和 Fireworks MX 共享,其中包括了標(biāo)示簽的文檔窗口、可放到 dock 中的畫板組、可定制的工具條和集成的文件瀏覽。Dreamweaver 還包括有預(yù)建的布局和代碼,其中有網(wǎng)站結(jié)構(gòu)、表格、可訪問(wèn)的模板以及為客戶端交互應(yīng)用而提供的 JavaScript。 為翻新現(xiàn)有網(wǎng)站以及創(chuàng)建下一代應(yīng)用程序, Dreamweaver 還支持新標(biāo)準(zhǔn)和新的網(wǎng)頁(yè)技術(shù),帶有對(duì) XML、網(wǎng)頁(yè)服務(wù)和增強(qiáng)可訪問(wèn)性的支持。 Dreamweaver MX 為新的 ColdFusion MX 特性提供全套的支持,包括增強(qiáng)的代碼編輯和開發(fā)功能、集成的調(diào)試功能、可視化布局功能和照片打印功能。 SQL Server SQL Server 是一個(gè)具備完全 Web 支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言 (XML) 的核心支持以及在 Inter 上和防火墻外進(jìn)行查詢的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的 XML 和 Inter 標(biāo)準(zhǔn)支持網(wǎng)上選課系統(tǒng)設(shè)計(jì)方案 9 允許使用內(nèi)置的存儲(chǔ)過(guò)程以 XML 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。 SQL Server 提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。例如, XML 數(shù)據(jù)庫(kù)與 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)用無(wú)縫集成,各種新數(shù)據(jù)類型和 TSQL 擴(kuò)展帶來(lái)了諸多靈活性。 C、 、 XQuery、 XMLA、 、 SMO、 AMO 等都將成為 SQL Server 數(shù)據(jù)平臺(tái)上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。 ASP(Active Server Page) Active Server Pages (ASP) 是服務(wù)器端腳本編寫環(huán)境,是由 Server 端腳本、對(duì)象以及組件拓展過(guò)的標(biāo)準(zhǔn)主頁(yè)使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的 Web 頁(yè)和基于 Web 的功能強(qiáng)大的應(yīng)用程序。 ASP 采用的工作模型是典型的 B/S 過(guò)程: Active Server Pages 文件名稱,并回車觸發(fā)這個(gè) Active Server Pages 的申請(qǐng)。 Active Server Pages 的求發(fā)送給 IIS Server 接收這個(gè)申請(qǐng)要求并由于其 .asp 的后綴意識(shí)到這是個(gè) Active Server Pag 的對(duì)象來(lái)實(shí)現(xiàn)服務(wù)器與客戶端間的交互;可擴(kuò)充服務(wù)器端功能。利用 ASP 提供的一組 ActiveX服務(wù)器組件 (ActiveX Server Components)可繼續(xù)擴(kuò)充 ASP的功能。如用 ASP 內(nèi)置 ADO 組件可以輕松的存取各種數(shù)據(jù)庫(kù)。此外,還可以用 VB,Java等語(yǔ)言開發(fā)自己的組件以進(jìn)一步擴(kuò)充其功能; ASP 與瀏覽器無(wú)關(guān), ASP 可以將運(yùn)行結(jié)果一 HTML 的格式傳送到客戶端瀏覽器,因而可以使用于各種瀏覽器 。 HTML(Hyper Text Markup Language) HTML 的英文全稱是 Hypertext Markup Language,中文譯為“超文本標(biāo)記語(yǔ)言”。“超文本”就是指頁(yè)面內(nèi)可以包含圖片,聯(lián)接,甚至音樂(lè),程序等非文字的網(wǎng)上選課系統(tǒng) 10 元素。在幾年前 作為 SGML 的一個(gè)子集開發(fā)的。 一個(gè) HTML 文件中包含了所有將顯示在網(wǎng)頁(yè)上的文字信息,其中也包括對(duì)瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動(dòng)畫、聲音或是任何其它形式的資源, HTML 文件也會(huì)告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁(yè)的什么位置。瀏覽的網(wǎng)頁(yè)就是由 HTML 語(yǔ)言編寫出來(lái)的。雖然 HTML 是一種語(yǔ)言,但 HTML 不是程序語(yǔ)言,如 C++ 和 Java 之類,它只是標(biāo)示語(yǔ)言,你只要明白了各種標(biāo)記的用法便算學(xué)會(huì)了 的格式非常簡(jiǎn)單,只是 由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作 HTML 頁(yè)面。 在編輯器中輸入 html 代碼即可完成對(duì)網(wǎng)頁(yè)的設(shè)計(jì),如果在其中加入 VB,JAVA 等腳本文件以及數(shù)據(jù)庫(kù)連接有關(guān)的語(yǔ)句指令,便可對(duì)已知數(shù)據(jù)進(jìn)行查詢,從而生成動(dòng)態(tài)網(wǎng)頁(yè)的一部分。 第三章:系統(tǒng)概述 項(xiàng)目范圍 網(wǎng)上選課系統(tǒng)從功能上劃分一共有 4 個(gè)主模塊,其中信息管理部分包含了 4個(gè)子???,具體的結(jié)構(gòu)示意如下列所示: 身份驗(yàn)證 選課 信息管理 信息瀏覽 信息查詢 信息修改 修改 刪除 信息添加 課 程發(fā)布 從對(duì)象上劃分一共有教師、學(xué)生、管理員三部分,主要操作為課程發(fā)布和選課。 設(shè)計(jì)策略 網(wǎng)上選課系統(tǒng)設(shè)計(jì)方案 11 硬件環(huán)境: 服務(wù)器端 /客戶端: 處理器: Intel PentiumIII 內(nèi)存: 192M 硬盤空間: 20G 軟件環(huán)境: 服務(wù)器端 /客戶端: 操作系統(tǒng): Windows XP 網(wǎng)絡(luò)協(xié)議: TCP/IP 瀏覽器: Inter Explore 制作工具: Dreamweave 、 SQL Server 202 ASP(Active Server Page)、 HTML(Hyper Text Markup Language) 用 Dreamweave 網(wǎng)頁(yè)制作工具完成網(wǎng)上選課系統(tǒng)的界面的設(shè)計(jì),用 HTML 語(yǔ)言設(shè)計(jì)網(wǎng)頁(yè)的外觀構(gòu)架,在網(wǎng)頁(yè)編輯器中嵌入 ASP 和 JAVA 語(yǔ)言對(duì)網(wǎng)頁(yè)中提交的數(shù)據(jù)進(jìn)行處理,在系統(tǒng)的后臺(tái),用 SQL Server 2021 作為數(shù)據(jù)庫(kù)支持,提供基本的表信息,使用時(shí),打開瀏覽器( Inter Explore),在地址欄中輸入“ ”(由于服務(wù)器和客戶端都在同一臺(tái)計(jì)算機(jī)上),回車后,即可進(jìn)入網(wǎng)上選課系統(tǒng)的主頁(yè),進(jìn)行操作。 第四章:系統(tǒng)總體設(shè)計(jì) 系統(tǒng)結(jié) 構(gòu)設(shè)計(jì) 各模塊功能及示意圖 根據(jù)功能的不同可以將本系統(tǒng)劃分為四個(gè)主模塊,五個(gè)子模塊 身份驗(yàn)證:通過(guò)登錄才可進(jìn)入選課系統(tǒng),登錄信息提交后檢驗(yàn)登錄者的身份是否合法,合法,則轉(zhuǎn)入對(duì)應(yīng)的操作界面。在本系統(tǒng)中,只有三種身份:學(xué)生、老師、管理員。 選課:用于學(xué)生的網(wǎng)上選課,通過(guò)選擇被選學(xué)期,查看被選專業(yè)的課程,完成該學(xué)期的選課任務(wù)。 信息管理: 信息瀏覽:信息瀏覽包括已選課程瀏覽、被選課程瀏覽、公共信息瀏覽、已發(fā)布課程信息瀏覽。已選課程瀏覽是為學(xué)生提供的查看自己已經(jīng)選擇的課程信息,根據(jù)選擇的學(xué)期不同而更新頁(yè) 面。被選課程瀏覽用于學(xué)生修改、補(bǔ)選、重新選擇課程。公共信息瀏覽適用于教師和學(xué)生查看最近發(fā)布的信息(內(nèi)容、時(shí)間)。已發(fā)布課程信息瀏覽用于各代課老師查詢自己已經(jīng)發(fā)布的課程信息,主要用于瀏覽、核對(duì)。 網(wǎng)上選課系統(tǒng) 12 信息查詢:信息查詢包括教師個(gè)人信息查詢、課程查詢、選課名單查詢