第一篇:博客系統(tǒng)文獻(xiàn)綜述
關(guān)于校園博客系統(tǒng)的研究——文獻(xiàn)綜述
【摘要】隨著 web2.0 技術(shù)的出現(xiàn), 博客已越來越受人們的關(guān)注, 博客的應(yīng)用也越來越普遍。本文歸納了博客系統(tǒng)研究中的關(guān)鍵問題,分析了當(dāng)前校園博客系統(tǒng)研究的現(xiàn)狀及其發(fā)展趨勢,并且討論了該博客系統(tǒng)的開發(fā)工具,對應(yīng)不同的需求都有各自不同的要求。在此基礎(chǔ)上,對校園博客系統(tǒng)的進(jìn)一步研究進(jìn)行了展望。在基于.NET2.0 的程序設(shè)計(jì)下,使得該系統(tǒng)的開發(fā)更快捷、更高效、系統(tǒng)更安全、更穩(wěn)定。
【關(guān)鍵詞】校園博客,設(shè)計(jì)與實(shí)現(xiàn),發(fā)展,.NET2.01、引言
博客,又譯為網(wǎng)絡(luò)日志、部落格或部落閣等,是一種通常由個人管理、不定期張貼新的文章的網(wǎng)站。博客上的文章通常根據(jù)張貼時(shí)間,以倒序方式由新到舊排列。許多博客專注在特定的課題上提供評論或新聞,其他則被作為比較個人的日記。一個典型的博客結(jié)合了文字、圖像、其他博客或網(wǎng)站的鏈接、及其它與主題相關(guān)的媒體。能夠讓讀者以互動的方式留下意見,是許多博客的重要要素。大部分的博客內(nèi)容以文字為主,另有一些博客專注在藝術(shù)、攝影、視頻、音樂、播客等各種主題。博客是社會媒體網(wǎng)絡(luò)的一部分。
通過校園博客系統(tǒng), 可以加強(qiáng)學(xué)校教師和學(xué)生之間的了解和交流, 教師和教師之間的教學(xué)經(jīng)驗(yàn)的分享, 學(xué)生與學(xué)生之間學(xué)習(xí)心得的分享,以及更好的展示學(xué)校教師和學(xué)生的風(fēng)采。通過博客系統(tǒng)的日志積累,形成豐富的教學(xué)資源, 真正促進(jìn)了學(xué)校的教學(xué)工作【3】。設(shè)計(jì)該博客系統(tǒng)的總體思路就是在管理員的管理下,網(wǎng)友通過瀏覽作者的博客與作者進(jìn)行交流,并能在博客中獲取一些最新的新聞或者資料,同時(shí)可以對感興趣的文章進(jìn)行評論,可以對作者已經(jīng)設(shè)置好的鏈接進(jìn)行訪問,可以在線給作者留言。管理員通過后臺來管理整個網(wǎng)站,并不需要查看源文件或者代碼,里面的功能主要包括添加文章,編輯或刪除文章,查看留言,過濾評論詞語,更改管理員呢稱等等。
2、校園博客系統(tǒng)的研究現(xiàn)狀與發(fā)展趨勢
2.1 基本知識
博客系統(tǒng),即會員注冊后登錄,可開設(shè)自己的博客,管理員可推薦精彩博文、評選博客博客(Blog)是繼電子郵件、網(wǎng)絡(luò)論壇、即時(shí)通訊之后出現(xiàn)的第四種網(wǎng)絡(luò)交流載體,是 web2.0 的重要組成部分。它具有“ 零機(jī)制、零技術(shù)、零成本、零編輯、零形式”的使用特征, 越來越受到人們的歡迎【1】之星、統(tǒng)計(jì)博客日志等,用戶可隨意更新和編輯自己的博客模板。
博客主要有以下兩方面的好處,這也是其得以迅速發(fā)展的原因;一是實(shí)時(shí)交流式的網(wǎng)上互動,即通過網(wǎng)絡(luò)進(jìn)行各種思想和信息的共享。二是便捷的交互方式,即通過先進(jìn) 的計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù),克服地域的限制,讓文章發(fā)布者和網(wǎng)頁瀏覽者能夠體驗(yàn)到網(wǎng)絡(luò)的 傳播速度。
2.2 研究現(xiàn)狀與發(fā)展趨勢
博客是繼Email、BBS、ICQ之后出現(xiàn)的第四種網(wǎng)絡(luò)交流方式,是網(wǎng)絡(luò)時(shí)代的個人“讀者文摘”,是以超級鏈接為武器的網(wǎng)絡(luò)日記,是代表著新的生活方式和新的工作方式,更代表著新的學(xué)習(xí)方式。作為潮流風(fēng)頭的網(wǎng)絡(luò)新興文化,博客已經(jīng)引起各高校莘莘學(xué)子的強(qiáng)烈關(guān)注,【2】
開始沖擊著大學(xué)生傳統(tǒng)的學(xué)習(xí)模式?!安┛鸵驯淮髮W(xué)生放入書架”,大學(xué)生們對博客的熱情也激發(fā)了教師將博客運(yùn)用到日常教學(xué)中,作為教學(xué)和科研成果發(fā)布的平臺。于是,以大學(xué)生為主體,一個集教師學(xué)生知識交流、資源共享和反映成長的校園博客一躍成為一個備受關(guān)注的校園新焦點(diǎn)。
校園博客已成為當(dāng)代大學(xué)生常見的網(wǎng)絡(luò)交流方式之一,針對在校學(xué)生,記錄各人的所想所思,點(diǎn)點(diǎn)滴滴,從而實(shí)現(xiàn)同伴交流,群體共生,記錄反思,知識管理,交流分享,平等對話等。博客為在校大學(xué)生的專業(yè)成長提供了新的方法和新的平臺。
文獻(xiàn)中討論了基于.NET 的校園博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),其所要實(shí)現(xiàn)如下:對于系統(tǒng)管理員,教師、學(xué)生和普通瀏覽者,分別建立了三類不同的角色, Administrators, Blogers, UnRegisteredUsers, 設(shè)置這三類角色的不同權(quán)限, 屬于不同角色下面的用戶具有相應(yīng)角色所設(shè)置的功能, 并且在程序的設(shè)計(jì)過程中用到了.NET2005 的皮膚、主題等新特性。該博客系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)使用了SQL SERVER2000 建立了SchoolBlog數(shù)據(jù)庫, 該數(shù)據(jù)庫共包含博客表, 學(xué)校信息表, 博客種類表,友情鏈接表,評論表及日志表 6 張表,在設(shè)計(jì)數(shù)據(jù)庫時(shí)體現(xiàn)了數(shù)據(jù)的一致性、完整性和安全性。
相對其他文獻(xiàn)而言,該系統(tǒng)在權(quán)限管理中設(shè)置了不同的角色方便對數(shù)據(jù)庫操作這值得借鑒。
文獻(xiàn)中設(shè)計(jì)了基于ASP的個人博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),其所要實(shí)現(xiàn)的功能如下:管理員權(quán)限范圍內(nèi)主要有:文章發(fā)布及修改、公告發(fā)布及修改、編輯個人信息、管理文章評論、編輯BLOG欄目、友情鏈接管理、修改版權(quán)信息、查看留言。瀏覽者權(quán)限范圍內(nèi)主要有:瀏覽文章、發(fā)表評論、查看公告、在線留言、查看其他鏈接。
該系統(tǒng)基本上擁有的個人博客的全部功能。操作簡單,適用于不同水平的使用者,包括有基礎(chǔ)和零基礎(chǔ)的不同階層的人士。但由于系統(tǒng)給管理員權(quán)限過多,系統(tǒng)層次不夠分明,所以可以將所列管理員部分權(quán)限授予已注冊用戶。該系統(tǒng)是基于ASP的個人網(wǎng)站設(shè)計(jì),由于ASP還是一種Script語言所沒除了大量使用組件外,沒有辦法提高其工作效率。它必須面對即時(shí)編繹的時(shí)間考驗(yàn)。
文獻(xiàn)中討論了基于知識管理的教學(xué)博客系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。其前臺環(huán)境設(shè)計(jì)主要包括9項(xiàng)內(nèi)容:日志列表、評論窗口、站點(diǎn)公告、站點(diǎn)日歷、專題列表、最新日志、最新評論、最新留言、站點(diǎn)信息以及友情鏈接。后臺環(huán)境設(shè)計(jì)主要包括9項(xiàng)內(nèi)容:日志發(fā)表、日志管理、個人資料管理、模板管理 系統(tǒng)提供幾款頁面模板、個人專題管理、公告管理、評論管理、留言管理及上傳文件管理。在博客學(xué)習(xí)的平臺中,后臺數(shù)據(jù)庫是由多個相互關(guān)聯(lián)的表組成,其中包括管理員表、學(xué)員表、日志表、評論表、平臺信息表、系統(tǒng)博客分類表、系統(tǒng)日志分類表、留言表、個人主題分類表、系統(tǒng)模板表、學(xué)員模板表、數(shù)據(jù)庫容量根據(jù)應(yīng)用自動增加。
它的優(yōu)點(diǎn)主要在與資源環(huán)境的設(shè)計(jì),主要包括以下3 項(xiàng)內(nèi)容:1)資源庫:資源庫中為學(xué)生提供了豐富的學(xué)習(xí)資源,包括視頻、文獻(xiàn)、網(wǎng)站、名詞、思考題、電子教案,并提供對各種資源檢索功能。2)自測系統(tǒng):收錄了大量的主客觀測試題,學(xué)生可以在這里自我測試查看學(xué)習(xí)效果。3)學(xué)生上傳資源入口:學(xué)生有好的資源可以上傳到資源庫中與其他學(xué)員共享。該系統(tǒng)有豐富的資源庫,但查詢功能較模糊,可通過適當(dāng)優(yōu)化數(shù)據(jù)庫,提高搜索效率。[3][2][1]
如增加索引等。
3、開發(fā)平臺的比較與分析
3.1 傳統(tǒng)的開發(fā)平臺
Visual Basic作為一種較早出現(xiàn)的開發(fā)程序以其容易學(xué)習(xí),開發(fā)效率較高,具有完善的幫助系統(tǒng)等優(yōu)點(diǎn)。Visual C++是基于MFC庫的可視化的開發(fā)工具,從總體上說它是一個功能強(qiáng)大但是不便使用的一種工具。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。但JSP由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性,而且Java的運(yùn)行速度是用class常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實(shí)是“最低性能價(jià)格比”了。從另一方面,它還需要硬盤空間來儲存一系列的.java文件和.class文件,以及對應(yīng)的版本文件。
3.2 準(zhǔn)備采用的開發(fā)平臺
本系統(tǒng)將采用Microsoft Visual Studio 2005作為系統(tǒng)開發(fā)平臺,ASP.NET+C#為系統(tǒng)開發(fā)語言,SQL Server 2005為數(shù)據(jù)庫管理系統(tǒng)軟件。
4、結(jié)束語
博客的出現(xiàn),標(biāo)志著以“信息共享”為特征的第一代門戶之后,追求思想共享為特征的第二代門戶正在浮現(xiàn),已經(jīng)成為最強(qiáng)勁的互聯(lián)網(wǎng)新興媒體的代表。由于具有豐富的娛樂形式和自由的個人表達(dá)方式,博客也成為當(dāng)代大學(xué)生最具影響力的交流互動平臺,也給大學(xué)生思想政治教育的形式創(chuàng)新、手段創(chuàng)新帶來了很多富有建設(shè)性的課題。而校園博客正以其自身個性化,開放化,實(shí)時(shí)化和全球化的特點(diǎn),正在受到越來越多教育工作者的關(guān)注,越來越多的師生從中受益,只要我們揚(yáng)長避短,不斷實(shí)踐創(chuàng)新,博客就能更好地發(fā)揮其信息化的作用,為師生的共同成長服務(wù).經(jīng)分析,計(jì)劃使用ASP.NET+C#開發(fā)語言,Microsoft Visual Studio 2005作為系統(tǒng)開發(fā)平臺,SQL Server 2000為數(shù)據(jù)庫管理系統(tǒng)軟件。開發(fā)一個界面友好、程序設(shè)計(jì)風(fēng)格樸素,使用起來美觀大方、方便易用的系統(tǒng)。實(shí)現(xiàn)學(xué)生從入住到畢業(yè)的一整套住宿信息,將進(jìn)一步查閱、收集、整理相關(guān)的文獻(xiàn)資料,完善建構(gòu)思想和功能模塊,通過對系統(tǒng)詳細(xì)的前期策劃和需求分析,為將來具體的系統(tǒng)設(shè)計(jì)和具體的實(shí)現(xiàn)做好充足的準(zhǔn)備工作。
參考文獻(xiàn):
[1] 吳曉艷、陳明明?;赺NET的校園博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).沈陽理工大學(xué), 2008,66
[2] 石全?;贏SP的個人博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn).碩士學(xué)位論文,2006,1-53
[3] 李妍琰?;赩FP 的學(xué)生宿舍管理信息系統(tǒng).河南省政法管理干部學(xué)院,2009,1-3
第二篇:創(chuàng)業(yè)博客系統(tǒng)
創(chuàng)業(yè)博客系統(tǒng) 項(xiàng)目建設(shè)方案書
2008年7月18日
前言
以黨的十七大精神為指導(dǎo),全面貫徹中央關(guān)于新農(nóng)村建設(shè)的意見要求, 以弘揚(yáng)創(chuàng)業(yè)精神、培育創(chuàng)業(yè)主體、拓展創(chuàng)業(yè)空間、加強(qiáng)創(chuàng)業(yè)服務(wù)為重點(diǎn),實(shí)行農(nóng)民就地創(chuàng)業(yè)、及工商資本投資農(nóng)業(yè)創(chuàng)業(yè)形式,通過引導(dǎo)農(nóng)業(yè)創(chuàng)業(yè)帶動農(nóng)村人口就業(yè),加快農(nóng)民創(chuàng)業(yè)促進(jìn)都市農(nóng)業(yè)發(fā)展,夯實(shí)新農(nóng)村建設(shè)經(jīng)濟(jì)基礎(chǔ)。
什么是博客
——blog的全名應(yīng)該是Web log,中文意思是“網(wǎng)絡(luò)日志”,后來縮寫為Blog。博客是“一種表達(dá)個人思想、網(wǎng)絡(luò)鏈接、內(nèi)容,按照時(shí)間順序排列,并且不斷更新的出版方式”。Blog是繼Email、BBS、ICQ之后出現(xiàn)的第四種網(wǎng)絡(luò)交流方式,是網(wǎng)絡(luò)時(shí)代的個人“讀者文摘”,是以超級鏈接為武器的網(wǎng)絡(luò)日記,是代表著新的生活方式和新的工作方式,更代表著新的學(xué)習(xí)方式。博客秉承了個人網(wǎng)站的自由精神,但是綜合了激發(fā)創(chuàng)造的新模式,使其更具開放和建設(shè)性。要在網(wǎng)絡(luò)世界體現(xiàn)個人的存在,張揚(yáng)個人的社會價(jià)值,拓展個人的知識視野,建立屬于自己的交流溝通的群體。
什么是博客圈
——博客圈是指由廣大博友在博客網(wǎng)上創(chuàng)建的用于自身網(wǎng)絡(luò)社交、職業(yè)技能交流或者其他活動需要為目的的人際關(guān)系圈。同職業(yè)者更好的溝通、合作、共勉才是我們共同進(jìn)步的保障,有著共同興趣愛好自然會有著更多的話題可聊。到這里來找尋志趣相投的朋友!
如我們創(chuàng)業(yè)博客將會按不同職業(yè)形成多個博客圈。如:特種養(yǎng)殖/種植技術(shù)/農(nóng)業(yè)商機(jī)/養(yǎng)雞經(jīng)驗(yàn)交流/養(yǎng)兔經(jīng)驗(yàn)交流/養(yǎng)魚經(jīng)驗(yàn)交流等等。
1、創(chuàng)業(yè)博客系統(tǒng)創(chuàng)建思想
為激發(fā)全社會進(jìn)行農(nóng)業(yè)創(chuàng)業(yè)的活力,推進(jìn)農(nóng)業(yè)創(chuàng)業(yè),培育壯大市場主體,增強(qiáng)農(nóng)村活力和農(nóng)業(yè)競爭力。通過營造創(chuàng)業(yè)氛圍,改善創(chuàng)業(yè)環(huán)境,提供創(chuàng)業(yè)平臺,加強(qiáng)創(chuàng)業(yè)服務(wù),引進(jìn)一批城鎮(zhèn)居民和工商業(yè)者投資農(nóng)業(yè),發(fā)展一批農(nóng)村種養(yǎng)能手成長為種養(yǎng)殖專業(yè)大戶,培植一批農(nóng)村經(jīng)營能手創(chuàng)辦農(nóng)民專業(yè)合作社,鼓勵一批農(nóng)業(yè)科技人員下海領(lǐng)辦或創(chuàng)辦農(nóng)業(yè)企業(yè)。
2、創(chuàng)業(yè)博客系統(tǒng)創(chuàng)建意義
(1)大力營造農(nóng)民創(chuàng)業(yè)的良好輿論氛圍(2)大力完善農(nóng)業(yè)創(chuàng)業(yè)扶持政策。(3)大力開展農(nóng)業(yè)創(chuàng)業(yè)平臺建設(shè)。(4)大力拓寬農(nóng)業(yè)創(chuàng)業(yè)融資渠道。(5)大力建立健全農(nóng)業(yè)創(chuàng)業(yè)服務(wù)體系。(6)宣傳報(bào)道農(nóng)業(yè)創(chuàng)業(yè)經(jīng)驗(yàn)和招商項(xiàng)目。
3、創(chuàng)業(yè)博客系統(tǒng)欄目模塊
◆ 申請加入模塊: 會員申請加入博客模塊
◆ 管理后臺模塊: 對所有會員管理功能,對發(fā)布的文章在此有先審后發(fā)功能 ◆ 發(fā)表文章: 會員可以在自己的博客面版中發(fā)布文章,也可以對別人發(fā)布的文章進(jìn)行回復(fù)評論功能.◆ 發(fā)布商機(jī): 該版塊為商戶定制,可以發(fā)求購或銷售商機(jī)服務(wù).◆ 加入博客圈:所有加入的會員都可以參加到興趣愛好,職業(yè)相關(guān)的博客圈中.與相關(guān)行業(yè)專家一起交流經(jīng)驗(yàn).◆ 邀請朋友:如果某用戶建立了自己的博客圈.則可以邀請其它會員加入到他的博客圈內(nèi),形成一個博客群組,一起討論話題,交流經(jīng)驗(yàn),相互幫助.◆ 最新話題:集中顯示會員發(fā)布的最新的話題類文章.◆ 最新相冊:顯示會員最新發(fā)布的照片或圖片相冊.◆ 博客之星:在博客中發(fā)布文章最多,最活躍的會員成為博客之星.◆ 在線留言:在此可以在線留言給任何一個會員,實(shí)現(xiàn)博客系統(tǒng)中的短信功能.◆ 站內(nèi)搜索:可以搜索會員名,文章,或者博客圈.◆ 廣告與友情鏈接:發(fā)布商機(jī)廣告,或定制友情鏈接LOGO.鏈接至商家自己的網(wǎng)站.4、創(chuàng)業(yè)博客系統(tǒng)界面:
一、界面設(shè)計(jì)綜述
1、具有用戶管理后臺、內(nèi)容管理員后臺、前臺管理員后臺。
2、群組布局、結(jié)構(gòu)進(jìn)行多次設(shè)計(jì),目前形式充分體現(xiàn)網(wǎng)站用戶之間互動。
3、程序默認(rèn)的多套用戶界面風(fēng)格模板。
4、編輯器進(jìn)行全新設(shè)計(jì),整體美觀、大方。
5、相冊界面進(jìn)行全新設(shè)計(jì),可以全部通過flash操作。
6、在首頁頭部可以自定義適合自己博客內(nèi)容的圖片,如我們這個創(chuàng)業(yè)博客系統(tǒng),則可以將遠(yuǎn)程教育標(biāo)志融入進(jìn)去。
二、管理后臺界面
1、設(shè)計(jì)思想:從最普通的用戶著眼進(jìn)行設(shè)計(jì),首先是易用,通過界面來盡量降低功能繁多帶來的壓抑感與操作難度。
2、復(fù)雜功能基本上得以隱藏,界面布局干凈、利落,普通用戶不會因功能繁多而感覺無從下手。
3、界面上以醒目位置標(biāo)記博客最常用的兩個基本功能,發(fā)布日志和相冊,剛?cè)腴T用戶完全可以常握。
4、文章管理、相冊管理、文章評論、文章管理等常用功能單獨(dú)列出,方便用戶操作。
5、創(chuàng)業(yè)博客系統(tǒng)功能: ◆博客圈
1、具有博客群圈的建立,可由管理員控制是否需要審核。
2、用戶加入博客群組的,可以由三種方式實(shí)現(xiàn):隨意加入、邀請、達(dá)到一定的積分,以上自動與手動的結(jié)合方式可充分滿足各種群組的建立。
3、博客群組內(nèi)的發(fā)言,均可由內(nèi)容管理員進(jìn)行管理。博客群組內(nèi)的主題發(fā)言可設(shè)定精華、置頂?shù)裙δ堋?/p>
4、日志發(fā)布可同時(shí)選擇是否發(fā)表在多個群組當(dāng)中。
◆博客會員等級制度
1、用戶的升級,可以與網(wǎng)站積分制度相結(jié)合,可選擇用戶達(dá)到一定積分自動升級到更高一組,擁有更多權(quán)限,從而達(dá)到激勵網(wǎng)站用戶的目的。
2、用戶在網(wǎng)站的各項(xiàng)活動,自注冊、邀請的有效用戶、發(fā)表日志、評論、推薦為精華等等,都可由系統(tǒng)自動為其匹配相應(yīng)的積分。
◆管理員權(quán)限機(jī)制
1、設(shè)立內(nèi)容管理員,內(nèi)容管理員有不同于普通用戶的登陸地址和管理界面。2、內(nèi)容管理員可進(jìn)行分組,不同組別有不同的管理權(quán)限。
3、超級管理員可以定義不同內(nèi)容管理組的用戶是否擁有以下權(quán)限:
1)可以管理的日志分類;
2)可以管理的相冊分類;
3)可以管理的用戶組;
4)是否可以修改用戶名;
5)是否可以進(jìn)入用戶后臺;
6)是否可以修改用戶組;
7)是否可以添加修改用戶模板;
8)是否可發(fā)布站點(diǎn)公告,是否可以發(fā)布通知;
9)其它管理權(quán)限分類;
4、不同管理員分組賬號可以通過賬號列表顯示,方便查看。
5、管理員級別(含超級管理員以及內(nèi)容管理員)每次登陸后都由系統(tǒng)自動記錄登陸地址和時(shí)間,以及時(shí)查看管理員密碼是否外泄,以及外泄后及時(shí)查找相關(guān)人員。
◆先審后發(fā)機(jī)制
對所有的發(fā)布的文章,博客圈申請,回復(fù)的文章。均可以設(shè)置為管理員后臺審核后發(fā)布。
◆日志的留言評論功能
對所有的文章。相冊照片。博客會員都可以進(jìn)行評論與回復(fù)。參與到討論中去。
第三篇:教師博客系統(tǒng)
CAJViewer 7.1 PHP是一種服務(wù)器端、跨平臺、Html嵌入式腳本語言,它在快速發(fā)展的Web應(yīng)用中,被越來越多的網(wǎng)站采用。利用PHP進(jìn)行中小型web開發(fā)應(yīng)用,會使開發(fā)工作變得更加簡單、高效。本文基于Windows+Apache+Mysql+Php環(huán)境,對PHP的開發(fā)應(yīng)用進(jìn)行了研究,參照軟件開發(fā)流程開發(fā)了一個教師博客系統(tǒng),并展示了整個開發(fā)過程。在開發(fā)過程中,利用PHP面向?qū)ο缶幊烫匦裕帉懥祟悗煳募?,減少了編碼的出錯率和工作量;利用安裝文件對數(shù)據(jù)庫進(jìn)行初始化,增強(qiáng)了系統(tǒng)的可移植性:利用文本文件存儲數(shù)據(jù),減小了數(shù)據(jù)庫負(fù)擔(dān),縮減了系統(tǒng),加快了運(yùn)行速度。
PHP is a server-side, cross-platform, and html embedded script language which has many advantages.With the rapid development of web application, PHP has been widely used by more and more websites.It is much easier and efficient to program by PHP for the development of small or medium-sized websites.Based on the Windows+ Apache+Mysql+PHP environment, in this paper, the author studies web applications developed by PHP, and also develops a personal' blog system according to standard software development framework.During the courses of development, the author programs some class library files taking advantage of the PHP's OOP properties, which reduces the coding mistakes and workload of programming.The system database is initialized by a setup file, which enhances the system portability.Text file is used as database, which lowers the burden of system database, reduces the system scale and enhances the system running speed.O.問題的提出 O.1博客現(xiàn)狀 0.1.1博客簡介
blog的全名是Web log,中文意思是“網(wǎng)絡(luò)日志”,后來縮寫為Blog,而博客(Blogger)就是寫B(tài)log的人。從理解上講,博客是“一種表達(dá)個人思想、網(wǎng)絡(luò)鏈接、內(nèi)容,按照時(shí)間順序排列,并且不斷更新的出版方式”。
隨著Blog的快速擴(kuò)張,它的目的與最初的瀏覽網(wǎng)頁心得已相去甚遠(yuǎn)。目前網(wǎng)絡(luò)上數(shù)以千計(jì)的Bloggers發(fā)表和張貼Blog的目的有很大的差異。不過,由于溝通方式比電子郵件、討論群組更簡單和容易,Blog己成為家庭、公司、部門和團(tuán)隊(duì)之間越來越盛行的溝通工具,它甚至也逐漸應(yīng)用于企業(yè)內(nèi)部網(wǎng)絡(luò)(Intranet)中。
“2004年以來,在國內(nèi)教師博客也成為熱門的網(wǎng)絡(luò)應(yīng)用之一。教師博客是教育博客中的一種。教育博客面向教育界,是以教育、教學(xué)等教育界話題為主要傳播內(nèi)容的分類博客服務(wù)。教師博客特指面向各類教師用戶推出的博客服務(wù)。教師申請注冊一個博客空間后,就相當(dāng)于在網(wǎng)上建立了一個交流社區(qū),利用互聯(lián)網(wǎng)新興的博客(blog)技術(shù),以文字、多媒體等方式,將自己日常的生活感悟、教學(xué)心得、教案設(shè)計(jì)、課堂實(shí)錄、課件等上傳發(fā)表,以此開展師生(以及其它網(wǎng)民)之間的傳播活動。它超越了傳統(tǒng)時(shí)空局限(課堂范疇、講課時(shí)間等),促進(jìn)了教師個人隱性知識顯性化,并讓全社會可以共享知識和思想?!?著名的博客中國網(wǎng)、中國教育和科研計(jì)算機(jī)網(wǎng)等都相繼推出了教師博客服務(wù),使博客日益深入地服務(wù)于從幼教到大學(xué)的各學(xué)科教師的教研活動之中,給教育教學(xué)工作帶來了新的氣象。隨著教師博客的大規(guī)模普及,將在傳統(tǒng)基于課堂教學(xué)的“教堂式教育模式”之外,催生出真正開放的“集市式教育模式“,推動人類教育事業(yè)的進(jìn)步。
0.1.2博客開發(fā)技術(shù)
當(dāng)前,新浪、搜狐、人民網(wǎng)、博客網(wǎng)、網(wǎng)易、和訊等網(wǎng)站,在不斷推出博客服務(wù)平臺,各自在資源整合與技術(shù)的架構(gòu)上發(fā)揮了自身的特點(diǎn)和優(yōu)勢。進(jìn)行博客技術(shù)開發(fā)應(yīng)用,這對中國互聯(lián)網(wǎng)全面推進(jìn)博客走近百姓日常生活起到了非常重要的作用。博客技術(shù)后臺服務(wù)功能更加便利和高效。不同的網(wǎng)站都以自己獨(dú)特的創(chuàng)造性,整合博客技術(shù)初級化的缺陷,在綜合的基礎(chǔ)之上,人們感受到更加完善的博客應(yīng)用系統(tǒng)被開發(fā)出來。新浪博客技術(shù)具有傳統(tǒng)網(wǎng)絡(luò)成熟穩(wěn)定性,搜狐的博客已經(jīng)具有更完美的形態(tài),博客網(wǎng)的夢之城第二代博客具有更人性化和娛樂性表現(xiàn);新浪的整體架構(gòu)與博客網(wǎng)自主聚合編輯系統(tǒng)和網(wǎng)易部落聚集,都體現(xiàn)了博客交流形態(tài)復(fù)雜性與唯美的結(jié)合。
隨著博客技術(shù)的流行,博客技術(shù)形態(tài)會更加具有人性化和高效的服務(wù)性,網(wǎng)絡(luò)整體架構(gòu)會發(fā)生更加多樣的變化。創(chuàng)新博客技術(shù)的引進(jìn)和使用過程,會提出更多的問題需要從整體架構(gòu)上進(jìn)行思考。集娛樂、通訊和新聞、廣播、影視和商務(wù)、政務(wù)、企業(yè)、管理等一體性網(wǎng)絡(luò)架構(gòu)將成熟,全新的網(wǎng)絡(luò)架構(gòu)模式會出現(xiàn)在中國互聯(lián)網(wǎng)發(fā)展的歷史上。未來的博客將呈現(xiàn)以下發(fā)展趨勢:
(1)博客成為人們普遍接受的交流平臺
BBS、電子郵件、即時(shí)短信、通訊已經(jīng)改變了整個未來網(wǎng)絡(luò)走向和應(yīng)用功能,博客將改變整個網(wǎng)絡(luò)的傳播面貌。它可能集所有的功能來綜合應(yīng)用,開發(fā)出它作為普及性交流平臺的作用和功能。博客可以應(yīng)用影視、圖片、廣播和文字等手段與技術(shù),自由發(fā)布個性化信息的時(shí)代。它將整個改變了人類精神交流和文化傳播的模式。傳統(tǒng)的傳播受到了很大的沖擊,人們將要面對博客帶來的深刻變化,并且會適應(yīng)這種變革中所發(fā)生情景,并且逐步普遍會接受博客這樣的交流平臺。
(2)博客平臺與移動手機(jī)傳播互動技術(shù)日益成熟
3G手機(jī)的發(fā)展會帶動或加快整個博客平臺技術(shù)很快成熟起來。人們會利用博客平臺來進(jìn)行影像互動和文字短信的交流,這個既是通訊又涉及到商務(wù)活動和娛樂平臺,會迅速推動整個博客與手機(jī)互動性服務(wù)模式的運(yùn)行。在不久的將來,人們利用手機(jī)閱讀器就可以看電影、看電視、聽音樂、購物、玩游戲或傳播圖像和更換自己的博客。
(3)博客將推動整個傳媒與出版業(yè)發(fā)生變革
自媒體的博客傳播將會改變整個信息化產(chǎn)業(yè)結(jié)構(gòu),尤其是新聞和出版業(yè)的發(fā)展未來,將會更多的受到它們的影響和改變。人們關(guān)于媒介信息的需求更加個性化,這并不是說它徹底改變了整個出版業(yè)和新聞界,而是說多元化的社會文化需求,人們更多的偏愛獨(dú)特的信息傳播,或者說更多個性化的信息服務(wù),更加具有針對性的信息傳遞。新聞和出版業(yè)會更多的關(guān)注或參與到博客中來,建構(gòu)新聞與出版的平臺,滿足人們對于新聞與出版更多服務(wù)與要求。
(4)博客傳播全球化必然是互聯(lián)網(wǎng)未來選擇
全球化的過程,對于互聯(lián)網(wǎng)就是一個無國界的傳播過程。博客就是適應(yīng)了這種傳播的需要而產(chǎn)生。每一個人,都可以在全球化的過程中建構(gòu)一個自由發(fā)布個性化信息平臺,這就是互聯(lián)網(wǎng)給人們帶來的革命性變革力量。一個開放的社會,實(shí)際上,就是一個虛擬世界中更真實(shí)的面對現(xiàn)實(shí)社會的選擇。博客的發(fā)展是一個必然的過程,全球化的傳播,也是一個能夠給人們帶來更多信息的社會。互動的網(wǎng)絡(luò)社會突破了地域之間人們的阻礙,它給人們帶來了更多的機(jī)會和把握未來的機(jī)遇。
從技術(shù)上來說,博客系統(tǒng)是基于web模式的,具有基本動態(tài)web開發(fā)技術(shù)的工具都可以進(jìn)行博客開發(fā),大多數(shù)web開發(fā)技術(shù)都是HTML嵌入式的,目前,流行的web開發(fā)技術(shù)主要有:
<1)ASP和ASP.NETo ASP(Active Server Pages,動態(tài)服務(wù)器主頁),是一種應(yīng)用程序環(huán)境,可以利用VBScript或JavaScript腳本來設(shè)計(jì),主要用于網(wǎng)絡(luò)數(shù)據(jù)庫的查詢與管理。以
asp為前身,微軟于2000年1l月發(fā)布了ASP.NET,并與2005年正式發(fā)布了功能更為強(qiáng)大、使用更為簡單的ASP.NET 2.O o
(2)PFIPo PHP(HyperText Preprocessor,超文本預(yù)處理器),其優(yōu)勢在于運(yùn)行效率比一般的CGI程序要高,而且完全免費(fèi),任何人都可以從PHP官方站點(diǎn)(http: //004km.cn/down/php一52 0RC4-Win32zip ③mysql.40 14-win far下載參考地址:
http://004km.cnm_info:
Mysql> CREATE TABLE IF NOT EXISTS 'blog-cometjnfo'('id' int(11)NOTNULL auto一ncrement,'blog id' int(11)default'0','comet-name' varchar(32)NOT NULL,'cont' text NOT NULL,'add time' datetime default '0000-00-00 00:00:00',UNIQUE KEY'id'('id'));/
這樣,我們就可以在命令符狀態(tài)下創(chuàng)建了一個表blog comet_ info,并對表的每個字段進(jìn)行了定義,使用類似語句就可以創(chuàng)建出所有我們需要的表了。4.編碼實(shí)現(xiàn)過程
在明確了需求后,我們對PHP進(jìn)行了探究,接下來,我們又對博客系統(tǒng)分別進(jìn)行了功能設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、文件結(jié)構(gòu)設(shè)計(jì)、流程設(shè)計(jì),下面我們來進(jìn)行最繁瑣也是比較重要的一步,就是編碼實(shí)現(xiàn)過程。
為了使編碼過程更加清晰、有層次、易‘懂,我們將文件依次按照類庫文件、安裝程序文件、注冊用戶文件、管理用戶文件、瀏覽用戶文件等四個相對獨(dú)立的模塊進(jìn)行編碼,并在編碼中給出了必要的注釋。4.1類庫文件模塊
4.1.1數(shù)據(jù)庫類文件核心代碼。
此文件在文件夾inc下在文件mysql.php中,這里我們定義了一個數(shù)據(jù)庫類mysql,對用到的數(shù)據(jù)庫操作進(jìn)行了封裝。這樣,在任何頁面中都可以用include方式引入外部文件的方式進(jìn)行引用。
一一一一一=inc/mysql.inc.php二一—一一一一一一
class mysql{
///連接服務(wù)器、數(shù)據(jù)庫以及執(zhí)行SQL語句的類庫
public $database;
public $server username;
6public $server userpassword;
function mysql()
{//構(gòu)造函數(shù)初始化所要連接的數(shù)據(jù)庫
$this->server username=”root“;
$this->server userpassword=”root“;
}llend mysql()
function link($database)
{刀連接服務(wù)器和數(shù)據(jù)庫 if($database==”“)王
$this->database=”newsee manage“;
}else{
$this->database=$database;
} //連接服務(wù)器和數(shù)據(jù)庫
if($id=mysql_ connect('localhost',$this->server username,$this->server userpassword)){ if(!mysql_ select db($this->database,$id)){ echo”數(shù)據(jù)庫連接錯誤!!”;exit;} }else{ echo”服務(wù)器正在維護(hù)中,請稍后重試!!” exit;
} }//end link($database)function excu($query){//執(zhí)行SQL語句
if($result=mysql-query($query)){
return $result;
}else{
echo mysql error();
echo ”sql語句執(zhí)行錯誤!!請重試!!”;
exit;
} }//end
exec($query)
}//end class mysql
?>
文件中使用了構(gòu)析函數(shù)mysql對數(shù)據(jù)庫類初始化了數(shù)據(jù)庫連接的主機(jī)、用戶名和密碼,并把數(shù)據(jù)庫查詢、修改等操作作為數(shù)據(jù)庫類的方法進(jìn)行了封裝。4.1.2函數(shù)庫類文件核心代碼
此文件也在文件夾inc下,我們把各種常用的函數(shù)封裝在了myfunction這個類中,放在了文件myfunction.php里。這個類沒有屬性,只有方法,每個方法實(shí)現(xiàn)了一中特定的功能,在外部引入中可以直接使用類的各種方法,從而實(shí)現(xiàn)系統(tǒng)操作的各種功能。一一一—=inc/ myfunction.php一一一一二一一一一二
class myfunction王
//////////////刀字符轉(zhuǎn)換:向數(shù)據(jù)庫中插入或更新時(shí)用IIIIIIIIIIIIIIIIIIIIIlIlII
function str_to($str)
{
$str--str-replace(“ ”,“?”,$str);
//把空格替換】itml的字符串空格
$str=str一 replace(“<”,“<”,$str);//把 html的輸出標(biāo)志正常輸出
$str=stree replace(“>”,“>”,$str);//把html的輸出標(biāo)志正常輸出
$stt=n12br($str);
//把回車替換成html中的br
return $str;
} ////////////////字符轉(zhuǎn)換:從數(shù)據(jù)庫中讀出顯示在表單文本框中用////////////////I/////////
function str to2($str)
{
$str=str_replace(“?”,“ ”,$str);
//把空格替換html的字符串空格
$str=stres replace(“
”,“",$str);//把html的輸出標(biāo)志正常輸出
return $str;
} //JS彈出信息框
function js_ alert($message,$url){
echo ”“;
} //判斷是否為整數(shù)
function int一 estimation($num)籠
if(eregi(”^[0-9]+$“, $num)){
return true;
}else{
return false;
} //類型記返回類型名稱
function type idto name($type id){
$folie=new mysql;
$folie->link(”“)}
$query=”select type-name from blog type info where id='$type_id“';
$rst=$folie->excu($query);
$info=mysql fetch_ array($rst);
return $info[”type-name“];)//博客信息表中的類型id返回博客類型名稱
function blog type idto_ name($type id){
$folie=new mysql;
$folie->link(”“)}
$query=”select*from blog type info where id='$type_id“';
$rst=$folie->excu($query);
$info=mysqlwe fetch array($rst);
return $info[”type一 name“];
} llll/IIIlI分頁函數(shù)返回:首頁上一頁[1][2][…]下一頁尾頁//////////
function page($query,$page id,$add,$num_per page){ //// include ”mysql.inc“;//////使用方法為: /////$my}new myfunction;////// $query=”“;////// $myf->page($query,$page id,$add,$num}er}age);////// $bb=$aa->excu($query);$bb=new mysql;global $query;
//聲明全局變量 $bb->link(”“);$page-id=$_ GET[page id];//接收page id if($page-id==”“){
$page id=l;
} $rst=$bb->excu($query);$num=mysql一 numes rows($rst);if($num---0){ echo”無相關(guān)記錄! }else道 $page num=ceil($num/$num_per}age);for($i=l;$i<=$page num;$i++){ if($page id==$i)籠 echo ”[$i]“; }else{ echo ”?[“.$i.”]“; } } if($page一d==1){ $pagewe up=l; }else{ $page-up=$pag勺d-I; } if($page id==$page-num){ $page down=$page-num; }else{ $page down=$page id+l;) if($page id<$pagees num and $page_ num> I){ echo ”下一頁“.} if($page id>I and $page id<=$page_num){ echo ”上一頁<}}a>}}; } echo “??第”.$page_ id.”頁,共”.$page-num”頁”; $pageyjump=$num}er-page*($page id-I); $query=$query.” limit $pag叼urnp,$num}er-page“; } } } ?> 本文件中,我們自定義了常用的字符轉(zhuǎn)換、彈出信息、分頁等常用函數(shù),在本 系統(tǒng)里,這些函數(shù)屬于通用函數(shù)。4.2安裝程序模塊 本文件在主目錄下,文件名是install.php,它是數(shù)據(jù)庫初始化頁面,完成數(shù)據(jù)庫 和表的創(chuàng)建功能,第一次運(yùn)行本系統(tǒng)時(shí),運(yùn)行一次本頁面程序,運(yùn)行成功后就可以 把本頁面文件刪除掉。 ——一一一一install.php一一一一一一 }}PhP include ”inc/mysql.inc.php“; $aa=new mysql; $bb=new mysql; $aa->link(”mysql“); $query=”CREATE DATABASE 'blogwe db'“; if($aa->excu($query)){ echo”數(shù)據(jù)庫創(chuàng)建成功! } $bb->link(“blog db”); //創(chuàng)建表:manage user info// $query=“CREATE TABLE 'manage info'('id} int(11)NOT NULL auto increment,'manage user' varchar(20)NOT NULL,'manage}rv' varchar(32)NOT NULL,'last time' datetime default'0000-00-00 00:00:00',UNIQUE KEY'id'('id')),’; $bb->excu($query); echo”創(chuàng)建表:manage一nfo成功! 通過標(biāo)準(zhǔn)的SQL語句“CREATE TABLE tablename(name type......),然后借助 PHP內(nèi)置的MYSQL支持函數(shù)excu(SQL),我們依次可以創(chuàng)建表: // user info// // blog_type info// // blog info// // blog_comm_info!/ // pic info// 接下來一步我們需要初始化管理員用戶名和密碼: $query=”INSERT INTO 'manage-info' VALUES(1,'admin','admin','0000-00-00 00:00:00')“; if($bb->excu($query)){ echo”初始化管理員用戶名和密碼:admin,admin } echo “OK!”; ?> 在本頁面里,用了七條sql語句在mysql里創(chuàng)建了一個數(shù)據(jù)庫blog_db,然后又分別創(chuàng)建了本系統(tǒng)用到的六個表:manage_ info,user info,blog一 type_ info,blog info, blog-comm info.pic_ info。并對每個表的每個字段進(jìn)行了定義。4.3注冊用戶功能模塊 注冊用戶是本系統(tǒng)的主要用戶,跟它有關(guān)的文件有主目錄下的loginl.php文件和manage文件夾下的所有文件。 在login.php文件里,實(shí)現(xiàn)了注冊用戶的登陸和注冊功能,在manage文件夾里的文件里實(shí)現(xiàn)了注冊用戶的所有管理功能,包括常規(guī)設(shè)置(general.php)、友情連接管理(link.php)、圖片管理(pic_ add.php)、博主的話(sta_say.php)、日志分類(module_ add.php)、日志添加(blog_add.php, blog_ edit.php)、日志管理 (blog manage.php)、安全設(shè)置(key.php, session.php)等功能。另外,管理界面文件為user.php,在user.php文件里,實(shí)現(xiàn)了動態(tài)包含文件的功能。還有一個menu.php文件是單純的包含在user.php里面的。下面我們對每個文件的編碼和功能進(jìn)行分析 4.3.1登陸文件核心代碼 本文件通過一個Get變量$一ET[}}register_ tag}}」標(biāo)志出是用戶登陸還是注冊,然后用分支結(jié)構(gòu)語句分別進(jìn)行處理,其核心代碼如下: 一—一一=loginl.php=—一—一一二 include “inc/mysql.inc.php”; include “inc/myfunction.php”; include “inc/head.p帥,; $folie=new mysql; $crazy=new myfunction; $folie->link(”“)} 刀接受變量 $register tag=$_ GET[”register tag“]; $up_register=$少OST[”upes register“]; $up login=$ POST[”up login“];刀驗(yàn)證用戶登陸信息 if($up_login==1){ fuser-name=$一OST[”user name“]; $query=”select*from user info where user-name='fuser name' and tag--'1”,; $rst=$folie->excu($query); if(mysql num-rows($rst)>=1){ $info=mysql_ fetch array($rst); fuser-pw=$_ POST[“user_pw”]; if($user}w==$info [“user}w”]){ $_ SESSION[“user name”]一$user name; $_ SESSION[“user id”]=$info[“id”]; $_ SESSION[“user tag”]=“1”; $today=date(”Y m-d H:ia“); $query=”update user info set 'las甘ime'='$today' where 'id'= $info[idJ“'; //$query=”insert into user info('user name','user}w','last time')values('$user name','$user-pw','$today')“; $folie->excu($query); $crazy->js alert(”登陸成功!”,“manage/user.php”); }else{ $crazy->js alert(”用戶名或密碼錯誤!“,”index.php“); } }else{ $crazy->js alert('’用戶名或密碼錯誤!”,“index.php”); } } //判斷用戶注冊信息,并寫入數(shù)據(jù)庫 if($up一 register=1){ fuser name=$一OST[“user name”J; if($user name!=“"){ $query=”select*from user info where user name='fuser name“'; $rst=$folie->excu($query); if(mysql num rows($rst)<1){ fuser-pwl=$ POST[”user_pwl”]; $user}w2=$一OST[“user}w2”]; if($user_pwl=$user}w2 and fuser-pwl!=,”){ $r time=date(“Y m-d H:ia”); $query=“insert into user info('user name','user-pw','r time')values('$user name','$user}wl','$創(chuàng)me')”} $rst=$folie->excu($query); if($rst){ $crazy->js_alert(”注冊成功!“,”index.php“); } }else{ $crazy->js alert(',兩次輸入的密碼不一致,請重新輸入!”,“index.php?register tag=1 ”); } }else{ $crazy->js alert(”用戶名己存在!“,”index.php?register tag=1 “); } } } ?> width=”752“ border=”0“ cellpadding=”0“ cellspacing=”0“ style=”border-collapse:collapse“> <八r> <}> 叼tr> include ”roc/foot.php“; ?> 4.3.2用戶界面文件核心代碼 用戶界面文件user.php中包含了一個menu.php文件,它是用戶操作的菜單選項(xiàng)并根據(jù)菜單選項(xiàng)傳遞給user.php一個操作標(biāo)志,通過這個操作標(biāo)志,user.php接收傳遞變量$_GET[”target“]實(shí)現(xiàn)了動態(tài)文件包含,從而完成了各種功能頁面的包含功能,其實(shí)現(xiàn)代碼為: $target=$_ GET[”target“]; $target.=”.php“;include $target;文件核心代碼如下: 一一一—一=manage/user.php===--_-一一一二一 $folie=new mysql;$crazy=new myfunction;$folie->link(“")} ?> $target=$_ GET[”target“]; if{$target=” “){ 。品?!币粴g迎您登錄多用戶博客管理后臺:一< }else{ $target.=”.php“; include $target; } ?> <八r> width=”257“ align=”center“ valign=”top“> <瓜>
”;
-;
”; <八r>
一點(diǎn)擊右側(cè)連 進(jìn)行相關(guān)操作。一”;
Include“../inc/foot.php”;
?> 4.3.3常規(guī)設(shè)置文件核心代碼
常規(guī)設(shè)置是注冊用戶文件的一些個性化設(shè)置,其設(shè)置數(shù)據(jù)存儲在文本文件中,文本文件在主文件夾下config文件夾里,每個注冊用戶有三個文本文件保存常規(guī)設(shè)置,分別為config*.txe,link*.txt,sta say*.txt命名。本文件中實(shí)現(xiàn)了文件的讀寫功能。其核心代碼如下: 一一一=一一一=一=manage/general.php=--=二一=二—一一一
$config tag=$ GET[“config tag”];$name=“config”.$_ SESSION[“user id”];if($config_ tag==1){
刀接收變量
$margin一 top=$ POST[“margin-top”];
$margin bottom=$_ POST[“margin-bottom”];
$backgroun之color=$ POST[“background-color”];
$title=$一OST[“title”];
$copy right=$_ POST[“copy-right”];
//構(gòu)造字符串
$str in=“
$str in.=“global $confg;n”;
$str in.二,’//網(wǎng)頁布局參數(shù)w,;
$str in.=“$config['margin-top']=1”“.$margintop.”“;n”;
$str in.=“$config['margin-bottom'〕二”“.$margin_bottom.”“;n”;
$str_in.=“$config['background-color']=‘,,$background color.”“;n”;
$str in.=“1n”;
$str in.=“//頭信息和版權(quán)設(shè)置坷,;
$str in.=”$config['title']=“".$title.”“;1n”;
$str in.=“1$config['copy-right']=”“.$copy right.”“;n”;
$str in.=“1n?>”;
刀寫入文件
if($fp=fopen(',二/config/$name.inc“, ”w“)){
fwrite($@$str in);
fclose($fp);
}
include”二//config/$name.inc”;} @include”二/config/$name.inc“;?>
常規(guī)設(shè)置
4.3.4友情鏈接文件核心代碼本文件通過文件讀寫功能將友情鏈接數(shù)據(jù)存放在用戶配置文件link*.txt里面,并實(shí)現(xiàn)了友情鏈接添加刪除功能,其核心代碼如下:
一一=—一—=manage/link.php一一一二=二一-=一二一一
////編輯友情鏈接
if($ GET[”edit tag“]一1){
$name=”link“.$_ SESSION[”user id“J;
if(!@$fp=fopen(',二/configl$name.txt”,“r”)){
echo”未創(chuàng)建!
“}
}else{
$linlc_name=$一 GET(”linkto name“];
$linkwe name Nev.$ POST[”link name new“];
$link-addr new=$_ POST[”link-addr一 new“];
@$rst=fgets($fp,3000);//讀取
$link=explode(”}“,$rst);
for($i=0;$i { if($i%2=0){ $j=$i+1; if($link[$i]=$linkes name){ Slink[$i]=Slink-name new; Slink[$j]=$linlc_addr new; } } } 刀構(gòu)造新的字符串 for($i=0;$i if($i==0){ Slink-new=Slink[$i]; }else{ Slinkes new.=”}“.Slink[$iJ; } 刀重新寫入 if($fp=fopen(',二/config/$name.txt”, “w”)){ fwrite($fp,$linlc_new); fclose($fp); } } } } ///添加鏈接 if($_ GET[“add tag”]一1){ Slinkes name-new=$_ POST[link-name-new]; Slinkra addr new=$少OST[link-addr-new]; if(Slink一 name new!=“" and Slink-addr new!=”“){ $name=”link“.$_ SESSION[”user id“]; @$fp=fopen(”二//config/$name.txt”,“r”); @$rst=fgets($fp,3000);//讀取 if($rst---“"){ $rst.=Slink一 name new; $rst.=”}“.Slink addr new; }else{ $rst.=”}“.Slink name new; $rst.”}“.Slinkes addr new; } //重新寫入 if($fp=fopen(”../config/$name.txt“, ”w“)){ fwrite($fp,$rst); fclose($fp); } } } //刪除連接 if($_ GET[”del tag“]一I){ $linlc_name=$_ GET[”link一 name“]; $name=”link“.$_ SESSION[”user id“]; if(!@$fp=fopen(”../config/$name.txt“,”r“)){ echo”未創(chuàng)建! }else{ @$rst=fgets($fp,3000);//讀取 Slink=explode(“}”,$rst); for($i=0;$i { if($i%2=0){ $j=$i+l; if(Slink[$i]一$Iink name){ Slink[$i]=“".Slink[[$i]=,”; break; } } } //構(gòu)造字符串 for($i=0;$i { if(Slink[$i]!=”“){ if($i=0){ $str`in=Slink[$i]; } else{ $str`in.=”}“.Slink[$i]; } } } //重新寫入 if($fp=fopen(”../config/$name.txt“, ”w")){ fwrite($印,$str in); fclose($fp); } } 35/67 56/67 6.結(jié)論與展望 6.1本文總結(jié) 本文先對當(dāng)前教師博客現(xiàn)狀和PHP開發(fā)應(yīng)用現(xiàn)狀進(jìn)行了研究,接著探討了在Windows下PHP環(huán)境的配置過程,然后對教師博客各模塊進(jìn)行了詳細(xì)的功能設(shè)計(jì)和流程設(shè)計(jì),接下來專門對數(shù)據(jù)庫進(jìn)行了設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì)完成后,我們開始進(jìn)行了編碼工作,最后,對整個系統(tǒng)進(jìn)行了測試。在整個開發(fā)過程中,突出了以下幾點(diǎn):(1)類的應(yīng)用。在編碼工作中,將數(shù)據(jù)庫和常用函數(shù)庫分別定義了類,并對各種操作進(jìn)行了封裝,把代碼集中到一個或兩個文件中。這樣就避免了在每個需要打開數(shù)據(jù)庫的地方再 單獨(dú)編寫數(shù)據(jù)庫鏈接代碼,直接進(jìn)行引用數(shù)據(jù)庫類文件就可以了。同樣,在需要用到常用函數(shù)的地方也可以直接引用函數(shù)庫類文件。這也符合模塊化編程思想,使得編碼過程更加簡潔、不易出錯。 (2)文本存儲思路。在數(shù)據(jù)存儲設(shè)計(jì)中,為了系統(tǒng)運(yùn)行速度更快,盡量減少數(shù)據(jù)庫連接,本系統(tǒng)用到了文本進(jìn)行數(shù)據(jù)存儲。當(dāng)一些數(shù)據(jù)量不大、不方便用數(shù)據(jù)庫進(jìn)行存儲的數(shù)據(jù)時(shí),適當(dāng)考慮用文本來進(jìn)行存儲數(shù)據(jù),這樣不僅可以縮減系統(tǒng),并且在存取速度上也存在一定優(yōu)勢。 (3)初始化文件安裝方式。在一般的web開發(fā)中,都是事先直接在mysql中進(jìn)行數(shù)據(jù)庫定義,然后再進(jìn)行開發(fā),這樣做最大的缺點(diǎn)是不便于移植到另一個系統(tǒng)中,容易造成數(shù)據(jù)混亂,并且不便于操作,也不方便記憶。初始化文件安裝方式,使得本來可移植性強(qiáng)的PHP程序,可以連同數(shù)據(jù)庫表定義移植到其他系統(tǒng),并且簡化了操作。 (4)PHP的session驗(yàn)證機(jī)制應(yīng)用。在編碼過程中,用到了PHP的session機(jī)制來對用戶進(jìn)行驗(yàn)證。合理利用session的驗(yàn)證機(jī)制,可以確認(rèn)每個登陸者的不同身份,從而進(jìn)行有針對性的操作,是每個系統(tǒng)必須具備的,但是PHP的session的驗(yàn)證機(jī)制相對來說更加安全、簡單,實(shí)現(xiàn)起來也很方便。 (5)動態(tài)頁面文件包含。在注冊用戶管理功能模塊的user.php文件里,實(shí)現(xiàn)了用變量值作為包含文件名的功能,根據(jù)頁面?zhèn)鬟f變量值的不同,動態(tài)包含以變量值命名的包含文件,簡化了編程步驟,減少了編程工作量。 本系統(tǒng)實(shí)現(xiàn)過程中,也存在著很多不足,主要表現(xiàn)在功能過少、界面設(shè)計(jì)過于簡潔、有些代碼比較繁瑣等。6.2 PHP前景展望 通過以上應(yīng)用,我們可以看到,PHP在這種中小型應(yīng)用是非常有優(yōu)勢的,主要表現(xiàn)在: (1)開放源碼。PHP開發(fā)源碼使得全球的PHPer們都可以參與到PHP的開發(fā)和測試中,PHP的每個漏洞得到及時(shí)改進(jìn)和解決。另外,開發(fā)源碼的低成本也使得PHP的廣泛流行,在當(dāng)前中小型web應(yīng)用中,PHP所占的比例也越來越大。 (2)與MYSQL的完美組合。我們可以看到,PHP提供了對mysql的強(qiáng)大支持,僅僅通過幾個函數(shù),我們就可以進(jìn)行對數(shù)據(jù)進(jìn)行查詢、修改等操作。PHP對MYSQL這種方便、簡單的數(shù)據(jù)庫操作,使得PHP+MYSQL的應(yīng)用越來越流行。 (3)簡單易學(xué)的語法。PHP的語法跟C語言很相似,但是又比C語言簡單、好掌握,初學(xué)者不用花費(fèi)很大的代價(jià)就可以用PHP編出一般的web應(yīng)用系統(tǒng)。 當(dāng)然,PHP還有很多特性和優(yōu)點(diǎn),我們在前面也介紹過。但是由于PHP本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合一些小型的商業(yè)站點(diǎn)。這主要表現(xiàn)在: (1)PHP缺乏規(guī)模支持。PHP缺乏多層結(jié)構(gòu)支持,對于大負(fù)荷站點(diǎn),解決方法只有一個:分布計(jì)算,數(shù)據(jù)庫、應(yīng)用邏輯層、表示邏輯層彼此分開,而且同層也可以根據(jù)流量分開,組成二維陣列。而PHP則缺乏這種支持。 (2)雖然PHP提供了對mysql的完美支持,mysql是一個快速,易用的數(shù)據(jù)庫,但在系統(tǒng)穩(wěn)定性和強(qiáng)健性上還不能和oracle等大型數(shù)據(jù)庫相比,并且mysql不支持事務(wù)處理。另外,PHP提供的其他數(shù)據(jù)庫接口支持不統(tǒng)一,這就使得它不適合運(yùn)用在電子商務(wù)中,更不適合應(yīng)用在企業(yè)的關(guān)鍵應(yīng)用中。 (3)PHP作為一門Web編程語言,并不是純粹的面向?qū)ο笮途幊陶Z言。PHP對類重載的支持并不理想。甚至可以說PHP根本不支持真正的重載。因?yàn)镻HP不允許一個類中出現(xiàn)兩個同名的變量或者同名的方法,否則會報(bào)錯。在大型應(yīng)用中,面向?qū)ο缶幊虝泻艽髢?yōu)勢。 可見,PHP是一種簡單的,解釋型的,健壯的,安全的,性能非常高的,獨(dú)立于架構(gòu) 的,可移植的,動態(tài)的腳本語言。它可跟mysql緊密的結(jié)合在一起,在中小型應(yīng)用中有其它web編程語言不可比擬的優(yōu)點(diǎn),利用PHP+mysql開發(fā)中小型應(yīng)用會使開發(fā)工作變得更加簡單、高效,但是在大型的關(guān)鍵性應(yīng)用上有所不足。相信隨著PHP應(yīng)用的快速發(fā)展,不久的將來,這些缺陷將會得到有效解決,PHP會迅速變成一種標(biāo)準(zhǔn)的,多用途的,面向?qū)ο蟮哪_本語言。 一、校園博客系統(tǒng) 1、系統(tǒng)概述 校園博客系統(tǒng)可以加強(qiáng)教師和學(xué)生之間的了解和交流、教師與教師之間的教學(xué)經(jīng)驗(yàn)分享、學(xué)生與學(xué)生之間的學(xué)習(xí)心得分享,更好的展示教師和學(xué)生的風(fēng)采;并且通過日志積累,形成豐富的教學(xué)資源,真正促進(jìn)學(xué)校的教學(xué)工作。 2、功能說明 2.1系統(tǒng)首頁 校園博客系統(tǒng)的總首頁,在這里可以查看系統(tǒng)的最新日志、最新照片,以及日志的最新評論排行、日志閱讀排行,也可以查看該系統(tǒng)的所有用戶及用戶的個人博客: 2.2圈子首頁 全面展示一個圈子相關(guān)的所有信息,包括:圈子簡介、圈子日志、圈子照片以及圈子成員。你還可以根據(jù)自己的興趣選擇加入圈子,只要你登陸后便可以申請加入。 2.3個人博客 充分展示個人風(fēng)采,為你提供一個暢所欲言的地方,并且其他人可以聽到、看到、感覺到,只要你愿意。 “設(shè)臵布局”、“添加模塊”、“設(shè)臵模版”、“拖動模塊”的功能。 ? 點(diǎn)擊“設(shè)臵布局”打開設(shè)臵布局頁面,如下圖所示: 選中某種布局,點(diǎn)擊“設(shè)臵”按鈕既可以看到設(shè)臵的布局結(jié)構(gòu)。? 點(diǎn)擊“添加模塊”打開添加模塊頁面,如下圖所示: 上圖中列出了個人博客中所有的模塊,其中模塊名字后面帶“ ”的,表示目前用戶已經(jīng)設(shè)臵該模塊在個人博客首頁面顯示。用戶可以點(diǎn)擊相應(yīng)的模塊進(jìn)行設(shè)臵。設(shè)臵成功后,將在首頁面看見相應(yīng)的模塊。同時(shí)首頁面為用戶提供了刪除相應(yīng)模塊的功能。 ? 點(diǎn)擊“設(shè)臵模版”,打開設(shè)臵模版頁面,如下圖所示 選中某個模版,點(diǎn)擊“設(shè)臵”按鈕可以設(shè)臵模版。 ? 本系統(tǒng)為用戶提供了方便的模塊定位功能,用戶可以在首頁面,通過拖動各 個模塊,來定義各個模塊在首頁面的顯示位臵。用戶登陸后,在個人博客首頁面,用戶只需將鼠標(biāo)移動到相應(yīng)模塊的頂部,然后點(diǎn)擊鼠標(biāo)拖動模塊至目標(biāo)位臵即可。如下圖所示: 拖動至目標(biāo)位臵后,系統(tǒng)將自動保存。同時(shí)用戶可以將顯示出來的模塊,從首頁面去除掉。點(diǎn)擊模塊右上方的“刪除”,提示如下: 點(diǎn)擊“確定”將把此模塊從首頁移除。點(diǎn)擊“取消”按鈕則放棄操作。模塊移除后,用戶可以在“添加模塊”功能處,重新添加該模塊。 2.4個人空間管理 2.4.1我的博客 點(diǎn)“我的博客”即可鏈接到登錄用戶的個人博客。 2.4.2空間首頁 個人信息維護(hù) 點(diǎn)“空間首頁”,可以對個人信息維護(hù)。其中包括:基本信息、聯(lián)系方式、個人頭像: 【基本信息】 對用戶的最基本信息進(jìn)行維護(hù),點(diǎn)“基本信息”進(jìn)入維護(hù)頁,如下圖所示: 可以修改“昵稱”、“郵箱”、“生日”以及“個人簡介”,這里“昵稱”、“郵箱”必須填寫,編輯后點(diǎn)擊“保存”按鈕保存對基本信息的修改?!韭?lián)系方式】 對聯(lián)系方式進(jìn)行統(tǒng)一維護(hù),點(diǎn)“聯(lián)系方式”進(jìn)入維護(hù)頁,如下圖所示: 可以修改“QQ”、“MSN”、“手機(jī)號碼”、“固定電話”以及“個人網(wǎng)站”,編輯后點(diǎn)擊“保存”按鈕保存對聯(lián)系方式的修改。 【個人頭像】 用戶可以隨時(shí)更換個人頭像,點(diǎn)“個人頭像”進(jìn)入維護(hù)頁,如下圖所示: 可以選擇要上傳的圖片,選擇后可以及時(shí)看到效果,選擇確定后點(diǎn)擊“保存”按鈕保存對個人頭像的修改。2.4.3日志 用戶可以輕松管理自己的所有日志信息以及日志分類信息。點(diǎn)“日志”進(jìn)入日志相關(guān)維護(hù)頁,如下圖所示: 撰寫日志 用戶可以通過撰寫日志,發(fā)布個人的學(xué)習(xí)心得、經(jīng)驗(yàn)交流等。點(diǎn)“撰寫新日志”按鈕進(jìn)入撰寫頁面,如下圖所示: 輸入日志信息,紅星*標(biāo)識的內(nèi)容為必填項(xiàng),用戶輸入完相關(guān)信息后點(diǎn)擊“發(fā)布日志”按鈕即可發(fā)布成功,這時(shí)候其他用戶就可以查看到該日志。點(diǎn)擊“暫存為草稿”按鈕其他 用戶是看不到該日志的。 技巧:用戶在撰寫日志的時(shí)候,如果沒有日志分類,或者沒有符合的日志,可以點(diǎn)“添加日志”新增日志分類。 注意:如果為日志指定了圈子,則在圈子管理頁面可以對圈子的日志進(jìn)行統(tǒng)一管理。日志管理 點(diǎn)“日志”進(jìn)入日志管理頁,如下圖所示: ? 查詢不同分類下的日志 默認(rèn)顯示所有分類下的日志,鼠標(biāo)點(diǎn)擊下拉列表框選擇某一個分類名稱,頁面顯示該分類下所有的日志。 ? 查看日志信息 點(diǎn)擊標(biāo)題可以鏈接到個人博客查看日志的詳細(xì)信息; ? 修改日志信息 通過操作列的修改操作可以對日志信息進(jìn)行修改,點(diǎn)擊“修改”圖標(biāo)進(jìn)入“修改日志”頁面: 可以修改日志的“標(biāo)題”、“標(biāo)簽”、“系統(tǒng)欄目”、“日志分類”、“圈子”、“是否允許評論”、“內(nèi)容”以及“日志摘要”,這里“日志標(biāo)題”、“日志分類”必須填寫,編輯后點(diǎn)擊“發(fā)布日志”按鈕即可發(fā)布成功,這時(shí)候其他用戶就可以查看到該日志。點(diǎn)擊“暫存為草稿”按鈕其他 用戶是看不到該日志的。 技巧:用戶在修改日志的時(shí)候,如果沒有日志分類,或者沒有符合的日志,可以點(diǎn)“添加日志”新增日志分類。 注意:如果為日志指定了圈子,則在圈子管理頁面可以對圈子的日志進(jìn)行統(tǒng)一管理。 ? 刪除日志信息 通過操作列的刪除操作可以刪除單個日志信息,點(diǎn)擊“刪除”圖標(biāo),系統(tǒng)給予確認(rèn)提示: 點(diǎn)擊“確定”刪除對應(yīng)的日志信息,點(diǎn)擊“取消”不刪除日志。 通過頁面表格下方的“刪除”按鈕可以刪除選中的日志信息,即復(fù)選框?yàn)?的為選中的日志信息,選中日志可以通過鼠標(biāo)單擊復(fù)選框逐個選中,也可以通過“全選 | 反選 | 取消全部”控制日志的選中狀態(tài): ? 點(diǎn)擊“全選”選中當(dāng)前頁所有日志 ? 點(diǎn)擊“取消全部”取消所有選中日志 ? 點(diǎn)擊“反選”選中當(dāng)前未選中的日志,取消當(dāng)前選中的日志 選中要刪除的日志信息后,點(diǎn)擊頁面表格下方的“刪除”按鈕刪除所有選中的日志信息。 ? 瀏覽所有日志 通過表格下方的“首頁 上一頁 下一頁 尾頁”瀏覽查看所有日志信息。 評論管理 用戶可以統(tǒng)一管理日志的所有評論信息。點(diǎn)“評論”進(jìn)入管理頁面,如下圖所示: ? 刪除日志評論信息 通過頁面表格下方的“刪除”按鈕可以刪除選中的日志評論信息,即復(fù)選框?yàn)?的為選中的日志評論信息,選中日志評論可以通過鼠標(biāo)單擊復(fù)選框逐個選中,也可以通過“全選 | 反選 | 取消全部”控制日志評論的選中狀態(tài): ? 點(diǎn)擊“全選”選中當(dāng)前頁所有日志評論 ? 點(diǎn)擊“取消全部”取消所有選中日志評論 ? 點(diǎn)擊“反選”選中當(dāng)前未選中的日志評論,取消當(dāng)前選中的日志評論 選中要刪除的日志評論信息后,點(diǎn)擊頁面表格下方的“刪除”按鈕,系統(tǒng)給予確認(rèn)提示: 點(diǎn)擊“確定”刪除對應(yīng)的日志評論信息,點(diǎn)擊“取消”不刪除日志評論。 日志分類管理 用戶可以方便對日志分類進(jìn)行統(tǒng)一管理,點(diǎn)“分類”進(jìn)入管理頁面,如下圖所示: ? 添加日志分類 點(diǎn)“添加日志分類”按鈕,彈出添加日志分類頁面,如下圖: 輸入“分類名稱”、“分類說明”信息,紅星*標(biāo)識的內(nèi)容為必填項(xiàng),用戶輸入完相關(guān)信息后點(diǎn)擊“保存”按鈕添加日志分類成功。 ? 修改日志分類信息 通過操作列的修改操作可以對日志分類信息進(jìn)行修改,點(diǎn)擊“修改”圖標(biāo)進(jìn)入“修改日志分類信息”頁面: 可以修改“分類名稱”、“分類說明”,點(diǎn)擊“保存”,修改日志分類信息。 ? 刪除日志分類 通過操作列的刪除操作可以刪除單個日志分類信息,點(diǎn)擊“刪除”圖標(biāo),系統(tǒng)給予確認(rèn)提示: 點(diǎn)擊“確定”刪除對應(yīng)的日志分類信息,點(diǎn)擊“取消”不刪除日志分類信息。草稿管理 用戶可以統(tǒng)一管理存入草稿的日志,點(diǎn)“草稿”進(jìn)入管理頁,如下圖所示: 操作細(xì)節(jié)參考“日志”管理下的操作說明。 2.4.4相冊 用戶可以根據(jù)個人愛好,建議自己的相冊,并對相冊進(jìn)行管理維護(hù),點(diǎn)“相冊”進(jìn)入相冊管理。如下圖所示: 上傳照片 點(diǎn)“上傳照片”按鈕進(jìn)入照片上傳頁面,如下圖所示: 輸入照片信息,紅星*標(biāo)識的內(nèi)容為必填項(xiàng),用戶輸入完相關(guān)信息后點(diǎn)擊“保存”按鈕即可上傳成功。 技巧:用戶在上傳照片的時(shí)候,如果沒有相冊,或者沒有符合的相冊,可以點(diǎn)“創(chuàng)建新相冊”新增相冊。 注意:如果為日志指定了圈子,則在圈子管理頁面可以對圈子的日志進(jìn)行統(tǒng)一管理。相冊管理 點(diǎn)“相冊”進(jìn)入相冊管理頁,如下圖所示: ? 創(chuàng)建相冊 點(diǎn)“創(chuàng)建相冊”按鈕,創(chuàng)建符合用戶需要的相冊。如下圖所示: 輸入相冊信息,紅星*標(biāo)識的內(nèi)容為必填項(xiàng),用戶輸入完相關(guān)信息后點(diǎn)擊“保存”按鈕即可創(chuàng)建成功。 注意:訪問權(quán)限選擇“公開”,則所有用戶都可以看到該相冊及相冊下的照片信息。如果選擇“私有”,則其他用戶看不到該相冊及照片信息。 ? 修改相冊信息 通過操作列的修改操作可以對相冊信息進(jìn)行修改,點(diǎn)擊“修改”圖標(biāo)進(jìn)入“修改相冊”頁面: 可以修改“相冊名稱”、“相冊說明”以及“訪問權(quán)限”,這里“相冊名稱””必須填寫,編輯后點(diǎn)擊“修改”按鈕即可修改成功。 注意:訪問權(quán)限選擇“公開”,則所有用戶都可以看到該相冊及相冊下的照片信息。如果選擇“私有”,則其他用戶看不到該相冊及照片信息。 ? 刪除相冊信息 通過操作列的刪除操作可以刪除相冊信息,點(diǎn)擊“刪除”圖標(biāo),系統(tǒng)給予確認(rèn)提示: 點(diǎn)擊“確定”刪除對應(yīng)的相冊信息,點(diǎn)擊“取消”不刪除相冊。 注意:刪除相冊將會刪除該相冊下的所有照片信息。 ? 照片管理 對相冊的照片進(jìn)行統(tǒng)一管理維護(hù)。點(diǎn)擊“相冊名稱”上的鏈接進(jìn)入“相冊管理”頁面,如下圖所示: ? 修改照片 點(diǎn)照片下方的“修改”圖標(biāo),進(jìn)入如下頁面: 修改照片信息,紅星*標(biāo)識的內(nèi)容為必填項(xiàng),用戶輸入完相關(guān)信息后點(diǎn)擊“保存”按鈕即可修改成功。 技巧:用戶在修改照片的時(shí)候,如果沒有相冊,或者沒有符合的相冊,可以點(diǎn)“創(chuàng)建新相冊”新增相冊。 注意:如果為日志指定了圈子,則在圈子管理頁面可以對圈子的日志進(jìn)行統(tǒng)一管理。? 設(shè)為封面 點(diǎn)照片下方的“? 刪除 ”圖標(biāo),即可將當(dāng)前所選的照片設(shè)為相冊封面。 通過頁面表格下方的“刪除”按鈕可以刪除選中的照片信息,即復(fù)選框?yàn)?的為選中的照片信息,選中照片可以通過鼠標(biāo)單擊復(fù)選框逐個選中,也可以通過“全選 | 反選 | 取消全部”控制日志的選中狀態(tài): ? 點(diǎn)擊“全選”選中當(dāng)前頁所有照片 ? 點(diǎn)擊“取消全部”取消所有選中照片 ? 點(diǎn)擊“反選”選中當(dāng)前未選中的照片,取消當(dāng)前選中的照片 選中要刪除的照片信息后,點(diǎn)擊頁面表格下方的“刪除”按鈕,系統(tǒng)給予確認(rèn)提示: 點(diǎn)擊“確定”刪除對應(yīng)的照片信息,點(diǎn)擊“取消”不刪除照片信息。 照片評論管理 用戶可以統(tǒng)一管理照片的所有評論信息。點(diǎn)“評論”進(jìn)入管理頁面,如下圖所示: ? 刪除照片評論信息 通過頁面表格下方的“刪除”按鈕可以刪除選中的照片評論信息,即復(fù)選框?yàn)?的為選中的照片評論信息,選中評論可以通過鼠標(biāo)單擊復(fù)選框逐個選中,也可以通過“全選 | 反選 | 取消全部”控制照片評論的選中狀態(tài): ? 點(diǎn)擊“全選”選中當(dāng)前頁所有照片評論 ? 點(diǎn)擊“取消全部”取消所有選中照片評論 ? 點(diǎn)擊“反選”選中當(dāng)前未選中的照片評論,取消當(dāng)前選中的照片評論 選中要刪除的照片評論信息后,點(diǎn)擊頁面表格下方的“刪除”按鈕,系統(tǒng)給予確認(rèn)提示: 點(diǎn)擊“確定”刪除對應(yīng)的照片評論信息,點(diǎn)擊“取消”不刪除照片評論信息。 ? 瀏覽所有照片評論 通過表格下方的“首頁 上一頁 下一頁 尾頁”瀏覽查看所有照片評論信息。 2.4.5圈子 用戶可以依據(jù)自己的喜好,創(chuàng)建自己所關(guān)注領(lǐng)域的圈子,也可以加入到圈子,在圈子里,可以共享日志、照片等信息。 創(chuàng)建圈子 點(diǎn)“創(chuàng)建圈子”按鈕進(jìn)入創(chuàng)建圈子頁面,如下圖所示: 輸入圈子信息,紅星*標(biāo)識的內(nèi)容為必填項(xiàng),用戶輸入完相關(guān)信息后點(diǎn)擊“保存”按鈕即可創(chuàng)建成功。我創(chuàng)建的圈子 點(diǎn)擊“我創(chuàng)建的圈子”,進(jìn)入如下頁面: ? 修改圈子信息 通過操作列的修改操作可以對圈子信息進(jìn)行修改,點(diǎn)擊“修改”圖標(biāo)進(jìn)入“修改圈子”頁面: 可以修改“圈子名稱”以及“圈子簡介”,這里“圈子名稱””必須填寫,編輯后點(diǎn)擊“保存”按鈕即可修改成功。 ? 解散圈子 通過操作列的解散操作可以解散圈子,點(diǎn)擊“解散”圖標(biāo),系統(tǒng)給予確認(rèn)提示: 點(diǎn)擊“確定”解散對應(yīng)的圈子,點(diǎn)擊“取消”不解散圈子。 ? 成員管理 對圈子里的所有成員進(jìn)行統(tǒng)一管理,點(diǎn)“成員管理”進(jìn)入如下頁面: ? 查看成員博客 點(diǎn)“用戶名”上的鏈接,即可訪問該成員的個人博客。? 刪除圈子成員 通過操作列的刪除操作可以刪除單個成員信息,點(diǎn)擊“刪除”按鈕,系統(tǒng)給予確認(rèn)提示: 點(diǎn)擊“確定”刪除對應(yīng)的成員信息,點(diǎn)擊“取消”不刪除成員。 通過頁面表格下方的“刪除”按鈕可以刪除選中的成員信息,即復(fù)選框?yàn)?的為選中的成員信息,選中成員可以通過鼠標(biāo)單擊復(fù)選框逐個選中,也可以通過“全選 | 反選 | 取消全部”控制成員的選中狀態(tài): ? 點(diǎn)擊“全選”選中當(dāng)前頁所有成員 ? 點(diǎn)擊“取消全部”取消所有選中成員 ? 點(diǎn)擊“反選”選中當(dāng)前未選中的成員,取消當(dāng)前選中的成員 選中要刪除的成員信息后,點(diǎn)擊頁面表格下方的“刪除”按鈕刪除所有選中的成員信息。? 瀏覽所有成員 通過表格下方的“首頁 上一頁 下一頁 尾頁”瀏覽查看所有成員信息。 ? 邀請成員 邀請志同道合的成員加入圈子,點(diǎn)“邀請成員”進(jìn)入如下頁面: 輸入成員信息,紅星*標(biāo)識的內(nèi)容為必填項(xiàng),用戶輸入完相關(guān)信息后點(diǎn)擊“保存”按鈕即可邀請成功。 注意:輸入用戶昵稱即可自動匹配系統(tǒng)中存在的用戶昵稱,選擇你想邀請的用戶,用戶必須輸入該系統(tǒng)中存在的,并且不是該圈子成員的用戶。 ? 申請管理 用戶統(tǒng)一對申請加入圈子的成員進(jìn)行管理,點(diǎn)“申請管理”進(jìn)入如下頁面: 用戶點(diǎn)“允許”即統(tǒng)一該申請人加入圈子,點(diǎn)“拒絕”則該申請人不能加入圈子。 ? 照片管理 用戶可以統(tǒng)一對圈子里的照片進(jìn)行管理,點(diǎn)“照片管理”進(jìn)入管理頁面,如下圖所示: ? 查看照片主人博客 點(diǎn)“用戶名”上的鏈接,即可訪問該照片所有者的個人博客。? 刪除圈子照片 通過頁面表格下方的“刪除”按鈕可以刪除選中的照片信息,即復(fù)選框?yàn)?的為選中的照片信息,選中照片可以通過鼠標(biāo)單擊復(fù)選框逐個選中,也可以通過“全選 | 反選 | 取消全部”控制照片的選中狀態(tài): ? 點(diǎn)擊“全選”選中當(dāng)前頁所有照片 ? 點(diǎn)擊“取消全部”取消所有選中照片 ? 點(diǎn)擊“反選”選中當(dāng)前未選中的照片,取消當(dāng)前選中的照片 選中要刪除的照片信息后,點(diǎn)擊頁面表格下方的“刪除”按鈕,系統(tǒng)給予確認(rèn)提示: 點(diǎn)擊“確定”刪除對應(yīng)的照片信息,點(diǎn)擊“取消”不刪除照片。? 瀏覽所有圈子照片 通過表格下方的“首頁 上一頁 下一頁 尾頁”瀏覽查看所有圈子照片信息。 ? 日志管理 用戶可以統(tǒng)一對圈子里的日志進(jìn)行管理,點(diǎn)“日志管理”進(jìn)入管理頁面,如下圖所示: ? 查看日志詳細(xì)信息 點(diǎn)“日志標(biāo)題”上的鏈接,即可訪問該日志的詳細(xì)信息。? 查看日志主人博客 點(diǎn)“作者”上的鏈接,即可訪問該人的個人博客。? 刪除圈子日志 通過頁面表格下方的“刪除”按鈕可以刪除選中的日志信息,即復(fù)選框?yàn)?的為選中的日志信息,選中日志可以通過鼠標(biāo)單擊復(fù)選框逐個選中,也可以通過“全選 | 反選 | 取消全部”控制日志的選中狀態(tài): ? 點(diǎn)擊“全選”選中當(dāng)前頁所有日志 ? 點(diǎn)擊“取消全部”取消所有選中日志 ? 點(diǎn)擊“反選”選中當(dāng)前未選中的日志,取消當(dāng)前選中的日志 選中要刪除的日志信息后,點(diǎn)擊頁面表格下方的“刪除”按鈕,系統(tǒng)給予確認(rèn)提示: 點(diǎn)擊“確定”刪除對應(yīng)的日志信息,點(diǎn)擊“取消”不刪除日志。? 瀏覽所有圈子日志 通過表格下方的“首頁 上一頁 下一頁 尾頁”瀏覽查看所有圈子日志信息。 我加入的圈子 用戶可以查看自己已經(jīng)加入的圈子,并可以選擇退出圈子。點(diǎn)“我加入的圈子”進(jìn)入如下頁面: ? 查看圈子 點(diǎn)“圈子名稱”鏈接,即可查看該圈子的信息。 ? 查看圈主個人博客 點(diǎn)“圈主”鏈接,即可訪問圈主的個人博客。 ? 退出圈子 通過操作列的退出操作可以退出當(dāng)前圈子。點(diǎn)擊“退出”鏈接,系統(tǒng)給予確認(rèn)提示: 點(diǎn)擊“確定”退出圈子,點(diǎn)擊“取消”不退出圈子。 受邀請 用戶可以查看自己受邀請的信息,并可以選擇同意或者拒絕邀請。點(diǎn)“受邀請”進(jìn)入如下頁面: ? 查看圈主個人博客 點(diǎn)“圈主”鏈接,即可訪問圈主的個人博客。? 查看圈子 點(diǎn)“圈子名稱”鏈接,即可查看該圈子的信息。 ? 同意、拒絕邀請 用戶點(diǎn)“同意”即可加入該圈子,點(diǎn)“拒絕”則不加入該圈子。 2.4.6友情鏈接 用戶可以統(tǒng)一對常用鏈接進(jìn)行統(tǒng)一管理,點(diǎn)“友情鏈接”進(jìn)入管理頁面,如下圖所示: 添加友情鏈接 點(diǎn)“添加友情鏈接”按鈕,進(jìn)入如下頁面: 輸入友情鏈接信息,紅星*標(biāo)識的內(nèi)容為必填項(xiàng),用戶輸入完相關(guān)信息后點(diǎn)擊“保存”按鈕添加成功。 友情鏈接管理 用戶對“友情鏈接”進(jìn)行統(tǒng)一管理,點(diǎn)“友情鏈接”進(jìn)入管理頁面,如下圖所示: ? 訪問友情鏈接 點(diǎn)“鏈接名稱”鏈接,即可訪問友情鏈接頁面信息。 ? 修改友情鏈接 通過操作列的修改操作可以對友情鏈接信息進(jìn)行修改,點(diǎn)擊“修改”圖標(biāo)進(jìn)入“修改友情鏈接”頁面: 可以修改“鏈接名稱”、“鏈接地址”和“鏈接說明”,這里鏈接名稱、鏈接地址必須填寫,編輯后點(diǎn)擊“保存”按鈕保存對友情鏈接的修改。 ? 刪除友情鏈接 通過操作列的刪除操作可以刪除友情鏈接信息,點(diǎn)擊“刪除”圖標(biāo),系統(tǒng)給予確認(rèn)提示: 點(diǎn)擊“確定”刪除對應(yīng)的友情鏈接信息,點(diǎn)擊“取消”不刪除友情鏈接。2.4.7留言 用戶可以統(tǒng)一對留言信息進(jìn)行管理,點(diǎn)“留言”對留言相關(guān)信息進(jìn)行統(tǒng)一管理,如下圖所示: 留言管理 點(diǎn)“留言”進(jìn)入留言管理頁面,如下圖所示: ? 留言回復(fù) 通過操作列的回復(fù)操作可以對用戶留言進(jìn)行回復(fù),點(diǎn)擊“回復(fù)”圖標(biāo),進(jìn)入如下頁面: 輸入回復(fù)內(nèi)容,點(diǎn)“回復(fù)”按鈕即可回復(fù)成功。 ? 刪除留言信息 通過頁面表格下方的“刪除”按鈕可以刪除選中的留言信息,即復(fù)選框?yàn)?的為選中的留言信息,選中留言可以通過鼠標(biāo)單擊復(fù)選框逐個選中,也可以通過“全選 | 反選 | 取消全部”控制留言的選中狀態(tài): ? 點(diǎn)擊“全選”選中當(dāng)前頁所有留言 ? 點(diǎn)擊“取消全部”取消所有選中留言 ? 點(diǎn)擊“反選”選中當(dāng)前未選中的留言,取消當(dāng)前選中的留言 選中要刪除的留言信息后,點(diǎn)擊頁面表格下方的“刪除”按鈕,系統(tǒng)給予確認(rèn)提示: 點(diǎn)擊“確定”刪除對應(yīng)的留言信息,點(diǎn)擊“取消”不刪除留言。 注意:刪除留言信息,留言的回復(fù)信息也將被刪除。 ? 刪除留言回復(fù)信息 點(diǎn)擊回復(fù)對應(yīng)行上的“刪除”圖標(biāo),系統(tǒng)給予確認(rèn)提示: 點(diǎn)擊“確定”刪除對應(yīng)的回復(fù)信息,點(diǎn)擊“取消”不刪除回復(fù)信息。 ? 瀏覽所有留言 通過表格下方的“首頁 上一頁 下一頁 尾頁”瀏覽查看所有留言信息。 留言設(shè)臵 對留言者的權(quán)限進(jìn)行限制。點(diǎn)“留言設(shè)臵”進(jìn)入設(shè)臵頁面,如下圖所示: 用戶根據(jù)需要選擇不同的權(quán)限設(shè)臵,點(diǎn)“保存”按鈕即可設(shè)臵成功。 2.4.8音樂 音樂設(shè)臵 用戶可以設(shè)臵個人博客所播放的音樂。點(diǎn)“音樂”進(jìn)入設(shè)臵頁面,如下圖所示: 輸入音樂的url,點(diǎn)“設(shè)臵”按鈕即可設(shè)臵成功。2.4.9分享 分享管理 用戶可以統(tǒng)一管理自己所分享的日志及照片信息,點(diǎn)“分享”進(jìn)入管理頁面,如下圖所示: ? 刪除分享信息 通過頁面表格下方的“刪除”按鈕可以刪除選中的分享信息,即復(fù)選框?yàn)?的為選中的分享信息,選中分享可以通過鼠標(biāo)單擊復(fù)選框逐個選中,也可以通過“全選 | 反選 | 取消全部”控制分享的選中狀態(tài): ? 點(diǎn)擊“全選”選中當(dāng)前頁所有分享 ? 點(diǎn)擊“取消全部”取消所有選中分享 ? 點(diǎn)擊“反選”選中當(dāng)前未選中的分享,取消當(dāng)前選中的分享 選中要刪除的分享信息后,點(diǎn)擊頁面表格下方的“刪除”,系統(tǒng)給予確認(rèn)提示: 點(diǎn)擊“確定”刪除分享信息,點(diǎn)擊“取消”不刪除分享。? 瀏覽所有分享 通過表格下方的“首頁 上一頁 下一頁 尾頁”瀏覽查看所有分享信息。 2.4.10博客設(shè)臵 博客設(shè)臵 對個人博客的顯示信息進(jìn)行設(shè)臵。點(diǎn)“博客設(shè)臵”進(jìn)入如下頁面: 輸入并設(shè)臵博客相關(guān)配臵信息,紅星*標(biāo)識的內(nèi)容為必填項(xiàng),用戶輸入完相關(guān)信息后點(diǎn)擊“保存”按鈕即可設(shè)臵成功。 2.5系統(tǒng)管理 2.5.1系統(tǒng)欄目管理 系統(tǒng)欄目管理頁面以列表形式展現(xiàn)博客系統(tǒng)的所有的系統(tǒng)欄目信息,管理員可以對系統(tǒng)欄目進(jìn)行管理,點(diǎn)擊“系統(tǒng)欄目管理”進(jìn)入到日志管理頁面,如下圖所示: ? 新增系統(tǒng)欄目 點(diǎn)擊列表下方的“新增”按鈕進(jìn)入“新增系統(tǒng)欄目”頁面: 輸入系統(tǒng)欄目的“欄目名稱”和“欄目說明”,這里欄目名稱必須填寫,編輯后點(diǎn)擊“保存”按鈕保存對系統(tǒng)欄目的新增。 ? 修改系統(tǒng)欄目信息 通過操作列的修改操作可以對系統(tǒng)欄目信息進(jìn)行修改,點(diǎn)擊“修改”按鈕進(jìn)入“修改系統(tǒng)欄目”頁面: 可以修改系統(tǒng)欄目的“欄目名稱”和“欄目說明”,這里欄目名稱必須填寫,編輯后點(diǎn)擊“保存”按鈕保存對系統(tǒng)欄目的修改。 ? 刪除系統(tǒng)欄目信息 通過操作列的刪除操作可以刪除單個系統(tǒng)欄目信息,點(diǎn)擊“刪除”按鈕,系統(tǒng)給予確認(rèn)提示: 點(diǎn)擊“確定”刪除對應(yīng)的系統(tǒng)欄目信息,點(diǎn)擊“取消”不刪除系統(tǒng)欄目信息。 2.5.2 欄目日志管理 欄目日志管理頁面以分頁形式展現(xiàn)某分類下的所有日志信息,管理員可以對系統(tǒng)的所有日志進(jìn)行管理,點(diǎn)擊“欄目日志管理”進(jìn)入到欄目日志管理頁面,如下圖所示: ? 查詢不同欄目下的日志 鼠標(biāo)點(diǎn)擊“請選擇:”后的某一個欄目名稱,頁面顯示該欄目下所有的日志。 ? 查看日志信息 點(diǎn)擊日志標(biāo)題可以鏈接到個人博客頁面查看日志的詳細(xì)信息; ? 退稿 通過操作列的退稿操作可以退訂單個日志信息,點(diǎn)擊“退稿”按鈕,系統(tǒng)給予確認(rèn)提示: 點(diǎn)擊“確定”退訂對應(yīng)的日志信息,點(diǎn)擊“取消”不退訂日志。 通過頁面表格下方的“退稿”按鈕可以退訂選中的日志信息,即復(fù)選框?yàn)?的為選中的日志信息,選中日志可以通過鼠標(biāo)單擊復(fù)選框逐個選中,也可以通過“全選 | 反選 | 取消全部”控制日志的選中狀態(tài): ? 點(diǎn)擊“全選”選中當(dāng)前頁所有日志 ? 點(diǎn)擊“取消全部”取消所有選中日志 ? 點(diǎn)擊“反選”選中當(dāng)前未選中的日志,取消當(dāng)前選中的日志 選中要退訂的日志信息后,點(diǎn)擊頁面表格下方的“退稿”按鈕退訂所有選中的日志信息。 ? 瀏覽所有日志 通過表格下方的“首頁 上一頁 下一頁 尾頁”瀏覽查看所有欄目日志信息。 2.5.3 系統(tǒng)參數(shù)設(shè)臵 為系統(tǒng)設(shè)臵參數(shù),設(shè)臵后的參數(shù)將用于控制系統(tǒng)首頁的頁面顯示形式,點(diǎn)擊“系統(tǒng)參數(shù)設(shè)臵”進(jìn)入到系統(tǒng)參數(shù)設(shè)臵頁面,如下圖所示: 輸入系統(tǒng)參數(shù)的“博客系統(tǒng)名稱”、“首頁顯示最新日志數(shù)量”、“首頁欄目顯示日志數(shù)量”、“首頁顯示最新照片數(shù)量”和“個人博客最近訪客顯示數(shù)量”,這里所有項(xiàng)都是必須填寫的,編輯后點(diǎn)擊“保存”按鈕保存對系統(tǒng)參數(shù)的修改。 2.5.4 郵件參數(shù)設(shè)臵 為系統(tǒng)設(shè)臵郵件參數(shù),設(shè)臵后的參數(shù)將用于自動發(fā)送郵件,點(diǎn)擊“郵件參數(shù)設(shè)臵”進(jìn)入到郵件參數(shù)設(shè)臵頁面,如下圖所示: 輸入郵件參數(shù)的“郵件服務(wù)器”、“端口號”、“默認(rèn)發(fā)件郵箱”、“郵箱用戶名”和“郵箱密碼”,并選擇是否需要SSL/TLS,這里所有項(xiàng)都是必須填寫的,編輯后點(diǎn)擊“保存”按鈕保存對郵箱參數(shù)的修改。 2.5.5 查看系統(tǒng)模板 管理員可以查看系統(tǒng)預(yù)臵的所有模板信息,點(diǎn)“查看系統(tǒng)模板”,進(jìn)入到查看頁面,如下圖所示: ? 查看模板信息 點(diǎn)擊圖片或者標(biāo)題可以查看模板的詳細(xì)信息。 ? 瀏覽所有模板 通過表格下方的“首頁 上一頁 下一頁 尾頁”瀏覽查看所有模板信息。2.5.6 統(tǒng)一認(rèn)證管理 統(tǒng)一認(rèn)證管理是系統(tǒng)與基礎(chǔ)信息服務(wù)系統(tǒng)建立鏈接通訊的基本設(shè)臵,點(diǎn)擊左側(cè)“統(tǒng)一認(rèn)證管理”,進(jìn)入到管理控制頁面,如下圖所示: 輸入與基礎(chǔ)信息服務(wù)平臺中應(yīng)用系統(tǒng)信息中相應(yīng)的認(rèn)證信息,編碼、密碼、基礎(chǔ)信息服務(wù)系統(tǒng)鏈接地址信息。如下圖所示: 點(diǎn)擊“統(tǒng)一認(rèn)證”按鈕建立認(rèn)證鏈接信息。驗(yàn)證成功系統(tǒng)會提示: 如果驗(yàn)證失敗系統(tǒng)彈出鏈接失敗的提示。如下圖所示: 注意:輸入信息時(shí),編碼、密碼要求和基礎(chǔ)信息服務(wù)平臺一致,并且要求基礎(chǔ)信息服務(wù)平臺處于運(yùn)行狀態(tài)。驗(yàn)證成功后,頁面如下圖所示: ? 修改統(tǒng)一認(rèn)證信息 可以對當(dāng)前的統(tǒng)一認(rèn)證信息進(jìn)行修改,在編碼、密碼、基礎(chǔ)信息服務(wù)平臺鏈接的輸入框中編輯要修改的信息。點(diǎn)擊“保存”,修改認(rèn)證鏈接信息。 ? 取消統(tǒng)一認(rèn)證信息 點(diǎn)擊“取消認(rèn)證”,取消認(rèn)證信息: 點(diǎn)擊“確定”按鈕,取消認(rèn)證信息,取消與基礎(chǔ)信息服務(wù)平臺的鏈接,點(diǎn)擊“取消”按鈕不刪除。 物業(yè)管理系統(tǒng)文獻(xiàn)綜述 物業(yè)管理系統(tǒng)文獻(xiàn)綜述 《小區(qū)物業(yè)管理信息系統(tǒng) ——財(cái)務(wù)部、工程部》文獻(xiàn)綜述 【摘要】 隨著我國經(jīng)濟(jì)發(fā)展和城市開發(fā),住宅小區(qū)越來越成為居住的主流,小區(qū)物業(yè)管理是針對當(dāng)代社會這一市場需要應(yīng)運(yùn)而生的。用計(jì)算機(jī)操作的小區(qū)物業(yè)管理系統(tǒng)是為小區(qū)管理者和小區(qū)用戶更好的維護(hù)各項(xiàng)物業(yè)管理業(yè)務(wù)處理工作而開發(fā)的管理軟件,根據(jù)需求分析,實(shí)現(xiàn)小區(qū)管理業(yè)務(wù),效益已越來越明顯。因此,開發(fā)這樣一套小區(qū)物業(yè)管理系統(tǒng)軟件成為很有必要的事情。 【關(guān)鍵詞】小區(qū)物業(yè)、管理系統(tǒng)、用戶、DELHPI、SQL PROPERTY ADMINISTRATIVE SYSTEM OF THE DISTRICT Abstract: with the economic development and development of city of our country, the housing district becomes the mainstream inhabited more and more, the estate management of the district needs arising at the historic moment to this market of contemporary society.Administrative system and district user fine maintenance every estate management business work of treatment and management that develop soft for district administrator with district property that computer operate One, according to demand analysis, realize that manages the business in the district, benefit has been already more and more obvious.So, developing such estate management systems soft ware of a district becomes very necessary thing, on the administrative system of the property of district that I develop of this graduation project in this text, talk about it and develop course and problems and solutions involved.Keywords: property , administrative system , user in the district, delphi, SQL小區(qū)物業(yè)管理系統(tǒng)開發(fā)的意義 隨著市場經(jīng)濟(jì)的發(fā)展和人們生活水平的提高,住宅小區(qū)已經(jīng)成為人們安家置業(yè)的首選,幾十萬到幾百萬的小區(qū)住宅比比皆是。人們花的錢越多,不但對住宅的本身的美觀、質(zhì)量要求越來越高,同時(shí)對物業(yè)小區(qū)的服務(wù)和管理也要求很高,諸如對小區(qū)的維修維護(hù),甚至對各項(xiàng)投訴都要求小區(qū)管理者做的好,做的完善。這樣要求小區(qū)管理者對物業(yè)管理進(jìn)行宏觀的和微觀的細(xì)致管理,其中最好的辦法是用計(jì)算機(jī)操作的小區(qū)物業(yè)管理系統(tǒng)來實(shí)現(xiàn)對小區(qū)物業(yè)的管理,這就為我們設(shè)計(jì)小區(qū)物業(yè)管理系統(tǒng)提供了市場需要。而我們設(shè)計(jì)的小區(qū)物業(yè)管理系統(tǒng)在現(xiàn)代社會是最 熱門的行業(yè),是最關(guān)切老百姓實(shí)際生活的設(shè)計(jì),各種人性化的配置,使管理者和業(yè)主對住宅小區(qū)中的事物能更方便、更快捷、更滿意的得到答復(fù)。伴隨著小區(qū)的的規(guī)模不斷擴(kuò)大和住戶的不斷增多,像小區(qū)中的汽車,小區(qū)附帶設(shè)施,小區(qū)的各項(xiàng)維修、投訴等都將越來越復(fù)雜,工作量也將越來越大。但一直以來人們使用傳統(tǒng)人工的方式管理各種數(shù)據(jù),這種管理方式存在著許多缺點(diǎn),比如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難[1]。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)技術(shù)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對企業(yè)單位的各項(xiàng)信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高工作的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。 因此,開發(fā)這樣一套小區(qū)物業(yè)管理系統(tǒng)軟件成為很有必要的事情,在下面的各章中我們將就本次畢業(yè)設(shè)計(jì)我所開發(fā)的小區(qū)物業(yè)管理系統(tǒng),談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。 2小區(qū)物業(yè)管理系統(tǒng)的發(fā)展過程 傳統(tǒng)意義上的物業(yè)管理起源于19世紀(jì) 60年代的英國。由于工業(yè)革命的發(fā)展,大量農(nóng)村人口涌入工業(yè)城市,引起了對城市房屋需求的增加,但對其缺乏管理導(dǎo)致了諸如房屋破損嚴(yán)重、居住環(huán)境日趨惡化等社會問題[2]。當(dāng)時(shí),英國有一位名叫奧克維婭?希爾(Octavia Hill)的女士迫不得已為其名下出租的物業(yè)制訂了一套規(guī)范租戶行為的管理辦法,出乎意料地收到了良好效果,招致當(dāng)?shù)厝耸考娂娦Х隆_@可以說是世界上最早的“物業(yè)管理”。隨著現(xiàn)代科學(xué)技術(shù)的進(jìn)步和市場經(jīng)濟(jì)的迅速發(fā)展,小區(qū)物業(yè)管理的范圍日益擴(kuò)大,管理程度也日益復(fù)雜。面對激烈的市場競爭和人民群眾對改善物業(yè)環(huán)境的渴望,物業(yè)管理單憑依靠物業(yè)管理者的豐富管理經(jīng)驗(yàn)和高超的管理藝術(shù)已經(jīng)遠(yuǎn)遠(yuǎn)不能適應(yīng)21世紀(jì)對科技進(jìn)步和小區(qū)物業(yè)管理飛速發(fā)展的客觀要求,小區(qū)物業(yè)管理全面實(shí)現(xiàn)管理現(xiàn)代化的勢頭已是勢不可當(dāng)。伴隨著物業(yè)管理的現(xiàn)代化進(jìn)程,小區(qū)管理信息系統(tǒng)也經(jīng)歷了3個發(fā)展過程[3]。 2.1單項(xiàng)數(shù)據(jù)處理階段 該階段由于計(jì)算機(jī)硬件本身的局限,軟件系統(tǒng)及外部設(shè)備發(fā)展不夠完善,此時(shí)的小區(qū)管理系統(tǒng)僅能模仿手工管理方式,多用于簡單的處理工資、計(jì)劃、統(tǒng)計(jì)報(bào)表等的事務(wù)性工作,是小區(qū)管理系統(tǒng)用于管理的低級階段。 2.2數(shù)據(jù)綜合處理階段 該階段的主要特點(diǎn)是:小區(qū)管理系統(tǒng)由單項(xiàng)數(shù)據(jù)處理發(fā)展到具有一定反饋功能的子系統(tǒng)管理,小區(qū)管理系統(tǒng)出現(xiàn)分時(shí)系統(tǒng),單級發(fā)展成網(wǎng)絡(luò),信息處理由批處理方式發(fā)展為實(shí)時(shí)處理方式。 2.3管理信息系統(tǒng)階段 隨著計(jì)算機(jī)廣泛應(yīng)用于管理,以及信息論、控制論、系統(tǒng)工程等優(yōu)化理論在軟件程序中的應(yīng)用,使計(jì)算機(jī)具有存儲數(shù)據(jù)的功能,即數(shù)據(jù)庫的出現(xiàn)和各種通訊網(wǎng)的建立,促使小區(qū)管理信息系統(tǒng)由管理某個子系統(tǒng)而發(fā)展為全面管理系統(tǒng),由簡單的運(yùn)算,發(fā)展到控制制訂 計(jì)劃、編制報(bào)表、提供高層決策等的管理信息系統(tǒng)階段[4]。 該管理信息系統(tǒng)的特點(diǎn)是強(qiáng)調(diào)從系統(tǒng)的角度來處理事務(wù),力求達(dá)到全面最優(yōu),建 立以人 為主體,計(jì)算機(jī)為助手的人-機(jī)自動化管理系統(tǒng);依靠計(jì)算機(jī)對各種信息處理和綜合,使管理做到有序的實(shí)時(shí)處理。 綜上所述,從三個發(fā)展階段中,我們不難看出,當(dāng)前的小區(qū)物業(yè)在信息管理系統(tǒng)的應(yīng)用,還處于第二個階段向第三階段發(fā)展與完善的時(shí)期。因此,小區(qū)管理信息系統(tǒng)在小區(qū)物業(yè)管理中的應(yīng)用還真是任重而道遠(yuǎn)。小區(qū)管理信息系統(tǒng)的發(fā)展趨勢 小區(qū)管理信息系統(tǒng)在我國很多小區(qū)已經(jīng)得到了應(yīng)用,其效果是明顯的。一方面是取得了可計(jì)量的直接效果,如節(jié)省了人力,減少了費(fèi)用,防止損失,增加收益等;另一方面取得的效果是無形的,是無法直接計(jì)量的。如提高了企業(yè)的管理水平,提高了管理人員的素質(zhì),促進(jìn)了管理的現(xiàn)代化等,而這些效果的取得正是由于小區(qū)管理信息系統(tǒng)應(yīng)用于企業(yè)管理的各個方面、各個層次的結(jié)果。如決策、計(jì)劃、生產(chǎn)過程等。同樣,要使小區(qū)管理信息系統(tǒng)在小區(qū)物業(yè)管理中發(fā)揮其應(yīng)有的效果,就要不斷地拓寬小區(qū)管理信息系統(tǒng)在物業(yè)管理中的應(yīng)用范圍,使小區(qū)管理信息系統(tǒng)真正成為管理的助手。因此,從小區(qū)管理信息系統(tǒng)應(yīng)用范圍的趨勢看,應(yīng)在下述3個方面進(jìn)行開發(fā)[5]。 3.1大力開發(fā)物業(yè)管理的規(guī)劃與決策軟件 不言而喻,物業(yè)管理不僅是為房屋及其設(shè)備設(shè)施等進(jìn)行維修保養(yǎng),對治安、環(huán)衛(wèi)、小區(qū) 綠化等進(jìn)行定期管理,而且它還要為住戶提供全方位的管理服務(wù),如建立商場、醫(yī)院、學(xué)校及一些家庭生活上的需求服務(wù)等。這就要涉及到整個物業(yè)管理的規(guī)劃和決策。為此,不僅需 要管理者具備管理經(jīng)驗(yàn),還需要依賴管理者對信息的處理、投資理財(cái)、大量的原始信息、資料整理以及嚴(yán)格的投資計(jì)劃可行性分析等能力,如若沒有計(jì)算機(jī)的協(xié)助處理,管理人員要在 短期內(nèi)提出規(guī)劃和決策方案是相當(dāng)困難的,而采用微機(jī)情況就不一樣了,它可對各種方案進(jìn)行計(jì)算機(jī)模擬并加以評價(jià),很快就可以為管理者提供出快捷的科學(xué)決策依據(jù)[6]。開發(fā)出這樣一 套規(guī)劃與決策軟件,馬上會使物業(yè)管理在短時(shí)間內(nèi)達(dá)到一個較高的水平。 3.2大力開發(fā)物業(yè)管理范圍的計(jì)劃管理軟件 在計(jì)算機(jī)模擬結(jié)束和決策方案制定后,管理的任務(wù)就是依據(jù)模擬結(jié)果,選用最佳決策方案,然后就是具體地執(zhí)行計(jì)劃。可以說,包括收集、統(tǒng)計(jì)資料在內(nèi)的絕大部分工作都可以由計(jì)劃管理軟件來完成[7]。由于物業(yè)管理與服務(wù)項(xiàng)目較多,以往通過人工去制定計(jì)劃,還有賴于 對有關(guān)資料的收集、記錄和分析十分繁瑣。若是有了軟件程序使用計(jì)算機(jī)就可以完成統(tǒng)計(jì)預(yù)測,以便管理人員在掌握所需情況后,有的放矢地制訂出房屋、設(shè)備與設(shè)施的維修計(jì)劃,通 過信息反饋系統(tǒng),計(jì)算機(jī)還可對維修計(jì)劃執(zhí)行情況,作出統(tǒng)計(jì)分析,并且能夠提供房屋、設(shè)備、設(shè)施的完好率、故障率和其他具體情況。開發(fā)出這樣的計(jì)劃管理系統(tǒng)軟件,已是計(jì)劃管 理工作的多年愿望[8]。 3.3大力開發(fā)財(cái)務(wù)會計(jì)系統(tǒng)軟件 物業(yè)管理作為自主經(jīng)營、自負(fù)盈虧、自我發(fā)展的經(jīng)濟(jì)實(shí)體,其資金的運(yùn)營狀況是其存在 和發(fā)展的關(guān)鍵。 作為小區(qū)物業(yè)及其物業(yè)管理的資金來源,一方面來自管理服務(wù)收入;另一方面還要開展 多種企業(yè)化服務(wù)流動,借以擴(kuò)寬資金來源渠道。由于小區(qū)物業(yè)管理涉及的業(yè)務(wù)范圍,多而雜,管理人員要詳細(xì)、全面了解其資金的收支狀況,并不是件易事,若大力開發(fā)物業(yè)財(cái)務(wù)會計(jì) 系統(tǒng)軟件,就使物業(yè)管理的財(cái)務(wù)狀況一目了然,不僅使管理者對具體業(yè)務(wù)的資金收支狀況了如指掌,而且還可借助計(jì)算機(jī)進(jìn)行新的投資計(jì)劃決策和及時(shí)調(diào)整原有計(jì)劃中的失誤[9]。然而,以計(jì)算機(jī)為信息處理工具,使財(cái)務(wù)會計(jì)進(jìn)入全面的電算化編程系統(tǒng),替代手工核算,尚存在較多的困難,除經(jīng)濟(jì)條件的限制外,包括小區(qū)物業(yè)財(cái)務(wù)會計(jì)在內(nèi)的企業(yè)會計(jì)系統(tǒng)不是獨(dú)立存在的系統(tǒng),它不僅與企業(yè)內(nèi)部發(fā)生直接聯(lián)系,它還要和外部、上級主管、財(cái)稅、銀行等發(fā)生經(jīng)濟(jì)往來,所以難度很大,但根據(jù)實(shí)際需要,大力開發(fā)內(nèi)部財(cái)務(wù)會計(jì)系統(tǒng)軟件的范圍、目標(biāo)是可以積極探索的。 總之,對小區(qū)物業(yè)管理信息系統(tǒng)應(yīng)用及其發(fā)展趨勢的認(rèn)識,應(yīng)持機(jī)遇與挑戰(zhàn)并存的態(tài)度。辦公自動化、小區(qū)服務(wù)信息化,是社會科技進(jìn)步賦予物業(yè)及其物業(yè)管理的歷史必然,是人類社會進(jìn)入21世紀(jì)之后,所要經(jīng)歷的必由之路[10]。但人類社會要全面實(shí)現(xiàn)電腦社會,矛盾也是客觀存在的。迎接挑戰(zhàn),探索適合小區(qū)物業(yè)管理信息系統(tǒng)管理的新路,應(yīng)是我們追求的最終目標(biāo)。小區(qū)物業(yè)管理系統(tǒng)簡介 小區(qū)物業(yè)信息管理系統(tǒng)使針對當(dāng)代社會,住宅小區(qū)越來越成為居住的主流這一市場需要而應(yīng)運(yùn)而生的,是為小區(qū)管理著和小區(qū)用戶更好的維護(hù)小區(qū)各項(xiàng)物業(yè)管理業(yè)務(wù)處理工作而開發(fā)的管理軟件,根據(jù)需求分析,實(shí)現(xiàn)小區(qū)管理業(yè)務(wù),實(shí)現(xiàn)各項(xiàng)管理等幾個方面的功能[11]。 對物管中心來說小區(qū)的住戶的報(bào)修,住戶的投訴及處理的結(jié)果信息的反饋、小區(qū)內(nèi)停車場的管理、各項(xiàng)設(shè)備的維修等都需要考慮到。住戶報(bào)修管理需要仔細(xì)的記錄報(bào)修的內(nèi)容,接待的人員,日期,維修的人員,費(fèi)用,住戶對于維修后情況的反饋等各項(xiàng)情況資料[12]。投訴管理需要記錄投訴人資料、投訴內(nèi)容及處理過程。在功能方面: 1.對樓盤、戶型要有介紹 2.對住戶、房產(chǎn)資料要有記錄 3.對樓房的租售情況有記錄 4.對物業(yè)設(shè)備要有登記 5.對住戶的水電煤氣交費(fèi)進(jìn)行管理,保修進(jìn)行處理小區(qū)物業(yè)管理系統(tǒng)的需求分析 小區(qū)物業(yè)管理系統(tǒng)是面向小區(qū)的的各項(xiàng)事務(wù),包括物業(yè)管理,資料管理等業(yè)務(wù)處理工作,是利用計(jì)算機(jī)進(jìn)行集中管理而開發(fā)的系統(tǒng)。該系統(tǒng)是基于DELPHI連接SQL Server數(shù)據(jù)庫進(jìn)行開發(fā)的小區(qū)物業(yè)管理系統(tǒng),力求與實(shí)際相結(jié)合具有查詢、管理等功能,旨在達(dá)到使小區(qū)的管理和運(yùn)營趨于計(jì)算機(jī)化,使之更加方便、快捷以提高工作效率[13]。 我完成主要包括四大管理模塊: 5.1工程部管理 對各個小區(qū)裝修,維修,投訴,設(shè)備的管理。 ○裝修隊(duì)的登記。 ○裝修信息的管理。 ○維修信息的管理。 ○小區(qū)設(shè)備的管理。 ○以上各種數(shù)據(jù)的打印。 5.2財(cái)務(wù)部管理 主要對各個小區(qū)業(yè)主各種費(fèi)用的管理。 ○水電煤氣費(fèi)管理。 ○其它費(fèi)用,常用費(fèi)用等管理。 ○各種費(fèi)用的設(shè)定。 ○各個用戶,各種費(fèi)用的打印等。 5.3辦公室中心 對各個小區(qū)各類文檔的管理,包括文檔的添加,查詢,打印和導(dǎo)出等。 5.3保安部中心 對各個小區(qū)保安部人員的工作安排和各種事件的處理等。小區(qū)物業(yè)管理系統(tǒng)的功能分析 小區(qū)物業(yè)管理系統(tǒng)是為了對小區(qū)物業(yè)實(shí)行計(jì)算機(jī)化的管理,以提高工作效率,方便用戶。主要功能有對物業(yè)設(shè)備、儀表數(shù)據(jù)、停車場、收費(fèi)、報(bào)修、投訴、維修等進(jìn)行管理和基本資料管理以及對系統(tǒng)自身的用戶權(quán)限管理。提供各種信息的錄入,比如投訴人資料、投訴內(nèi)容及處理過程;物業(yè)報(bào)修、并可對物業(yè)公司所進(jìn)行的物業(yè)維修;還包括對住戶和房產(chǎn)信息的管理。物管中心不但含有小區(qū)日常項(xiàng)目的信息,而且還包含了對查詢情況的統(tǒng)計(jì)功能。系統(tǒng)管理主要任務(wù)是提高系統(tǒng)安全性和對系統(tǒng)提供良好的維護(hù),如用戶權(quán)限可以為用戶提供權(quán)限服務(wù)。7 結(jié)束語 物業(yè)管理的專業(yè)化、企業(yè)化、社會化特征決定了其特定復(fù)雜的環(huán)境條件,這些環(huán)境條件就是與相關(guān)部門相互關(guān)系的協(xié)調(diào)。人機(jī)會話系統(tǒng)的開拓,就是從管理意識出發(fā),加強(qiáng)決策和領(lǐng)導(dǎo)能力,滿足管理的各項(xiàng)需求。管理決策系統(tǒng)即對物業(yè)管理中工程維修、養(yǎng)護(hù)有益,而且良好的治安保衛(wèi)可增強(qiáng)業(yè)主或承租戶的安全感。本次開發(fā)的《小區(qū)物業(yè)管理信息系統(tǒng)》是一個對于物業(yè)公司管理多個小區(qū)的內(nèi)部系統(tǒng),從最后的測試結(jié)果來看,基本上實(shí)現(xiàn)了小區(qū)管理系統(tǒng)的幾大功能:經(jīng)營部管理、管理部管理、工程部管理、財(cái)務(wù)部管理、辦公室管理、保安部管理、經(jīng)理室管理、系統(tǒng)管理等。能夠在客戶端成功實(shí)現(xiàn)所要求的基本功能。其中的基本功能使按照小區(qū)的實(shí)際情況而定的。 但是,本系統(tǒng)中還是存在一些問題: 首先,由于開發(fā)者沒有相關(guān)行業(yè)的操作經(jīng)驗(yàn),對物業(yè)管理中的實(shí)際需求不能很好的把握,這就造成了一些功能在設(shè)置上就可能不符合實(shí)際操作人員的要求。另外,軟件開發(fā)經(jīng)驗(yàn)的不足,使得我們在考慮很多問題時(shí),并沒有考慮去全局出發(fā),形成周密的計(jì)劃,而只是從一個方面去考慮。對軟件,也沒有時(shí)間和能力進(jìn)行正式的測試,所以難免有邏輯上的錯誤出現(xiàn)。 最重要的是,由于對開發(fā)工具的熟練程度不高,在實(shí)現(xiàn)一些比較復(fù)雜的功能時(shí),有很大的編程難度。這就使得一些很好的設(shè)想不能實(shí)現(xiàn),同時(shí),軟件的人性化方面的考慮也不能得到解決。 雖然有的諸多的問題和困難,但通過這一次的開發(fā)任務(wù),仍使我在軟件的開發(fā)、前期的開發(fā)計(jì)劃方面獲益匪淺??傊?,小區(qū)管理信息系統(tǒng)將隨著計(jì)算機(jī)技術(shù)、信息技術(shù)及通訊技術(shù)和設(shè)備等的發(fā)展而不斷完善,功能將越來越強(qiáng)大,從而是業(yè)主、客戶與管理者都能得到一定的效益,并帶來巨大的社會效益。 【參考文獻(xiàn)】 [1] 莫繼紅.計(jì)算機(jī)在生活小區(qū)物業(yè)管理中的應(yīng)用[J].電腦與信息技 術(shù),1997,1:29-30.[2] 洪文霞,盧培猛.智能管理系統(tǒng)在住宅小區(qū)的應(yīng)用[J].住宅科技,2003, 4:125-142.[3] 文林峰,物業(yè)管理發(fā)展方向的探尋[J],中外房地產(chǎn)導(dǎo)報(bào),2002:21.[4] 沈瑞珠,劉墨玲.物業(yè)智能化管理技術(shù)[M],中國輕工業(yè)出版社,2001:45-52.[5] 徐德華.信息系統(tǒng)建模方法研究[J],計(jì)算機(jī)工程應(yīng)用,2002:83-86.[6] 王志儒.住宅小區(qū)物業(yè)管理[M],中國建筑工業(yè)出版社 ,1998:12-18.[7] 趙海林.物業(yè)管理計(jì)算機(jī)化[M],華中師范大學(xué)出版社,1998:22-26.[8] Tim Converse,Joyce Park.PHP4 Bible[M].US: Hungry Minds Incorporated, 2000:39-46.[9] Blake Schwendiman.Php4 Developer' s Guide[M].US: McGrawHillProfessional, 2001:220-235.[10] James B.Rishel.HVAC[M].West Chester,Ohio:Systecon Inc,183~191.[11] Rahuman M I.The role of accounting disclosure in the East Asian fiancial crisis:lessons learned[A].Draft report prepared for the United Nations Conference on Trade and Development[C].1999:53-56.[12] LonManager LonMaker User'sGuide.Echelon, 1993:65-67.[13] 方芳,呂萍.物業(yè)管理[M],中國建材工業(yè)出版社,1999:192-200.
”;第四篇:校園博客系統(tǒng)
第五篇:物業(yè)管理系統(tǒng)文獻(xiàn)綜述