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

正文內(nèi)容

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

2024-08-21 08:22本頁面
  

【正文】 :雙向數(shù)據(jù)流動圖7 管理員管理數(shù)據(jù)流程圖數(shù)據(jù)庫當中各個表的詳細設(shè)計表2 記錄用戶基本信息主鍵列(屬性)名中文名稱類型寬度是否允許為空◎username用戶名varChar25NOT NULLpasswd用戶密碼varChar25NOT NULLgroups用戶組varChar25NOT NULLrealname用戶真實姓名varChar10NOT NULLdept所屬部門varChar50NOT NULLtel聯(lián)系電話varChar20NOT NULL表3 記錄未審核注冊用戶信息主鍵列(屬性)名中文名稱類型寬度是否允許為空◎username用戶名varChar25NOT NULLpasswd用戶密碼varChar25NOT NULLgroups用戶組varChar25NOT NULLrealname用戶真實姓名varChar10NOT NULLdept所屬部門varChar50NOT NULLtel聯(lián)系電話varChar20NOT NULL表4 用來進行apache登錄認證主鍵列(屬性)名中文名稱類型寬度是否允許為空◎username用戶名varChar25NOT NULLpasswd用戶密碼varChar25NOT NULLgroups用戶組varChar25NOT NULL表5 記錄用戶權(quán)限數(shù)據(jù)以及生成subversion權(quán)限配置文件主鍵列(屬性)名中文名稱類型寬度是否允許為空number列名int20NOT NULLgroup用戶組名varChar50NOT NULLname用戶名varChar50NOT NULL、添加、刪除和更新等class CSvnDb { //private private $m_link = NULL。而本系統(tǒng)正是基于此,使用mysql數(shù)據(jù)庫的users表中內(nèi)容作為用戶登錄的認證。與 CVS 相比,Subversion 實現(xiàn)了更加先進和安全的用戶認證功能。最新的使用Apache HTTP的Subversion的編譯方法和Apache的配置方式可以看Subversion源代碼樹根目錄的INSTALL文件。你需要Apache d DAV模塊,Subversion和與之一同分發(fā)的mod_dav_svn文件系統(tǒng)提供者模塊,如果你有了這些組件,網(wǎng)絡(luò)化你的版本庫將非常簡單,如:配置好d ,并且使用mod_dav啟動,為mod_dav安裝mod_dav_svn插件,它會使用Subversion的庫訪問版本庫,并且(或者說暴露)版本庫。這樣一個ApacheSubversion服務(wù)器具備了許多svnserve沒有的特性,但是也有一點難于配置,靈活通常會帶來復雜性。這個協(xié)議利用了無處不在的HTTP協(xié)議是廣域網(wǎng)的核心這一點,添加了寫能力—更明確一點,版本化的寫—能力。圖3 服務(wù)器安裝圖4 客戶端安裝圖5 建立版本庫的過程 subversion服務(wù)器配置由于本系統(tǒng)是采取的的基于Apache的認證方式,所以需要進行一些配置,如下::IfModule ssl_moduleSSLRandomSeed startup builtinSSLRandomSeed connect builtin/IfModulePHPIniDir {ROOT}/phpLoadModule php5_module {ROOT}/php/AddType application/xdphp .phpLoadModule mysql_auth_module modules/LoadModule dav_module modules/LoadModule dav_fs_module modules/LoadModule dav_svn_module modules/LoadModule authz_svn_module modules/Location /svn AuthMySQLEnable on AuthMySQLAuthoritative on AuthName MySQL auth AuthType Basic AuthMySQLHost localhost AuthMySQLDB svn_usr AuthMySQLUser svn_db AuthMySQLPassword 1234 AuthMySQLUserTable users AuthMySQLPwEncryption none require validuser require validuser DAV svn 指向SVN Repository的ROOT SVNPath {ROOT}/svnrepo/Location以上就是本系統(tǒng)的環(huán)境建立及配置過程。這里不繼續(xù)描述,默認的用戶名是root,密碼為空。安裝完成后MySQL也就完成了。這些軟件可以到 上面下載獲得。這里要做的是對D:\Apache\conf\,用記事本打開:找到: AddType application/xtar .tgz在下面添加以下兩行: AddType application/xdphp .phpAddType image/xicon .ico找到: LoadModule ssl_module modules/在下面添加二行:PHPIniDir {ROOT}/phpLoadModule php5_module {ROOT}/php/增加默認文件:找到DirectoryIndex * 這行,可以這樣修改,添加默認的文件名: DirectoryIndex 保存文件,重起apache服務(wù)器。用記事本打開,修改一下信息:搜索extension_dir = ./ 這行,并將其路徑指到你的PHP目錄下的extensions目錄,比如:extension_dir = D:\PHP\extensions 安裝配置apache我們下載到的for win32的是一個Msi安裝文件,直接雙擊它后就會自動執(zhí)行Apache的安裝了,按照提示安裝即可,其中要書寫的東西按照你的喜好填寫,沒甚么影響,當然,目錄我還是建議你和PHP的目錄以致,選擇D:\目錄,這樣安裝后可以看到D:\Apache了。(2)復制D:\:\PHP\dlls目錄下的所有文件到windows的系統(tǒng)文件夾里,文件夾視Windows版本的不同而不同我用的是Windows XP則為c:\windows\system32其中C:\為你現(xiàn)在所使用的操作系統(tǒng)的系統(tǒng)盤,如果你目前操作系統(tǒng)不是安裝在C:\windows下,請相應(yīng)做出修改。(8)PHP為mysql提供了強力支持,PHP中提供了一整套的mysql函數(shù),對mysql進行了全方位的支持。(7)強大的查詢功能。(6)mysql擁有一個非常快速而且穩(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持續(xù)使用面不必擔心其穩(wěn)定性。雖然對于用PHP編寫的網(wǎng)頁來說只要能夠存放上百條以上的記錄數(shù)據(jù)就足夠了,但mysql可以方便地支持上千萬條記錄的數(shù)據(jù)庫。mysql支持所有的ODBC ,這樣就可以用Access連接mysql服務(wù)器,從而使得mysql的應(yīng)用被大大擴展。當客戶與mysql服務(wù)器連接時,他們之間所有的口令傳送被加密,而且mysql支持主機認證。這意味著在一個操作系統(tǒng)中實現(xiàn)的應(yīng)用可以很方便地移植到其他的操作系統(tǒng)下。(2)mysql可運行在不同的操作系統(tǒng)下。線程是輕量級的進程,它可以靈活地為用戶提供服務(wù),而不過多的系統(tǒng)資源。下面,就讓我們來看看mysql數(shù)據(jù)庫的主要特征。 mysql的技術(shù)特點mysql是一個快速、多線程、多用戶的SQL數(shù)據(jù)庫服務(wù)器,其出現(xiàn)雖然只有短短的數(shù)年時間,但憑借著“開放源代碼”的東風,它從眾多的數(shù)據(jù)庫中脫穎而出,成為PHP的首選數(shù)據(jù)庫。Apache是以進程為基礎(chǔ)的結(jié)構(gòu),進程要比線程消耗更多的系統(tǒng)開支,不太適合于多處理器環(huán)境,因此,在一個Apache Web站點擴容時,通常是增加服務(wù)器或擴充群集節(jié)點而不是增加處理器。本來它只用于小型或試驗Internet網(wǎng)絡(luò),后來逐步擴充到各種Unix系統(tǒng)中,尤其對Linux的支持相當完美。Apache取自“a patchy server”的讀音,意思是充滿補丁的服務(wù)器,因為它是自由軟件,所以不斷有人來為它開發(fā)新的功能、新的特性、修改原來的缺陷。它可以運行在幾乎所有廣泛使用的計算機平臺上。(6)易用性PHP語言的語法類似于C、Jave、pear、整個語言的核心非常短小、精練,主要通過函數(shù)擴展其功能,因此非常易于理解、掌握和使用。在添加其他模塊之后,PHP提供更多的功能,如英文拼寫檢查、BC高精確度計算、公元歷法、PDF文件格式、Hyperwave服務(wù)器、圖形處理、加密、解密、哈系處理、WDDX功能、qmail與vmailmgr系統(tǒng)、壓縮文件處理、XML解析等。(5)功能強大一般語言所具有的功能,數(shù)學運算、時間處理、文件系統(tǒng)、字符串處理、進程處理等,PHP都一應(yīng)俱全。(3)數(shù)據(jù)庫庫支持對數(shù)據(jù)庫提供廣泛的支持是PHP受到人們普遍歡迎的主要原因之一,世界上流行的數(shù)據(jù)庫系統(tǒng)幾乎都在它的支持之列,包括:Adabas D、DBA、dBase、dbm、filePro、Informix、InterBase、mSQL、Microsoft SQL Server、MySQL、Solid、 Sybase、ODBC、OracleOracle、PostgreSQL等。(2)跨平臺目前版本的PHP支持Windows 95/98/me、Windows NT/Workstation、Windows 2000 Professional/Server,以及各種版本的UNIX,如Linux、Solaris UNIX、SCO UNIX等。 php技術(shù)的特點 (1)開放源代碼PHP在“The PHP License,version ”協(xié)議下發(fā)行,實際上也是一種自由的軟件。并且從這個系統(tǒng)的實際用戶出發(fā),在從一系統(tǒng)中的開發(fā)語言、數(shù)據(jù)庫和Web服務(wù)器中選擇了apache、php和mysql這樣的組合。而subversion作為一個開源軟件。它的要求是在Web頁面下完成對用戶注冊模塊的管理和管理員模塊的管理。同步SVN審核寫入數(shù)據(jù)庫管理員管理模塊寫入數(shù)據(jù)庫結(jié)束開始用戶認證注冊模塊注冊圖2 系統(tǒng)功能模塊流程圖在數(shù)據(jù)庫svn_usr中包含了如下的一些表以及它們各自的作用。最后由數(shù)據(jù)庫當中表的數(shù)據(jù)生成subversion權(quán)限配置文件。通過認證后可以分配相當?shù)臋?quán)限。當某位用戶需要加入到某一項工程當中的時候,就可以通過網(wǎng)絡(luò)來注冊自己的用戶。3系統(tǒng)總體設(shè)計subversion用戶管理系統(tǒng)有兩大主要模塊:一個用戶認證注冊模塊。用戶注冊Mysql數(shù)據(jù)庫Subversion權(quán)限配置文件 圖1 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)硬件需求:計算機一臺操作系統(tǒng):Windows XP/2000開發(fā)語言:php服務(wù)器工具:apache數(shù)據(jù)庫:mysql其它工具:subversion完成系統(tǒng)需求平臺的搭建。對審核通過的用戶進行刪除,分配權(quán)限。包括用戶的資料管理、修改等等。包括對用戶最終基本的認證管理和權(quán)限管理。它可以使得正在使用subversion的某一項工程的人們,可以通過網(wǎng)絡(luò)來管理自己的用戶資料。現(xiàn)在subversion也得到了很廣泛的使用。編寫WEB界面對后臺的腳本進行調(diào)用,使得可以通過WEB界面對subversion的配置文件進行一定的修改。subversion對目錄的權(quán)限保存在subversion的配置文件當中。然后使用Apache的數(shù)據(jù)庫驗證模塊來對subversion庫的訪問權(quán)限進行限制。,它可以使得正在使用subversion的某一項工程的人們,.。它是非曲直一個通用系統(tǒng),可以管理任何類型的文件集。某些版本控制系統(tǒng)本身也是軟件配置管理(SCM)系統(tǒng),這種系統(tǒng)經(jīng)過精巧的設(shè)計,專門且來管理源代碼樹,并且具備許多與軟件開發(fā)有關(guān)的特性—比如,對編程語言的支持,或者提供程序構(gòu)建工具。因為修改不再是單線進行(單線進行也就是必須一個一個進行),開發(fā)進度會進展迅速。subversion的版本庫可以通過網(wǎng)絡(luò)訪問,從而使用戶可以在不同的電腦上進行操作。于是我們就可以籍此將數(shù)據(jù)回復到以前的版本,并可以查看數(shù)據(jù)的更改細節(jié)。subversion將文件存放在中心版本庫里。subversion是一個自由/開源的版本控制系統(tǒng)。但是版本控制軟件的價值已遠遠超出軟件開發(fā)的領(lǐng)域。版本控制是管理信息變化的藝術(shù)。subversion的設(shè)計者們力圖通過兩方面的努力贏得CVS用戶的青睞:保持構(gòu)建開源軟件版本控制系統(tǒng)的方式(以及視覺和感覺上)與CVS盡可能類似,同時盡力彌補CVS許多顯著的缺陷。但是,和其它許多工具一樣,CVS開始顯露出衰老的跡象。CVS本身是自由軟件,不加限制的處事風格,對網(wǎng)絡(luò)化操作的支持(眾多身處不同地方的程序員可以共享他們的工作),都非常符合開源世界的協(xié)作精神。在開源軟件世界,并行版本系統(tǒng)(CVS)一直是版本控制長久以來的唯一選擇。您可以在不觸及主干的分支中進行試驗,而不會影響到其他小組成員。同樣,版本控制使您有能力去冒以往想都不敢想的風險。關(guān)鍵詞:Php;Subversion;Apache;用戶管理 User Ma
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1