




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一、PHPOA系統(tǒng)簡介,PHPOA辦公系統(tǒng)是適用于中小型企業(yè)的通用型協(xié)同OA管理軟件,融合了PHPOA長期從事管理軟件開發(fā)的豐富經(jīng)驗(yàn)與先進(jìn)技術(shù),該系統(tǒng)采用領(lǐng)先的B/S(瀏覽器/服務(wù)器)操作方式,使得網(wǎng)絡(luò)辦公不受地域限制。 支持多種服務(wù)器環(huán)境,支持 平臺(tái)可運(yùn)行在WINDOWS、 LIUNX 、UNIX等任何支持PHP+MYSQL服務(wù)器環(huán)境的主機(jī)、虛擬主機(jī)、VPS以及云主機(jī)。 PHPOA辦公系統(tǒng)為國內(nèi)首家全源代碼開放的管理平臺(tái),模塊化開發(fā)框架結(jié)構(gòu),讓你不再修改官方的代碼文件,就可以對功能代碼進(jìn)行重寫。 代碼以及服務(wù)器環(huán)境搭建軟件下載地址: 二次開發(fā)工具:DreamWeaver,一款比較常用的網(wǎng)頁制
2、作工具。,1,2,二、服務(wù)器、數(shù)據(jù)庫環(huán)境安裝,安裝WampServer軟件搭建PHP+MYSQL服務(wù)器和數(shù)據(jù)庫環(huán)境,3,4,默認(rèn)安裝在C盤根目錄下,可自己更改安裝目錄。,5,選擇在桌面和開始界面創(chuàng)建快捷圖標(biāo),6,確認(rèn)安裝信息無誤后,點(diǎn)擊install進(jìn)行安裝,7,8,安裝過程中,提示選擇默認(rèn)的瀏覽器,我們默認(rèn)選擇IE瀏覽器,點(diǎn)擊打開即可。,9,保持默認(rèn)設(shè)置,點(diǎn)擊next繼續(xù)進(jìn)行安裝,10,安裝完成,啟動(dòng)WampServer。,11,打開瀏覽器,輸入Wamp服務(wù)器的默認(rèn)域名localhost,出現(xiàn)以下界面,則表示W(wǎng)ampServer安裝并啟動(dòng)成功。有些時(shí)候,WampServer不能成功啟動(dòng),可能
3、的原因是自身電腦之前安裝有開機(jī)自啟動(dòng)的Apache服務(wù)器,這與WampServer中的Apache服務(wù)器沖突了,一臺(tái)電腦只能同時(shí)啟動(dòng)一個(gè)Apache進(jìn)程。將原來的Apache禁用或者卸載,再啟動(dòng)WampServer即可。,12,三、WampServer安裝目錄下兩個(gè)重要的文件夾,www文件夾主要存放網(wǎng)站站點(diǎn)文件,包括前臺(tái)頁面和后臺(tái)數(shù)據(jù)庫操作代碼。,C:wampbinmysqlmysql5.5.8data 下主要放置和站點(diǎn)相關(guān)的數(shù)據(jù)庫,13,四、PHPOA協(xié)同網(wǎng)絡(luò)辦公系統(tǒng)的安裝,1、安裝前的準(zhǔn)備 將PHP設(shè)置為短標(biāo)簽?zāi)J?常規(guī): 短標(biāo)簽: 剛安裝好的WampServer環(huán)境,數(shù)據(jù)庫用戶名默認(rèn)為r
4、oot,密碼為空,這與PHPOA中的安裝配置文件中的判斷數(shù)據(jù)庫密碼不能為空相沖突。解決這個(gè)沖突的方法有一下兩種: 修改安裝配置文件 在install文件夾下找到install.php(安裝配置文件),將代碼段 if ( empty($dbhost) | empty($dbuser) | empty($dbpwd) | empty($dbname) )修改為 if ( empty($dbhost) | empty($dbuser) | empty($dbname) )即可 增設(shè)數(shù)據(jù)庫密碼,14,修改數(shù)據(jù)庫密碼步奏如下:,點(diǎn)擊phpMyAdmin進(jìn)入數(shù)據(jù)庫管理頁面,15,點(diǎn)擊權(quán)限,進(jìn)入權(quán)限設(shè)置頁面
5、,點(diǎn)擊編輯,16,將要設(shè)置的密碼輸入,點(diǎn)擊執(zhí)行即可。下面的生成密碼是產(chǎn)生隨機(jī)密碼,不必理會(huì)。,在設(shè)置密碼以后,還要對數(shù)據(jù)庫的配置文件進(jìn)行修改,否則將無法正常訪問數(shù)據(jù)庫。 在C:wampappsphpmyadmin目錄下,找到config.inc.php,用記事本或者notepad+軟件打開。將密碼設(shè)置成剛剛在瀏覽器中設(shè)置的密碼保存再重新啟動(dòng)WampServer即可。,17,2、開始安裝, 我們以數(shù)據(jù)庫密碼不為空的方式進(jìn)行安裝。將解壓后的phpoav2.0文件夾拷貝到Wamp文件夾下的www目錄下, 打開瀏覽器,輸入localhost,點(diǎn)擊phpoav2.0這個(gè)文件名。點(diǎn)擊以后會(huì)出
6、現(xiàn)右側(cè)圖片的提示,可以不予理會(huì)。,18,在瀏覽器輸入框域名后輸入install,點(diǎn)擊回車,進(jìn)入安裝界面,19,20,21,22,23,24,五、PHPOA的文件目錄結(jié)構(gòu),PHPOA是以MVC的模型進(jìn)行構(gòu)架的,其中M指的是模型,V指的是視圖、C指的是控制器,其中模型包括視圖和控制器。視圖說得通俗一點(diǎn)就是我們看到的瀏覽器網(wǎng)頁,控制器則是后臺(tái)的數(shù)據(jù)操作。如下就是人力資源模塊的目錄結(jié)構(gòu):,模型,視圖,控制器,25,PHPOA各個(gè)文件的含義:,系統(tǒng)自帶的模型,一個(gè)文件夾代表一個(gè)模型??梢栽谠瓉淼哪P偷幕A(chǔ)上添加新的視圖和控制器,也可以自己開發(fā)新的模型。判斷一個(gè)文件夾是不是模型,只要確定它的子目錄有沒有t
7、emplate(視圖)文件夾以及帶mod前綴的文件(控制器)即可。,26,系統(tǒng)緩存文件夾,文件上傳存儲(chǔ),日期選擇控件,系統(tǒng)相關(guān)配置文件夾,系統(tǒng)公用函數(shù)庫、類庫,系統(tǒng)安裝文件,cache: 系統(tǒng)緩存文件夾,由系統(tǒng)自動(dòng)生成,系統(tǒng)更新緩存時(shí)調(diào)用。 data: 用于存儲(chǔ)用戶上傳的文件。 DatePicker:日期選擇控件,存放著一些和日期操作相關(guān)的JavaScript文件,二次開發(fā)可以調(diào)用。,系統(tǒng)JS、CSS庫,27,include:系統(tǒng)公用函數(shù)庫、類庫。這個(gè)文件夾很重要,包含了許多二次開發(fā)需要用到的函數(shù)和類。其中common.php做了許多基礎(chǔ)的定義,function_global.php和clas
8、s_mysql.php這兩個(gè)文件包含了常用的函數(shù)操作和數(shù)據(jù)庫操作,二次開發(fā)會(huì)常用。 install: 系統(tǒng)安裝文件夾,在安裝系統(tǒng)時(shí)使用,安裝后可以刪除 template:主要放置了許多和前臺(tái)頁面相關(guān)的javascript腳本文件和CSS樣式表,二次開發(fā)可以調(diào)用,也可以建立自己的javascript腳本文件和CSS樣式表存放在template中進(jìn)行調(diào)用。,28,控制生成桌面快捷方式,系統(tǒng)配置文件(數(shù)據(jù)庫名字、密碼等信息),系統(tǒng)入口文件,控制文件下載,控制系統(tǒng)主界面(標(biāo)題欄以下的窗口),控制系統(tǒng)主界面,系統(tǒng)登陸控制,文件上傳控制,29,六、系統(tǒng)的執(zhí)行過程,PHPOA系統(tǒng)只有一個(gè)默認(rèn)的入口文件,這個(gè)
9、入口文件就是admin.php,用戶輸入系統(tǒng)域名后,系統(tǒng)自動(dòng)調(diào)用admin.php這個(gè)控制器,然后引導(dǎo)用戶進(jìn)行登陸以及進(jìn)入系統(tǒng)內(nèi)部其他頁面。 可以將PHPOA系統(tǒng)比喻成只有一個(gè)出入口的大樓,而通過這個(gè)出入口我們要找到樓里其他的房間,這個(gè)出入口記載著下一個(gè)房間的相對位置,各個(gè)房間都記載有其他房間的相對位置,通過這些個(gè)相對位置,我們很容易找到其他的房間。,輸入系統(tǒng)域名,默認(rèn)調(diào)用admin.php,調(diào)用mon.php中的get_login函數(shù)進(jìn)行是否已經(jīng)登錄的判斷,如果沒有登錄,跳轉(zhuǎn)至login.php控制器,控制器調(diào)用登錄視圖,進(jìn)行登錄操作,登錄成功或者已經(jīng)登錄,如果后臺(tái)得到的控制器文件資源位置為
10、空,則默認(rèn)進(jìn)入index.php控制器主頁,即用戶未進(jìn)行點(diǎn)擊操作時(shí),30,登錄成功或者已經(jīng)登錄,如果后臺(tái)得到的文件資源位置不為空,即用戶進(jìn)行點(diǎn)擊操作時(shí),系統(tǒng)進(jìn)入相對應(yīng)的控制器界面,用戶點(diǎn)擊退出時(shí),系統(tǒng)調(diào)用login.php控制器進(jìn)行退出操作,進(jìn)入admin.php控制器再次進(jìn)行登陸判斷,返回登錄界面,31,七、系統(tǒng)前后臺(tái)數(shù)據(jù)交互過程,下面是從頁面提交數(shù)據(jù)、數(shù)據(jù)插入數(shù)據(jù)庫、以及取出數(shù)據(jù)再在頁面顯示的數(shù)據(jù)交互過程。,數(shù)據(jù)插入數(shù)據(jù)庫:,32,取出數(shù)據(jù)顯示在前臺(tái)頁面:,33,六、OA系統(tǒng)的開發(fā)流程, 對網(wǎng)站制作的相關(guān)語言有一定的學(xué)習(xí),PHP后臺(tái)服務(wù)器腳本語言、Html 前臺(tái)標(biāo)記語言、Javascrip
11、t前臺(tái)腳本語言、CSS頁面樣式表、mysql數(shù)據(jù)庫 操作語言 PHP:主要用來對后臺(tái)數(shù)據(jù)庫進(jìn)行操作 Html: 網(wǎng)頁標(biāo)記語言,用于網(wǎng)頁設(shè)計(jì),表格、表單的建立、按鈕的建立等。 Javascript: 前臺(tái)頁面腳本語言,用于前臺(tái)頁面的控制。例如判斷輸入是否為空、 彈出提示框等 CSS:CSS樣式表,主要用于對網(wǎng)頁的格局外觀進(jìn)行控制。例如對字體的大小、 顏色、位置等的控制。 mysql數(shù)據(jù)庫操作語言:數(shù)據(jù)表的建立、數(shù)據(jù)的選擇、刪除等操作, 根據(jù)需求,設(shè)計(jì)數(shù)據(jù)表,登錄WampServer后臺(tái)數(shù)據(jù)庫,建立相應(yīng)的 數(shù)據(jù)表,數(shù)據(jù)表名要和原數(shù)據(jù)庫中表名的前綴相同,(1)、 基于原模型的開發(fā)方式:在原本存在的模
12、型框架中添加自己需要的功能,34,35,每個(gè)表都有一個(gè)自動(dòng)增加的id號,一般將這個(gè)id號設(shè)為表的主鍵,主鍵是用來區(qū)分?jǐn)?shù)據(jù)的唯一標(biāo)識,就像每個(gè)人的學(xué)號一樣,是唯一的。 存儲(chǔ)引擎一定要選擇和圖中一樣,否則將不能正確建表。建表的時(shí)候可以參照數(shù)據(jù)庫中已有的數(shù)據(jù)表。,36,打開DreamWeaver,在站點(diǎn)管理中新建站點(diǎn),將www目錄下的PHPOA文件導(dǎo)入DreamWeaver。打開需要二次開發(fā)的模型文件,在template文件夾下建立相應(yīng)的視圖 文件,開發(fā)屬于自己的頁面。在模型文件夾下建立相應(yīng)的控制器文件,文件名前綴必須為mod_。, 在template中建立相應(yīng)的視圖頁面,通過html、php、Ja
13、vascript、CSS等語言設(shè)計(jì)一個(gè)比較好看的界面。前臺(tái)頁面主要通過表單、文本域等方式把數(shù)據(jù)發(fā)送給后臺(tái)控制器。,在后臺(tái)控制器中通過一些條件設(shè)置調(diào)用前臺(tái)頁面以及獲取相應(yīng)的數(shù)據(jù)并進(jìn)行插入、刪除等操作。, 進(jìn)入OA超級管理員界面,點(diǎn)擊菜單設(shè)置,點(diǎn)擊添加新菜單。在已有的模型下添加子菜單、輸入資源位置admin.php?ac=控制器名&fileurl=模型名字。點(diǎn)擊保存。,37,(2)、開發(fā)獨(dú)立的、可移植性強(qiáng)的模型, 建立模型文件夾,在模型文件夾下新建安裝文件install.php。根據(jù)需求,在install.php中寫入創(chuàng)建菜單語句、創(chuàng)建數(shù)據(jù)表語句以及權(quán)限設(shè)置語句。下面來看看具體的一個(gè)模塊的安裝文件。, 在數(shù)據(jù)庫后臺(tái)操作界面找到plugin這個(gè)數(shù)據(jù)表,打開添加一個(gè)新的數(shù)據(jù)。, 在include文件夾下創(chuàng)建一個(gè)文件,function_模型名.php。加入語句保存即可。, 進(jìn)入超級管理員界面,點(diǎn)擊系統(tǒng)設(shè)置組件管理,即可安裝。,38, 將新建的模型導(dǎo)入DreamerWeaver即
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中外服裝史知到課后答案智慧樹章節(jié)測試答案2025年春德州學(xué)院
- 銀川市重點(diǎn)中學(xué)2025屆高三下學(xué)期教學(xué)質(zhì)量監(jiān)測(三模)英語試題含解析
- 新疆哈密市第十五中學(xué)2024-2025學(xué)年高三(高補(bǔ)班)下學(xué)期期末語文試題試卷含解析
- 吉首大學(xué)《給排水管道工程》2023-2024學(xué)年第二學(xué)期期末試卷
- 郴州思科職業(yè)學(xué)院《傳熱學(xué)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西財(cái)經(jīng)大學(xué)現(xiàn)代經(jīng)濟(jì)管理學(xué)院《運(yùn)籌學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 河北交通職業(yè)技術(shù)學(xué)院《醫(yī)用生物材料C》2023-2024學(xué)年第二學(xué)期期末試卷
- 工程造價(jià)咨詢依據(jù)
- 2025年衛(wèi)浴柜行業(yè)現(xiàn)狀分析:全球衛(wèi)浴柜市場規(guī)模將達(dá)410億美元
- 2025年茶飲市場分析:規(guī)模、競爭與未來展望
- 2021年無人機(jī)駕駛員考試題庫及答案(完整版)
- 人教版英語四年級上冊《Unit-3-My-friends》單元教學(xué)課件
- 宿舍專項(xiàng)檢查表
- 同位素水文學(xué)研究綜述
- 樁基靜載試驗(yàn)
- 鋰電池企業(yè)標(biāo)準(zhǔn)質(zhì)量手冊
- (完整版)離婚協(xié)議書標(biāo)準(zhǔn)版下載
- 山西焦煤集團(tuán)正仁煤業(yè)有限公司礦產(chǎn)資源開發(fā)利用、地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 2023年安徽高校教師崗前培訓(xùn)結(jié)業(yè)統(tǒng)考試題及參考答案
- 駕駛員安全技術(shù)交底
- 醫(yī)院臨床、醫(yī)技科室績效考核辦法
評論
0/150
提交評論