前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的網站開發論文主題范文,僅供參考,歡迎閱讀并收藏。
>> 基于Web的技術的網站設計 基于的博客網站設計研究 基于技術的網站群系統設計 基于的報社網站設計 基于平臺的中小型電子商務網站的設計與研究 基于ASP的購物網站設計 基于的市級氣象服務平臺(網站)開發建設 基于平臺的安全網站編程技術 基于的倉儲系統 基于的精品課程網站的設計與研究 淺淡基于的網站CMS新聞管理模塊的設計與實現 基于的船員遠程自主學習培訓網站的設計 基于的C語言課程學習網站的設計與實現 基于的精品課程網站的設計和實現 基于的《計算機應用基礎》課程網站的設計 基于的交互式動態企業網站設計分析 基于頁面模板與技術的信息網站設計與實現 基于的精品課程網站設計與開發① 基于的數字圖書館網站設計與實現 基于技術的網站開發架構設計 常見問題解答 當前所在位置:lEncode(txtuserpwd.Text),"md5");
驗證碼是一種防范Cookie數據自動保存而引起的憑據被截取技術,從自己服務器發起的表單進行驗證便可解決這一漏洞,隨機產生的驗證碼和文本框比較來實現,關于產生圖片驗證碼的技術源碼網絡上的資源有很多,大家可以進行自由下載參考。
7數據庫訪問技術
1)作為網頁與數據庫訪問的接口,提供強有力的對象支持,在實現過程中,我們可以基于以下兩種策略來實現。一種策略是連接對象Connection(指定數據庫信息)、命令對象Command(查詢、添加、修改、刪除)、數據讀取對象DataReader(執行操作后的臨時數據表,給應用程序提供執行操作后的結果);一種策略是連接對象Connection、數據適配器對象DataAdaper(負責數據的傳輸)、數據集對象DataSet(臨時數據庫,保存執行后的臨時數據,供應用程序訪問)。
2)從vs2005以后版本的.NET開發平臺,增加了使用數據源直接操作數據庫的功能,省去了連接的過程和臨時數據操作。
3)數據批量導入,借助文件上傳控件導入EXCEL文件,借助實現數據的導入,借助GridView控件進行數據的顯示,最后使用For循環實現數據的添加。
①文件的導入:filepath = Server.MapPath("~\\MSadmin\\") + "excel.xls";FileUpload1.SaveAs(filepath);
GridView1.DataSource = CreateDataSource();
②借助實現數據的導入,即CreateDataSource()方法實現數據的連接,數據適配器的設置,生成的數據集對象作為函數的返回值,以綁定到GridView控件中。
③通過For循環將GridView中的數據進行讀取并寫入到數據庫中。
4)數據批量導出,借助于Gridview將查詢的結果先進行顯示,然后將表格中的數據進行導出到EXCEL中,關鍵代碼為:
Response.AppendHeader("Content-Disposition","attachment;filename=" + HttpUtility.UrlEncode("表名.xls",Encoding.UTF8).ToString());
8 結論
通過一個實際的網站案例,從網站布局設計到網站安全防范、網站技術實現,本文給出了一個概要框架,限于篇幅的原因,很多技術細節沒有體現;當然,網站開發技術還有很多,本人也在學習過程中,論文所列觀點與技術點僅供參考,不恰當之處還請閱讀者多多指教。
參考文獻:
[1]孫守強.“基于平臺的安全網站編程技術”.電子技術與軟件工程,2015.6.
【關鍵詞】精品課程;網站;項目開發
現國家正加強中職學校精品課程建設,精品課程建設工程的目標是實現全國優質教學資源的共享,要求精品課程的相關內容全部通過網站的方式對外開放。因此,精品課程網站建設是精品課程建設中的一個重要環節。
目前很多資料或論文在涉及精品課程網站制作時,都以站在網站的技術開發角度進行論述,這些專業知識對于非計算機專業人員是較難透徹理解網站的開發過程。而且精品課程網站作為一個共享平臺,還要把課程的資源放到平臺上,涉及到平臺的建設、各個資源內容制作和整合等工作,更是需要團隊合作。一個完整的網站開發不像其它項目或者任務可以單獨完成,是需要一個團隊多個人分工合作完成。
一、網站項目開發團隊,包括以下的角色和職責:
(一)網站項目經理
職責:1.項目執行監理2.質量監督員
網站項目經理負責與用戶進行溝通,了解用戶開發網站的思想、用途和要求。并創建和維護項目的規劃和戰略文件,預算表,項目進度和甘特圖表,會議記錄,費用記錄和團隊其他詳細工作的項目文檔。并協調、溝通網站各項目小組的日常工作。
(二)藝術總監
職責:1.網頁界面設計師2.交互式設計師
(FLASH,JavaScript,Ajax)3.媒體專家(攝影,插圖,視頻,音效)。藝術總監的主要職責是設計網站的整體外觀和感覺。把網站排版、用戶界面設計、顏色標準、頁面布局細節、圖片要求、攝影、插畫、網站的視聽媒體等元素匯聚并形成一個整體。
(三)網站技術主管
職責:1.網頁程序設計師(.net,Java,PHP/Perl,Ruby)2.網頁工程師(XHTML,CSS,JavaScript,Ajax)3.數據庫管理員4.網站管理員網站技術主管必須掌握有網站的環境、開發語言和開發站點框架、選擇網絡數據庫等廣泛的網絡技術。他應該在技術人員、創意人員和項目團隊各主管中充當一個橋梁或者翻譯工作
(四)網站制作主管
在設計早期階段,網站制作主管主要負責把原始的網站模型、界面和藍圖轉化成HTML頁面。一旦網站規劃及設計完成并且信息架構也規劃好之后,網站制作主管的主要工作就是制作站點頁面,當然他可以直接用html編寫,或者使用網站內容管理系統(CMS),也可以用一些站點開發軟件,例如Adobe Dreamweaver。
(五)網站信息架構師
網站信息架構師主要負責網站的結構和內容進行組織和分類。在整個項目的設計和規劃早期階段,信息架構師是最活躍的。他要制定整個網站的內容結構,網站的框架結構,向客戶和網站開發團隊介紹網站的整體規劃。信息架構師也要與網站設計師緊密合作,制作用于顯示網站各個頁面的名稱、導航和頁面內容的網站藍圖。
1.文字撰稿人2.站點內容專家(內容協調,制作)。網站編輯負責整個網站的文字內容和編輯質量。他或她創建的網站編輯的基調,確定文字風格,并與客戶和相關內容的專家收集、整理。以上就是網站開發時所需要的六個基本角色及其職責,每個角色都有負責的方面。當然其中有可能一個人員充當幾個角色,也有可能一個角色里面要幾個人員組成。
二、網站項目開發過程及團隊各角色相互合作關系
從圖1-1我們可以把網站作為一個完整的項目,可以分為“規劃”和“站點制作”兩個主要階段。
(一)規劃階段
這個階段里要進行的工作就是用戶調查與網站規劃。網站項目經理要與用戶進行接觸,全面了解用戶的需求,包括網站的用途和要實現的功能。用戶也在這個階段明確要網站能實現的功能模塊和需要提供的材料。充分了解用戶需求后,藝術總監和網站信息架構師就要基于用戶的要求、網站的用途和網站訪問者等各方面的考慮,使用PhotoShop或其它工具繪制出網站首頁、二級頁面的圖形界面。與用戶確定好界面、功能與內容,就開始分兩條線路進行開發。1、技術路線:網站技術主管根據界面并與信息架構師一起進行技術規劃,制作好網站使用的開發語言、技術、數據結構和數據庫等。2、內容路線:網站編輯要開始規劃網站編輯的基調;內容在網頁上的表現形式(文本、圖片、視頻、動畫);確定文字風格和網頁顯示的字體的大小與字形;
(二)站點制作階段
站點制作階段是實際開發周期,各項目小組根據前面制定好的規劃進行制作。網站信息架構師在各部門之間進行項目規則解釋、協調和統籌。1、程序開發:網站制作小組根據界面規劃把圖形界面轉換成網頁格式;依據技術規劃,制作網站的各頁面。從圖中的甘特表顯示,程序開發和網站合成占整個項目的最大時間比例。2、內容整理:網站編輯要與客戶和相關內容的專家收集、整理放到網站平臺的資源。網站資源如涉及到圖片、動畫和視頻等,網站編輯要與媒體專家合作共同制作。當平臺主要架構搭建成形,后臺數據庫建立完畢,網站編輯就可以把網內容上傳到網站平臺內,把網站合成。
參考文獻
開題報告
指導教師:王春平
論文題目:幼兒園網站設計
學生姓名:王凌宇 專 業:計算機 20xx年11月4日
幼兒園主題網站設計開題報告
1本課題的研究意義
可以說,從孩子一出生起,父母就一直在以理想的方向而塑造著他們。然而,這樣單純的教育模式是否就是完美的呢?我們究竟應該為幼兒建立一個怎樣的教育體系,如何為他們提供一個平等的發展機會?
一個由家庭、幼兒園和社會共同構成的完整的教育體系,才會為培養和諧發展的未來人才提供強大的推動力。教育是國家富裕強盛的根本,幼兒教育更是不能忽視,如今已是信息化普及,網絡也遍及到每家每戶。因此,我選擇了幼兒園主題網站設計來做我的畢業設計。這樣可以利用網絡進行工作學習以及品牌推廣,以便打造一個三方相互聯系,相互溝通的平臺:為幼兒園和家長溝通建立一座橋梁;提供了一種最低廉最有效的宣傳平臺;樹立幼兒園品牌,展示幼兒園風采。
2.本課題的基本內容
其網站制作首要內容是對制作網站所要用到的技術的掌握。本網站要掌握的技術有dreamware+access2019平臺開發,ASP技術等
在服務器端運行ASP腳本語言,并連接到后臺數據庫,把動態查詢生成的網頁傳送到客戶端瀏覽器。ASP中通用設置變量可以實現對數據的存儲、檢索和操作。通過調用函數、定義過程執行特定的任務。Dreamware是一款高效率具有 網站管理功能和超強的管理功能是一個開發平臺,用起來更簡單方便!其內容有以下幾點:
(1)在功能上,網站要實現提高教師專業發展、指導家庭教育、增進家園互動等功能。充分發揮這些功能,會使網站具有鮮明的服務特色,也會增強網站的專業性。
(2)在欄目設置上,網站應該充分考慮教師和家長的需要,設計一些他們感興趣和針對性強的欄目,如教育活動展示、幼兒個案研究、幼兒成長記錄、家庭教育論壇、家園直通車等。這些欄目簡單明了,針對性強,能吸引教師和家長的注意,激發他們訪問網站的興趣和積極性,發揮網站的教育作用。
(3)在信息提供上,網站應多提供訪問者需要和感興趣的教育信息,如優秀的教育活動案例和評析,科研課題的研究成果,教師撰寫的優秀論文,各領域教育活動的文獻音像資料等。
3.本課題的重點和難點 :
重點在掌握運用dreamware+access2019平臺開發,ASP技術并設計構思網站的主體,難點在于綜合運用ASP技術和數據庫技術知識開發一個實用的網絡應用程序,并在網上運行。
4.本課題的進展計劃
1、第一階段:11月3日—11月8 閱讀參考資料并撰寫開題報告。 2、第二階段:11月8日—12月5日 完成作品的設計開發。
3、第三階段:12月5—12月22日 撰寫畢業論文并對設計作品進行完善修改。 4、第四階段:12月22日 準備畢業答辯。
參考文獻
[1] 何海霞,Dreamweaver8 完美網頁設計[M],北京:電子工業出版社,2019 [2] 羅國慶 陳兩萍,網站建設案例精粹[J],重慶:電子工業出版社,2019
[3] 龍馬工作室編著,Dreamweaver MX 2019 完全自學手冊,北京:人民郵電出版社,2019
[4] 唐偉等編著,網站規劃與網頁設計,北京:清華大學出版社,2019
[5] 王璞編著,網頁制作三劍客(MX 2019版)入門與提高,北京:清華大學出版社,2019
[6] 林小芳,吳怡. ASP動態網頁設計教程[M] .北京:清華大學出版社,2019 [7]金旭亮,吳彬.網站建設教程[M].北京:高等教育出版社,2019
[8]許衛林.VBScript+ASP動態網頁制作[M].北京:中國電力出版社,2019
[9]陳建偉,李美軍,施建強. ASP動態網站開發教程[M]. 北京:清華大學出版社,2019
第二篇:幼兒園利用家庭資源進行科學教育 開題報告 400字
伊犁師范學院教育科學系
本科生畢業論文(設計)
開題報告
論 文 題 目: 幼兒園利用家庭資源進行科學教育的現狀研究
專 業: 學 前 教 育
學 生 姓 名: 顧 倩 雯
學 號: 08040102028
指 導 教 師:
開題報告時間: 年 月 日
伊犁師范學院教育科學系制
填表說明和要求
1.開題報告作為畢業論文(設計)答辯小組對學生答辯資格審查的主要依據材料之一。此報告應在指導教師指導下,學生在畢業論文(設計)工作前期內完成,經指導教師簽署意見,同意后生效。
2.學生閱讀論文、資料的篇數一般不少于10篇,開題報告中應包括文獻綜述、選題依據、可行性分析及預期成果。字數不少于2000字。
此表一式兩份,隨同學生畢業論文(設計)一起由各系存檔。
根據筆者的統計,2000年至2010年,十年間探討網站快速開發及敏捷開發或模塊式開發的文章近366篇,提出了13種解決方式,而這些大部分都是屬于國內較流行的方法。有些方法以工程實踐的形式展開,有的是基于計算機網絡的前序課程提出的網站設計方法,有的是基于編程語言的方法,例如:JAvA語言教學在課后要求學生自學等;有的基于培訓性質,教授某一門語言如LT技術等。在教學方法的提法上,有的是以傳統的編程語言來命名,如C語言、JAvA語言、.NET語言等。有的是以軟件工程的開發模式來命名,如瀑布式開發模型、胡戈式開發模型、單元測試開發模型等。盡管有上百個研究文獻,但是從教學方法方面展開探討的論文卻為數不多,其中具有代表性的有:馬飛、張敬普、程榮花專家從教學實踐的角度出發提出了網站快速開發模型的引導作用伙湖北襄樊的曾燕,根據網站的特點,在計算機網絡環境下提出了一些教學的模式及教學方式閉。上述教學方法,雖然強調了基礎知識的重要性,但是他們把目光都集中在了如何從理論研究上來認識這項技能的方面,對于如何具體實現涉及很少,或者根本沒有涉及。因此,本文從教學方法研究的層面來探討如何培養學生的網站快速開發能力及如何提高文科類學生的技能,鞏固其基礎知識。針對文科類院校網站快速開發的教學方法理論,本文提出的網站快速開發是一種與文科生基礎相結合的教學模式。在吸收傳統的快速開發的經驗的同時,將開發的方法總結為理論概述、實例演示和項目驅動。
學生在很短的時間內需要把整個網站開發的這個流程展示出來。比如說,當用戶打開百度這個網站,第一眼看到的只是它的一個前臺界面,包括網頁的顏色、功能。而當用戶點擊“百度一下”,就可以搜索到很多內容。但實際上,用戶看不到的是前臺展示背后的后臺程序處理。當用戶鍵人所要搜索的內容,看到的東西其實全都是經過后臺的處理的。當后臺處理完成之后它會把檢索到的資料再顯示給前臺,用戶就可以看到搜索的結果。因此,整個課程的安排是:如果需要在12課時內講完的話,就需要安排前6次課和后6次課。前六次課教授一個網站的前端開發工程師所需要掌握的技能,后6次課教授網站的后臺開發工程師需要掌握的技能。一般來說,這兩項是要學生分工來完成的。由于教師需要在一學期內把它講完,要讓聽課的文科生能夠掌握,就必須在講述方面注意加快進度。網站開發教學方法理論概述課程涉及到的理論知識點在分類上盡量做到明晰,包括以下的幾個方面:前6次課講授HTML、Dlv、css、Jav滔crint技術,在講述完四個概念之后,教師安排一次切圖的實踐課,內容是對一個整體的網頁進行切圖。具體來說,當學生收到一個網頁的首頁設計圖后,學生需要完成一個切圖的工作,這也是網頁前端開發工程師所需掌握的技能。
當然,切圖完成之后,它只是一個靜態的網頁,最多能夠實現的動態效果是:當鼠標滑過,圖片能夠切換,或者是,當鼠標放在圖片上圖片會放大等效果,但是無法實現一些更深層次的動態效果。后6次課會講授到一些后臺的開發技術,包括PHP、Mysql等技術。這些是以實例的方式來進行,比如制作一個留言板的系統,學生需要自己在第一個頁面上畫上文本框和按鈕,然后填寫用戶的姓名和留言,點擊“我要留言”按鈕,就會指向另一個頁面,另一個頁面的內容是展示所有留言的記錄。這樣就通過一個很簡單的實例,把后臺的技術串聯起來。依靠實例的講解并聯系實際生活課程設計在所有的課程講授完之后,拿出一個普通的CMS系統,來講解CMS系統在一些新聞網站上的應用。比如說校內的一些新聞網站,以各個系的名義一些信息內容、通知公告等。這在社會上的應用很多,學生們也非常熟悉這類網站。使用這些實例能夠更好地鍛煉學生的實踐能力。再比如,網站的長網址很難記憶,這時候我們就可以開發出一個仿照百度短網址功能的網站,把一些長的網址生成為一些短的網址。通過此功能,我們只需要記憶短的網址,就可以訪問網頁。這也是一個很簡單很實用的應用程序,可以拿來給學生作為一個實例來講解。
項目驅動型教學在課程的知識點講授完畢之后,上機實驗課使用項目的方式來給學生布置任務,讓學生利用課上所學的知識點解決項目中的一些實際問題。課上的時間比較緊促,因此所學到的知識點都是一些較為重要的和關鍵的。而其他很多瑣碎的技術細節都需要在實踐中去解決,比如說一些小的問題,可以通過搜索引擎來解決。這種解決問題的方式可以鍛煉學生的自主能力,因此這種項目驅動的方式更適合本課程。團隊分工合作在上機實踐課中將學生分成網站前臺開發工程師和網站后臺開發工程師。由于他們的分工不同,教師首先講解一個網站整體的開發流程,然后分為前臺開發和后臺開發兩項工作。前臺開發工程師被分配的工作是使用前臺的靜態頁面技術進行切圖,主要運用Dlv+css技術和Javascrint技術就可以完成。當學生熟練到一定程度之后,他們就會感到這種技術很容易在合作中掌握。后臺開發工程師的工作是使用動態網頁編程技術連接數據庫,實現數據庫的增、刪、改、查等操作。當他們在團隊分工合作中得到鍛煉,靈活應用之后,一些有興趣的同學也能較為熟練地掌握。
作者:朱儉 李領 黃夢莎 王喬
1.1 研究背景
目前,縱觀全國各地高校,學位論文管理系統得以廣泛實現應用,有一些學院依舊用手工錄入的方式進行管理;經過仔細對比,很多高校使用WEB方式進行論文管理時的相關操作,在功能上及相應的業務流程比較相似;都使用較簡單的方式,如都使用論文提交、審核,及搜索模塊,基本上來說都沒有題目選擇或者導師互動等模塊。在本課題在這些基礎上,加入前期論文題目及導師的互動選擇功能,從而使得論文的各個過程都能在網上進行,從而方便了審核人員,導師和學生。在線的論文指導(站內短信)功能可以導師和學生進行方便地進行溝通和交流,另外在線修改功能也能避免線下修改造成的紙張和時間的浪費。
1.2 研究內容
做為一個涉及多個權限用戶的系統,這就需要對用戶信息數據進行處理,再加載不同的用界面。根據該論文系統需求特點,要求平臺建立在網絡的基礎上,盡可能地使論文的整個過程方便,簡單,界面更加友好。整個過程首先由有相應論文指導權限的教師上傳可供學生選擇的標題,教師所在的單位審查通過后,便開始了基于該網絡平臺的互動論文選擇過程,學生以志愿的方式選擇相應的論文標題進行申請,然后相應教師對申請學生進行選擇,系統接著對結果進行處理。處理完成后,落選雙方進行第二次雙向選擇,最終完成選題的過程。然后教師與學生論文寫作過程,進行開題報告,正文寫作等過程,最后教師對論文進行評分。就是基于上面這一個論文過程,進行仔細分析,最后開發出這個系統。
1.3論文綜合管理系統的開發環境
1.3.1 LAMP(LINUX+APACH+MYSQL+PHP)
網站主體采用執行效率極高的PHP開發,使用AJAX技術輔助,數據庫方面采用與PHP之最佳組合MYSQL,web服務器和操作系統則采用apache和linux,這就是所謂的LAMP建站方案。
2 相關技術綜述
2.1 PHP編程技術介紹
PHP是一種公開源代碼!運行在服務器端的嵌入式腳本語言,允許程序員將語言嵌入HTML文件當中,并且PHP對不同的技術提供了編程環境與接口,利用它可以方便地開發各種功能完備!交互性強的動態頁面,為網站建設提供了簡單!實用的解決方案:
2.2 MySQL數據庫技術介紹
MySQL是一個精巧的SQL數據庫管理系統,雖然它不是開放源代碼的產品,但在某些情況下你可以自由使用。由于它的強大功能、靈活性、豐富的應用編程接口(API)以及精巧的系統結構,受到了廣大自由軟件愛好者甚至是商業軟件用戶的青睞。
2.3 開發環境
LAMP即操作系統: LINUX,web服務器: APACHE,數據庫:MYSQL,服務器端腳本PHP的第一個字母組合。LAMP通過多年的發展,迅速由草根階層走出來,在世界范圍的層面,一旦談及WEB服務器標準,人們就會自然談到LAMP。也正是因為LAMP都是開源的組件,不斷完善其兼容性,它們的應該場合越來越廣泛,普遍。并成為一個相當強大的WEB平臺。
2.4 B/S體系與三層配置模式
B/S結構從邏輯上講分為四個層次:客戶機、Web服務器、應用服務器、數據服務器。客戶機主要負責人機交互,Web服務器主要負責對客戶端應用程序的集中管理,應用服務器主要負責應用邏輯的集中管理,它也可以根據其處理的具體業務不同而分為多個;數據服務器則主要負責數據的存儲和組織、數據庫的分布式管理、數據庫的備份和同步等等。
2.5開發方法:原型法開發
3 系統設計與實現
3.1系統需求分析
本系統作為一套論文綜合管理系統,在使用過程中主要呈現出了以下幾個特點:
1)系統是根據具有本學院特色的論文管理模式進行編寫的,具有通用性,同時也更具有個性化的特點,以方便學院師生論文操作和提高論文效率為核心,采用以管理與先進的計算機網絡技術相結合。
2)規范的軟件結構搭配先進的軟件開發技術。該文管理系統基于B/S結構,并根據軟件設計的思想,運用了標準化,模塊化,網絡化等技術,使得整個系統可靠性,適應性,維護性及安全性得到了很好的保障。
3)方便友好的用戶界面。系統采用的瀏覽界面更加的友好,更加的清晰,布局也更加的合理,無論是那一種角色用戶得能方便地操作,提高了他們使用系統完成任務的效率,最大化地使用戶得到好的用戶體驗。
3.2系統設計目標
本系統設計的根本就是為了使得整個論文過程網絡化,提高過程的完成效率,減少人工成本,提高論文信息的查詢、紀錄等工作的速度,使得論文的整個流程更加地完善。以便更加方便、直接、快捷地為我院師生提供服務。
3.3設計方案
3.5系統描述
該文系統的核心任務是論文的過程管理,它包含了系統管理的多個方面,內容上比較復雜、廣泛,必須使得系統核心任務十分穩定,并且與系統其它模塊的協作也要十分穩定,流暢。論文系統功能主要包括:論文,人員,以往論文,新聞,系統內短信等功能模塊;及能根據系統賦予的角色權限對相應的信息進行相應的查詢、統計、修改等操作的功能。
其中核心的論文管理行為包括:
1)本系統的院系管理員負責管理系統各種信息。管理教師和學生用戶的論文操作權限;
2)非管理員用戶只能檢索、查看系統相關資料信息。
4 總結
論文綜合管理系統的開發不僅僅是一個網站制作的過程,更重要的是在系統分析和設計階段所做的工作。在這過程中,我充分利用了網站開發上的靈活和效率高的特點,應用PHP和MYSQL數據庫以LAMP架構開發本系統。
在系統的設計過程中,本對系統的設計的過程越來越清晰,也更加熟悉PHP的程序應用,對系統整體的架構設計,模塊劃,頁面的整體布局設計也有了更深的認識,為更好地學習,工作打下更加堅實的基礎。
參考文獻:
[1] 清華大學圖書館學位論文描述元數據規范課題組.學位論文資源分析報告[J].http://cdls.nstl.gov.cn/cdls2/w3c/2003/SpcMetadata/387298,(AccessedMar.19,2005):12-20.
[2] 朱紅.學位論文管理系統的分析與實現[J].四川理工學院學報:自然科學版,2006,19(5):124-126.
[3] 馮建華.數據庫系統設計與管理[M].北京:清華大學出版社,2007,5:40-57,100-120 .
[4] Andy Harris.PHP 5 /MySQL Programming for the Absolute Beginner (For the Absolute Beginner) (Paperback) [M].10-180.
[關鍵詞]社會標簽 圖書館網站 Web2.0
Web2.0技術的出現與發展,使得網絡用戶從單純的被動使用者變成了復合型的主動信息創建者,在網絡內容的創建和共享越來越容易的情況下,海量新信息被一種區別于以往的主題詞、標引詞、關鍵詞稱為“社會標簽”的自由分類法所標注,并得到廣泛的推廣。
一、社會標簽概述
社會標簽(social tagging或者social bookmaking)興起于本世紀初,是信息用戶在使用網絡資源過程中以便再次快速使用而對資源采用的一種標注方式,是web2.0的核心應用之一。社會標簽允許用戶使用自然語言對資源加注淺顯易懂的個性化標簽,并通過標簽的相關性和聚合來實現信息組織。
社會標簽的出現,使用戶實現了對資源的自由標注并便利的同他人分享。它具有如下特征:
(1)組織信息資源。由信息用戶根據自己需要,用個性化標簽以描述網絡信息資源的方法,更加清晰、直白,同時提供了多角度、深層次、寬領域挖掘網絡資源的可能,特別是針對用戶的隱性信息。
(2)便于檢索和共享信息。利用意義相近的標簽,可以將擁有相同屬性,如形式特征、專業知識、學科領域的資源集合起來,點擊相應的標簽鏈接就可以查詢該類資源,它將分散的用戶聯系起來,進一步擴大資源共享范圍。同時,社會標簽也反映了用戶的興趣,以此可以建立準確的信息推送機制。
(3)便于資源挖掘與推送。不同標簽下標注的網絡資源內容差別很大,比較熱門的標簽顯示了用戶關注度高、興趣濃厚的科點。同時觀察部分使用活躍用戶收藏標簽、標注文獻的變化,也可以發現學科熱點和新的學科發展,便于網站開發者有針對性的開展個性化信息服務,提高資源推送的準確度。
(4)加強用戶間的信息溝通。在標簽系統中,用戶能夠通過標簽評價信息資源,同時具備推薦給其他用戶的功能。熱門標簽也能幫助用戶找到符合自己需要的信息資源。標簽簡潔、明了的表示方式,也幫助其他用戶加深對網絡資源的理解,促進用戶間的溝通交流。
二、圖書館網站建設的新趨勢
在Web2.0技術的推動下,圖書館2.0(Lib2.0)技術也逐漸興起,綜合運用圖書館2.0技術的圖書館網站開發也具有了新特色。
(1)從顯示信息向推送信息演化
圖書館擁有海量的信息資源,大多數讀者是通過圖書館網站來檢索資源的。擁有人性化設計的網站不僅要顯示海量的信息,更要向用戶推送他們感興趣的信息。信息資源,只有在被用戶利用的情況下才能使其社會效益和經濟效益得到最大程度的發揮。圖書館網站的開發就要依賴圖書館大量的信息資源,結合現代化的網絡技術和方便、快捷、準確和人性化的服務手段,為用戶提供優質、高效的服務,從而贏得用戶的美譽。
(2)從復雜向簡單的演進
對信息用戶來說,他們關心的是如何快捷準確地實現自己信息獲取目標,而不是采用什么技術開發。所以在采用先進技術的同時,將界面設計簡單實用是關鍵。圖書館網站的設計要體現“技術在內、簡便在外”的理念,讓用戶瀏覽網站就如同翻閱書籍一樣簡單,這樣就會拉近網站與用戶之間的距離。
(3)界面從規格統一化向個性化發展
有沒有個性化定制的圖書館網站,是贏得用戶關注的重點。對用戶來說,所以圖書館界面非常相似,瀏覽到的信息幾乎一樣,很容易造成審美疲勞,產生厭倦心理。人性化的網站則提供自我定制功能,實現人性化特征和動態發展的信息服務體系,方便用戶使用,提高數字資源的利用率。
(4)從靜態向動態的轉變
隨著Web2.0技術在圖書館網站應用的不斷深入,網站的互動功能也逐步增強,用戶通過博客或者即時信息工具參與網站建設,時時地和圖書館員交流,給圖書館的工作提出寶貴的意見和建議。將社會標簽應用于圖書館網站建設后,能夠建立以用戶需求為導向的、高度展示用戶友好性的交互式信息服務。
三、社會標簽在圖書館網站建設中的應用
網站建設中“加標簽”看上去毫無規律可循,卻是用戶集體智慧的集合,建立個性化的分類規則,更能貼近用戶需求。將平臺上的資源按用戶利用標簽技術進行分類和標注,可以提高檢索的查全率與查準率。社會標簽在網站建設中的“書目檢索”,“常見問題解答”,“參考咨詢”和“學術博客”模塊中應用前景廣闊。
(1)廈門大學圖書館網站社會標簽應用
廈門大學圖書館網站標簽系統于2007年4月開發完成,開發的目的是將Web2.0技術應用于圖書館網站建設中,將用戶添加標簽的方式使讀者參與到數字圖書館的建設中。用戶登錄廈門大學知識資源港后,點擊“館藏書刊檢索”,在左下就是及時更新的熱門標簽排行。排行列表由十個最熱門標簽組成,這些標簽均為用戶收藏的;點擊“更多”按鈕后,用戶可以進入所有標簽列表頁面,在“熱門標簽”按鈕下會顯示標簽云圖。點擊任意一個標簽,系統就會顯示所有標記為該標簽的書目列表。除此之外,網站還添加了使用標簽的檢索功能,能夠幫助用戶快速的找到某個標簽。當需要將一本書加入到收藏時,在書目信息頁面的右上角可以輸入自己的標簽信息,隨后點擊“保存”按鈕,就實現了圖書的標記和收藏。在管理自己的標簽和收藏的書目,可以點擊“我的收藏”鏈接,進入到“我的收藏”頁面,進行已經收藏的書目和標簽進行修改與增刪。標簽云圖帶給了用戶強大的視覺沖擊,可以在最大程度上引起用戶的注意,并富于藝術美感。一般來說,訪問量高的、熱門的標簽可以設置為較大的字體和鮮艷的顏色,而訪問量小的、冷門的標簽 則可以設置的字體稍小,顏色稍淡。
(2)社會標簽的規范應用
1.建立標注的提示機制,提高標簽語言的規范性
每個用戶的認知水平和使用目的均不同,用戶在標注資源的過程往往是沒有經過指導的,同時由于社會標簽屬于自然語言,且并沒有被約束到某一個詞匯范圍內,因此會造成標簽詞匯的混雜,也就是所即使是內容相同的資源也可能被用戶采用完全不相干的標簽進行分別標注;相同的標簽用在兩個完全不同的領域也是很常見的,等等。這就是社會標簽的歧義行和多義性的問題,此類信息長期積累的話,就會造成標注系統的大量冗余,標注精度降低。
2.統計用戶標簽數據,挖掘用戶興趣
用戶標注的歷史數據對圖書館網站的信息推送服務有很大幫助。將用戶興趣、偏好,結合用戶興趣模型的分類、圍繞用戶在資源上標注標簽的次數、出現的特點、頻率等信息,通過采用概率計算模型統計信息的規律,將這些規律轉換成可計算的量。這些量就可以用來反映用戶的偏好,同時可以通過協同過濾推薦算法完成個性化推薦系統。用戶標簽數據挖掘能夠更好地發現用戶興趣、發現新的知識、發現用戶數據的轉移、更好地推薦個性化標簽。 與此同時,歷史數據也決定著標簽推薦質量。如果用戶是新用戶,沒有歷史標注記錄,同時其他用戶也沒有標注過他要標注的資源,或是資源標注數據龐大但是各用戶之間關系稀疏,或者幾乎沒有聯系, 這樣就無法構建近鄰關系,得到恰當的推薦結果,從而出現冷啟動或者數據稀疏的問題。
社會標簽在某些商業網站的成功實踐使其應用于圖書館網站變得更加容易并具有操作性。應用社會標簽是圖書館在Web2.0 環境下做出的積極選擇,會吸引更多的公眾參與信息的組織、發現和共享。它將慢慢走進人們的視線,改變人們對信息的組織及獲取方式。
參考文獻:
[1]吳丹,王艷妮. 社會標簽的規范性研究——學術論文標注[J]. 圖書館. 2012年1期:85-88.
[2]張海燕,孟祥武. 基于社會標簽的推薦系統研究[J]. 情報理論與實踐.2012年5期:103-106+111.
[3]馮倩然,吳丹. 社會標簽在圖書館中的應用模式研究[J]. 圖書館工作研究. 2011年11月:88-92.
關鍵詞:ASP,JSP,服務器,客戶端
一、引言
ASP全名Active Server Pages,是一個WEB服務器端的開發環境,利用它可以產生和執行動態的、互動的、高性能的WEB服務應用程序。ASP采用腳本語言VBScript(Java script)作為自己的開發語言。它是位于服務器端的腳本運行環境,通過這種環境,它可與數據庫和其它程序進行交互。
JSP是Sun公司推出的新一代網站開發語言,Sun公司借助其在Java上的不凡造詣,將Java從Java應用程序和Java Applet之外,又有新的碩果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能強大的站點程序。
ASP和JSP都提供在 HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的能力。但JSP代碼被編譯成 Servlet并由Java虛擬機解釋執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。在ASP、JSP環境下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的 HTML頁面只依賴于Web服務器,而ASP、JSP頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到HTML代碼中,然后一起發送給瀏覽器。ASP、JSP兩者都是面向Web服務器的技術,客戶端瀏覽器不需要任何附加的軟件支持。
二、在技術層面的比較
1.ASP技術
ASP 提供內建對象,這些對象使用戶更容易收集通過瀏覽器請求發送的信息、響應瀏覽器以及存儲用戶信息。ASP中的主要內建對象有:Application,Request,Response,Server等。
ASP可以通過多種方法實現對數據的訪問。ActiveX DataObjects(ADO)是一座連接ASP應用程序和數據庫的橋梁,通過ASP內建的Database Access組件能夠輕而易舉的通過ADO訪問存儲在服務器端的數據庫或其它表格化數據結構中的信息。
ASP對數據庫的訪問,首先瀏覽器向Web服務器發出請求,如果瀏覽器所要下載的不是ASP文件,則直接下載;如果是ASP文件服務器會自己解釋ASP文件中的Script段,而把其余部分交給用戶執行。若執行中的Script程序使用了ADO對象,則Web會根據ADO對象設置的參數來啟動對應的ODBC驅動程序,而啟動ODBC驅動程序之后,程序可以直接利用ADO對象來訪問數據庫,或通過AIX)對象來發送SQL指令,進而達到存取數據庫的目的。訪問原理如圖2-1所示。
圖2-1 ASP訪問Web數據庫的工作原理
從軟件的技術層面看,ASP有如下的特點:
1)使用VBScript、JScript等簡單易懂的腳本語言,結合HTML代碼,即可快速地完成網站的應用程序。
2)無須compile編譯,容易編寫,可在服務器端直接執行。
3)使用普通的文本編輯器,如Windows的記事本,即可進行編輯設計。
4)與瀏覽器無關(Browser Independence), 客戶端只要使用可執行HTML碼的瀏覽器,即可瀏覽Active Server Pages所設計的網頁內容。Active ServerPages 所使用的腳本語言(VBScript、Jscript)均在WEB服務器端執行,客戶端的瀏覽器不需要能夠執行這些腳本語言。
5)Active Server Pages能與任何ActiveX scripting語言兼容。除了可使用VB Script或JScript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其它腳本語言,譬如REXX 、Perl、Tcl等。腳本引擎是處理腳本程序的COM(ComponentObject Model) 對象。
6)可使用服務器端的腳本來產生客戶端的腳本。
7)ActiveX ServerComponents(ActiveX 服務器組件 )具有無限可擴充性。可以使用Visual Basic、Java、VisualC++、COBOL等程序設計語言來編寫你所需要的ActiveX ServerComponent。
2.JSP技術
JSP實現了動態頁面與靜態頁面的分離,脫離了硬件平臺的束縛,以及編譯后運行等方式大大提高了其執行效率而逐漸成為因特網上的主流開發工具。具有以下技術優點:
1)將內容的產生和顯示進行分離
使用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終頁面。使用JSP標識或者小腳本來產生頁面上的動態內容。科技論文。產生內容的邏輯被封裝在標識和JavaBeans群組件中,并且捆綁在小腳本中,所有的腳本在服務器端執行。科技論文。如果核心邏輯被封裝在標識和Beans中,那么其它人,如Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的產生。在服務器端,JSP引擎解釋JSP標識,產生所請求的內容,并且將結果以HTML(或者XML)頁面的形式發送回瀏覽器。這有助于作者保護自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。
2)強調可重用的群組件
絕大多數JSP頁面依賴于可重用且跨平臺的組件(如:JavaBeans或Enterprise JavaBeans)來執行應用程序所要求的更為復雜的處理。開發人員能夠共享和交換執行普通操作的組件,或者使得這些組件為更多的使用者或者用戶團體所使用。基于組件的方法加速了總體開發過程,并且使得各種群組織在他們現有的技能和優化結果的開發努力中得到平衡。
3)采用標識簡化頁面開發
Web頁面開發人員不會都是熟悉腳本語言的程序設計人員。JavaServerPage技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態內容產生所需要的。標準的JSP標識能夠存取和實例化JavaBeans組件,設定或者檢索群組件屬性,下載Applet,以及執行用其它方法更難于編碼和耗時的功能。通過開發定制化標識庫,JSP技術是可以擴展的。今后,第三方開發人員和其它人員可以為常用功能建立自己的標識庫。這使得Web頁面開發人員能夠使用熟悉的工具和如同標識一樣的執行特定功能的構件來工作。
JSP技術很容易整合到多種應用體系結構中,以利用現存的工具和技巧,并且擴展到能夠支持企業級的分布式應用。作為采用Java技術家族的一部分,以及Java 2EE的一個成員,JSP技術能夠支持高度復雜的基于Web的應用。由于JSP頁面的內置腳本語言是基于Java程序設計語言的,而且所有的JSP頁面都被編譯成為Java Servlet,JSP頁面就具有Java技術的所有好處,包括健壯的存儲管理和安全性。作為Java平臺的一部分,JSP擁有Java程序設計語言“一次編寫,各處執行”的特點。隨著越來越多的供貨商將JSP支持加入到他們的產品中,可以使用自己所選擇的服務器和工具,修改工具或服務器并不影響目前的應用。
三、應用范圍及前景分析
ASP是Microsoft開發的動態網頁語言,也繼承了微軟產品的一貫傳統,只能執行于微軟的服務器產品,IIS(Internet Information Server) (windows NT)和PWS(Personal WebServer)(windows 98)上。Unix下也有ChiliSoft的組件來支持ASP,但是ASP本身的功能有限,必須通過ASP+COM的群組合來擴充,Unix下的COM實現起來非常困難。
JSP幾乎可以執行于所有平臺。如Win NT,Linux,Unix。在NT下IIS通過一個外加服務器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服務器Apache已經能夠支持JSP。科技論文。由于Apache廣泛應用在NT、Unix和Linux上,因此JSP有更廣泛的執行平臺。雖然現在NT操作系統占了很大的市場份額,但是在服務器方面Unix的優勢仍然很大,而新崛起的Linux更是來勢不小。從一個平臺移植到另外一個平臺,JSP和JavaBean甚至不用重新編譯,因為Java字節碼都是標準的與平臺無關的。
目前在國內PHP與ASP應用最為廣泛。而JSP由于是一種較新的技術,國內采用的較少。但在國外,JSP已經是比較流行的一種技術,尤其是電子商務類的網站,多采用JSP。
ASP可以通過Microsoft Windowsd的COM/DCOM獲得ActiveX規模支持,通過DCOM和Transcation Server獲得結構支持;JSP可以通過SUN Java的Java Class和EJB獲得規模支持,通過EJB/CORBA以及眾多廠商的Application Server獲得結構支持。兩者中,JSP應該是未來發展的趨勢。世界上一些大的電子商務解決方案提供商都采用JSP/Servlet。比較出名的如IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere。它們都是通過CGI來提供支持的。
四、結束語
JSP模型是在ASP之后定義的,它借用了ASP的許多優點,同時JSP使用而強大的JAVA語言,而不是效率比較低的的Scripting語言。ASP開發者只能使用基于Windows平臺的技術,而JAVA和JSP是跨平臺的。但同時應該看到ASP技術與JSP技術的發展前景是不容忽視的。所以我們正在學習這兩種技術的人不能忽視ASP技術.更不能忽視JSP技術。
參考文獻
1、宋昕,ASP網頁開發技術入門實用教程.中國鐵路出版社.
2、范云芝,動態網頁制作技術ASP,PHP和JSP比較分析.電腦知識與技術.
3、馮燕奎、趙德奎,JSP實用案例教程.清華大畢出成社.
4、吳濤,姜坪,網站全程設計技術.清華大學出版社.
關鍵詞:高職高專;動態網頁制作;調查
中圖分類號:G712 文獻標識碼:A 文章編號:1672-5727(2012)03-009
《ASP動態網頁制作》課程特點與難點
“ASP動態網頁制作”課程是一門抽象、靈活運用要求高的課程。該課程的學習不僅要求學生掌握每個知識點,同時也要求學生能夠在動態網站開發過程中靈活運用所學知識,達到理論知識學習和實踐運用的高度統一。正因為該課程的抽象性和靈活性導致許多學生對于本課程的學習感覺難度大,興趣不高、淺嘗輒止,知識的學習通常浮于表面,深入不夠,升華不夠,沒能與實踐很好地結合,課程的整體教學效果不佳。
學生學習現狀調查
教學是教師的“教”與學生的“學”這兩個部分組成的,這兩部分應該緊密結合、和諧統一才能很好地完成整個教學過程。其中,教學的主體是學生,教師教學方法的運用應該時刻圍繞著學生的實際情況展開。通過筆者多年教學調查發現,高職高專的學生在學習《ASP動態網頁制作》這門課程時普遍存在以下幾個問題:
學習目的不明確 學生作為課程的初學者,在學習過程中,他們很難對整個課程的知識點有一個宏觀的把握,他們不知道每一個知識點的學習是為了什么,每個知識點在動態網站開發過程中作用又是什么。這種情況導致學生學習目的不明確,學習多處于被動狀態,積極性自然不高。
代碼中單詞拼寫錯誤多導致學生的學習興趣受到打擊 相當一部分高職高專學生的英語基礎不好,看到英語單詞就有畏懼感,而動態網頁腳本開發過程中對象的方法和屬性等都是較長的英文單詞,如何幫助學生快速記住這些單詞也應該是教師需要考慮的一個問題。
腳本程序排錯能力差 腳本程序設計過程中出現各類語法、算法錯誤是不可避免的,很多學生碰到錯誤后,手足無措,不知該如何下手去改正錯誤,這也極大地降低了學生學習的積極性和自信心。
低層次模仿多,網頁創作靈活性不夠 相當一部分學生在課堂學習中能夠認真記錄教學實例,但是到了實驗課時,這部分學生對于課堂記錄依賴性太強,只是將課堂記錄的實例代碼原封不動地輸入,實驗課堂對于他們來講幾乎變成了打字練習課,枯燥而乏味。
教學方法研究
要提高《ASP動態網頁制作》課程的教學質量,教師的“教”應從所教學生的具體情況出發,結合該課程的特點,合理調整教學內容、改進教學方法、合理利用輔助教學手段等來促進教學與學習質量的提高。
案例教學法明確教學目的 案例教學是一種以問題為核心,以案例為基點設計教學過程的教學模式。通過使用案例教學能夠明確教學目的,可以充分調動學生學習積極性,提高學生發現、探索、解決問題的能力。本課程中,案例教學法的展開實施分成三個階段:首先是案例集中展示階段。案例集中展示安排在第一次課中實施。在第一次課中通過對多個完整案例的展示分析,讓學生對本課程所學的知識及如何運用所學知識有直觀的了解。這也能夠使學生明確學習目的、調動起學生學習的積極性。該階段的案例選擇應該選取典型性的、與學生生活學習相關的、功能完整的網站進行展示,如購物網站、信息管理網站等。在案例的展示過程中,教師應當在宏觀上指出每個案例網站具備的功能模塊及相關技術點,當教師講解2至3個案例網站后,本課程的知識結構、重點就已經明了。這時,可讓學生翻看教材目錄,尋找各個功能模塊及技術知識點所在的章節,讓學生對于本課程在整體上有個正確的把握。其次是案例分析講解階段。本階段教學由網站案例的整體教學展示轉變為案例局部技術知識點的學習,所選擇案例保持不變,任課教師可以根據教材的章節安排及教學需要,逐步地講解各技術知識點。講解過程中,也應當遵循學生的認知過程,先展示案例并提出問題,接著引導學生分析問題,最后完成問題的解答。案例分析講解把枯燥乏味的灌輸式教學與被動學習變成了師生間思想的碰撞,把教與學的雙方帶到了矛盾的焦點,課堂的學習實際上變成了解決問題的公開討論。這樣,讓學生帶著問題完成了知識學習的全過程,學生學習目的明確,參與度高、學習積極性強。該階段的教學教師在操作過程中需要注意教學思路的連貫性,知識點的展開需要環環相扣。最后是案例擴展階段。案例擴展階段是在案例分析階段要求學生將所學知識進一步靈活地運用和總結。也就是教師在完成基本知識點教學后,本著精益求精的態度,在原有基礎上提出新要求,引導學生進一步探究、拓展提高。例如,在學生掌握網站用戶注冊功能后,可以引導學生從用戶角度轉到管理員層次,提出管理員如何進行批量用戶的預注冊。這樣。問題的解答核心知識點沒變,還是數據庫的寫操作,但是知識層次又進入了一個新的高度,學生的思考也進入了一個新的階段。本階段中,教師要充分調動學生去尋找原案例的不足之處,以新要求促進新思考,對學生提出的問題和方案進行批判性的肯定和分析,并作為課后作業要求學生予以完成,這種類型的作業靈活,能激發學生創新意識,為以后知識的靈活運用奠定了良好的基礎。
重復教學法促進學生記憶 動態網頁設計中涉及的腳本語言屬于第四代編程語言,其表達能力強,效率高,更接近現在普遍使用的英語。腳本程序設計中涉及的對象、對象方法、對象屬性、基本編程結構都是通過英文單詞形式表現出來的,這也就意味著學生必須先記住這些單詞才能用好它們。但是現實情況是大部分學生對英語有畏懼情緒,總認為單詞難記憶,課后也提不起興趣去看,這樣導致代碼中有很多拼寫錯誤,程序調試不成功,極大打擊了學生學習的積極性和自信心。在教學過程中,通過使用重復法能很好地促進學生對于單詞的記憶。基本操作過程如下:課堂中教師講解知識點時,涉及的英文單詞任課教師要有意識地多次反復地讀和寫,同時盡量要求學生讀出來。這樣通過課堂集中重復多次記憶,絕大部分學生能夠完成所教單詞的記憶。同時,授課過程中也要注意一次性單詞量不要太大,每次課控制在10個以內。這樣將大量專業詞匯分散開來教學,可使學生的學習效果更好。同時要注意的是,復習要及時,人的遺忘是有先快后慢的規律的。因此在第二次授課時必須復習,甚至可以采取單詞默寫的方法幫助學生重復進行記憶。這樣再重復一次后,學生單詞記憶就牢固了。
錯誤示范教學法促進學生找錯、排錯能力提高 學生在編寫程序過程中犯錯誤是正常的也是不可避免的,但是相當一部分學生發現錯誤后只能求助教師幫助解決,解決后的印象不深刻,下次容易再犯。如何提高學生找錯、排錯能力也是本課程急需解決的問題之一。錯誤示范教學法的核心就是教師模仿學生去犯他們常犯的一些錯誤,這些錯誤應該具有代表性,包含的錯誤類型要盡量多,要能引起學生的共鳴。在授課過程和實驗過程中,教師模仿學生思路去講解包含錯誤的教學實例,邊講解邊讓學生發現一些顯而易見的語法錯誤,最后通過演示發現程序不能運行或出現與預期結果不符的效果后,在根據報錯提示引導學生發現算法上的錯誤。這種方法的要點在于以學生為主體,教師負責引導他們自己發現錯誤改正錯誤,讓學生充分參與,逐步積累經驗教訓。由于問題是學生自己發現的,因此印象深刻,下次再犯的概率會大大降低。
任務驅動法在實驗課堂運用促進學生靈活運用技術知識點 學生實驗課堂過多模仿理論課堂的教學實例一直是實驗課中矛盾的焦點,過多模仿使學生思路僵化、缺乏創新,不利于知識的靈活應用。本課程中使用任務驅動法的核心就是針對學生的不同情況,在課程學習初就為每一個學生安排一個總的實驗任務,一般為一個完整的網站系統的開發設計。在這個大任務下,每位學生根據平時的授課知識點,逐步地去完成、完善自己的網站系統開發。使用這個方法后,學生會感到學有所用,學習的知識能立即解決實際問題。低層次的模仿已經無從進行,學生必須根據自己開發的網站系統的性質進行靈活運用,效果良好。
我院經過多年的實踐,證明了通過上述教學方法的綜合運用,學生對課程的掌握及實際動態網頁制作能力有了明顯提高,從學生畢業的選題、畢業設計過程及答辯情況來看,學生具備了獨立的動態網頁制作能力。我院學生成功完成了課題《高校學生管理系統設計》,同時該課題被定為“江蘇省高等學校大學生實踐創新項目”,同時學生撰寫的畢業論文《局域網qq的設計實現》獲得“江蘇省本專科優秀論文三等獎”,教學成果顯著。
參考文獻:
[1]馬曉娟.非計算機專業visual basic案例教學模式探討[J].計算機教育,2009,(22):48-50.
[2]陳帝伊,馬孝義,辛全才.“計算機軟件技術基礎”課程教學方法探析[J].計算機教育,2009,(22):68-69.
[3]付興宏,羅雨滋.項目教學法在《ASP網站編程技術》課中的應用[J].廣西民族師范學院學報,2010,(5):108-110.
[4]閔兆娥,肖欣欣.ASP網絡編程語言課程教學思考[J].計算機教育,2010,(22):116-118.
[5]覃曉康,盛雪豐.高職院校“程序設計”課程教學改革探析[J].計算機教育,2009,(24):19-21.
[6]劉巧紅.高職“ASP程序設計”項目課程教學法的探索與實踐[J].中國電力教育,2009,(23):66-67.
隨著高校的擴招和畢業生人數的增加,如何提高畢業論文的選題管理效率成為畢業論文工作面臨的一個難題。2012年,全國具備普通高等學歷教育招生資格的學校有2492所,本專科畢業生人數600多萬人,50%以上的高校對畢業論文收集、處理、檢索、更新采用人工處理,已經無法達到信息化處理的要求,效率非常低。而其它大多數教學管理應用已實現數字化管理操作,絕大多數高校都已經擁有自己的機房,校園網,這就提供了很好的硬件基礎,完全有能力,有條件打造畢業論文的網上管理。一個可行的解決思路就是依托建好的校園網,采用技術,通過C#2005編程,后臺采用MS SQLSERVER2005數據庫平臺,構建基于Web的畢業論文管理系統。
本系統旨在使畢業論文信息管理網絡化,可以直接在網絡對學生論文進行管理。首先,學生通過網絡選擇論文題目,待教師審核通過后,完成論文并提交;其次,教師(包括指導教師、評閱教師、答辯教師)通過網絡對論文進行評分;最后,由系統計算出學生的綜合成績,供學生在網上查閱。
2需求分析
2.1功能需求
該畢業論文評分系統需要滿足來自三方面的需求,分別是學生、教師和管理員。
學生對該系統的需求主要是查詢學生個人基本信息、查詢可選課題情況并進行選擇、提交選題申請、查詢已選課題、下載論文所需的相關文件、上傳論文、查看畢業論文成績、修改密碼等功能。
教師的需求是查詢教師個人基本信息、課題、課題審核、上傳文件、下載文件、對學生的論文、答辯情況等進行評分,修改密碼等功能。
管理員的功能包括對公告、文件、學生、教師、論文、分組、成績、用戶等8個模塊進行管理和維護,包括添加新教師、添加新生、添加公告、上傳文件、進行學生和老師的分組、審核成績、修改管理員密碼等,并對模塊的信息進行查詢、修改、刪除等操作。
2.2性能需求
根據用戶對本系統的要求,確定系統在界面、響應時間、可靠性、安全等方面有較高的性能要求。
2.2.1界面需求
(1)頁面內容:主題突出,站點定義、術語和行文格式統一、規范、明確,欄目、菜單設置和布局合理,傳遞的信息準確、及時。內容豐富,文字準確,語句通順;專用術語規范,行文格式統一規范。
(2)導航結構:頁面具有明確的導航指示,且便于理解,方便用戶使用。
(3)技術環境:頁面大小適當,能用各種常用瀏覽器以不同分辨率瀏覽;無錯誤鏈接和空鏈接;采用CSS處理,控制字體大小和版面布局。
(4)藝術風格:界面、版面形象清新悅目、布局合理,字號大小適宜、字體選擇合理,前后一致,美觀大方;動與靜搭配恰當,動靜效果好;色彩和諧自然,與主題內容相協調。
2.2.2響應時間需求
無論是客戶端和管理端,當用戶登錄,進行任何操作的時候,系統應該及時的進行反應,反應的時間在5秒以內。系統應能監測出各種非正常情況,如與設備的通信中斷,無法連接數據庫服務器等,避免出現長時間等待甚至無響應。
2.2.3安全性需求
系統有嚴格的權限管理功能,各功能模塊需有相應的權限方能進入。系統需能夠防止各類誤操作可能造成的數據丟失,破壞。防止用戶非法獲取網頁以及內容。
2.2.4開放性需求
系統應具有十分的靈活性,以適應將來功能擴展的需求。
3系統設計
3.1系統功能設計
本系統依據用戶角色劃分主要由三大模塊組成:管理員功能模塊、教師功能模塊和學生功能模塊。其中管理員模塊又包括公告管理、文件管理、學生管理、教師管理、論文管理、分組管理、成績管理、用戶管理以及退出系統等子模塊。
3.2數據庫設計
3.2.1 數據庫結構設計
E-R圖是一種用于描述靜態數據結構的概念模式,它直接使用信息世界中的術語來表示現實世界中的聯系。E-R模型的基本元素包括:
實體:它是客觀存在可以相互區別的事物
屬性:指實體的某一特征。
聯系:表示一個或多個實體之間的關聯關系。
3.2.2 系統E-R圖
4模塊設計與實現
在整個開發過程中,采取的方法是:分工精細、緊密合作,系統主要分為以下模塊:公告管理、文件管理、學生管理、教師管理、論文管理、分組管理、成績管理、用戶管理、退出系統等子模塊,在這些子模塊下包括對公告信息、文件信息、學生信息、教師信息、論文信息、分組信息、成績信息以及用戶信息的添加、查詢、修改、刪除等操作。
以下僅以論文管理頁面為例進行簡單描述。
當用戶名和密碼都正確時,管理員進入界面默認是論文管理頁面,如圖2所示。管理員可以根據論文編號、題目和指導老師查詢相關的論文信息,并適時對論文信息進行更新和刪除操作。另外,頁面左邊導航欄論文管理下面還提供了一個“添加論文”鏈接,單擊此鏈接,頁面將跳轉到添加論文信息頁面,管理員可以在添加論文信息頁面上添加新增的論文信息。
5系統測試
系統的各功能模塊需要進行測試,對于模塊化應用程序,軟件開發的最后一部分就是不斷的測試程序,該階段主要對系統的正確性及完整性等方面進行測試。主要進行:功能確認測試、運行測試、健壯性測試、安全性測試以及查錯方面的測試等,系統測試由測試組成員(或質量保證人員)或測試組成員與用戶共同測試,在整個系統開發完成,即將交付用戶使用前進行。測試階段的信息流如圖3:
在這一階段,為使系統最終能夠順利運行,對整個系統進行了全面的測試。嚴格按照軟件測試步驟從管理員模塊測試開始到系統集成測試止,所有測試都追溯到學生、教師以及管理人員的要求,這種測試符合現代軟件測試準則從“小規模”測試開始逐步進行“大規模”測試。并嚴格按照程序內部的邏輯測試程序,檢查程序中的主要執行通路是否能按照預定要求正確工作。
在測試過程中,主要做了以下工作:
(1)檢驗數據顯示區域的GridView控件是否能夠按要求格式正確顯示輸入數據。
(2)檢驗數據顯示區域的GridView控件的相關列是否能夠實現數據的刪除及更新操作。
(3)檢驗能否對輸入數據進行適時查詢并作相應更新操作。
(4)檢驗功能模塊中所涉及的所有功能的實現及健壯性。
在整個系統調試程序過程中,我們也發現了各種各樣的問題,由于某些內在的錯誤影響程序的運行,在采用上述調試方法對程序進行反復修改調試后,程序運行情況良好,達到了預期的設計目標,基本上可以滿足用戶的需要。
參考文獻:
[1]程不功,龍躍進,卓林. 2.0動態網站開發教程[M].清華大學出版社,2006,4(1).
[2]鄧文英,陳惠貞,陳俊華.挑戰ASP與網頁數據庫設計[M].中國鐵路出版社,2004.