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

正文內(nèi)容

基于php的通訊錄管理系統(tǒng)(編輯修改稿)

2025-06-19 07:54 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 。世界上很多著名的網(wǎng)站如 、Yahoo!、 W3 Consortium、 Financial Times 等都是 Apache 的產(chǎn)物,它的成功之處主要在于它的源代碼開(kāi)放、有一支開(kāi)放的開(kāi)發(fā)隊(duì)伍、支持跨平臺(tái)的應(yīng)用(可以運(yùn)行在幾乎所有的 Unix、 Windows、 Linux 系統(tǒng)平臺(tái)上)以及它的可移植性等方面。 Apache web 服務(wù)器軟件擁有以下特性: ( 1) 支持最新的 HTTP/ 通信協(xié)議 ( 2) 擁有簡(jiǎn)單而強(qiáng)有力的基于文件的配置過(guò)程 ( 3) 支持通用網(wǎng)關(guān)接口 ( 4) 支持基于 IP 和基于域名的虛擬主機(jī) ( 5) 支持多種方式的 HTTP 認(rèn)證 ( 6) 集成 Perl 處理模塊 ( 7) 集成代理服務(wù)器模塊 7 ( 8) 支持實(shí)時(shí)監(jiān)視服務(wù)器狀態(tài)和定制服務(wù)器日志 ( 9) 支持服務(wù)器端包含指令 (SSI) ( 10) 支持安全 Socket 層 (SSL) ( 11) 提供用戶(hù)會(huì)話(huà)過(guò)程的跟蹤 ( 12) 支持 FastCGI ( 13) 通過(guò)第三方模塊可以支持 Java Servlets 服務(wù)器平臺(tái)的搭建 我們利用網(wǎng)上 Appserv 安裝包來(lái)完成 Apache+mysql+php 的搭建,省去了煩瑣的配置,提高我們的工作效率, 從網(wǎng)上下載 ,在本地運(yùn)行,按照提示,輸入 mysql 密碼即可完 成安裝,然后裝完重啟機(jī)器便可完成所有安裝。安裝完成后需要對(duì) 進(jìn)行一下簡(jiǎn)單的配置,我們按 圖 21 選擇 進(jìn)行修改 。 圖 21 打開(kāi) 打開(kāi) 后,修改如 圖 22將方 框部分的 output_buffering 選項(xiàng)的 Off改為 On, 因?yàn)樵谠O(shè)計(jì)中我們使用了 SESSION 技術(shù),需要用到輸出緩存, 如不修改,輸出緩存會(huì)關(guān)閉, 在運(yùn)行本程序時(shí)會(huì)產(chǎn)生 warning,影響程序的美觀。 圖 22 修改 8 軟件總體功能 本次設(shè)計(jì)我們采用統(tǒng)一的登錄入口地址 , 在登錄模 塊中可以實(shí)現(xiàn)管理員和普通用戶(hù)的登錄 , 然后進(jìn)入系統(tǒng) , 系統(tǒng)會(huì)自動(dòng)判斷是否為管理員或者普通用戶(hù) , 分別給予不同的權(quán)限 , 管理員具有修改 、 添加 、 刪除 、 備份等權(quán)限 , 而一般普通用戶(hù)只有查詢(xún)的權(quán)限 , 另外還此系統(tǒng)還具有聯(lián)系人生日提醒功能, 如 果 需退出 系統(tǒng) ,只要點(diǎn)擊退出系統(tǒng)連接即可退出系統(tǒng) 。其系統(tǒng)功能結(jié)構(gòu)圖如下圖 23。 圖 23 系統(tǒng)功能結(jié)構(gòu)圖 N 開(kāi) 始 登錄模塊 管理員 ? 管理員模塊 普通用戶(hù)界面 普通用戶(hù) 退出系統(tǒng) Y 添加 刪除 修改 結(jié) 束 查詢(xún) 數(shù)據(jù)輸出模塊 備份 提醒 9 3 系統(tǒng)詳細(xì)設(shè)計(jì) 系統(tǒng)結(jié)構(gòu) 本系統(tǒng)從功能上劃分可分為以下幾大模塊 : 登錄模塊 , 用戶(hù)管理模塊 , 聯(lián)系人通訊錄管理模塊 , 數(shù)據(jù)輸出 模塊 , 其他功能 等幾大模塊。以下將對(duì)各子模塊進(jìn)行說(shuō)明。 ( 1) 登錄模塊 (實(shí)現(xiàn)用戶(hù)的登陸) ( 2) 用戶(hù)管理模塊 (管理員模塊) ( 3) 聯(lián)系人通訊錄管理模塊 (包括用戶(hù)信息的添加、刪除、修改等) ( 4) 數(shù)據(jù)輸出模塊(打印等基本功能) ( 5) 其他功能(如特殊日子的提醒、備份等) UI 設(shè)計(jì)要求 UI 設(shè)計(jì)是系統(tǒng)具有良好的易用性的一個(gè)重要因素,基于本系統(tǒng)的特殊應(yīng)用范圍考慮,本系統(tǒng)的 UI設(shè)計(jì)主要從兩個(gè)方面去考慮:一是功能,二是風(fēng)格。 針對(duì)頁(yè)面功能上的要求是:應(yīng)具有可方便檢索,瀏覽站內(nèi)信息,具備良好的導(dǎo)航性; 針對(duì)頁(yè)面風(fēng)格上的要求是:體現(xiàn)美觀、簡(jiǎn)約 、現(xiàn)代、友好易用等設(shè)計(jì)元素。 因此,本系統(tǒng) UI 設(shè)計(jì)應(yīng)該遵循以下幾個(gè)原則: ( 1) 瀏覽界面友好,美觀,大方 ( 2) 欄目風(fēng)格統(tǒng)一,讓訪問(wèn)者能快速熟悉網(wǎng)站的設(shè)計(jì)結(jié)構(gòu),信息顯示一目 了然 ( 3) 風(fēng)格簡(jiǎn)約,突出功能與重點(diǎn) ( 4) 易用性強(qiáng),便于操作與查找相關(guān)內(nèi)容 ( 5) 良好的伸縮性,易于在將來(lái)的運(yùn)營(yíng)過(guò)程中增減模塊或內(nèi)容 ( 6) 站點(diǎn)結(jié)構(gòu)清晰科學(xué),便于管理維護(hù) 數(shù)據(jù)庫(kù)設(shè)計(jì) 通訊錄表 在通訊錄 (information)表里 ,我們?cè)O(shè)置一個(gè)主鍵 id, 用于系統(tǒng)實(shí)現(xiàn)后期刪除修改記錄的方便 ,而其后的 name, number, add, , birthday 分別對(duì)應(yīng)聯(lián)系人的姓名 , 手機(jī)號(hào)碼 , 地址 , 電子郵件地址和生日 ,并且初值都不為空 。 10 表 31 通訊錄 (information)表 字段名 類(lèi)型 字段 長(zhǎng)度(單位:字節(jié)) 是否為 NULL 說(shuō)明 id int 4 NOT NULL 主鍵, 其值 自動(dòng)增長(zhǎng) name varchar 25 NOT NULL 姓名 number varchar 50 NOT NULL 手機(jī)號(hào)碼 add varchar 200 NOT NULL 聯(lián)系地址 varchar 50 NOT NULL 電子郵件 地址 birthday date 50 NOT NULL 生日 用戶(hù)表 用戶(hù)( user)表主要用于系統(tǒng)的登錄,同樣我們?cè)O(shè)計(jì)一個(gè) id 字段用于以后代碼實(shí)現(xiàn)的方便, name, pwd 分別對(duì)應(yīng)用戶(hù)登錄的用戶(hù)名和密碼, usertype 字段取值只可是 0或者 1,主要實(shí)現(xiàn) guest 用戶(hù)和管理員的分辨,各個(gè)字段取值也都不為空。 表 32 user 表 字段名 類(lèi)型 字段大?。▎挝唬鹤止?jié)) 是否為 NULL 說(shuō)明 id int 4 NOT NULL 主鍵,自動(dòng)編號(hào) name varchar 25 NOT NULL 用戶(hù)名 pwd varchar 50 NOT NULL 密碼 usertype int 1 NOT NULL 用戶(hù)類(lèi)型 功能模塊設(shè)計(jì) 通訊錄登錄模塊 在系統(tǒng)通訊錄登錄模塊里,如果不輸入管理員用戶(hù)名和密碼的話(huà),我們默認(rèn)的是以 guest 用戶(hù)登錄,即普通用戶(hù),在普通用戶(hù)里無(wú)法實(shí)現(xiàn)編輯記錄 、 添加記錄操作。登錄模塊顯示如圖 31 登錄模塊 : 通訊錄查詢(xún)模塊 在通訊錄查詢(xún)模塊中 (由于本系統(tǒng)只是初步開(kāi)發(fā),我們只實(shí)現(xiàn)了單用戶(hù)聯(lián)系人的查詢(xún),在以后的版本中我們會(huì)進(jìn)一步完善多用戶(hù)查 詢(xún)的。) , 用戶(hù) 可以 通過(guò)查詢(xún)盡快找到希望查找的聯(lián)系人,這個(gè)查詢(xún)是支持模糊查詢(xún)的,而且可以匹配多個(gè)字段,也就是無(wú)論該聯(lián)系人哪個(gè)信息只要包含所查詢(xún)的信息,都會(huì)把該用戶(hù)搜索出來(lái)。這個(gè)無(wú)疑給用戶(hù)帶來(lái)了很大的方便,用戶(hù)不需要選擇要查詢(xún)的字段就可以快速查詢(xún)。 其顯示如 圖 32查詢(xún)模塊 所示。 11 圖 31 登錄模塊 圖 32 查詢(xún) 模塊 通訊錄管理模塊 在通訊錄管理模塊中, 管理員 可以新建 用戶(hù)信息 ,可以修改 用戶(hù)信息,可以刪除通訊錄資料 ,此模塊只可以管理員使用,一般用戶(hù)無(wú)法使用。 如 圖 33管理模塊 所 示 。 圖 33 管理模塊 12 用戶(hù)信息備份 模塊 在用戶(hù) 系統(tǒng)備份 模塊中, 只有管理員才 可以 正常進(jìn)入 , 并 實(shí)現(xiàn)打印等功能 ,方便用戶(hù)的日常備份。 單擊 “ 備份記錄 ” 會(huì)彈出如下對(duì)話(huà)框 , 提示下載,下載的文件是 Excel 格式的。 圖 34 備份模塊 建立數(shù)據(jù)庫(kù)和表 登錄 phpmyadmin 我們利用 MySQL 可視化工具 phpmyadmin 來(lái)實(shí)現(xiàn)建立相應(yīng)的數(shù)據(jù)庫(kù)和表。在瀏覽器地址欄里輸入 在彈出的對(duì)話(huà)框里輸入用戶(hù)名、 密碼, 此處輸入的用戶(hù)名和密碼是當(dāng)初安裝 MySQL 時(shí)就已經(jīng)設(shè)置好的,直接輸入即可。 如下圖 35 所示。 圖 35 phpmyadmin 登錄界面 13 建立數(shù)據(jù)庫(kù) 輸入正確的用戶(hù)名和密碼后,會(huì)出現(xiàn)如 圖 36 的頁(yè)面, 在“創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)”下面的文本框中輸入數(shù)據(jù)庫(kù)名稱(chēng) phone,單擊創(chuàng)建按鈕。 圖 36 創(chuàng)建數(shù)據(jù)庫(kù) 建立 information 表 單擊以上的創(chuàng)建按鈕后,會(huì)出現(xiàn)如下 圖 37 所示 的頁(yè)面, 我們?cè)谙旅娴膭?chuàng)建一個(gè)新表的文本框中 輸入 information, Number of fields 中輸入 6,單擊執(zhí)行按鈕,建立一個(gè) information 表。 圖 37 建立表 填入字段名 在單擊執(zhí)行后,彈出如 圖 38所示的 頁(yè)面, 填入如下各種參數(shù) 如上表 31, 設(shè)置 id 為主鍵并在額外選項(xiàng)下選擇“ auto_increment”, 單擊保存按鈕,即可創(chuàng)建information 表。 14 圖 38 填入字段 創(chuàng)建 user 表 按照 和 相同的方法 創(chuàng)建名稱(chēng)為 user的表, 如上表 32所示 ,其字段參數(shù)如 圖 39所示 。 圖 39 user 表字段參數(shù) 15 4 系統(tǒng)實(shí)現(xiàn)技術(shù) 軟件實(shí)現(xiàn)技術(shù) 統(tǒng)一 風(fēng)格 本設(shè)計(jì)為了使所有頁(yè)面看起來(lái)風(fēng)格統(tǒng)一,在系統(tǒng)內(nèi)的頁(yè)面頂部都使用了相同的文件 ( ) , 文件主要實(shí)現(xiàn)系統(tǒng)的 banner 和導(dǎo)航條的設(shè)計(jì),其后每個(gè)頁(yè)面都包含他便可以 使整個(gè)系統(tǒng)的布局看起來(lái)更統(tǒng)一, 這樣做的好處是修改起來(lái)既方便,又使整個(gè)系統(tǒng)布局統(tǒng)一。 代碼如下: ?php include()。 ? 數(shù)據(jù)庫(kù)連接 系統(tǒng)使用一個(gè)公用的文件 ()用于存放建立數(shù)據(jù) 庫(kù)連接的操作,所有使用數(shù)據(jù)庫(kù)的頁(yè)面都包含該文件。 主要利用 MySQL_connect 函數(shù)來(lái)連接到數(shù)據(jù)庫(kù)服務(wù)器,然后利用 MySQL_select_db 函數(shù)來(lái)選擇所要使用的數(shù)據(jù)庫(kù)名稱(chēng)。 代碼如下: ?PHP $conn=MySQL_connect(localhost,root,123456) or die(數(shù)據(jù)庫(kù)服務(wù)器連接錯(cuò)誤 .MySQL_error())。 MySQL_select_db(phone,$conn) or die( 數(shù) 據(jù) 庫(kù) 訪 問(wèn) 錯(cuò) 誤.MySQL_error())。 MySQL_query(set character set gb2312)。 ? 校驗(yàn)權(quán)限 此功能利用 PHP 的會(huì)話(huà)控制技術(shù) (Session),Session 在用戶(hù)進(jìn)入某網(wǎng)站到瀏覽器關(guān)閉這段時(shí)間內(nèi)有效。一般來(lái)說(shuō),在網(wǎng)站上某一個(gè)頁(yè)面中的變量 (指服務(wù)器端的變量 )是不能在下一頁(yè)中使用的,但通過(guò) Session 可以解決上述問(wèn)題, Session中注冊(cè)的變量可以作為全局變量使用 ,這樣就可以將 Session 用于用戶(hù)身份認(rèn)證等功能,檢驗(yàn) 是否有用戶(hù)登錄,也可以校驗(yàn) 在添加,刪除,修改,備份記錄時(shí) 是否是 管理 員 登錄。 代碼如 下: ?php 16 ? session_start()。 session_register(username)。 $username=$name。 session_register(type)。 $type=$usertype。 ? ? ?php session_start()。 if($_SESSION[username]=
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1