999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SSH框架的企業(yè)信息管理系統(tǒng)設(shè)計研究

2012-01-01 00:00:00任振宇汪成曦
科技資訊 2012年1期


  隨著信息化在經(jīng)濟增長中的作用的逐步增強,使得企業(yè)的信息管理對企業(yè)的生存與發(fā)展的作用也日益顯得重要,信息技術(shù)的有效運用對提高企業(yè)的經(jīng)濟效益,優(yōu)化企業(yè)資源配置,提高企業(yè)核心競爭力,以及在未來拓展更大發(fā)展空間等方面起到舉足輕重的作用,同時企業(yè)管理也面臨著企業(yè)人員地理上的分散性、組織上的多樣性、資源上的異構(gòu)性等問題,因此,從Internet獲取信息與基于Web技術(shù)管理企業(yè)資源和生產(chǎn)活動越來越成為企業(yè)的迫切要求。這樣基于J2EE技術(shù)的企業(yè)信息管理系統(tǒng)也隨之就產(chǎn)生了。但現(xiàn)在很少有軟件產(chǎn)品的需求從一開始就完全是固定的。客戶對軟件需求,是隨著軟件開發(fā)過程的深入,不斷明晰起來的。因此,常常遇到軟件開發(fā)到一定程度時,由于客戶對軟件需求發(fā)生了變化,使得軟件的實現(xiàn)不得不隨之改變,或是企業(yè)為了適應(yīng)時代的發(fā)展時不時的更新,拓展新的功能,而需要更新相關(guān)軟件,當(dāng)軟件實現(xiàn)需要改變時,是否可以盡可能多地保留軟件的部分,盡可能少地改變軟件的實現(xiàn),本文研究基于SSH框架設(shè)計的企業(yè)管理系統(tǒng)的開發(fā)能夠很好的解決上述問題。
  1 基于SSH框架的企業(yè)信息管理系統(tǒng)設(shè)計方案
  1.1系統(tǒng)的目標(biāo)與要求
  系統(tǒng)的目標(biāo)有以下幾點。
  第一,要求系統(tǒng)能夠幫助企業(yè)實現(xiàn)對企業(yè)內(nèi)部人員的基本情況進行全面的跟蹤和管理;
  第二,要求對企業(yè)的產(chǎn)品進行全面的跟蹤和管理,并且能根據(jù)不同的用戶需求顯示出不同的產(chǎn)品信息;
  
  第三,系統(tǒng)要求不同類型的管理員在系統(tǒng)中擁有不同的操作權(quán)限。
  系統(tǒng)的要求有以下幾點。
  第一,系統(tǒng)的易擴展性;即要求系統(tǒng)能夠方便以后系統(tǒng)的功能拓展。
  第二,堅持易用性和易維護性原則;系統(tǒng)的易用性要求信息系統(tǒng)要具有軟件操作簡單、界面友好,易于使用,易維護性即對系統(tǒng)的可測試性和可修改性。
  第三,先進性和開放性原則,企業(yè)信息管理系統(tǒng)必須適應(yīng)本企業(yè)的實際狀況,系統(tǒng)應(yīng)采用先進的軟件、硬件技術(shù),并且具有一定的領(lǐng)先優(yōu)勢,具有適度的超前性。另外,方便與用戶的接口連接。
  第四,經(jīng)濟性原則;在保證質(zhì)量的前提下,以較少的投入,從而獲得較大的效率。
  第五,標(biāo)準(zhǔn)性原則;平臺符合當(dāng)前相關(guān)國家標(biāo)準(zhǔn)和行業(yè)標(biāo)準(zhǔn)。
  1.2系統(tǒng)的功能設(shè)計
  針對系統(tǒng)的目標(biāo)與要求,采用模塊化設(shè)計方案來對本系統(tǒng)進行功能設(shè)計,
  本系統(tǒng)主要劃分成:用戶登錄、權(quán)限管理、用戶信息管理、產(chǎn)品信息管理、日志信息管理、系統(tǒng)信息管理模塊,系統(tǒng)的各個模塊的功能如下。
  (1)用戶登錄管理:該功能模塊主要是負(fù)責(zé)管理本系統(tǒng)的所有用戶登陸本系統(tǒng)。
  (2)權(quán)限管理:主要是對本系統(tǒng)的所用登陸用戶的操作權(quán)限進行管理,并且能根據(jù)用戶的需求,更改用戶的權(quán)限,或?qū)崟r創(chuàng)建分配新的用戶角色。
  (3)用戶信息管理:主要是對企業(yè)的所有員工的相關(guān)信息進行管理,并提供相關(guān)權(quán)限管理員增刪改查的接口,使得企業(yè)員工信息能夠?qū)崟r更新。
  (4)產(chǎn)品信息管理:主要是對企業(yè)的產(chǎn)品信息進行管理,主要是針對產(chǎn)品的生產(chǎn)流程信息,試驗與檢測信息進行相關(guān)操作,并要求對于不同要求的使用者可以呈現(xiàn)不同的顯示方案。
  (5)日志信息管理:主要是針對所有登陸到本系統(tǒng)的人員對系統(tǒng)的所有操作信息進行記錄,方便以后的維護與更新。
  (6)系統(tǒng)信息管理:主要對系統(tǒng)的信息進行管理,包括系統(tǒng)的相關(guān)配置信息,與系統(tǒng)的相關(guān)數(shù)據(jù)的備份等操作。
  1.3相關(guān)技術(shù)說明
  1.3.1J2EE技術(shù)
  J2EE是一種利用Java2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系架構(gòu)。它的基礎(chǔ)就是Java平臺或Java 2平臺的標(biāo)準(zhǔn)版,其不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點,例如“編寫一次、隨處運行”的特性,方便存取數(shù)據(jù)庫的JDBC API、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護數(shù)據(jù)的安全模式等等,同時還提供了對Enterprise JavaBeans(EJB),Java ServletAPI,Java Server Pages(JSP)以及XML技術(shù)的全面支持。其最終目的就是成為一個能夠使企業(yè)開發(fā)者大幅縮短投放市場時間的體系架構(gòu)。
  1.3.2SSH框架
  SSH框架是現(xiàn)在J2EE開發(fā)的常用的一種開源框架,是由Struts、Hibernate、Spring等三個框架組合而成。
  其中Struts是一個基于Sun J2EE平臺的MVc框架,主要是采用Servlet和JSP技術(shù)來實現(xiàn),由于Struts能充分滿足開發(fā)的需求,簡答易用,敏捷迅速,在過去的一段時間里頗為受人關(guān)注。Struts把Servlet、JSP自定義標(biāo)簽和信息資源(message resources)整合到一個統(tǒng)一的框架中,開發(fā)人員利用其不再自己編碼實踐MVC模式,而極大地節(jié)約了時間。其在SSH框架中起控制的作用,其核心是Controller,即Action,而Action的核心就是struts.xm1,主要控制邏輯關(guān)系的處理。
  Spring是一個輕量級的控制反轉(zhuǎn)(IOC)和面向切面(AOP)的容器框架。控制反轉(zhuǎn)模式的基本概念是:不創(chuàng)建對象。但是描述創(chuàng)建它們的方式。在代碼中不直接與對象和服務(wù)連接,但在配置文件中描述哪一個組件需要哪一項服務(wù),容器負(fù)責(zé)將這些聯(lián)系在一起。面向切面編程,即AOP,是一種編程技術(shù),它允許程序員對橫切關(guān)注點或橫切典型的職責(zé)分界線的行為(例如日志和事務(wù)管理)進行模塊化。AOP的核心構(gòu)造是方面,它將那些影響多個類的行為封裝到可重用的模塊中。
  Hibernate是數(shù)據(jù)持久化層,是一種新的對象,關(guān)系的映射工具,提供了從Java類到數(shù)據(jù)表的映射,也提供了數(shù)據(jù)查詢和恢復(fù)等機制,大大減少數(shù)據(jù)訪問的復(fù)雜度。把對數(shù)據(jù)庫的直接操作,轉(zhuǎn)換為對持久對象的操作。
  2 系統(tǒng)的總體設(shè)計
  2.1系統(tǒng)的總體設(shè)計
  本系統(tǒng)主要是采用B/S架構(gòu)進行設(shè)計,采用J2EE技術(shù),并結(jié)合SSH開源框架進行開發(fā),數(shù)據(jù)庫采用Oracle11g,在系統(tǒng)的總體結(jié)構(gòu)設(shè)計上。采用分層的思想對系統(tǒng)進行劃分,將系統(tǒng)分為三層架構(gòu),分別為:顯示層,業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層。他們之間的關(guān)系如圖1所示。
  其中顯示層采用JSP、HTML以及Struts技術(shù),主要是實現(xiàn)用戶與系統(tǒng)之間的交互。中間層采用的是Spring+Hibernate技術(shù),主要實現(xiàn)系統(tǒng)的各業(yè)務(wù)邏輯操作。數(shù)據(jù)訪問層采用Hibernate技術(shù),負(fù)責(zé)與持久化對象交互,該層主要是封裝了對數(shù)據(jù)庫的增、刪、查、改等操作。
  3.2系統(tǒng)的創(chuàng)新
  在系統(tǒng)開發(fā)過程中,采用輕量級的開源框架SSH,實現(xiàn)對系統(tǒng)的總體及各功能模塊進行開發(fā)。集成框架采用的模塊化組合方式在保持系統(tǒng)結(jié)構(gòu)清晰的同時,也有利于系統(tǒng)的并行開發(fā)和測試,提高了開發(fā)效率。框架是開源的,也為開發(fā)節(jié)約了不少成本。同時為了利于系統(tǒng)功能拓展與更新,又結(jié)合了接口技術(shù),將對數(shù)據(jù)庫的所有操作封裝在Dao接口里,具體要實現(xiàn)訪問數(shù)據(jù)庫的操作時,只要通過繼承Dao接口,再實現(xiàn)接口內(nèi)的相關(guān)方法。將所有的具體實現(xiàn)類,都封裝在Daoimp1包內(nèi)。而具體各類業(yè)務(wù)邏輯操作封裝在Service接口里,針對具體的業(yè)務(wù)邏輯操作,可以通過繼承Service接口里的方法進行實現(xiàn),并將其所有的實現(xiàn)類都封裝在Serviceimp1包里。這樣不僅規(guī)范了系統(tǒng)編程,還使得系統(tǒng)開發(fā)顯得明朗,而且使得沒有參與項目開發(fā)的人員,在很短的時間內(nèi)就能夠理解源代碼,從而有利于日后系統(tǒng)的維護與拓展。此時,在本系統(tǒng)中,對象的調(diào)用流程是:JSP-Action-Service-DAO-Hibernate。同時當(dāng)系統(tǒng)軟件需要實行功能拓展時,只需要在相關(guān)接口(可以是Dao或Service接口),或在添加新的接口中定義新的功能操作方法,然后在其實現(xiàn)類中完成相關(guān)操作的實現(xiàn),之后用戶只需要通過相關(guān)的Action類在添加的新JSP頁面或更改的原JSP界面上實行調(diào)用即可,同時在編寫的過程中一定要注意Structs. xm1和Spring-context.xm1文件相關(guān)配置。這樣,原來的系統(tǒng)可以基本上不用改變,充分地體現(xiàn)了本系統(tǒng)的穩(wěn)定性與安全性。
  3 結(jié)語
  本系統(tǒng)采用SSH開源框架結(jié)合接口技術(shù)進行設(shè)計,有效地解決了在開發(fā)過程中的由于需求變更,或系統(tǒng)在功能拓展而產(chǎn)生的一系列問題。本系統(tǒng)能有效的保證發(fā)生上述操作時,原有系統(tǒng)可以保持可用或盡量不變的原則,并且在現(xiàn)實中我們也已經(jīng)取得了非常好的效果,值得在以后的商業(yè)開發(fā)中的推

