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

正文內(nèi)容

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

2025-01-11 03:12 本頁面
 

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