第18章 網頁資料庫實例探討 18-1 PHP網頁資料庫實例說明 18-2 網頁通訊錄 18-3 使用者登入管理 18-4 BBS電子佈告欄

Slides:



Advertisements
Similar presentations
分享人:張益源. 個人資料介紹 姓名:張益源 畢業:體育系 97 級 專長:田徑、籃球、游泳 任教學校:慈濟大學實驗國民小學 學校職務:體育兼資訊老師.
Advertisements

●公司簡介. ●公司組織 行銷 企劃部 行銷 企劃部 研發 設計部 研發 設計部 視覺 設計部 視覺 設計部 媒體 製作部 媒體 製作部 行動 裝置部 行動 裝置部 執行長 總經理 管理部 本公司組織人力配置除董事長、執行長、總經理外,共 有六大部門,分別為研發部 6 人、管理部 4 人、視覺設計部.
西南政法大学图书馆 江波 重庆. 传统图书馆自动化图书馆复合图书馆数字图书馆  图书馆为图书流通服务所制定的相关规则,包 括图书流通类型、读者类型、读者可借阅图书 数量、可借阅时间、可续借时间、可续借次数、 可预约数量等。
醫學美學之我見ー肉毒桿菌 班級:應日三乙 姓名:蔡雅卉 學號: 497E0076. 前言 現在的人,已經把 整型看做是微不足 道的事情了。即使 只是戴牙套、局部 雷射、割雙眼皮、 打美白針、肉毒桿 菌等等,都可以在 身體上做不同的改 變,而讓自己更滿 意自己的外表。
日期: 104 年 5 月 29 日 ( 五 )14:00~15:30 地點:本校紫竹大樓 2 樓 E 化專科教室 資訊融入教學與規劃 - 朗朗學英語飛入雲端 - 報告人 : 資訊執秘王怡文.
猜谜语 有个小娃娃,真是没 礼貌。 见到小树摇一摇,吓 得树叶哇哇叫。 见到小花逗一逗,摘 去她的太阳帽。 没人和它交朋友,只 好自已到外处跑。
一、老师申请题目,以下指导老 师操作。 1. 登录教务系统 web 端. 2. 点击 “ 毕业设计 ” 工具栏下拉菜单中的 “ 论文 _ 教师申请题目 ”
第五章 遵守社会公德 维护公共秩序 主讲人:王海斌.
易物之家 有限责任公司.
黄帝内经 内经教研室 王黎.
白玉苦瓜 余光中.
高等教育出版社《哲学与人生》 第一课《客观实际与人生选择》说课 三原职教中心 许红.
职官与科举 职官:在国家机构中担任一定职务的官吏,这里面有职官的名称、职权范围和品级地位等方面的内容。
花开有日 芬芳天下 “国培计划(2012)” ——幼儿园骨干教师远程培训项目 山东幼儿园教师8班第4期简报 主办人:张瑞美     
《卖火柴的小女孩》 《海的女儿》 你 认 识 这 些 图 片 的 故 事 吗 《丑小鸭》 《拇指姑娘》 它们都来自于哪位作家笔下?
青少年違規案例法律常識搜尋 學生篇.
林敏慧 管理大樓 10樓 5105 資料庫管理.
民主國家的政府體制 我國的中央政府體制 我國中央政府的功能 地方政府組織與功能
讲故事训练 授课人:田轶.
第十一課 菜園 6-11.
銷售與顧客關係管理 巫立宇.邱志聖 著.
校本选修课 第三专题 西藏问题 北京师大二附中 李文燕.
姓名: 钱琬婷 学号: 0501W238 专业: 计算机科学与技术 指导教师: 陈家琪 教授
20、豆花庄的小家伙们.
第三节 树立正确的恋爱婚姻观 思政课部:陈兰兰.
CH11 心理疾病 李志鴻.
第八章 网络课程的设计与开发.
第七章 电子商务系统的运营与维护.
第 11 章 網際網路與資料庫系統.
Web程序设计基础 太原理工大学 计算机科学与技术学院 林福平 求实创新
华 夏 之 祖 第 3 课.
法學緒論第六單元:法律適用 設計課程︰ 財經法律系 --楊東連 法學緒論-6.
信息技术与学科教学融合 主讲教师:史纯.
校园网站建设 主讲人:金航.
正修科技大學教學發展中心 教師教學觀摩與經驗分享 電子工程系 張法憲副教授.
CH1 . 集 合 与 命 题.
互联网时代班主任的挑战 万玮 2014年9月20日.
学生顶岗实习系统 培训教程 徐州建筑职业技术学院.
Ch19 創業精神 管理學:整合觀點與創新思維3/e.中山大學企管系 著.前程文化 出版.
毕业生求职途径及方法 课程主题 每天十分钟 轻松学就业.
以考试说明带动二轮复习 福州第三中学 张璐.
国家公务员制度讲座 期末复习.
蘇軾詞的賞析
模块七 信息获取与发布 第8章 计算机网络信息的获取与发布.
柯奕宏(06) 王予亨(13) 郭秉逸(15) 楊雯凈(23) 顏佑瑩(32)
CDM Project Management Database Development
第十五章 传播学调查研究方法.
跨越海峡的生命桥.
自然與生活科技領域 認識太陽能 蘇紋琪、石明玉.
 全能的天才畫家- 李奧納多‧達文西 (西元1452年-1519年) 指導老師:袁淑芬老師 製作人:饒佩芯.
