高波
摘 要在社會經(jīng)濟(jì)和科學(xué)技術(shù)迅猛發(fā)展的過程中,對企業(yè)管理提出了更大的要求,必須對其管理的科學(xué)化和規(guī)范化做到足夠的重視,要實(shí)現(xiàn)此目標(biāo),需要將管理系統(tǒng)的開發(fā)作為重中之重。對B/S結(jié)構(gòu)特點(diǎn)和JAVA的特性進(jìn)行充分的應(yīng)用,開展MVC架構(gòu)的Web應(yīng)用程序的設(shè)計(jì),并且保證其合理性和科學(xué)性,在當(dāng)下企業(yè)實(shí)現(xiàn)其科學(xué)管理過程中,占據(jù)著至關(guān)重要的位置,是其關(guān)鍵和核心。本文對將數(shù)據(jù)作為中心的JAVA信息系統(tǒng)開發(fā)模式設(shè)計(jì)進(jìn)行了比較全面的闡述。
【關(guān)鍵詞】JAVA 信息管理系統(tǒng) 開發(fā)模式 設(shè)計(jì)
將數(shù)據(jù)作為中心的信息管理系統(tǒng)的開發(fā),有著非常重要的作用和影響,能夠在很大程度上促進(jìn)企業(yè)管理的科學(xué)化化和規(guī)范化,對于將來的軟件來說,最重要的是跨平臺和網(wǎng)絡(luò)功能,JAVA有著多方面的優(yōu)勢,與之契合度非常高,長久以來,高級程序員對JAVA語言全面、深入地應(yīng)用。部分企業(yè)管理信息系統(tǒng)的開發(fā)方法是建立在B/S基礎(chǔ)上的,需要對這部分開發(fā)方法進(jìn)行全面的掌握和了解,并且對JAVA的特征和性能等進(jìn)行充分的應(yīng)用,由此開展科學(xué)、合理的MVC架構(gòu)的WEB應(yīng)用程序。
1 系統(tǒng)需求
相關(guān)的管理部門對于信息的信息化管理系統(tǒng)有著相應(yīng)的要求,需要將其作為重要的目標(biāo),要實(shí)現(xiàn)此目標(biāo),在項(xiàng)目系統(tǒng)建設(shè)的過程中,需要對相應(yīng)的原則進(jìn)行有效的遵循,主要包括適用性原則、漸進(jìn)性原則和經(jīng)濟(jì)實(shí)用原則等。所以,需要的子系統(tǒng)主要分成了六種。
1.1 基本信息管理子系統(tǒng)
其所具備的功能包括對基本的信息進(jìn)行有效的維護(hù),能夠完成相應(yīng)的增加、修還和刪減等的操作。
1.2 人事科管理子系統(tǒng)
主要的功能包括請假管理、離退管理和退休信息變動三方面的內(nèi)容。
1.3 師資科管理子系統(tǒng)
主要的功能有對培訓(xùn)的信息進(jìn)行相應(yīng)的管理、對進(jìn)修信息進(jìn)行相應(yīng)的管理,除此之外,還包括外聘人員的信息管理。
1.4 工資科管理子系統(tǒng)
對正式員工的工資進(jìn)行相應(yīng)的管理,包括其工資和崗位津貼。還可以對退休人員的工資進(jìn)行相應(yīng)的管理,同時(shí),也可以對工資變動進(jìn)行相應(yīng)的管理。
1.5 報(bào)表統(tǒng)計(jì)管理子系統(tǒng)
對相關(guān)的報(bào)表統(tǒng)計(jì)進(jìn)行相應(yīng)的管理,同時(shí),對多種數(shù)據(jù)進(jìn)行相應(yīng)的分析,將其通過柱狀或者是餅狀等圖形加以展示。
1.6 系統(tǒng)設(shè)置管理子系統(tǒng)
在此系統(tǒng)中,有一項(xiàng)功能是必須要具備的,那就是修改密碼的功能,具備了系統(tǒng)編碼,能夠?qū)ζ渲械木幋a進(jìn)行有效的管理。同時(shí),也需要具備相應(yīng)的權(quán)限管理功能,對多個(gè)部門的權(quán)限進(jìn)行相應(yīng)的管理。
2 一般開發(fā)模式
當(dāng)下,在開發(fā)Web應(yīng)用程序的過程中,J2EE占據(jù)著至關(guān)重要的位置,是其最重要的一個(gè)主流平臺。在J2EE平臺中,對MVC模式進(jìn)行了充分的應(yīng)用。MVC模式對整個(gè)的系統(tǒng)進(jìn)行了相應(yīng)的分類,將其分成了三部分,分別是模型層、視圖層和控制器層。不同的層次表達(dá)了不同的意思,首先,模型層所表示的是企業(yè)的數(shù)據(jù)和業(yè)務(wù)邏輯;然后是視圖層,它所表達(dá)的是用戶和系統(tǒng)交互的界面;最后是控制器層,它是處于模型層和視圖層之間的,在此過程中發(fā)揮著重要的作用,主要是溝通和交流,對用戶在視圖層上的輸入進(jìn)行有效的處理,同時(shí),全面控制模型層和視圖層的數(shù)據(jù)流以及視圖層之中的頁面流。此種模式有著非常鮮明的優(yōu)勢,對數(shù)據(jù)進(jìn)行了相應(yīng)的分離,對控制邏輯和表現(xiàn)界面進(jìn)行了相應(yīng)的表示和分離,通過這樣的操作,在一定程度上提高了系統(tǒng)中不同的模塊之間的松散性能,同時(shí),對代碼的可重用性和可維護(hù)性進(jìn)行了相應(yīng)的增加。
對于Web開發(fā)設(shè)計(jì)和網(wǎng)頁設(shè)計(jì)人員來說,JSP技術(shù)有著非常重要的作用和影響,可以使其對容易維護(hù)的動態(tài)Web主頁進(jìn)行快速的開發(fā)。對JSP進(jìn)行充分的應(yīng)用,以此來開發(fā)的Web有著鮮明的特性,其是跨平臺的,JSP開發(fā)的網(wǎng)頁邏輯和網(wǎng)頁設(shè)計(jì)與顯示是相互分離的,對可以重用的在組件基礎(chǔ)上的設(shè)計(jì)有著非常重要的支持作用,在此情況下,對Web基礎(chǔ)上的應(yīng)用程序的開發(fā)是非常有利的,提高了其開發(fā)的速度和便捷性。JSP技術(shù)和Servlet技術(shù)之間有著非常緊密的聯(lián)系,前者是后者的擴(kuò)展,同時(shí),Servlet技術(shù)與平臺之間是沒有關(guān)系的,只是JAVA的服務(wù)端組件。
3 設(shè)計(jì)開發(fā)模式
在開展小型系統(tǒng)的設(shè)計(jì)的過程中,需要對模型1這種方式進(jìn)行充分的應(yīng)用,它有著非常鮮明的特點(diǎn)和優(yōu)勢,主要包括簡單、便捷等。同時(shí),還能夠在頁面中對模型2的Servlet功能進(jìn)行相應(yīng)的模擬,它也有著非常重要的功能和優(yōu)勢,主要包括可擴(kuò)展性和比較強(qiáng)大的適應(yīng)性。
在JSP基礎(chǔ)上的網(wǎng)站建設(shè)中,當(dāng)下應(yīng)用的開發(fā)模式有兩種。對于絕大部分的軟件開發(fā)者來說,這兩種方式有著重要的作用,基本上都是在這兩種方式的基礎(chǔ)上形成自己的開發(fā)模式,不過,也有著一定的問題出現(xiàn),主要是開發(fā)代碼重復(fù)的問題。如圖1所示。
在這種模式的設(shè)計(jì)中有著非常關(guān)鍵和核心的內(nèi)容,主要是對數(shù)據(jù)庫操作封裝到底層模塊DB組件,會對數(shù)據(jù)庫進(jìn)行相應(yīng)的操作,并且在對其操作的過程中會處于數(shù)據(jù)庫JDBC之上。Bean組件包所處的位置有所不同,主要是在DB組件之上的一層中,有著相應(yīng)的職責(zé)和任務(wù),承擔(dān)著上層JSP頁面中的請求的實(shí)施任務(wù),同時(shí),要完成對數(shù)據(jù)庫的操作,需要對DB組件包的函數(shù)進(jìn)行充分的應(yīng)用。
4 結(jié)束語
隨著科學(xué)技術(shù)的發(fā)展,軟件開發(fā)成為了當(dāng)下非常重要的一項(xiàng)內(nèi)容,在軟件開發(fā)的過程中,將數(shù)據(jù)作為中心的信息管理系統(tǒng)的開發(fā)是其重中之重。JAVA有著非常重要的功能和特性,主要包括跨平臺和網(wǎng)絡(luò)功能,需要對其進(jìn)行充分的應(yīng)用和掌控,重視相關(guān)開發(fā)模式的設(shè)計(jì),并且保證其科學(xué)性和合理性,由此對具備高效特性地 WEB應(yīng)用程序進(jìn)行全面的開發(fā)和維護(hù)。
參考文獻(xiàn)
[1]蔣雯雯.Java信息管理系統(tǒng)開發(fā)模式設(shè)計(jì)[J].中國管理信息化,2017(03):143-144.
作者單位
秦皇島廣播電視大學(xué) 河北省秦皇島市 066001