高校教師個人網(wǎng)站的設(shè)計與實現(xiàn)
計算機系本科畢業(yè)(設(shè)計)論文 課題名稱專 業(yè)姓 名學(xué) 號指導(dǎo)教師 高 校 教 師 個 人 網(wǎng) 站的 設(shè) 計 與 實 現(xiàn) 計 算 機 科 學(xué) 與 技 術(shù)二零一零年六月
計算機系本科畢業(yè)(設(shè)計)論文 課題名稱
專 業(yè)
姓 名
學(xué) 號
指導(dǎo)教師 高 校 教 師 個 人 網(wǎng) 站的 設(shè) 計 與 實 現(xiàn) 計 算 機 科 學(xué) 與 技 術(shù)
二零一零年六月
, ,目 錄
1 引 言 ......................................................................................................................... 1
1.1 開發(fā)背景及研究意義 ......................................................................................... 1
1.2 網(wǎng)站簡介 ............................................................................................................. 2
1.3 網(wǎng)站開發(fā)環(huán)境 ..................................................................................................... 2
2 需求分析 ................................................................................................................... 3
2.1 用戶需求描述 ..................................................................................................... 3
2.2技術(shù)可行性分析 .................................................................................................. 3
2.3 網(wǎng)站功能分析 ..................................................................................................... 4
3 網(wǎng)站設(shè)計 ................................................................................................................... 6
3.1 網(wǎng)站功能設(shè)計 ..................................................................................................... 6
3.2 數(shù)據(jù)庫設(shè)計 ......................................................................................................... 6
4 網(wǎng)站實現(xiàn) ................................................................................................................. 11
4.1 登錄模塊的實現(xiàn) ............................................................................................... 11
4.2 教學(xué)園地模塊的實現(xiàn) ....................................................................................... 13
4.3 科研空間模塊的實現(xiàn) ....................................................................................... 14
4.4 論壇模塊的實現(xiàn) ............................................................................................... 15
5 網(wǎng)站測試與維護 ..................................................................................................... 18
5.1 網(wǎng)站測試 ........................................................................................................... 18
5.2 網(wǎng)站維護 ........................................................................................................... 19
6 結(jié)束語 ..................................................................................................................... 20
致 謝 ..................................................................................................................... 21
參考文獻 ..................................................................................................................... 22
I
, ,忻州師院計算機系本科學(xué)士學(xué)位論文
高校教師個人網(wǎng)站的設(shè)計與實現(xiàn)
摘 要:近年來,隨著我國高等教育的改革與發(fā)展,教師與學(xué)生之間的交流變得日益困難。為了改變這種狀態(tài),建立一個教師個人網(wǎng)站已刻不容緩。該網(wǎng)站的設(shè)計目標是為高校教師和學(xué)生建立一個可以進行交流與討論的網(wǎng)絡(luò)平臺以及對教師的教學(xué)與科研資源的共享。因此,根據(jù)網(wǎng)站的定位和宗旨,前臺主要包括:登錄、公告、教學(xué)園地、科研空間、論壇等模塊,后臺包括用戶管理、公告管理、教學(xué)資源管理、科研資源管理以及論壇管理。
本網(wǎng)站采用ASP(Active Server Pages)程序設(shè)計語言及Access 2000數(shù)據(jù)庫進行開發(fā)。本文通過軟件工程的思想,對該網(wǎng)站做了詳細的需求分析與設(shè)計,重點介紹了網(wǎng)站的開發(fā)過程,包括需求分析、網(wǎng)站設(shè)計、網(wǎng)站實現(xiàn)、網(wǎng)站測試等內(nèi)容。
關(guān)鍵詞:個人網(wǎng)站 網(wǎng)站設(shè)計 ASP
Abstract :In recent years, with the reform and development of higher education in our country, the communication between teachers and students is becoming increasingly difficult. In order to change this kind of condition, establish a teachers' personal website has delay. This website design goal is to build a network platform on which university teachers and students can communicate and discuss, as well as teachers' teaching and scientific research resources sharing. Therefore, according to the website of the orientation and aim, receptionist mainly includes: login, announcement, teaching and scientific research space, BBS forum module, background including user management, management, teaching resources announced management, scientific management and BBS management resources.
This website uses ASP (Active Server Pages) technology and database Access 2000. The aim of this article is to made the detailed analysis and design, which based on the concept of software engineering, this paper mainly introduces the development process, including website needs analysis, web design, web site test, etc.
Keywords :Personal Website Website Design ASP
1 引 言
1.1 開發(fā)背景及研究意義
隨著現(xiàn)代信息技術(shù)的發(fā)展,教師個人網(wǎng)站成為了一支不可忽視的力量,推動我國的教育信息化和教育資源網(wǎng)絡(luò)化進程。學(xué)習(xí)作為延續(xù)人類已有物質(zhì)文化成 1
,高校教師個人網(wǎng)站的設(shè)計與實現(xiàn)
果、并在原有知識基礎(chǔ)上創(chuàng)造出前所未有的內(nèi)容的活動,已從傳統(tǒng)的教學(xué)模式轉(zhuǎn)變?yōu)橥ㄟ^多種途徑來實現(xiàn),在網(wǎng)上構(gòu)建高校教師個人教學(xué)網(wǎng)站,為教師與學(xué)生提供全新的學(xué)習(xí)工具,是改革傳統(tǒng)教學(xué)模式、實現(xiàn)教學(xué)與信息技術(shù)整合、培養(yǎng)學(xué)生信息素養(yǎng)的重要途徑。它不僅有利于廣泛地共享教育資源、教學(xué)思想和教育技術(shù),而且有利于推動素質(zhì)教育和教育信息化進程。
本次設(shè)計的教師個人網(wǎng)站將突破時間和空間的限制,實現(xiàn)學(xué)科與信息技術(shù)的整合,大大提高教學(xué)效率和教學(xué)效果,使教學(xué)活動可以上一個新臺階,從而提高教師的課堂教學(xué)質(zhì)量。
1.2 網(wǎng)站簡介
本網(wǎng)站將采用Browser/Server模式設(shè)計開發(fā),主要將包括以下模塊:登錄模塊、公告模塊、教學(xué)園地、科研空間、論壇等。
該網(wǎng)站的用戶權(quán)限將分為兩種:普通用戶和管理員(教師)。普通用戶注冊后只能在前臺進行一些簡單的操作,比如:瀏覽公告、進入論壇留言等;管理員(教師)則可以對用戶或網(wǎng)站信息進行添加、修改和刪除等操作。
1.3 網(wǎng)站開發(fā)環(huán)境
硬件環(huán)境:①486以上微機一臺,主頻至少2.0G ;②內(nèi)存256M 以上;③顯卡:TNT2顯示適配器;④硬盤80G 以上。
軟件環(huán)境:Microsoft Windows XP操作系統(tǒng);Microsoft Access 2000數(shù)據(jù)庫軟件;Dreamweaver 8[4]應(yīng)用軟件;Photoshop CS[14]和Flash 進行圖片和動畫處理軟件。
2
,忻州師院計算機系本科學(xué)士學(xué)位論文
2 需求分析
需求分析是軟件生存周期中相當重要的一個階段,需求分析的主要任務(wù)就是確定待開發(fā)軟件的功能、性能、數(shù)據(jù)、界面等要求,在參閱、了解了相關(guān)網(wǎng)站的特點和要求,并對該教師所教的學(xué)科做了相應(yīng)的調(diào)研后,確定本網(wǎng)站的總體目標是為老師的教學(xué)和學(xué)生的學(xué)習(xí)帶來方便,從而提高該教師的教學(xué)水平。
2.1 用戶需求描述
高校教師個人網(wǎng)站作為信息技術(shù)與高校課程整合的一部分,它主要是服務(wù)于高等院校的教育、科研等方面,是教師課堂教學(xué)的一種延展,是一種新的教育教學(xué)環(huán)境的創(chuàng)設(shè)。因此結(jié)合我校與該教師的具體情況,量身打造一個適合該教師教學(xué)的網(wǎng)站。本次網(wǎng)站設(shè)計主要是為了給教師、學(xué)生提供一個相互交流和溝通的平臺,實現(xiàn)資源共享,以達到更好的學(xué)習(xí)效果,因此本網(wǎng)站希望實現(xiàn)如下功能:公告、教學(xué)內(nèi)容、科研情況的介紹,在此基礎(chǔ)上加入了論壇,希望實現(xiàn)師生互動交流的功能。這樣的話,教學(xué)才能達到預(yù)期的效果,為國家的教育發(fā)展添磚加瓦。
2.2技術(shù)可行性分析
隨著Internet 和電子商務(wù)等應(yīng)用的出現(xiàn),動態(tài)網(wǎng)頁技術(shù)也隨著誕生了, 現(xiàn)在主流的動態(tài)網(wǎng)頁技術(shù)有JSP 、ASP 、PHP 等。制作一個性能卓越的動態(tài)銷售系統(tǒng),必須具備HTML 、JavaScript/VBScript、ASP 等基本技術(shù)。
HTML 是Hypertext Make-up Language(超文本標記語言) 的縮寫,是一種專門用于Internet 進行信息傳輸?shù)臉擞浶哉Z言。用于界面設(shè)計,但并不是Fortran 、
C 、Basic 這樣的程序設(shè)計語言,它所定義的范圍僅局限于如何表現(xiàn)文字、圖片及如何建立文件之間的連接。利用HTML 設(shè)計出所需的靜態(tài)頁面,再綜合JavaScript 、VBScript 、ASP 、PHP 等技術(shù),就可以設(shè)計出各種形式、功能各異的動態(tài)頁面。
本網(wǎng)站主要通過ASP 技術(shù)和Access 數(shù)據(jù)庫的訪問技術(shù),非常容易學(xué)習(xí)和掌握,通過ASP 對象、SQL 指令構(gòu)建頁面與數(shù)據(jù)庫之間的聯(lián)系,通過ASP 編程來實現(xiàn)頁面與數(shù)據(jù)庫之間信息的交流,其中涉及到對頁面結(jié)構(gòu)的設(shè)計就要通過利用Dreamweaver 等可視化工具設(shè)計頁面,Dreamweaver 對頁面框架的制作非常容易上手,在大體框架制作完成的基礎(chǔ)上,對頁面進行美觀設(shè)計和修飾中用到CSS 樣式表等。運用ASP 技術(shù)設(shè)計易學(xué)易懂,同樣能開發(fā)出功能齊全的網(wǎng)站模塊出 3
,高校教師個人網(wǎng)站的設(shè)計與實現(xiàn)
來,這從技術(shù)性來講是可行的。
2.3 網(wǎng)站功能分析
通過對本網(wǎng)站的應(yīng)用情況作全面的、詳細的調(diào)查,收集關(guān)于本網(wǎng)站涉及的一些數(shù)據(jù)資料,基本上確定了本次網(wǎng)站設(shè)計和實現(xiàn)的目的,明確了設(shè)計本網(wǎng)站的目標。除此之外,隨著網(wǎng)絡(luò)設(shè)施的完善和信息技術(shù)的普及應(yīng)用,很多高校教師都擁有了自己的教學(xué)網(wǎng)站,實現(xiàn)教學(xué)資源的共享,課程的介紹,在線答疑等一系列的網(wǎng)上學(xué)習(xí)服務(wù),通過這些服務(wù)使學(xué)生可以足不出戶就可以學(xué)習(xí)該教師所教的課程。
本網(wǎng)站是專門用于對某教師教學(xué)資源與科研資源的共享,成為學(xué)生課后學(xué)習(xí)的最佳平臺,所以應(yīng)該具有助學(xué)性、科研性和互動性,其主要實現(xiàn)的功能應(yīng)該體現(xiàn)在以下方面:
1、用戶管理:為了實現(xiàn)網(wǎng)站的安全性和保密性,所以本次網(wǎng)站的設(shè)計應(yīng)滿足管理者(教師)和學(xué)生兩方面的使用權(quán)限。學(xué)生可以憑自己的用戶名、密碼進行登錄,然后才可以進入論壇交流,否則,學(xué)生只能瀏覽網(wǎng)頁的公告、課程介紹等;管理員則對網(wǎng)站進行維護。
2、公告:用戶進入主頁后,能夠查看最近發(fā)布的新聞,管理員(老師)能夠?qū)π侣勥M行管理,包括發(fā)布、修改、刪除等操作。
3、教學(xué)園地:此項功能主要是為用戶提供學(xué)習(xí)方面的幫助,對該教師所學(xué)科的介紹。普通用戶可以查看教學(xué)課件、教學(xué)視頻,以此來提高自己的學(xué)習(xí)水平。管理員(老師)則對這些內(nèi)容進行添加、修改、刪除等操作。
4、科研空間:主要是對該教師科研成果的展示、共享和交流,其中包括已發(fā)表的和尚未結(jié)題的。從而達到科研共享的效果,促進教師科研水平的提高。
5、論壇:此項功能提供了一個師生交流的平臺,學(xué)生可以在登錄之后進行留言,管理員(教師)可以回復(fù)學(xué)生的提問以及刪除一些過期的信息。 高校教師個人網(wǎng)站的數(shù)據(jù)流程圖如下圖所示[15]:
圖2.1 “高校教師個人網(wǎng)站”的頂級DFD
4
,忻州師院計算機系本科學(xué)士學(xué)位論文
圖2.2 “高校教師個人網(wǎng)站”的一級DFD 5
,高校教師個人網(wǎng)站的設(shè)計與實現(xiàn)
3 網(wǎng)站設(shè)計
3.1 網(wǎng)站功能設(shè)計
根據(jù)用戶的需求以及結(jié)合上述的功能需求分析的結(jié)果,使用面向?qū)ο蟮脑O(shè)計技術(shù),本網(wǎng)站應(yīng)具有如下的幾個功能模塊:
1、用戶注冊、登錄模塊
學(xué)生用戶可以進行注冊,然后登錄網(wǎng)站進行學(xué)習(xí)與交流活動。管理員(老師)登錄后對網(wǎng)站的課程資源、科研資源等進行添加、修改、刪除等操作。
2、公告模塊
管理員可以發(fā)布與修改公告,同時可以通過公告功能向?qū)W生發(fā)布作業(yè)信息。
3、教學(xué)園地模塊
此模塊包括四個子模塊, 即:教學(xué)課程、教學(xué)課件、教學(xué)視頻、在線學(xué)習(xí),主要介紹了該教師所教的課程,以及教學(xué)課件、視頻等內(nèi)容。
4、科研空間模塊
此模塊主要提供了該教師的科研資源,包括撰寫的論文,編寫的專著以及一些科研項目。
5、論壇模塊
提供了一個師生交流的平臺,學(xué)生登錄后進行留言,管理員(教師)進行回復(fù)和刪除學(xué)生提出的問題。
6、博客模塊
此模塊主要展示了該教師的個人信息以及興趣愛好。
網(wǎng)站功能模塊設(shè)計如圖3.1所示。
3.2 數(shù)據(jù)庫設(shè)計
3.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計
通過上述的需求和設(shè)計,得出本網(wǎng)站涉及到如下實體:學(xué)生用戶信息實體、教學(xué)園地實體、科研空間實體、論壇實體。各個實體之間的聯(lián)系如圖3.2所示。
6