【正文】
詢、選課功能以及教師對(duì)課程信息發(fā)布的管理等功能,另外也初步解決了教師 在課程信息發(fā)布管理上的權(quán)限問(wèn)題。本程序前臺(tái)采用 Dreamweaver 進(jìn)行頁(yè)面制作,后臺(tái)由 SQL Server 數(shù)據(jù)庫(kù)支持,通過(guò)使用 ASP 語(yǔ)言實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的效果,達(dá)到對(duì)數(shù)據(jù)庫(kù)的操作以完成使用者的要求。網(wǎng)上選課 與傳統(tǒng)的選課方式 相比更加節(jié)約資源,同時(shí),隨著學(xué)生選課自主權(quán)的增加,網(wǎng)上選課有效的避免了“走關(guān)系”等不良現(xiàn)象,使教學(xué)更加透明。 MIS 系統(tǒng)通常用于系統(tǒng)決策,例如,可以利用 MIS 系統(tǒng)找出目前迫切需要解決的問(wèn)題,并將信息及時(shí)反饋給上層管理人員,使他們了解當(dāng)前工作發(fā)展的進(jìn)展或不足。 實(shí)現(xiàn)一個(gè)相對(duì)穩(wěn)定的、協(xié)調(diào)的工作環(huán)境。這也就給交互式信息的產(chǎn)生創(chuàng)造了先決條件。網(wǎng)上選課系統(tǒng)是針對(duì)在校學(xué)生和教師使用,從學(xué)生的角度來(lái)說(shuō),由于學(xué)校教學(xué)制度的改革,現(xiàn)在大部分高等院校開(kāi)始實(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ò)等情況。作為教師,也只要通過(guò)自己的電腦來(lái)操作即可,不用再奔波于 教務(wù)處和辦公室之間。 Dreamweaver 可以開(kāi)發(fā) HTML、 XHTML、 ColdFusion、 ASP、 、 JSP 或PHP 網(wǎng)站。 為翻新現(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)性的支持。 SQL Server 提供強(qiáng)大的開(kāi)發(fā)工具和各類(lèi)開(kāi)發(fā)特性,在大大提高開(kāi)發(fā)效率的同時(shí),進(jìn)一 步拓展應(yīng)用空間,帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。 ASP 采用的工作模型是典型的 B/S 過(guò)程: Active Server Pages 文件名稱,并回車(chē)觸發(fā)這個(gè) Active Server Pages 的申請(qǐng)。此外,還可以用 VB,Java等語(yǔ)言開(kāi)發(fā)自己的組件以進(jìn)一步擴(kuò)充其功能; ASP 與瀏覽器無(wú)關(guān), ASP 可以將運(yùn)行結(jié)果一 HTML 的格式傳送到客戶端瀏覽器,因而可以使用于各種瀏覽器。 一個(gè) HTML 文件中包含了所有將顯示在網(wǎng)頁(yè)上的文字信息,其中也包括對(duì)瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。 在編輯器中輸入 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è)的一部分。信息管理 修改 設(shè)計(jì)策略 硬件環(huán)境: 服務(wù)器端 /客戶端: 處理器: Intel PentiumIII 內(nèi)存: 192M 硬盤(pán)空間: 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)頁(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 2020作為數(shù)據(jù)庫(kù)支持,提供基本的表信息,使用時(shí) ,打開(kāi)瀏覽器( Inter Explore),在地址欄中輸入“ ”(由于服務(wù)器和客戶端都在同一臺(tái)計(jì)算機(jī)上),回車(chē)后,即可進(jìn)入網(wǎng)上選課系統(tǒng)的主頁(yè),進(jìn)行操作。 信息管理: 信息瀏覽:信息瀏覽包括已選課程瀏覽、被選課程瀏覽、公共信息瀏覽、已發(fā)布課程信息瀏覽。已發(fā)布課程信息瀏覽用于各代課老師查詢自己已經(jīng)發(fā)布的課程信息 ,主要用于瀏覽、核對(duì)。通過(guò)選課名單的查詢可以查看該學(xué)期選擇某一門(mén)課程的學(xué)生情況。同樣,教師登錄模塊中,成功登錄后將教師名、教師的身份證號(hào)、教師姓名作為參數(shù)保存下來(lái),傳遞到密碼修改模塊、查詢已發(fā)布課程信息模塊、刪除課程發(fā)布信息模塊、修改課程發(fā)布信息模塊。 名稱 字段名稱 類(lèi)別 主鍵 非空 身份證號(hào) Shenfenzhenghao varchar Yes Yes 姓名 Xingming varchar No No 性別 Xingbie char No No 所屬學(xué)院 Suoshuxueyuan varchar No No 學(xué)歷 Xueli char No No 職稱 Zhicheng char No No 個(gè)人簡(jiǎn)介 Gerenjianjie text No No 密碼 Mima varchar No No 表 教師信息表 4.管理員信息表 標(biāo)識(shí): Info_mana 管理員信息表包括登錄號(hào)、姓名、密碼 3 個(gè)字段。在提交后的asp 文件中,首先通過(guò)學(xué) 號(hào) /身份證號(hào)對(duì)數(shù)據(jù)庫(kù)中的 Info_stud/Info_teac 表進(jìn)行檢索,若檢索到的記錄集為空,則說(shuō)明學(xué)號(hào) /身份證號(hào)錯(cuò)誤,從而轉(zhuǎn)到相應(yīng)的出錯(cuò)處理程序,若記錄集不為空,再進(jìn)行姓名判斷,若姓名與表中的姓名不相等,進(jìn)行出錯(cuò)處理,若相等,進(jìn)而檢查密碼是否相等,不相等,作出錯(cuò)處理,相等則轉(zhuǎn)入學(xué)生 /老師登錄成功的操作頁(yè)面,并將姓名,密碼,學(xué)號(hào) /身份證號(hào)以 session 對(duì)象保存起來(lái)。確定提交頁(yè)面后,學(xué)期的信息以及以 session對(duì)象傳遞過(guò)來(lái)的學(xué)號(hào)信息作為數(shù)據(jù)庫(kù)查詢的條件,對(duì)表 selected進(jìn)行查詢,凡是“學(xué)期”等于選擇的學(xué)期 ,“學(xué)號(hào)”等于 session(xuehao)的記錄均為被選記錄,每選出一條記錄,選擇該記錄中的“課程編碼”字段為參數(shù),對(duì)表 Info_course 進(jìn)行查詢,將查詢到的信息以表格的形式在網(wǎng)頁(yè)中顯示出來(lái),即為該生該學(xué)期的已選課信息。其中查詢數(shù)據(jù)庫(kù)所需要的參數(shù)是由 session(term),和學(xué)生的專業(yè)信息傳遞來(lái)的。課程信息的查詢是通過(guò)條件“課程編碼”對(duì)數(shù)據(jù)表 Info_course 進(jìn)行查詢,將符合條件的信息列出。 實(shí)例截圖: 圖 查詢教師信息 查詢選課名單 在選課信