• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于JAVA技術(shù)平臺的辦公自動化系統(tǒng)設(shè)計與實現(xiàn)

    2020-04-20 10:39:10楊振
    衛(wèi)星電視與寬帶多媒體 2020年2期

    楊振

    【摘要】本文針對企業(yè)信息化辦公水平較低等問題,結(jié)合當(dāng)前自自動化軟件的發(fā)展設(shè)計了一套基于Java技術(shù)平臺的辦公自動化系統(tǒng)。該系統(tǒng)在MyEclipse 10環(huán)境下采用Java Web中的SHH框架技術(shù)和B/S三層應(yīng)用程序體系架構(gòu)設(shè)計而成,使用MVC控制模型將表示邏輯與業(yè)務(wù)邏輯相互分離,主頁面的制作以及各類模塊的設(shè)計開發(fā)則利用JSP技術(shù)和Struts、Spring 技術(shù)來實現(xiàn),最后采用Hibernate技術(shù)完成數(shù)據(jù)庫的封裝映射。經(jīng)測試表明該系統(tǒng)的應(yīng)用能夠使企業(yè)辦公自動化和管理高效化。

    【關(guān)鍵詞】JAVA技術(shù);MVC控制模型;SSH框架

    引言:計算機(jī)科學(xué)與技術(shù)在我國社會不斷進(jìn)步的背景下逐漸滲入到各行業(yè)各領(lǐng)域和人們的生產(chǎn)生活之中,該技術(shù)的大范圍應(yīng)用在一定程度上改變著人們的生活工作方式、影響著社會未來的發(fā)展方向。辦公活動是企業(yè)日?;顒拥闹匾M成部分,辦公系統(tǒng)是否智能化、高效化直接決定著企業(yè)的經(jīng)濟(jì)效益。當(dāng)前諸多企業(yè)已經(jīng)意識到這一問題并大力研發(fā)辦公自動化系統(tǒng)以促使自身在白熱化的市場競爭中占據(jù)優(yōu)勢地位。

    企業(yè)的辦公自動化系統(tǒng)需要以信息化軟件作為基礎(chǔ),系統(tǒng)的設(shè)計開發(fā)需要軟件技術(shù)的先進(jìn)化、自動化以及高效化等特點(diǎn)作為支持。辦公自動化系統(tǒng)可以實時處理各類業(yè)務(wù)事務(wù),在很好的避免了重復(fù)工作情況出現(xiàn)的同時大大降低了工作人員的工作量,實現(xiàn)了人力物力資源的合理化配置和高效化利用,因此將辦公自動化系統(tǒng)引入企業(yè)日?;顒又锌梢源蟠筇岣吖ぷ餍省4送?,應(yīng)用該系統(tǒng)還能使業(yè)務(wù)流程進(jìn)一步標(biāo)準(zhǔn)化,讓企業(yè)的管理體系不斷的完善創(chuàng)新。鑒于上述本文基于Java技術(shù)平臺分析研究了自動化辦公管理系統(tǒng)的設(shè)計和實現(xiàn),并探討了其相關(guān)性。

    1. 相關(guān)技術(shù)介紹

    1.1 JAVA技術(shù)平臺

    Java技術(shù)平臺由具有Java API應(yīng)用程序編程接口的Java虛擬機(jī)組成。該標(biāo)準(zhǔn)接口可以分為基本部分和擴(kuò)展部分且兩者完全獨(dú)立于操作系統(tǒng)之外。Java應(yīng)用程序可以通過在硬件或操作系統(tǒng)上安裝Java技術(shù)平臺來運(yùn)行。當(dāng)前階段常用的Java技術(shù)平臺已經(jīng)嵌入到所有的操作系統(tǒng)中,其允許Java應(yīng)用程序一次翻譯、多處執(zhí)行。

    1.2 J2EE技術(shù)

    當(dāng)前的Java技術(shù)平臺主要由三個版本組成,分別是小型嵌入設(shè)備軟件開發(fā)的J2ME,常見的計算機(jī)桌面應(yīng)用J2SE以及用于構(gòu)建企業(yè)平臺的J2EE。J2EE技術(shù)全稱Java2 Enterprise Edition且通常用于N層級的Web架構(gòu)中,其實際上是一個設(shè)計開發(fā)和測試便準(zhǔn)軟件的技術(shù)平臺。將J2EE技術(shù)應(yīng)用到辦公自動化系統(tǒng)中可以實現(xiàn)一系列的企業(yè)模塊化服務(wù),例如安全運(yùn)行、信息服務(wù)以及事務(wù)處理等等。此外J2EE技術(shù)中的EJB、JSP和SERVLET可以與客戶端相互集成進(jìn)而實現(xiàn)辦公系統(tǒng)的連續(xù)訪問??梢哉f企業(yè)的Web應(yīng)用必須以J2EE技術(shù)提供的高性能開發(fā)程序作為支持。

    1.3 SSH框架

    SSH框架實際上就是Struts、Spring以及Hibernate技術(shù)的結(jié)合,該框架在源代碼完全開放的同時具有極強(qiáng)的兼容性。Struts提供的豐富標(biāo)簽庫能夠很好地減少頁面腳本的使用,同時其中的標(biāo)簽自定義功能還可以與Model交互進(jìn)而使腳本功能更加便捷。Spring可以簡化企業(yè)系統(tǒng)的開發(fā)并進(jìn)一步促進(jìn)EJB的實現(xiàn)。而用于封裝映射的Hibernate作為一類開源關(guān)系框架使得用戶對數(shù)據(jù)庫和對象的操作具有一致性。

    1.4 B/S架構(gòu)

    B/S架構(gòu)作為當(dāng)前Web程序開發(fā)中常用的結(jié)構(gòu)之一其主要特征是把業(yè)務(wù)邏輯的處理全部交于服務(wù)器端來進(jìn)行,該架構(gòu)對客戶端需求不高且使用方便。實際工作過程中,用戶在瀏覽器內(nèi)輸入正確網(wǎng)站就會直接彈出系統(tǒng)界面,用戶名和密碼驗證完成后訪問者就可以隨意進(jìn)行操作。

    2. 辦公自動化系統(tǒng)的總體設(shè)計

    本系統(tǒng)在對現(xiàn)實需求進(jìn)行充分分析的基礎(chǔ)上設(shè)計完成,整個過程中嚴(yán)格遵守有效性、易用性、可擴(kuò)展性以及準(zhǔn)確性等開發(fā)原則。

    2.1 系統(tǒng)架構(gòu)設(shè)計

    從總體上來看,辦公自動化系統(tǒng)結(jié)構(gòu)需由四個層次組成且分別是頁面表示層、集中控制層、業(yè)務(wù)處理層以及數(shù)據(jù)訪問層,各個層級之間相互獨(dú)立、相互擴(kuò)展。頁面表示層值得就是用戶進(jìn)行操作之前所看到的頁面,本文設(shè)計的辦公自動化系統(tǒng)在此環(huán)節(jié)設(shè)計時使用JSP技術(shù)以減少數(shù)據(jù)代碼的存在并使界面更加整潔;集中控制層的主要功能則是將業(yè)務(wù)處理層的數(shù)據(jù)進(jìn)行封裝后再返還給頁面表示層;業(yè)務(wù)處理層則包含業(yè)務(wù)功能部分、數(shù)據(jù)功能部分、安全功能部分;最后的數(shù)據(jù)訪問層可以使用J2EE技術(shù)來進(jìn)行合理的數(shù)據(jù)配置,通過這種方式讓辦公自動化系統(tǒng)讀取db.properties中的用戶名和密碼并連接到數(shù)據(jù)庫。當(dāng)用戶請求發(fā)起時該辦公自動化系統(tǒng)就會將其轉(zhuǎn)移集中控制層中的某一類里面去,然后在該類內(nèi)使用Dao層類方法來完成所需的操作。

    2.2 數(shù)據(jù)庫設(shè)計

    數(shù)據(jù)庫的主要功能是在分析過程中將邏輯模型轉(zhuǎn)換為系統(tǒng)物理模型,換句話說就是按照分析階段的邏輯模型設(shè)計出經(jīng)濟(jì)性和可靠性良好的系統(tǒng)實施方案,因此數(shù)據(jù)庫的設(shè)計就是辦公自動化系統(tǒng)開發(fā)和實現(xiàn)的基礎(chǔ)。數(shù)據(jù)庫設(shè)計中的ER模型是一個獨(dú)立的概念結(jié)構(gòu)模型,在使用過程中要把這類概念模型轉(zhuǎn)換為某種物理的DBMS數(shù)據(jù)模型以滿足用戶的數(shù)據(jù)需求。本文的辦公自動化管理系統(tǒng)應(yīng)用MYSQL數(shù)據(jù)庫,其中所含的數(shù)據(jù)表有用戶數(shù)據(jù)表、個人通訊表、相關(guān)功能列表和權(quán)限表等等。

    2.3 其他功能模塊設(shè)計

    本文根據(jù)企業(yè)業(yè)務(wù)處理流程并應(yīng)用JAVA技術(shù)和SSH框架實現(xiàn)了以下各類功能,主要包括信息的管理、人員管理、工作管理以及安全管理。

    3. 辦公自動化系統(tǒng)的功能實現(xiàn)

    本文以工作管理模塊中的產(chǎn)品信息查詢?yōu)槔故維SH框架的部署情況:

    3.1 頁面表示層(View)

    通過JSP實現(xiàn):production.jsp

    3.2 集中控制層(Control)

    Action可以通過Production_Action.java 來實現(xiàn)頁面的跳轉(zhuǎn)和業(yè)務(wù)邏輯調(diào)用,集中控制層的主要代碼為:

    public class Production_Action extends Action{

    public Production_Action(){? ?}

    public Action Forward execute{

    Ware House DAO? wh DAO? =? (Ware House DAO)Erp Context.get Bean

    ("ware House DAO"); //應(yīng)用 Spring使對象實例化以有效降低系統(tǒng)耦合性

    java.util.List lt = wh DAO.find All();

    Page Util.request=request;

    Page Util.set Attribute(Mgr Context.PAGE,lt);

    return mapping.find Forward("production");

    }

    }

    3.3 Spring 封裝

    Spring在實例化對象的同時可以使頁面通過Struts對后臺進(jìn)行訪問。本文的辦公自動化系統(tǒng)在搭建框架時提供公用的功能類ErpContext以用于獲取類的實例和功能,主要實現(xiàn)過程如下:

    public class Erp Context {

    publicstaticApplicationContextcontext=new? Class Path Xml Application Context ("application Context.xml");

    public static Object get Bean(String name)

    return context.get Bean(name);

    public static String date Format(Date date){

    SimpleDateFormat sdf

    =new Simple Date Format("yyyy年mm月dd日HH:mm:ss");

    return sdf.format(date);

    }

    }

    3.4 Hibernate 封裝

    Hibernate提供用于獲取Hibernate Session Factory 和Hibernate Session 的公用類。Hibernate Session Factory 實現(xiàn)Session和Hibernate Session Factory的操作,Base Hibernate DAO 通過調(diào)用get Session(? )返回Hibernate Session。

    3.5 DAO 設(shè)計

    本系統(tǒng)中的每一張數(shù)據(jù)表都分別對應(yīng)一個實體類和DAO類,通過DAO 設(shè)計可以進(jìn)行數(shù)據(jù)庫的所有操作:

    public class Admin DAO extends Base Hibernate DAO {

    private static final Log log = Log Factory.get Log(Admin DAO.class);

    public static final String ADMIN_ID = "admin Id";

    public static final String ADMIN_PWD = "admin Pwd";

    public void save(Admin transient Instance) {

    log.debug("saving Admin instance");

    get Session().save(transient Instance);

    }

    }

    4. 結(jié)語

    經(jīng)過測試證明,本文基于JAVA技術(shù)平臺設(shè)計的辦公自動化系統(tǒng)能夠在大幅度提高企業(yè)辦公效率的同時滿足用戶各類需求。但是,其也存在著系統(tǒng)頁面不夠美觀、設(shè)計考慮不夠周到等問題和不足。在未來的工作中筆者將加強(qiáng)計算機(jī)科學(xué)與技術(shù)理論知識和實踐應(yīng)用的學(xué)習(xí),并嘗試著進(jìn)一步完善該辦公自動化系統(tǒng)。

    參考文獻(xiàn):

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

    [2]張明亮.基于JavaEE的人力資源管理系統(tǒng)設(shè)計與實現(xiàn)[J].軟件工程,2019(9):20-22.

    舟山市| 句容市| 兰考县| 永修县| 齐齐哈尔市| 广平县| 怀仁县| 宣化县| 连云港市| 宕昌县| 蛟河市| 哈尔滨市| 太和县| 华坪县| 大兴区| 西和县| 奉新县| 资中县| 玛沁县| 津南区| 都昌县| 汉源县| 紫金县| 望奎县| 嵩明县| 张家口市| 涟源市| 长宁区| 门头沟区| 大邑县| 蒲江县| 石棉县| 图木舒克市| 黑山县| 紫阳县| 墨玉县| 永州市| 岑巩县| 卓资县| 宣城市| 海原县|