




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.57/63.畢 業 論 文題 目:基于Java的辦公自動化系統 專 業: 班 級: 姓 名: 學 號: 指導教師: 日 期: (摘 要)辦公自動化,英文Office Automation,簡稱OA,是辦公信息處理的自動化,它利用先進的技術,使人的各種辦公業務活動逐步由各種設備、各種人機信息系統來協助完成,達到充分利用信息,提高工作效率和工作質量,提高生產率的目的。所開發的辦公自動化系統,基于公司本身部管理及業務發展需求,應用計算機技術,Internet技術,實現企業辦公自動化,管理信息化。本系統采用結構化與原型法結合的系統開發方法。整個系統分為系統整體設計及用作用戶登錄和注冊的用戶身份驗證模
2、塊,用作系統管理員對職工信息進行管理的職工信息管理模塊,用作當前登錄用戶對自己的通訊錄進行管理的個人通訊錄模塊,用作當前登錄用戶對自己的日程進行管理的日程安排模塊、用作當前登錄用戶對自己的工作日志進行管理的工作日志模塊、用作系統各個用戶之間互相發送信息的短消息管理模塊、用作系統管理員對會議進行管理以及普通用戶查看會議信息的會議管理模塊、用作系統管理員對公告進行管理以及普通用戶查看公告信息的公告管理模塊和當前登錄用戶上傳、下載、查看文件的文件管理模塊等。關鍵詞:辦公;自動化;管理信息;會議管理;公文管理ABSTRACTOffice automation,English Office Automa
3、tion, abbreviated as OA, the automation of information processing that work , it utilizes advanced technology, makes various official working operational activities of peoples help to finish by various apparatus , various man-machine information systems progressively , reach and fully utilize inform
4、ation, improve working efficiency and work quality , the purpose to boost Productivity .The office automated systems based on auspicious open scientific and technological computer training school internal management and business develop the demand, employ the computer technology, Internet technology
5、, realizes enterprises office automation, manage the information. This system adopts the systematic development approach that structurize combines with prototype law. The whole system into the overall design and system for users to log in and registered user authentication module for the system admi
6、nistrator to manage the information workers trade union information management module for the current log of users to manage their personal address book contacts module For the current log of users to manage their own agenda of the schedule of modules for current users log in the log of their work t
7、o manage the work of the log module for the system among various users send short message information management module for systems management Members of the general meeting of management and information of the user to view the session management module for the system administrator to manage the not
8、ice, as well as ordinary users to view the information notice Notice management module and the current log users to upload, download, view documents, such as document management module.Keywords: Office;automation;manage information;meeting management;document management目 錄 TOC o 1-3 h z HYPERLINK l
9、_Toc201303771摘要 PAGEREF _Toc201303771 h IHYPERLINK l _Toc201303772ABSTRACT PAGEREF _Toc201303772 h IIHYPERLINK l _Toc201303773目錄 PAGEREF _Toc201303773 h IVHYPERLINK l _Toc2013037741 前言 PAGEREF _Toc201303774 h 1HYPERLINK l _Toc2013037751.1 課題背景 PAGEREF _Toc201303775 h 1HYPERLINK l _Toc2013037761.1.1
10、辦公自動化概述 PAGEREF _Toc201303776 h 1HYPERLINK l _Toc2013037771.1.2 中小企業辦公模式的現狀 PAGEREF _Toc201303777 h 2HYPERLINK l _Toc2013037781.2 研究意義 PAGEREF _Toc201303778 h 3HYPERLINK l _Toc2013037791.3 設計技術及開發環境 PAGEREF _Toc201303779 h 5HYPERLINK l _Toc2013037801.3.1 設計技術 PAGEREF _Toc201303780 h 5HYPERLINK l _To
11、c2013037811.3.2 開發環境 PAGEREF _Toc201303781 h 7HYPERLINK l _Toc2013037822 可行性分析 PAGEREF _Toc201303782 h 9HYPERLINK l _Toc2013037832.1 組織和管理可行性 PAGEREF _Toc201303783 h 9HYPERLINK l _Toc2013037842.2 經濟可行性 PAGEREF _Toc201303784 h 9HYPERLINK l _Toc2013037852.3 技術可行性 PAGEREF _Toc201303785 h 9HYPERLINK l _
12、Toc2013037863 需求分析 PAGEREF _Toc201303786 h 11HYPERLINK l _Toc2013037873.1 現行業務分析 PAGEREF _Toc201303787 h 11HYPERLINK l _Toc2013037883.1.1 業務流程 PAGEREF _Toc201303788 h 11HYPERLINK l _Toc2013037893.1.2 功能分析 PAGEREF _Toc201303789 h 11HYPERLINK l _Toc2013037903.2 系統建模 PAGEREF _Toc201303790 h 13HYPERLINK
13、 l _Toc2013037913.2.1 用戶身份驗證用例圖 PAGEREF _Toc201303791 h 13HYPERLINK l _Toc2013037923.2.2 個人通訊錄用例圖 PAGEREF _Toc201303792 h 13HYPERLINK l _Toc2013037933.2.3 職工信息管理用例圖 PAGEREF _Toc201303793 h 14HYPERLINK l _Toc2013037943.2.4 日程安排用例圖 PAGEREF _Toc201303794 h 14HYPERLINK l _Toc2013037953.2.5 日志管理用例圖 PAGER
14、EF _Toc201303795 h 15HYPERLINK l _Toc2013037963.2.6 短消息管理用例圖 PAGEREF _Toc201303796 h 15HYPERLINK l _Toc2013037973.2.7 公告管理用例圖 PAGEREF _Toc201303797 h 16HYPERLINK l _Toc2013037993.2.8會議管理用例圖 PAGEREF _Toc201303799 h 16HYPERLINK l _Toc2013038004 系統設計 PAGEREF _Toc201303800 h 18HYPERLINK l _Toc2013038014
15、.1 系統設計 PAGEREF _Toc201303801 h 18HYPERLINK l _Toc2013038024.1.1 用戶身份驗證模塊流程圖 PAGEREF _Toc201303802 h 19HYPERLINK l _Toc2013038034.1.2 個人通訊錄模塊流程圖 PAGEREF _Toc201303803 h 19HYPERLINK l _Toc2013038044.1.3 職工信息管理模塊流程圖 PAGEREF _Toc201303804 h 21HYPERLINK l _Toc2013038054.1.4 日程安排模塊流程圖 PAGEREF _Toc2013038
16、05 h 22HYPERLINK l _Toc2013038064.1.5 工作日志模塊流程圖 PAGEREF _Toc201303806 h 23HYPERLINK l _Toc2013038074.1.6 短消息管理模塊流程圖 PAGEREF _Toc201303807 h 24HYPERLINK l _Toc2013038094.1.7公告管理模塊流程圖 PAGEREF _Toc201303809 h 25HYPERLINK l _Toc2013038104.1.8會議管理模塊流程圖 PAGEREF _Toc201303810 h 26HYPERLINK l _Toc2013038114
17、.2 數據庫設計 PAGEREF _Toc201303811 h 28HYPERLINK l _Toc2013038124.2.1 數據庫概念設計 PAGEREF _Toc201303812 h 28HYPERLINK l _Toc2013038134.2.2 數據庫邏輯設計 PAGEREF _Toc201303813 h 31HYPERLINK l _Toc2013038145 系統實現 PAGEREF _Toc201303814 h 35HYPERLINK l _Toc2013038155.1 系統架構 PAGEREF _Toc201303815 h 35HYPERLINK l _Toc2
18、013038175.1.1程序結構圖 PAGEREF _Toc201303817 h 35HYPERLINK l _Toc2013038185.2 持久層Hibernate實現 PAGEREF _Toc201303818 h 36HYPERLINK l _Toc2013038195.2.1 創建并配置Hibernate映射文件 PAGEREF _Toc201303819 h 36HYPERLINK l _Toc2013038215.3 控制層Struts實現 PAGEREF _Toc201303821 h 37HYPERLINK l _Toc2013038225.3.1 開發Struts核心流
19、程代碼 PAGEREF _Toc201303822 h 37HYPERLINK l _Toc2013038235.3.2 開發JSP頁面原型 PAGEREF _Toc201303823 h 37HYPERLINK l _Toc2013038265.4 業務層Spring實現 PAGEREF _Toc201303826 h 38HYPERLINK l _Toc2013038275.4.1 數據源配置 PAGEREF _Toc201303827 h 38HYPERLINK l _Toc2013038326 系統測試 PAGEREF _Toc201303832 h 39HYPERLINK l _To
20、c2013038336.1 測試計劃 PAGEREF _Toc201303833 h 39HYPERLINK l _Toc2013038346.2 測試用例 PAGEREF _Toc201303834 h 39HYPERLINK l _Toc2013038356.2.1 對身份驗證功能進行測試 PAGEREF _Toc201303835 h 39HYPERLINK l _Toc2013038366.2.2 對職工信息管理功能進行測試 PAGEREF _Toc201303836 h 39HYPERLINK l _Toc2013038376.3 測試結果 PAGEREF _Toc201303837
21、 h 40HYPERLINK l _Toc2013038387 系統開發總結 PAGEREF _Toc201303838 h 41HYPERLINK l _Toc2013038398 結束語 PAGEREF _Toc201303839 h 42HYPERLINK l _Toc201303840參考文獻 PAGEREF _Toc201303840 h 43HYPERLINK l _Toc201303841致 PAGEREF _Toc201303841 h 45HYPERLINK l _Toc201303842附錄 PAGEREF _Toc201303842 h 46HYPERLINK l _To
22、c201303843A 主要源程序 PAGEREF _Toc201303843 h 46HYPERLINK l _Toc201303844B 用戶手冊 PAGEREF _Toc201303844 h 46HYPERLINK l _Toc201303845B.1 系統功能簡介 PAGEREF _Toc201303845 h 46HYPERLINK l _Toc201303846B.2 系統的支持平臺 PAGEREF _Toc201303846 h 47HYPERLINK l _Toc201303847B.3 安裝說明 PAGEREF _Toc201303847 h 47HYPERLINK l _
23、Toc201303848B.4 使用說明 PAGEREF _Toc201303848 h 49HYPERLINK l _Toc201303849B.5 系統維護方法 PAGEREF _Toc201303849 h 571 前 言中小企業辦公自動化管理系統(OA),是伴隨著Internet技術在各個領域的廣泛應用,和各行各業企業信息化建設步伐的加快應運而生。當代社會已經進入信息時代,信息技術革命使社會的各個領域都發生了翻天覆地的變化,每個企業都必須緊跟時代的步伐,加強企業競爭力和提升現代化企業的管理能力,以適應整個社會的發展變化。企業對信息需求的增長,使計算機、網絡技術已經滲透到企業的日常工作中
24、。傳統的企業信息的交流方式早已不能滿足企業對大量信息的快速傳遞與處理的需求,中小企業辦公自動化管理系統的應用滿足了企業的辦公網絡化、自動化的管理需求,提高了企業部的管理水平,進而全面提升了企業在市場競爭中的綜合競爭力。1.1 課題背景1.1.1 辦公自動化概述辦公自動化,英文Office Automation,簡稱OA,是辦公信息處理的自動化,它利用先進的技術,使人的各種辦公業務活動逐步由各種設備、各種人、機信息系統來協助完成,達到充分利用信息,提高工作效率和工作質量,提高生產率的目的。辦公自動化由70年代末80年代初在我國提出,到現在已有近二十年的發展歷史。由于辦公自動化技術的不斷發展,辦公
25、自動化新產品不斷的出現,辦公自動化的涵也不斷地豐富和發展。傳統辦公模式圖1-1 傳統辦公模式傳統的辦公模式主要以紙介質為主,在信息革命的浪潮中,顯然已經遠遠不能滿足高效率、快節奏的現代工作和生活的需要。如何實現信息處理的自動化和辦公的無紙化逐步得到了人們的重視。網絡辦公模式圖1-2網絡化辦公模式現有網絡辦公自動化系統和大型信息管理系統中,企業業務流程重組或者是文件流轉功能都是核心功能。同時企業辦公主要是一個文件流轉的過程,所有的辦公事務都可以抽象成一個數據庫對象。WEB方式的辦公自動化系統目前辦公自動化系統較成熟的模式是客戶/服務器方式,而新一代的辦公自動化系統則應是Internet/Intr
26、anet方式,即B/S(Browser/Server,B/S)結構,才更能適應目前及未來的要求。1.1.2 中小企業辦公模式的現狀大部分中小型企業自成立至今,辦公模式為傳統的辦公模式并主要以紙介質為主,在信息革命的浪潮中,顯然已經遠遠不能滿足高效率、快節奏的現代工作和生活的需要。如何實現信息處理的自動化和辦公的無紙化逐步得到了公司領導的重視。而今公司普遍使用計算機來提高員工的工作效率,但是在需要許多員工一起協同工作的現代工作環境中,公司更需要提高整體的工作效率。利用網絡通訊基礎及先進的網絡應用平臺,建設一個安全、可靠、開放、高效的信息網絡和辦公自動化、信息管理電子化系統,為管理公司提供現代化的
27、日常辦公條件及豐富的綜合信息服務,實現檔案管理自動化和辦公事務處理自動化,以提高辦公效率和管理水平,實現公司各部門日常業務工作的規化、電子化、標準化,實現信息的在線查詢、借閱。最終實現“無紙”辦公。1.2 研究意義應該說沒有人懷疑計算機的出現給辦公室職員帶來的便利,但是對現代的辦公自動化而言,其目的己經不局限于減輕員工的工作量,而是要將員工從繁瑣的事務性工作中解放出來,用更多的精力去關注最重要的事情,從而提高企業的效率,增強企業的綜合競爭能力。在這種辦公模式下,企業的組織結構能夠得到簡化,各個部門在信息共享的基礎上進行協作,便于明確各個部門甚至每個員工的責任,而決策層可以迅速綜合來自各個方面的
28、信息,并以此為依據制定企業的戰略決策。從這個意義上講,在市場競爭日趨白熱化的今天,辦公自動化己經不再是一種手段、一種工具,而成為決定企業生存發展的命脈。在傳統的辦公模式中,由于缺少重要的信息傳遞和工作流程環節,辦公的各個部門之間無法實現信息共享和信息集成,從而難以實現各個部門之間的高效協作。在日常的辦公過程中,比較容易出現以下的差錯:一是各部門的信息傳遞和事務交接仍然由人工完成,容易出現差錯;二是上下級和部門之間無法實現協同工作,難以及時溝通;三是信息和工作流程相互分離,缺少至關重要的隨時記錄,使工作監控和評估困難重重。可以想象,摻雜著如此大量的人工操作過程的事務處理方式根本無法適應現代化辦公
29、模式的需要。隨著信息技術的發展和國信息技術應用水平的提高,在辦公過程中,傳統的工作方式和審批模式己經難以滿足新的需求,實現辦公自動化已經是提高政府機關和企事業單位辦公效率,規化管理的必然趨勢。辦公自動化系統的帶來的好處有:(1) 信息傳遞與溝通交流順暢排除因職能、職位、距離等原因造成的信息聯絡不暢而帶來的企業發展羈絆,通過構建部通訊、信息發布與交流平臺,實現多途徑的聯絡與溝通,減少信息在途時間,提高信息的時效性,與此同時,縮短領導與職員之間,各部門之間的距離。(2) 規工作管理,提高整體效率解決了跨地域跨部門多崗位間的業務處理諸多問題,有效避免工作中出現的脫節、延誤、錯辦等情況,杜絕職責不清、
30、工作推脫等怠工現象,實現網上協同辦公,增強組織協調能力,提高團隊協作能力。同時,加強了領導實時了解事務狀態,實時掌控工作進度,強化了過程控制與監督,加強了工作管理。(3) 整合信息資源,實現知識管理打破“信息孤島”,徹底改變文件丟失遺漏、管理分散、查找不方便等現象,解決因人事變動導致經驗流失等問題,通過知識管理,有效整合并積累各類資源,實現再利用。(4) 增強凝聚力,提高響應能力在降低管理成本,促進管理進步的同時,能夠培養全員信息化關注與參與意識,激發掌握和利用先進信息技術的熱情,提高專業素質,形成全新的企業文化。辦公自動化是信息社會的一種新型辦公方式,它將現代化辦公和計算機網絡功能結合。隨著
31、信息技術的發展,辦公自動化在行政企事業單位的管理、經營活動中發揮著日益重要的作用。通過網絡,組織機構部的員工可跨越時間、地點協同工作。通過辦公自動化系統所實施的交換式網絡應用,使信息的傳遞更加快捷和方便,從而極擴展了管理手段,實現了運營的高效。1.3 設計技術及開發環境1.3.1 設計技術自從Servlet技術產生以來,J2EE的Web開發技術與開發框架便層出不窮。這些技術和框架的產生,在給我們的開發帶來方便的同時,也讓我們眼花繚亂,導致疲于學習這些框架。其實要實現MVC的Model2模型并不必須要求我們一定得使用框架技術,此系統就屬于未使用任何框架技術,通過簡單的JSP+JAVA+AJAX實
32、現業務層和表現層分離,并使用AJAX技術充當控制器。(1) JSP頁面技術JSP產生于Servlet之后,主要是為了解決Servlet中輸出HTML代碼效率低的問題而產生的。JSP技術比較簡單,類似于ASP、PHP這些腳本語言。JSP的技術主要是由以下兩個部分組成:JSP的基本語法:兩個注釋、3個腳本元素、8個動作指令。JSP的九大置對象:request請求對象、response響應對象、pageContext頁面上下文對象、session會話對象、application應用程序對象、out輸出對象、config配置對象、page頁面對象和exception例外對象。(2) JavaBean組
33、件技術JavaBean稱為“Java豆”,它的原意是封裝業務邏輯,以便于外界的調用。調用者可以是JSP,也可以是其他的類。JavaBean組件由一些屬性和操作這些屬性的函數組成。(3) javascript技術JavaScript是一種基于對象(Object)和事件驅動(EventDriven)并具有安全性能的腳本語言。使用它的目的是與HTML超文本標記語言、Java腳本語言(Java小程序)一起實現在一個Web頁面中連接多個對象,與Web客戶交互作用。從而可以開發客戶端的應用程序等。它是通過嵌入或調入到標準的HTML語言中實現的。它的出現彌補了HTML語言的缺陷,它是Java與HTML折衷的
34、選擇,JavaScript是依賴于瀏覽器本身,與操作環境無關,只要能運行瀏覽器的計算機,并支持JavaScript的瀏覽器就可正確執行。從而實現了“編寫一次,走遍天下”的夢想。實際上JavaScript最杰出之處在于可以用很小的程序做大量的事。無須有高性能的電腦,軟件僅需一個字處理軟件及一瀏覽器,無須WEB服務器通道,通過自己的電腦即可完成所有的事情。(4) AJAX技術AJAX全稱為“Asynchronous JavaScript and XML”(異步JavaScript和XML),是指一種創建交互式網頁應用的網頁開發技術。Ajax不是一個技術,它實際上是幾種技術,每種技術都有其獨特這處,
35、合在一起就成了一個功能強大的新技術。本系統主要使用XMLHttpRequest進行異步數據接收,即充當控制器的作用(5) JDBC技術JDBC(Java Data Base Connectivity,java數據庫連接)是一種用于執行SQL語句的Java API,可以為多種關系數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數據庫開發人員提供了一個標準的API,據此可以構建更高級的工具和接口,使數據庫開發人員能夠用純 Java API 編寫數據庫應用程序,同時,JDBC也是個商標名。 有了JDBC,向各種關系數據發送SQL語句就是一件很容易的事。換言之,有了JDB
36、C API,就不必為訪問Sybase數據庫專門寫一個程序,為訪問Oracle數據庫又專門寫一個程序,或為訪問Informix數據庫又編寫另一個程序等等,程序員只需用JDBC API寫一個程序就夠了,它可向相應數據庫發送SQL調用。同時,將Java語言和JDBC結合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是Java語言“編寫一次,處處運行”的優勢。1.3.2 開發環境(1) JDK軟件我們要開發J2EE的系統,卻需要安裝的是J2SE。J2SE的JDK是開發任何Java系統必須安裝的工具包,而J2EE是指EJB、JSF等這些工具包,在不需要開發
37、這些功能時是不需要安裝的。我們選用1.5的版本進行開發。(2) 數據庫軟件MySQLMySQL是最受歡迎的開源SQL數據庫管理系統,它由MySQL AB開發、發布和支持。MySQL服務器支持關鍵任務、重負載生產系統的使用,也可以將它嵌入到一個大配置(mass-deployed)的軟件中去。它因為以下優點而廣受歡迎。MySQL是一個數據庫管理系統MySQL是一個關系數據庫管理系統MySQL是開源的MySQL服務器是一個快捷的、可靠的和易于使用的數據庫服務器MySQL服務器工作在客戶服務器或嵌入系統中有大量的MySQL軟件可以使用在此系統中我們選用5.1.4進行開發。(3) Web服務器Tomca
38、tTomcat是Apache-Jarkarta的一個子項目,是一個免費的、開放源碼的、支持JSP和Servlet技術的容器,它同時又是一個Web服務器軟件。Tomcat很受廣大程序員的喜歡,因為它運行時占用的系統資源小,擴展性好,支持負載平衡與服務等開發應用系統常用的功能。Tomcat是一個小型的輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP程序的首選。在本系統中我們選用穩定版本Tomcat6.0進行開發。(4) 集成開發工具Eclipse+MyEclipse是目前最流行的Java集成開發工具。Eclipse一經出現就以其快速、豐富的特性贏得了認可,
39、其主要的屬性有快速的性能、重構性能、快速修復錯誤、調整組織導入包、彈出窗口進行代碼自動裝配。由于功能強大,Eclipse一度成為Java IDE領域的霸主。它能夠很好地與MySQL、Tomcat進行集成。本系統中我們選用MyEclipse6.0作為Eclipse的擴展開發工具。2 可行性分析可行性是系統開發的一項關鍵步驟,它是通過對整個系統的需求,技術及開發方法,以及開發人員,所需資金的綜合考慮以評估對于該系統的開發是否符合實際。可行性分析包括:組織和管理上的可行性、技術可行性、經濟可行性。2.1 組織和管理可行性基于中小型企業的辦公自動化系統采用模塊化開發方法,將整個系統劃分為多個功能模塊,
40、并根據開發小組成員的實際能力分配相應的模塊,這種將系統功能平行劃分的方法有助于系統開發的組織和管理。2.2 經濟可行性通過對企業部信息進行全面的自動化的管理,大大提高了企業的辦公效率。通過系統對企業生產經營過程中的數據進行全面的管理和統計,避免人為處理各類數據時所產生的各種問題,提高了企業的經濟效益,為企業經營決策提供了大量的、權威的數據,使企業的管理進行到科學化、系統化的籌。硬件方面主要是計算機,我們的實際情況可以滿足開發任務,所需資料書籍可以到圖書館翻閱或者個人購買,因此整個系統的所需投資符合我們的支付狀況,經濟可行性良好。2.3 技術可行性基于中小型企業的辦公自動化系統的開發采用了先進成
41、熟并且符合實際應用的開發方法,廣泛應用于開發的網頁開發工具Dream weaver,MyEclipse,動態網頁開發技術JSP,提供用戶全新體驗的AJAX技術,功能強大的數據庫管理工具MySQL,結合自己的實際開發能力,可以開發出較為完善的辦公自動化系統。應解決的主要問題及技術要求收集系統開發所使用的足夠的信息。按實際應用的可行性劃分模塊,確定模塊功能。 建立完善的數據庫支持環境。使用JSP語言實現前臺頁面視圖,使用AJAX技術實現數據與頁面的整體實現,并實現與數據庫之間的各項操作。各模塊功能的協調及信息的溝通。3 需求分析3.1 現行業務分析3.1.1業務流程該系統的主要流程是系統管理員或普
42、通用戶通過登錄模塊進入系統主頁,之后可以選擇相應的功能對自己的信息進行處理。業務流程圖如下:用戶身份驗證模塊系統主頁個人通訊錄信息管理日程管理工作日志管理消息管理公告管理會議管理密碼修改登 入重新登入圖3-1 中小辦公自動化系統業務流程圖3.1.2功能分析系統的主要功能概述如下:(1) 用戶身份驗證模塊本系統功能的開發與設計,是完全針對公司部進行辦公管理以及為各部門員工提供便捷的電子化交互平臺搭建的。用戶身份驗證模塊是公司辦公自動化管理系統重要組成部分之一,它主要功能是在系統用戶進入系統時的身份驗證以及在不同頁面瀏覽時的身份驗證,以防止公司重要資料的泄露。(2) 職工信息管理模塊本模塊主要是為
43、了實現本系統所注冊員工的信息的管理,包括增加、刪除以及修改,并且本模塊只能被系統管理員所使用,其他普通用戶只能修改自己的一些信息。(3) 個人通訊錄模塊該模塊用作每一個登錄系統的用戶來維護自己的通訊錄,通訊錄中需要保存的信息有、性別、手機、E-mail地址、QQ、公司、家庭住址、郵編。通知本模塊個人用戶可以自由維護個人的基本信息以及自由添加聯系人信息;可以方便查詢聯系從,可以修改或刪除某一個聯系人。并能將所有的聯系人信息導出到Excel表格中。(4) 日程安排模塊該模塊用作當前的登錄用戶添加、修改、刪除和查看自己的日程安排列表。本模塊中應該保存的信息有:用戶id、時間(年月日時分秒)、安排容。
44、(5) 工作日志模塊該模塊用作當前的登錄用戶添加、修改、刪除和查看自己的工作日志列表。本模塊中應該保存的信息有:用戶id、時間(年月日時分秒)、日志標題、日志容、記錄時間。(6) 短消息管理模塊該模塊用作當前的登錄用戶給系統的其他用戶發送短消息,并可以查看其他用戶發來的消息。本模塊中應該保存的信息有:接收者、發送者、消息容、發送時間。(7) 公告管理模塊該模塊用作用戶發送通知,大家都可以查看,只有管理員才有權修改、刪除通知。本模塊中應該保存的信息有:公告填寫人、公告標題、公告容、公告時間。(8) 會議管理模塊該模塊用管理員發送會議通知,供所有的用戶查看,且只有系統管理員才有權修改、刪除該通知。
45、3.2 系統建模3.2.1 用戶身份驗證用例圖此圖顯示了用戶身份驗證系統的用例:當系統管理員或普通用戶登錄時需要輸入用戶名、密碼以及驗證碼,當三個均輸入正確時才能進入到系統主頁面,否則會有相應的錯誤提示。圖 3-2 用戶驗證用例圖3.2.2 個人通訊錄用例圖此圖顯示了個人通訊錄模塊的用例:包括新增聯系人、查看信息、修改信息以及刪除聯系人等功能。圖 3-3 個人通訊錄用例圖3.2.3 職工信息管理用例圖此圖顯示了職工信息管理模塊的用例:包括新增職工、查看信息、修改信息以及刪除職工等功能,其中系統管理員擁有全部功能權限,而普通用戶只能查看與修改本用戶的信息。圖 3-4 人力資源管理用例圖3.2.4
46、 日程安排用例圖此圖顯示了日程安排模塊的用例:包括新增日程、查看日程、修改日程以及刪除日程等功能,并且每個用戶只能查看、修改和刪除自己的日程。圖 3-5 日程安排用例圖3.2.5 日志管理用例圖此圖顯示了日志管理模塊的用例:包括新增日志、查看日志、修改日志以及刪除日志等功能,并且每個用戶只能查看、修改和刪除自己的日志。圖 3-6 日志管理用例圖3.2.6 短消息管理用例圖此圖顯示了短消息管理模塊的用例:包括新增短消息、查看短消息以及刪除短消息等功能,并且每個用戶只能查看、修改和刪除自己的短消息。圖 3-7 短消息管理用例圖3.2.7 公告管理用例圖此圖顯示了公告管理模塊的用例:包括新增公告、查
47、看公告、修改公告以及刪除公告等功能,并且普通用戶只具有查看的權限。圖 3-8 公告管理用例圖3.2.8 會議管理用例圖此圖顯示了會議管理模塊的用例:包括新增會議、查看會議信息、修改會議以及刪除會議等功能,并且普通用戶只具有查看的權限。圖 3-9 會議管理用例圖4 系統設計4.1 系統設計基于中小企業的辦公自動化系統采用結構化與原型法相結合的方法。這種綜合法的優點是它兼顧了結構化開發方法開發過程控制性強的特點以及原型法開發周期短、見效快的特點。采用兩者結合的形式進行系統的開發時,采用了結構化生命周期法的設計思想,即自頂向下,從總體到部分,合理劃分系統的結構,設計數據庫模型。在系統的分析與初步設計
48、上采用原型法做出原始模型,根據實際反映的情況,繼續按結構化生命周期法進行系統的詳細設計及其實施與轉換、系統維護與評價階段的工作。合理采用綜合法,使開發過程更具靈活性,往往會取得更好的開發效果。該系統是基于 B/S(Browser/Server,B/S)架構的三層體系結構,即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在服務器端(Server)實現,形成所謂三層結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統的維護與升級的成本和工作量,降低
49、了用戶的總體成本。特別是在JAVA這樣的跨平臺語言出現之后,B/S架構管理軟件更是方便、快捷、高效。如果能將該系統劃分的用戶身份驗證模塊和其他模塊再分解成一些相互獨立、功能簡單、易于理解和修改的模塊,這樣的系統就具備了系統設計首要考慮的可變更性。由模塊組合構成的系統一般稱為模塊化結構系統。在這樣的系統中,由于各個模塊之間基本上是相互獨立的,所以每個模塊都可以獨立的被理解、編程、調試和修改,使其復雜的系統設計工作變得相對簡單。在遵循模塊化結構設計原則的基礎上,根據實現的目標,用戶身份驗證只需要一個模塊,而其他模塊則分成了八個不同的子模塊,各子模塊既相互配合,又各自具有一定的獨立功能。這樣就形成了
50、一個樹形的結構。4.1.1 用戶身份驗證模塊流程圖在用戶身份驗證模塊的總體流程分析中業務流程圖是表現個人辦公流程的一個主要圖例,用戶通過表單提供登陸信息,系統根據用戶提供的信息對用戶進行查詢鑒別,如果身份合法,則將用戶導向系統主頁。另外,從系統退出后也進入系統登陸頁面。此時,用戶的身份信息都會被清空。流程圖如下所示:圖4-1用戶身份驗證流程圖4.1.2 個人通訊錄模塊流程圖系統用戶通過登陸驗證進入系統主頁面,然后選擇進入個人通訊錄管理模塊頁面,用戶可以通過選擇不同的,進行相應的新增聯系人、查看、修改以及刪除等操作。當點擊“查看”時,會顯示所選的聯系人的信息,之后可以點擊“返回通訊錄主頁面”再返
51、回到通訊錄列表頁面;當點擊“新增聯系人”時,會進入聯系人信息輸入頁面,當輸入相關信息后點擊“提交”按鈕,如果成功則會返回到通訊錄列表頁面,并提示“添加成功”,如果失敗,則會提示相關的錯誤信息,如果不想添加,則可以點擊“返回通訊錄主頁面”返回到通訊錄列表頁面;當點擊“修改”時,則會進入到修改頁面,并在表單中顯示要修改的聯系人信息,當更改某個表單中的數據后,再點擊“提交”按鈕,如果成功,則會返回到通訊錄列表頁面,并提示“修改成功”,否則會提示相關的錯誤信息,如果不想修改,則可以點擊“返回通訊錄主頁面”返回到通訊錄列表頁面;當點擊“刪除”時,則會刪除當前選擇的聯系人信息,并提示“刪除成功”。流程圖如
52、下所示:圖4-2個人通訊錄流程圖4.1.3 職工信息管理模塊流程圖系統用戶通過登陸驗證進入系統主頁面,通過選擇“職工信息管理”菜單進入相應頁面。如果登錄用戶是“系統管理員”,則可以顯示此模塊,用戶可以通過選擇不同的,進行相應的新增職工、查看、修改以及刪除等操作。當點擊“查看”時,會顯示所選的職工的信息,之后可以點擊“返回主頁面”再返回到職工信息列表頁面;當點擊“新增職工”時,會進入職工信息輸入頁面,當輸入相關信息后點擊“提交”按鈕,如果成功則會返回到職工信息列表頁面,并提示“添加成功”,如果失敗,則會提示相關的錯誤信息,如果不想添加,則可以點擊“返回主頁面”返回到職工信息列表頁面;當點擊“修改
53、”時,則會進入到修改頁面,并在表單中顯示要修改的職工信息,當更改某個表單中的數據后,再點擊“提交”按鈕,如果成功,則會返回到職工信息列表頁面,并提示“修改成功”,否則會提示相關的錯誤信息,如果不想修改,則可以點擊“返回職工信息列表主頁面”返回到職工信息列表頁面;當點擊“刪除”時,則會刪除當前選擇的職工信息,并提示“刪除成功”。如果登錄用戶是“普通用戶”,則不會顯示此模塊,而只會顯示登錄成功頁面,并且用戶只能查看與修改個人信息,通過點擊“查看信息”與“修改信息”兩個即可完成相應操作。流程圖如下所示:圖4-3職工信息管理流程圖4.1.4 日程安排模塊流程圖系統用戶通過登陸驗證進入系統主頁面,然后選
54、擇進入日程安排模塊頁面,用戶可以通過選擇不同的,進行相應的新增日程、查看、修改以及刪除等操作。當點擊“查看”時,會顯示所選的日程的信息,之后可以點擊“返回日程主頁面”再返回到日程列表頁面;當點擊“新增日程”時,會進入日程信息輸入頁面,當輸入相關信息后點擊“提交”按鈕,如果成功則會返回到日程列表頁面,并提示“添加成功”,如果失敗,則會提示相關的錯誤信息,如果不想添加,則可以點擊“返回日程主頁面”返回到日程列表頁面;當點擊“修改”時,則會進入到修改頁面,并在表單中顯示要修改的日程信息,當更改某個表單中的數據后,再點擊“提交”按鈕,如果成功,則會返回到日程列表頁面,并提示“修改成功”,否則會提示相關
55、的錯誤信息,如果不想修改,則可以點擊“返回日程主頁面”返回到日程列表頁面;當點擊“刪除”時,則會刪除當前選擇的日程信息,并提示“刪除成功”。流程圖如下所示:圖4-4日程安排流程圖4.1.5 工作日志模塊流程圖系統用戶通過登陸驗證進入系統主頁面,然后選擇進入工作日志模塊頁面,用戶可以通過選擇不同的,進行相應的新增日志、查看、修改以及刪除等操作。當點擊“查看”時,會顯示所選的日志的信息,之后可以點擊“返回日志主頁面”再返回到日志列表頁面;當點擊“新增日志”時,會進入日志信息輸入頁面,當輸入相關信息后點擊“提交”按鈕,如果成功則會返回到日志列表頁面,并提示“添加成功”,如果失敗,則會提示相關的錯誤信
56、息,如果不想添加,則可以點擊“返回日志主頁面”返回到日志列表頁面;當點擊“修改”時,則會進入到修改頁面,并在表單中顯示要修改的日志信息,當更改某個表單中的數據后,再點擊“提交”按鈕,如果成功,則會返回到日志列表頁面,并提示“修改成功”,否則會提示相關的錯誤信息,如果不想修改,則可以點擊“返回日志主頁面”返回到日志列表頁面;當點擊“刪除”時,則會刪除當前選擇的日志信息,并提示“刪除成功”。流程圖如下所示:圖4-5日志管理流程圖4.1.6 短消息管理模塊流程圖系統用戶通過登陸驗證進入系統主頁面,然后選擇進入短消息管理模塊頁面,用戶可以通過選擇不同的,進行相應的發送短消息、查看、設置已讀以及刪除等操
57、作。當點擊“查看”時,會顯示所選的短消息的信息,之后可以點擊“返回短消息主頁面”再返回到短消息列表頁面;當點擊“發送短消息”時,會進入短消息信息輸入頁面,當輸入相關信息后點擊“提交”按鈕,如果成功則會返回到短消息列表頁面,并提示“發送成功”,如果失敗,則會提示相關的錯誤信息,如果不想發送,則可以點擊“返回短消息主頁面”返回到短消息列表頁面;當點擊“刪除”時,則會刪除當前選擇的短消息信息,并提示“刪除成功”。流程圖如下所示:圖4-6短消息管理流程圖4.1.7 公告管理模塊流程圖系統用戶通過登陸驗證進入系統主頁面,然后選擇進入公告管理模塊頁面,用戶可以通過選擇不同的,進行相應的新增公告、查看、設置
58、已讀、修改以及刪除等操作。當點擊“查看”時,會顯示所選的公告的信息,之后可以點擊“返回公告主頁面”再返回到公告列表頁面;當點擊“新增公告”時,會進入公告信息輸入頁面,當輸入相關信息后點擊“提交”按鈕,如果成功則會返回到公告列表頁面,并提示“添加成功”,如果失敗,則會提示相關的錯誤信息,如果不想添加,則可以點擊“返回公告主頁面”返回到公告列表頁面;當點擊“修改”時,則會進入到修改頁面,并在表單中顯示要修改的公告信息,當更改某個表單中的數據后,再點擊“提交”按鈕,如果成功,則會返回到公告列表頁面,并提示“修改成功”,否則會提示相關的錯誤信息,如果不想修改,則可以點擊“返回公告主頁面”返回到公告列表
59、頁面;當點擊“刪除”時,則會刪除當前選擇的公告信息,并提示“刪除成功”。流程圖如下所示:圖4-7公告管理流程圖4.1.8 會議管理模塊流程圖系統用戶通過登陸驗證進入系統主頁面,然后選擇進入會議管理模塊頁面,用戶可以通過選擇不同的,進行相應的新增會議、查看、設置已讀、修改以及刪除等操作。當點擊“查看”時,會顯示所選的會議的信息,之后可以點擊“返回會議主頁面”再返回到會議列表頁面;當點擊“新增會議”時,會進入會議信息輸入頁面,當輸入相關信息后點擊“提交”按鈕,如果成功則會返回到會議列表頁面,并提示“添加成功”,如果失敗,則會提示相關的錯誤信息,如果不想添加,則可以點擊“返回會議主頁面”返回到會議列
60、表頁面;當點擊“修改”時,則會進入到修改頁面,并在表單中顯示要修改的會議信息,當更改某個表單中的數據后,再點擊“提交”按鈕,如果成功,則會返回到會議列表頁面,并提示“修改成功”,否則會提示相關的錯誤信息,如果不想修改,則可以點擊“返回會議主頁面”返回到會議列表頁面;當點擊“刪除”時,則會刪除當前選擇的會議信息,并提示“刪除成功”。流程圖如下所示:圖4-8會議管理流程圖4.2 數據庫設計數據庫設計是項目開發和系統設計中非常重要的一個環節,在這里要特別強調數據庫設計的重要性,是因為數據庫設計就像建設高樓大廈的根基一樣,如果設計不好,在后來的系統維護、變更和功能擴充時,甚至在系統開發過程中都會引起比
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 相關性強的2024文化產業管理證書考試試題及答案
- 線纜測試題 及答案
- 羅湖技師考核試題及答案
- 目視管理考試試題及答案
- 網絡規劃設計師備考資料分享試題及答案
- 稅務師考試后備計劃準備試題及答案
- 半天妖考試試題及答案
- 2025年上海市安全員-A證考試題庫及答案
- 精細化心理咨詢師考試準備試題及答案
- 激光技術工程師證書考試中的常見試題及答案
- 2024-2025學年中考歷史復習- 階段檢測卷三(中國現代史)(含答案)
- 校園安全管理體系總結與改進措施分析
- 2025年安陽職業技術學院高職單招職業技能測試近5年常考版參考題庫含答案解析
- 成人原發性腹壁疝腹腔鏡手術中國專家共識(2025版)解讀
- 【中國信通院蘇州市機器人產業協會】2025“機器人+人工智能”工業應用研究報告
- 公司簽約主播合作協議(2025年版)
- 新疆地方教材五年級可愛的中國計劃、教案
- Module10++Unit1+What+did+you+put+in+your+bag-說課【知識精講精研】外研版(一起)英語五年級下冊
- 離婚登記申請受理回執單(民法典版)
- 1-二乙基氨基-4-氨基戊烷(2-氨基-5-二乙基氨基戊烷)的理化性質及危險特性表
- 道路堆場施工方案
評論
0/150
提交評論