當前位置:首頁 » 編程語言 » oa系統php開發

oa系統php開發

發布時間: 2022-05-27 03:16:46

Ⅰ OA系統主流的開發語言有哪些

php語言與ASP基本上屬於同一時代的產品,其最大的優勢就是其版本就像LIUNX系統一樣是一個免費開放型的平台,開源代碼很容易就找到,PHP語言的開發速度比較快,因而開發和服務成本有一定的優勢,而且運行php的系統軟體(如:linux、mysql、apache伺服器)都是開源免費的,可以減少投入;版權問題和安全性問題是一直困擾PHP技術的兩個難題,PHP開發額OA一直有很多盜版,其實根源問題就是PHP的開源代碼性導致的。
PHP語言目前仍有不少網站還在使用,和ASP一樣在2000年左右,PHP成為了網站的主流開發語言,PHP與ASP相比的優勢就是跨平台性好些,但是如果面對大型結構的用戶群或者門戶網站,PHP又有一些力不從心。

Ⅱ oa辦公系統開發需要多少錢

oa辦公系統開發需要多少錢

購買一套OA辦公系統多少錢?這是很多用戶在OA規劃和選型時都需要考慮的問題,但讓很多人不能理解的是,為何不同用戶實施OA的成本投入差異非常大,從幾百萬的項目型OA,到幾十萬、十幾萬、幾萬元的產品型OA,再到幾千元、幾百元、甚至是免費OA。對於OA的成本評估,首先我們可以按以下兩種模式進行區分:

產品做軟體致電++壹伍扒+++壹壹叄叄+++駟柒駟駟化實施:用戶對OA要求不高(有的是暫時無明確需求),只是購買和使用廠商標准產品的功能(一般包含安裝、培訓、實施等服務),可以滿足單位通用的辦公需求,實施周期短,價格一般在數千元到數萬元之間,不同廠商的產品、技術服務模式和定價等存在一定的差異。

OA定製開發做軟體致電++壹伍扒+++壹壹叄叄+++駟柒駟駟:用戶的要求超出了廠商現有OA產品的范圍,需要在標准產品的基礎上額外進行個性化的定製開發,一般是按標准產品+OA定製開發模式進行收費,由於定製開發的要求和復雜程度不同,價格區間也會在幾萬、幾十萬到幾百萬不等,實施周期一般需幾個月甚至歷時幾年(採用分階段交付開發成果)。

影響OA項目價格的關鍵因素:

1、用戶做軟體致電++壹伍扒+++壹壹叄叄+++駟柒駟駟對OA的要求

用戶對OA的要求不同,項目難易程度不同,是否包含不同程度的定製開發等,最終投入的時間和成本不一樣。

2、廠商的因素

產品定價和服務策略:廠商對產品的定價策略,是否包含多級分銷機構,服務模式及其服務能力。

廠商產品的成熟度和擴展能力:成熟度高功能相對完善、系統運行穩定,維護工作量小;擴展能力強個性化的定製開發相對容易,且代價低。

產品的技術架構:不同廠商採用的技術架構不同,OA所需的系統軟體不同,費用組成也不一樣。

OA廠商常見的收費模式

那麼實施OA需要關注哪些投入呢?不同廠商的服務和收費模式不一樣,當前OA軟體公司一般有以下的收費模式:

1、基礎軟體費用(產品+系統軟體費用)

採用的國外OA開發平台如:Lotus平台、Exchange平台,價位比較高,所需的硬體要求也比較高,造成OA辦公系統價格整體偏高。而asp和php開發的OA一般對技術人員的要求比較低,價格也比較低,但系統的安全性、性能、穩定性、擴展性和可維護性方面比較差。因此,不同的廠商採用的技術不同,軟體的價格差異比較大。

2、按許可用戶數收費

有的OA軟體商會按最終用戶不同的用戶數進行許可收費,如,30用戶、50用戶、100用戶等,這種收費模式所需的用戶數越多,費用也會越高。

3、按功能模塊的多少收費

有的OA軟體商採取按功能模塊的數量多少進行收費的方式,其OA中包含了很多模塊,用戶可以選擇所需要的模塊,一般來說所選擇的模塊越多,費用也就越高。

4、OA定製開發(二次開發)費用

雖然產品化的OA有價格和實施周期的優勢,但OA定製開發更注重用戶需求的滿足和應用效果。

