【文章內(nèi)容簡介】
標(biāo)簽選擇器、片段和代碼檢驗(yàn)這類編碼特性來實(shí)現(xiàn)對代碼和設(shè)計(jì)的管理。新集成的工作空間可以與 Macromedia Flash MX 和 Fireworks MX 共享,其中包括了標(biāo)示簽的文檔窗口、可放到 dock 中的畫板組、可定制的工具條和集成的文件瀏覽。Dreamweaver 還包括有預(yù)建的布局和代碼,其中有網(wǎng)站結(jié)構(gòu)、表格、可訪問的模板以及為客戶端交互應(yīng)用而提供的 JavaScript。 為翻新現(xiàn)有網(wǎng)站以及創(chuàng)建下一代應(yīng)用程序, Dreamweaver 還支持新標(biāo)準(zhǔn)和新的網(wǎng)頁技 術(shù),帶有對 XML、網(wǎng)頁服務(wù)和增強(qiáng)可訪問性的支持。 Dreamweaver MX 為新的 ColdFusion MX特性提供全套的支持,包括增強(qiáng)的代碼編輯和開發(fā)功能、集成的調(diào)試功能、可視化布局功能和照片打印功能。 SQL Server SQL Server 是一個(gè)具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語言 (XML) 的核心支持以及在 Inter 上和防火墻外進(jìn)行查詢的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的 XML 和 Inter 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存 儲過程以 XML 格式輕松存儲和檢索數(shù)據(jù)。 SQL Server 提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同網(wǎng)上選課系統(tǒng)設(shè)計(jì)方案 7 時(shí),進(jìn)一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機(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ò)展帶來了諸多靈活性。 C、 、 XQuery、 XMLA、 、 SMO、 AMO 等都將成為 SQL Server 數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。 ASP(Active Server Page) Active Server Pages (ASP) 是服務(wù)器端腳本編寫環(huán)境,是由 Server 端腳本、對象以及組件拓展過的標(biāo)準(zhǔn)主頁使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的 Web 頁和基于 Web 的功能強(qiáng)大的應(yīng)用程序。 ASP 采用的工作模型是典型的 B/S 過程: Active Server Pages 文件名稱,并回車觸發(fā)這個(gè) Active Server Pages 的申請。 Active Server Pages 的求發(fā)送給 IIS Server 接收這個(gè)申請要求并由于其 .asp 的后綴意識到這是個(gè) Active Server Pag 的對象來實(shí)現(xiàn)服務(wù)器與客戶端間的交互;可擴(kuò)充服務(wù)器端功能。利用 ASP 提供的一組 ActiveX服務(wù)器組件 (ActiveX Server Components)可繼續(xù)擴(kuò)充 ASP 的功能。如用 ASP 內(nèi)置 ADO 組件可以輕松的存取各種數(shù)據(jù)庫。此外,還可以用 VB,Java等語言開發(fā)自己的組件以進(jìn)一步擴(kuò)充其功能; ASP 與瀏覽器無關(guān), ASP 可以將運(yùn)行結(jié)果一 HTML 的格式傳送到客戶端瀏覽器,因而可以使用于各種瀏覽器 。 HTML(Hyper Text Markup Language) HTML 的英文全稱是 Hypertext Markup Language,中文譯為“超文本標(biāo)記語言”?!俺谋尽本褪侵疙撁鎯?nèi)可以包含圖片,聯(lián)接,甚至音樂,程序等非文字的元素。在幾年前作為 SGML 的一個(gè)子集開發(fā)的。 一個(gè) HTML 文件中包含了所有將顯示在網(wǎng)頁上的文字信息,其中也包括對瀏網(wǎng)上選課系統(tǒng) 8 覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什 么樣的等。如果你還有一些圖片、動(dòng)畫、聲音或是任何其它形式的資源, HTML 文件也會告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁的什么位置。瀏覽的網(wǎng)頁就是由 HTML 語言編寫出來的。雖然 HTML 是一種語言,但 HTML 不是程序語言,如 C++ 和 Java 之類,它只是標(biāo)示語言,你只要明白了各種標(biāo)記的用法便算學(xué)會了 的格式非常簡單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作 HTML 頁面。 在編輯器中輸入 html代碼即可完成對網(wǎng)頁的設(shè)計(jì),如果在其中加入 VB,JAVA 等腳本文件 以及數(shù)據(jù)庫連接有關(guān)的語句指令,便可對已知數(shù)據(jù)進(jìn)行查詢,從而生成動(dòng)態(tài)網(wǎng)頁的一部分。 第三章:系統(tǒng)概述 項(xiàng)目范圍 網(wǎng)上選課系統(tǒng)從功能上劃分一共有 4 個(gè)主模塊,其中信息管理部分包含了 4個(gè)子???,具體的結(jié)構(gòu)示意如下列所示: 身份驗(yàn)證 選課 信息管理 信息瀏覽 信息查詢 信息修改 修改 刪除 信息添加 課程發(fā)布 從對象上劃分一共有教師、學(xué)生、管理員三部分,主要操作為課程發(fā)布和選課。 設(shè)計(jì)策略 硬件環(huán)境: 服務(wù)器端 /客戶端: 網(wǎng)上選課系統(tǒng)設(shè)計(jì)方案 9 處理器: Intel PentiumIII 內(nèi)存: 192M 硬盤空間: 20G 軟件環(huán)境: 服務(wù)器端 /客戶端: 操作系統(tǒng): Windows XP 網(wǎng)絡(luò)協(xié)議: TCP/IP 瀏覽器: Inter Explore 制作工具: Dreamweave 、 SQL Server 20 ASP(Active Server Page)、 HTML(Hyper Text Markup Language) 用 Dreamweave 網(wǎng)頁制作工具完成網(wǎng)上選課系統(tǒng)的界面的設(shè)計(jì),用 HTML 語言設(shè)計(jì)網(wǎng)頁的外觀構(gòu)架,在網(wǎng)頁編輯器中 嵌入 ASP 和 JAVA 語言對網(wǎng)頁中提交的數(shù)據(jù)進(jìn)行處理,在系統(tǒng)的后臺,用 SQL Server 2020 作為數(shù)據(jù)庫支持,提供基本的表信息,使用時(shí),打開瀏覽器( Inter Explore),在地址欄中輸入“ ”(由于服務(wù)器和客戶端都在同一臺計(jì)算機(jī)上),回車后,即可進(jìn)入網(wǎng)上選課系統(tǒng)的主頁,進(jìn)行操作。 第四章:系統(tǒng)總體設(shè)計(jì) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 各模塊功能及示意圖 根據(jù)功能的不同可以將本系統(tǒng)劃分為四個(gè)主模塊,五個(gè)子模塊 身份驗(yàn)證:通過登錄才可進(jìn)入選課系統(tǒng),登錄信息提交后檢驗(yàn)登 錄者的身份是否合法,合法,則轉(zhuǎn)入對應(yīng)的操作界面。在本系統(tǒng)中,只有三種身份:學(xué)生、老師、管理員。 選課:用于學(xué)生的網(wǎng)上選課,通過選擇被選學(xué)期,查看被選專業(yè)的課程,完成該學(xué)期的選課任務(wù)。 信息管理: 信息瀏覽:信息瀏覽包括已選課程瀏覽、被選課程瀏覽、公共信息瀏覽、已發(fā)布課程信息瀏覽。已選課程瀏覽是為學(xué)生提供的查看自己已經(jīng)選擇的課程信息,根據(jù)選擇的學(xué)期不同而更新頁面。被選課程瀏覽用于學(xué)生修改、補(bǔ)選、重新選擇課程。公共信息瀏覽適用于教師和學(xué)生查看最近發(fā)布的信息(內(nèi)容、時(shí)間)。已發(fā)布課程信息瀏覽用于各代課老師查詢自己 已經(jīng)發(fā)布的課程信息,主要用于瀏覽、核對。 信息查詢:信息查詢包括教師個(gè)人信息查詢、課程查詢、選課名單查詢。課程查詢即通 課程編碼(唯一)來查詢該課程的相關(guān)介紹,包括網(wǎng)上選課系統(tǒng) 10 課程內(nèi)容、開課學(xué)期、地點(diǎn)等內(nèi)容。教師個(gè)人信息是通過教師姓名來查詢對應(yīng)的老師個(gè)人信息,包括學(xué)歷、職稱、成果等。通過選課名單的查詢可以查看該學(xué)期選擇某一門課程的學(xué)生情況。 信息修改: 修改:信息修改包括選課信息的修改,課程發(fā)布信息的修改,密碼的修改,學(xué)生信息的修改,教師信息的修改。選課信息的修改用于學(xué)生修 ……………………………… .. ………………… ……………………………………………………… .. 理員才可以完成。 課程發(fā)布:課程發(fā)布用于教師發(fā)布新的課程信息,新信息發(fā)布后,當(dāng)學(xué)生選擇不同的學(xué)期后即可看到發(fā)布的信息(以列表的形式同其他課程信息一起列出)。 模塊間的調(diào)用關(guān)系 系統(tǒng)層次概框圖: ………………………………………………………… 首頁 網(wǎng)上選課系統(tǒng)設(shè)計(jì)方案 11 模塊間的調(diào)用: 公共信息瀏覽模塊為教師和學(xué)生共用,學(xué)生登錄模塊中,當(dāng)學(xué)生成功登錄后,將學(xué)生的姓名、學(xué)號、密碼、學(xué)期作為共用信息保存下來,作為密碼修改模塊、查詢選課信息模塊 、修改選課信息模塊使用時(shí)的參數(shù)。查詢選課信息模塊中的課程編碼、學(xué)期、教師姓名信息作為傳遞參數(shù)用于查詢教師信息模塊、查詢選課名單模塊、查詢課程信息模塊、修改選課信息。同樣,教師登錄模塊中,成功登錄后將教師名、教師的身份證號、教師姓名作為參數(shù)保