① 求ASP.NET OA辦公自動化系統畢業論文
到中國知網cnki搜索相關的論文
修改
② 企業辦公自動化管理系統需求性和可行性的設計方案
關於OA辦公系統需求分析
關於OA辦公系統需求分析 1
第一章 緒論 1
1.2 本文所做工作 1
第二章 系統開發技術
2.2 Spring技術 3
第三章 系統分析 6
3.2 系統分析 7
3.2.3我的辦公桌模塊 8
3.2.4系統管理模塊 9
第四章 資料庫設計 10
4.1 表格圖 10
第五章 系統實現過程 13
第六章 系統的測試與運行 14
第一章 緒論
1.1 選題背景
在正常辦公中,企業通常會遇到許多資源和數據,比如員工資料、郵件、申請記錄、列印機、計算機等,這些資源和數據管理不善情況下通常凌亂不堪,在需要時不知道存放在何處,從而影響工作效率。因此,我們設計了能滿足這種需求的系統--企業Web OA系統。
通過"企業Web OA系統"對企業日常辦公進行管理,滿足了企業日常辦公管理各方面的需求,實現了企業員工之間短消息的發送與接收功能,大大的方便了企業內部人員溝通。
1.2 本文所做工作
為了開發出該系統並且是系統能夠真正達到"適用、夠用、好用"的標准一配合用戶單位的使用,查閱相關的書籍及電子文檔,也向先輩們請教。在開發設計過程中,採用現在流行的SSH框架整合和Jquery、Ajax技術,通過Hibernate連接資料庫,藉助一些工具優化系統。另外,為了增加系統的實用性,使之能盡量與實際的應用系統和用戶需求相吻合,我對許多同類系統的內容、功能進行了分析與對比,吸取了它們的可取之處,借鑒了一些經驗。
1.3 本文的安排
整個設計共分為6章,各章的主要內容安排如下:
1. 緒論。介紹論文的選題背景、所做工作以及論文的結構安排。
2. 系統開發技術。主要介紹本系統用到的主要技術。
3. 系統分析。主要介紹系統開發前的前期工作,包括可行性分析及系統設計思想與需求規定。從用戶需求的角度從系統的角度應該達到的功能、性能、效率等指標。
4. 資料庫設計。為了使軟體開發者對該軟體的功能劃分、數據結構及業務流程有一個大概的理解,使之成為整個開發工作的開始。
5. 系統實現。主要是詳細說明項目是如何執行的及界面展示。
6. 系統測試與運行。闡述測試的方法,測試的步驟、測試達到的效果。
第二章 系統開發技術
2.1 Jquery與JavaScript技術
jQuery是繼prototype之後又一個優秀的Javascrīpt框架。其宗旨是--WRITE LESS,DO MORE,寫更少的代碼,做更多的事情。jQuery是一個快速的,簡潔的javaScript庫,使用戶能更方便地處理HTML documents、events、實現動畫效果,並且方便地為網站提供AJAX交互。在Jquery技術中使用萬能的$幾乎可以做到一切Ajax所擁有的技術,
Jquery使用簡單方面,它是一個輕量級的JS庫,在使用的時候只需要將其編譯好的JS文件引入即可使用,另一方面其UI插件做的視圖效果非常理想,同樣也是方便應用。jQuery能夠使用戶的html頁保持代碼和html內容分離,也就是說,不用再在html裡面插入一堆js來調用命令了,只需定義id即可。
2.2 Spring技術
Spring的核心是個用於構造Java應用程序的輕量級框架,實現了Ioc模式的容器。其中的core包是框架的最基礎部分,並提供依賴注入特性來使你可管理Bean容器功能;context包提供了一種框架式的Bean訪問方式(ApplicationContext.xml),還添加了文本消息的發送;DAO包則提供了JDBC的抽象層。也提供了一種方法實現編程性和聲明性事務管理,不僅僅式針對實現特定介面。在Spring中重要的式MVC模式:View出於客戶端層,通常用jsp,即頁面顯示部分;Controller也處於服務端層,通常用Servlet來實現,即頁面顯示的邏輯部分實現;Model處於中間層,通常用伺服器端的javabean,即業務邏輯部分的實現。對於一些公用的方法,則可以放在一個類中。
2.3 JPA技術
JPA通過JDK 5.0註解或XML描述對象-關系表的映射關系,並將運行期的實體對象持久化到資料庫中。可以按照Java的基礎語義進行持久化開發。
2.4 Fire Workflow插件
Fire Workflow 是一款國內的開源插件,用於工作流的設計部署,相對於國際上比較有名的幾個工作流引擎,此框架的優勢是結構比較簡潔,擴展性比較好!此插件和spring,JPA一樣是幾個普通的jar包,嵌入到的系統中以解決工作流領域的問題。
Fire Workflow 是面向開發人員的,由模型,引擎,設計器,流程管理四部分組成,其流程設計器與主流IDE緊密集成,在Eclipse的插件可以讓開發人員調試流程就像調試基本的java類一樣簡單。Fire Workflow自帶7張表,由於本系統本身就擁有大量的數據表,所以Fire Workflow相對於目前比較流行的JPBM的30張表顯的異常簡潔。另外,選擇此插件的另一個原因就是此插件的開發是基於Spring文件開發的,正好與本系統很好的整合在一起.
2.5 Apache James郵件伺服器
Apache James 簡稱 James, 是 Java Apache Mail Enterprise Server的縮寫。James 是100%基於Java的電子郵件伺服器。它是一種獨立的郵件伺服器,並提供了一個完整的電子郵件解決方案,用來收、發電子郵件。James伺服器的核心是一個名為config.xml的配置文件,在第一次啟動伺服器後該系統會自動生成一個config.xml文件,伺服器所要執行的動作都是基於此配置文件,可以再與外網失去連接的情況下在區域網內收發郵件。配置文件裡面的DNS就可以與外網進行郵件收發,不過很大程度上會給別的伺服器當做垃圾郵件處理,最好還是用在自己的區域網內做內部郵件使用。
2.6 Struts技術
Struts是一個基於J2EE平台的MVC框架,主要是採用Servlet和JSP技術來實現的,是開發Web應用程序的開放源碼框架。Struts把Servlet、JSP、自定義標簽和信息資源(message resources)整合一個統一的框架中,開發人員利用其進行開發時不用再自己編碼實現全套MVC模式,極大地節省了時間。
本系統選用Struts作為MVC的控制器,因為它足夠成熟,用戶群廣泛。雖然它也有缺點,但完全利用別的軟體彌補,比如利用Sitemesh代替Titles等。WebWork很優秀,但起步晚,用戶群太小;JSF和Tapestry是重量級的MVC架構。通過這個兩個方面的對比即可得出Struts的兩大優點,即用戶群大且輕量級。
2.7 JSP頁面技術
JSP產生於Servlet之後,主要是為了解決Servlet中輸出HTML代碼效率低的問題而產生的。JSP技術比較簡單,類似於ASP、PHP這些腳本語言。JSP的技術主要是由以下兩個部分組成:
JSP的基本語法:兩個注釋、3個腳本元素、8個動作指令。
JSP的九大內置對象:request請求對象、response響應對象、pageContext頁面上下文對象、session會話對象、application應用程序對象、out輸出對象、config配置對象、page頁面對象和exception例外對象。
第三章 系統分析
3.1 需求分析
3.1.1 引言
軟體需求分析的編制是為了使用戶和軟體開發者雙方對該軟體的初始化規定有一個共同的理解,使之成為整個開發工作的基礎。
3.1.2 任務概述
Web版或區域網系統,應用范圍為政府機關大中小企業單位。相關人員對計算機操作和業務了解應有一定的基礎。
3.1.3 需求規定
A.對性能的規定:軟體支持的終端數根據資料庫支持的用戶數來確定;軟體支持的並行操作的用戶應在100以上。
B.對性能的規定:速度要快,對於小數據量的數據記錄要在短時間內實現各種操作和轉換傳送;當業務需求發生變化時,該軟體應能對這些變化具有良好的適應能力,保持代碼與表數據的一致性。而且一定的環境或軟體或操作方式不發生變化。
C.輸入輸出要求:對輸入輸出的數據必須給與相應的格式類型、數值范圍及精度說明。
D.其他專門要求:用戶為企事業涉及到公司機密以及財務,對數據的保密性、安全性尤其重視,同時對軟體使用方便要求,對可維護性、可補充性、易讀性、可靠性、運行環境可轉換性等都有比較高的要求。
3.2 系統分析
3.2.1 編制流程
後台功能圖如下所示:
前台功能圖如下所示:
3.2.2用戶身份驗證模塊
本系統功能的開發與設計,是完全針對公司內部進行辦公管理以及為各部門員工提供便捷的電子化交互平台搭建的。用戶身份驗證模塊是公司辦公自動化管理系統重要組成部分之一,它主要功能是在系統用戶進入系統時的身份驗證以及在不同頁面瀏覽時的身份驗證,以防止公司重要資料的泄露。
3.2.3我的辦公桌模塊
此模塊包含了部門管理、電子郵件、個人資料管理3個子模塊,主要是用於日常的辦公需要,所有的用戶都擁有此模塊
【部門管理】:主要對門門的增刪查改
【電子郵件】:此部分主要用於內部郵件的收發,用戶可以在與外網無法連接的情況下進行收發帶附件的郵件,目前對於附件沒有什麼要求(對郵件進行增刪查)
【個人資料管理】:用於修改自己的個人資料(對用戶進行增刪查改)
3.2.4系統管理模塊
在本系統中,管理員的許可權是最大的,這也是考慮到了本系統的安全性而設計的,防止公司機密外泄,本模塊包含了登陸身份驗證,系統管理員的管理。
【管理員】:管理本系統的管理員
3.3 數據結構分析
3.3.1 邏輯結構
本系統所使用的每個數據結構的名稱、標識符以及它們之間每個數據項、記錄、文卷和系的標識、定義、長度及它們之間的層次或表格的相互關系要詳盡體現。
3.3.2 物理結構
本系統內所使用的每個數據結構中的每個數據項的存儲要求、訪問方法、存取單位、存取物理關系(索引,設備,存儲區域)、設計考慮和保密條件。
3.3.3 出錯補救措施
故障出現後可採取變通措施,包括:
(1)後備技術,當原始系統數據萬一丟失時,可以使用系統備份數據進行恢復;
(2) 降效技術,當丟失的數據不是很多時,可採用手工操作重新錄入數據;
(3) 當資料庫由於不正常關機或停電等不可預知的原因產生錯誤時,求助於Oracle公司工程師,公司不是Oracle資料庫產品的提供商,不提供類似的相應服務;
(4) 由Oracle公司或者相關的工程師優化資料庫;
(5) 優化網路配置。
第四章 資料庫設計
資料庫設計是項目開發和系統設計中非常重要的一個環節,在這里要特別強調資料庫設計的重要性,是因為資料庫設計就像建設高樓大廈的根基一樣,如果設計不好,在後來的系統維護、變更和功能擴充時,甚至在系統開發過程中都會引起比較大的問題。
4.1 表格圖
4.1.1 我的辦公桌
(1)管理員表(tb_admin)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
name varchar 不可 賬號
pwd varchar 可 密碼
useFlag bit 可
(2)部門表(tb_department)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
memo varchar 可 備忘錄
name varchar 不可 部門名稱
useFlag bit 可
(3)傳閱表(tb_handround)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
content longtext 可 內容
creatorIP varchar 可
sendTime datetime 可 時間
title longtext 不可 標題
useFlag bit 可
user_id int 不可 用戶Id
(4)傳閱附件表(tb_handround_attachment)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
attachmentName longtext 可 附件名
attachmentRealName longtext 可 真附件名
attachmentYear varchar 可
handround_id Int 可 傳閱ID
(5)傳閱狀態表(tb_handround_state)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
comfirmDate datetime 可 確認時間
leaveWord longtext 可
sendTime datetime 可 傳閱時間
stateFlag Int 可
handround_id Int 可 傳閱ID
user_id int 可 用戶ID
(6)用戶表(tb_userinfo)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
name varchar 不可 用戶名
position varchar 可 位置
pwd varchar 不可 傳閱時間
realName varchar 不可 真實姓名
useFlag Bit 可 傳閱ID
department_id int 可 用戶ID
第五章 系統實現過程
5.1 開發平台
伺服器:Weblogic 8.0
資料庫:MySQL5.1
平台技術:Jquery+Struts+Spring+JPA
操作系統:Windows XP
5.2 系統框架
在src目錄下主要是各個層的包,是一些java類,在WebRoot目錄下是一些實現頁面的JSP文件,同時在其裡面的WEB-INF包裡面有struts以及spring的配製文件
5.3 系統實現
5.3.1 我的辦公桌模塊
主要是用來進行日常辦公的需要,收發郵件,這一部分是整個辦公系統必須的功能。
用戶在成功登錄到頁面後,單擊"我的辦公桌"則可列出:部門資料、電子郵件、個人資料、三個功能塊,每塊均通過超級鏈接打開,如下圖:
【部門資料】:包括公司的所有部門
【電子郵件】:主要是用於系統內部的郵件收發,支持附件的上傳下載,利用James伺服器以及事先分配好的內部郵箱名進行收發郵件,如下圖:
【個人資料】:此塊主要用於用戶修改自己的密碼
第六章 系統的測試與運行
6.1 系統測試
6.1.1 配置測試環境
(1)安裝JDK和bea,weblogic;
(2)運行整個項目;
(3)啟動weblogic,在登錄http://localhost:80/OA/之後,需要啟動Apatche James伺服器來管理郵件接收
(4)發布該系統.通過Web Application Moles實現.
(5)發布成功後即可進入登錄頁面.
6.2 測試結果
測試結果如下各界面所示:
(1)登錄頁面
(2)主頁面
結論
緊張愉快的畢業設計結束了,我通過努力實現了一個結合了計算機和辦公自動化理論並體現了時代潮流的系統。
本系統只提供了一些基本的功能,還不能提供辦公自動化需求的完全信息,還需要進一步地考查調研。所有可能實現的功能都將會在今後的工作中繼續分析、設計、逐步實現,力求使本系統更加完善。
在開發過程中,我本著將所學的理論知識應用於實踐的思想,開發出高質量系統的目的,進行了詳細的調研,細致耐心的開發與設計,以刻苦鑽研,實事求是的態度開發出本系統。最重要的是通過開發與設計,鍛煉了我們分析問題以及進行合理規劃與分析設計的能力,同時對開發工具的使用能力也有大幅度提高。我們將所學的理論知識結合到了實際的應用中去,實際的動手能力也有明顯的提升。
雖然辦公自動化系統仍有許多待解決的問題和待完善的地方,但相信通過我們的不斷努力、繼續學習,必定會有更加完美的成果跟大家見面。這次開發過程中所學到的所有知識,將成為我今後學習工作當中的堅實基礎。希望以後還會有這種鍛煉自己的實踐機會。
以上是一篇範文,供你參考。希望可以幫到你。
③ 我要寫一篇畢業論文,請問辦公自動化的系統的應用領域有哪些啊
財會
商場
公司。。。。。。。。
④ 怎麼用ASP+SQLserver 作辦公自動化的畢業設計
怎麼用ASP+SQLserver
作辦公自動化的畢業設計,加我,我可以給你些有用的
⑤ 畢業論文電子政務與辦公自動化初探
個人意見,僅供參考!
1、電子政務發展的現狀;
2、辦公自動化的概念及分類應用領域;
3、電子政務領域辦公自動化的具體應用分類及現狀分析(基於應用的問卷設計及分析);
4、結論總結;
⑥ 辦公自動化管理系統的設計與實現急購該畢業論文或者畢業設計頭痛不想寫了0.660591656649761
gx 360 E7400/2G/320G/DVD+_RW/ATI 2400 256M/19液晶 也是三年保
⑦ oa辦公自動化系統的畢業設計論文怎麼寫
http://wenku..com/link?url=-MF9QBGCgaYgrljQmvuucrEGjvC-pdfM2Sbfv1fZn_
這里有範文,你可以參考
⑧ 辦公自動化畢業論文
在論文完成之際,我要特別感謝我的指導老師XX老師的熱情關懷和悉心指導。在我撰寫論文的過程中,X老師傾注了大量的心血和汗水,無論是在論文的選題、構思和資料的收集方面,還是在論文的研究方法以及成文定稿方面,我都得到了X老師悉心細致的教誨和無私的幫助,特別是他廣博的學識、深厚的學術素養、嚴謹的治學精神和一絲不苟的工作作風使我終生受益,在此表示真誠地感謝和深深的謝意。
在論文的寫作過程中,也得到了許多同學的寶貴建議,同時還到許多在工作過程中許多同事的支持和幫助,在此一並致以誠摯的謝意。
感謝所有關心、支持、幫助過我的良師益友。
最後,向在百忙中抽出時間對本文進行評審並提出寶貴意見的各位專家表示衷心地感謝!
⑨ 求一個畢業設計用java寫的oa辦公自動化系統的畢業設計!!!跪求
不是免費的呢