在OA標准產品不能滿足用戶的需求,需要進行個性化需求定製的時候,廠商需要額外投入人力進行定製開發,根據定製開發的復雜程度和工作量進行收費。一般來說包含定製開發的OA項目,收費會比較高,當然這類用戶對OA應用的效果也要求比較高,成功的定製開發帶來的是用戶需求的深入滿足。

5、OA實施和服務的費用

OA現場實施的費用,一些OA軟體商會在項目實施成本上加上差旅費、現場服務費等其他一些額外項目費用。

6、其他(按租用時間收費)

saas雲OA的系統和數據都在廠商的雲伺服器上,用戶不用安裝oa採用網路訪問,廠商按年或指定時間段收費。

承元OA擅長於功能擴展和二次開發,在服務收費方式上分為:標准產品、標准產品+二次開發兩種模式。我們與其問一套OA辦公系統多少錢,倒不如說根據用戶的具體要求,實施一個OA項目需要投入多少成本更為恰當。

其它可能產生的費用

我們不能僅僅關注購買OA軟體的費用,實施OA辦公系統,不是簡單的購買一個安裝包安裝在計算機上就完事,我們還需付出諸如人力成本、硬體和網路成本以及系統軟體成本等這些OA產品以外的費用。

1、硬體費用(OA伺服器和網路)

按照使用單位用戶數量的規模,OA軟體廠商會推薦符合要求的伺服器配置,如果用戶數不多,也可以用高端PC代替伺服器。但如果存在分支機構、或需要異地訪問,則伺服器可能需要部署在外部訪問,需要進行主機的託管,將OA伺服器託管到電信的機房並租用一個外部IP,伺服器託管和租用IP一般是每年都需要付費的。

2、系統軟體費用(OA系統運行必須使用)

不同廠商採用的技術不同,運行OA所需的系統軟體也不同,一些系統軟體是商業付費的,需要最終用戶增加費用額外購買,OA運行所需的常見系統軟體如下:

(1)操作系統:如,windows、linux(一般開源免費)、unix。

(2)資料庫:如,Mysql(開源免費)、SQL Server(微軟、商業付費的)、Oracle(甲骨文、商業付費的)等。

(3)應用伺服器:OA軟體目前絕大多數基於B/S結構,需要一個應用伺服器,如,IIS(微軟windows自帶,asp和asp.net開發的OA)、Tomcat(開源免費,java開發的OA)、weblogic(Bea公司,Java開發的OA)、websphere(IBM,Java開發的OA)、Apache(開源免費,PHP開發的OA)等。

(4)其他:IBM的Domino,基於Domino開發的OA必須的基礎平台,IBM的產品價格一般比較貴,Domino也不例外。

其實,以上兩部分都只計算為實施OA辦公系統項目的初始成本,但是作為一個有經驗的OA用戶,還需關注OA辦公系統應用的後續成本。後續成本主要包括OA維護的成本和二次開發的成本,軟體維護的成本取決於軟體的成熟度和可維護性,二次開發成本取決於用戶後續需求的調整情況。

由此也可以看出,一套OA辦公系統多少錢,也並不是一個所謂有經驗的人就可以隨便給出的答案,是由用戶的需求、廠商產品與服務等多個方面的因素決定的。

Ⅲ 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開發的系統的價格要高。

Ⅳ 我們想用php開發一款OA系統,想用現成的程序開發,請老手提供一種很好的開源程序或框架,謝謝

smarty 或者thinkphp都不錯

Ⅳ 企業應該怎樣開發OA系統有哪些功能的OA系統才是優秀的OA系統呢

