【正文】
stmt=()。 } } public Statement getStmt(){ try{ con=getCon()。 rs=(SELECT COUNT(*) FROM +sql)。 } public Statement getStmtread(){ try{ con=getCon()。 ds = (DataSource)(java:p/env/jdbc/OA)。該類的主要功 能是實現(xiàn)對數(shù)據(jù)庫的連接操作和對數(shù)據(jù)庫中數(shù)據(jù)的一些簡單操作。由此可見數(shù)據(jù)庫的重要性。表 excellence 的結(jié)構(gòu)如圖表 511 excellence 表所示。表 signstate 的結(jié)構(gòu)如表 59 signstate 表 所示。表 job 的結(jié)構(gòu)如 表 57 job 表 所示。 表 department 的結(jié)構(gòu)如表 55 department表 所示。 22 表 52 bumf 表 字段名 數(shù)據(jù)類型 長度 主鍵否 描述 bumfid int 4 是 公文編號 sendter int 4 發(fā)送者編號 accepter int 4 接收者編號 Title varchar 40 題目 time datetime 8 時間 content text 16 內(nèi)容 Affix varchar 40 附件名稱 examine bit 1 處理結(jié)果 Sign bit 1 標志 (3)eminfo(員工信息表) 員工信息表主要用于保存員工信息。 21 圖 51 Power Designer 中的 ER 圖 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 本系統(tǒng)的數(shù)據(jù)庫表有 11 張,它們分別是: (1) affice(公告信息表 ) 公告信息表主要用于管理公告信息。它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。 (1) 易用性 (2) 分布性 (3) 并發(fā)行 (4) 數(shù)據(jù)完整性 (5) 安全性 (6) 數(shù)據(jù)恢復性 本系統(tǒng)采用的數(shù)據(jù)庫工具為 Sql Server 2020 數(shù)據(jù)庫名為 OA。 圖 45 前臺結(jié)構(gòu)圖 后臺架構(gòu)圖 由于后臺的功能架構(gòu)和前臺的部分相識,所以后臺架構(gòu)圖部分省略,其部分的架構(gòu)圖如圖 46 后臺架構(gòu)圖 所示 。 (7) 在線管理:主要完成查看在線人員,刪除在線人員。 (3) 公告管理:主要完成查看,刪除公告。 (5) 收發(fā)信息:主要完成發(fā)送短信息,查看短信息。 模塊功能介紹 前臺主要功能 (1) 公告管理:主要完成公告的發(fā)布,查看。 (9) 后臺管理員管理員工狀態(tài)信息。 (5) 實現(xiàn)前臺員工之間的短消息的發(fā)送與接收。 (1) 實現(xiàn)前臺的公告、公文管理。其中包文件 src 中的目錄如圖 42 包結(jié)構(gòu)圖 所示 。 15 第 4 章 總體分析 項目規(guī)劃設(shè)計 辦公自動化 系統(tǒng)是一個功能完備的 WEB 系統(tǒng),由前臺管理和后臺管理兩大部分組成。其他功能模塊的設(shè)置使企業(yè)的日常管理步入了科學系統(tǒng)管理的軌道上 [16]。 14 在線管理:刪除在線人員的功能。 帳號管理:員工密碼設(shè)定,查看激活帳號。 公告管理:查看所有公告信息,可以刪除其中的任意一條公告信息。 (3) 企業(yè)管理員的功能:部門管理,職位管理,公告管理,公文查看,員工管理。發(fā)送短信息的界面包括收信人序號,短消息標題,內(nèi)容。 部門信息的主要功能是查看部門信息和查看職位信 息。 員工管理的主要功能是查看員工信息,瀏覽員工信息和添加員工信息。 13 (2) 企業(yè)員工具有的功能:員工登錄后,主界面顯示企業(yè)員工所具有的功能,為公告管理,公文管理,員工管理,部門信息,收發(fā)信息,優(yōu)秀員工管理,當然還 有安全退出。短信息管 理可以查看所有員工發(fā)送的站內(nèi)短信信息 ,也可以刪除一些垃圾站內(nèi)短信。可以添加職位信息,刪除職位信息,修改職位信息和查看所有職位的信息。企業(yè)員工當然也可以查看被提名的優(yōu)秀員工。也可以添加新招聘的員工信息。可以接受來自企業(yè)內(nèi)部員工的公文,也可以發(fā)送公文給他們。 JavaScript 語言可以做到回應使 用者的需求事件 (如: form 的輸入 ),而不用任何的網(wǎng)路來回傳輸資料,所以當一位使用者輸入一項資料時,它不用經(jīng)過傳給伺服端 (server)處理,再傳回來的過程,而直接可以被客戶端 (client) 的應用程式所處理。 (5) 動態(tài)性的 JavaScript 是動態(tài)的,它可以直接對用戶或客戶輸入做出響應,無須經(jīng)過 Web服務程序。 (3) 簡單性 JavaScript 的簡單性主要體現(xiàn)在:首先它是一種基于 Java 基本語句和控制流之上的簡單而緊湊的設(shè)計 , 從而對于學習 Java 是一種非常好的過渡。它是通過嵌入或調(diào)入到標準的 HTML語言中實現(xiàn)的。 (2) 所有的應用都是基于服務器的,所以它們可以時刻保持最新版本。 Web 服務器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 HTML 格式返回給客戶。一般 Servlet 只初始化一次 ,當 Server不再需要 Servlet 時 (一般當 Server 關(guān)閉時 ), Server 調(diào)用 Servlet 的 Destroy()方法。 Server 創(chuàng)建一個 Servlet 的實例 Server 調(diào)用 Servlet 的 init()方法 一個客戶端的請求到達 Server Server 創(chuàng)建一個請求對象 Server 創(chuàng)建一個響應對象 Server 激活 Servlet 的 service()方法,傳遞請求和響應對象作為參數(shù) Service()方法獲得關(guān)于請求對象的信息,處理請求,訪問 其他資源,獲得需 的信息 service()方法使用響應對象的方法,將響應傳回 Server,最終到達客戶端。一般來說, Servlet 進程只是在 Web Server卸載時被卸載。使用Servlet 的 Tag 技術(shù), Servlet 能夠生成嵌于靜態(tài) HTML 頁面中的動態(tài)內(nèi)容。 Servlet API 與協(xié)議無關(guān)。 采用 Servlet,服務器可以完全授權(quán)對本地資源的訪問 (如數(shù)據(jù)庫 ),并且 Servlet自身將會控制外部用戶的訪問數(shù)量及訪問性質(zhì) Servlet 可以 是其它服務的客戶端程序,例如,它們可以用于分布式的應用系統(tǒng)中,可以從本地硬盤,或者通過網(wǎng)絡(luò)從遠端硬盤激活 Servlet。因為是對象字節(jié)碼,可動態(tài)地從網(wǎng)絡(luò)加載,可以說 Servlet 對 Server 就如同Applet 對 Client 一樣,但是,由于 Servlet 運行于 Server 中,它們并不需要一個圖形用戶界面。 Servlet 的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動態(tài) Web 內(nèi)容。 JMS( Java Message Service): Java 消息服務。 為了使運行于某一機器上的對象調(diào)用另一臺機器的對象, J2EE 實現(xiàn)了如下通信方式: Java RMI(Remote Method Invoke):遠程方法調(diào)用。提供了多種多樣的數(shù)據(jù)庫連接方式。開發(fā)分布式系統(tǒng)要求數(shù)據(jù)庫訪問具有良好的靈活性和擴展性。 EJB 開發(fā)完畢后,按規(guī)范部署在 EJB 容器,完成相應的事務功能。通過容器產(chǎn)生相應的 Servlets,使內(nèi)容和顯示分開。組件可以由多種語言開發(fā)。這些技術(shù)涵蓋數(shù)據(jù)庫訪問、分布式通信、安全等。 J2EE 將來的版本支持連接架構(gòu)( Connector Architecture)。 (1) 客戶端層 (Client Tier) 用來實現(xiàn)企業(yè)級應用系統(tǒng)的操作界面和顯示層。 系統(tǒng)開發(fā)技術(shù)簡介 J2EE 技術(shù)簡介 J2EE(Java 2 Platform, Enterprise Edition)是 SUN 公司定義的一個開發(fā)分布式企業(yè)級應用的規(guī)范 [13]。與普通的本地類 型數(shù)據(jù)庫系統(tǒng)(例如 VFP, DBASE, PARADOX, ACCESS)等不同,本地類型的數(shù)據(jù)庫系統(tǒng)只是簡單的文件存取,缺乏 SQL SERVER2020 等系統(tǒng)所擁有 6 的諸如:數(shù)據(jù)完整性、安全性、事務處理、網(wǎng)絡(luò)多用戶處理等必備的功能。 控制能力強 : Dreamweaver 是唯一提供 Roundtrip HTML、視覺化編輯與原始碼編輯同步的設(shè)計工具。 本系統(tǒng)采用 和 進行程序的設(shè)計和代碼的編寫。 當日最新版 (Nightly builds):此版本顯然是從最新的原始碼產(chǎn)生出來的。新功能通常會在此過渡版本出現(xiàn)。 Eclipse 項目 由 Project Management Committee(PMC)所管理,它綜觀項目全局, Eclipse 項目分成 3 個子項目: 平臺 Platform 開發(fā)工具箱 Java Development Toolkit(JDT) 外掛開發(fā)環(huán)境 Plugin Development Environment(PDE) 有四種版本可供下載: 釋出版 (Release builds): 由 Eclipse 開發(fā)團隊所宣稱的主要穩(wěn)定版本。 Eclipse 和 Myeclipse 簡介 Eclipse 這樣功能完整且成熟的開發(fā)環(huán)境,是由藍色巨人 IBM 所釋出。 Tomcat 具有免費、跨平臺等諸多特性,作為一個開放源碼的軟件, Tomcat 得到了開放源碼志愿者的廣泛支持,它可以和目前大部分的主流 HTTP 服務器(如 IIS 和 Apache 服務器)一起工作,而且運行穩(wěn)定、可靠、效率高。比如:呼機、智能卡、手機、 PDA、機頂盒 。比如:數(shù)據(jù)庫連接、接口定義、輸入 /輸出、網(wǎng)絡(luò)編程 。 Java2 平臺包括:標準版( J2SE)、企業(yè)版( J2EE)和微縮版( J2ME)三個版本。編程環(huán)境為 Win XP + J2sdk1. 5+ + SQL Server 2020 數(shù)據(jù)庫?,F(xiàn)代企業(yè)對內(nèi)管理,要求高效協(xié)作溝通,并且還強調(diào)以人為本的精細化管理;對外規(guī)?;l(fā)展也更加要 求與客戶、合作伙伴的跨組織高效協(xié)同合作 [6],要求企業(yè)和上下游相關(guān)單位之間的聯(lián)動,從而提高整個產(chǎn)業(yè)鏈的效率。前臺是企業(yè)員工的管理范圍主要功能有公告管理、公 文管理、員工管理、部門信息、收發(fā)信息和優(yōu)秀員工管理 6 部分。信息是被加工的對象 , 機器是加工的手段 ,人是加工過程中的設(shè)計者、指揮者和成果的享用者。所有的辦公業(yè)務都可以抽象成一個數(shù)據(jù)庫表單。 關(guān)鍵詞 : 辦公自動化, 公告 ,聯(lián)機操作 II ABSTRACT Computers and work technology has already permeated in the daily work of enterprises, as a result of the growth of the demand for information. Traditional modes of munication of Enterprises has not satisfied the needs of a large number of the rapid transfer of information and processing. Application of Webbased office automation management systems in the enterprises which meets the needs of the office work and automation management, improves the level management of enterprises, thereby improves the prehensive petitiveness of enterprises in market petition . Through implementing web of office automation management system in the daytoday office management, which can meet the needs of all aspects of the daytoday office management, actualize the function of sending and receiving documents between employees of enterprise. Set up the functions of a short message management , affiche and bumf management and so on. Because of which greatly facilitates munion of personnels in the enterprise. The system provides affiche and bumf information management i