• 
    

    
    

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

      基于SSH框架技術(shù)重構(gòu)OA自動(dòng)化信息管理系統(tǒng)的實(shí)現(xiàn)

      2019-05-24 14:12:12張健
      電腦知識(shí)與技術(shù) 2019年7期
      關(guān)鍵詞:辦公自動(dòng)化系統(tǒng)

      摘要:由于信息化技術(shù)的更新速度之快和應(yīng)用范圍之廣,使得我們的工作效率大幅提升,服務(wù)理念和方式不斷改變,工作和生活節(jié)奏不斷加快,因此與世界各個(gè)角落的接觸不再那么遙不可及。該文就OA辦公自動(dòng)化信息管理系統(tǒng)的重構(gòu)進(jìn)行解析和實(shí)現(xiàn),改變?cè)蠥SP等技術(shù)代碼的結(jié)構(gòu)混亂、管理復(fù)雜、功能擴(kuò)展困難、管理模式落后等現(xiàn)狀,采用目前主流的SSH框架技術(shù)對(duì)OA辦公自動(dòng)化信息管理系統(tǒng)進(jìn)行了重構(gòu)和實(shí)現(xiàn)。

      關(guān)鍵詞:OA;SSH;框架技術(shù);辦公自動(dòng)化;系統(tǒng)

      中圖分類(lèi)號(hào):TN99 文獻(xiàn)標(biāo)識(shí)碼:A

      文章編號(hào):1009-3044(2019)07-0107-03

      開(kāi)放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):

      Abstract: Due to the rapid update speed and wide application range of information technology, our work efficiency has been greatly improved, our service concept and mode have been constantly changing, and the pace of work and life has been accelerating. Therefore, our contact with all corners of the world is no longer out of reach. This paper analyzes and realizes the reconstruction of OA office automation information management system, and changes the current situation such as the disorganized structure, complicated management, difficult function expansion and backward management mode of the original technical code such as ASP. It adopts the current mainstream SSH framework technology to reconstruct and realize the OA office automation information management system.

      Key words: OA; SSH; Framework technology; Office automation; system

      在科技日新月異的今天,信息技術(shù)已經(jīng)廣泛應(yīng)用于社會(huì)生活的各個(gè)方面,并且以迅雷不及掩耳之勢(shì)改變著我們的工作和生活方式。由于信息化技術(shù)的更新速度之快和應(yīng)用范圍之廣,使得我們的工作效率大幅提升,服務(wù)理念和方式不斷改變,工作和生活節(jié)奏不斷加快,因此與世界各個(gè)角落的接觸不再那么遙不可及。但是,信息化系統(tǒng)的建設(shè)和使用不是一蹴而就的,由于受到資金、技術(shù)、團(tuán)隊(duì)、用戶(hù)群、安全等方方面面因素的制約,在一些中小型企事業(yè)單位中的建設(shè)和使用還不是很好。本文就OA辦公自動(dòng)化信息管理系統(tǒng)的重構(gòu)進(jìn)行解析和實(shí)現(xiàn),改變?cè)蠥SP等技術(shù)代碼的結(jié)構(gòu)混亂、管理復(fù)雜、功能擴(kuò)展困難、管理模式落后等現(xiàn)狀,采用目前主流的SSH框架技術(shù)對(duì)OA辦公自動(dòng)化信息管理系統(tǒng)進(jìn)行重構(gòu)和實(shí)現(xiàn)。

      1 SSH框架解析

      1.1 J2EE技術(shù)概述

      Sun公司1998年提出J2EE概念,在Java EE5.0、Java EE6.0,JavaEE、J2EE等不同版本長(zhǎng)達(dá)20年的發(fā)展和應(yīng)用年間,經(jīng)過(guò)無(wú)數(shù)軟件愛(ài)好者的探索實(shí)踐,最終使得J2EE框架技術(shù)成了目前業(yè)界穩(wěn)定性高、平臺(tái)的開(kāi)放性靈活、安全高效的Java主流開(kāi)發(fā)平臺(tái)。J2EE框架開(kāi)發(fā)具有三層體系結(jié)構(gòu),如圖1所示:

      表示層(顯示功能):主要由User Interface(用戶(hù)界面)和生成UI界面的代碼構(gòu)成,UI設(shè)計(jì)是人機(jī)交互的主要界面,一般要求用戶(hù)界面具有清晰、簡(jiǎn)介、用戶(hù)熟悉、代碼相應(yīng)速度快、界面之間風(fēng)格一致、美觀等。

      中間層(模塊功能和業(yè)務(wù)邏輯):主要由功能模塊和業(yè)務(wù)邏輯及代碼構(gòu)成。

      數(shù)據(jù)層(數(shù)據(jù)訪問(wèn)及持久化):將用戶(hù)界面輸入的用戶(hù)數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中;在業(yè)務(wù)邏輯之間進(jìn)行數(shù)據(jù)的查詢(xún)與傳遞;將用戶(hù)需要查詢(xún)的數(shù)據(jù)顯示在用戶(hù)界面上供用戶(hù)查看。

      1.2 J2EE組件

      J2EE應(yīng)用軟件的開(kāi)發(fā)主要使用三層框架結(jié)構(gòu)方式,由實(shí)現(xiàn)顯示功能的表示層、實(shí)現(xiàn)程序功能的模塊和業(yè)務(wù)邏輯的中間層、實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)和數(shù)據(jù)持久化操作的數(shù)據(jù)層構(gòu)成,因此J2EE框架技術(shù)開(kāi)發(fā)應(yīng)用程序的討論也必須從對(duì)應(yīng)的三層結(jié)構(gòu)說(shuō)起,分別為表示層技術(shù)、中間層技術(shù)、數(shù)據(jù)層技術(shù)。

      1)表示層技術(shù)(實(shí)現(xiàn)頁(yè)面顯示效果):主要用來(lái)接受用戶(hù)的請(qǐng)求獲獎(jiǎng)用戶(hù)的輸入數(shù)據(jù)傳給業(yè)務(wù)邏輯代碼,為客戶(hù)端提供應(yīng)用程序訪問(wèn)的各種技術(shù)。包含HTML、JavaScript、Ajax等。

      2)中間層技術(shù):主要用來(lái)接收客戶(hù)端的請(qǐng)求并作出對(duì)應(yīng)的Java應(yīng)用程序響應(yīng);將頁(yè)面中的動(dòng)態(tài)內(nèi)容進(jìn)行響應(yīng)和顯示;輔助JSP完成標(biāo)簽庫(kù)功能;高效安全的實(shí)現(xiàn)J2EE模型組件等,主要包含JSP、Servlet、JSTL、JavaBean等。

      3)數(shù)據(jù)層訪問(wèn)技術(shù):包含數(shù)據(jù)庫(kù)連接JDBC(Java Database Connectivity)。JDBC用來(lái)實(shí)現(xiàn)Java 數(shù)據(jù)庫(kù)連接,用來(lái)完成用戶(hù)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和數(shù)據(jù)庫(kù)中的數(shù)據(jù)操作功能。數(shù)據(jù)層框架技術(shù)中的數(shù)據(jù)層框架Hibernate提供了對(duì)象形式的關(guān)系型數(shù)據(jù)庫(kù)操作功能。原理如圖2所示。

      1.3 Struts框架:Struts核心組件和運(yùn)行過(guò)程

      1)Struts核心組件

      Struts包含3類(lèi)組件:分別為控制器組件、模型組件和視圖組件??刂破鹘M件包括ActionServlet(核心控制器)、自定義Action(代表一個(gè)用戶(hù)操作);模型組件包括定義和實(shí)現(xiàn)業(yè)務(wù)邏輯的接口和類(lèi);視圖組件包括JSP頁(yè)面、ActionForm和Struts標(biāo)簽,如圖3所示。

      2)Struts運(yùn)行過(guò)程:如圖4所示。

      1.4 Spring框架技術(shù)

      Spring框架技術(shù)需要完成兩個(gè)任務(wù):一是讓現(xiàn)有技術(shù)(表示層、中間層、數(shù)據(jù)層包含的技術(shù))更易于使用,二是促使軟件開(kāi)發(fā)程序員養(yǎng)成良好的編程習(xí)慣,使開(kāi)發(fā)的代碼高效響應(yīng)和易于閱讀。

      1.5 Hibernate框架技術(shù)

      Hibernate是一個(gè)優(yōu)秀數(shù)據(jù)持久化層框架技術(shù),是目前Java應(yīng)用開(kāi)發(fā)主流數(shù)據(jù)庫(kù)對(duì)象——關(guān)系映射工具。持久化的功能是完成程序中數(shù)據(jù)的瞬時(shí)狀態(tài)和持久狀態(tài)之間的轉(zhuǎn)換,原理如圖5所示;持久化層在三層軟件開(kāi)發(fā)中的位置,如圖6所示。

      2 OA自動(dòng)化信息管理系統(tǒng)的實(shí)現(xiàn)

      2.1 功能及需求概述

      1)注冊(cè)登錄:實(shí)現(xiàn)注冊(cè)、登錄、退出;

      2)安排日程:用戶(hù)對(duì)自己發(fā)布的日程進(jìn)行管理,完成添加、修改、刪除、查看日程;

      3)日志工作:用戶(hù)對(duì)自己的工作日志進(jìn)行管理,完成添加、修改、刪除、查看日志;

      4)管理短消息:當(dāng)前用戶(hù)發(fā)送消息,查看其他用戶(hù)發(fā)來(lái)的消息;

      5)管理公告:發(fā)布公告信息,其他用戶(hù)均能看見(jiàn),管理本人發(fā)布的公告信息,登錄后修改和刪除;

      6)管理會(huì)議:管理員或登錄用戶(hù)發(fā)布會(huì)議通知,其他用戶(hù)查看會(huì)議信息,根據(jù)信息通知決定參加與否。OA自動(dòng)化系統(tǒng)的功能,如圖7所示。

      2.2 開(kāi)發(fā)環(huán)境

      本論文討論的OA辦公自動(dòng)化信息管理系統(tǒng),使用Struts+Spring+Hibernate(SSH)框架技術(shù)實(shí)現(xiàn),采用Tomcat8.0作為服務(wù)器容器,數(shù)據(jù)庫(kù)采用MicroSoft SQL Server,開(kāi)發(fā)環(huán)境如表1所示:

      2.3 數(shù)據(jù)表設(shè)計(jì)

      OA信息系統(tǒng)的E-R如圖8所示:

      本系統(tǒng)共使用6個(gè)數(shù)據(jù)庫(kù)表,分別是:用戶(hù)表、日程安排表、工作日志表、短消息管理表、公告管理表和會(huì)議管理表,之間的功能相對(duì)獨(dú)立,實(shí)際操作中必須為每一個(gè)模塊設(shè)置數(shù)據(jù)庫(kù)表,在本文的討論中,由于篇幅所限,僅列舉用戶(hù)表、日程安排表和工作日志表講述。

      1)用戶(hù)表user

      用戶(hù)的注冊(cè)登錄功能需要保存以下信息:姓名、注冊(cè)時(shí)間、注冊(cè)密碼、安全提示問(wèn)題、身份證號(hào)碼、提示問(wèn)題答案、備注等字段,如表2所示。

      2)日程安排表sch edule

      用戶(hù)的日程安排需要保存如下信息:用戶(hù)名、年份、月份、日期、安排內(nèi)容,日程安排表schedule表共包含6個(gè)字段,如表3所示。

      3)工作日志表worklog

      用戶(hù)的工作日志需要保存如下信息:用戶(hù)名、年份、月份、日期、日志標(biāo)題、日志內(nèi)容、記錄時(shí)間,工作日志表worklog表共包含8個(gè)字段,如表4所示。

      3 OA辦公自動(dòng)化信息管理系統(tǒng)的運(yùn)行效果

      OA辦公自動(dòng)化信息管理系統(tǒng)運(yùn)行界面如圖9所示。

      4 結(jié)束語(yǔ)

      本文給了基于SSH(Struts + Spring + Hibernate)框架的Web應(yīng)用系統(tǒng)開(kāi)發(fā)的模型,通過(guò)詳細(xì)討論和分析模型功能所涉及的技術(shù)知識(shí),提供了一種實(shí)現(xiàn)多層Web應(yīng)用系統(tǒng)開(kāi)發(fā)的解決方案,給出了OA系統(tǒng)開(kāi)發(fā)的總體目標(biāo)和數(shù)據(jù)庫(kù)設(shè)計(jì),著重講述了OA系統(tǒng)的功能模塊以及部分功能的實(shí)現(xiàn)過(guò)程。

      參考文獻(xiàn):

      [1] 張健. 基于J2EE技術(shù)的校園網(wǎng)信息平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 西安: 西安工業(yè)大學(xué), 2014.

      [2] 李冠群. 基于J2EE技術(shù)構(gòu)架的校園網(wǎng)核心平臺(tái)研究與設(shè)計(jì)[D]. 合肥: 合肥工業(yè)大學(xué), 2010.

      [3] 張健. JSP應(yīng)用開(kāi)發(fā)技術(shù)項(xiàng)目化教程[M]. 延吉: 延邊大學(xué)出版社, 2017.

      [4] 北京阿博泰克北大青鳥(niǎo)信息技術(shù)有限公司. 使用JSP開(kāi)發(fā)Web應(yīng)用系統(tǒng)[M]. 北京:科學(xué)技術(shù)文獻(xiàn)出版社, 2008.

      [5] 北京阿博泰克北大青鳥(niǎo)信息技術(shù)有限公司. 使用Java企業(yè)級(jí)技術(shù)開(kāi)發(fā)大型系統(tǒng)[M].北京: 電子工業(yè)出版社, 2013.

      【通聯(lián)編輯:謝媛媛】

      猜你喜歡
      辦公自動(dòng)化系統(tǒng)
      Smartflower POP 一體式光伏系統(tǒng)
      WJ-700無(wú)人機(jī)系統(tǒng)
      ZC系列無(wú)人機(jī)遙感系統(tǒng)
      基于PowerPC+FPGA顯示系統(tǒng)
      半沸制皂系統(tǒng)(下)
      淺談辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與應(yīng)用
      活力(2019年21期)2019-04-01 12:17:06
      辦公自動(dòng)化中的計(jì)算機(jī)應(yīng)用
      連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
      辦公自動(dòng)化系統(tǒng)軟件教學(xué)探索
      辦公室自動(dòng)化、辦公自動(dòng)化與OA
      务川| 莱西市| 武鸣县| 吴江市| 和平县| 乌拉特前旗| 永新县| 邻水| 即墨市| 准格尔旗| 三明市| 昌邑市| 阳春市| 新竹县| 肥乡县| 当涂县| 淮安市| 永登县| 新营市| 襄汾县| 彰化市| 涟源市| 射洪县| 陆河县| 阿坝| 日喀则市| 屯昌县| 革吉县| 枣阳市| 西华县| 凭祥市| 沅江市| 竹溪县| 界首市| 香港| 信丰县| 卓尼县| 汶上县| 涿州市| 犍为县| 九江县|