主站蜘蛛池模板: 91年精品国产福利线观看久久| 亚洲日本中文字幕乱码中文| 福利在线免费视频| 高清不卡一区二区三区香蕉| 婷婷激情亚洲| 欧美一区中文字幕| 亚洲视频免费播放| 久久精品电影| 在线视频亚洲欧美| 在线观看国产小视频| 国产三区二区| 婷婷色中文网| 香蕉久人久人青草青草| 精品无码人妻一区二区| 亚洲天堂精品在线观看| 国产精品专区第1页| 99热这里都是国产精品| av午夜福利一片免费看| 精品国产污污免费网站| 国产一区三区二区中文在线| 亚洲成人一区在线| 欧美.成人.综合在线| 国产精品视频久| 五月激激激综合网色播免费| 激情综合婷婷丁香五月尤物| 五月婷婷伊人网| www.亚洲天堂| 亚洲国产成人综合精品2020 | 毛片在线区| 国产一区在线观看无码| 亚洲视频a| 在线欧美一区| 欧美v在线| 国产日产欧美精品| 在线看片免费人成视久网下载| 国产精品亚洲日韩AⅤ在线观看| 综合色在线| 国产亚洲精久久久久久久91| 特级毛片8级毛片免费观看| 国产精品美乳| 亚洲天堂自拍| 91视频国产高清| 久久国产亚洲欧美日韩精品| 亚洲黄色成人| 香蕉eeww99国产在线观看| 久久网欧美| 成人国产免费| 久久精品欧美一区二区| 久久这里只有精品23| 在线免费观看AV| 国产精品自拍露脸视频| 国产午夜看片| 亚洲第一色网站| 无码专区在线观看| 国产凹凸视频在线观看| 国产欧美在线| 欧美成人手机在线观看网址| 欧美黄色网站在线看| 亚洲手机在线| 国产日韩欧美精品区性色| 国产成人精品男人的天堂| 亚洲精品国产精品乱码不卞| 成年A级毛片| 国产一区二区影院| 亚洲综合专区| 强乱中文字幕在线播放不卡| 伊人国产无码高清视频| 视频一本大道香蕉久在线播放| 狠狠操夜夜爽| 91在线免费公开视频| 国产在线八区| 成人韩免费网站| 蜜臀av性久久久久蜜臀aⅴ麻豆| jizz在线观看| 美女扒开下面流白浆在线试听| 噜噜噜综合亚洲| 中文字幕av一区二区三区欲色| 精品亚洲国产成人AV| 999国产精品永久免费视频精品久久| 免费在线a视频| 四虎国产永久在线观看| 国产网站免费观看|