鄉村尋根-農具篇.
操作資料庫 教授:楊維邦 教授 助教:黃存賢 陳廷宣.
Access & MySQL 主從式資料庫系統設計實務 作者:盧坤勇 主從式資料庫系統 - 大綱.
認識FTP檔案傳輸協定 建立我的部落格 Archie檔案檢索服務 Google搜尋密技 歷久彌新的老朋友-BBS Skype網路電話
第一章 網站架設流程與空間申請 講授者:詹雅愔.
認識我的故鄉_台中市.
网站建设与实训 第1章 2019/2/5 科学出版社.
第2章 初识Dreamweaver CS4 Adobe Dreamweaver CS4是建立Web站点和应用程序的 专业工具。它将可视布局工具、应用程序开发功能和 代码编辑支持组合在一起,其功能强大,使得各个层 次的开发人员和设计人员都能够快速创建界面吸引人 的基于标准的网站和应用程序。从对基于CSS的设计.
別忘了你的好朋友 好像很多同學都不會設定學生信箱的收 信方法 因此花了一些時間將這兩個設定檔完成 教你怎麼設定 ! Outlook
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
什么叫浪漫?明知那个女孩儿不爱他,还送给她999朵玫瑰;
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
第12章 MySQL資料庫系統的使用 12-1 網頁資料庫的基礎 12-2 MySQL資料庫系統
精忠报国  演唱:屠洪纲 作词:陈涛 作曲:张宏光  狼烟起 江山北望  龙起卷 马长嘶 剑气如霜  心似黄河水茫茫  二十年 纵横间 谁能相抗  恨欲狂 长刀所向  多少手足忠魂埋骨它乡  何惜百死报家国  忍叹惜 更无语 血泪满眶  马蹄南去 人北望  人北望 草青黄 尘飞扬  我愿守土复开疆  堂堂中国要让四方来贺.
分布式入侵检测系统 及其在多园区校园网中的应用
Lesson 4 :基礎應用一(計數器) (2005/01/27).
網路科技在商店經營管理之應用 第一章 osCommerce系統需求 Ting-Yi Chang (張庭毅)
“修身成材” 班级干部培训班 黑龙江大学党委学工部.
古蹟知性之旅 我和新港奉天宮有個約 報告人:陳 映 竹 傅 湘 甯.
第17章 PHP應用實例探討 17-1 PHP應用實例探討 17-2 圖片版的訪客計數 17-3 訪客留言簿 17-4 聊天室
Presentation transcript:

第18章 網頁資料庫實例探討 18-1 PHP網頁資料庫實例說明 18-2 網頁通訊錄 18-3 使用者登入管理 18-4 BBS電子佈告欄 18-5 網路商店 18-6 網路投票系統

18-1 PHP網頁資料庫實例說明 18-1-1 網頁資料庫實例的目錄 18-1-2 如何執行網頁資料庫實例 18-1-3 資料庫存取函式庫DataAccess.php

18-1 PHP網頁資料庫實例說明 在本章的PHP應用實例是一種網頁資料庫實例,整合第13章和14章PHP與MySQL網頁資料庫的程式設計方法,如下所示: 網頁表單和表單處理程式的實作範例。 SQL指令查詢與處理資料庫。 PHP程式的MySQL資料庫存取。 Cookies的新增、讀取和刪除。 Session變數分享PHP程式的資料。 Email電子郵件的寄送。

18-1-1 網頁資料庫實例的目錄 在書附光碟的「Ch18」資料夾下擁有5個子資料夾,分別為本章各網頁資料庫Web網站的原始程式碼檔案,如下表所示:

