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

正文內(nèi)容

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

2025-01-11 03:12 本頁面
 

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