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