18-1-2 如何執行網頁資料庫實例-匯入MySQL資料庫 請參閱第12-5-2節的說明匯入MySQL資料庫、資料表與測試記錄,匯入的sql檔案,如下表所示:

18-1-2 如何執行網頁資料庫實例-執行網頁資料庫的應用實例 本章的應用實例只需要公佈到可執行PHP程式的網站目錄即可,請將書附光碟「Ch18」資料夾公佈到網站主目錄,就可以使用下列網址執行PHP程式,如下所示: http://localhost/Ch18/database/add.php 上述「database」是網頁通訊錄應用實例的目錄,其他應用實例的目錄即上述表格的資料庫名稱。

18-1-3 資料庫存取函式庫DataAccess.php-說明 在「Ch18」資料夾提供PHP程式DataAccess.php的資料庫存取類別,在本章的Web應用程式都是使用此PHP類別來存取MySQL資料庫,類別使用ext/mysqli擴充程式存取MySQL資料庫,其提供的方法與建構子說明,如下表所示:

18-1-3 資料庫存取函式庫DataAccess.php-使用 在PHP程式只需使用new運算子就可以建立MySQL資料庫的資料庫連結,如下所示: $dao = new DataAccess("localhost","root", "123456","bbs"); 上述程式碼在建立$dao物件後,就可以呼叫上表方法執行查詢,或取得affected_rows、num_fields和num_rows成員變數值。

18-2 網頁通訊錄 18-2-1 網頁通訊錄的架構 18-2-2 網頁通訊錄的資料庫 18-2-3 使用網頁通訊錄 18-2-4 網頁通訊錄主網頁address.htm 18-2-5 新增連絡人add.php 18-2-6 搜尋通訊錄search.php 18-2-7 編輯通訊錄edit.php

18-2 網頁通訊錄 網頁通訊錄是一種標準網頁資料庫應用,通訊錄使用網頁的使用介面,以SQL指令來新增、刪除、更新和搜尋連絡人資料。

18-2-1 網頁通訊錄的架構-檔案清單 網頁通訊錄應用實例「Ch18\database」資料夾的相關檔案,如下表所示:

18-2-1 網頁通訊錄的架構-架構 網頁通訊錄使用address資料表儲存連絡人資料,PHP程式提供功能,可以新增、刪除、更新和搜尋連結人,其架構如下圖所示:

18-2-2 網頁通訊錄的資料庫 網頁通訊錄的MySQL資料庫名稱是【database】,擁有資料表address,其欄位說明如下表所示:

18-2-3 使用網頁通訊錄-新增連絡人 在進入網頁address.htm後,按下方【新增連絡人】超連結文字即可新增連絡人,如右圖所示:

18-2-3 使用網頁通訊錄-搜尋連絡人

18-3 使用者登入管理 18-3-1 使用者登入管理的架構 18-3-2 使用者登入管理的資料庫 18-3-3 使用使用者登入管理 18-3-4 登入表單login.php 18-3-5 網站首頁index.php 18-3-6 註冊會員register.php

18-3 使用者登入管理 使用者登入管理就是網站會員管理,使用者需要輸入使用者名稱和密碼才能登入網站首頁,網站提供註冊機制,讓使用者輸入資料註冊成為會員。 當使用者註冊成為會員後,使用者登入管理以亂數產生密碼,然後使用電子郵件通知會員的登入密碼。

18-3-1 使用者登入管理的架構-檔案清單 使用者登入管理應用實例「Ch18\login」資料夾的相關檔案,如下表所示:

18-3-1 使用者登入管理的架構-圖例 使用者登入管理屬於會員網站,使用users資料表儲存網站的會員資料,當使用者輸入使用者名稱和密碼後,檢查是否為會員,如果是,才允許進入網站,其架構如下圖所示:

18-3-2 使用者登入管理的資料庫 使用者登入管理的MySQL資料庫【login】擁有資料表users,其資料表欄位如下所示:

18-3-3 使用使用者登入管理-會員登入

18-3-3 使用使用者登入管理-註冊新使用者

18-4 BBS電子佈告欄 18-4-1 BBS電子佈告欄的架構 18-4-2 BBS電子佈告欄的資料庫 18-4-3 使用BBS電子佈告欄 18-4-4 BBS討論區bbs.php 18-4-5 檢視文章內容message.php 18-4-6 張貼或回應文章post.php 18-4-7 電子郵件表單email.php、sendemail.php

