時間:2022-03-11 07:29:07
序論:速發(fā)表網結合其深厚的文秘經驗,特別為您篩選了11篇網站開發(fā)論文范文。如果您需要更多原創(chuàng)資料,歡迎隨時與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識!
二、WEB開發(fā)方面
2.1框架設計。首先,對網站的整體版面進行劃分,上部為網站頭,左側和右側為圖片展示列,中間為主體,即各版塊內容,通過使用框架對網站頁面劃分,能夠明確各模塊展示內容,提高開發(fā)效率,便于設計和維護。
2.2樣式設計。樣式設計主要包括以下兩個方面:一是網站整體風格設計。主要是網站主色調設計和頂部、兩側、底部版面的圖片素材選擇。二是細節(jié)調整。主要是網站底色,各版面對齊,圖標制作,邊框粗細和色彩以及圖片素材中的字體、行間距、段落間距等需要細化處理的部分。
2.3熱點鏈接。熱點鏈接,即在一張圖片上按區(qū)域劃分,實現不同區(qū)域具有不同URL的超級鏈接,格式:<imgsrt="圖片地址"usemap="#地圖名稱"><mapname="地圖名稱"><areashape="rect"coords="坐標1,坐標2,坐標3,坐標4"href=""/></map>需要注意的是:img中的地圖名稱前注意要加#號;shape參數rect/circle/poly為熱點區(qū)域形狀,分別是矩形、圓形、多邊形;坐標1—坐標4分別為矩形左上角和右下角的坐標;圓形坐標為3個值,前2個是圓心坐標,后1個是半徑;多邊形為每個折點的坐標;href為目標URL地址。
2.4網站。在WEB服務器上存儲主題網站源文件,在IIS中設置虛擬目錄、安全參數、應用程序池、指定首頁等,實現網站,用戶可以正常瀏覽。
三、門戶技術方面
3.1創(chuàng)建頻道。使用域用戶登陸門戶服務器,打開網站管理工具Sitemanage,在CMSRoot下新建子網站,創(chuàng)建頻道,將頻道名稱改為和主題網站版塊一一對應,此時頻道只能由域用戶訪問,下一步進行權限擴展。打開Users工具,在子網站下對剛才新建的頻道授訪問權限,以便子網站門戶管理員可以進行管理。登錄門戶管理網站,進入編輯模式,對剛才新建的頻道審批通過后完成新頻道。最后,登錄CMSRoot,找到子網站,對新建的頻道進行刷新,訪問權限變?yōu)閑verybody,即實現普通用戶訪問瀏覽。
3.2嵌入網站。頻道,即版塊創(chuàng)建完成,需要嵌入到網站中才能正常使用。首先,創(chuàng)建一個IFRAME控件,將頻道地址添加進去,設置最大記錄數、日期顯示/隱藏等網絡參數。其次,將該IFRAME控件復制到對應主題網站的版塊位置。注意,操作過程中會彈出提示輸入用戶名和密碼的對話框,一定要用域用戶登陸,否則版塊內容無法編輯和更新,原因就是,版塊內容和門戶頻道已經相關聯(lián),本地無法修改其內容,只有子門戶管理員有權限修改。
隨著互聯(lián)網的普及與發(fā)展,網站已逐漸成為形象宣傳、產品展示推廣、商務貿易,信息溝通的最方便快捷的橋梁。網站是企業(yè)向用戶和網民提供信息(包括產品和服務)的一種方式,是企業(yè)開展電子商務的基礎設施和信息平臺,離開網站(或者只是利用第三方網站)去談電子商務是不可能的。企業(yè)的網址被稱為“網絡商標”,也是企業(yè)無形資產的組成部分,而網站是INTERNET上宣傳和反映企業(yè)形象和文化的重要窗口。下面是就我們小組制作音樂網站整個過程書面說明:
一:如何規(guī)劃
1.1、網站類型的確定
為了完成畢業(yè)設計,我們小組所有成員結合畢業(yè)設計所要求的題目進行討論,并上網查看相關信息,初步決定做專業(yè)性的音樂網站,專門向音樂愛好者提供一個音樂視聽空間,這樣可以結合自己的興趣以及專業(yè)知識做出一個非常棒的音樂網站。為了盡快完成任務,我們小組成員全體行動起來,畢竟我們都是新手,這么一個大型的音樂網站,覺得有點力不從心,后來經過我們詳細的分析各個組員的專業(yè)水平及做事態(tài)度等等,決定了我們的最佳分工方式,并且彼此保證一定盡最大的努力本論文由整理提供
做好自己的工作。
1.2、網站規(guī)劃書
確定好做音樂網站后,我們將進行下一個步驟——做一個網站規(guī)劃書。這個步驟是必不可少的部分,是建設一個網站的前期工作。一個網站的成功與否與建站前的網站規(guī)劃有著極為重要的關系。在建立網站前應明確建設網站的目的,確定網站的功能,確定網站規(guī)模、投入費用,進行必要的市場分析等。只有詳細的規(guī)劃,才能避免在網站建設中出現的很多問題,使網站建設能順利進行。
網站規(guī)劃是指在網站建設前對市場進行分析、確定網站的目的和功能,并根據需要對網站建設中的技術、內容、費用、測試、維護等做出規(guī)劃。網站規(guī)劃對網站建設起到計劃和指導的作用,對網站的內容和維護起到定位作用。寫網站規(guī)劃書一般都有一定的格式,我們根據本網站的具體要求,加上小組成員的共同商討,最后決定把網站按以下幾個方面完成:
(一)、建站前的市場分析1.自身條件和市場優(yōu)勢:我們學的就是這個專業(yè),我們對于我們專業(yè)知識有信心,對音樂方面,我們平時對它亦十分的感興趣?,F在的年輕人都愛好音樂,一個好的專業(yè)音樂網站正是大家所期待的。2.有關行業(yè)的市場及其競爭者的分析:現在有網上有許多的音樂網站,怎么樣才能讓我們的音樂網站有特點呢!我們決定做一個純音樂網站。
(二)、建站的目的和功能定位3.建站的目的;為廣大音樂愛好者提供一個專業(yè)的音樂服務,同時把自己的知道應用,實踐。4.確定網站的功能定位;只提供音樂視聽,下載服務。
(三)、網站技術解決方案1.操作系統(tǒng):WINXP、WIN98、WINME、WIN2000、WIN20032.網站安全性措施:數據庫加密技術3.服務器:Apache,HelixUniversalInternetServer4.程序開發(fā):PHP5.數據庫;MYSQL(四)、網站內容規(guī)劃1.網站頁面結構:2.網站主體結構
(五)、網站引擎(后臺)的設計:用PHP開發(fā)的,用MySQL數據庫
(六)、網站前臺的設計:用一些網頁開發(fā)工具,使頁面看起來美觀大方
(七)、流媒的制作:提供音樂的視聽支持
(八)、網站維護與測試:完善和擴展網站的功能
(九)、建站日程
(十)、總結
有了這樣的大綱,我們就可以根據它來輕松地規(guī)劃我們的網站了。分別落實到每個小組成員身上,我就負責網站引擎(后站)的開發(fā)。根據分工情況,小組成員各自上網查找資料,分析資料,首先把各自分配到的內容寫好,然后把每人寫好的內容合成,初步進行統(tǒng)一整理,不足之外再由小組成員共同修改,使各塊內容前后銜接,條理清晰。經過多次的反復修改排版之后,最后大一起審核,終于把一份完整的網站規(guī)劃書完成了。
二:如何開發(fā)
2.1、前臺方面
2.1.1、制作軟件
本網站主要采用我們熟悉的軟件(DreamweaverMX,FlashMX和Photoshop)。
Flash主要是用來制作引導頁及每個網頁上的動畫,Photoshop主要是用來處理圖片,Dreamweaver是做本網站的主要軟件。
2.1.2、基本因素
設計一個網站,首先應該考慮下列八條基本因素,這些因素對網站的成功與否有著重要的影響。(1)、整體布局網站主頁就好象是宣傳欄或者店面——對訪問者產生第一印象,都希望盡量給人留下好的印象,不是嗎?一般來說,好的網站應該給人有這樣的感覺:干凈整潔、條理清楚、專業(yè)水準、引人入勝。網頁應該力求抓住而不是淹沒瀏覽者的注意力,過多的閃爍、色彩、下拉菜單框、圖片等會讓訪問者無所適從——離開是最好的選擇,就象一些商店,播放震耳欲聾的發(fā)燒音樂,你要做的唯一決定就是離開那里,越快越好。本網站采用藍色為主調,經過多次討論采用二分欄,給人有清爽之感,整體干凈整潔,條理清楚。
(2)、信息無論商業(yè)站點還是個人主頁,都必須給人們提供有一定價值的內容才能留住訪問者,因為我們人類總是惟利是圖,第一個問題總是:“對我有什么用處?”所以,必須提供某些有價值的東西,當然并不是說必須提供某些免費的物品——免費書籍、免費入場券、免費度假等,這些“有價值的東西”可以是:信息、娛樂、勸告、對一些問題的幫助、提供志趣相投者聯(lián)絡的機會、鏈接到有用的網頁,等等。如果經營的是企業(yè)網站,需要提供關于產品或服務的信息:容易理解、容易查詢、容易訂貨。因此,本網站設有還待于完善,使用戶可以花更多的時間在我們的網站上逗留。
(3)、速度我們都知道,頁面下載速度是網站留住訪問者的關鍵因素,如果20—30秒還不能打開一個網頁,一般人就會沒有耐心。至少應該確保主頁速度盡可能快,最好不要用大的圖片和比較大的音樂文件。但是許多網頁設計者往往忽視了這一點,為了視覺上的美觀在網頁上插了一些大而無意義的圖案背景,使用大量的JAVASCRIPT等控件來顯示自己的水平,這樣只會使網頁的顯示速度大大降低。結果可能在你網頁的文字內容未顯示前,讀者已因等的不耐煩離開了。所以我們時時提醒自己,網站首頁就像一個廣告牌。當開車經過一個廣告牌時,沒有時間閱讀上面的詳細說明,也不可能贊賞其復雜的圖案,廣告標志從眼前一閃而過,必須在一瞬間給人留下印象。網上訪問者也是“一閃而過”本論文由整理提供,所以,得保證首頁簡單而快速。
(4)、圖形和版面設計圖形和版面設計關系到對網頁的第一印象,圖象應集中反映網頁所期望傳達的主要信息。顏色也是影響網頁的重要因素,不同的顏色對人的感覺也有不同的影響,例如:紅色和橙色使人興奮并使得心跳加速;黃色使人聯(lián)想到陽光,是一種快活的顏色;考慮到瀏覽者及網站性質,本網站采用藍色調,藍色---是最具涼爽,清新,專業(yè)的色彩。
(5)、文字的可讀性我們仍然用廣告牌的比喻來說明,文字要在廣告牌上突出,周圍應該留有足夠的空間。也許你曾到過一些網站,要么擁擠不堪的文字覺得好像只有把腦袋鉆進去才能閱讀,要么深色的背景給人的感覺好像處于非常狹窄的空間里,而且讓人的心情感覺很壓抑。某些背景色的令人閱讀困難;紫色、橙色和紅色讓人眼花繚亂。顏色的運用除了能夠起到強調整體文字殊部分的作用之外,對于整個文案的情感表達也會產生影響。這涉及色彩的情感象征性問題,限于篇幅,在這里不做深入探討。另外需要注意的是文字顏色的對比度,它包括明度上的對比、純度上的對比以及冷暖的對比。這些不僅對文字的可讀性發(fā)生作用,更重要的是,你可以通過對顏色的運用實現想要的設計效果、設計情感和設計思想。參考報紙的編排方式,為方便而又快速閱讀,可以將你的內容分欄設計,甚至兩欄也要比一滿頁的視覺效果要好。本網站采用的就是二分欄。另一種能夠提高文字可讀性的因素是所選擇的字體,通用的字體(Arial,TimesNewRoman,GaramondandCourier)最易閱讀,特殊字體用于標題效果較好,但是不適合正文(試想瀏覽整頁的Gothic,Script,Westminster,orCloister會是怎樣的感受)。因為閱讀費力,你的眼睛很快就會疲勞,不得不轉移到其他頁面。
(6)、網頁標題的可讀性必須盡量使你的網頁易于閱讀,除了分欄之外(將頁面縱向分割),也需要利用標題和副標題將文檔分段。為所有標題和副標題設置同一字體,并將標題字體加大一號,使瀏覽者一眼就可以看到要點,以便找出并繼續(xù)閱讀有興趣的內容。標題的重要性可見一斑,要認真寫好每個標題!也可以將整句采用粗體或用不同的顏色突出某些內容,不過不要用難以閱讀的顏色。(這些本網站在設計過程中都經過討論后做到了)。(7)、導航由于人們習慣于從左到右、從上到下閱讀,所以主要的導航條應放置在最顯眼的地方,對于較長頁面來說,在最底部設置一個簡單導航也很有必要(如關于我們,聯(lián)系方式,意見反饋等等)。確定一種你滿意的模式之后,最好將這種模式應用到同一網站的每個頁面,這樣,瀏覽者就知道如何尋找信息。
(8)、詞語一個網站如果只有漂亮的外觀而詞語錯誤連篇、語法混亂,同樣是失敗的,對于網站所有者和負責人將產生很壞的影響,人們會用許多貶義詞來評價你:粗心大意、懶惰、外行、沒水平等等。所以在設計過程中,要求每個組員認真對待,審核每個寫上的內容。
2.1.3、內容編排
經過整組成員的討論及分析,整個網站主要分為四大部分:
(1)片頭
(2)主頁
(3)子頁(主要內容包括:通俗音樂,本站會員,幫助等等)
2.2、后臺方面
2.2.1、腳本語言
后臺采用的語言:PHP語言、腳本語言--Javascript語言。功能:來實現網上互相交流等。PHP是一套服務器端的腳本環(huán)境,當用戶從瀏覽器向Web服務器請求PHP文件時,PHP腳本開始運行,然后Web服務器調用PHP,PHP全面讀取請求的文件,執(zhí)行所有腳本命令,并將Web頁傳送給瀏覽器。Javascript主要用于接受用戶的輸入,并且把其他的一些組件捆綁在一起。最主要的web瀏覽器都內建了Javascript引擎,它能接受這些無格式的Javascript文本代碼,并在客戶段將突發(fā)的指令翻譯。Php語言的特點:多數WEB開發(fā)者眼中,ASP和JSP都被認為是領跑者,而PHP卻被認為是個弱小的“掙扎者”,或者說它是一門被貶低為業(yè)余者才使用的語言,不值得參與企業(yè)Web開發(fā)的競爭。在我看來,PHP沒有被當作競爭者的理由是評論者缺乏對它的了解,而且也不了解用于Web開發(fā)的其他操作系統(tǒng)。和一些觀點相反,Windows不再占有Web虛擬主機服務市場的最大份額,我猜想它在Web開發(fā)這一領域里也在被摧城拔寨。1、在企業(yè)開發(fā)里為什么沒有PHP?很顯然,PHP被認為落后ASP和JSP太多,以至于它是沒有什么用的,但是這恰恰與事實不符。PHP本身就是一門強大的語言。它事實上在每個發(fā)行版的Linux上都有,在MacOSX上也有。獲取開發(fā)和使用PHP代碼的構件(building-block)工具和軟件都是免費的。用于開發(fā)PHP應用程序的商業(yè)集成開發(fā)環(huán)境(commercialintegrateddevelopmentenvironments,IDES)也可以找到——這樣的工具有Komodo(它運行在Linux和Windows上)和ZendStudio(這個應用程序能夠運行在任何帶有Java運行環(huán)境的操作系統(tǒng)上)。你幾乎可以在每個Web虛擬主機上運行由PHP建立的網站,而不要考慮服務器所運行的是什么操作系統(tǒng),這一事實讓PHP更加具有吸引力。2、PHP能夠提供什么?先把PHP周圍有什么忘掉一會兒,而考慮一下PHP自身能夠提供什么。它是一門強健的服務器端語言,能夠提供相當多的功能,而且能夠迅速地為頁面提供服務。3、容易使用使用C或者Perl或者具有類似風格和句法的另一種語言的任何用戶都能夠很快上手PHP。盡管它是設計用在Web上的,但是它也能夠作為命令行語言使用。你正在編寫的Web應用程序需要每個小時或者每天執(zhí)行一次某些代碼嗎?使用cron或者類似的計劃安排管理器,你可以計劃安排PHP代碼在你希望的時候執(zhí)行,使用普通的命令解釋腳本或者批處理文件就能夠執(zhí)行這樣的代碼。不需要自動調用瀏覽器就能夠查看專門的網頁,從而執(zhí)行你的事件,也沒有必要依賴來訪者的點擊來告訴你的系統(tǒng):特定的代碼需要在特定的時候被執(zhí)行。PHP在這一領域可擴展性的事實是絕對具有吸引力的。4、PHP的好處我不是JSP或者ASP的老手,在此我也不想貶低這些語言。相反,我會把注意力放在PHP的好處上。(1)本地化PHP讓你能夠為網站的訪問者提供本地化的服務。當用戶點擊進入網站的時候,網站會根據他們?yōu)g覽器的設置自動地以其母語向其提供頁面。要實現這一點不需要使用用于語言翻譯的煩雜文件,而是使用和本地化的C程序所具有的相同能力,通過一個叫做gettext的系統(tǒng)實現的。如果被請求的語言文件存在,那么用戶所看到的文本就是其母語;如果語言文件不存在,那么文本就是缺省的英語或者其他任何你所指定的語言。許多本地化的UNIX應用程序都將gettext作為標準,它讓第三方的翻譯變得輕而易舉。(2)輕易地使用命令行PHP支持在需要的地方設置和執(zhí)行命令行程序。使用標準的UNIXdiff工具,它能夠生成錯誤最后一次修改同要使用電子郵件發(fā)送到錯誤的所有者的當前注釋之間的不同。PHP代碼對在系統(tǒng)上所編寫的兩個文件執(zhí)行diff,將其輸出作為輸入,再生成一個要發(fā)送的電子郵件。這封電子郵件是通過PHP自己來發(fā)送的。(3)其他好處上面的只是我在自己程序里所用到的強大功能中的兩個,而還其他的功能。例如,你可以:即時創(chuàng)建簡單的Flas。即時創(chuàng)建PDF文檔。使用高級數學功能,以及面向對象的編程技術。讀取和寫入到本地和IMAP郵箱。在PHP里就可以使用任何標準的Internet協(xié)議。想要編寫基于PHP的FTP、Web或者新聞客戶端?沒有問題!只使用PHP你就完全能夠編寫出使用標準TCP/IP套接字的客戶端和服務器,并以此創(chuàng)建自己的協(xié)議。實現對加密的支持,以及對各種數據庫服務器的支持。在編寫的Web應用程序需要每個小時或者每天執(zhí)行一次某些代碼嗎?使用cron或者類似的計劃安排管理器,你可以計劃安排PHP代碼在你希望的時候執(zhí)行,使用普通的命令解釋腳本或者批處理文件就能夠執(zhí)行這樣的代碼。不需要自動調用瀏覽器就能夠查看專門的網頁,從而執(zhí)行你的事件,也沒有必要依賴來訪者的點擊來告訴你的系統(tǒng):特定的代碼需要在特定的時候被執(zhí)行。PHP在這一領域可擴展性的事實是絕對具有吸引力的。4、PHP的好處我不是JSP或者ASP的老手,在此我也不想貶低這些語言。相反,我會把注意力放在PHP的好處上。(1)本地化PHP讓你能夠為網站的訪問者提供本地化的服務。當用戶點擊進入網站的時候,網站會根據他們?yōu)g覽器的設置自動地以其母語向其提供頁面。要實現這一點不需要使用用于語言翻譯的煩雜文件,而是使用和本地化的C程序所具有的相同能力,通過一個叫做gettext的系統(tǒng)實現的。如果被請求的語言文件存在,那么用戶所看到的文本就是其母語;如果語言文件不存在,那么文本就是缺省的英語或者其他任何你所指定的語言。許多本地化的UNIX應用程序都將gettext作為標準,它讓第三方的翻譯變得輕而易舉。(2)輕易地使用命令行PHP支持在需要的地方設置和執(zhí)行命令行程序。使用標準的UNIXdiff工具,它能夠生成錯誤最后一次修改同要使用電子郵件發(fā)送到錯誤的所有者的當前注釋之間的不同。PHP代碼對在系統(tǒng)上所編寫的兩個文件執(zhí)行diff,將其輸出作為輸入,再生成一個要發(fā)送的電子郵件。這封電子郵件是通過PHP自己來發(fā)送的。(3)其他好處上面的只是我在自己程序里所用到的強大功能中的兩個,而還其他的功能。例如,你可以:即時創(chuàng)建簡單的Flas。即時創(chuàng)建PDF文檔。使用高級數學功能,以及面向對象的編程技術。讀取和寫入到本地和IMAP郵箱。在PHP里就可以使用任何標準的Internet協(xié)議。想要編寫基于PHP的FTP、Web或者新聞客戶端?沒有問題!只使用PHP你就完全能夠編寫出使用標準TCP/IP套接字的客戶端和服務器,并以此創(chuàng)建自己的協(xié)議。實現對加密的支持,以及對各種數據庫服務器的支持。我覺得,那些尋找頂級Web開發(fā)語言而排除掉PHP的人是極其短見的。無論是像錯誤追蹤系統(tǒng)這樣的高級功能,還是簡單地重復使用頁眉和頁腳這樣的普通功能,我都使用PHP編寫過。我用PHP編寫過半靜態(tài)的頁面,也編寫過全功能的多媒體演示。我不是唯一一個使用PHP的人。如果PHP不值得引起注意,如果它只是小兒科或者愛好者的語言,那它為什么會是在Web開發(fā)上成長最快的語言呢?如果它沒有ASP或者JSP那么強大,那么它為什么會被用在流量巨大Web網站上?例如Yahoo,據說它就是由PHP建成的。5、開發(fā)人員習慣用熟悉的產品我敢肯定,ASP和JSP有它們各自的強項,但是我相信人們是用它們不是因為它們能夠提供比PHP更加強大的功能,而是因為人們已經了解了它們,并希望以自己習慣的方法編寫代碼。排除PHP只能表示對這一語言的無知。
2.2.2、數據庫本站采用MYSQL數據庫,MySQL數據庫可以稱得上是目前運行速度最快的SQL語言數據庫。除了具有許多其它數據庫所不具備的功能和選擇之外,MySQL數據庫是一種完全免費的產品,用戶可以直接從網上下載數據庫,用于個人或商業(yè)用途,而不必支付任何費用。MySQL是完全網絡化的跨平臺關系型數據庫系統(tǒng),同時是具有客戶機/服務器體系結構的分布式數據庫管理系統(tǒng)。它具有功能強,使用簡單,管理方便,運行速度快,安全可靠性強等優(yōu)點,特別適用于Web站點或應用軟件的數據庫后端的開發(fā)工作,用戶可利用許多語言編寫訪問MySQL數據庫的程序。作為開放源代碼運動的產物之一,聞名遐邇的速度和易用性使MySQ關系數據庫管理系統(tǒng)越來越受到人們的青睞,應用范圍也越來越廣。開放源代碼所提供的設計更新間隔正是系統(tǒng)同企業(yè)實際操作進行同步所需要的,至少是在盡可能地同步。由于MySQL數據庫與php的結合更是完美無缺。我選擇了MySQL作為我們的數據庫??傮w來說,MySQL數據庫具有以下主要特點:1同時訪問數據庫的用戶數量不受限制;2可以保存超過50,000,000條記錄;3是目前市場上現有產品中運行速度最快的數據庫系統(tǒng);4用戶權限設置簡單、有效。
2.2.3、網站服務器
網站的服務器我首選的當然是apache服務器的。ApacheServe的前身是NCSA的httpd,曾經在1995年成為最為流行的萬維網的服務器。因為強大的功能和靈活的設置及平臺移植性,ApacheServer取得了廣泛的信賴。ApacheServer的主要功能有:1、支持最新的HTTP1.1協(xié)議(RFC2616)。2、極強的可配置和可擴展性,充分利用第三方??斓墓δ?。3、提供全部的源代碼和不受限制的使用許可(License)。4、廣泛應用于Windows2000/NT/9x、Netware5.x,OS/2和UNIX家族極其他操作系統(tǒng),所支持的平臺多達17余種。5、強大的功能,涵蓋了用戶的需求,包括:認證中的DBM數據庫支持;錯誤和問題的可定制響應的目錄導向功能;不受限的靈活的URL別名機制和重定向功能;虛擬主機(多宿主主機)支持多個域主頁共存一臺主機;超強的日志文件功能;利用站點的分析;拓展于維護等等。正因為這些強大的優(yōu)勢,使ApacheServer與其他的Web服務器相比,充分展示了高效、穩(wěn)定及功能豐富的特點。ApacheServer已用于超過600萬個Internet站點。于是我決定用apache作為我們這個網站的服務器
2.2.4、網站的內部數據結構
本站也可以說是一個網絡應用管理信息系統(tǒng)(MIS),管理信息系統(tǒng)(MIS)是一個由人、計算機等組成的能進行信息的收集、傳遞、存儲、加工和使用的系統(tǒng)。隨著科技的發(fā)展,信息的膨脹,企業(yè)信息化成了企業(yè)在競爭中處于不敗地位的有效手段之一。而MIS不僅能夠及時全面地提供信息和數據,簡化統(tǒng)計工作,對不同的管理層次提出不同的報告之外,還能根據過去的數據預測未來的情況。因此,采用何種方法開發(fā)出一種兼顧開發(fā)效率和運行效率,同時滿足分布式事件處理功能的管理信息系統(tǒng)就顯得尤為重要。而本網站正是利用到了一些網絡三層結構的知識。一說到三層式結構,一般人總是先想到JSP/Servlet,其實用任何語言都可以實現網絡的三層結構,而本站亦可以說是一個網絡音樂管理系統(tǒng),我在做這個網絡后臺是首先想到也就是要用三層網絡結構來組織我們的數據。下面我簡單的介紹一下什么是網絡應用程序的三層體系結構,所謂三層結構是針對于過去的主機終端模式或者服務器客戶機模式區(qū)別而成的,它的特點是在后臺有一個后端數據支持服務器,在中端有一群應用服務器,提供結合用戶業(yè)務和具體應用的相關系統(tǒng)解決方案,在前端會有很多的接入設備,通過接入設備與客戶機。連接在三層結構當中,數據流的流動方式是從后端數據支持層流向應用層,進而流向前端接入層,最后達到用戶層。如果把它和電視系統(tǒng)比較就可以看到,前端接入層就象電視機,而中間應用層就象是電視發(fā)射設備,而后端的數據支持層就象一個電視臺,這樣由前、中、后構成一個完整的系統(tǒng)。系統(tǒng)的三層體系結構如圖1。
整個管理信息系統(tǒng)采用Browser/Web/DataBase的三層體系結構。Web服務器接受請求,通過應用程序服務器執(zhí)行一個Java服務器端小程序Servlet并返回其輸出,從而實現與客戶機進行信息資源的交互。數據庫服務器用來存儲管理信息系統(tǒng)中所用到的各種數據,數據由數據庫管理程序直接錄入。系統(tǒng)的客戶端只需要一個瀏覽器即可。相關人員通過瀏覽器來查詢、增加、修改、刪除數據,對信息進行管理。
2.2.5、后臺程序設計思想
本站使用了模塊化的設計思想,使用模塊化的設計思想可以實現代碼的重復利用,易維護、易使用、易編寫,可以在支持PHP的任何平臺上工作,還不要重新編寫,體現了“一次編寫,隨處運行”的思想,有利于高效、高速的開發(fā)網站,有利于經驗的交流。本站的部分模塊及其功能如下:預定義模塊(config.php):定義本網站的基本信息(如站名、域名、背景色等),管理員,數據庫等基本信息公共模塊(public.php):預定義一些使用頻率較頻繁的函數(如用戶是否登陸判斷、出錯判斷等)數據管理模塊:音樂數據的添加、刪除、修改、更新。幫助模塊:提供一定的幫助。用戶登陸模塊:提供用戶的登陸服務。
2.2.6、正在進行中的后臺部分功能的擴展與完善
1、需要完善的地方界面的完善,雖說現在這個界面已經可以用了,我們不是專業(yè)的美工,總是有不盡人意的地方,這種感覺是一個長期過程,我想我們要想做到完美,可能不需要一段時間的培養(yǎng)與積累。腳本代碼的優(yōu)化,做一個程序總是不可避免的產生一些冗長而累贅的代碼,為了加速后臺的運行,我們需要對程序進行代碼優(yōu)化。2、需要進行的功能擴展論壇:現在的留言板不能方便的用戶進行交流,為了更好的增加用戶之間的交流與互動,有必要增加一個論壇,現在這個工作正在制作中,這個論壇的引擎(也就是說后臺)我已經開發(fā)完了,現在要做的就是前臺的設計。
三:本網站實現的關鍵技術
下面就是本人認為的關鍵技術及其實現方法
3.1、用戶是否登陸的判斷
在許多頁面中的一些特殊的功能是需要驗證用戶是否是登陸的。這就需要我們做一個函數,以便在需要的時候可以方便的調用它。但是它的實現是有點難度的。
首先是數據庫連接模塊,代碼如下
3.2、數據庫的使用
本網站之所以說是動態(tài)網站,正是因為有強大的數據庫支持,我才可以大言不慚說我們的音樂網站是一個動態(tài)網站。我們里面幾乎所有的功能模塊都是用數據庫來實現的。也只有這樣我們的網站才是動態(tài)更新的。首先是數據表的建立,本站目前來說還只是一個純的音樂網站。這里面幾乎全部的數據都是來自數據庫,但是要對眾多的數據進行分類不是一件容易的事情,經過幾天的努力,并求助于網絡,總算是把我們的數據進行了分類,并建立了數據表。下面就是建立本站相關表的SQL語句://歌手地域表province`),KEY`user_id`(`user_id`))TYPE=MyISAM;而我們這里用到的主要是數查詢,其中多表查詢和數據的溢出處理發(fā)了我一些時間,下面就簡單的介紹一下。(1)多表查詢:本網站有許多地方用必需要用到多表查詢。MySQL數據庫是一種關系數據庫,它的多表查詢有許多方式,我在這里采用了一種比看起來比較簡單的方式,例如,我需要查找最新加入的前4張CD的歌手和CD信息:語言的甜餅機制,這是最不好控制的地方,至少我認為是這樣的,php的session真的不好弄,有時候出錯也另人不可思議。這也許是眾多php學習者和使用者頭痛的地方,我也上網于助過,不過得到的答案也不是那么的另人滿意。不知道新版的php5有沒有好好的解決這個問題。直到現在我也沒能弄清這個問題,看來我還得研究一下這個東東才行。
3.4、php面向對象的編程方法,如果用到了php面向對象的方法的話,那就是專家級的php程序員啦,現在雖說有些地方已經用到了這個方法(例如客戶論證機制,登陸的判斷機制等等),但是還不是真正意義上的面象對向的編程。一個好的程序員不僅到學好程序開發(fā)語言,而更主要的是明白怎么樣去編程,即編程的思想。這就是為什么一個非計算機專業(yè)人可以考過高級程序員,但卻無法真正的去寫程序。這四年我認為我真正學到的也就是這一點(即編程的方法)。
四:如何體現專業(yè)性與實用相結合
1、本網站集文字、圖片、色彩、動畫于一體,通過它,可以一下子就抓住用戶視線,給用戶留下印相,增加用戶的回頭率。2、合理的數據組織結構可以讓網站速度提升,而合理的界面布局可以使用戶可以很快的找到他自己需到的東西。3、提供動態(tài)的數據更新,可隨時更新、更正、省時省力,節(jié)省了大筆的人力及財力。4、數據的模塊化,使得我們可以更好更容易的進行網站更新和維護。
五:心得,體會
通過這次設計,我們學到了很多新的知識,溫故遺忘的知識,并充分發(fā)揮了團隊合作精神,在設計過程中,互幫互助。特別是在制作前期,與企業(yè)商談時,更是學到了很多從未學過的知識,更加體現到社會與學校的不同之處。整個設計下來,我們對這三個軟件有了更好的掌握,深入使用各個功能,對自己的設計生涯有了很好的提高。對于個人而言,在這個工程中讓我過了一把癮,在這個過程中我學到了不少的知識,真正體會到了什么才是“完美結合”——Apache、PHP、MySQL的結合,知道了知識只有實踐才是真正的有價值,同時在這個過程中遇到了到現在都還不能很好解決的問題(見上15頁的三—3和三—4)。在以后的學習工作中我一定會逐步的去解決我所遇到的問題。
六:后記
兩個月的時間一晃就過去了,這我們網站的制作過程中,我們非常感謝同學們?yōu)閷ξ覀兊木W站所進行的測試,同時也感謝他們?yōu)槲覀兯岢龅膶氋F意見,使我們的網站得以完善。在這個過程中,我們更想感謝的是席泓老師,如果沒有她的指導和幫助,我想我們的網站無法完成的這么順利。同時我們還要感謝4年來學校領導,老師對我我們的教育和幫助,給予了我們學習計算機知識和技能的機會,使我們才有今天才有機會來制作這個網站,相信不會讓您們失望!當然,其中肯定還有很多不足之處,希望您們繼續(xù)批評指正,使我們的專業(yè)水平日趨提高。在此表示衷心的謝意!
參考文獻
[1]李辛銘《PHP4網頁編程實例解析》清華大學出版社2002年2月
(Fuqing Branch of Fujian Normal University, Fuqing 350300, China)
Abstract: With the rapid development of network technology, computer application of the popularity of the use of computers for undergraduate, graduate thesis management is imperative. Most of the current paper management system need to be completed by hand, low efficiency, especially in paper format, if through human inspection fee will be a tedious and time-consuming task of God. Therefore, research paper format, intelligent inspection system, to achieve and improve the application that he is a great value and use value.
Key words: smart check; ASP.NET 2.0; SQL Sever
隨著越來越多本科生,研究生的畢業(yè),如何以一種新的管理方式提高論文問題流通信息的反饋速度,降低庫存占用,提高師生間交流、指導的效率,已成為一個急需解決的問題。信息技術的發(fā)展給論文管理帶來了新的力量,通過在線論文管理系統(tǒng)對學生論文進行管理,尤其是對于論文格式檢查方面,不僅使學校擺脫了人工管理固有的一系列弊端和問題,更重要的是提高了教師批改論文的效率,因此論文格式智能檢查系統(tǒng)有他存在的歷史性的應用背景。
研究論文格式智能檢查系統(tǒng),主要目的就在于最終開發(fā)一個在線論文管理網站,提供給指導老師、學生之間進行論文管理、指導、互動的一個平臺,代替人工管理,更高效的完成任務。
基于開發(fā)網站的需要,在ASP.NET易用和強大的基礎上,采用了Winxp+IIS+ASP.NET技術來設計網站,在開發(fā)工具上選擇了Visual Studio2005.NET開發(fā)平臺,在開發(fā)語言上主要使用了C#.NET語言,在數據庫方面 采用了SQL Server2005數據庫,并采用數據存儲過程技術。
1 論文格式智能檢查系統(tǒng)
1.1 根據網站開發(fā)的目的進行分析
按照系統(tǒng)開發(fā)的基本觀點對網站進行分解,從內容上做如下劃分:
用戶群種類:一是指導老師,二是教務處人員,三是應屆畢業(yè)生,四是畢業(yè)論文評審專家。
功能模塊應包括:
1) 個人信息管理模塊;2)論文格式設置、檢查管理模塊;3)在線答疑/留言模塊;4)學生論文選題模塊;5)老師提供論文選題模塊;6)畢業(yè)論文套表生成/編輯/查看/下載模塊;7)論文格式檢查/自動更正模塊:上傳要檢查的論文,系統(tǒng)讀取提交的Word論文,并與系統(tǒng)中的標準格式進行匹配,提示不符合規(guī)范的文字和段落,并可自動更正。檢查的格式的正文及各級標題的字體、大小、行距,表格的表頭及表格,頁面大小、頁邊距、頁眉頁腳、裝訂線位置。8)畢業(yè)論文結束時,評審專家根據論文評審結果填寫相應的評審意見表,答辯后填寫答辯情況表并依據具體情況給予成績評定。
本文主要介紹論文格式智能檢查這一塊。
1.2 系統(tǒng)網站主頁為論文管理系統(tǒng)的登錄界面
應根據不同用戶群的登錄用戶名和密碼的不同,跳轉的相應的功能實現和配置的頁面:論文格式設置模塊主要包括指導老師對于段落設置、頁面設置和說明三個功能進入到格式設置頁面。
為了與其他頁面匹配,論文格式系統(tǒng)首頁是由母版頁DefaultMaster.master構成的,再加上控件ucFormatSetting.ascx構成的。
1.3 具體設置
段落設置: 對段落的對齊方式,左右縮進,段前、段后間距,行距,字體大小,類型,大綱級別,特殊格式,度量值進行設置。如圖1。
右上方的大綱級別分別對 “正文”,“標題一”,“標題二”,“標題三”,“標題四”,“表格”,“表頭”進行設置。
頁面設置:對上下左右頁邊距,裝訂線長度,裝訂線位置,紙張大小,寬度,高度,頁眉頁腳,垂直對齊方式,文字排列,欄數進行設置。如圖2。
說明:指導老師對段落以及頁面進行設置,學生對應其設置修改其word版本的格式,匹配設置,統(tǒng)一管理。
1.4 檢查論文格式
學生論文格式的檢查,應按教師所要求的論文格式進行編輯,否決檢查報錯,不予上傳,并說明原因,如果正確,成功上傳論文,并保存在指定文件夾中統(tǒng)一管理。
使用語言:C#
母版頁: DefaultMaster.master
代碼位置: frmCheckPageFormat.aspx.cs
繼承: frmCheckPageFormat
頁面名稱: Untitled Page
使用控件: UserControls/ucCheckPageFormat.ascx
如圖3、圖4所示。若論文格式有誤,則在下方的檢查報告中顯示錯誤,并提示修改方法。
2 小結
本系統(tǒng)研究實現的目的是為了更方便的實現畢業(yè)生和指導教師在畢業(yè)論文上的溝通,合理的利用網絡溝通的方法,達到較高的互動性和更及時準確的回復。但因為每個高校對本科生、研究生,此外對于文科理科的論文格式的要求也不一樣。因此,對于該系統(tǒng)的功能完善方面還存在很多不足,比如如何針對文科生、理科生的不同導入不同的論文格式等等這一類問題,即對系統(tǒng)的全面性考慮的不完整性,所以必須對該系統(tǒng)的功能不斷加以研究,不斷的維護網站,不斷提高網站的全面性,力爭在日后實際應用時能成功的取代目前手動的管理方法。雖然目前類似的管理系統(tǒng)還未普及到更大高校中,但我相信他是具有非常大的應用前景的。除非如網絡上所說取消論文要求。
參考文獻:
[1] 張領.ASP.NET項目開發(fā)全程實錄[M].北京:清華大學出版社,1999.
[2] 周禮.C#和.NET3.0第一步[M].北京:清華大學出版社,2000.
1、引言
現在的網絡教育已經廣為應用,該教育方式主要以現代計算機技術和網絡通信技術為基礎,通過現代化的遠程多媒體交互教學方式,能夠為地理分布零散的網絡用戶提供一種以學習者為中心的教育模式。作為一種新興的教育方式,網絡教育具有諸多特性,如靈活性、主動性、創(chuàng)造性和互動性等。特備是網絡教育網站的出現和應用,更是從根本上解決了在網絡教育這種非面對面教學形式中學習者跟教師之間難以進行廣泛交流的難題。所以,通過將網絡技術和數據庫技術的廣泛結合,通過現在普遍采用的ASP技術來構建一個能夠提供動態(tài)服務的教育網站,也就成了網絡教育這種新型教育模式的必然選擇。
2、目標和功能
網絡教育網站的基本功能就是滿足教學雙方的根本需求,在能夠為教師提供備課和課堂教學參考的同時,還能偶為學生的課程學習服務;應該能夠為教師和學生提供非常便利的網上學習和討論交流的學習環(huán)境;比外,還應該能夠為教師和學生提供方便使用的資料查詢和檢索功能,便于教師和學生的日常使用。
所以,為了能夠滿足這些要求,就應該使教學網站具有如下幾個主要的功能部分,即:
(1)、學習功能。教學網站的學習功能主要是針對學生設計的。學生通過該功能模塊,可以對各種課程的電子教案進行在線學習,了解相關的學習方法、課時分配和教學計劃等等跟課程相關的內容;還可以開設各種跟學習相關的論壇;具有即時和錯時的交互式學習界面;能夠通過對共同關心問題的深入討論,引導學生參加在線的交流、評價和調查等,將網絡構建成課程學習的另一個戰(zhàn)場。
(2)、教學功能。網站的教學功能主要是針對廣大的教師隊伍而設置的,能夠為教師提供結構化的系統(tǒng)平臺,便于教師將各種跟課程教學相關的電子和聲像資料上傳到網站中,還應該便于教師進行動態(tài)的網上交流、和答疑,促進教師和學生之間的交流,對學校的教學和科研動態(tài)進行及時地了解和掌握。
(3)、資源整合跟查詢功能。作為網站建設中的主要工作和功能模塊,網絡資源的整合和查詢可以通過建設一個對本地站點進行搜索的引擎,對互聯(lián)網上的運行環(huán)境進行模擬,提高上網查詢資料和訪問的效率,從而構建出比較完備的信息資料收集和查詢系統(tǒng),對網上的資源進行整合和查詢,構建出簡單實用的專題數據資料庫。
3、教育網站建設
3.1 系統(tǒng)結構及平臺
本文系統(tǒng)實現中,主要采用基于B/S的網絡構建模型,也就是常用的瀏覽器/服務器模式。該網絡構建模式可以將應用邏輯跟用戶界面和數據的訪問分割開來,便于提高系統(tǒng)的可維護性,此外,利用各種組件技術,可以有效降低數據庫的訪問壓力,提高系統(tǒng)的運行性能。訪問者可以通過本地瀏覽器對網絡服務器進行登錄訪問,由于網絡服務器和應用服務器都屬于應用邏輯層,這樣,網絡服務器在接收表示層所提交的訪問申請之后,就可以通過調用服務器中的相關模塊,對具體的邏輯操作和運行進行執(zhí)行,并數據庫服務器提出及時的數據請求,得到結果之后,就可以將結果返回到網絡服務器,最后,網絡服務器就可以將結果數據提供給訪問者。 3.2 技術方案
現在,可以用于網站開發(fā)的技術和手段主要有:基于HTML文件的開發(fā)技術、基于CGI的動態(tài)頁面生成技術以及基于ASP的開發(fā)技術。下面對這幾種技術體系進行簡介和說明。
首先,就是基于HTML文件的網站開發(fā)。作為第一種通用的頁面描述型的開發(fā)語言,HTML簡單易學,且具有非常強大的超媒體支持能力,便于在超媒體的信息網中進行使用。通過HTML語言就行網站的開發(fā),其特點為速度比較快,且不需要高水平的技術力量。不過,有優(yōu)點肯定就有缺點,缺點是在使用過程中的網站維護工作量比較大,及時進行小范圍的修改,也需要對整個網頁進行操作。
其次,基于CGI的網站開發(fā)技術。傳統(tǒng)的靜態(tài)網站構建技術已經難以滿足人們對網站的訪問需求,所以,基于CGI技術的動態(tài)交互式網站就開始逐漸興起和發(fā)展。這主要是由于采用CGI技術構建網站,可以大大提高網站的交互性能,便于用戶和網站管理人員以及用戶和用戶之間的信息交流。不過,這種網站構建技術也存在明顯的缺陷,就是這種開發(fā)技術跟操作系統(tǒng)的關系緊密,所以,使得利用該技術所構建的網站的可移植性能比較差。
第三,就是基于ASP技術的網站開發(fā)技術。作為一種新開發(fā)的網頁開發(fā)技術,ASP技術是一種動態(tài)服務器網頁,能夠很方便的對數據庫進行訪問?,F在的網頁設計中,采用ASP進行功能實現的越來越多,可以利用ASP技術來創(chuàng)建動態(tài)的網絡頁面,或者功能強大的網絡應用程序。此外,ASP技術可以通過ADO控件對象來實現對數據庫的訪問,ADO的特點為高效、簡單和內存開銷較小,更加適用于基于B/S的客戶端模式或者其他基于網絡應用的開發(fā)。
基于ASP技術的網站工作方式可以描述為:瀏覽器通過向網絡服務器發(fā)送訪問請求,激活ASP的腳本運行程序,之后,網絡服務器就可以通過調用ASP來對請求的文件進行讀取,并同時執(zhí)行腳本的命令,最后將網絡的頁面?zhèn)鲃咏o瀏覽器。此種模式下,網頁的腳本運行主要通過服務器來完成,所以,從瀏覽器上所看到的網頁是在網絡服務器上生成后傳送過來的,瀏覽器不用負責對腳本的處理。網絡服務器能夠實現所有的腳本處理,且能夠將標準的HTML頁面?zhèn)魉偷綖g覽器。瀏覽器所接受的只是腳本運行的結果,并不對服務器端的腳本進行復制,所以難以得到支持其頁面內容的腳本命令,這樣,系統(tǒng)的訪問和運行安全性就可以得到保障。在該方式中,用戶可以通過目錄來進行邊界的定義,以以此作為應用程序的作用域,使得在每個網站站點都可以運行多個應用程序,且在服務器端并沒有實際的頁面存在和出現,任何網頁都是根據用戶的需求來動態(tài)的實時生成和運行的,在用戶訪問結束后就自動消除。
3.3 服務器與數據庫的連接
現在,能夠實現網絡服務器和數據庫服務器之間通信和數據交換的技術主要有:動態(tài)數據交換技術、SQL技術和ODBC技術等。
在這幾種數據交換方式中,ODBC技術已經成為應用系統(tǒng)和驅動程序之間的標準數據交互接口。作為一種調用層的數據接口,ODBC并不需要要預編譯程序,可以像調用函數一樣來實現對ODBC的操作。對于不同的數據庫管理系統(tǒng)來說,ODBC對其的訪問和管理是半透明的,可以通過驅動程序的加載來實現邏輯結構到具體數據庫管理系統(tǒng)的DBMS的映射。而應用程序對數據的訪問和操作,則不需要通過任何DBMS來實現,由此就可以實現應用程序對不同DBMS的共享。所以,對于不同的應用系統(tǒng)來說,ODBC具有高度的可移植性和互用性,通過基于ODBC的標準開發(fā),用戶可以跟不同的數據庫系統(tǒng)進行通信,此時的應用程序并不需要做任何改變。
4、結束語
本論文通過對當下幾種網站構建技術的介紹,給出了構建校園教育網絡和網站的系統(tǒng)結構,以及相關的設計方案,并通過對網絡服務器和數據庫的連接技術的介紹,對如何利用數據庫和ASP網站構建技術實現多功能網站進行了介紹和說明。
參考文獻
[1]、李新,陸峰,劉清堂,李娜,韓立龍. 基于ASP技術的教育網站的設計與實現[J]. 教育信息化. 2006(11)
[2]、崔金鵬,支麗平. 基于ASP的動態(tài)網站的設計與實現[J]. 中國科技信息. 2007(22)
[3]、張雪. 淺談網站建設與網站開發(fā)[J]. 硅谷. 2008(23)
[4]、梁瑞儀. 教育網站開發(fā)階段研究[J]. 理論界. 2005(08)
[5]、馮益華. 小型教育網站設計初探[J]. 牡丹江教育學院學報. 2005(06)
[6]、李文新. 教育網站建設的基本要件[J]. 黑龍江教育(綜合版). 2004(16)
一、培訓對象:文獻情報機構從事情報研究、學科化服務、參考咨詢服務專業(yè)人員。
二、培訓方式:網絡教學,在網絡教室直接實驗主要文獻計量工具。
三、師資力量:中國科技信息研究所、中國科學院國家科學圖書館等單位的專家授課。
四、培訓內容:
1 戰(zhàn)略情報研究與決策咨詢
2 文獻計量研究與應用進展及指標體系設計
3 主要文獻計量工具與系統(tǒng)應用實踐及評價
4 文獻計量分析調研報告的撰寫(含寫作輔導)。
五、培訓時間:2010年6月21-25日
六、培訓地點:中國科學院國家科學圖書館(北京)
七、培訓費:1000元(含學費、資料費、午餐)
“網絡環(huán)境下信息資源的檢索利用及常用數據庫”培訓班
一、本班特色:網絡教學,北京大學、中國科學院國家科學圖書館的老師主講,利用北京大學、中國科學院國家科學圖書館的數據庫資源授課。
二、培訓內容:
1 數字信息資源及其檢索概論
2 著名綜合檢索工具及常用中英文參考數據庫
3 全文數據庫和全文服務
4 事實和數值型數據庫
5 網上免費學術資源及其利用
6 電子期刊及其使用
7 數字信息資源的綜合利用(課題查詢、論文資料搜集、學位論文開題、科技查新)
三、培訓方式:網絡教室全天授課,根據報名先后順序安排上課。
四、培訓時間:2010年8月23-27日
五、培訓地點:中國科學院國家科學圖書館(北京)
六、培訓費:1000元(含資料費、餐費、機時費)
“圖書館文獻信息資源建設及組織管理”崗位培訓班
一、招生對象:從事圖書、期刊、資源采訪、編目、信息資源整合工作的人員。
二、培訓特點:上機實踐,網絡教室授課。
三、培訓內容:
1 文獻資源建設現狀、趨勢及其制約因素
2 文獻資源建設的一般方法、具體操作方式及其利弊
3 中外文圖書采訪系統(tǒng)實踐
4 中外文期刊采訪系統(tǒng)實踐
5 文獻信息組織與管理
6 分類標引方法及實踐
7 主題標引方法及實踐
8 中西文文獻著錄方法及MARC格式介紹
9 規(guī)范控制方法
10 編目工作流程及系統(tǒng)簡介
四、培訓時間:2010年7月3-9日(授課時間7天)
五、培訓地點:中國科學院國家科學圖書館(北京)
六、培訓費:1100元(含學費、資料費、午餐)
“數字圖書館及網絡系統(tǒng)管理”研討班
一、培訓對象:適合圖書館信息技術管理人員及業(yè)務骨干。
二、培訓特點:突出前沿內容、強調實用性,主講老師是中國科學院國家科學圖書館、CALIS、NSTL從事服務系統(tǒng)設計和管理的專家。
三、培訓內容:
1 技術環(huán)境與發(fā)展趨勢帶來的思考
2 數字圖書館建設現狀和未來發(fā)展趨勢
3 數字圖書館關鍵技術
4 數字圖書館服務系統(tǒng)設計
5 網絡信息系統(tǒng)的建設與管理
6 圖書館網絡系統(tǒng)設計與管理
7 案例分析與討論:不同類型圖書館數字圖書館解決方案
四、培訓時間:2010年6月8-11日(8日報到)
五、培訓費:1500元(含學費、資料費)
六、培訓地點:山西省太原市
數字圖書館前沿技術系列培訓――Web2.0網站開發(fā)實戰(zhàn)攻略
一、招生對象:全國各大學圖書館、公共圖書館、專業(yè)系統(tǒng)圖書館及中央國家機關和企事業(yè)單位圖書館從事技術管理和網站開發(fā)人員。
二、師資力量:中國科學院國家科學圖書館、重慶大學及網站開發(fā)機構的專家授課。
三、課程特點:內容新穎超前,授課模擬實戰(zhàn),突出技術應用,實現學用結合。
四、培訓內容:
1 RSS、Wiki、Blog技術開發(fā)應用
2 Mashup
3 NSN
4 Start Page
五、培訓時間:2010年9月20-24日(20日報到)
六、培訓地點:成都
七、培訓費:1500元(含學費、資料費)
說明:
1 以上培訓班結業(yè)后,頒發(fā)人事部認證、中國繼續(xù)教育學院頒發(fā)的《繼續(xù)教育證書》,本證書所載內容列入人事部在全國實行的繼續(xù)教育登記制度內容,作為晉級、評職稱的參考依據。
2 參加培訓者以早報名為宜,以便我們及時向您通報開班信息。
3 培訓班在開班前20天截至報名,前15天下發(fā)正式報到通知,請以正式報到通知為準安排差旅。
4 請登錄學會網站:省略.cn查看最新培訓信息,如不一致請以網站公布為準。
5 學會網站還將陸續(xù)公布2010年新的培訓項目,請注意查閱。
培訓聯(lián)系方式:
地址:北京海淀區(qū)中關村北四環(huán)西路33號,中國科學院國家科學圖書館
郵政編碼:100190
聯(lián)系人:王瑩瑩
郵箱:wangyy@mail.las.省略
電話:(010)82626812,(010)82626611-6225(6231)
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)05-1161-02
Development and Application of Website Platform of the Autonomous Region of Computer Experimental Teaching Demonstration Center
MA Zhi-ming1,Akram Yakup2,Aisimutula Abultip1,Azragul Yusup1
(1.College of Computer Science and Technology, Xinjiang Normal University, Urumqi 830054,China;2.Security Department, Xinjiang Normal University, Urumqi 830054,China)
Abstract: Starting with the requirements of construction and evaluation of the information platform of college experimental teaching demonstration center, based on the demand analysis of the autonomous region of computer experimental teaching demonstration center website, the website which contains teaching and display functions has been developed and put into use by taking the high efficiency development tools and techniques. The demonstration, radiation and leading roles are also played by the center.
Key words: computer; experimental teaching demonstration center; website platform; construction; application
為了推進高等學校實驗教學內容、方法、技術、手段、隊伍、管理及實驗教學模式的改革與創(chuàng)新,加強學生實踐能力和創(chuàng)新精神培養(yǎng),教育部啟動了高等學校實驗教學示范中心建設項目,并在頒布的《關于開展高等學校實驗教學示范中心建設和評審工作的通知》中對信息平臺的建設提出了明確的要求:①建立網絡化實驗教學和實驗室管理信息平臺;②具有豐富的網絡實驗教學資源;③實現網上輔助教學和網絡化、智能化管理。
新疆師范大學計算機實驗教學示范中心于2011年被評為自治區(qū)實驗教學示范中心,中心在全面整合多年來實驗教學體系、教學內容、教學手段、教學方法、教學成果、實驗管理等改革成果的同時,借助有關制作平臺和工具開發(fā)了自治區(qū)計算機實驗教學示范中心網站并投入使用,網站集教學、管理、成果展示、新聞于一體,開通一年來運行效果良好,受到了廣大師生們的一致好評,也得到了兄弟院校的贊譽,中心的示范、輻射和引領作用也得到了有效的發(fā)揮。
1 需求分析
計算機應用能力是當代大學生知識結構和能力素質的重要組成部分,計算機實驗教學示范中心是學生學習和掌握計算機應用能力的重要場所。建立高效的信息化運行機制,做好實驗教學示范中心軟、硬件資源的合理配置,實現資源共享,提高各類資源的利用率,構建一個全新的實驗教學體系,保證計算機實驗教學有序進行,全面提高實驗教學質量,是高校建設計算機實驗教學示范中心的重要目標,也是中心網站平臺建設需要考慮的重點內容。
本著簡潔、實用、美觀以及便于日后維護的原則,新疆師范大學自治區(qū)計算機實驗教學示范中心網站開設8個一級欄目,內容較多的欄目再劃分相應的子欄目。
1)首頁:以圖、文、動畫等方式動態(tài)呈現與自治區(qū)計算機實驗教學示范中心相關的各類新聞、活動、公告等信息。
2)中心概況:下設中心歷程、機構設置、管理體制、規(guī)章制度、開放情況、發(fā)展規(guī)劃、中心優(yōu)勢和中心特色共8個子欄目,每個子欄目均以圖文方式詳細地呈現相關信息。
3)實驗教學:下設教學理念、實驗教學體系、實驗大綱、實驗教材、實驗講義、課程網站和實驗項目共7個子欄目,每個子欄目分別以圖文方式進行詳細介紹,其中課程網站欄目主要呈現本中心教師建設的各類課程,下設自治區(qū)精品課程、新疆師范大學精品課程和學院課程三個子欄目,點擊課程名稱可通過超鏈接方式轉入相應課程網站,教師可通過這些課程網站開展教學,學生可通過這些課程網站查看或下載相應的教學資料;實驗大綱、實驗講義、實驗項目等欄目可通過點擊相應條目查看或下載相關內容。
4)師資隊伍:下設中心主任、核心骨干、專職實驗技術人員、隊伍結構、教學名師及教學能手、科學研究共6個子欄目,每個子欄目分別以圖、文、表和Flash圖片動畫的方式進行詳細介紹。
5)設備環(huán)境:下設實驗分室、設備配置、萬元以上設備情況、維護與運行、環(huán)境與安全共5個子欄目,每個子欄目分別以圖、文、表的方式進行詳細介紹,點擊欄目中的“設備清單”等超鏈接對象后以表格形式呈現設備清單信息。
6)成果輻射:下設精品課程、教學成果、優(yōu)秀多媒體課件、教研項目、教研論文、學生獲獎和輻射作用共7個子欄目,每個子欄目分別以圖、文、表的方式對本中心師生所獲得的有關成果進行介紹。
7)實踐基地:下設ITAT培訓基地、專業(yè)實踐基地和實習支教風采3個子欄目。ITAT培訓基地子欄目又下設ITAT大賽簡介、ITAT官方網站、ITAT認證證書、ITAT大賽掠影和ITAT大賽獲獎情況;實習支教風采欄目中以圖片和視頻等媒體形式介紹學生的實習支教生活和教學情況。
8)互動欄目:主要提供師生交流的一個平臺,教師在這里可以一些公告,學生也可以在這里提問和討論,相關教師可以進行解答等。
2 網站開發(fā)
2.1數據采集
網站開發(fā)前對擬呈現在網站的各類信息進行搜集和分類。為了保持網站整體風格的美觀和一致,同時也便于今后網站信息的更新和維護,添加到欄目中的絕大多數文字信息、表格信息和圖文信息等都是通過Microsoft Word或Microsoft Excel進行歸類、整理和保存,然后在設計網站內容時在對應的欄目中直接粘貼,完成欄目信息內容的添加。
2.2素材加工
對在網站上要呈現的各類多媒體素材進行再加工。為了使網站界面上的圖片具有統(tǒng)一的外觀尺寸和寬高比例,同時也為了保證網站打開瀏覽時的速度,對各種不同大小和不同寬高比例的圖片素材進行再加工是十分必要的,既要裁剪出原圖中最合適的畫面,又要保證圖片的外觀尺寸和寬高比例,同時對部分圖片的暴光參數還需要進行調整,這些工作可借助“可牛影像”軟件、“ACD See”軟件、Windows 7中的“畫圖”軟件等相關軟件完成。此外,對網站中要呈現的一些Flash圖片動畫借助“可牛閃圖”軟件、“ppt_to_flash”軟件、“Microsoft PowerPoint”等相關軟件制作完成。
2.3網站開發(fā)
新疆師范大學自治區(qū)計算機實驗教學示范中心網站以上海卓越電子的“課程中心”為開發(fā)平臺,以其他軟件作為輔助工具,開發(fā)出網站的所有欄目和板塊。
目前,國內許多高校購置了“課程中心”系統(tǒng),通過該系統(tǒng)提供的網站建設框架和有關工具,在前期進行的大量的數據采集和素材加工的基礎上,按照需求分析和總體設計要求進行網站整體頁面風格的定制、網站欄目及層次的設計、網站欄目內容的填充、欄目頁面中有關對象格式、外觀、布局、鏈接的設計等。
2.4網站測試
新疆師范大學自治區(qū)計算機實驗教學示范中心網站開發(fā)完成后掛接在學校的“課程中心”平臺上試運行。通過在不同版本的Windows操作系統(tǒng)、不同版本的瀏覽器、不同分辨率的計算機上進行測試,網站運行和頁面內容呈現均正常;唯一的問題是如果顯示器的分辨率在1024*768以下,查看頁面內容時不是很方便,需要借助大量的滾動條操作進行瀏覽,同時美觀度也有所降低,因此建議顯示分辨率設在1024*768或以上。
3 應用情況
網站通過測試后,已正式鏈接在新疆師范大學校園網主頁上的質量工程欄目,并掛接在新疆師范大學計算機科學技術學院網站的首頁。自開通以來,我們對網站進行了跟蹤,對中心所取得的最新成果進行動態(tài)跟進,對與中心有關的各類新聞及時相關報道,對網站應用情況進行了調查。
因為網站平臺整合了各類教學資源,建立起了以能力培養(yǎng)為主線,多模塊、分層次、相互銜接的科學系統(tǒng)的實驗教學體系,同時也促進了實驗教學內容和教學方法的改革,網站開通近一年來,廣大教師積極利用本平臺開展理論教學和實驗教學,提高了實驗教學水平;學生也主動通過本平臺參與各類教學活動,如查詢實驗教學大綱、下載實驗指導書和參考資料、觀看教學視頻、瀏覽精品課程、下載多媒體課件等各類學習資料,網站也吸引了更多學生主動參與實驗和各類技能大賽,豐富了學生的實踐經驗,增強了學生的專業(yè)技能和實際動手能力。目前,網站的日均點擊量在30次以上,本網站已經成為新疆師范大學校園網上最為活躍的網站之一,擴大了對外交流和影響,提升了中心知名度,加大了中心的示范、輻射和引領作用。本網站受到了學校領導和廣大師生們的一致好評,得到了兄弟院校的贊譽。
1、引言
隨著互聯(lián)網和Web應用技術的迅猛發(fā)展,Web開發(fā)技術人才已經成為市場的香餑餑。為了提高就業(yè)率,很多高校都爭先恐后的為計算機專業(yè)的學生開設了主要用于Web開發(fā)的動態(tài)程序設計語言課程,一直以來都以市場為導向的高職院校更是如此。但是由于這些課程本身技術性和實用性都很強,加上高職學生基礎比較差而且比普通本科生在校時間也短,如果在實際教學中不注意根據高職的特點進行教學改革,教學效果就會不盡人意。
2、高職Web程序設計教學中普遍存在的問題
(1)教學內容選取誤區(qū)
目前主流的Web開發(fā)語言有Asp.net,Jsp和Php。前兩種出身名門,功能強大,有強大的商業(yè)公司支持,但是要想學好并投入實用,周期比較長。唯有出身平民的Php語言,不但功能強大,而且開發(fā)運行環(huán)境都基于免費環(huán)境,寫好的代碼更是可以跨平臺運行。由于其語法跟C語言比較接近,學習過C語言后的學生再學習Php非常容易上手,不用借助專業(yè)的IDE開發(fā)工具,憑借Windows下的記事本或Dreamware短時間內就能讓學生開發(fā)出Web應用程序,從而享受到Web開發(fā)帶來的成就感并產生興趣。由此可見,Php語言才是高職計算機專業(yè)Web開發(fā)語言教學的首選。但是實際情況卻是相反的,大部分高職院校選者的都是Asp.net或Jsp,選者Php的少之又少。這點可以從已發(fā)表的文獻中看出來:通過知網精確查詢關鍵詞“php”和“高職”總共出來5條信息,而查詢“asp.net”和“高職”出來60條相關信息,“jsp”和“高職”為22條。這種誤區(qū)不僅導致了學生由于課程難學從而缺少學習興趣和動力還直接導致了以強調動手能力為主的高職畢業(yè)生在和普通本科生競爭時明顯處于不利地位。
(2)教學模式傳統(tǒng)單一缺少高職特色
Web開發(fā)課程主要目標是培養(yǎng)學生編制程序的動手能力。但是現在很多高職計算機專業(yè)web教學還是采用的傳統(tǒng)模式,沒有高職的特色。一般以兩節(jié)課連排,理論和實踐課時對開,采取在教室上理論課在機房上實踐課,這樣往往會造成周一上的理論課可能要等到周二或周三才能上機實踐,理論和實踐間隔時間太長,實踐效果不佳。
3、教學方案改革
隨著跳槽在IT行業(yè)的流行,現在越來越多的IT企業(yè)對應屆畢業(yè)生的要求也越來越高:一般都要求有項目開發(fā)經驗,來了就能上手,如果非要培訓的話,首選也是理論基礎比較好的普通本科生。這就要求高職教學必須以市場為導向并強化實踐動手應用能力,個人認為可以從以下幾個方面進行嘗試改革。
(1)教學內容
根據高職生的特點,教學內容以入門比較容易的Php語言為Web開發(fā)主修課程,Asp.net和Jsp則作為選修課供有能力的同學選修。
(2)教學模式
教學模式放棄傳統(tǒng)的兩節(jié)連排模式采取四節(jié)連排的模式,這樣學生在上完理論課后可以直接到機房上機操作實踐,起到趁熱打鐵的效果。
(3)教學方法和教學手段
針對高職生計算機基礎比較差的特點,教學方法上一定要靈活,可以采用多種教學方法和教學手段來達到目的?,F在很多高校都普及了多媒體教室,但是多數老師上課僅采用隨書附帶的低質量的ppt課件來進行教學,簡直就是課本文字的翻版,不是真正意義上的多媒體教學。筆者認為教師上課一定要自己親手制作ppt課件,并結合flash動畫、視頻、圖片等多種媒體把書中枯燥的理論形象化,以吸引學生的興趣。對課本中的知識點和抽象概念要用自己的語言進行提煉總結,以幫助學生了理解和記憶。 轉貼于
在實踐課教學中,機房管理老師要做好Php開發(fā)實踐練習的環(huán)境,Windows平臺下可以采用一鍵安裝的AMP(Apache+Mysql+Php)集成軟件包。同時考慮到一般機房計算機都安裝有還原系統(tǒng),為了保存學生的實踐作業(yè)和平時練習及期末考核,最好找一臺沒有安裝還原的電腦做服務器,安裝Linux操作系統(tǒng)并配置好Apache、Mysql、Php,Dns,Ftp等服務,然后安裝一個免費的虛擬主機管理系統(tǒng),有任課教師給每個學生申請一個以學號為二級域名的虛擬空間。對于上機實踐課作業(yè)教師要根據每堂理論課知識點設計好作業(yè),作業(yè)既不能太難也不能太容易,太難的化容易給學生挫折感,太容易了學生做完后玩游戲等不容易管理。同時教師在實踐課輔導時,要善于利用機房安裝的電子教室教學管理軟件,可以方便的監(jiān)督學生做作業(yè)情況和及時演示輔導,沒有安裝電子教室教學軟件的也可以利用WindowsXp自帶的NetMeeting來進行方便的適時溝通輔導。
實踐證明,要想學好Web開發(fā)課程,光靠有限的課堂教學和上機實踐是遠遠不夠的,教師還要學會利用現在流行的博客、微薄、QQ群、Sns社交網站等工具平臺,建立專業(yè)教學網站等多種手段對學生進行及時溝通和輔導。
(4)考核方式
Web開發(fā)是一門實踐性很強的課程,考試不能僅采用傳統(tǒng)的筆試考試,而要采用綜合的考核方案并加大實踐考核的分數比重,比如:通過其中期末的筆試考試,上機實訓作業(yè),實訓報告,學期末的綜合網站設計等不同側面來了解學生對課程知識點、網站開發(fā)基本知識和基本技能的掌握程度;了解學生對所學知識的綜合運用能力,動手能力和創(chuàng)新實踐能力。
4、結語
在Web開發(fā)課程教學過程中,針對高職生的特點,選擇合適的教學內容和教學模式,并靈活運用多種教學方法和手段及考核方式,激發(fā)學生的求知欲和學習興趣,提高學生分析問題,解決問題的實踐動手能力,這樣才能把學生培養(yǎng)成企業(yè)需要的“即插即用”型人才。
參考文獻
中圖分類號:TP311.52 文獻標識碼:A DOI:10.16400/ki.kjdks.2015.01.073
1 網站建設的重要性
加強教學交流,優(yōu)化教育資源:中職學校門戶網站是提供教學交流的一種新型模式。上傳到網站上的各種優(yōu)秀教案、論文、公開課、教學素材、多媒體課件等內容為師生教學交流提供了良好的平臺,提高了工作學習效率。同時,它也是實現教育資源合理分配的重要橋梁,使天南地北的師生不再受到學校水平、教材、教師能力的限制,共享教學資源。
加強文化建設,提高學生素養(yǎng):中職學校門戶網站是學校的“商標”。每一所學校都有自己的特色與文化,將這種文化通過網絡傳輸給教師、學生、家長和社會,讓大家認同并學習這種既定的觀念,促進學校文化建設的發(fā)展。
加強宣傳力度,提升學校形象:中職學校門戶網站是學校信息傳遞的窗口。塑造學校形象,必須重視學校外部形象的設計和學校形象的宣傳。通過網站這個窗口,學校把自己最亮麗的一面呈現給社會,讓社會各界了解學校辦學特色、辦學優(yōu)勢。
加強校企合作,促進就業(yè)服務:中職學校門戶網站是學校與企業(yè)聯(lián)系的紐帶。學校通過與企業(yè)互相鏈接、合作信息等形式加強校企合作,同時,學校也企業(yè)介紹、招工信息等為學生提供就業(yè)指導服務。
2 網站開發(fā)的過程
系統(tǒng)分析:根據中職學校已有的網站制作經驗、計算機技術、硬件設備、有限的經費來源和教師寒暑假休息等有利條件,學校通過自己的能力建立門戶網站是可行的。經過分析,中職學校門戶網站需要圖文信息、教學資源共享、電子公告欄、網上留言、BLOG或論壇、在線視頻、專題介紹、廣告條、后臺等功能。網站要有較快的訪問速度,較好的數據延續(xù)性,很強穩(wěn)定性和很好安全性。網站頁面總體風格統(tǒng)一。
總體設計:①總體設計主要是對網站欄目、首頁以及子頁面的規(guī)劃。根據中職學校的特點,可將欄目分為公告欄、學校概況、新聞中心、教學科研、德育之窗、招生就業(yè)、校企合作、培訓鑒定、教師園地、學生天地、家校聯(lián)系、政策法規(guī)、校長工作室、專業(yè)部動態(tài)、圖片中心、下載中心、在線視頻、網上留言等。每個欄目一般可以劃分若干個子欄目。首頁將主要呈現整個網站的最新信息和整體風格,實時提供校園新聞以及其它凸顯學校特色的內容。欄目頁面和內容頁面將主要呈現該模塊的最新信息和相關內容。
詳細設計與實現:經過前期的分析和初步設計,中職學校門戶網站的需求和總體要求已經明確,接下來的工作就是開發(fā)實現了?,F就網站關鍵功能實現和數據庫設計作簡要介紹。
2.1 網站關鍵功能實現
(1)ASP無組建上傳:②所謂無組件上傳,就是不使用第三方組件,直接上傳文件。實際上就是利用表單將所有文件和其他說明信息等當作二進制數據提交上去,然后自己手工從中分析出文件名稱、文件大小、文件內容、文件說明等信息。其主要步驟為:剖析上傳數據的格式、數據分析準備工作、從二進制字符串中提取數據。
(2)模板技術實現:使用模板實現ASP代碼與頁面分離,以后用asp就可以更方便地進行前后臺分開制作,在很短的時間內可以替換整個站點的外觀,使程序員可以抽象編程,而無須接觸HTML代碼,還可以重復利用以前的模板。通常在使用模板的情況下,都只要在最后一行加上顯示頁面的語句。因此整個程序顯得十分清晰。此時,只要對模板文件進行編輯,就可以改變整個頁面的外觀。至于模板文件,它可以是任何文件,如HTML文件、ASP文件,甚至是程序本身,而且在一個程序中可以裝載多個模板配合使用,這樣不(下轉第178頁)(上接第141頁)僅具有極大靈活性,而且模板文件與ASP程序的相關性可減到最低程度。
(3)html靜態(tài)網頁生成:網頁生成靜態(tài)html文件有許多好處,比如生成html網頁有利于被搜索引擎收錄,不僅被收錄的快還收錄的全。前臺脫離了數據訪問,減輕對數據庫訪問的壓力,加快網頁打開速度。但生成HTML頁面無形中也耗費大量的磁盤空間以存放這些靜態(tài)文件,在編輯頁面過程中除讀寫數據庫外,也要讀寫服務器磁盤,頁面樣式的改動必須重新生成全部HTML文件。
2.2 數據庫設計③
一個現實、完整的網站要維護業(yè)務往來需要保留大量的數據,而且這些數據之間往往還有著很多密不可分的關系,因此,利用數據庫來規(guī)范這些數據,可以很便利的錄入、查詢和更新這些數據。數據庫有Access數據庫、Oracle和SQL Server等諸多種類,其中SQL Server是一種高效的關系型數據庫,它與Windows NT/2003等操縱系統(tǒng)緊密集成,對于今天復雜的B/S架構系統(tǒng)來說,SQL Server是較好的選擇。
網站測試:網站測試就是利用測試工具或人工按照測試方案和流程對網站進行功能和性能測試,其目的是為了發(fā)現網站中存在的錯誤。當然,測試并不僅僅是為了找出錯誤,通過分析錯誤產生的原因和錯誤的發(fā)生趨勢,可以幫助網站制作者發(fā)現當前網站開發(fā)過程中的缺陷,以便及時改進。
3 網站維護及應用
Web服務器安全性設置:在服務器上安裝好操作系統(tǒng)之后,最好能在網站上線之前就完成補丁的安裝,配置好網絡后,然后點擊開始Windows Update,安裝所有的關鍵更新,并安裝殺毒軟件。同時,要在服務器上設置好端口保護和防火墻、禁用不必要的服務、卸載不安全的組件、防止列出用戶組和系統(tǒng)進程。
網站硬件維護和軟件更新:網站硬件維護和軟件更新應該由專職技術人員負責或外包專業(yè)公司維護。中職學校門戶網站一般是本校專職技術人員進行維護和更新的。這就要求管理人員首先檢查網站程序的安全性,定期檢查服務器和備份網站,做好殺毒軟件升級和木馬病毒清理等工作,防止網站被黑客進入。
網站備案:網站建立后還要在工業(yè)和信息化部ICP/IP地址/域名信息備案管理系統(tǒng)備案,在上級主管部門及省教育部門備案,在當地公安機關備案。其目的就是使網站合法化,防止在網上從事非法的網站經營活動,打擊不良互聯(lián)網信息的傳播。
網站內容更新:網站內容更新就是要保證信息來源,這是中職學校門戶網站的生命。它要求管理人員對信息報送的原則、信息的分類、信息報送分工、信息報送程序、信息報送考核獎勵辦法等作明確的規(guī)定,健全學校的網絡及信息管理制度,使報送信息遵循“真實、準確、及時、規(guī)范”的原則,保證網站信息的數量和質量。
總之,中等職業(yè)學校門戶網站的建設應根據各校的需求和特色,從全局出發(fā),有組織、有計劃地籌建,并不斷更新、完善,保有其特定的用戶,使其具有持續(xù)強大的活力。
注釋
現在,隨著社會的發(fā)展,知識顯得越來越重要。在以前,我們主要是從書中獲取知識。我們通常到書店購買書籍,或者到圖書館去閱讀。每當我們需要新知識的時候,就不得不費時費力地去書店或者圖書館。這給我們帶來許多麻煩。現在網上購物已經被人們所接受?;谶@樣的一種情況,我就進行了網上書店系統(tǒng)的設計與實現。系統(tǒng)用到的網頁設計軟件是Dreamweaver cs3。編程語言用到的是html與ASP。數據庫的實現采用Access數據庫技術。本論文的實現環(huán)境是Windows 2008 server + IIS 6.0。
系統(tǒng)功能描述
網上書店系統(tǒng)分為前臺后臺管理。前臺管理包括瀏覽、查詢和訂購圖書,購物車,用戶信息維護等功能。后臺管理包括公告管理、圖書管理、訂單管理、投訴管理、留言管理和用戶管理等模塊。
現將后臺管理具體描述如下:
1.公告管理
添加、修改和刪除公告。
2.圖書管理
添加、修改和刪除圖書類別;添加圖書類別、名稱、編號、作者等信息;圖書圖片上傳、修改和刪除;修改、刪除及查看圖書信息。
添加、修改和刪除圖書類別關鍵代碼:
3.訂單管理
處理訂單;辦理發(fā)貨;辦理結帳;刪除訂單。
4.投訴管理
錄入投訴的解決方法;刪除已解決的投訴;查看投訴用戶。
5.顧客管理功能
注冊顧客用戶,含用戶名、密碼等信息;修改和刪除顧客用戶信息。
6.系統(tǒng)用戶管理功能
添加系統(tǒng)用戶,包括用戶名、密碼等信息;修改和刪除系統(tǒng)用戶信息。
功能模塊說明
系統(tǒng)操作流程如下:
買家進入書店系統(tǒng)購買圖書,書店系統(tǒng)接收訂單相關圖書信息,再由管理員處理訂單并發(fā)送圖書給買家。
數據庫結構設計與實現
本系統(tǒng)采用Access數據庫平臺。本系統(tǒng)定義的數據庫中包含以下9張表。下面重要的一個表作說明:
1.圖書信息表。圖書信息表用來保存圖書基本信息,結構如下(字段名稱-數據類型)。(id-自動編號)、(SalePrice-貨幣)、(TypeId-數字)、(StorePrice-貨幣)、(Namet-文本)、(Content-備注)、(SN_Number-文本)、(ReadCount-數字)(Producer-文本)、(BuyCount-數字)、(Package-文本)、(ImageFile-文本)、(PostTime-日期/時間)。
參 考 文 獻
[1]黃山.基于ASP技術的網上商店[D].電子科技大學,2013.
[2]苗愷.基于JSP的網上拍賣系統(tǒng)的設計與實現[D].電子科技大學,2013.
[3]任飛.基于JSP的網上聊天室系統(tǒng)的設計與實現[D].電子科技大學,2013.
[4]潘杰.基于MVC模式的網上書店系統(tǒng)設計與應用[D].湖南大學,2011.
[5]范蕓.基于JSP的在線考試系統(tǒng)的分析與設計[D].云南大學,2012.
[6]孫雪.基于JSP技術的網上選課系統(tǒng)的設計與實現[D].天津師范大學,2014.
[7]鄧子云.網絡編程從基礎到實踐[M].北京電子工業(yè)出版社.
[8]殷慶軒,左昉,王佩楷.動態(tài)網站開發(fā)實例指南[M].北京機械工業(yè)出版社.
參考文獻
[1]晏莉娟.面向創(chuàng)新創(chuàng)業(yè)的民辦高校計算機基礎課程教學改革研究[D].華中師范大學,2015.
[2]席升陽.我國大學創(chuàng)業(yè)教育的理論與實踐研究[D].華中科技大學,2007.
[3]廖志豪.基于素質模型的高校創(chuàng)新型科技人才培養(yǎng)研究[D].華東師范大學,2012.
[4]王蕾.創(chuàng)業(yè)教育促進大學生創(chuàng)業(yè)的機制研究[D].河南科技大學,2014.
[5]王榮花.淺析高校教師工作量管理系統(tǒng)的現狀與發(fā)展[J].企業(yè)導報,2012,07(18):41-42.
[6]戴宇.教師教學工作業(yè)績考核系統(tǒng)[J].中國校外教育(理論),2011,14(12):76-77.
[7]劉小豫,丁要軍,李紅.基于UML的教師工作量管理系統(tǒng)分析與設計[J].福建電腦,2010,21(14):56-57.
參考文獻
[1]邵良杉,劉好增.ASP.NET3.5(C#)實踐教程[M].北京:清華大學出版社,2009
[2]陳雪蓮.JSP程序設計教程[M].北京:清華大學出版社,2008:148-156.
[3]孫俊,李正明,楊繼昌.ASP技術與ASP.NET技術的比較[J].微型機與應用,2003,1
[4]劉曉東張建周慧珍編著,JSP應用開發(fā)詳解[M]電子工業(yè)出版社,2007年
中圖分類號:TP392:J642.477文獻標識碼:A 文章編號:1009-3044(2007)17-31327-02
Design and Implementation of Thesis Searching System Based on B/S structure
LIU Qun-Yan,ZHANG Da-Wei
(Library Xi'an Polytechnic University ,Xi'an 710048,China)
Abstract:Based on the B/S structure, a thesis searching system is designed and developed for academic thesis searching by the ASP technique and SQL database. The system can run very stably, has complete functions and satisfies all requirements of thesis search excellently, which provides a good platform for sufficient using of academic thesis.
Key words:thesis search; ASP technology; SQL SERVER; B/S structure
1 前言
學位論文是高等院校或科研機構的學生為獲得某一級別的學位而向學?;蚱渌鼘W術單位提交的學術研究論文,是圍繞某一學科的重點或前沿課題進行的創(chuàng)造性研究和探討并加以總結的產物,所以它是具有較高學術價值的科技文獻。但很多高校多年來的博士和碩士論文因查詢不便而不能為教學和科研充分利用,所以建立基于網絡的、不受時間和空間約束的論文檢索系統(tǒng)已成為提高高校學位論文利用率的關鍵。而購買商業(yè)公司開發(fā)的檢索系統(tǒng)雖然其功能齊全、性能穩(wěn)定,但不僅代價昂貴,而且其過于廣泛,不適合某一高校的學科特點和該校圖書館的具體情況。所以開發(fā)高校學位論文檢索系統(tǒng)非常必要,而且具有實際應用意義。本文討論了該系統(tǒng)的開發(fā)過程和核心難點技術。
2 系統(tǒng)技術分析及開發(fā)環(huán)境
本系統(tǒng)采用三層B/S體系結構為其基本框架,運用當前應用廣泛的動態(tài)web技術ASP實現其與數據庫的強大操作和遠程客戶端的交流。下面對這些技術和開發(fā)環(huán)境進行分析介紹。
2.1 B/S結構
B/S(Browser/Server)結構即瀏覽器/服務器結構,是把web 技術和數據庫技術結合起來的技術,其實現了開發(fā)環(huán)境和應用環(huán)境的分離,即用戶端利用相對統(tǒng)一的瀏覽器( IE、Netscape 等) 代替客戶端軟件,實現跨平臺的應用服務,B/S通常采用三層分布式體系結構,如圖1所示。
圖1 B/S結構
三層B/S結構的工作方式主要是用戶通過瀏覽器表單形式把客戶請求以HTTP 協(xié)議方式發(fā)送到web服務器,web服務器向數據庫服務器發(fā)送數據請求,數據庫服務器經過數據處理后將符合條件的數據返回到web服務器,web服務器把結果翻譯成HTML模式或各類Script 格式, 返回瀏覽器供用戶閱讀。
本系統(tǒng)采用三層B/S體系結構,用戶只要能連接到Internet網絡,就能很方便的在任何時間任何地點查詢學位論文。
2.2 ASP技術
ASP(Active Server Page) 是Microsoft 提出的基于服務器端的腳本執(zhí)行環(huán)境,通過在普通HTML頁面中嵌入的ASP腳本語言(VBScript 、Jscript),就可以建立和執(zhí)行動態(tài)的、交互的、高性能的Web應用程序。由于ASP腳本是在服務器端解釋執(zhí)行的,所以用其設計的程序獨立于客戶端瀏覽器且保密性較高;ASP采用ADO技術訪問數據庫,ADO是一組優(yōu)化的訪問數據庫專用對象集,提供了完整的站點數據庫訪問方案,使ASP訪問數據庫十分方便?;谝陨显?,本系統(tǒng)采用ASP技術來實現其功能。
2.3 系統(tǒng)開發(fā)平臺和環(huán)境
本系統(tǒng)服務器端采用高性能、高可靠性和高安全性的Microsoft Windows 2003 Server為其操作系統(tǒng),并配置IIS6.0;選取可擴充的、高效的關系型數據庫管理系統(tǒng)SQL SERVER 2000為后臺數據庫;采用專業(yè)網站開發(fā)編輯器Macromedia Dreamweaver MX 2004為系統(tǒng)開發(fā)工具;開發(fā)語言為HTML和VBScript;客戶端只需要安裝 IE4.0 或Netscape3.0 以上版本的瀏覽器即可使用本系統(tǒng)。
3 系統(tǒng)的總體結構設計
在開發(fā)此系統(tǒng)之前,作者做了大量的需求分析,充分了解掌握了系統(tǒng)所必需具有的功能,并考慮了人機功效方面的問題進行系統(tǒng)設計。下面對該系統(tǒng)的功能模塊、web頁面、數據庫作總體的設計。
3.1 功能模塊分析與設計
根據用戶對論文檢索精度要求的不同,該系統(tǒng)主要分為兩大模塊,(1)基本檢索模塊,(2)高級檢索模塊,如圖2所示。
圖2 系統(tǒng)工作流程圖
基本檢索模塊:主要適用于對檢索精確度要求不高、對論文庫按某一條件字段進行簡單分類檢索的用戶。該模塊的功能要求主要有:用戶選擇某一檢索項并輸入檢索詞,就可檢索到符合該條件的所有記錄,并將檢索結果分頁顯示;可以瀏覽某一紀錄的詳細內容,包括摘要。
高級檢索模塊:該模塊適用于對檢索結果要求精確、多條件查詢的用戶。該模塊的功能要求主要有:可以實現多個條件的與、或、非復雜查詢;將檢索結果分頁顯示;可瀏覽某一紀錄的詳細信息,包括摘要。
根據學位論文的特點和用戶的檢索需求,其檢索選擇項分為七類:論文題名、論文作者、論文導師、關鍵詞、學科專業(yè),中文摘要、分類號。
3.2 Web頁面設計
根據該系統(tǒng)的模塊及功能,實現該系統(tǒng)需要4個頁面。檢索首頁index.asp,該頁面采用HTML表單的形式收集用戶輸入的檢索詞及檢索選擇項條件;基本檢索Bsearch.asp,該頁實現基本檢索的功能頁面,并將查詢結果分頁顯示;高級檢索Hsearch.asp,該頁實現高級檢索多選項、多條件的與、或、非查詢功能,并將查詢結果分頁顯示;記錄詳細顯示Show.asp, 該頁實現瀏覽某一紀錄的詳細信息,本校用戶可查看全文。其頁面間的關系如圖3所示。
圖3 頁面關系圖
3.3 后臺數據庫設計
本系統(tǒng)采用SQL SEVER 2000來創(chuàng)建后臺數據庫。為了提高數據庫服務器的響應速度并確保數據安全,本系統(tǒng)采用文件實體和文件參數分別存放的方法,即在數據庫中只保存論文的文件名、存放路徑、文件格式和大小,而在WEB服務器指定目錄存放學位論文全文。根據學位論文的構成特點和用戶的查詢需求,創(chuàng)建的數據庫表的字段如下:姓名、學號、專業(yè)、培養(yǎng)單位、論文題名、分類號、學位級別、導師姓名、導師單位、提交日期、關鍵詞、論文頁數、中文摘要、英文摘要、全文文件名,全文路徑、全文大小、全文格式。
4 系統(tǒng)功能實現及核心技術
在本系統(tǒng)的開發(fā)過程中,主要解決了三個核心技術問題。ASP與WEB數據庫的連接、多條件的與、或、非復雜查詢問題和查詢結果分頁顯示問題。下面來闡述這些問題的解決方法。
4.1 ASP與WEB數據庫的連接
ASP與數據庫的連接一般有三種方法:(1)通過ODBC DSN建立連接,(2)通過OLE DB建立連接,(3)通過Driver建立連接,本系統(tǒng)選用通過Driver建立連接的方法,使用該方法,程序的可移植性比較好。系統(tǒng)建立連接的過程如下:(1)建立數據庫連接對象:set conn = server.createobject ("adodb. connection ");(2)打開要訪問的數據庫:conn.open"Driver;Server=;Database=;Uid=;Pwd= "(3)建立記錄集對象:set rs= server. createobject("ADODB.recordset");(4)打開記錄集對象:rs. open strsql,conn,"3","1";(5)利用記錄集對象所提供的屬性對Web 數據庫實施操作;(6)關閉記錄集對象:rs.close;(7)關閉數據連接對象:conn.close;
4.2 檢索功能實現
本系統(tǒng)兩大檢索模塊中,基本檢索模塊中的SQL查詢比較簡單,在這里不予熬述。重點來闡述高級檢索模塊中的動態(tài)多選項、多條件的與、或、非查詢,這是開發(fā)本系統(tǒng)的核心技術和難點之一。本文采用VBScript中的select case語句來識別用戶的動態(tài)檢索項,用IF語句來控制多條件的查詢,專門設置變量strhigh2接受用戶所選取的與、或、非條件。SQL查詢語句用變量strsql來保存,而最初的查詢語句是:strsql= "select * from table1 where 1=1 ",后面依據條件對查詢語句進行疊加,如:strsql=strsql& "select * from table1 where name = "liuyan" ",直到條件判斷完畢,最后形成SQL查詢語句,并保存在strsql變量中,執(zhí)行rs.open strsql,conn,"3","1"語句。系統(tǒng)查詢功能實現。
為了提高系統(tǒng)的簡單易用性和查詢結果的命中精度,本系統(tǒng)支持作者姓名、導師姓名字段的精確查詢,而對字段論文題名、關鍵詞、論文摘要、提交年份、學科專業(yè)、分類號實施模糊查詢,如:用SQL語句seletc * from table1 where name like %"& yan & "%實現模糊查詢。
4.3 查詢結果分頁顯示
在顯示查詢結果時,如果所有檢索的命中記錄在一頁顯示,將不方便用戶瀏覽,所以系統(tǒng)要求將查詢結果分頁顯示。而實現查詢結果分頁顯示關鍵要解決兩方面的問題:(1)循環(huán)顯示本頁記錄,(2)翻頁控制。
循環(huán)顯示本頁記錄:即當前頁記錄的顯示問題。本系統(tǒng)采用雙重嵌套的Do WhileLoop語句來控制當前頁記錄的顯示,用 rs.("字段名")顯示記錄字段;采用ADO中數據集RecordSet對象的一些屬性來進行參數設置:用PageSize屬性設置每頁顯示的記錄數;用PageCount 、RecordCount屬性分別顯示檢索命中的總記錄數和頁數;用AbsolutePage屬性表示當前頁碼;用MoveNext方法來移動記錄指針;并用到了BOF 屬性和EOF 屬性。通過運用以上的語句控制與屬性設置,實現了當前頁記錄的顯示。
(2)翻頁控制:系統(tǒng)要求將查詢結果分多頁顯示,而在進行翻頁時,涉及到對頁面bsearch.asp或hsearch.asp(實現檢索和分頁顯示的功能頁)的自身連接,也就是web服務器端要重新執(zhí)行該頁面程序,重新接收用戶輸入的檢索詞和重新執(zhí)行SQL查詢語句,并且要求正確顯示目標頁記錄。所以,在系統(tǒng)進行翻頁時,要對兩類參數進行傳遞,分別是用戶輸入的檢索詞、檢索項和當前頁數。本系統(tǒng)采用表單的隱藏域來對這兩類參數進行傳遞,選取Request.form("")來接收用戶從表單輸入的檢索詞和檢索項,而采用Request.querystring("")來接收翻頁時由表單隱藏域傳遞的檢索詞、檢索項參數和當前頁數參數,并用IF語句來判斷使用前者還是后者;翻頁的自身連接采用URL方式傳遞目標頁數。參數傳遞正確,系統(tǒng)成功實現翻頁功能。
5 結束語
采用web技術、數據庫技術、ASP技術實現了基于B/S結構的高校學位論文檢索系統(tǒng)。在此系統(tǒng)開發(fā)過程中,重點研究解決了動態(tài)多選項、多條件的與、或、非復雜查詢問題,以及檢索結果分頁顯示的問題。經過測試,本系統(tǒng)性能穩(wěn)定、界面友好、易于使用,現已應用于西安工程大學圖書館,解決了高校學位論文的檢索難題,使得博士、碩士論文能夠被科研和教學充分利用,提高了學問論文的利用率,這也是開發(fā)本系統(tǒng)的真正意義所在,作者感到欣慰!
參考文獻:
[1]陳健偉,李美軍,施建強,等. ASP動態(tài)網站開發(fā)教程[M].北京:清華大學出版社,2005.188-206.
[2]張固,汪曉平.ASP網絡應用系統(tǒng)典型模塊開發(fā)實例解析[M].北京:人民郵電出版社,2005.53-95.
[3]龍馬工作室.ASP+SQL Server組建動態(tài)網站實例精講[M]. 北京:人民郵電出版社,2005.73-96.