oa源碼php
① php和OA是什麼關系
第一個問題,他們是配合使用的。首先弄清楚他們的關系,apache是web伺服器,是用來解析程序語言的;mysql是資料庫,用來存放數據;php則是程序語言。php的程序必須放在web伺服器上面才能夠運行,而資料庫則可有可無吧,但是很多情況下必須使用資料庫。當然你可以使用IIS或者nginx替代apache,使用mssql或者oracle替代mysql。而程序語言除了php還有java c#等等。
第二個問題,OA系統,你可以把他看作就是一個網站,是眾多PHP文件的集合(前提是這個oa系統是php語言做的,其他java C#同樣可以做oa系統),使用的話當然得先放在web伺服器上面,配置好域名什麼的之後,然後你在瀏覽器中輸入網址登陸後台,就像使用QQ空間一樣,功能不同而已。
② OA源碼,介紹一個,asp、php的都行,要真正完全免費的,不要先免費試用限制各種功能的!廣告的勿擾!
WebCalendar是一個PHP應用程序,用於維持一個單一的用戶或內部網的用戶組日歷。它也可以配置為一個事件日歷。
LimeSurvey(原PHPSurveyor項目)是一個用來創建網上調查PHP調查軟體。功能開/關調查,分枝,參與管理,配額,所見即所得的HTML編輯器,電子郵件邀請及提醒,評估,基本統計數據等。
TimeTrex是一個完全、基於Web的工資和時間管理套件,TimeTrex提供員工排班,考勤(時間鍾,時間表),工作成本核算,所有的發票和工資信息,這些都集成在一個包裡面。
MRBS是一個多點的會議室預訂系統。客房依據建築/地區進行分組,顯示在一邊。雖然最初的設計目標是預訂房間,MRBS也可用於預訂任何資源:計算機,飛機,任何你想要的。
php Easy Survey Package是一個可以讓非技術用戶創建和管理調查,收集結果,查看統計信息PHP腳本。資料庫初始化之後的所有管理都可以在線完成。很容易(和建議)集成到你自己的設計中。
more.groupware是一個PHP開發的基於Web辦公套件。包括的模塊有:頁面郵件系統,筆記,待辦事宜,聯系人,項目管理,日歷以及其他。
Group-Office是一個基於Web的辦公套件。它採用模塊化設計,可擴展性強。Group-Office可以讓你與同事及客戶在線共享項目,日歷,文件和電子郵件。易於使用,完全可定製,Group-Office把在線協作辦公提高到一個新的水平。
③ PHP和JAVA開發的oa辦公自動化系統有什麼不同
一、語言
PHP是解釋執行的伺服器腳本語言,首先php有簡單容易上手的特點。語法和c語言比較象,所以學過c語言的程序員可以很快的熟悉php的開發。而java需要先學好java的語法和熟悉一些核心的類庫,懂得面向對象的程序設計方法。所以java不如php好學。
Java首先要編譯成位元組碼.class文件,然後在java虛擬機上解釋執行。Java的Web開發首先最容易想到的就是JSP(現在已經到JSP2.0),原來的java的Web開發都是用servlet來實現的,用servlet來開發需要程序員在java的源文件中嵌入大量的html代碼。所以後來就出現了JSP,JSP可以方便的嵌入到html文件當中,其實jsp文件在伺服器上執行的時候首先會被應用伺服器轉換成servlet,然後再編譯執行。Jsp可以通過servlet和JavaBean的支持產生強大的功能。JavaBean是一種可復用的、跨平台的軟體組件。使用javabean可以方便的實現java代碼和html的分離,能夠增強系統的功能和軟體的復用性。
Java的Web開發屬於SUN公司定義的J2EE其中的規范。而且在J2EE中包括了java的Web開發的所有方面,如:JSP、Servlet、JDBC、JNDI、JAVABEAN、EJB等等。J2EE就特別適合於做大型的企業級的應用。
二、資料庫訪問
Java通過JDBC來訪問資料庫,通過不同的資料庫廠商提供的資料庫驅動方便地訪問資料庫。訪問資料庫的介面比較統一。PHP對於不同的資料庫採用不同的資料庫訪問介面,所以資料庫訪問代碼的通用性不強。例如:用Java開發的Web應用從MySQL資料庫轉到Oracle資料庫只需要做很少的修改。而PHP則需要做大量的修改工作。
三、系統設計架構
採用Java的Web開發技術,需要使用的是面向對象的系統設計方法,而PHP還是採用面向過程的開發方法。所以用Java進行開發前期需要做大量的系統分析和設計的工作。
四、跨平台性
Java和PHP都有很好的跨平台的特性。幾乎都可以在不作任何修改的情況下運行在Linux或者Windows等不同的操作系統上。
五、開發成本比較
PHP最經典的組合就是:PHP + MySQL + Apache。非常適合開發中小型的Web應用,開發的速度比較快。而且所有的軟體都是開源免費的,可以減少投入。
Java的Web應用伺服器有免費Tomcat、JBoss等,如果需要更好的商業化的服務有:WebSphere和Weblogic。
六、分布式多層架構比較
PHP只能實現簡單的分布式兩層或三層的架構,而JAVA在這方面就比較強大,可以實現多層的網路架構。資料庫層(持久化層)、應用(業務)邏輯層、表示邏輯層彼此分開,而且現在不同的層都已經有一些成熟的開發框架的支持。例如Struts就是利用java的Web開發技術實現了MVC的設計模式,而在業務邏輯層也有Spring框架,資料庫持久化層有Hibernate等框架。這些框架可以方便開發者高效、合理、科學得架構多層的商業應用。
下面簡要的說一下Struts,它實質上是在JSP Model2的基礎上實現的一個MVC(Model、View、Controler)框架。JSP Model2體系結構是一種聯合使用JSP與Servlet來提供動態內容的方法。在Struts框架中,模型由實現業務邏輯的JavaBean或EJB組件構成,控制器由Servlet實現的,視圖由一組JSP文件組成。採用Struts可以明確角色的定義和開發者與網頁設計者的分工。而且項目越復雜,其優勢越明顯。
七、源代碼安全
PHP開發的程序的源代碼都是公開的,他人拿到php開發的程序後都可以進行修改。Java開發的程序,最後用戶拿到的是只是一些編譯好的class類,無法看到完整的源代碼,安全性高。
八、性能
有人做過試驗,對這兩種種語言分別做迴圈性能測試及存取Oracle資料庫測試。在循環性能測試中,JSP只用了令人吃驚的四秒鍾就結束了20000*20000的迴圈。而PHP測試的是2000*2000循環(少一個數量級),卻分別用了63秒。
資料庫測試中,二者分別對Oracle 8進行1000次Insert,Update,Select和Delete:JSP需要13秒,PHP需要69秒。
綜上所述,PHP適合於快速開發,中小型應用系統或者網站類的web開發,開發成本低,能夠對變動的需求作出快速的反應。而Java適合於開發大型的企業級應用系統,應用的前景比較廣闊,系統易維護、可復用性較好。還有,同樣功能的系統用Java開發的系統要比PHP開發的系統的價格要高。