OA是Office Automation的簡寫,就是辦公自動化。所謂OA系統就是用網路和OA軟體構建的一個單位內部辦公平台,用於輔助辦公。OA是組織行為管理軟體,實現單位內部的協同管理,提升人與人、部門與部門之間的管理和辦公效率,涵蓋了單位內部的溝通與協作、信息與資料的共享、文檔管理、工作流程(各類請示、匯報、審批)等內容。
OA系統的使用門檻非常低,通過OA辦公系統實現多人、多部門、跨地域的協同辦公模式,使日常許多通過手工完成的事情,被計算機和網路提供的功能所代替。
OA主要應用范圍
1) 建立內部通訊平台
如:通知、公告、工作日記、工作計劃、即時通訊等。
2) 實現工作流轉和事務處理的自動化
變革了單位傳統紙質公文辦公模式,企業內外部的收發文、呈批件、文件管理、檔案管理、報表傳遞、會議通知等均採用電子起草、傳閱、審批、會簽、簽發、歸檔等電子化流轉方式,提高辦公效率,實現無紙化辦公。不用拿著各種文件、申請、單據在各部門跑來跑去,等候審批、簽字、蓋章,而是利用快速而廉價的網路傳遞手段,發揮信息共享功能來協調單位內各部門的工作,減少工作中復雜環節。
3) 建立信息發布平台
在單位內部建立一個有效的信息發布和交流的場所,例如電子公告、電子論壇、電子刊物,使內部的規章制度、新聞簡報、技術交流、公告事項等能夠在企業內部員工之間得到廣泛的傳播,使員工能夠了解企業的發展動態。
4) 實現文檔管理的自動化
可使各類文檔(包括各種文件、知識、信息)能夠按許可權進行保存、共享和使用,並有一個方便的查找手段。文檔管理自動化使各種文檔實現電子化,通過電子文件櫃的形式實現文檔的保管,按許可權進行使用和共享。實現文檔管理自動化以後,如企業來了一個新員工,只要管理員給他注冊一個身份文件,給他一個口令,他自己進入系統就可以看到這個單位積累下來的東西,規章制度、各種技術文件等等,只要他的身份符合許可權可以閱覽的范圍,他自然而然都能看到,這樣就減少了很多培訓環節。
5) 輔助辦公
它牽涉的內容比較多,像個人辦公、會議管理、車輛管理、辦公用品管理、圖書管理等與我們日常事務性的辦公工作相結合的各種輔助辦公,實現了這些輔助辦公的自動化。
6) 實現分布式辦公
變革了傳統的集中辦公室的辦公方式,擴大了辦公區域,可在家中、城市各地甚至世界各個角落通過網路連接隨時辦公,大大方便了員工出差在外的辦公與信息交流。
維護OA系統,除了基本的計算機和網路知識外,還要對相應的OA軟體比較熟悉。目前使用的OA軟體有很多種,但無外乎兩大類,一類是使用IBM的Lotus Notes、微軟的Exchange等專用軟體構建的OA系統,另一類是使用Web技術開發(java、.net、php、asp等)的基於B/S方式的OA系統。

哪些單位需要OA辦公系統?
那麼,什麼樣的企業適合使用辦公自動化(OA)系統?幾乎所有企業都適合使用辦公自動化(OA)系統,但不同企業使用的目的性會有所不同,具體是(以企業為例):
1、信息化尚未入門的企業
由於沒有信息化應用基礎,先上辦公自動化(OA),注OA有著近乎100%的成功率,有利於提高企業各級人員的基本素質與計算機方面的實際操作能力,有利於今後業務領域企業信息化工作的開展。
2、信息化失敗或者嚴重缺乏信息化工作信心的企業
信息化失敗,特別是大型業務管理系統失敗,例如ERP,給企業方面的信心打擊是十分沉重的,為了重塑信心或者一開始就迴避一下風險,選擇辦公自動化不失為一種選擇。
3、缺少信息化資金准備的企業
信息化投入一般比較昂貴,在沒見到實際效果的時候,多數企業會猶豫不決。因此,對於謹慎型的企業或者資金不充裕的企業,先上辦公自動化(OA),有利於企業逐步了解企業信息化及其作用,減少今後信息化工作的盲目性。
4、已擁有業務管理系統且需要進一步改善行政辦公與內部信息交流環境的企業
辦公自動化(OA)與業務管理系統互為補充,可以豐富並完善企業信息化工作的形式與內容。

Ⅵ 有沒有PHP寫的OA系統呢 求各位推薦一個!

more.groupware
more.groupware是一個基於Web採用PHP開發的辦公套件。它的特點:簡單的安裝向導,易於模塊管理和升級,高級許可權管理,集成在線幫助,易於更換皮膚(使用CSS),基於Smarty模板引擎,支持MySQL和PostgreSQ,支持多種語言包括簡體中文。 包含的模塊有:Webmail,記事本,待辦事項,通訊錄,項目管理,文件管理,日歷等。

Group-Office
Group-Office是一個基於Web的辦公套件。它採用模塊化設計,可擴展性強。主要功能有:用戶管理、模塊管理、email客戶端、文件管理、日歷、項目管理、網站管理以及客戶關系管理等,可以與PDA和Outlook同步。

