【正文】
ular design, technology and php mysql database as a basis. The main modules include user login writeoff, the article module, ments module, messages module, friends module, the top site search, audiovisual module, the game module, and so on. Older online munity allows users to experience efficient fast Inter surfing, the latest advice, make likeminded new friends, different places in old age can be friends through the Inter will narrow the gap. Implementation of the platform in the apache server technology to MySQL5 as a database system, Windowsbased platform for the elderly in the online munity. 3 Key words: PHP technology, B / S structure, databases, online munity, quinquagenarian 目錄 摘要 ...............................................................................................1 Abstract.......................................................................................2 前言 ...............................................................................................5 ...........................................................................................6 2 系統(tǒng)的工作流程 ...................................................................... 11 服務(wù)流程(系統(tǒng)功能開(kāi)放后) ................................... 11 網(wǎng)站 總體結(jié)構(gòu) ............................................................... 11 我開(kāi)發(fā)課題的結(jié)構(gòu)圖 ...................................................12 數(shù)據(jù)庫(kù)設(shè)計(jì) ...................................................................12 選擇語(yǔ)言 .......................................................................18 選擇數(shù)據(jù)庫(kù) ...................................................................25 .....................................................................30 界面設(shè)計(jì) .......................................................................30 各功能模塊的設(shè)計(jì) .......................................................32 技術(shù)難點(diǎn) .......................................................................64 .....................................................................65 .........................................................................................67 致謝 .............................................................................................68 主要參考文獻(xiàn) .............................................................................68 外文資料翻譯 .............................................................................69 前言 目前 互聯(lián)網(wǎng)上 已投入使用的為中老年人開(kāi)放 專(zhuān)題網(wǎng)站 并不多,功能也不夠完善,如關(guān)于中老年人自己的信息不夠完善,中老年人無(wú)法了解這個(gè)整體的 狀況,信息交流不方便等。 該平臺(tái)在實(shí)現(xiàn)方法上 apache 服務(wù)器技術(shù) ,以 MySQL5 作為系統(tǒng)數(shù)據(jù)庫(kù),基于 Windows 操作系統(tǒng)平臺(tái)的 中老年網(wǎng)上社區(qū) 。其主要模塊包括用戶(hù)登錄注銷(xiāo)、文章模塊、評(píng)論模塊、留言模塊、好友模 塊、排行榜、站內(nèi)搜索、影音模塊、游戲模塊等等。作為一個(gè)大型合作項(xiàng)目,我負(fù)責(zé)的課題為 博客模塊、影音模塊、以及游戲模塊等?;?B/S 建構(gòu)的 中老年網(wǎng)上社區(qū) —— 交流平臺(tái) 摘要 中老年網(wǎng)上社區(qū)是一個(gè)基于 B/S 架構(gòu)的,針對(duì)中老年人開(kāi)放的專(zhuān)題網(wǎng)站。它融合了 web 服務(wù)器和數(shù)據(jù)庫(kù)等技術(shù), 適用于 中老年人在網(wǎng)上進(jìn)行交流互動(dòng)、 娛樂(lè) 交友等。 本文首先介紹中老年網(wǎng)上社區(qū)的現(xiàn)狀及開(kāi)發(fā)背景,并論述平臺(tái)的設(shè)計(jì)與開(kāi)發(fā)目標(biāo),闡述了該網(wǎng)站的總體結(jié)構(gòu)設(shè)計(jì)和功能模塊設(shè)計(jì),以 php 技術(shù)和 mysql 數(shù)據(jù)庫(kù)為基礎(chǔ)。中老年網(wǎng)上社區(qū)可以讓用戶(hù)體驗(yàn)高效快捷的網(wǎng)上沖浪、了解最新的咨詢(xún)、結(jié)交志同道合的新朋友,異地的中老年朋友可以通過(guò)網(wǎng)絡(luò)將距離拉近。 關(guān)鍵詞: PHP 技術(shù), B/S 結(jié)構(gòu),數(shù)據(jù)庫(kù),網(wǎng)上社區(qū) ,中老年 2 Abstract In old age is an online munity based on B / S architecture, targeted at the elderly and opening up the special website. It bines the web server and database technology, applied to older persons in the online interactive munication, entertainment and other friends. As a largescale cooperation projects, I am responsible for the topic to blog modules, audiovisual module, and game module. This article first introduced in the elderly and the status of online munity development background, and on the platform design and development goals, set out the overall structure of the site39。 鑒于這種現(xiàn)狀,我們進(jìn)行了這個(gè)課題的開(kāi)發(fā),為中老年這個(gè)群體 貼身 打造一個(gè) 適用于他們使用的平臺(tái) 。 而且為了方便中老年人這個(gè)群體使用,該系統(tǒng)設(shè)計(jì)風(fēng)格采用簡(jiǎn)潔易用的理念,以易于上手為出發(fā)點(diǎn),以滿(mǎn)足中老年人需求為基本目標(biāo),打造中老年人的專(zhuān)屬 平臺(tái)。 在線游戲 系統(tǒng)對(duì)于中老年人是一種新潮時(shí)尚便捷的概念,消除地域帶來(lái)的距離,讓有相同愛(ài)好的中老年人可以隨時(shí)切磋交流,擴(kuò)大他們的交際圈 綜上所述 , 倘若我設(shè)計(jì)的中老年網(wǎng)上社區(qū)能滿(mǎn)足中老年人的要求并投入使用,這將會(huì) 有效地提高中老年人的業(yè)余生活質(zhì)量,豐富他們的生活內(nèi)容, 有利于中老年人更好地發(fā)揮自己的特長(zhǎng) 。 6 北方工業(yè)大學(xué)(論文)中老年網(wǎng)上社區(qū)由 下面幾 大部分組成,分別為:網(wǎng)站主頁(yè),個(gè)人頁(yè)面( blog 系統(tǒng)),影音系統(tǒng), 游戲系統(tǒng),等。 游戲系統(tǒng) 為中老年提供一個(gè)對(duì)弈交流的平臺(tái) 因?yàn)槭且粋€(gè)大型的 項(xiàng)目,所以其中我所負(fù)責(zé)的部分為: blog系統(tǒng)、影音系統(tǒng)以及游戲系統(tǒng)。 博客系統(tǒng) 要求 1.登錄注銷(xiāo) 登錄:用戶(hù)只有在登錄狀態(tài)下才能進(jìn)行瀏覽以及其他功能 注銷(xiāo):退出登錄狀態(tài) 2.文章管理 發(fā)表文章:用戶(hù)可以 發(fā)表自己的文章,以便自己或者其他人查看 7 刪除文章: 用戶(hù)可以對(duì)于自己以前寫(xiě)的不喜歡的文章進(jìn)行刪除 修改文章: 用戶(hù)可以對(duì)曾經(jīng)寫(xiě)的文章進(jìn)行修改、完善 收藏文章: 用戶(hù)可以將看到的好的文章進(jìn)行收藏,方便下次查看 3.評(píng)論管理 添加評(píng)論:用戶(hù)可以對(duì)其他人的文章發(fā)表自己的看法 刪除評(píng)論 :用戶(hù)對(duì)于其他人對(duì)自己文章的評(píng)論可以進(jìn)行刪除 4.留言管理 添加留言:與評(píng)論相似但又不同于評(píng)論,用戶(hù)可以對(duì)別的用戶(hù)說(shuō)一些想說(shuō)的話。 9 提供在線影音播放 功能,自定播放列表,添加刪除 在線游戲功能、分?jǐn)?shù)統(tǒng)計(jì),聊天功能 系統(tǒng)性能要求 本系統(tǒng)面向所有中老年人,網(wǎng)站訪問(wèn)量大,因此系統(tǒng)的可靠性要高,數(shù)據(jù)處理能力要強(qiáng)。 ( 2) 設(shè)計(jì)界面。 ( 3) 如何提供一個(gè)友好的人機(jī)接口,便于中老年用戶(hù)的使用。 ( 5) 如何實(shí)現(xiàn)通知的發(fā)布和通知列表的更新。有了好的數(shù)據(jù)庫(kù),可便于進(jìn)行查詢(xún),插入刪除等數(shù)據(jù)操作,提高系統(tǒng)的效率,也便于管理。 isadmin int(1) 是 0 isclose int(1) 是 0 last_login int(10) 是 0 domain varchar(20) 是 NULL blog_num int(5) 是 0 friend_num int(5) 是 0 pic_num int(5) 是 0 fav_num int(5) 是 0 share_blog int(1) 是 1 total_click int(10) 是 0 clickday int(10) 是 0 ip varchar(20) 是 0 state_read varchar(200) 是 這家伙很懶,什么也沒(méi)寫(xiě)。 state_enjoy varchar(200) 是 這家伙很懶,什么也沒(méi)寫(xiě)。 PHP 主要是用于服務(wù)端的腳本程序,因此可以用 PHP 來(lái)完成任何其它的 CGI 程序能夠完成的工作,例如收集表單數(shù)據(jù),生成動(dòng)態(tài) 網(wǎng)頁(yè),或者發(fā)送/接收 Cookies。 PHP 腳本主要用于以下三個(gè)領(lǐng)域: ? 服務(wù)端腳本。開(kāi)展這項(xiàng)工作需要具備以下三點(diǎn): PHP 解析器( CGI 或者服務(wù)器模塊)、 web 服務(wù)器和 web 瀏覽器。如果只是實(shí)驗(yàn) PHP 編程,所有的這些都可以運(yùn)行在自己家里的電腦中。 ? 命令行腳本。通過(guò)這種方式,僅僅只需要 PHP 解析器來(lái)執(zhí)行。這些腳本也可以用來(lái)處理簡(jiǎn)單的文本。 19 ? 編寫(xiě)桌面應(yīng)用程序。用這種方法,還可以編寫(xiě)跨平臺(tái)的應(yīng)用程序。如果對(duì) PHPGTK 感興趣,請(qǐng)?jiān)L問(wèn)其 網(wǎng)站 以獲取更多信息。今天, PHP 已經(jīng)支持了大多數(shù)的 web 服務(wù)器,包括 Apache、 Microsoft Inter Information Server( IIS)、 Personal web Server( PWS)、 Netscape 以及 iPlant server、 Oreilly Website Pro Server、 Caudium、 Xitami、OmniHTTPd 等。 綜上所述,使用 PHP,可以自由地選擇操作系統(tǒng)和 web 服務(wù)器。盡管 PHP 4 不支持 OOP 所有的標(biāo)準(zhǔn),但很多代碼倉(cāng)庫(kù)和大型的應(yīng)用程序(包括 PEAR 庫(kù))僅使用 OOP 代碼來(lái)開(kāi)發(fā)。 20 使用 PHP,并不局限于輸出 HTML。還能夠非常簡(jiǎn) 便的輸出文本,例如 XHTML 以及任何其它形式的 XML 文件。 PHP 最強(qiáng)大最顯著的特性之一,是它支持很大范圍的數(shù)據(jù)庫(kù)。目前, PHP 支持如下數(shù)據(jù)庫(kù): Adabas D InterBase PostgreSQL dBase FrontBase SQLite Empress mSQL Solid FilePro(只讀) Direct MSSQL