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

正文內(nèi)容

基于php的學(xué)校綜合管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-12-22 15:55 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 據(jù)庫(kù)所需網(wǎng)絡(luò)化的特點(diǎn),可選用 B/S 結(jié)構(gòu)進(jìn)行設(shè)計(jì),用 Apache、 PHP 和 MySQL 來(lái)進(jìn)行構(gòu)建 , 力求完成一個(gè) 功能齊全 、操作見面、界面親和友好 的學(xué)校綜合管理系統(tǒng)。 Mysql 數(shù)據(jù)庫(kù)技術(shù) 建立學(xué)校綜合管理系統(tǒng)的數(shù)據(jù)庫(kù),不但要考慮到當(dāng)前的使用情況,更要進(jìn)行長(zhǎng)遠(yuǎn) 發(fā)展 的考慮。在一般情況下,基礎(chǔ)數(shù)據(jù)庫(kù)會(huì)因?yàn)槠脚_(tái)使用時(shí)間的增加而進(jìn)行擴(kuò)張 以及積累。依據(jù)這個(gè)原理,學(xué)校綜合管理系統(tǒng)的數(shù)據(jù)庫(kù)同樣也會(huì)隨著使用時(shí)間的推移而逐漸變得 龐大 起來(lái)。又因?yàn)?基礎(chǔ) 的數(shù)據(jù)庫(kù) 是整個(gè) 系統(tǒng)的核心, 如果一旦在 構(gòu)建好后 再進(jìn)行改動(dòng), 整個(gè)系統(tǒng)都要 耗費(fèi)非常 大的精力 和時(shí)間來(lái)進(jìn)行 變動(dòng) ,就如同牽一發(fā)而動(dòng)全身。 這就要求我們做到 , 在 數(shù)據(jù)庫(kù) 的建立初期, 應(yīng)當(dāng) 充分 考慮以下三個(gè)問題。 1)數(shù)據(jù)庫(kù)是否高效。隨著時(shí)間的推移,數(shù)據(jù)積累變得豐富、龐大后,是否仍然能實(shí)現(xiàn) 高速 的 運(yùn)轉(zhuǎn)。 2)數(shù)據(jù)庫(kù)是否 安全 和穩(wěn)定 。 從某個(gè)方面來(lái)看,數(shù)據(jù)庫(kù)是整個(gè)系統(tǒng)的核心,當(dāng) 數(shù)據(jù)庫(kù) 一旦 出現(xiàn) 了問題, 整個(gè)系統(tǒng) 都會(huì)因此而 停止 了工作,這就要求 數(shù)據(jù)庫(kù)應(yīng)當(dāng)能夠長(zhǎng)期在線且 安全的、 穩(wěn)定 的 運(yùn)行。 3)數(shù)據(jù)庫(kù)的可擴(kuò)展性。 由于學(xué)校的綜合事務(wù)的信息化建設(shè)在不斷開展 和加深,這就有可能對(duì)今后的學(xué)校綜合管理系統(tǒng)提出新的要求,增加新的功能。數(shù)據(jù)庫(kù)良好的可拓展性能,能夠方便的今后根據(jù)工作要求增加新的功能模塊,來(lái) 適應(yīng)學(xué)校的發(fā)展要求。 綜合上述分析,建議采用目前主流的大型關(guān)系數(shù)據(jù)庫(kù)結(jié)構(gòu)產(chǎn)品,如 Mysql、Oracle 等 。 本系統(tǒng) 原始數(shù)據(jù)的組織采用 MySQL 數(shù)據(jù)庫(kù)系統(tǒng)。在這 個(gè)數(shù)據(jù)庫(kù)中,用戶可以將自己的數(shù)據(jù)分別保存在各自獨(dú)立的存儲(chǔ)空間中 , 根據(jù)不同的用戶所對(duì)應(yīng)的不同 使用權(quán)限 分別進(jìn)行 查看、添加,刪除及修改其中的數(shù)據(jù) 的功能 , 可以查詢并檢索 相關(guān) 數(shù)據(jù)。 下面就 MySQL 數(shù)據(jù)庫(kù)進(jìn)行簡(jiǎn)要說明介 紹 : MySQL 是一 種 關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng) ( 關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中 ) 由 Oracle 公司 所擁有 , 瑞典MySQL AB 公司開發(fā)完成 。 由于 MySQL 將 不同的數(shù)據(jù)保存在不同的表中 (并非所有數(shù)據(jù)放在 同 一個(gè)大倉(cāng)庫(kù)內(nèi) ) ,因此 提高了 靈活 性 、 增加了運(yùn)行速度 。訪問 數(shù)基于 PHP 的學(xué)校綜合管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第二章 系統(tǒng)開發(fā)技術(shù) 9 據(jù)庫(kù) 的最常用標(biāo)準(zhǔn)化語(yǔ)言 即是 MySQL 所使用的 SQL 語(yǔ)言 。中小型網(wǎng)站的開發(fā)一般情況下都首要 選擇 MySQL 作為網(wǎng)站 的 數(shù)據(jù)庫(kù) , 主要是 由于它成本低 、 體積小、速度快以及 開放源碼 這些 特點(diǎn) 所導(dǎo)致。在本系統(tǒng)中 , 使用 MySQL 搭配 PHP和 Apache 可 以 組成良好的開發(fā)環(huán)境。 MySQL 的 具有如下特點(diǎn) : 1.使用 C、 C++編寫,使用 多種 編譯器 進(jìn)行測(cè)試, 從而 保證 了 源代碼 的可移植性。 MySQL 還 為多種 編程語(yǔ)言 提供了 API(例如 C、 C++、 Python、 Java、Perl、 PHP、 Eiffel、 Ruby 和 Tcl 等 ) 。 2. MySQL 可運(yùn)行在不同的操作系統(tǒng)下。簡(jiǎn)單地說 , MySQL 支持 AIX、FreeBSD、 HPUX、 Linux、 Mac OS、 NovellNetware、 OpenBSD、 OS/2 Wrap、Solaris、 Windows 等多種 操作系統(tǒng)平臺(tái)。這 就 意味著在一個(gè)操 作系統(tǒng)中實(shí)現(xiàn)的應(yīng)用能夠非常方便的移植到另一個(gè) 操作系統(tǒng)下 來(lái)進(jìn)行使用 。 3. MySQL 的核心程序采用完全的多線程編程。 由于 MySQL 支持 多線程 ,所以能夠 充分 的 利用 CPU 的 資源。 線程是輕量級(jí)的進(jìn)程,它可以靈活地為用戶提供服務(wù),而不過多的系統(tǒng)資源。用多線程和 C 語(yǔ)言實(shí)現(xiàn)的 MySQL 能很容易充分利用 CPU。 4. MySQL 擁有 強(qiáng)大的查詢功能。 優(yōu)化的 SQL 查詢算法, 能 有效地提高查詢速度。 支持 同一查詢中混用來(lái)自不同數(shù)據(jù)庫(kù)的表,從而使得查詢變得快捷和方便。 5. MySQL 可以以 一個(gè)單獨(dú)的 應(yīng)用程序 來(lái) 應(yīng)用在 客戶端服務(wù)器 的網(wǎng)絡(luò)環(huán)境中,也可以 作為 一個(gè)庫(kù)而嵌入到其他的軟件中 去 。 6. MySQL 支持 多種語(yǔ)言 , 除了 常見的 中文 編碼 ( 如 GB 231 BIG5) , 也支持 日 文 ( Shift_JIS)等 用來(lái) 作 為 數(shù)據(jù)表名和數(shù)據(jù)列名。 7. MySQL 提供 TCP/IP、 ODBC 和 JDBC 等多種 數(shù)據(jù)庫(kù) 連接途徑 。 由于MySQL 支持 ODBC for Windows,因此 MySQL 支持所有的 ODBC 函數(shù)和其他許多函數(shù),這樣使得 Access 可以實(shí)現(xiàn) 連接 MySQL 服務(wù)器,從而使得 相關(guān)的 應(yīng)用 能夠被更大程度的進(jìn)行 擴(kuò)展。 8. MySQL 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的 管理工具 。 9. MySQL 支持大型的 數(shù)據(jù)庫(kù) , 它 可以處理?yè)碛猩锨f(wàn)條記錄的大型 數(shù)據(jù)庫(kù) 。 雖然對(duì)于用 PHP 編寫的網(wǎng)頁(yè)來(lái)說只要能夠存放上百條以上的記錄數(shù)據(jù)就足夠了,但 MySQL 可以方便地支持上千萬(wàn)條記錄的數(shù)據(jù)庫(kù)。作為一個(gè)開放源代碼的數(shù)據(jù)庫(kù), MySQL 可以針對(duì)不同的應(yīng)用進(jìn)行相應(yīng)的修改。 10. MySQL 有一個(gè)非常靈活而且安全的權(quán)限和口令系統(tǒng)。當(dāng)客戶與 MySQL服務(wù)器連接時(shí),他們之間所有的口令傳送被加密,而且 MySQL 支持主機(jī)認(rèn)證。 為 MySQL 提供了強(qiáng)力支持, PHP 中提供了一整套的 MySQL 函數(shù),基于 PHP 的學(xué)校綜合管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第二章 系統(tǒng)開發(fā)技術(shù) 10 對(duì) MySQL 進(jìn)行 了全方位的支持。 結(jié)合目 前主流技術(shù)應(yīng)用的趨勢(shì),建議本系統(tǒng)采用 B/S( Browser/Server 瀏覽器和服務(wù)器 ) 結(jié)構(gòu)。 隨著 Inter 技術(shù)的興起, C/S 結(jié)構(gòu) 已經(jīng)不是滿足全部的需求,因此出現(xiàn)了一種變化或者改進(jìn)的 B/S 結(jié)構(gòu)系統(tǒng)。在此結(jié)構(gòu)系統(tǒng)下的用戶工作界面, 通過 WWW 瀏覽器來(lái)實(shí)現(xiàn) 顯示 ,由此簡(jiǎn)化了 客戶端 的電腦負(fù)載荷重,降低了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,也使得 用戶的總體成本 得到了一定的節(jié)約 。如 圖 學(xué)校綜合管理系統(tǒng)網(wǎng)絡(luò)核心構(gòu)成圖 : 圖 學(xué)校綜合管理系統(tǒng)網(wǎng)絡(luò)核心構(gòu)成圖 B/S 最大的優(yōu)點(diǎn) : 客戶端 零安裝、零維護(hù)。 它 不用安裝任何專門的軟件 , 只要有一臺(tái)能上網(wǎng)的電腦 , 就能夠 在任何地方進(jìn)行 操作 , 并且 系統(tǒng)的擴(kuò)展 性非常良好 。 隨著 B/S 結(jié)構(gòu)的越來(lái)越廣泛的應(yīng)用,逐漸地也 推動(dòng)了 AJAX 技術(shù)的發(fā)展 。使得 程序 能在 客戶端 電腦上進(jìn)行部分處理,因此很大程度上的 減輕了 服務(wù)器 的負(fù)擔(dān) , 在能夠完成 局部實(shí)時(shí)刷新 的同時(shí)也 增加了交互性 。 使用 Apache 服務(wù)器 本系統(tǒng) 選用 Apache 作為 運(yùn)行平臺(tái) 。 Apache 是世界使用排名第一的 Web服務(wù)器 軟件 , 由于 它 的 跨平臺(tái) 性能 和安全性 能好而被廣泛使用在在幾乎所有 的 計(jì)算機(jī)平臺(tái) 。 Apache 支持 許多 種 特性, 其中的 大部分 可以 通過編譯的模塊 來(lái)進(jìn)行實(shí)現(xiàn)。 一些通用的語(yǔ)言接口支持 PHP 、 Tcl、 Python 和 Perl。時(shí)下常用的 認(rèn)證模塊包括 : mod_digest 、 mod_auth 和 mod_access。其他的 有 諸如 SSL 和 基于 PHP 的學(xué)校綜合管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第二章 系統(tǒng)開發(fā)技術(shù) 11 TLS 支持 (mod_ssl), 代理服務(wù)器 (proxy) 模塊 , URL 重寫 (mod_rewrite)模塊 ,定制日志文件 (mod_log_config) 模塊 ,以及過濾支持 (mod_include 和 mod_ext_filter)的實(shí)現(xiàn) 。 Apache 能夠 通過 使用網(wǎng)頁(yè)瀏覽器 來(lái)使用免費(fèi) 腳本Visitors 、 AWStats 進(jìn)行分析。 [13] Apache 服務(wù)器具有很大優(yōu)勢(shì) ,與 IIS、 Tomcat、 WebLogic 服務(wù)器相比對(duì)照結(jié)果如下 : 1)同 IIS 相比 :第一, Apache 完全免費(fèi) , 而 IIS 是 需要 收費(fèi)的 ;第二 , Apache完全對(duì)外開放源代碼 , 任何人都可以 查看 、 分析 代碼, 并發(fā)現(xiàn)其中的漏洞,發(fā)布補(bǔ)丁來(lái)彌補(bǔ) 漏洞, 從而大大的提高了它的 安全性 能 。 而 IIS 的源代碼 沒 有對(duì)外開放 ; 第三 :安裝 Apache 并且進(jìn)行 設(shè)置 就可以 使它 長(zhǎng)期 穩(wěn)定 的 進(jìn)行工作,而 IIS在 經(jīng)常 在使用過程中 出現(xiàn) 代號(hào)為 500 的 錯(cuò)誤, 有時(shí)還會(huì)莫名的出現(xiàn)假死現(xiàn)象,這就要求用戶需要 不定期的重新啟動(dòng) IIS 服務(wù)才能保證它的正常運(yùn)行 。 2)同 Tomcat 相比 : 第一, Apache 較之 Tomcat 可以更加迅速的 對(duì) 靜態(tài)頁(yè)面 進(jìn)行處理 ;第二, Apache 可 以進(jìn)行 配置 而 Tomcat 不可以 ; 第三 , Apache比 Tomcat 更加的 強(qiáng)壯。 3)同 WebLogi 相比, Apache 更適合 于 使用 PHP 編寫 程序的用戶,而且速度 更 快。 綜上所述 , Apache 與其它 WEB 服務(wù)器軟件相比,安裝 更 方便,配置 更 簡(jiǎn)單,管理 更容易, 效率 更高,安全性也更高等優(yōu)勢(shì) 。 使用 PHP 進(jìn) 行程序設(shè)計(jì) 本系統(tǒng)的開發(fā)采取目前 較流行的 PHP進(jìn)行編程 。 現(xiàn)在就 PHP簡(jiǎn)單介紹如下:PHP 是一種無(wú)縫運(yùn)行的 、 多平臺(tái) 的 、 服務(wù)器端 的 、 嵌入式 的 腳本語(yǔ)言 。 PHP 的語(yǔ)法很 獨(dú)特 , 它其中混 合了 C 語(yǔ)言 、 Java 語(yǔ)言 、 Perl 語(yǔ)言 以及 PHP 自創(chuàng)的語(yǔ)法 。 PHP 是 免費(fèi)的軟件,具有自由軟件的 一般 性質(zhì) 和優(yōu)勢(shì) , 由于 函數(shù)庫(kù)功能 的豐富和強(qiáng)大 、 版本更新速度 比較 快 、 移植速度 比較 快 , 而很快得到 了 大家的 認(rèn)可和 喜歡 。 PHP 還 支持 了幾乎所有流行的 操作系統(tǒng) 、 數(shù)據(jù)庫(kù) 。 PHP 還可以通過 C語(yǔ)言 、 C++語(yǔ)言來(lái)對(duì)程序進(jìn)行相應(yīng)的擴(kuò)展 。 [6] PHP 較之 Perl、 CGI 相比,能 更快速地 執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。 與使用其他編程語(yǔ)言生成的動(dòng)態(tài)頁(yè)面相比較 , 使 用 PHP 編程而生成的動(dòng)態(tài)頁(yè)面 ,是 將程序嵌入到HTML 的 文檔中去 進(jìn)行執(zhí)行 。 因此 , 執(zhí)行效率比完全生成 HTML 標(biāo)記的 CGI 要高不少 。 PHP 可以 做到 執(zhí)行編譯后代碼, 由此 編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行, 從而 使 得 代碼 的 運(yùn)行 速度 更快 。 當(dāng)前 主流的 Web 網(wǎng)站 通常情況下大部分使用 Apache 環(huán)境下使用 的 PHP 語(yǔ)言進(jìn)行編程 。 基于 PHP 的學(xué)校綜合管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第二章 系統(tǒng)開發(fā)技術(shù) 12 PHP 的工作原理,如圖 所示 , 現(xiàn)簡(jiǎn)要說明如下 : (1)用戶在瀏覽器地址 欄 中輸入要訪問的 PHP 頁(yè)面文件名,回車 觸發(fā) 此 PHP請(qǐng)求,并將請(qǐng)求傳送到 支持 PHP 的 WEB 服務(wù)器 端 。 (2)WEB 服務(wù)器接受 用戶從瀏覽器欄中輸入的請(qǐng)求,根據(jù)請(qǐng)求的 后綴 名字 進(jìn)行 簡(jiǎn)單的 判斷 。如果這個(gè)請(qǐng)求是 PHP 請(qǐng)求, WEB 服務(wù)器 將從硬盤或者 內(nèi)存中 來(lái)取出用戶 所想 要訪問的 PHP 應(yīng)用程序,并發(fā)送 回到 PHP 的 引擎程序。 (3)PHP 引擎 對(duì) WEB 服務(wù)器傳 來(lái)的文件 進(jìn)行詳細(xì)的 掃描 ,并且 根據(jù) 相關(guān)的命令從后臺(tái) 進(jìn)行讀取,對(duì) 數(shù)據(jù) 加以處理,由此來(lái)動(dòng)態(tài)生成相關(guān) 的 HTML 頁(yè)面。 (4)PHP 引擎將 動(dòng)態(tài) 生成 的 HTML 頁(yè)面返回給 WEB 服務(wù)器 端, WEB 服務(wù)器端 再將 HTML 的 頁(yè)面返回給客戶端 的 瀏 覽器。 圖 PHP 工作原理圖 PHP 較之 其他語(yǔ)言 更具有優(yōu)勢(shì),簡(jiǎn)要描述如下 : 1) 與 需要付費(fèi) 購(gòu)買的 ASP、 JSP 相比 , PHP 是免費(fèi)的 , 通過計(jì)算機(jī)連接網(wǎng)絡(luò) 下載 即可使用 。 2) PHP 是開放源代碼的 , 這一特性使得 開發(fā)人員 可以 在應(yīng)用過程中 ,可以對(duì) PHP 進(jìn)行相關(guān)的 修改 和 優(yōu)化,使得 PHP 功能更完善和強(qiáng)大 。 PHP 也因?yàn)殚_房源碼的關(guān)系 , 使得 PHP 的 版本升級(jí)速度比較快 ( 目前廣泛使用的 版本為PHP5) , 也因此 被認(rèn)為 是更可靠、更便捷 、 更強(qiáng)大 的動(dòng)態(tài) Web 頁(yè) 的 開發(fā)工具。 3) 與 不支持跨平臺(tái)的系統(tǒng) ASP 相比, PHP 擁有 良好 的跨平臺(tái) 性 、移植性也更加良好。 用 PHP 寫出來(lái)的 Web 后端 的 CGI 程式,可以輕易的移植到不同HTTP Response HTTP Request 后臺(tái) 程序 系統(tǒng)函數(shù) 數(shù)據(jù)庫(kù) PHP 解釋程序 (服務(wù)器端) 客戶端 基于 PHP 的學(xué)校綜合管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第二章 系
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1