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