• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Java的辦公自動化管理系統(tǒng)的設(shè)計與實現(xiàn)

      2019-09-10 07:22:44馮軒
      衛(wèi)星電視與寬帶多媒體 2019年23期

      馮軒

      【摘要】本文基于J2EE SSH框架技術(shù)(Struts + Spring + Hibernate)和Web上的B/s應(yīng)用程序結(jié)構(gòu)來設(shè)計系統(tǒng)。選擇My Eclipse 10進(jìn)行環(huán)境開發(fā),使用MVC設(shè)計模型將操作和表示的邏輯進(jìn)行分離,應(yīng)用JSP技術(shù)在邏輯層制作頁面,相關(guān)模塊的開發(fā)則利用 Struts、Spring 技術(shù)實現(xiàn),使用Hibernate技術(shù)完成了數(shù)據(jù)庫的封裝映射。通過上述技術(shù)來實現(xiàn)本文中的辦公自動化管理系統(tǒng)的設(shè)計。

      【關(guān)鍵詞】Java技術(shù);辦公自動化系統(tǒng);設(shè)計實現(xiàn)

      當(dāng)前網(wǎng)絡(luò)技術(shù)隨著計算機技術(shù)的發(fā)展已經(jīng)滲透到人們的生產(chǎn)生活中,我國也步入了信息化時代。信息系統(tǒng)在人們?nèi)粘9ぷ魃钪械膽?yīng)用逐漸增加,其產(chǎn)生作用也深深地影響著人們的生活工作方式。為了使有限的人力和物力資源的分配合理化,相關(guān)企業(yè)在其經(jīng)濟(jì)建設(shè)中開始逐步實行信息化管理,通過完善辦公自動化管理系統(tǒng)來建立高效的企業(yè)。

      企業(yè)的辦公自動化系統(tǒng)是基于計算機技術(shù)的先進(jìn)化和快速計算等特點來建立的,并需要軟件技術(shù)來支持。工作人員可以合理運用該系統(tǒng)處理企業(yè)中的各種業(yè)務(wù)和事務(wù),這減少了工作人員的負(fù)擔(dān),消除了重復(fù)工作的情況,大大降低了辦公室管理中的人力物力資源成本。將辦公自動化管理系統(tǒng)引入企業(yè)業(yè)務(wù)流程可以使其更加規(guī)范,這在提高企業(yè)辦公管理效率的同時還使企業(yè)整體管理體系趨于完善。

      本文分析了以Java平臺為基礎(chǔ)的辦公室自動化管理系統(tǒng)的設(shè)計和實現(xiàn),并對其相關(guān)性進(jìn)行了研究。

      1. 相關(guān)技術(shù)概述

      Java技術(shù)不僅為現(xiàn)代企業(yè)管理人員提供了快捷的服務(wù),而且Java的應(yīng)用也成為了企業(yè)現(xiàn)代化的一個重要趨勢。

      1.1 J2EE 技術(shù)

      J2EE技術(shù)(Java2 Enterprise Edition)通常用于N層網(wǎng)站架構(gòu)中,它是一個用于開發(fā)和部署標(biāo)準(zhǔn)軟件的開放軟件平臺。將J2EE技術(shù)應(yīng)用于企業(yè)管理中可以獲取許多計算模塊化服務(wù),例如安全操作、信息服務(wù)、業(yè)務(wù)處理等等。企業(yè)中應(yīng)用的J2EE技術(shù)組件通常包括EJB(EnterpriseJavaBean),JSP(Java Server Pages)和Servlet等,將這些組件與客戶端集成可以實現(xiàn)對公司信息系統(tǒng)的訪問??梢哉f企業(yè)的Web應(yīng)用必須通過J2EE提供的高性能、可自適應(yīng)的企業(yè)級應(yīng)用開發(fā)程序來實現(xiàn)。

      1.2 SSH框架

      Java web應(yīng)用程序中的SSH(Struts+Spring+Hibernate)框架是一個具有良好的開放性和兼容性的框架。Struts中的頁面標(biāo)簽庫可以使頁面腳本的使用率大大降低,同時Struts 中的自定義標(biāo)簽還能與Model進(jìn)行交互實現(xiàn)更加便捷的功能。Spring框架的最大優(yōu)點是簡化了企業(yè)系統(tǒng)的開發(fā),并促進(jìn)了EJB的實現(xiàn)。JDBC的封裝映射是基于Hibernate框架的,Hibernate框架是一個開源的關(guān)系框架,因此數(shù)據(jù)庫和對象操作是一致的。

      1.3 B/S架構(gòu)

      目前web程序開發(fā)中最常用的結(jié)構(gòu)之一是B/S架構(gòu),其特點是用戶可以在不安裝第三方應(yīng)用程序的情況下使用web系統(tǒng)。B/S架構(gòu)的前段部分主要是指頁面邏輯,服務(wù)器端是B/S架構(gòu)的主要操作處理點,服務(wù)器端和前端之間信息傳輸主要通過網(wǎng)絡(luò)。B/S架構(gòu)對客戶端的要求不是很高,因此其可以為用戶提供更好的使用體驗。

      2. 辦公系統(tǒng)設(shè)計原則

      2.1 實用性

      對辦公自動化管理系統(tǒng)進(jìn)行設(shè)計時必須以用戶的實際需要為最終目標(biāo),提高用戶工作的易用性和實際準(zhǔn)確性。

      2.2 易用性

      設(shè)計辦公自動化管理系統(tǒng)時可以不安裝客戶端,這樣使用戶在實際中更容易使用。B/S架構(gòu)的創(chuàng)建可以使系統(tǒng)不再受到地域性約束,有效提升工作人員使用管理系統(tǒng)的效率。

      2.3 擴(kuò)展維護(hù)

      企業(yè)建設(shè)過程中產(chǎn)生的數(shù)據(jù)數(shù)量將逐步增加,為滿足企業(yè)需求必須設(shè)計辦公自動化管理系統(tǒng)。同時在對系統(tǒng)設(shè)計時要不斷擴(kuò)展其內(nèi)存,不斷改善其自身的運行系統(tǒng),并確保它們能夠適應(yīng)時代的變化,因此辦公室管理系統(tǒng)的設(shè)計應(yīng)以可擴(kuò)展維護(hù)為基礎(chǔ)。想要辦公室管理系統(tǒng)在企業(yè)管理中發(fā)揮重要作用,就應(yīng)該根據(jù)互聯(lián)網(wǎng)發(fā)展水平不斷完善硬件和軟件系統(tǒng)。

      3. 數(shù)據(jù)庫設(shè)計

      信息系統(tǒng)開發(fā)的基礎(chǔ)就是數(shù)據(jù)庫設(shè)計,而將系統(tǒng)分析時獲得的邏輯模型轉(zhuǎn)換為物理模型則是數(shù)據(jù)庫的核心任務(wù)。也就是說,根據(jù)在系統(tǒng)需求分析階段建立的目標(biāo)和邏輯模型來制定一項有效可靠和經(jīng)濟(jì)可行的系統(tǒng)實施方案。在需求分析階段之后,系統(tǒng)已經(jīng)清晰該做什么,接下來則是決定該怎么做。設(shè)計的基本目標(biāo)是回答“如何實現(xiàn)系統(tǒng)”,通過這個工作階段,系統(tǒng)中的物理元素、程序文件、數(shù)據(jù)庫、文件等將被分離。

      3.1 數(shù)據(jù)庫邏輯設(shè)計

      E—R模型是一種獨立于任何數(shù)據(jù)模型和任何一種具體DBMS的概念結(jié)構(gòu)設(shè)計結(jié)果,將概念模型轉(zhuǎn)換為由具體DBMS支持的數(shù)據(jù)模型才能創(chuàng)建用戶所需的數(shù)據(jù)庫。本文將MySQL5.0數(shù)據(jù)庫應(yīng)用到本次的管理系統(tǒng)設(shè)計中,系統(tǒng)的數(shù)據(jù)庫中包括用戶表、個人通訊錄表、部門表、角色表、權(quán)限表等等。

      3.2 數(shù)據(jù)庫邏輯設(shè)計表

      數(shù)據(jù)庫的物理模型設(shè)計將表之間的相關(guān)字段與主外鍵鏈接起來,這完全符合邏輯模型建立中的規(guī)則。數(shù)據(jù)庫的設(shè)計是一個系統(tǒng)能否成功建立的關(guān)鍵,如果系統(tǒng)開發(fā)過程中的數(shù)據(jù)存在失誤且沒有發(fā)現(xiàn)并進(jìn)行修改,此時再去對數(shù)據(jù)庫進(jìn)行修改會出現(xiàn)許多困難和問題,因此數(shù)據(jù)庫設(shè)計通常應(yīng)該在數(shù)據(jù)需求分析后進(jìn)行。

      3.3 安全保密設(shè)計

      數(shù)據(jù)庫系統(tǒng)的安全性是基于的用戶名和密碼來實現(xiàn)的。在企業(yè)業(yè)務(wù)流程辦公自動化管理中,由于使用系統(tǒng)的用戶不同致使其所提供的權(quán)限操作也會存在一定差異,不同其數(shù)據(jù)庫只能由客戶端連接服務(wù)器且用戶不能繞過端口與服務(wù)器的直接連接,同時用戶必須有相應(yīng)的權(quán)限才能進(jìn)行數(shù)據(jù)庫中的增減查改等操作。本文設(shè)計的辦公自動化管理系統(tǒng)的權(quán)限管理功能中,在通過用戶名和用戶口令對用戶表中的身份函數(shù)值進(jìn)行篩選的同時還能將用戶函數(shù)保存到httpsession對象中,隨后查找用戶身份函數(shù)的信息并將該用戶角色保存在 HttpSession對象中,最后在對用戶的信息進(jìn)行安全檢查的同時還會對用戶的操作權(quán)限進(jìn)行驗證,隱藏或不可用相關(guān)的系統(tǒng)功能來限制沒有操作權(quán)限的用戶。

      4. 系統(tǒng)框架設(shè)計

      4.1 數(shù)據(jù)訪問層

      將J2EE中JDBC技術(shù)提取并應(yīng)用在applicationContext.xml中,可以對數(shù)據(jù)訪問層進(jìn)行合理配 置,這樣辦公自動化管理系統(tǒng)才可以通過讀取db.properties中的用戶名和密碼連接到數(shù)據(jù)庫。只需更改JDBC連接鏈即可實現(xiàn)數(shù)據(jù)庫移植是該技術(shù)應(yīng)用的主要優(yōu)勢。當(dāng)自動化系統(tǒng)請求發(fā)起時會將其轉(zhuǎn)到調(diào)度控制層的某一類中,隨后在調(diào)度層中這一類調(diào)用dao層類的方法,最后利用關(guān)系映射來完成想要的操作。

      4.2 頁面表示層

      用戶操作時所看到的頁面就是頁面表示層。本文中的辦公自動化管理控制系統(tǒng)顯示數(shù)據(jù)時應(yīng)用Jsp技術(shù),只有少量Java代碼存在于頁面表示層中,所以這樣看起來頁面才更加整潔。

      4.3 功能實現(xiàn)

      本文辦公自動化管理系統(tǒng)功能可分為以下模塊:主界面模塊、登錄訪問模塊、個人辦公模塊、文檔中心模塊、人事管理模塊、信息概要模塊、工作流模塊、系統(tǒng)管理模塊。

      以企業(yè)產(chǎn)品查詢?yōu)槔宫F(xiàn)該系統(tǒng)具體SSH部署:

      (1)頁面表示層View

      通過JSP應(yīng)用實現(xiàn):production.jsp

      (2)調(diào)度控制層Control

      Action可以通過Production_Action.java 來具體實現(xiàn),主要是為了頁面的跳轉(zhuǎn)和業(yè)務(wù)邏輯調(diào)用。

      Control層的主要代碼為:

      (3)Spring 封裝

      用 Spring可以使系統(tǒng)對象實例化,同時頁面可以通過Struts對后臺進(jìn)行訪問。本系統(tǒng)搭建框架時提供公用的功能類 Erp Context,主要用于獲取類的實例和簡化程序。

      5. 結(jié)語

      該辦公自動化管理系統(tǒng)以Jsp為主要語言、My Eclipse 10為環(huán)境開發(fā)工具以及MYSQL5.0創(chuàng)建的數(shù)據(jù)庫,使用B/S架構(gòu)開發(fā)設(shè)計實現(xiàn)。辦公自動化系統(tǒng)隨著網(wǎng)絡(luò)的快速發(fā)展受到了越來越多的關(guān)注。實現(xiàn)辦公自動化將使企業(yè)能夠節(jié)省大量的人力物力資源,提高了辦公效率的同時強化了企業(yè)辦公管理。

      參考文獻(xiàn):

      [1]張靖.基于JavaEE的校園新聞管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 信息記錄材料,2019(5).

      [2]趙驥,張東洋,劉業(yè)順,etal.基于MVC模式和Java EE技術(shù)倉儲管理系統(tǒng)的設(shè)計與實現(xiàn)[J].無線互聯(lián)科技,2019(6).

      湛江市| 潮州市| 金湖县| 乌审旗| 江西省| 天峻县| 邛崃市| 奉新县| 兴仁县| 迭部县| 怀集县| 阳谷县| 城口县| 开封市| 三原县| 霍林郭勒市| 忻州市| 遂溪县| 绥宁县| 临沭县| 乳山市| 如皋市| 望都县| 叶城县| 新宾| 遵化市| 白银市| 治县。| 金阳县| 惠安县| 枣阳市| 清丰县| 神农架林区| 南丰县| 格尔木市| 道真| 武山县| 平顺县| 平昌县| 成都市| 万山特区|