【正文】
義。MVC應用程序總是由這三個部分組成,mvc模式是把一個應用的輸入、處理、輸出流程按照Model、View、Controller的方式進行分離,這樣一個應用被分成三個層——模型層、視圖層、控制層。 所示。 下一步轉(zhuǎn)交操作 點擊【確認轉(zhuǎn)交】后,該流程會自動回到該發(fā)起人【默默】的待辦工作中,由他來結(jié)束該流程。 審批人的主辦工作頁面 點擊【轉(zhuǎn)交到下一步時】,也會提示下一步驟的說明。 則是下一步主辦人【易影】的待辦工作頁面。 轉(zhuǎn)交下一步操作圖 在這個頁面中,第一行也有了流程類型,該流程類型是從servlet中返回的值,而且說明了當前是第幾步,下一步的流程及其審批對象。自行選擇部門和假期類別。最新記錄的實現(xiàn)方式:數(shù)據(jù)庫查詢語句即可實現(xiàn)。(統(tǒng)一用國際編碼GBK,不然編碼亂了會出亂碼)3).項目發(fā)布的時候再寫一個后臺訪問權(quán)限的過濾器(未登錄,無法通過從地址欄輸入后臺地址訪問),所以現(xiàn)在不用寫這樣的相關(guān)代碼。 4).保證代碼中間30%的注釋量 三、在項目中已經(jīng)寫了幾個公用的代碼。所有系統(tǒng)管理模塊下的界面、CSS、image、JS放到loginsuccess/admin目錄下面,目的是為了后期編寫過濾器,對權(quán)限的控制 (如果還用到其它的文件的,到時再討論建立相應的文件夾)二、代碼的命名規(guī)范所有的命名都只用字母,不要用其它的符號,如下劃線。所有的后臺圖片放在項目的loginsuccess/images目錄下。 放各個表對應的VO對象 放Servlet代碼 放一些公用的代碼 (另外如果還要用到其它的包的話到時再討論建立) 2).方法歸類 所有的后臺JSP,HTML文件放在項目的loginsuccess目錄下。Javadoc注釋是一種多行注釋,以/**開頭,而以*/結(jié)束,注釋可以包含一些HTML標記符和專門的關(guān)鍵詞。4. 常量的命名常量的名字應該都使用大寫字母,并且指出該常量完整含義。如果類名稱中包含單詞縮寫,則將這個詞的每個字母均用大寫,如:XMLExample。(一) 為了讓編碼的風格統(tǒng)一,下面約定一組模塊命名的規(guī)范:1. 包的命名Java包的名字都是由小寫單詞組成。 總體ER圖 工作流關(guān)系圖。 數(shù)據(jù)庫設(shè)計占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。一個信息系統(tǒng)的各部分能否緊密的結(jié)合在一起以及如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫。員工離職后可以刪除用戶。 審批有外出審批,請假審批,出差審批。人事檔案管理又包含增加和修改用戶檔案。為公司內(nèi)部員工提供一個方便、快捷的即時通訊系統(tǒng)。通訊錄分為兩個部分,即:公用的和私人的。提供郵件群發(fā)功能,群發(fā)主要指:可以一次給所有已注冊的員工發(fā)送郵件。3. 工作查詢作查詢的權(quán)限是所有員工,查詢的基本條件可以是:按流水號查詢、流程類型查詢、流程狀態(tài)查詢。員工請款申請第一步當事人審閱第五步部門主管簽字第二步財務(wù)主管簽字第三步總經(jīng)理簽字第四步 請款(借支)申請流程圖2. 待辦工作查看“我的工作”是有權(quán)限設(shè)定的。當事人填寫完個人信息后,點擊“保存”后,請假申請會自動保存到工作流:“我的工作”中 ,點擊“轉(zhuǎn)交下一步”后,系統(tǒng)會自動調(diào)到下一個頁面:您選擇的下一步驟的說明,點擊“確認轉(zhuǎn)交”后,系統(tǒng)會自動生成一個流程,該流程由當事人審閱后點擊“結(jié)束流程”后結(jié)束。只有部門經(jīng)理和總經(jīng)理才有審批的權(quán)限。工作查詢我的工作新建工作工作流 工作流模塊圖1. 新建工作a. 請假申請請假申請有張完整的請假申請表單,請假申請的當事人只能填寫基本信息,而無權(quán)限能填寫審批信息等。全部查詢:所有我個人的通訊錄全部顯示。可以精確查詢、模糊查詢、全部查詢,添加聯(lián)系人。上下班或加班登記,只能在規(guī)定時間之前20分鐘,之后20分鐘可進行登記,其他時間不能登記,在登錄時間中顯示未登記。選擇一個或多個日程,可以刪除。b) 日程安排提供日程安排,方便個人對自己的工作計劃進行統(tǒng)一安排,幫助用戶合理安排工作,提高工作效率,保證工作的及時準確性。5 郵件中心模塊:主要負責接收內(nèi)部發(fā)送的郵件、以及對郵件的編輯和刪除管理。辦公自動化系統(tǒng)個人辦公在線交流郵件中心系統(tǒng)管理工作流程新建工作流待辦工作工作查詢個人資料密碼修改我的聯(lián)系人個人考勤時間安排聊天室論壇人事檔案考勤管理職員添加工作安排公共發(fā)布寫信收信箱草稿箱 OA系統(tǒng)總體功能數(shù)據(jù)圖 各模塊具體功能描述 總體概述權(quán)限用戶:本模塊實現(xiàn)用戶信息的查詢、修改等基本操作1 個人辦公模塊:在本系統(tǒng)中為員工日常辦公常用功能,主要負責維護當前用戶的基本信息、添加日程管理、添加實施個人考勤制度、添加和查詢當前用戶的聯(lián)系人、以及修改個人秘密。5) 時間特性在硬件和網(wǎng)絡(luò)條件滿足的正常前提下,實時頁面的響應的時間不超過3秒,有 控件加載的頁面的響應時間不超過7秒。每一件事情都會有突發(fā)的時候,比如說計算機出現(xiàn)故障,網(wǎng)絡(luò)受到病毒的攻擊等,這個時候我們就需要一個具有對系統(tǒng)進行維護和修復的功能。 性能需求1) 可靠的安全性可靠的安全性,系統(tǒng)應能實現(xiàn)自身維護和數(shù)據(jù)庫的恢復。即用戶的申請、有審批權(quán)限的管理人的審批、當前用戶的查閱流程。 功能需求辦公自動化系統(tǒng)為公司各部門辦公業(yè)務(wù)提供全面的綜合辦公服務(wù),實現(xiàn)各職能部門辦公業(yè)務(wù)的公文流轉(zhuǎn)無紙化、文檔管理電子化、資料信息和辦公業(yè)務(wù)動態(tài)信息的共享,功能包括個人辦公、工作流、郵件中心、在線交流、系統(tǒng)管理等,并以各種現(xiàn)代化的通訊手段使大家協(xié)同辦公成為可能。第5章為軟件測試,主要測試了登錄模塊。 論文組織結(jié)構(gòu)本論文共分為六章,結(jié)構(gòu)如下:第1章為緒論,主要介紹了本文的研究背景,國內(nèi)外研究現(xiàn)狀、研究意義、可行性研究和相關(guān)開發(fā)工具簡介。我們這里要提到另外一個工具Ant,Ant也是Jakarta中的一個子項目,它所實現(xiàn)的功能類似于Unix中的make。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。這個包中的文件按一定目錄結(jié)構(gòu)來組織:通常其根目錄下包含有Html和Jsp文件或者包含這兩種文件的目錄,另外還會有一個WEBINF目錄,這個目錄很重要。Tomcat被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,可見其在業(yè)界的地位。 3.商業(yè)智能 SQL Server 2005 的綜合分析、集成和數(shù)據(jù)遷移功能使各個企業(yè)無論采用何種基礎(chǔ)平臺都可以擴展其現(xiàn)有應用程序的價值?! icrosoft 仔細傾聽了您的反饋,并對行業(yè)進行了認真研究,全世界的 Microsoft 研究團隊共同努力,經(jīng)過創(chuàng)造性思索才最終向您奉獻出這一引入了上百種新增功能或改進功能的 SQL Server 2005。此外 SQL Server 2005 結(jié)合了分析、報表、集成和通知功能。綜上所述,MyEclipse插件對加速Eclipse的流行起到了很重要的作用,并大大簡化了復雜Java/JSP應用的開發(fā)。 新版本的My Eclipse提供了AJAX / WEB Tools、UML Modeling with full Roundtrip Engineering、Splitscreen Web Designer for WYSIWYG Development、Visual JSF amp。 相關(guān)開發(fā)工具簡介 MyEclipse GA 簡介 My Eclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和Java EE的開發(fā)、發(fā)布,以及應用程序服務(wù)器的整合方面極大的提高工作效率。 技術(shù)可行性使用Java開發(fā)B/S模式結(jié)構(gòu)的OA系統(tǒng),可以運用My Eclipse開發(fā)工具,其中既有自動生成的JSP頁面、HTML頁面,還有Servlet文件,可以方便使用Servlet的方法,而不需要手寫必要的方法代碼。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。隨著辦公自動化的推廣,越來越多的企業(yè)將通過自己的Intranet網(wǎng)絡(luò)聯(lián)接到Internet上,所以這種網(wǎng)上交流的潛力將非常巨大。操作人員只須點擊一個按鈕就可以得到想要的結(jié)果,從而極大得方便了企業(yè)領(lǐng)導的管理和決策。由于網(wǎng)絡(luò)的存在,這種交流與協(xié)調(diào)幾乎可以在瞬間完成,并且不必擔心對方是否在電話機旁邊或是否有傳真機可用。OA辦公系統(tǒng)對傳統(tǒng)辦公方式的變革,正是適應了人們的普遍需求,也順應了技術(shù)發(fā)展的潮流,自然成為業(yè)界追求的目標。 關(guān)鍵字:辦公自動化系統(tǒng),MVC,JSP,JavaScript,SQL Server 2005 ABSTRACTDevelopment of puter technology brought about by office automation systems to a large extent of individuals and enterprises to improve the work efficiency. For enterprises, the petition between panies to some extent means the petition between efficiency. With the scale of the expansion, if the transmission of information between the employee and various departments still remain in the original paperbased delivery basis, such contact will inevitably lead to inefficient and backward, affecting the flow of information efficiency between various departments, Therefore, we should build the safe and efficient office automation system. It has bee the essential office tool for business, Enterprise, institutions and other units. With the development and wide application of the network technology, workflow technology, database technology, Internetdepth out of every corner of society, so that a puter network based on and collaborationoriented office automation has a new opportunity for development, triggering a modern office automation new revolutionary system.Firstly this paper explains the background of the development of office automation systems, status and significance, Secondly it expounds on the necessity of the construction of information, building applicable automation office systems in our country. Then it studies and explores the key technologies for establishment of office automation systems used by JavaScript, ASP, SQL Server 2005, B / S and so on, the system includes the following five modules: personal office, workflow, message cen