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

正文內(nèi)容

基于web的subversion用戶管理系統(tǒng)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)-閱讀頁

2024-08-25 08:22本頁面
  

【正文】 eturn true。$u_name39。$u_pwd39。user39。$u_rname39。$u_dept39。$u_tel39。 $query = mysql_query ($sql)。Invalid query: 39。 } return true。$user39。 if(!$query) { die (39。 . mysql_error())。 } function update_user_info_array($table,$userinfo) //更新用戶信息 { $sql = UPDATE $table SET passwd=39。passwd39。, realname=39。realname39。, dept=39。dept39。, tel=39。tel39。 WHERE username= 39。username39。 。 if(!$query) { die (39。 . mysql_error())。 } Functionupdate_user_info($table,$u_name,$u_pwd,$u_rname,$u_dept,$u_tel) { $sql = UPDATE $table SET passwd=39。, realname=39。, dept=39。, tel=39。 WHERE username= 39。 。 if(!$query) { die (39。 . mysql_error())。 } function get_all_user_info($table) //得到所有用戶信息 { $sql = SELECT * FROM $table ORDER BY DEPT。 $result = array()。Invalid query: 39。 } $i=0。 $i++。 } function delete_user($table,$username) //刪除用戶 { $sql = DELETE FROM $table WHERE username = 39。 。 } } $filename = 39。 $somecontent = $test。if (is_writable($filename)) { // 那就是當(dāng)我們使用fwrite()的時(shí)候,$somecontent將要寫入的地方。a39。 exit。 if (fwrite($handle, $somecontent) === FALSE) { echo 不能寫入到文件 $filename。 } echo 成功地將數(shù)據(jù)寫入到文件。} else { echo 文件 $filename 不可寫。if ($handle) { while (!feof($handle)) { $buffer = fgets($handle, 4096)。 } fclose($handle)。圖8 本系統(tǒng)的用戶注冊(cè)頁面圖9 此頁面是用戶進(jìn)行注冊(cè)信息的修改頁面圖10 管理員查看待審核用戶頁面圖11 管理員審核用戶成功頁面圖12 管理員對(duì)用戶分配權(quán)限的頁面(其中s,a,b是用戶組:它是用來指向目錄權(quán)限的。如:首先實(shí)現(xiàn)Subversion和Apache的整合配置,使用Apache的WebDAV接口來訪問Subversion的版本庫。因?yàn)轵?yàn)證信息存放在數(shù)據(jù)庫中,可以使用腳本編程實(shí)現(xiàn)界面對(duì)用戶進(jìn)行添加刪除和修改操作??梢允褂媚_本對(duì)配置文件進(jìn)行修改,從而進(jìn)一步完善Subversion的權(quán)限管理。但是由于時(shí)間和能力以及其它的一些原因,功能上還有很多的不足之處。如對(duì)組中的用戶進(jìn)行添加、刪除等操作。并且對(duì)于目錄的管理還需要在已定義好的文件中操作,而不能通過Web界面進(jìn)行操作。[2] 仲進(jìn)平,+MySQL網(wǎng)絡(luò)開發(fā)技術(shù)[M].北京:人民郵電出版社,2000。[4] STERLING HUGHES .PHP 經(jīng)典實(shí)例[M].北京:中國電力出版社,2002。 [6] 陳湘楊,+MySQL網(wǎng)頁系統(tǒng)開發(fā)設(shè)計(jì)[M].北京:電子工業(yè)出版社,2007。 MYSQL Web數(shù)據(jù)庫應(yīng)用開發(fā)指南[M].北京:中國電力出版社2003。在論文的完成過程中遇到了很多困難,但是在高宏宇老師和其他同學(xué)以及互聯(lián)網(wǎng)資料的幫助下,這些問題都很快得到了解決。最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝!姓 名:黃浩強(qiáng) 性別:男 出生年月: 民族:漢 Email:hhq19841117聲 明本論文的工作是2007年2月至2007年6月在成都信息工程學(xué)院網(wǎng)絡(luò)工程系完成的。除非另有說明,本文的工作是原始性工作。(2)學(xué)校可以采用影印、縮印或其他復(fù)制方式保存學(xué)位論文。(4)學(xué)??稍试S學(xué)位論文被查閱或借閱。除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。在開源軟件世界,并行版本系統(tǒng)(cvs)一直是版本控制長久以來的唯一選擇,但是,和其它許多工具一樣,cvs開始顯露出衰老的跡象,而subversion,正是以cvs繼任者的面目出現(xiàn)的新型版本控制系統(tǒng)。實(shí)現(xiàn)友好的subversion用戶界面,以提高工作效率。另外一個(gè)主要部分是超級(jí)用戶對(duì)于普通用戶的申請(qǐng)進(jìn)行認(rèn)證。本系統(tǒng)是基于apache和php平臺(tái)的Web應(yīng)用程序。Mysql作為后臺(tái)數(shù)據(jù)庫。系統(tǒng)具有良好的穩(wěn)定性,并具有可移植性強(qiáng)等特點(diǎn)。使得即使計(jì)算機(jī)系統(tǒng)崩潰了,也能回復(fù)到正常的狀態(tài)。如果哪兒出了錯(cuò),您總是可以使自己的代碼回復(fù)到一個(gè)已知的、工作正常的版本。如果沒有版本控制,您必須極為慎之又慎,緩慢地推進(jìn),總而言之,生產(chǎn)力會(huì)更低。事實(shí)證明,這是個(gè)正確的選擇。CVS和它半混亂狀態(tài)的開發(fā)模型已成為開源文化的基石。而subversion,正是以CVS繼承者的面目出現(xiàn)的新型版本控制系統(tǒng)。這些努力的結(jié)果使得從CVS移到subversion不需要作出重大的變革,subversion確實(shí)是非常強(qiáng)大、非常有用和非常靈活的工具。對(duì)于經(jīng)常對(duì)軟件改來改去的程序員來說,它早就是重要的工具。總是可以看到人們使用計(jì)算機(jī)管理易變的信息,這正是版本控制的生存之道,也是subversion表演的舞臺(tái)。也就是說,在subversion管理下,文件和目錄可以超越時(shí)空。這個(gè)版本庫很像一個(gè)普通的文件服務(wù)器,不同的是,它可以記錄每一次文件和目錄的修改情況。正因?yàn)槿绱?,許多人將版本控制系統(tǒng)當(dāng)作一種神奇的“時(shí)間機(jī)器”。從某種程序上來說,允許用戶在各自的空間里修改和管理同一組數(shù)據(jù)可以促進(jìn)團(tuán)隊(duì)協(xié)作。此旬,由于所有的工作都已版本化,也就不必?fù)?dān)心由于錯(cuò)誤的更改而影響軟件質(zhì)量—如果出現(xiàn)不正確的更改,只要撤銷那一次更改操作即可。不過subversion并不是這樣的系統(tǒng)。對(duì)你來說,這些文件這可能是源程序—頁對(duì)別人,則可能是一個(gè)貨物清單或者是數(shù)字電影。而我所需要做的則是以下工作:首先實(shí)現(xiàn)subversion和Apache的整合配置,使用apache的WebDAV接口來訪問subversion的版本庫。因?yàn)轵?yàn)證信息存放在數(shù)據(jù)庫中,可以使用腳本編程實(shí)現(xiàn)界面對(duì)用戶進(jìn)行添加刪除和修改操作??梢允褂媚_本對(duì)配置文件進(jìn)行修改,從而進(jìn)一步完善subversion的權(quán)限管理。2系統(tǒng)需求分析subversion是一個(gè)自由/開源的版本控制系統(tǒng)。但是subversion的用戶管理機(jī)制卻是很差的。而管理員也可以通過這個(gè)系統(tǒng)來管理用戶。以及最后生成subversion權(quán)限配置文件用戶注冊(cè)模塊能夠滿足用戶的注冊(cè)。此模塊能夠滿足管理員對(duì)注冊(cè)的用戶進(jìn)行管理,包括對(duì)注冊(cè)的用戶進(jìn)行審核通過。以及能夠使數(shù)據(jù)庫當(dāng)中的數(shù)據(jù)能夠生成subversion權(quán)限配置文件。即apache+php+mysql+subversion等工具的整合和配置。另一個(gè)主要的模塊是管理員的管理模塊。而管理員模塊則可以對(duì)注冊(cè)的用戶進(jìn)行認(rèn)證。其中的數(shù)據(jù)處理在mysql數(shù)據(jù)庫當(dāng)中完成。這樣就是完成了一個(gè)簡單的用戶管理過程。表1 數(shù)據(jù)庫中的表序號(hào)表參數(shù)名表名說明1user記錄注冊(cè)用戶基本信息2users用來進(jìn)行apache登錄認(rèn)證3Pre_reg_user記錄未審核注冊(cè)用戶信息4Test2記錄注冊(cè)用戶的組權(quán)限4環(huán)境選擇、搭建和配置+php+mysql的可行性以及各自特點(diǎn)+php+mysql的可行性本系統(tǒng)是基于subversion的用戶管理系統(tǒng)。這使得我們生產(chǎn)首先必須建立一個(gè)Web平臺(tái)。那么我做的這個(gè)關(guān)于subversion的用戶管理系統(tǒng)更要發(fā)揚(yáng)這一種開源精神。最重要的是它們都開源軟件,選擇它們具有很強(qiáng)的經(jīng)濟(jì)優(yōu)勢,使得本系統(tǒng)具有開源的特性,可以免費(fèi)的發(fā)布、修改、使用等等。一方面,任何人都可以得到并修改源代碼;另一方面,不必主擁有和使用PHP支付任何費(fèi)用。用PHP開發(fā)網(wǎng)頁代碼可以很容易地移植到不同的系統(tǒng)平臺(tái)上。(4)網(wǎng)絡(luò)支持PHP對(duì)網(wǎng)絡(luò)的支持非常全面,包括與電子郵件相關(guān)的IMAP和POP簡單網(wǎng)管SNMP、網(wǎng)絡(luò)新聞NMTP、賬號(hào)共用NIS、HTTP及Apache服務(wù)器和目錄協(xié)議LDAP等。用戶也可以按照PHP開發(fā)規(guī)范自行開發(fā)功能擴(kuò)展模塊。PHP的功能足以支持任何類型的Web站點(diǎn)。 apache的技術(shù)特點(diǎn)Apache是世界使用排名第一的Web服務(wù)器。它源于NCSAd服務(wù)器,經(jīng)過多次修改,成為世界上最流行的Web服務(wù)器軟件之一。Apache的特點(diǎn)是簡單、速度快、性能穩(wěn)定,并可做代理服務(wù)器來使用。Apache有多種產(chǎn)品,可以支持SSL技術(shù),支持多個(gè)虛擬主機(jī)。它的成功之處主要在于它的源代碼開放、有一支開放的開發(fā)隊(duì)伍、支持跨平臺(tái)的應(yīng)用以及它的可移植性等方面。除了因?yàn)閹缀跏敲赓M(fèi)的這點(diǎn)之外,支持正規(guī)的SQL查詢語言和采用多種數(shù)據(jù)類型,能對(duì)數(shù)據(jù)進(jìn)行各種詳細(xì)的查詢等都是PHP選擇mysql的主要原因。 (1)mysql的核心程序采用完全的多線程編程。用多線程和C語言實(shí)現(xiàn)的mysql能很容易充分利用CPU。簡單地說,mysql可以支持Windows95/98/NT/2000以及UNIX、Linux和SUN OS等多種操作系統(tǒng)平臺(tái)。(3)mysql有一個(gè)非常靈活而且安全的權(quán)限和口令系統(tǒng)。(4)mysql支持ODBC for Windows。(5)mysql支持大型的數(shù)據(jù)庫。作為一個(gè)開放源代碼的數(shù)據(jù)庫,mysql可以針對(duì)不同的應(yīng)用進(jìn)行相應(yīng)的修改。事實(shí)上,mysql的穩(wěn)定性足以應(yīng)付一個(gè)超大規(guī)模的數(shù)據(jù)庫。mysql支持查詢的SELECT和WHERE語句的全部運(yùn)算符和函數(shù),并且可以在同一查詢中混用來自不同數(shù)據(jù)庫的表,從而使得查詢變得快捷和方便。 安裝配置php (1)解壓縮PHP壓縮包到D:\PHP(這個(gè)路徑可以隨意,不過以下要是用到這個(gè)路徑,請(qǐng)相應(yīng)的修改)。:\windows\下。裝完后會(huì)在桌面右下角系統(tǒng)托盤里顯示apache的圖標(biāo),雙擊可以打開Apache的控制面板,可以停止或者重起服務(wù)器。 安裝配置mysqlMysql相對(duì)來說是比較獨(dú)立的,這個(gè)數(shù)據(jù)庫很小,不能直接對(duì)它進(jìn)行操作,不像access或者SQL2000那么直觀,不過目前已經(jīng)有很多軟件可以很好的操作它的,比如phpMyAdmin,SQLyogEnt。下載獲得Mysql的for win32安裝包后,用winzip打開,,需要注意的是選擇一個(gè)安裝路徑,當(dāng)然,安裝路徑可以任意,不過我建議將它和PHP安裝在一起,選擇D:\MySQL目錄。至于設(shè)置用戶和密碼,可以使用上面提到的兩個(gè)軟件進(jìn)行管理。一般裝完MySQL后會(huì)自動(dòng)啟動(dòng)服務(wù),如果沒有啟動(dòng)的話,請(qǐng)運(yùn)行D:\MySQL\bin\ 安裝subversion以及建立版本庫安裝subversion主要包括服務(wù)器端的安裝和客戶端的安裝。5模塊功能的詳細(xì)實(shí)現(xiàn)過程Apache的HTTP服務(wù)器是一個(gè)Subversion可以利用的“重型”網(wǎng)絡(luò)服務(wù)器,通過一個(gè)自定義模塊,d可以讓Subversion版本庫通過WebDAV/DeltaV協(xié)議在客戶端前可見,WebDAV/DeltaV協(xié)議是HTTP 。結(jié)果就是這樣一個(gè)標(biāo)準(zhǔn)化的健壯的系統(tǒng),作為Apache軟件的一部分打包,被許多操作系統(tǒng)和第三方產(chǎn)品支持,網(wǎng)絡(luò)管理員也不需要打開另一個(gè)自定義端口。為了讓你的版本庫使用HTTP網(wǎng)絡(luò),你基本上需要兩個(gè)包里的四個(gè)部分。你可以通過從源代碼編譯d和Subversion來完成前兩個(gè)項(xiàng)目,也可以通過你的系統(tǒng)上的已經(jīng)編譯好的二進(jìn)制包來安裝。在Subversion的服務(wù)器端,它的最大的獨(dú)特之處,在于它可以通過一個(gè)擴(kuò)展模塊與 Apache 的 HTTP 服務(wù)器相結(jié)合,實(shí)現(xiàn)很多高級(jí)的管理功能和安全特性。在 Apache 的支持下,用戶可以通過 HTTP 協(xié)議訪問版本庫,管理員可以對(duì)用戶訪問 HTTP 的權(quán)限做出具體的設(shè)置,同時(shí) Subversion 還可以獲得 SSL 傳輸加密,用戶數(shù)據(jù)加密,以及目錄級(jí)的訪問控制等特性。使用authz文件作為權(quán)限控制文件。 function __construct() //數(shù)據(jù)庫連接 { $host = 39。 $user = 39。 $passwd = 39。 $db = 39。 $m_link = mysql_connect($host, $user, $passwd)。Could not connect: 39
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1