摘 要
隨著(zhù)在校大學(xué)生人數的不斷增加,教務(wù)系統的數據量也不斷的上漲。而選課系統是大學(xué)教務(wù)管理系統中非常重要的一環(huán)。由于牽涉到了每一個(gè)學(xué)生新學(xué)期的學(xué)習,新的課程設計等,傳統的人工作業(yè)難以應付。Internet 網(wǎng)的興起,讓我們可以運用它不受時(shí)空限制的特性,改善選課作業(yè)流程。針對學(xué)生選課這一環(huán)節,本系統從學(xué)生網(wǎng)上自主選課以及教師的課程發(fā)布兩個(gè)大方面進(jìn)行了設計。整體考慮的重點(diǎn)是,一方面提升選課的公平性,縮短選課時(shí)間,提高效率,另一方面又節省人力與課表打印的經(jīng)費。
本程序前臺采用 Dreamweaver8 進(jìn)行頁(yè)面制作,后臺有 Access 數據庫支持,通過(guò)使用ASP 語(yǔ)言實(shí)現動(dòng)態(tài)網(wǎng)頁(yè)的效果,達到對數據庫的操作以完成使用者的要求。本系統基本實(shí)現了學(xué)生的在線(xiàn)查詢(xún)、選課功能以及教師對課程信息發(fā)布的管理等功能,另外也初步解決了教師在課程信息發(fā)布管理上的權限問(wèn)題。
本系統可以用于大專(zhuān)院校、高等院校等單位學(xué)生的選課、查詢(xún)等。文中除了有對程序的總體設計、詳細設計、需求分析等主體部分外,還介紹了與網(wǎng)上選課系統有關(guān)的信息管理系統、網(wǎng)絡(luò )編程技術(shù)、ASP 編程語(yǔ)言、Access 數據庫等的基本內容及發(fā)展情況。
關(guān)鍵詞: 選課;課程信息發(fā)布;Access;ASP
ABSTRACT
With the development of the enrolling number, the data for daily education is increasing, too. But Lesson Selected system is an important part of a university academic affairs system.Since it’s closely related to the learning of students during the semester, the new course design, and so on. It is apparently that it is out of date manipulate with traditional manual operation system. The emerging of Internet brings us a good opportunity on improving the processing flow of course taking since it is beyond the limitation of time and space. This system is special for the on-line course choosing to design both from the aspect of the student and the teacher. It focuses on the fairness, the shortening of time, and the promoting of efficiency.
This system is basically used for the on-line information searching, the course choosing and the announcing course managing. Besides, the power of the teacher has been well controlled. The form is made by Dreamweaver 8, the database is built by Access and the active website is made by using the ASP language. The networked course taking system integrates the functions of course querying. The student can choose the course independently and the teacher can manage the information of the announcing course, also.
The system can be the course choices and as enquiries for student of units like tertiary institutions, university. This paper includes the main designing, the detail designing, the function designing and , before this, some basic knowledge and present development of the programs mentioned above.
Key Words:elective;course information release;access;asp
隨著(zhù)網(wǎng)絡(luò )的不斷發(fā)展,它已經(jīng)真正的進(jìn)入了我們的生活,成為我們生活中的一部分,并且在我們的生活中扮演著(zhù)越來(lái)越重要的角色。我們步入了網(wǎng)絡(luò )時(shí)代,信息社會(huì ),人類(lèi)的交流將采用新的方式,進(jìn)入新的領(lǐng)域。人們正在改變著(zhù)自己的生活方式,開(kāi)始使用電子郵件與朋友保持聯(lián)絡(luò ),開(kāi)始坐在家里聽(tīng)名校老師講課,開(kāi)始足不出戶(hù)輕松購物,總之,人們學(xué)會(huì )了利用網(wǎng)絡(luò )與世界交流。
基于Web的網(wǎng)絡(luò )管理模式(Web-Based Management, WBM)的實(shí)現有兩種方式。第一種方式是代理方式,即在一個(gè)內部工作站上運行Web服務(wù)器(代理)。這個(gè)工作站輪流與端點(diǎn)設備通信,瀏覽器用戶(hù)與代理通信,同時(shí)代理與端點(diǎn)設備之間通信。在這種方式下,網(wǎng)絡(luò )管理軟件成為操作系統上的一個(gè)應用。它介于瀏覽器和網(wǎng)絡(luò )設備之間。在管理過(guò)程中,網(wǎng)絡(luò )管理軟件負責將收集到的網(wǎng)絡(luò )信息傳送到瀏覽器(Web服務(wù)器代理),并將傳統管理協(xié)議(如SNMP)轉換為web協(xié)議(如HTTP)。第二種實(shí)現方式是嵌入式。它將WEB功能嵌入到網(wǎng)絡(luò )設備中,每個(gè)設備有自己的WEB地址,管理遠可通過(guò)瀏覽器直接訪(fǎng)問(wèn)并管理設備。在這種條件下,網(wǎng)絡(luò )管理軟件與網(wǎng)絡(luò )設備集成在一起。網(wǎng)絡(luò )管理軟件無(wú)須完成協(xié)議轉換。所有的管理信息都是通過(guò)HTTP協(xié)議傳送[1]。
本文以一個(gè)選課系統的開(kāi)發(fā)為實(shí)例,對網(wǎng)絡(luò )信息管理系統的開(kāi)發(fā)進(jìn)行了初步的探討。Active Server Pages 即 ASP 是微軟開(kāi)發(fā)的一種類(lèi)似 HTML(Hypertext Markup Language超文本標識語(yǔ)言)、Script(腳本)與 CGI(Common Gateway Interface 通用網(wǎng)關(guān)接口)的結合體,它沒(méi)有提供自己專(zhuān)門(mén)的編程語(yǔ)言,而是允許用戶(hù)使用包括 VBSCRIPT,java script等在內的許多已有的腳本語(yǔ)言編寫(xiě) ASP 的應用程序[2]。ASP 的程序編制比 HTML 更方便且更有靈活性。它是在 WEB 服務(wù)器端運行,運行后再將運行結果以 HTML 格式傳送至客戶(hù)端的瀏覽器。因此 ASP 與一般的腳本語(yǔ)言相比,要安全的多。
ASP 是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境, ASP 內含于 IIS 3.0 和 4.0 及以上版本之中,與一般的程序不同,.asp 程序無(wú)須編譯,ASP 程序的控制部份,是使用 VBScript 、JavaScript 等腳本語(yǔ)言來(lái)設計的,當執行 ASP 程序時(shí),腳本程序將一整套命令發(fā)送給腳本解釋器 ( 即腳本引擎 ) ,由腳本解釋器進(jìn)行翻譯并將其轉換成服務(wù)器所能執行的命令。ASP 本身并不是一種腳本語(yǔ)言,它只是提供了一種使鑲嵌在 HTML 頁(yè)面中的腳本程序得以運行的環(huán)境。
ASP 主要特點(diǎn)有:制作簡(jiǎn)單、編程語(yǔ)言通用、內置了對象和組件、隔離進(jìn)程運行,易與 NT 的安全機制結合,安全性高,但它目前只能在 Windows NT 平臺上運行[3]。在實(shí)際的軟件系統開(kāi)發(fā)中,至于選擇哪種開(kāi)發(fā)技術(shù),取決于用戶(hù)的基礎條件以及開(kāi)發(fā)人員的愛(ài)好和技術(shù)儲備。一般而言,微軟的 ASP 技術(shù)快速開(kāi)發(fā)工具較多,有利于應用的快速開(kāi)發(fā)。同時(shí),ASP 比 CGI 具有的最大好處是可以包含 HTML 標簽,也可以直接存取數據庫及使用無(wú)限擴充的 ActiveX 控件,因此在程序編制上要比 HTML 方便而且更富有靈活性[4]。ASP 吸收了當今許多流行的技術(shù),如 IIS,ACTIVEX,VBSCRIPT,ODBC 等,是一種發(fā)展較為成熟的網(wǎng)絡(luò )應用程序開(kāi)發(fā)技術(shù);其核心技術(shù)是對組件和對象技術(shù)的充分支持。通過(guò)使用 ASP 的組件和對象技術(shù),用戶(hù)可以直接使用 ActiveX 控件,調用對象方法和屬性,以簡(jiǎn)單的方式實(shí)現強大的功能。
ASP開(kāi)發(fā)網(wǎng)絡(luò )選課系統:
選課系統管理員設置圖
教師開(kāi)課審核界面
目 錄
第 1 章 引言
1.1 項目背景與意義
1.2 系統可行性分析
1.3 ASP 技術(shù)背景
第 2 章 需求分析與功能模塊分析
2.1 需求分析
2.2 系統開(kāi)發(fā)環(huán)境
2.3 系統模塊結構
第 3 章 高校學(xué)生選課系統設計
3.1 系統的業(yè)務(wù)結構
3.2 E-R 圖分析
3.3 數據庫的建創(chuàng )建過(guò)程
3.4 后臺數據庫表單設計
3.5 網(wǎng)站結構
第 4 章 詳細設計與實(shí)現
4.1 選課系統設置
4.2 申報課程頁(yè)面設計及實(shí)現
4.3 教師開(kāi)課審核頁(yè)面設計及實(shí)現
4.4 學(xué)生選課頁(yè)面設計及實(shí)現
4.5 管理員處理選課頁(yè)面設計及實(shí)現
第 5 章 軟件程序框圖
5.1 系統模塊的程序流程圖設計
第 6 章 軟件的測試及調試
第 7 章 全文總結
7.1 總結
7.2 進(jìn)一步的工作
致 謝
參考文獻
附 錄
攻讀學(xué)位期間的研究成果
(如您需要查看本篇畢業(yè)設計全文,請您聯(lián)系客服索取)