OA自動化辦公系統(tǒng)

畢畢 業(yè)業(yè) 設設 計(計( 論論 文文 )OAOA 自動化辦公系統(tǒng)自動化辦公系統(tǒng)Oa office automation system系 名: 信息工程系 專業(yè)班級: 0504 班 學生姓名: 學 號: XXX29(聯(lián)合學院的每個學生都有個號)指導教師姓名: 指導教師職稱: 二一 年 五 月摘 要 隨著網絡的浪潮席卷了整個世界,也帶了人們對互聯(lián)網應用的徹底轉變自動化辦公也逐步進入各個公司,無紙化辦公逐步代替部分有紙化辦公,也節(jié)約了公司運作成本,OA 辦公自動化系統(tǒng)應運而生OA 辦公自動化系統(tǒng)不斷使人們的部分辦公業(yè)務活動物化于人以外的各種現(xiàn)代化的辦公設備中,最大限度地提高辦公效率和改進辦公質量,改善辦公環(huán)境和條件,縮短辦公周期,并利用科學的管理方法,借助于各種先進技術,輔助決策,提高管理和決策的科學化水平,以實現(xiàn)辦公活動的科學化、自動化本系統(tǒng)一共包括十個標準子模塊:整個系統(tǒng)主要分為文件管理、共享下載、消息管理、公文流傳、通知管理、內部論壇、人力資源管理、資產管理等滿足不同的角色需求OA 自動化平臺系統(tǒng)是基于 B/S 結構的 Web 應用程序系統(tǒng),使用了 ASP.Net環(huán)境 C#語言 SQL 據庫。
本系統(tǒng)秉承辦公自動化的理論以及軟件設計開發(fā)原則,解決了原有辦公管理方式效率低、資源損耗高等問題關鍵詞:關鍵詞: OA 系統(tǒng)、B/S 結構、Web 應用程序、SQL 數(shù)據庫鎮(zhèn)江高等職業(yè)技術學校院畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)III目目 錄錄第一章第一章 前前 言言.11.1OA 簡介 .11.2 OA 意義.21.3 OA 使用對象.21.3.1 個人工作管理.21.3.2 實現(xiàn)組織管理.3第二章第二章 相關技術、架構與開發(fā)工具簡介相關技術、架構與開發(fā)工具簡介.42.1ASP.NET技術介紹.42.2 三層結構.52.3JQUERY簡介.72.4ASP.NET對象.72.5 數(shù)據訪問技術.82.6 系統(tǒng)開發(fā)所需的工具和環(huán)境.9第三章第三章 系統(tǒng)數(shù)據庫設計與系統(tǒng)可行性分析系統(tǒng)數(shù)據庫設計與系統(tǒng)可行性分析.103.1 數(shù)據庫表.103.2 系統(tǒng)可行性分析.113.2.1 技術可行性分析.113.2.1 經濟可行性分析.11第四章第四章 系統(tǒng)整體結構分析系統(tǒng)整體結構分析.134.1 系統(tǒng)整體模塊.134.2 系統(tǒng)角色及權限劃分.134.3 系統(tǒng)存儲過程.14第五章第五章 系統(tǒng)模塊分析系統(tǒng)模塊分析.155.1 系統(tǒng)登錄.155.2 考勤功能實現(xiàn).155.2.1 在線考勤功能實現(xiàn).155.2.2 在線考勤查詢功能實現(xiàn).195.2.3 所有考勤記錄顯示和部門考勤.235.3 通訊錄.245.3.1 通訊錄查詢.245.3.2 通訊錄的添加.24第六章第六章 總結與展望總結與展望.266.1 總結.266.2 展望.26致致 謝謝.27參考文獻參考文獻.28鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)1第一章第一章 前前 言言1.11.1OAOA 系統(tǒng)簡介系統(tǒng)簡介辦公自動化( Office Automation,簡稱 OA)是將現(xiàn)代化辦公和計算機網絡功能結合起來的一種新型的辦公方式,是當前新技術革命中一個非?;钴S和具有很強生命力的技術應用領域,是信息化社會的產物1。
在行政機關、企事業(yè)單位工作中,是采用Internet/Intranet 技術,基于工作流的概念,以計算機為中心,采用一系列現(xiàn)代化的辦公設備和先進的通信技術,廣泛、全面、迅速地收集、整理、加工、存儲和使用信息,使企業(yè)內部人員方便快捷地共享信息,高效地協(xié)同工作;改變過去復雜、低效的手工辦公方式,為科學管理和決策服務,從而達到提高行政效率的目的一個企業(yè)實現(xiàn)辦公自動化的程度也是衡量其實現(xiàn)現(xiàn)代化管理的標準我國專家在第一次全國辦公自動化規(guī)劃討論會上提出辦公自動化的定義為:利用先進的科學技術,使部分辦公業(yè)務活動物化于人以外的各種現(xiàn)代化辦公設備中,由人與技術設備構成服務于某種辦公業(yè)務目的的人一機信息處理系統(tǒng)辦公室自動化是近年隨著計算機科學發(fā)展而提出來的新概念辦公室自動化英文原稱 Office Automation,縮寫為 OA辦公室自動化系統(tǒng)一般指實現(xiàn)辦公室內事務性業(yè)務的自動化,而辦公自動化則包括更廣泛的意義,即包括網絡化的大規(guī)模信息處理系統(tǒng)通常辦公室的業(yè)務,主要是進行大量文件的處理,起草文件、通知、各種業(yè)務文本,接受外來文件存檔,查詢本部門文件和外來文件,產生文件復件等等所以,采用計算機文字處理技術生產各種文檔,存儲各種文檔,采用其它先進設備,如復印機、傳真機等復制、傳遞文檔,或者采用計算機網絡技術傳遞文檔,是辦公室自動化的基本特征。
辦公室是各行業(yè)工作的領導進行決策的場所領導機關做出決策,發(fā)布指示,除了文檔上的往來之外,更深層的工作,實際上是信息的收集、存儲、檢索、處理、分析,從而做出決策,并將決策作為信息傳向下級機構或合作單位,或業(yè)務關聯(lián)單位 這些都需要辦公自動化的輔助我們可以認為辦公自動化系統(tǒng)是人類處理信息的系統(tǒng),是人類進入信息時代后的一種新概念鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)21.21.2 OAOA 系統(tǒng)意義系統(tǒng)意義 辦公自動化可以和一個企業(yè)的業(yè)務結合的非常緊密,甚至是定制的因而可以將諸如信息采集、查詢、統(tǒng)計等功能與具體業(yè)務密切關聯(lián)操作人員只須點擊一個按鈕就可以得到想要的結果,從而極大得方便了企業(yè)領導的管理和決策 辦公自動化還是一個企業(yè)與整個世界聯(lián)系的渠道,企業(yè)的Intranet 網絡可以和 Internet 相聯(lián)一方面,企業(yè)的員工可以在Internet 上查找有關的技術資料、市場行情,與現(xiàn)有或潛在的客戶、合作伙伴聯(lián)系;另一方面,其他企業(yè)可以通過 Internet 訪問你對外發(fā)布的企業(yè)信息,如企業(yè)介紹、生產經營業(yè)績、業(yè)務范圍、產品 /服務等信息從而起到宣傳介紹的作用隨著辦公自動化的推廣,越來越多的企業(yè)將通過自己的Intranet 網絡聯(lián)接到 Internet上,所以這種網上交流的潛力將非常巨大。
辦公自動化已經成為企業(yè)界的共識眾多企業(yè)認識到要盡快進行辦公自動化建設,并占據領先地位,將有助于保持競爭優(yōu)勢,使企業(yè)的發(fā)展形成良性循環(huán)1.31.3 OAOA 系統(tǒng)使用對象系統(tǒng)使用對象 一切辦公活動過程歸根到底是由 “人通過工作 ”來完成的,因此,工作管理是 OA 系統(tǒng)的基本組成單元,工作管理問題解決的深度也決定了OA系統(tǒng)的應用水平,工作管理的成敗決定了OA 系統(tǒng)是否能促進管理、輔助管理一個體現(xiàn) “以人為本”設計思想的 OA 系統(tǒng),應該建立在個人工作管理、組織工作管理和項目工作管理三維立體的系統(tǒng)體系之中1.3.11.3.1 個人工作管理個人工作管理在辦公管理中,無論任何工作、任何事情,最終都是通過人來完成的,管理的本質是人個人工作管理 ”系統(tǒng)解決個人工作效率的問題,包括個人總結、任務備忘、個人助理、日程管理、工作處理個人總結”是個人對過去一個時期內的實踐活動作出系統(tǒng)的回顧歸納可以按照每日、每周、每月或年度等進行分類總結,既方便查詢又便于個人總結得失管理人員可以要求員工每日、每周、每月或每年度給出其工作總結,也可以按需要的時間段進行分類統(tǒng)計,及時了解員工的工作和任務的進展情況,把握工作進度,總結工作得失。
個人計劃”提醒本人將要做的一些重要任務,既可由本人創(chuàng)建,也可以是其他相關 工作人員創(chuàng)建,根據權限進行瀏覽和審閱 鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)3“個人助理”是個人辦公的計算機秘書,可以按信息種類建立自己的電子便箋、各種通信錄,能夠將各種常用信息迅速地分類保存,便于以后工作中查找使用,為個人辦公提供更細致的服務日程安排”用來設置個人的工作日程,并在設定的時間給予提示,防止錯過重要工作和活動個人日程管理包括其他人安排給自己的工作、自己自行安排的工作,即可以避免時間沖突,又可以讓其他人了解自己的日程安排上級領導在 “組織日程”中為下屬人員安排的日程,在下屬人員的 “個人日程管理 ”中也能看到工作處理”包括工作描述、工作匯報、工作考核、參與人員及參與部門等,將每項工作分解開來,便于工作的管理每項工作都配以甘特圖,使工作表述得更加明了按照工作性質,又將個人的工作分為 “負責的工作 ” 、 “考核的工作 ” 、“待批的工作 ”和“已建的工作”等,這種清晰的工作分類,極大地方便了工作的查詢和處理目前大部分 OA 系統(tǒng)很難將企業(yè)業(yè)務工作落實到個人辦公上,個人工作管理的設計,可使個人辦公與部門辦公、企業(yè)業(yè)務有機地結合起來。
1.3.21.3.2 實現(xiàn)組織管理實現(xiàn)組織管理組織管理解決人與人之間聯(lián)合工作的問題,并要建立一套完整的工作監(jiān)控管理機制,最終解決部門自身與部門之間協(xié)同工作的效率問題,系統(tǒng)地推進管理工作的制度化、標準化和規(guī)范化工作標準也是人力資源考核的基本標準,系統(tǒng)可以方便靈活地建立用戶的部門目錄樹和角色目錄樹,主要目標是將各部門、各個人的力量通過組織管理聯(lián)合起來,最終達到預定管理目標組織管理更加符合現(xiàn)代辦公管理特點,是各級管理人員專用的系統(tǒng),是各級管理人員系統(tǒng)地了解企業(yè)經營管理信息及輔助決策信息的重要工具雖然組織辦公工作涉及數(shù)據復雜,但此系統(tǒng)的操作比較簡單,管理數(shù)據往往涉及到企業(yè)機密,所以用戶進入系統(tǒng)時,必須進行身份認證,在此程序中有三級管理權限:管理員( admin)、部門經理、員工 鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)4第二章第二章 相關技術、架構與開發(fā)工具簡介相關技術、架構與開發(fā)工具簡介2.1Asp.Net2.1Asp.Net 技術介紹技術介紹 Asp.Net 是由微軟在.NET Framework 中所提供的,開發(fā) Web 應用程序的類庫,封裝在 System.Web.dll 文件中,顯露出 System.Web 命名空間,并提供 Asp.Net 網頁處理、擴充以及 HTTP 通道的應用程序與通信處理等工作,以及 Web Service 的基礎架構。
Asp.Net 是 ASP 技術的后繼者,但它的發(fā)展性要比 ASP 技術要強大許多2Asp.Net使用一種字符基礎的,分級的配置系統(tǒng),使你服務器環(huán)境和應用程序的設置更加簡單因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)這種被稱為Zero Local Administration的哲學觀念使Asp.Net的基于應用的開發(fā)更加具體,和快捷一個Asp.Net的應用程序在一臺服務器系統(tǒng)的安裝只需要簡單的拷貝一些必須的文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單多處理器環(huán)境的可靠性Asp.Net已經被刻意設計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術,將很大的提高運行速度即使你現(xiàn)在的Asp.Net應用軟件是為一個處理器開發(fā)的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP 卻做不到這一點自定義性和可擴展性Asp.Net設計時考慮了讓網站開發(fā)人員可以在自己的代碼中自己定義plug-in的模塊這與原來的包含關系不同,Asp.Net可以加入自己定義如何組件安全性基于 Windows 認證技術和每應用程序配置,你可以確性你的原程序時絕對安全的。
Asp.Net 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結構,可生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保護可以通過在現(xiàn)有 ASP 應用程序中逐漸添加 Asp.Net 功能,隨時增強 ASP 應用程序的功能 Asp.Net 是一個已編譯的、基于.Net 的環(huán)境,把基于通用語言的程序在服務器上運行將程序在服務器端首次運行時進行編譯,比 ASP 即時解釋程序速度上要快很多 .而且是可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 JScript .NET.)創(chuàng)作應用程序另外,任何 Asp.Net 應用程序都可以使用整個.NET Framework開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等Asp.Net 可以無縫地與 WYSIWYGHTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務器控件拖放到 鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)5Web 頁的 GUI 和完全集成的調試支持。
當創(chuàng)建 Asp.Net 應用程序時,開發(fā)人員可以使用 Web 窗體或 XML Web services,或以他們認為合適的任何方式進行組合每個功能都能得到同一結構的支持,使您能夠使用身份驗證方案,緩存經常使用的數(shù)據,或者對應用程序的配置進行自定義2.22.2 三層結構三層結構 (圖 1) 三層架構(3-tier application) (如圖 1)通常意義上的三層架構就是將整個業(yè)務應用劃分為:表現(xiàn)層( UI)、業(yè)務邏輯層( BLL)、數(shù)據訪問層(DAL)區(qū)分層次的目的即為了 “高內聚,低耦合 ”的思想31、表現(xiàn)層(UI):通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個系統(tǒng)的時候他的所見所得2、業(yè)務邏輯層( BLL):針對具體問題的操作,也可以說是對數(shù)據層的操作,對數(shù)據業(yè)務邏輯處理3、數(shù)據訪問層( DAL):該層所做事務直接操作數(shù)據庫,針對數(shù)據的增添、刪除、修改、更新、查找等在軟件體系架構設計中,分層式結構是最常見,也是最重要的一種結構微軟推薦的分層式結構一般分為三層,從下至上分別為:數(shù)據訪問層、業(yè)務邏輯層(又或成為領域層)、表示層鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)6三層結構原理:3 個層次中,系統(tǒng)主要功能和業(yè)務邏輯都在業(yè)務邏輯層進行處理。
所謂三層體系結構,是在客戶端與數(shù)據庫之間加入了一個“中間層”,也叫組件層這里所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結構,也不僅僅有B/S 應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一臺機器上表示層位于最外層(最上層),離用戶最近用于顯示數(shù)據和接收用戶輸入的數(shù)據,為用戶提供一種交互式操作的界面業(yè)務邏輯層( Business Logic Layer)無疑是系統(tǒng)架構中體現(xiàn)核心價值的部分它的關注點主要集中在業(yè)務規(guī)則的制定、業(yè)務流程的實現(xiàn)等與業(yè)務需求有關的系統(tǒng)設計,也即是說它是與系統(tǒng)所應對的領域(Domain)邏輯有關,很多時候,也將業(yè)務邏輯層稱為領域層例如Martin Fowler 在Patterns of Enterprise Application Architecture一書中,將整個架構分為三個主要的層:表示層、領域層和數(shù)據源層作為領域驅動設計的先驅 Eric Evans,對業(yè)務邏輯層作了更細致地劃分,細分為應用層與領域層,通過分層進一步將領域邏輯與領域邏輯的解決方案分離業(yè)務邏輯層在體系架構中的位置很關鍵,它處于數(shù)據訪問層與表示層中間,起到了數(shù)據交換中承上啟下的作用。
由于層是一種弱耦合結構,層與層之間的依賴是向下的,底層對于上層而言是 “無知”的,改變上層的設計對于其調用的底層而言沒有任何影響如果在分層設計時,遵循了面向接口設計的思想,那么這種向下的依賴也應該是一種弱依賴關系因而在不改變接口定義的前提下,理想的分層式架構,應該是一個支持可抽取、可替換的“抽屜”式架構正因為如此,業(yè)務邏輯層的設計對于一個支持可擴展的架構尤為關鍵,因為它扮演了兩個不同的角色對于數(shù)據訪問層而言,它是調用者;對于表示層而言,它卻是被調用者依賴與被依賴的關系都糾結在業(yè)務邏輯層上,如何實現(xiàn)依賴關系的解耦,則是除了實現(xiàn)業(yè)務邏輯之外留給設計師的任務數(shù)據訪問層:有時候也稱為是持久層,其功能主要是負責數(shù)據庫的訪問,可以訪問數(shù)據庫系統(tǒng)、二進制文件、文本文檔或是XML 文檔簡單的說法就是實現(xiàn)對數(shù)據表的 Select,Insert,Update,Delete 的操作如果要加入 ORM 的元素,那么就會包括對象和數(shù)據表之間的mapping,以及對象實體的持久化鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)72.32.3 JQueryJQuery 簡介簡介JQuery 是繼 prototype 之后又一個優(yōu)秀的 Javascrpt 框架。
其宗旨是WRITE LESS,DO MORE,寫更少的代碼 ,做更多的事情它是輕量級的 js庫(壓縮后只有 21k) ,這是其它的 js 庫所不及的,它兼容 CSS3,還兼容各種瀏覽器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)jQuery 是一個快速的,簡潔的 javaScript 庫,使用戶能更方便地處理 HTML documents、events、實現(xiàn)動畫效果,并且方便地為網站提供AJAX 交互jQuery還有一個比較大的優(yōu)勢是,它的文檔說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇 jQuery 能夠使用戶的 html 頁保持代碼和 html 內容分離,也就是說,不用再在 html 里面插入一堆 js 來調用命令了,只需定義 id 即可2.4Asp.Net2.4Asp.Net 對象對象RESPONSE 的作用是向瀏覽器輸出文本、數(shù)據和cookies,并可重定向網頁,或用來控制向瀏覽器傳送網頁REQUEST 對象用來讀取客戶端的表單信息或其他傳送到服務器端的信息,并可以在此基礎上實現(xiàn)將客戶數(shù)據存入WEB 數(shù)據庫或做其他進一步的處理。
它對應到 System.Web 命名空間內的 ServerHttpRequest 類,當客戶端發(fā)出請求執(zhí)行 程序時,客戶端的請求信息被包裝在Request 對象中,這些請求信息包括請求報頭、客戶端的機器信息、客戶端瀏覽信息、請求方法(如 post、get)、提交的窗體信息、 Cookie 等使用 APPLICATION 對象,能夠使得訪問同一個 Asp.Net 應用程序的多個客戶端瀏覽器之間實現(xiàn)信息共享,因為無論多少個客戶同時訪問該程序,都只會產生一個 Application 對象通??梢园压蚕淼臄?shù)據變量存儲在application 對象的集合中,這些變量可以在站點應用程序的所有頁面上被所有客戶端訪問網站所有的用戶公用一個Application 對象,當網站服務器開啟的時候,Application 就被創(chuàng)建利用 Application 這一特性,可以方便地創(chuàng)建聊天室和網站計數(shù)器等常用的 Web 應用程序SESSION 對象用來為每個客戶存儲獨立的數(shù)據或特定客戶的信息,而Application 對象則用來為所有客戶存儲共享的數(shù)據,方便的實現(xiàn)密碼驗證如果當前若干個客戶連線到某一個站點,那么這些客戶處理共享一個Application 對象之外,每個客戶還各自擁有一個獨立的Session 對象。
使用 Session 對象可以為各個客戶保存指定的數(shù)據存儲在某個客戶Session 對象鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)8中的任何數(shù)據都可以在該客戶調用下一個頁面時取得在用戶與網站交互的整個會話期間內, Session 對象中的變量值都不會丟失,直到會話超時或訪問者離開時為止,該 Session 對象才被釋放COOKIE 對應到 System.Web HttpCookie 類,隸屬于 Response 和 Request 對象,本質上是一段文本信息,能隨著用戶請求和頁面在Web 服務器和瀏覽器之間傳遞用戶每次訪問站點時, Web 應用程序都可以讀取 Cookie 包含的信息使用 Cookie 可以知道用戶上次登錄的時間等具體信息Cookie 是與 Web 站點而不是與具體頁面關聯(lián)的,所以無論用戶請求站點中的哪個頁面,瀏覽器和服務器都將交換Cookie 信息用戶訪問其他站點時,每個站點都可能向瀏覽器發(fā)送一個Cookie 請求,而瀏覽器會將所有這些 Cookie 保存62.52.5 數(shù)據訪問技術數(shù)據訪問技術使用 C# 2005 開發(fā)的應用程序必須通過使用 ADO.NET 數(shù)據訪問模型才能訪問 Sqlserver 2005 數(shù)據庫。
Ado.Net 是專門為了對數(shù)據存儲進行無連接數(shù)據訪問而設計的它以XML(擴展標記語言)作為傳送和接收數(shù)據的格式,與ADO 相比,它提供了更大的兼容性和靈活性Ado.Net 具有互操作性、性能、可擴展性、標準化、可編程性等方面的優(yōu)點ADO.NET 中有三個重要的類: “數(shù)據集”(DataSet), “數(shù)據連接”(Connection), 數(shù)據適配器(DataAdapter)對象數(shù)據連接”(Connection)對象用于在應用程序和數(shù)據庫之間建立連接,每個.NET 數(shù)據提供程序都有其自己的連接類具體實例化哪個特定的連接類,取決于所使用的 .NET 數(shù)據提供程序數(shù)據適配器(DataAdapter)對象在 DataSet 與數(shù)據之間起橋梁作用數(shù)據集(DataSet)DataSet 是 ADO.NET 的中心概念 .可以把 DataSet 當成內存中的數(shù)據庫 ,DataSet 是不依賴與數(shù)據庫的獨立數(shù)據集合(即使斷開數(shù)據鏈路,或者關閉數(shù)據庫 ,DataSet 依然是可用的) .DataSet 在內部是用 XML 來描述數(shù)據的,由于 XML 是一種與平臺無關、與語言無關的數(shù)據描述語言,而且可以描述復雜關系的數(shù)據,比如父子關系的數(shù)據,所以DataSet 實際上可以容納具有復雜關系的數(shù)據,而且不在依賴于數(shù)據庫鏈路。
鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)9正是由于 DataSet 才使得程序員在編程時可以屏蔽數(shù)據庫之間的差異,從而獲得一致的編程模型 DataSet 支持多表、表間關系、數(shù)據約束等,和關系數(shù)據庫的模型基本一致另外,ADO.NET 中還有一個 Command 對象,它允許向數(shù)據傳遞請求,以便檢索和操作數(shù)據庫中的數(shù)據它還可以對數(shù)據庫執(zhí)行SQL 語句,而返回的結果可以通過 DataReader 對象以只讀、單向的方式獲取在 C# 2005 應用程序中使用 “數(shù)據連接”對象建立到 Sql server 2005數(shù)據庫的連接,這樣才能夠對 Sql server 2005 數(shù)據庫進行操作, “數(shù)據適配器”對象負責通過 “數(shù)據連接”對象存取 Sql server 2005 數(shù)據庫中的內容,而取出的數(shù)據將臨時存儲在內存中的 “數(shù)據集”對象中C# 2005應用程序可以通過數(shù)據集使用數(shù)據2.62.6 系統(tǒng)開發(fā)所需的工具和環(huán)境系統(tǒng)開發(fā)所需的工具和環(huán)境開發(fā)工具:VS 2005,SQL 2005,Dreamweaver, IE 瀏覽器運行環(huán)境:.Net 2.0,IIS 6,Server 2003 鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)10第三章第三章 系統(tǒng)數(shù)據庫設計與系統(tǒng)可行性分析系統(tǒng)數(shù)據庫設計與系統(tǒng)可行性分析3.13.1 數(shù)據庫表數(shù)據庫表本系統(tǒng)數(shù)據庫采用 SQL2005 數(shù)據庫進行設計,由于數(shù)據表較多涉及到公司,所以只將提供涉及到部分功能的數(shù)據庫。
下面的數(shù)據庫表只有通訊方式表,考勤表,用戶表序號序號列名列名數(shù)據類型數(shù)據類型長度長度小數(shù)小數(shù)位位標識標識主鍵主鍵允許允許空空默認默認值值說明說明1al_idint40是是否通訊錄id2al_u_idint40是姓名id(外鍵)3al_dept_idint40是部門id(外鍵)4al_dutyvarchar500是職 務5al_mobilevarchar500是手 機6al_smallclevervarchar500是小靈通7al_worktelephonevarchar500是辦公電話8al_extensionvarchar500是分 機9al_faxvarchar500是傳 真10al_emailvarchar500是Email11al_qqvarchar500是QQ12al_msnvarchar500是MSN13al_addressvarchar500是地址14al_remarkvarchar2000是備注表表3.13.1 addresslistaddresslist鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)11序號序號列名列名數(shù)據類型數(shù)據類型長度長度小數(shù)小數(shù)位位標識標識主鍵主鍵允許允許空空默認默認值值說明說明1att_idint40是是否考勤id2att_datedatetime83是考勤日期3att_forenoontimedatetime83是上午時間4att_afternoontimedatetime83是下午時間5att_u_idint40是姓名id(用戶表外鍵)6att_dept_idint40是部門id(外鍵) 表表3.23.2 attendanceattendance 序號序號列名列名數(shù)據類型數(shù)據類型長度長度小數(shù)位小數(shù)位標識標識主鍵主鍵允許空允許空默認值默認值說明說明1u_idint40是是否用戶 id2u_usernamevarchar500是用戶名3u_passwordvarchar500是密碼4u_dept_idint40是部門id(外鍵)5u_em_idint40是員工(檔案)id(外鍵)6u_stateint40是狀態(tài)(是否在線)7u_logintimedatetime83是登陸時間8u_logindegreeint40是登陸次數(shù)9u_pwdbindvarchar500是密碼綁定10u_g_idint40是所在群id(外鍵)11u_landipvarchar500是登陸 ip表表3.33.3 usersusers3.23.2 系統(tǒng)可行性分析系統(tǒng)可行性分析3.2.13.2.1 技術可行性分析技術可行性分析隨著技術發(fā)展,Web技術已經成熟,大量的新技術,專業(yè)第三方插件涌現(xiàn)出鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)12來,再加上開發(fā)工具人性化程度越來越高,在很大程度降低了開發(fā)難度,本系統(tǒng)采用是Asp.Net,進行開發(fā)的,.Net已經是一個相當成熟的技術,再加上人性化的用戶開發(fā)模式,為本系統(tǒng)開發(fā)技術可行性奠定了基礎。
3.2.13.2.1 經濟可行性分析經濟可行性分析隨著OA系統(tǒng)市場需求的逐步擴大,OA系統(tǒng)開發(fā)技術變得成熟, OA系統(tǒng)開發(fā)的成本逐步下降,開發(fā)的周期大為縮減,再加上現(xiàn)在支持開源的呼聲越來越大,很多OA開發(fā)商公布自己的源代碼,這也為我們開發(fā)本系統(tǒng)的經濟成本開發(fā)周期減少,可以參考開源代碼,開發(fā)出自己所需的功能,這樣節(jié)省了公司部分經濟支出鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)13第四章第四章 系統(tǒng)整體結構分析系統(tǒng)整體結構分析4.14.1 系統(tǒng)的需求分析系統(tǒng)的需求分析辦公自動化系統(tǒng)是對公司內部員工進行統(tǒng)一管理的系統(tǒng)服務的對象是公司各階層的員工為提高效率,必須滿足使員工的操作簡捷方便、系統(tǒng)功能完善的條件系統(tǒng)安全性系統(tǒng)安全性由于該系統(tǒng)采用了 B/S 結構,必要時可以通過互聯(lián)網進行訪問基于這種特點,為防止系統(tǒng)被惡意攻擊,同時為滿足公司本身的管理制度,必須采用統(tǒng)一的用戶身份驗證措施來確保公司信息的安全當用戶登錄時,判斷用戶的合法性如果用戶合法則根據用戶角色登錄到相應的系統(tǒng)平臺實現(xiàn)其相應的功能,否則退回系統(tǒng)登錄界面并進行提示操作方便性操作方便性該系統(tǒng)的目的是為了幫助公司提高人員管理方面的效率,所以該系統(tǒng)的界面清晰易懂,界面保持一致性,讓操作人員使用方便,不必在學習系統(tǒng)時花費過多的時間。
滿足公司員工管理的需求滿足公司員工管理的需求由于該系統(tǒng)是公司實際管理過程的一個網絡化縮影,是輔助公司人員管理的一種方式,所以系統(tǒng)涵蓋公司的員工管理流程其中包括員工的個人信息檔案管理、部門的信息管理、員工的考勤管理、人員的權限管理4.24.2 系統(tǒng)的總體設計系統(tǒng)的總體設計4.2.14.2.1 系統(tǒng)整體模塊系統(tǒng)整體模塊整個系統(tǒng)主要分為文件管理、共享下載、消息管理、公文流傳、通知管理、內部論壇、人力資源管理、資產管理等系統(tǒng)各模塊又如下細分:文件管理:接收文件、傳送文件、文件操作記錄;共享下載:查看共享、上傳共享、管理共享;鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)14消息管理:接收消息、發(fā)送消息、部門群發(fā)、發(fā)送記錄、我的群組;公文流轉:接收公文、發(fā)送公文、發(fā)送記錄;通知管理:查看通知、發(fā)布通知、通知管理;新聞管理:瀏覽新聞、發(fā)布新聞;內部論壇:查看帖子、發(fā)布帖子、頭像管理;工作日志:提交日志、日志記錄、批閱日志、日志匯總;日程計劃:撰寫日程、我的日程、撰寫計劃、我的計劃;工作總結:撰寫月總結記錄、管理撰寫年度總結記錄、管理總結分類;審批管理:提交審批、辦理審批、申請記錄;人力資源:在線考勤、考勤記錄、所有考勤、部門考勤;通訊錄:單位通訊錄、提交辦公通訊錄;電子郵件:發(fā)送郵件;資產管理:資產錄入、資產管理、資產報廢、資產列表;權限設定:權限修改。
4.34.3 系統(tǒng)角色及權限劃分系統(tǒng)角色及權限劃分系統(tǒng)角色分為:admin 總經理,部門經理,員工系統(tǒng)權限的劃分:Admin,總經理擁有系統(tǒng)所有模塊的使用權限;部門經理除了權限設定,所有考勤功能模塊外,其他權限與 admin 和總經理一樣;員工享有除了人力資源所有模塊,資產管理、權限設定,審批管理批閱日志,日志匯總,通告管理,發(fā)布新聞,管理共享,管理總結分類等一些管理性的功能外的基本權限該系統(tǒng)是采用 B/S 結構,針對的用戶是一個公司的全體員工為確保系統(tǒng)的安全性,用戶根據各自的角色登錄實現(xiàn)各自的功能該系統(tǒng)設置的員工角色有普通員工和系統(tǒng)管理員普通員工只能實現(xiàn)一些基本的操作,如:個人上下班的考勤,添加、修改和刪除未考勤的解釋說明,瀏覽所有部門信息,瀏覽所有員工的信息,修改個人登錄密碼和瀏覽個人的工資信息;而系統(tǒng)管理員除了實現(xiàn)普通員工的操作外還有修改和刪除原有部門,添加新部門,修改和刪除原有員工,添加新員工鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)154.44.4 系統(tǒng)存儲過程系統(tǒng)存儲過程存儲過程是存放在數(shù)據庫中的一個腳本,是已保存的 Transact-SQL 語句的集合或對 Microsoft.NET Framework 公共語言運行時方法的引用,同時接收并返回用戶提供的參數(shù)。
在該系統(tǒng)中涉及的存儲過程主要有獲取、添加、修改和刪除等方面的涉及部門管理的存儲過程如表涉及部門管理的存儲過程如表 5.75.7 所示:所示:存儲過程存儲過程描述描述Pr_GetDepartments獲取所有部門信息Pr_GetSingleDepartment獲取單個部門信息Pr_AddDepartment添加新部門信息Pr_DeleteDepartment刪除部門信息Pr_UpdateDepartment修改部門信息表 5.7 涉及部門管理的存儲過程涉及員工管理的存儲過程如表涉及員工管理的存儲過程如表 5.85.8:存儲過程存儲過程描述描述Pr_GetSingleEmployee獲取單個員工信息Pr_GetEmployeeByDepartment根據部門獲取該部門的員工信息Pr_GetEmployeeLogin根據員工的名稱、密碼和登錄角色獲取員工的登錄信息Pr_GetEmployeeLoginForUPwd根據員工的名稱和密碼獲取員工的登錄信息Pr_GetEmployees獲取所有員工的信息Pr_AddEmployee添加新的員工信息Pr_DeleteEmployee刪除員工信息Pr_UpdateEmployee修改員工信息Pr_UpdateEmployeePwd修改員工登錄密碼表 5.8 涉及員工管理的存儲過程涉及工資管理的存儲過程如表涉及工資管理的存儲過程如表 5.95.9:存儲過程存儲過程描述描述Pr_GetSalary獲取所有員工工資信息Pr_GetSalaryByEmployee根據員工號獲取員工工資Pr_GetSalaryByMonths根據年月份獲取員工工資Pr_GetSingleSalary獲取單個工資Pr_AddSalary添加員工工資信息Pr_UpdateSalary修改員工工資信息表 5.9 涉及工資管理的存儲過程鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)16涉及考勤管理的存儲過程如表涉及考勤管理的存儲過程如表 5.105.10:存儲過程存儲過程描述描述Pr_GetAttendanceExplains獲取未考勤解釋說明信息Pr_GetAttendances獲取考勤信息Pr_GetAttendanceByEmployeeAndDate獲取指定員工和指定時間的考勤信息Pr_GetCurrentAttendance獲取指定時間的考勤信息Pr_GetSingleAttendance獲取單個考勤信息Pr_GetSingleAttendanceExplain獲取單個未考勤的解釋說明Pr_AddAttendanceExplain添加未考勤解釋說明Pr_AddNoNormalAttendance添加非正常的考勤信息Pr_AddOffAttendance添加下班的考勤信息Pr_AddOnAttendance添加上班的考勤信息Pr_DeleteAttendance刪除考勤信息Pr_DeleteAttendanceExplain刪除未考勤解釋說明信息Pr_UpdateAttendanceExplain修改未考勤解釋說明表 5.10 涉及考勤管理的存儲過程鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)17第五章第五章 系統(tǒng)模塊分析系統(tǒng)模塊分析5.15.1 系統(tǒng)登錄系統(tǒng)登錄 Admin,總經理擁有系統(tǒng)所有模塊的使用權限。
圖5.1 系統(tǒng)登錄界面進入系統(tǒng)后:圖5.2 系統(tǒng)主界面部門經理除了權限設定,所有考勤功能模塊外,其他權限與 admin 和總經理一樣;員工享有除了人力資源所有模塊,資產管理、權限設定,審批管理批閱日志,日志匯總,通告管理,發(fā)布新聞,管理共享,管理總結分類等一些管理性的功能外的基本權限5.25.2 考勤功能實現(xiàn)考勤功能實現(xiàn)5.2.15.2.1 在線考勤功能實現(xiàn)在線考勤功能實現(xiàn)各部門員工每天正常上下班考勤是否考勤,考勤時間,做相應記錄鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)18圖5.3在線考勤功能圖/先查詢 有沒有添加過上午考勤 COM.OA.Entity.users loginuser =Sessionloginuser as users; if (loginuser = null) this.Response.Write(string.Format(GetRedirect.REDIRECT, ./login.aspx); else int id = loginuser.u_id; string where = att_u_id= + id; IList ilist = attendanceBLL.Select(where); if (ilist.Count = 0)/如果為空 就直接添加 DateTime riqi = DateTime.Now; DateTime shangwu = DateTime.Now; DateTime xiawu = DateTime.Parse(1753-01-01); attendance att = new attendance(); att.att_date = riqi; att.att_forenoontime = shangwu; att.att_afternoontime = xiawu;鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)19 att.att_u_id = loginuser.u_id; att.att_dept_id = loginuser.u_dept_id; attendanceBLL.Insert(att); this.Response.Write(string.Format(GetRedirect.WINALERT, 上午添加成功!); this.Response.Write(string.Format(GetRedirect.REDIRECT, kqMain.aspx); else List list = (List)ilist; attendance at = new attendance(); at = list0; string zuihou = at.att_forenoontime.ToString(yyyy-MM-dd);/數(shù)據庫最后一天記錄的日期 string xianzai = DateTime.Now.ToString(yyyy-MM-dd);/今天的日期 if (xianzai.Equals(zuihou)/相同最后日期 與今天日期相同? 相同不添加 不同添加 this.Response.Write(string.Format(GetRedirect.REDIRECT, kqMain.aspx); else DateTime riqi = DateTime.Now; DateTime shangwu = DateTime.Now; DateTime xiawu = DateTime.Parse(1753-01-01); attendance att = new attendance(); att.att_date = riqi; att.att_forenoontime = shangwu; att.att_afternoontime = xiawu;鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)20 att.att_u_id = loginuser.u_id; att.att_dept_id = loginuser.u_dept_id; attendanceBLL.Insert(att); this.Response.Write(string.Format(GetRedirect.WINALERT, 上午添加成功!); this.Response.Write(string.Format(GetRedirect.REDIRECT, kqMain.aspx); 下午考勤調用方法與上午考勤方法一致。
在此處我們考慮到用戶的體驗,在提交成功,我們使用 jQuery 技術實現(xiàn)友好的提示方式頁面需要引用 jquery.jmodal.js 這個 jQuery 插件實現(xiàn)的代碼:$.fn.jmodal( title:消息, content:您好,您已經考勤, buttonText:確認, okEvent:function(e) alert(jmodalll be closed after u click me:-); );/判斷是否考勤users loginuser =Sessionloginuser as COM.OA.Entity.users; if (loginuser = null) this.Response.Write(string.Format(GetRedirect.ALLREDIRECT, ./login.aspx); else /通過登錄人 ID 查詢 鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)21 /1 已經有 今天考勤不能繼續(xù)添加否則可添加 int id = loginuser.u_id; string where = att_u_id= + id; IList ilist = attendanceBLL.Select(where); if (ilist.Count = 0)/沒數(shù)據 跳轉傳 2 this.Response.Write(string.Format(GetRedirect.REDIRECT, rlzy_zxkq.aspx?at=2); else List list = (List)ilist; attendance at = new attendance(); at = list0; string time = DateTime.Now.ToString(yyyy-MM-dd); string t = at.att_date.ToString(yyyy-MM-dd); if (time.Equals(t)/如果最后一條記錄日期與今天相同 跳轉傳1 this.Response.Write(string.Format(GetRedirect.REDIRECT, rlzy_zxkq.aspx?at=1); else/如果最后一條記錄日期與今天不相同 跳轉傳 2 this.Response.Write(string.Format(GetRedirect.REDIRECT, rlzy_zxkq.aspx?at=2); 5.2.25.2.2 在在線考勤查詢功能實現(xiàn)線考勤查詢功能實現(xiàn) 該頁面記錄員工每天上下班考勤的功能,可以查看員工有沒有正常考勤。
員工也可以查詢自己的考勤記錄鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)22圖5.4 我的考勤記錄 % COM.OA.Entity.users loginuser =Sessionloginuser as COM.OA.Entity.users;/用戶打卡 if (loginuser = null) this.Response.Write(string.Format(GetRedirect.ALLREDIRECT, ./login.aspx); else int userid = loginuser.u_id; string where = att_u_id= + userid; System.Collections.Generic.IList il = COM.OA.BLL.attendanceBLL.Select(where); System.Collections.Generic.List list = (System.Collections.Generic.List)il; list.Reverse(); foreach (COM.OA.Entity.attendance l in list) % chidao) sss = 上午遲到; else sss = shangwu.ToString(HH:mm:ss); /下午時間判斷鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)24 string xwshijian = l.att_afternoontime.ToString(HH:mm:ss); string xxx =xwshijian; /用戶名當前登錄用戶 int usersid = loginuser.u_id; string userwhere = u_id= + usersid; System.Collections.Generic.IList usersilist = COM.OA.BLL.usersBLL.Select(userwhere); System.Collections.Generic.List userslist = (System.Collections.Generic.List)usersilist; COM.OA.Entity.users u = new COM.OA.Entity.users(); u = userslist0; int emid = u.u_em_id; string emwhere = em_id= + emid; System.Collections.Generic.IList emilist = COM.OA.BLL.employeeBLL.Select(emwhere); System.Collections.Generic.List emlist = (System.Collections.Generic.List)emilist; COM.OA.Entity.employee em = new COM.OA.Entity.employee(); em = emlist0; string emName = em.em_name; % 鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)25 | 5.2.35.2.3 所有考勤記錄顯示和部門考勤所有考勤記錄顯示和部門考勤所有考勤記錄只有管理員和總經理可以查看,部門考勤情況部門經理可以查看。
具體實現(xiàn)方法和考勤情況實現(xiàn)方法一樣圖5.5 所有考核記錄鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)265.35.3 通訊錄通訊錄 5.3.15.3.1 通訊錄查詢通訊錄查詢圖5.6 通訊錄系統(tǒng)查詢圖通過對數(shù)據源綁定進行顯示與查詢點姓名可以對用戶信息進行修改具體修改方式就一一列出,都是通用的修改方法5.3.25.3.2 通訊錄的添加通訊錄的添加 通訊錄涉及到工作人員的人員信息,通過對所有個人通訊錄的查詢,自己可很快地找出所需要聯(lián)系的人員信息,并方便地通知他們參加會議或發(fā)送郵件等等并可以登記查詢,這就要涉及通訊信息的準確性,還有隱私性,這就要有明確的權限設置當然,之前有過權限的相關介紹圖5.7通訊錄的添加if (Page.IsValid) /取姓名 ID int uid =Int32.Parse( this.ddlUname.Text); users us = usersBLL.Select(uid); int bumenid = us.u_dept_id; /取部門 ID int bid =Int32.Parse( this.ddlBumen.Text); if (!bumenid.Equals(bid)鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)27 this.Response.Write(string.Format(GetRedirect.WINALERT, 此人不是本部門人員請重新選擇); this.Response.Write(string.Format(GetRedirect.REDIRECT, tijiaobangongtongxunlu.aspx); else .鎮(zhèn)江高等職業(yè)技術學校畢業(yè)設計(論文) OA 辦公自動化系統(tǒng)程序實現(xiàn)28第六章第六章 總結與展望總結與展望6.16.1 總結總結OA 系統(tǒng)實現(xiàn)了公司的無紙化辦公,在一定的程度上節(jié)約一定的資源,也提高了員工辦事的效率。
雖自己所開發(fā)的考勤模塊(含通訊錄)并不復雜,功能基本實現(xiàn),但還是未達到設想的效果這表明自己對 開發(fā)所花的時間不足,還需繼續(xù)努力在 OA 系統(tǒng)開發(fā)當中,也接觸到自己以前尚未接觸的技術,比如 jQuery,現(xiàn)在還是有點似懂非懂的感覺這需要自己今后花時間去整理學習對三層架構有所了解,彌補以前在學校朦朧的理解總之,開發(fā)當中,代碼的規(guī)范,新知識的學習,以及自己自主學習能力都得到提高在今后開發(fā)的當中,自己的能力還能得到更大的提高,為自己今后更好的開發(fā)做好鋪墊系統(tǒng)還有許多需要完善的地方,比如登錄界面驗證碼的驗證,部分頁面的美化,一個好的系統(tǒng)除了具有很好的功能外,也要有一個很好的用戶體驗這也是我們將來開發(fā)所需注意的66.26.2 展望展望隨著網絡和信息時代的發(fā)展,用戶在進行業(yè)務數(shù)據處理時,面對越來越多的數(shù)據,如果自動化辦公軟件能幫助用戶做一些基本的商業(yè)智能(BI)分析工作,幫助用戶快速地從這些數(shù)據中發(fā)現(xiàn)一些潛在的商業(yè)規(guī)律與機會,提高用戶的工作績效,將對用戶產生巨大的吸引力在微軟的 Office 2007 版本中已經提供了一些基本的商業(yè)智能的功能,如通過不同顏色顯示數(shù)據的大小和按照進度條來反應數(shù)值的大小等,相信未來會有更多的這方面功能。
自動化辦公 OA 軟件還有一些其它的發(fā)展趨勢,從現(xiàn)在國內 OA 產品,顯示今后 OA 軟件本身將能更加。