




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
無獨有伴征婚交友網站設計與實現[10]。2.7網站展示網站的首頁網站的子菜單中心概述網站的資源下載中心網站的快速提問系統問題展示頁面網站的提問界面后臺管理員登陸后臺管理首頁后臺新聞通告管理后臺的文件管理第3章系統的實現此網站使用的是PHP技術和Oracle數據庫。系統主要實現的是需求分析中提出來的功能模塊以及對各模塊的整合,還有網頁頁面的設計。在實現代碼之后需要對網站進行測試,以保證在交付之后能夠正常運行,以下是對本網站的實現以及測試。3.1系統的實現使用Oracle數據驅動,加載數據庫<?phpreturnarray(
'DB_TYPE'=>'Oracle',
'DB_HOST'=>'localhost',
'DB_NAME'=>'chxylib',
'DB_USER'=>'root',
'DB_PWD'=>'root',
'DB_PORT'=>'1521',
'DB_PREFIX'=>'');2.使用Oracle數據驅動,調用oracle數據庫驅動函數庫namespaceThink\Db\Driver;useThink\Db;defined('THINK_PATH')orexit();/***Oracle數據庫驅動*/classOracleextendsDb{private$mode=OCI_COMMIT_ON_SUCCESS;private$table='';protected$selectSql='SELECT*FROM(SELECTthinkphp.*,rownumASnumrowFROM(SELECT%DISTINCT%%FIELD%FROM%TABLE%%JOIN%%WHERE%%GROUP%%HAVING%%ORDER%)thinkphp)%LIMIT%%COMMENT%';3.使用Oracle數據驅動,讀取數據庫配置信息/***架構函數讀取數據庫配置信息*@accesspublic*@paramarray$config數據庫配置數組*/publicfunction__construct($config=''){putenv("NLS_LANG=AMERICAN_AMERICA.UTF8");if(!extension_loaded('oci8')){E(L('_NOT_SUPPERT_').'oracle');}if(!empty($config)){$this->config=$config;if(empty($this->config['params'])){$this->config['params']=array();}}}/***連接數據庫方法*@accesspublic*/publicfunctionconnect($config='',$linkNum=0){if(!isset($this->linkID[$linkNum])){if(empty($config))$config=$this->config;$pconnect=!empty($config['params']['persist'])?$config['params']['persist']:$this->pconnect;$conn=$pconnect?'oci_pconnect':'oci_new_connect';$this->linkID[$linkNum]=$conn($config['username'],$config['password'],$config['database']);//modifybywyfengat2008.12.19if(!$this->linkID[$linkNum]){$this->error(false);}//標記連接成功$this->connected=true;//注銷數據庫安全信息if(1!=C('DB_DEPLOY_TYPE'))unset($this->config);}return$this->linkID[$linkNum];}4.讀取數據庫數據,顯示到網站首頁<?phpnamespaceIndex\Controller;useThink\Controller;useThink\Page;classFilesControllerextendsController{
publicfunctionindex(){$this->files_model=D("Files");$this->cat_model=D("Filescat");$cat=$this->cat_model->limit(4)->select();$this->assign("cat",$cat);$num=7;$map['cat_id']=1;$map['is_delete']=0;$blog_count=$this->files_model->where($map)->count();$page=newPage($blog_count,$num);$show1=$>show();$this->assign("show",$show1);$limit=$>firstRow.','.$>listRows;$files=$this->files_model->where($map)->limit($limit)->order('add_timedesc')->select();$this->assign("files",$files);$this->display();}<?phpnamespaceIndex\Controller;useThink\Controller;classIndexControllerextendsBaseController{
function_initialize(){parent::_initialize();
$this->blog_model=D("blog");$this->cat_model=D("cat");
}publicfunctionindex(){$cat=$this->cat_model->limit(3)->select();$this->assign("cat",$cat);$map1['cat_id']=1;$new1=$this->blog_model->where($map1)->limit(8)->order('add_timedesc')->select();$this->assign('new1',$new1);$map2['cat_id']=2;$new2=$this->blog_model->where($map2)->limit(8)->order('add_timedesc')->select();$this->assign('new2',$new2);$map3['cat_id']=3;$new3=$this->blog_model->where($map3)->limit(8)->order('add_timedesc')->select();$this->assign('new3',$new3);$this->display();}<?phpnamespaceIndex\Controller;useThink\Controller;classBaseControllerextendsController{
function_initialize(){
$this->blog_model=D("Blog");$this->cat_model=D("Cat");$this->message_model=D("Message");$this->notice_model=D('Notice');$notice=$this->notice_model->limit(3)->order("iddesc")->select();$this->assign("notice",$notice);
//公共模板后期優化分類//導航欄//博客分類
$map['is_delete']=0;$list=$this->cat_model->get_all_cat($map,10000);$this->assign('list',$list);//用于判斷是否登錄用戶取出$user=session('user');$this->assign('user',$user);//右側文章分類//1,流行文章$pv=$this->blog_model->where($map)->limit(4)->order("pvdesc")->select();$this->assign('popular',$pv);//2,最近添加的文章$add_time=$this->blog_model->where($map)->limit(4)->order("add_timedesc")->select();$this->assign('recent',$add_time);//3,最新的留言文章$liuyan=$this->message_model->limit(5)->order("add_timedesc")->select();$this->assign("liuyan",$liuyan);$keywords=I('get.keywords');if(!empty($keywords)){$map['title']=array("like","%".$keywords."%");//這里查詢標題"like"與'like'沒毛病暫時}
}
}第4章結論與展望4.1系統總結通過本次對網站的設計與實現,我進一步掌握了軟件工程設計與實現軟件的基本步驟和原理。對于一個網站的設計,前期的準備工作是特別重要的,沒有一個完整的需求分析,就可能導致后期的實現過程中需要不斷返工。另外,如果前期對于素材的收集不完善的話,后期實現的效果也可能會達不到預想的目的。一個網站要想吸引用戶,就必須要有美觀的頁面設計和對于用戶來說方便簡單地功能模塊,因為用戶是不清楚網站內部的邏輯功能的,必要時,還需給用戶一些簡單提示。本網站目前還有許多不足之處,一是頁面設計并不美觀,還有待優化。二是網站實現的只是幾項簡單地問答功能,因為所學有限,只能在不斷地摸索中一步步完成這個網站的實現.4.2前景展望項目的難度非常大,同時也是對于一整個學期學習的一次檢驗,在刑老師的帶領下,我們對于這門oracle課程有了很深的認識,同時這也是一個起點,對于感興趣的同學,可以向著這些方面發展。最后項目的結束也代表著課程的結束,感謝兩位老師這學期的幫助。對于這個項目在修改過程中也碰到過許多的問題,嘗試修復了很多次。結果能夠成這個樣子,我已經較滿意了參考文獻[1]張保威,盧中寧,嚴宇輝,基于流媒體技術的在線視頻學校平臺設計[J].科技廣場,2009(5).[2]鄭人杰,殷人昆.軟件工程概論[M].北京:清華大學出版社,1998.[3]胡菘.Dreamweaver完美網頁設計[M].中國青年電子出版社,2010.5[4](澳)威利,(澳)湯姆森.PHP和MySQLWeb開發(原書第4版)[M].機械工業[5](美)贊德斯徹.深入PHP:面向對象、模式與實踐(第3版)[M].人民郵電出版社,2011.7出版社,2009.4[6]Patrick.ExpertPHPandMySQLGalbraith[M].WR
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數字化轉型在提升中小企業效能中的重要作用
- 銀行業務模式創新對創業企業的影響
- 旅游+游戲模式對客戶體驗的深遠影響
- 鄉村教育家精神的實踐路徑與未來發展趨勢
- 2025年醫保支付改革對醫療行業監管體系的影響報告
- 2025年養老機構醫養結合模式下的護理人才培養策略報告
- 2025年養老服務體系建設社會穩定風險評估報告
- 2025年休閑食品市場拓展健康化轉型下的產品創新與市場定位報告
- 2025年休閑農業與鄉村旅游鄉村旅游產業信息化建設與應用報告
- 2025年休閑農業與鄉村旅游融合發展:文化創意產業融合創新報告
- 2025年貴州六盤水市燃氣集團六盤水燃氣有限公司招聘筆試參考題庫含答案解析
- 妊娠期子宮蛻膜息肉診治中國專家共識(2024年版)解讀課件
- 病毒性心肌炎病例分析與治療
- 幼兒園教育懲戒的邊界與藝術
- 交通安全與一氧化碳安全教育
- 2025年出版:全球市場工程機械多路換向閥總體規模、主要生產商、主要地區、產品和應用細分調研報告
- 桶裝飲用水質量檢查報告
- 寵物托運協議合同書
- 《2024 3610-T-339 可配置汽車信息娛樂服務 第 2 部分:要求》知識培訓
- 2023年浙江省杭州市建德市國有糧食收儲有限公司公開招聘工作人員8人筆試參考題庫附帶答案詳解
- 科學上海會考試卷及答案
評論
0/150
提交評論