摘要:博客是目前應用最為廣泛的一種社會性軟件,它具有三個階段的六個獨立功能,\"寫-錄、思-享、品-學\" 。博客的個人性和公共性滿足了學習共同體中人們自主發展和群體交流的需求,文章嘗試利用博客構建一個在實踐中可行的學習共同體,希望從實踐的角度,對這一領域的研究提供一些建議。
關鍵詞:博客;ASP;系統設計;數據庫;網絡
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2010)11-2561-02
Based on B/S Mode's Blog System
JI Xiao-xiang, ZHANG Guo-hua
(Nanjing Normal University Taizhou College, Taizhou 225300, China)
Abstract: Blog is currently the most widely used as a social software, it has three phases of six independent features, \"to write-record, think-enjoy, taste-to learn.\" Blog of personal and public sexual gratification of the Learning Community in which people self-development and group communication needs, the article tried to use the blog to build a workable in practice, the learning community, hope that from a practical point of view, research in this area offer some suggestions.
Key words: blog; asp; system design; database; network
博客(Blog)是Web log的簡稱,及“網絡日志”。博客是繼Email、BBS、ICQ之后出現的第四種網絡交流方式,是網絡時代的個人“讀者文摘”,是以超級鏈接為武器的網絡日記,是代表著新的生活方式和新的工作方式,更代表著新的學習方式。具體說來,博客是使用特定的軟件,在網絡上出版、發表和張貼個人文章的人。
隨著Blogging快速擴張,它的目的與最初的瀏覽網頁心得已相去甚遠。不過,由于溝通方式比電子郵件、討論群組更簡單和容易,Blog已成為家庭、公司、部門和團隊之間越來越盛行的溝通工具,因為它也逐漸被應用在企業內部網絡(Intranet)中。
博客作為一種新表達的方式,它傳播的不僅情緒,包括大量的智慧、意見和思想。某種意義上說,它也是一種新的文化現象,博客的出現和繁榮,真正凸現網絡的知識價值,標志著互聯網發展開始步入更高的階段。
1 開發技術介紹
本系統主要是采用ASP技術和Access數據庫來實現。
Microsoft Active Server Pages(ASP)是服務器端腳本編寫環境,使用它可以創建和運行動態、交互的 Web 服務器應用程序。 ASP 可以組合 HTML 頁 、腳本命令和 ActiveX 組件來創建交互的 Web 頁和基于 Web 的功能強大的應用程序。 現在很多網站特別是電子商務方面的網站,大都用ASP來實現。
Access 是微軟公司推出的基于Windows的桌面關系數據庫管理系統(RDBMS,即Relational Database Management System),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數據庫系統的對象;提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規范化;為建立功能完善的數據庫管理系統提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務。
采用Access建立數據庫主要有這樣幾個優點:
1)存儲方式單一 :Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數據庫文件中,便于用戶的操作和管理。
2)面向對象:Access是一個面向對象的開發工具,利用面向對象的方式將數據庫系統中的各種功能對象化,將數據庫管理的各種功能封裝在各類對象中。它將一個應用系統當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數據庫的操作和管理,極大地簡化了用戶的開發工作。同時,這種基于面向對象的開發方式,使得開發應用程序更為簡便。
3)界面友好、易操作: Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統還提供了表生成器、查詢生成器、報表設計器以及數據庫向導、表向導、查詢向導、窗體向導、報表向導等工具,使得操作簡便,容易使用和掌握。
4)集成環境、處理多種數據信息 :Access基于Windows操作系統下的集成開發環境,該環境集成了各種向導和生成器工具,極大地提高了開發人員的工作效率,使得建立數據庫、創建表、設計用戶界面、設計數據查詢、報表打印等可以方便有序地進行。
5)支持ODBC(開發數據庫互連,Open Data Base Connectivity):利用Access強大的DDE(動態數據交換)和OLE(對象的聯接和嵌入)特性,可以在一個數據表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態的數據庫報表和窗體等。Access還可以將程序應用于網絡,并與網絡上的動態數據相聯接。利用數據庫訪問頁對象生成HTML文件,輕松構建Internet/Intranet的應用。
2 系統的實現
本系統主要由兩個模塊組成:客戶端模塊和管理端模塊(如圖1)。
2.1 系統運作過程
1)訪客進入博客首頁,可進行瀏覽、聽歌或發表評論等。
2)管理員點擊“后臺管理”進入后臺登陸,驗證通過后進入后臺管理界面。
3)管理員可在后臺管理界面中實現對系統各項功能的管理和維護。
4)管理員管理結束后,點擊退出系統,將回到登陸界面。
2.2 客戶端組成模塊
如圖2。
2.3 管理端組成模塊
如圖3。
2.4 各模塊功能
1)日志模塊:訪客可瀏覽日志并對日志評論,管理員可在后臺對日志進行添加、刪除、修改。
2)留言板模塊:訪客可對系統進行評價或發表自己的看法。
3)相冊模塊:訪客可瀏覽圖片,管理員可上傳圖片并對上傳的圖片進行添加、刪除、分類等管理。
4)音樂模塊:訪客可試聽音樂,管理員可對音樂進行添加、刪除操作。.
5)個人資料模塊:訪客可瀏覽管理員信息,管理員可在后臺對信息進行修改。
6)更改密碼模塊:管理員可更改密碼,提高系統的安全性。
2.5數據庫的實現
數據庫中各表功能如下:1)member表:存放管理員的身份鑒別信息。2)classname表:存放博主對圖片的分類管理信息。3)face表:存放訪客選擇的頭像信息。4)imgbook表:存放博主的圖片信息。5)Log表:存放博主的日志信息。6)re_log表:存放訪客對博主文章的評價信息。7)msg表:存放訪客的留言信息。8)music表:存放博客中的音樂文件及相關信息。9)xx表:用于存放管理員的個人信息。
3 結論
本系統的設計開發實現了博客應有的基本功能,用戶可通過該系統在互聯網上建立屬于自己的博客,與網友們進行交流,還可以與網友們實現資源的共享。
參考文獻:
[1] 楊威.ASP3.0網絡開發技術[M].北京:人民郵電出版社,2000.
[2] 斯蒂芬·哈格.信息時代的管理信息系統[M].北京:機械工業出版社,2005.
[3] 石志國.ASP精解案例教程[M].北京:清華大學出版社,2004.
[4] 蒙新.ASP編程技術與綜合實例演練[M].北京:清華大學出版社,2001.
[5] 林信成,王道榮.HTML與ASP編程實務[M].北京:清華大學出版社,2001.
[6] 解圣慶.Access 2003[M].北京:清華大學出版社,2006:13-15.
[7] 蓋天宇.ASP數據庫系統開發案例精選[M]北京:人民郵電出版社,2006:55-58.
[8] 萬峰科技.網站開發四酷全書[M].北京:北京電子工業出版社,2006:197-221.