freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)--基于web的討論系統(tǒng)_說(shuō)明書(shū)(編輯修改稿)

2025-01-11 03:12 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ,而且 MySQL 對(duì)于商業(yè)和個(gè)人用戶(hù)是免費(fèi)的。在本系統(tǒng)中,使用相對(duì) MySQL 。 MySQL5 的功能特點(diǎn)如下: 可以同時(shí)處理幾乎不限數(shù)量的用戶(hù); 處理多達(dá) 50 000 000 條以上的記錄; 命令執(zhí)行速度快; 具有簡(jiǎn)單有效的用戶(hù)特權(quán)系統(tǒng)。 Zend Studio 一個(gè)屢獲大獎(jiǎng)的專(zhuān)業(yè) PHP 集成開(kāi)發(fā)環(huán)境,具備功能強(qiáng)大的專(zhuān)業(yè)編輯工具和調(diào)試工具,支持 PHP 語(yǔ)法加亮顯示,支持語(yǔ) 法自動(dòng)填充功能,支持書(shū)簽功能,支持語(yǔ)法自動(dòng)縮排和代碼復(fù)制功能,內(nèi)置一個(gè)強(qiáng)大的 PHP 代碼調(diào)試工具,支持本地和遠(yuǎn)程兩種調(diào)試模式,支持多種高級(jí)調(diào)試功能。如圖 所示 圖 軟件開(kāi)發(fā)環(huán)境 在開(kāi)發(fā)基于 WEB 的討論系統(tǒng)時(shí),該項(xiàng)目使用的軟件開(kāi)發(fā)環(huán)境如下: 1. 服務(wù)器端 操作系統(tǒng): Windows XP 服務(wù)器: Apache PHP 軟件:數(shù)據(jù)庫(kù): MySQL SQL 圖形化管理軟件: phpMyadmin 開(kāi)發(fā)工具: Zend Studio 瀏覽器: IE 及以上版本 分辨率:最佳效果像素 2. 客戶(hù)端: 操作系統(tǒng): Windows XP 瀏覽器: IE 及以上版本 分辨率:最佳效果像素 本章小結(jié) 本章主要講述了基于 WEB 的系統(tǒng)的開(kāi)發(fā)所用到的相關(guān)技術(shù)的簡(jiǎn)要介紹。本系統(tǒng)主要是使用 PHP技術(shù)來(lái)進(jìn)行開(kāi)發(fā),使用 Zend Studio作為系統(tǒng)界面的開(kāi)發(fā)軟件,使用 Apache 作為系統(tǒng)的服務(wù)器,使用 MySQL 存儲(chǔ)系統(tǒng)數(shù)據(jù)的數(shù)據(jù)庫(kù)。 第四章 概要設(shè)計(jì) 系統(tǒng)目標(biāo) 21 世紀(jì)是網(wǎng)絡(luò)的時(shí)代, Inter 的普及已經(jīng)影響了傳統(tǒng)的交流方式。討論系統(tǒng)是計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展的產(chǎn)物,是最為常見(jiàn)、最受廣大互聯(lián)網(wǎng)使用者所認(rèn)可的基于 Web 的網(wǎng)絡(luò)應(yīng)用系統(tǒng)。隨著互聯(lián)網(wǎng)的發(fā)展,人們通過(guò)網(wǎng)絡(luò)可以更方便快捷地進(jìn)行信息交流和學(xué)習(xí),討論系統(tǒng)可以為大家提供一個(gè)更好的交流平臺(tái),在這個(gè)平臺(tái)上,人們可以通過(guò)文字與符號(hào)進(jìn)行實(shí)時(shí)的交談、聊天,它是一個(gè)向整個(gè)因特網(wǎng)開(kāi)放的地方,是提供給網(wǎng)民一個(gè)學(xué)習(xí)與娛樂(lè)的場(chǎng)所,在討論系統(tǒng)里大家可選擇自已的聊天對(duì)象,與其進(jìn)行對(duì)話(huà)交流,是成員之間相互溝通、交流情感的最佳方式之一。 從傳播方式上講 , 討論系統(tǒng)傳播是非線(xiàn)性傳播。非線(xiàn)形傳播指討論系統(tǒng)傳播的信息是為無(wú)數(shù)的共享空間的網(wǎng)絡(luò)用戶(hù)所發(fā)出的 , 任何擁有網(wǎng)絡(luò)傳播權(quán)利的人都可以得到 , 網(wǎng)絡(luò)打 破了傳統(tǒng)媒體單向傳送信息的格局 , 信息傳播者與接收者之間的互動(dòng)變得切實(shí)可行。從傳播流量上看 , 討論系統(tǒng)傳播具有傳統(tǒng)媒體前所未有的兼容性。從傳播的信息內(nèi)涵上講 , 討論系統(tǒng)的消息結(jié)構(gòu)是無(wú)中心的。討論系統(tǒng)所給受眾帶來(lái)的信息與感受作為一種現(xiàn)代生活資源 , 在實(shí)現(xiàn)了從傳統(tǒng)大眾傳播的單向傳播向多向傳播的轉(zhuǎn)變后 , 極大地拓展了現(xiàn)代生活空間 , 使傳播者與受眾之間的直接連通成為可能。這一轉(zhuǎn)變使整個(gè)傳播結(jié)構(gòu)與傳播效果發(fā)生了巨大變化 , 是傳統(tǒng)媒體無(wú)法比擬的。 課題的最終目標(biāo)是開(kāi)發(fā)一個(gè)小型、快速的在線(xiàn)討論系統(tǒng)。為廣大用戶(hù)提供一個(gè)簡(jiǎn)明 友好快速便捷的交流平臺(tái)。用戶(hù)可以快速地進(jìn)行新用戶(hù)的注冊(cè),無(wú)須安裝,直接通過(guò)瀏覽器進(jìn)行在線(xiàn)交流,本討論系統(tǒng)運(yùn)行環(huán)境要求較低。用戶(hù)在系統(tǒng)里可以暢所欲言、所發(fā)表的信息即時(shí)顯示在瀏覽器上。 基于 WEB 應(yīng)用程序結(jié)構(gòu) 基于 WEB結(jié)構(gòu),即 B/S結(jié)構(gòu)模型把傳統(tǒng) C/S結(jié)構(gòu)模型的服務(wù)器端進(jìn)一步深化 ,分解為一個(gè)應(yīng)用服務(wù)器 Web 服務(wù)器 和一個(gè)或多個(gè)數(shù)據(jù)庫(kù)服務(wù)器 ,用瀏覽器 Browser 作為客戶(hù)端 ,從而形成三層或多層模型。 B/S 結(jié)構(gòu)分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)層。 表示層主要負(fù)責(zé)人機(jī)交互 ,其功能是為用戶(hù)提供一個(gè)瀏覽文 檔的可視化窗口 ,用戶(hù)通過(guò)瀏覽器 ,向 Web 服務(wù)器發(fā)送請(qǐng)求 ,處理應(yīng)用系統(tǒng)界面的輸出 ,是實(shí)現(xiàn)用戶(hù)與應(yīng)用邏輯處理結(jié)果的交互界面。 輯層 業(yè)務(wù)邏輯層是教學(xué)論壇核心邏輯的應(yīng)用主體。它主要是處理表示層傳遞過(guò)來(lái)的用戶(hù)響應(yīng) ,并將結(jié)果返回給表示層。業(yè)務(wù)邏輯層中包含了各種業(yè)務(wù)邏輯模塊以及對(duì)這些模塊管理、調(diào)度整個(gè)系統(tǒng)的各個(gè)模塊的業(yè)務(wù)邏輯功能都在這一層實(shí)現(xiàn) 。這一層主要由各種業(yè)務(wù)組件和不同層次的 JavaBeans 組成 , 并對(duì)應(yīng)用邏輯進(jìn)行集中管理。 數(shù)據(jù)層主要提供數(shù)據(jù)管理 , 對(duì)數(shù)據(jù)庫(kù)進(jìn)行讀寫(xiě) ,能夠執(zhí)行大量的數(shù)據(jù)更新和檢索 , 完成數(shù)據(jù) 存儲(chǔ),如圖 1 所示。 圖 數(shù)據(jù)層圖示 例如:用戶(hù)通過(guò)瀏覽器訪問(wèn) Web 服務(wù)器中的教學(xué)論壇主頁(yè)面進(jìn)行登錄 ,系統(tǒng)驗(yàn)證用戶(hù)身份后 ,根據(jù)用戶(hù)操作權(quán)限進(jìn)行操作頁(yè)面 ,用戶(hù)利用操作頁(yè)面輸入各種操作命令 如查詢(xún)、瀏覽等 ,命令和數(shù)據(jù)經(jīng) Web 服務(wù)器訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器上相關(guān)數(shù)據(jù)后 ,由數(shù)據(jù)庫(kù)服務(wù)器將處理結(jié)果返回給 Web服務(wù)器 ,Web服務(wù)器再將處理結(jié)果生成 HTML 頁(yè)面返回到客戶(hù)端瀏覽器。 模塊設(shè)計(jì) 圖 網(wǎng)站模塊分析 網(wǎng)站總體分為三大模塊,分別是:歡迎界面、用戶(hù)模塊、聊天模塊。其中歡迎模塊就是開(kāi)始的歡迎頁(yè)面,是全網(wǎng)站的首 頁(yè),也是帶領(lǐng)用戶(hù)進(jìn)入本網(wǎng)站的向?qū)В渲邪M(jìn)入登錄界面和進(jìn)入注冊(cè)界面兩個(gè)功能。 塊 圖 用戶(hù)模塊分析 用戶(hù)模塊主要包括用戶(hù)注冊(cè)、用戶(hù)登錄、修改密碼和退出登錄幾個(gè)單元。用戶(hù)的登錄可以使用已經(jīng)注冊(cè)的注冊(cè)用戶(hù)身份登錄,也可以使用游客身份進(jìn)行登錄。使用游客身份登錄的話(huà)是不需要注冊(cè)的,但同時(shí)也不能發(fā)言,只能查看其他用戶(hù)發(fā)言,可以彌補(bǔ)這個(gè)的就是使用注冊(cè)用戶(hù)身份了,那樣便可以有一個(gè)固定的稱(chēng)呼,可以更好的與聊友們交流,不過(guò)這樣的話(huà)就需要用戶(hù)進(jìn)行注冊(cè)了。用戶(hù)的注冊(cè)單元是常規(guī)的注冊(cè),主要包含用戶(hù)名、密碼。注冊(cè)的成功與否會(huì) 有相應(yīng)的提示。 已注冊(cè)用戶(hù)的登錄實(shí)現(xiàn)主要通過(guò)將用戶(hù)的提交用戶(hù)名與數(shù)據(jù)庫(kù)中的對(duì)比,查找是否有該用戶(hù)名,使用動(dòng)態(tài) select 選取 SQL 語(yǔ)句。如果數(shù)據(jù)庫(kù)內(nèi)沒(méi)有該用戶(hù)名,則該用戶(hù)顯然尚未注冊(cè),反饋相應(yīng)信息;如果有該用戶(hù)名則繼續(xù)對(duì)應(yīng)用戶(hù)提交的密碼與數(shù)據(jù)庫(kù)內(nèi)該用戶(hù)名項(xiàng)的密碼相對(duì)比,一樣則允許用戶(hù)登錄,并將頁(yè)面轉(zhuǎn)到聊天界面,否則提示相應(yīng)錯(cuò)誤信息。 修改密碼和退出登錄容易理解。修改密碼是指用戶(hù)更改自己正在使用的密碼,修改的時(shí)候必須輸入舊密碼以確認(rèn)用戶(hù)身份;退出登錄指退出當(dāng)前會(huì)話(huà),注銷(xiāo)當(dāng)前 SESSION,防止其他用戶(hù)非法進(jìn)入 。 塊 圖 聊天模塊分析 聊天頁(yè)面由四個(gè)單元組成,如上圖所示 ,分別為用戶(hù)列表單元、輸入單元、輸出單元和歷史記錄單元。 用戶(hù)列表單元為顯示當(dāng)前在線(xiàn)用戶(hù)的用戶(hù)名的地方,位于聊天頁(yè)面的右邊,并將各個(gè)在線(xiàn)用戶(hù)的用戶(hù)名以超級(jí)鏈接的方式顯示出來(lái),供當(dāng)前使用者點(diǎn)擊并自動(dòng)獲得下一個(gè)說(shuō)話(huà)對(duì)象,頁(yè)面使用了自動(dòng)刷新方法,刷新時(shí)間為 2 秒,從而保證了列表中的總能保持著較為新的當(dāng)前用戶(hù)名列表。 輸入單元是用戶(hù)進(jìn)行聊天的主要單元,用戶(hù)的發(fā)言、聊天對(duì)象、表情用語(yǔ)、是否私聊、是否退出私聊或者是退出討論系統(tǒng),都是通過(guò)輸入?yún)^(qū)實(shí)現(xiàn)的。這里是用戶(hù)的操作界面。聊天對(duì)象的文本框是一個(gè)動(dòng)態(tài)文本框 ,當(dāng)用戶(hù)點(diǎn)擊左邊的用戶(hù)列表中的用戶(hù)名的超鏈接時(shí)實(shí)現(xiàn)兩個(gè)人之間的私聊 輸出單元是用戶(hù)的發(fā)言區(qū),所有的談話(huà)都將在這里得到顯示,無(wú)論是公告、對(duì)所有人的聊天或者是私聊的話(huà)語(yǔ)。信息的得到是通過(guò)輸入?yún)^(qū)獲得,或系統(tǒng)自動(dòng)生成的。用戶(hù)的輸出語(yǔ)言因用戶(hù)的發(fā)言方式,如私聊或悄悄話(huà)等而不同,文字的顏色也是用戶(hù)自己所選擇。輸出單元的文字條數(shù)在多于輸出頁(yè)面大小的時(shí)候會(huì)自動(dòng)產(chǎn)生滾動(dòng)條并滾動(dòng),以保持最新的聊天內(nèi)容在輸出單元顯示。 歷史記錄單元讓用戶(hù)登錄能查看以前講話(huà)的記錄,方便上次對(duì)話(huà)的主題 ,以便更好的進(jìn)行本次對(duì)話(huà);并能刪除自己不想保存的聊天記錄,并且刪除記錄后,在對(duì)方聊天記錄同步刪除,保持用戶(hù)之間數(shù)據(jù)一致 系統(tǒng)功能結(jié)構(gòu) 基于 WEB 的討論系統(tǒng)的功能結(jié)構(gòu)圖如圖 所示。 圖 系統(tǒng)功能結(jié)構(gòu)圖 表 系統(tǒng)功能描述 功能名稱(chēng) 功能描述 輸入內(nèi)容 輸出內(nèi)容 用戶(hù)登陸 保證合法用戶(hù)通過(guò)身份驗(yàn)證 用戶(hù)名,密碼 用戶(hù)登陸狀態(tài) 用戶(hù)注冊(cè) 成為本系統(tǒng)的用戶(hù) 用戶(hù)名,密碼 用戶(hù)是否注冊(cè)成功 查看在線(xiàn)用戶(hù) 查看當(dāng)前在線(xiàn)情況 無(wú) 在線(xiàn)用戶(hù)列表 發(fā)表講話(huà) 發(fā)送對(duì)話(huà)給對(duì)方 對(duì)話(huà)內(nèi)容 對(duì)話(huà)內(nèi)容 查看歷史記錄 可以查看以前的對(duì)話(huà)記錄 無(wú) 歷史對(duì)話(huà)內(nèi)容 刪除歷史記錄 可以刪除以前的對(duì)話(huà)記錄 要?jiǎng)h除的記錄 刪除是否成功 修改密碼 可以修改自己的登陸密碼 舊密碼,新密碼 修改密碼是否成功 退出系統(tǒng) 安全退出當(dāng)前會(huì)話(huà) 無(wú) 返回歡迎頁(yè)面 數(shù)據(jù)庫(kù)設(shè)計(jì) 分析 數(shù)據(jù)庫(kù)的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù)管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫(kù)管理系統(tǒng)有 M Server、 Oracle、 Access 等。采用了, 圖 用戶(hù)信息實(shí)體圖 對(duì)話(huà)信息實(shí)體 商品訂單實(shí)體包括對(duì)話(huà) ID,對(duì)話(huà)時(shí)間,對(duì)話(huà)內(nèi)容,發(fā)送方,接收方等屬性。商品訂單的實(shí)體圖如圖 所示。 圖 商品訂單實(shí)體圖 據(jù)庫(kù)及數(shù)據(jù)表 1. 在 phpMyAdmin 的主界面中創(chuàng)建數(shù)據(jù)庫(kù),創(chuàng)建一個(gè)名稱(chēng)為 chat 的數(shù)據(jù)庫(kù)。具體如下圖 所示。 圖 創(chuàng)建數(shù)據(jù)庫(kù) 2. 結(jié)合實(shí)際情況及對(duì)用戶(hù)需求的分 析,討論系統(tǒng)數(shù)據(jù)庫(kù)主要包含如下數(shù)據(jù)表。 1 user(用戶(hù)信息表) 用戶(hù)信息表主要用于存儲(chǔ)用戶(hù)的信息。該數(shù)據(jù)表結(jié)構(gòu)如表 所示。 表 用戶(hù)信息表 username varchar 32 用戶(hù)名 psw varchar 32 md5 加密后的密碼 login_time varchar 19 在線(xiàn)驗(yàn)證時(shí)間 login_t varchar 19 最后登錄時(shí)間 last_talk varchar 19 最后對(duì)話(huà)時(shí)間 2 chat_mess(對(duì)話(huà)信息表) 用戶(hù)訂單表主要用于存儲(chǔ)用戶(hù)的訂 單信息。該數(shù)據(jù)表結(jié)構(gòu)如表 所示。 表 對(duì)話(huà)信息表 id int 10 對(duì)話(huà) ID time varchar 19 對(duì)話(huà)時(shí)間 content varchar 225 對(duì)話(huà)內(nèi)容 user_from varchar 32 發(fā)送方 user_to varchar 32 接收方 3. 生成表的 SQL 語(yǔ)句,如圖 所示。 圖 生成表的 SQL 語(yǔ)句 第五章 詳細(xì)設(shè)計(jì) Web 站點(diǎn)的建立與管理 Web 服務(wù)的配置選項(xiàng) 安裝服務(wù)器和數(shù)據(jù)庫(kù): 為了方便,本系統(tǒng)安裝“ ” 集成軟件,即三合一軟件( Windows平臺(tái)下 PHP 語(yǔ)言、 Apach 服務(wù)器和 MYSQL 數(shù)據(jù)庫(kù))和 Zend Studio 網(wǎng)站構(gòu)建軟件,這樣可以省略很多復(fù)雜的系統(tǒng)配置。 在安裝“ ”軟件的時(shí)候,默認(rèn)目錄為: D:\wamp\。系統(tǒng)默認(rèn)配置如下: 服務(wù)器名稱(chēng): localhost 數(shù)據(jù)庫(kù)名稱(chēng): root 數(shù)據(jù)庫(kù)密碼:(空) eb 站點(diǎn) 在目錄“ D:\wamp\\”下創(chuàng)建網(wǎng)站站點(diǎn) PHP,作為該系統(tǒng)的站點(diǎn)。 運(yùn)行 Apach 服務(wù)器和 MYSQL 服務(wù)器,開(kāi)始建立網(wǎng)站主頁(yè) 。 數(shù) 據(jù)庫(kù)連接文件 由于基本上所有的頁(yè)面都需要進(jìn)行數(shù)據(jù)庫(kù)連接,為了節(jié)省篇幅,把與數(shù)據(jù)庫(kù)連接的代碼另存為一個(gè)單獨(dú)的文件并命名為 ,需要時(shí)在其他的所有文件前用“ include”調(diào)用即可 , 數(shù)據(jù)為連接文件 代碼如下: ?php error_reporting 0 。 $hostname_conn .1。 $database_conn chat。 $username_conn root。 $password_conn 。 $conn mysql_connect $hostname_conn,$username_conn,$password_conn ?or? trigger_error mysql_error ,E_USER_ERROR 。 mysql_select_db $database_conn,$conn 。 mysql_query SET?NAMES?39。gbk39。 。 ? 系統(tǒng)設(shè)計(jì) 首頁(yè)模塊設(shè)計(jì) 本系統(tǒng)的主界面為 ,如圖 所示 ,它的功能是引導(dǎo)未注冊(cè)用戶(hù)進(jìn)行注冊(cè),已注冊(cè)用戶(hù)進(jìn)行登錄。 圖 系統(tǒng)主界面 登錄模塊 核心代碼: $username trim $_POST[39。username39。] 。 $p $_POST[39。psw39。]。 $psw md5 $p 。 $day date Ymd?H:i:s,gmmktime + 60*60*8 。//得到當(dāng)前時(shí)間
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1