Tine
Tine是一個基於ExtJs開發的協同辦公套件。包括:支持通過ActiveSync與Nokia和Windows Mobile電話同步通信錄,任務管理,CRM、集成VoIP、 工作計劃跟蹤和一個靈活的許可權管理系統。
貌似有這3個 你可以試試

Ⅶ oa系統用c++、java、.net、php哪種語言開發的最好

你是准備上OA系統,還是自己開發OA系統啊?
如果是准備上OA系統的話,哪種語言都有優缺點的。但是比較而言,建議你還是選擇採用c++開發的OA系統吧!
相較於採用 Java、.Net、php等解釋性語言開發的產品,前者執行速度快、資源佔用省、穩定可靠,能夠充分應對大用戶量、大數據量帶來的資源和性能挑戰,而且無需任何第三方平台軟體的支持。Asp,Jsp,php需要解釋執行,代碼不安全,都被淘汰了,速度慢,不能滿足大規模系統的應用。J2EE,使用時需要買一個第三方使用的平台,價格貴,伺服器可以跨平台運行,但是J2EE維護起來不容易,跨平台不可以運行。
二進制10oa系統是全國唯一一家採用c++語言開發的,你可以去看看的。

Ⅷ 學用PHP開發OA系統需要學哪些知識

學慣用php語言開發oa系統,其中比較重要的一點是涉及到工作流引擎的問題。其它功能方面,相對比較簡單些,但工作流程的基礎開發,最為精細繁瑣。如果有朋友用到成熟實用的oa系統,可以考察下 雲海中騰OA軟體。

Ⅸ oa核心開發技術有哪些

1、java技術,可以說java目前來說是做oa最主流也是最可靠的開發語言了,因為該語言就有安全、開放、穩定和跨平台等優點,讓開發商愛不釋手,比如華天,九思等都是用的java開發環境,他們的產品靈活性和可擴展性都非常好,尤其是很好的高性能和穩定性這是讓用戶最喜愛的。oa系統使用java開發有幾點原因,第一就是靈活性和擴展性,這讓java開發出來的oa可以處理第三方的業務和數據,這樣的話整合資源將是十分方便的一種架構,減少了二次開發的過程和成本。
2、php技術,php技術一直經久不衰,安全性和穩定性也非常不錯,代表oa就是78oa。採用的就是php做的一套完善的oa系統。這類系統的最大特點就是輕量級,安裝簡單方便,部署容易,但是麻雀雖小五臟俱全,oa該有的功能都會有,只不過php的環境在linux下運行的最好,windows下需要安裝下阿帕奇和mysql來支持他,不過沒關系 78oa已經封裝好了,只要一直下一步基本不需要配置什麼就可以使用,部署安裝完全是傻瓜操作。
3、.net是微軟的一個平台,他的最大的特點就是敏捷開發,什麼框架都給你封裝好了你完全不用知道裡面是如何實現的只要會引用就可以,這樣做出來的oa質量高而且不容易出問題,但是這個平台十分重量級,一般只有政府企業或者其他機關外企才會使用這樣的氣筒,比較笨重

Ⅹ 怎麼用php編寫一個oa系統

這個不是一兩句話能說明白的。
1、要熟練php編程和資料庫設計
2、要有OA的詳細需求說明書
3、根據需求說明來設計數據表和欄位
知道這三點基本上就可以做了。

熱點內容
銳志哪個配置性價比最高 發布:2025-02-12 17:38:43 瀏覽:917
智能推送演算法 發布:2025-02-12 17:38:41 瀏覽:834
拍照上傳器 發布:2025-02-12 17:34:29 瀏覽:651
androidweb框架 發布:2025-02-12 17:32:45 瀏覽:75
安卓編程賀卡 發布:2025-02-12 17:32:44 瀏覽:837
php獲取資料庫的欄位 發布:2025-02-12 17:29:02 瀏覽:765
伺服器地址消失 發布:2025-02-12 17:23:36 瀏覽:950
後台執行php腳本 發布:2025-02-12 17:21:45 瀏覽:470
spring編程式事務 發布:2025-02-12 17:16:55 瀏覽:397
nginx禁止ip訪問 發布:2025-02-12 17:15:14 瀏覽:273