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

正文內(nèi)容

基于php的網(wǎng)頁游戲怪獸星球網(wǎng)站平臺的設(shè)計與實現(xiàn)-資料下載頁

2024-11-08 00:53本頁面
  

【正文】 (2)判斷郵箱是否被注冊過的服務(wù)器代碼 , 在 ajax向服務(wù)器請求判斷該郵箱是否注冊的 , 服務(wù)器立即進(jìn)行數(shù)據(jù)庫檢索 , 判斷該郵箱是否被注冊過 ,部分代碼如下 : include_once()。 include_once(db/)。 $u_account=$_GET[39。u_account39。]。 if($method==0){//用于檢測是否重名 $sql1=select * from .$CFG_DATABASE_PREFIX._user where u_account= 39。$u_account39。 $que=mysql_query($sql1)。 if(mysql_num_rows($que)==0){ 菏澤學(xué)院本科生畢業(yè)設(shè)計(論文) 19 echo 恭喜你 ,此用戶名可以使用 !。 die()。 } else{ echo對不起 ,此用戶名已被注冊 !。 die()。 } } 個人主頁 界面 設(shè)計 與實 現(xiàn) 用戶個人主頁界面, 左邊是用戶的頭像,用戶設(shè)置信息,用戶的相冊等菜單,中間主要包括 用戶的個人信息、用戶留言板、好友新鮮事和好友留言,右側(cè)主要包括最近來訪的好友和用戶的部分好友列表,在個人主頁設(shè)計也是比較注重的減小服務(wù)器的壓力,對于一些數(shù)據(jù)的調(diào)用不是通過刷新頁面,而是通過異步傳輸來完成的。布局是使用的div+css 布局方式,盡力美觀大方 , 個人界面的效果 如圖 42 所示: 圖 42 個人界面 效果圖 個人界面實現(xiàn)的部分代碼 ,這里主要體現(xiàn)的是 div+css頁面布局方式,由于代碼過長,不再一一列舉 , 個 人界面的整體 布局 部分 代碼如下: body div id=u_all div id=u_top ?php require()。 ? /div!endu_top div id=u_main div id=p_left ?php require()。 ? /div!endu_left ?php 菏澤學(xué)院本科生畢業(yè)設(shè)計(論文) 20 if($way!=){//左側(cè)的連接 ,這個地方應(yīng)該可以完善 echo div id=39。p_rightall39。 switch($way){ case p_photo_one: require()。 break。 } echo /div!endp_rightall。 }else{ ? div id=p_middle ?php require()。 ? /div!endp_middle div id=p_right ?php require()。 ? /div!endp_right ?php } ? /div!endu_main div id=u_foot ?php require()。 ? /div!endu_u_foot /div!endu_all /body 好友列表 界面設(shè)計與實現(xiàn) 好友界面的設(shè)計與實現(xiàn)主要包括好友的查找、好友列表和與你同等級的用戶三部分,好友列表也是通過 div+css頁面布局方式設(shè)計實現(xiàn) , 好友 界面如圖 43所示 : 圖 43 用戶信息管理 界面 后臺 管理設(shè)計 與實現(xiàn) 用戶信息管理 用戶信息管理分為普通用戶、被封用戶、管理員和被封管理員 , 用戶管理的界面如圖 44所示 : 菏澤學(xué)院本科生畢業(yè)設(shè)計(論文) 21 圖 44 用戶信息管理 界面 游戲數(shù)據(jù) 管理 游戲數(shù)據(jù)管理分為植物數(shù)據(jù)、動物數(shù)據(jù)、工具數(shù)據(jù)、任務(wù)數(shù)據(jù)、裝飾數(shù)據(jù)、等級數(shù)據(jù)、用戶游戲數(shù)據(jù)的管理和清空備份幾部分組成 ,游戲數(shù)據(jù)管理界面如圖 45所示 : 圖 45 游戲數(shù)據(jù)管理 游戲數(shù)據(jù)管理的部分代碼 游戲數(shù)據(jù)的代碼實現(xiàn),本著減輕服務(wù)器壓力的態(tài) 度,考慮到游戲數(shù)據(jù)不會經(jīng)常 修改 ,但 頻繁調(diào)用的特點,存在數(shù)據(jù)庫中會增加數(shù)據(jù)庫的壓力,我們將游戲數(shù)據(jù)存在文本中,調(diào)用數(shù)據(jù)是通過 加載 文本的方式 , 修改 等級 數(shù)據(jù)的部分代碼如下: include_once(../../assets/)。 echo $description。 $data_level[$level_name][39。level39。]=$level。 $data_level[$level_name][39。exp39。]=$exp。 $data_level[$level_name][39。description39。]=$description。 $data_level[$level_name][39。monsterSize39。]=$monsterSize。 $data_level[$level_name][39。money39。]=$money。 /*備份文件 */ //參看文件夾是否存在 ,不存在建立 if(!file_exists(39。../bakup/39。)){ mkdir(39。../bakup/39。)。 } $file=39。../../assets/39。 $file_bakup=39。../bakup/39。.time().39。39。//創(chuàng)建文件 pathinfo($file_bakup)。//備份文件 copy($file,$file_bakup)。 菏澤學(xué)院本科生畢業(yè)設(shè)計(論文) 22 /*修改文件 */ //寫方式打開文件 $fp=fopen($file,39。w39。)。//將數(shù)組轉(zhuǎn)換為字符串 $data_level_string=var_export($data_level,true)。//加頭加尾 $set_data_level=?php\n \$data_level=.$data_level_string.。\n ?。 fputs($fp,$set_data_level)。 API 設(shè)計與實現(xiàn) API是指游戲數(shù)據(jù)與服務(wù)器之間的交互的接口,這主要是考慮到游戲的可移植性和減小前臺 flash的壓力考慮,這里主要采用的是 輕量級數(shù)據(jù)傳輸方式 json編碼 方式,降低服務(wù)器的壓力和 flash的壓力 ,由于接口太多,就不一一列舉,就幾個典型 api做進(jìn)一步說明。 移動裝飾物 API 的部分代碼 移動裝飾, 先通過 json解碼的方式, 獲得裝飾物的原來的位置, 得到一個數(shù)組,用新的 新坐標(biāo) 賦值 后 再 進(jìn)行 json編碼 完成 ,部分 json代碼如下: function moveDecoration(){ include(../assets/)。 global $CFG_DATABASE_PREFIX。 global $uid。 global $session_key。 $decoration_id=$_REQUEST[39。did39。]。 $decoration_x=$_REQUEST[39。x39。]。 $decoration_y=$_REQUEST[39。y39。]。 $user_mp_data_sql=select md_decoration from .$CFG_DATABASE_PREFIX._mp_data where md_uid=.$uid.。 $user_mp_data_que=mysql_query($user_mp_data_sql)。 $user_mp_data_row=mysql_fetch_array($user_mp_data_que)。//json解碼 ,再賦值 $move_decoration_data=json_decode($user_mp_data_row[39。md_decoration39。],true)。 if($move_decoration_data[$decoration_id]==NULL){ return array(39。success39。=false,39。action39。=39。moveDecoration39。,)。 }else{ $move_decoration_data[$decoration_id][39。x39。]=$decoration_x。 $move_decoration_data[$decoration_id][39。y39。]=$decoration_y。//json編碼 $moved_decoration_data=json_encode($move_decoration_data)。 $move_decoration_sql=update .$CFG_DATABASE_PREFIX._mp_data set md_decoration=39。$moved_decoration_data39。 where md_uid=.$uid.。 $move_decoration_que=mysql_query($move_decoration_sql)。 if($move_decoration_que){ return array(39。success39。=true,39。action39。=39。moveDecoration39。,)。 }else{ return array(39。success39。=false,39。action39。=39。moveDecoration39。,)。 } } } 獲取好友列表的 API 獲得好友的 API設(shè)計,是通過得到用戶的 ID,在好友關(guān)系表中,尋找用戶的狀態(tài)為 1菏澤學(xué)院本科生畢業(yè)設(shè)計(論文) 23 的好友,得到每一個人的信息,輸送給前臺游戲,部分關(guān)鍵 function getFriends() {global $CFG_DATABASE_PREFIX。 global $uid。 global $session_key。 $sql=39。SELECT fr_fuid,u_name,u_head_url FROM 39。.$CFG_DATABASE_PREFIX.39。_ friends_relationship,39。.$CFG_DATABASE_PREFIX.39。_userWHERE 39。.$CFG_DATABASE_PREFIX.39。=39。.$CFG_DATABASE_PREFIX.39。 and fr_uid=39。.$uid.39。 and fr_status=1。39。 $res=mysql_query($sql)。//好友信息數(shù)組 $friends_data $friends_data=array()。 while($row=mysql_fetch_array($res)) {//每一個好友的信息 $data= array ( 39。id39。=$row[39。fr_fuid39。], 39。name39。=$row[39。u_name39。], 39。headurl39。=$row[39。u_head_url39。]。 array_push($friends_data,$data)。 } eturn $friends_data。 } 菏澤學(xué)院本科生畢業(yè)設(shè)計(論文) 24 5 系統(tǒng)測試 系統(tǒng)測試 測試的目的 軟件測試的目標(biāo)和定義: (1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。 (2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。 (3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。 測試的準(zhǔn)則 為了能設(shè)計出行之有效 的測試方案,必須深入理解并正確運用指導(dǎo)軟件測試的基本準(zhǔn)則。 下面列舉主要的測試準(zhǔn)則: (1)所有的測試都應(yīng)該追溯到用戶需求。 (2)應(yīng)該在開始測試之前就制定出測試計劃。 (3)應(yīng)該從“小模塊”測試開始,并逐步進(jìn)行“大模塊”測試。 (4)為了達(dá)到最佳的測試效果,應(yīng)該由獨立的第三方從事測試工作。 測試的方法 測試任何產(chǎn)品都有兩種方法:如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過測試來檢驗是否每個功能正常使用;如果知道了產(chǎn)品的內(nèi)部工作過程,可以通過測試來檢測產(chǎn)品內(nèi)部動作是否按照說明書的規(guī)定正常工作。 前一種 稱為黑 盒測試又稱功能測試,后一種方法稱為白盒測試又稱結(jié)構(gòu)測試。 在測試本系統(tǒng)時,采用的是黑 盒測試來設(shè)計測試用例,而且在測試過程中,由于條件原因,不能完全按照測試規(guī)則由第三方來測試,測試過程和方案設(shè)計由作者完成。 單元測試實例 測試一:在 用戶登錄 時,用戶名或密碼有一項為空或者填寫錯誤,系統(tǒng)是否出現(xiàn)預(yù)先設(shè)定的操作提示。 預(yù)期效果:輸入錯誤及時報錯。 具體操作:用戶名、密碼、任意一項為空或者填寫有誤。 結(jié)果:都出現(xiàn)相應(yīng)的錯誤原因的信息提示。 結(jié)論:要求 用戶 必須填寫正確的用戶名和密碼,才能進(jìn)入管理頁面,測試 成功。 測試二: 用戶注冊時填寫郵箱﹑當(dāng)用郵箱格式不對、郵箱被注冊時,會得到相應(yīng)的提示 。 預(yù)期效果: 郵箱格式不對時提醒郵箱格式不對,郵箱被注冊時提醒郵箱被注冊 。 具體操作: 輸入 格式 錯誤的郵箱,和已經(jīng)注冊過的郵箱 。 結(jié)果: 提醒郵箱格式不對 , 提醒郵箱被注冊 。 結(jié)
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1