18-4 BBS電子佈告欄 BBS電子佈告欄是留言簿的擴充,屬於一種多主題的留言簿,稱為留言板或討論區。電子佈告欄不同於留言簿只能留下意見,BBS能夠回應使用者留言進行討論,或是使用電子郵件進行私下討論。

18-4-1 BBS電子佈告欄的架構-檔案清單 BBS電子佈告欄應用實例「Ch18\bbs」資料夾的相關檔案,如下表所示:

18-4-1 BBS電子佈告欄的架構-圖例 在本節的BBS電子佈告欄只擁有一個討論區,使用bbs資料表儲存張貼文章,其架構如下圖所示:

18-4-2 BBS電子佈告欄的資料庫 BBS電子佈告欄的MySQL資料庫【bbs】擁有bbs資料表,其資料表欄位如下所示:

18-4-3 使用BBS電子佈告欄-檢視與回應文章內容1

18-4-3 使用BBS電子佈告欄-檢視與回應文章內容2

18-4-3 使用BBS電子佈告欄-張貼新文章內容 如果想張貼新文章,請在下方導覽超連結文字按【張貼新文章】超連結,就可以看到與上圖回應文章相同的HTML表單,在表單欄位輸入新文章內容後,按【張貼】鈕張貼新文章。

18-4-3 使用BBS電子佈告欄-回應的電子郵件 在討論區的文章標題清單,除了可以回應文章外,也可以使用電子郵件和張貼者私下討論,請按括號張貼者的超連結文字,就可以看到回應郵件的表單,如下圖所示:

18-5 網路商店 18-5-1 網路商店的架構 18-5-2 網路商店的資料庫 18-5-3 使用網路商店 18-5-4 商品目錄shop.php 18-5-5 放入購物車savecart.php 18-5-6 網路商店購物車shoppingcart.php 18-5-7 刪除選購的商品delete.php

18-5 網路商店 網路商店是一家銷售商品的虛擬店面,網路商店和一般商店一樣都是開店作生意,只不過開在不同舞台,網路商店沒有實際店面,只是模擬現實生活的方式採購商品,將選購的商品放入購物車。

18-5-1 網路商店的架構-檔案清單 網路商店應用實例「Ch18\shop」資料夾的相關檔案,如下表所示:

18-5-1 網路商店的架構-圖例 網路商店使用books資料表儲存圖書產品資料,網路商店的購物車是使用Cookies儲存選購的商品資料,其架構如下圖所示:

18-5-2 網路商店的資料庫 網路商店的MySQL資料庫【shop】擁有資料表books,其資料表欄位如下所示:

18-5-3 使用網路商店-選購商品

18-5-3 使用網路商店-檢視購物車的商品清單 在下方網站導覽超連結按一下【檢視購物車內容】超連結文字,可以看到目前選購的商品清單和總價,如下圖所示:

18-5-3 使用網路商店-刪除選購商品 在購物車表格前按【刪除】超連結,就可以刪除選購商品。

18-6 網路投票系統 18-6-1 網路投票系統的架構 18-6-2 網路投票系統的資料庫 18-6-3 使用網路投票系統 18-6-4 網路投票系統poll.php 18-6-5 參與投票joinpoll.php 18-6-6 儲存投票選擇savepoll.php 顯示目前的投票結果。 18-6-7 檢視投票結果viewpoll.php

18-6網路投票系統 網路投票系統可以讓網友在Internet投票表達意見,類似的應用領域包含網路民調和線上考試系統,使用者可以參與投票表達意見,並且顯示投票主題的投票統計結果。

18-6-1 網路投票系統的架構-檔案清單 網路投票系統應用實例「Ch18\poll」資料夾的相關檔案,如下表所示:

18-6-1 網路投票系統的架構-圖例 網路投票系統使用兩個資料表:poll儲存投票主題和pollresults儲存投票結果,其架構如下圖所示:

18-6-2 網路投票系統的資料庫-poll資料表 網路投票系統的MySQL資料庫【poll】擁有poll和pollresults兩個資料表,其資料表欄位如下所示:

18-6-2 網路投票系統的資料庫-pollresults資料表 在網路投票系統並沒有提供新增投票主題的介面,使用者可以直接使用phpMyAdmin進入poll資料表新增投票主題。投票結果資料表pollresults的欄位如下表所示:

18-6-3 使用網路投票系統-參與投票1

18-6-3 使用網路投票系統-參與投票2

18-6-3 使用網路投票系統-檢視投票結果 如果沒有參與投票,一樣可以直接按【結果】超連結文字檢視各主題目前的投票結果。