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

高校檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)*

2016-07-21 01:27:50許德斌

許德斌

(合肥職業(yè)技術(shù)學(xué)院 辦公室,安徽 合肥 238000)

?

高校檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)*

許德斌

(合肥職業(yè)技術(shù)學(xué)院 辦公室,安徽 合肥 238000)

摘要:基于對高校檔案管理系統(tǒng)的分析,應(yīng)用Struts+Hibernate+Spring構(gòu)架開發(fā)高校檔案管理系統(tǒng).采用MVC設(shè)計(jì)模式,將整個(gè)系統(tǒng)分為表示層、業(yè)務(wù)處理層、數(shù)據(jù)持久層和數(shù)據(jù)庫層,提高了系統(tǒng)的可維護(hù)性和重用性.

關(guān)鍵詞:高校檔案管理;Struts;Hibernate;Spring;信息系統(tǒng)

隨著計(jì)算機(jī)技術(shù)的廣泛應(yīng)用,高校檔案進(jìn)行信息化管理已成為必然趨勢.本文針對高校檔案管理系統(tǒng)的功能不全,以及軟件開發(fā)過程中不規(guī)范等問題,提出了基于Struts+Hibernate+Spring框架結(jié)構(gòu)的高校檔案管理系統(tǒng),以便優(yōu)化檔案信息資源,提高檔案部門的工作效率.

1系統(tǒng)設(shè)計(jì)

1.1功能設(shè)計(jì)

通過對系統(tǒng)的功能需求分析,系統(tǒng)劃分為5大功能模塊:用戶登錄、文件歸檔、檔案管理、檢索利用和系統(tǒng)管理,5大功能模塊下繼續(xù)劃分為14個(gè)次級功能模塊.主要功能模塊劃分結(jié)構(gòu)如圖1所示.

圖1 系統(tǒng)功能模塊整體結(jié)構(gòu)圖

“用戶登錄”模塊主要用于記錄與用戶相關(guān)的操作,比如待辦事項(xiàng)、已辦事項(xiàng)、消息通知等,方便用戶對業(yè)務(wù)進(jìn)行處理與查看.

“文件歸檔”模塊主要是完成對歸檔文件的收集、整理、組卷、入庫等一系列工作.收集信息的來源有兩方面,一是由用戶直接進(jìn)行電子著錄;二是通過歸檔接口獲取其他應(yīng)用系統(tǒng)的歸檔文件信息,進(jìn)入檔案管理系統(tǒng)的文件信息,以工作流的方式,在普通用戶、兼職檔案員、專職檔案員、部門領(lǐng)導(dǎo)等不同角色間傳遞流轉(zhuǎn),最終完成組卷、檢查、審核等步驟,實(shí)現(xiàn)文件歸檔的全流程控制.

“檔案管理”模塊主要是對檔案管理系統(tǒng)內(nèi)存儲的檔案信息進(jìn)行維護(hù)管理,包括對檔案庫中案卷或文件條目記錄的添加、刪除與修改等操作;對實(shí)體檔案的銷毀等情況進(jìn)行記錄,以及統(tǒng)計(jì)館(室)藏檔案案卷的歸檔率.

“檢索利用”模塊是用戶查詢檔案和借閱檔案的主要入口,用戶可以在檢索查詢頁面中對檔案進(jìn)行檢索與查詢.

“系統(tǒng)管理”模塊是系統(tǒng)管理員對用戶進(jìn)行管理,包括用戶和角色的添加、刪除、修改,以及角色權(quán)限的變更管理.

1.2系統(tǒng)架構(gòu)

系統(tǒng)采用Struts+Hibernate+Spring構(gòu)架體系,分為表示層、業(yè)務(wù)處理層、數(shù)據(jù)持久層和數(shù)據(jù)庫層.[1]

其體系結(jié)構(gòu)如圖2所示.

圖2 系統(tǒng)體系結(jié)構(gòu)圖

2關(guān)鍵技術(shù)

系統(tǒng)選用基于MVC模式的Struts+Hibernate+Spring框架技術(shù),實(shí)現(xiàn)高校檔案管理系統(tǒng)的底層數(shù)據(jù)庫與前臺界面的設(shè)計(jì).

2.1JSP技術(shù)

JSP技術(shù)使用Java編程語言編寫類XML的Tags和Scriptlets,封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯;將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì).[2]

2.2J2EE中間件技術(shù)

J2EE是以中間件技術(shù)EJB為基石的一整套開發(fā)B/M/S(瀏覽器/中間件/服務(wù)器)多層架構(gòu)的跨平臺高性能的技術(shù)框架.[3]其基本原理如圖3所示.

圖3 J2EE的基本原理圖

2.3基于MVC設(shè)計(jì)模式的Struts框架

MVC(Model-View-Controller):將軟件系統(tǒng)劃分為控制器(Controller)、視圖(View)和模型(Model),把混亂復(fù)雜的語句強(qiáng)行分離,明確分工和作用.MVC模式結(jié)構(gòu)如圖4所示.

圖4 MVC模式結(jié)構(gòu)

Struts是一個(gè)基于MVC體系結(jié)構(gòu)的Web應(yīng)用程序的框架,具有組件模塊化、靈活性和重用性等優(yōu)點(diǎn),同時(shí)簡化了Web應(yīng)用程序的開發(fā).[4]Struts體系結(jié)構(gòu)如圖5所示.

圖5 Struts體系結(jié)構(gòu)圖

2.4Hibernate框架

系統(tǒng)的數(shù)據(jù)持久化工作是使用Hibernate框架完成的.Hibernate是一種廣泛使用的對象關(guān)系映射(ORM)解決方案,它對JDBC進(jìn)行了封裝,開發(fā)人員可以用面向?qū)ο蟮姆绞讲僮鲾?shù)據(jù)庫,不必關(guān)心數(shù)據(jù)庫操作的實(shí)現(xiàn)細(xì)節(jié),開發(fā)者也不用編寫繁瑣的JDBC代碼,可以專注于對象關(guān)系的處理,非常適合面向?qū)ο蟮能浖_發(fā),并且能夠在不同數(shù)據(jù)庫系統(tǒng)間進(jìn)行移植,只需改變屬性配置中對數(shù)據(jù)庫的描述即可.[5]Hibernate框架結(jié)構(gòu)如圖6所示.

圖6 Hibernate框架結(jié)構(gòu)圖

3系統(tǒng)實(shí)現(xiàn)

(1)根據(jù)高校檔案工作的需求,系統(tǒng)的檔案管理業(yè)務(wù)工作流程如圖7所示.

圖7 檔案管理業(yè)務(wù)工作流程圖

(2)系統(tǒng)采用工作流的方式規(guī)范檔案的收集與整理.系統(tǒng)的歸檔工作業(yè)務(wù)流程如圖8所示.

圖8 歸檔工作業(yè)務(wù)流程圖

(3)系統(tǒng)采用界面控制和內(nèi)容訪問控制雙重保障機(jī)制,杜絕高密低流.系統(tǒng)的借閱審批業(yè)務(wù)流程如圖9所示.

圖9 借閱審批業(yè)務(wù)流程圖

(4)通過編程實(shí)現(xiàn)系統(tǒng)的功能,下面對實(shí)現(xiàn)中的關(guān)鍵技術(shù)進(jìn)行說明.

①服務(wù)端的Servlet配備信息.

SelfMessage

SelfMessage

ams.servlet.SelfMessageServlet

SelfMessage

SelfMessage

②SelfMessageServlet類的代碼.

import java.utril.ArrayList;

import java.servlet.ServletException;

import java.servlet.http.HttpServlet;

import java.servlt.http.HttpServletRequest;

import java.servlt.http.HttpServletResponse;

import net.sf.ezmorph.Morpher;

import net.sf.ezmorph.MorpherRegistry;

import net.sf.ezmorph.bean.BeanMorpher

;import net.sf.json.JSONArray;

import net.sf.json.JSONObject;

import net.sf.json.util.JSONUtils;

import ams.sf.model.SelfMessage;

import ams.SystemManager;

public class SelfMessageServlet extends HttpServlet {

protected void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException

{

System.out.println(〝調(diào)用doPost方法〞);

Response.setContentType(〝text;html;charset=utf-8〞);

String filterText=request.getParameter(〝filter_text〞);

HttpSession session=Request.getSession();

String userId=session.getAttribute(〝CurrentUserId〞);

try{

ArrayList messagsList=BusinessManager.getSelfMessages(userId,filterText);

}

Catch(Exception ex) {

ex.printStackTrace();

throw ex;

}

Response.out.println(JSONArray.fromObject(messageList));

}

}

③BusinessManager類封裝主要的業(yè)務(wù)邏輯代碼,負(fù)責(zé)完成業(yè)務(wù)流程的實(shí)際工作.getSelfMessages函數(shù)的主要代碼.

Public SelfmMessages querySelfMessageByUserId(int usermessage_id,Srtingfilter_text)

{

SelfmMessages msgs=new SelfmMessages();

Try{

String strSql;

strSql=〝frow SelfMessages where user_id=:user_id and message_text like:filter_text〞;

SessionFactory sf;

Sf=new Configration().configure().buildSessionFacrory();

Session session=sf.openSession();

Transaction tx=session.begin Transaction();

Query query=session.createQuery(strSql);

query.setInteger(〝user_id〞,user_id);

query.setString(〝filter_text〞,filter_txt);

List result=query.list();

tx.commit();

msgs.setRows(result);

msgs.setTotal(result.size());

session.close();

}catch(HibermateException ex) {

Ex.printStackTrace();

throw ex;

}

return msgs;

}

④類SelfMessage與數(shù)據(jù)庫表SELF_MESSAGE之間的映射關(guān)系.

4結(jié)語

基于高校檔案信息化建設(shè)的需要,從高校檔案管理系統(tǒng)的可用性等方面進(jìn)行研究,完成了系統(tǒng)的結(jié)構(gòu)劃分、工作流程、以及數(shù)據(jù)庫等設(shè)計(jì).該系統(tǒng)設(shè)計(jì)從檔案的收集、整理、組卷到檔案的保管、利用都滿足了高校對檔案管理的功能需求,整個(gè)歸檔流程可控制、可監(jiān)督,有效地保證了歸檔工作的質(zhì)量.

參考文獻(xiàn):

[1]劉銘徽.基于Struts與Hibernate框架的圖書館管理系統(tǒng)研究與設(shè)計(jì)[J].安徽大學(xué)學(xué)報(bào)(自然科學(xué)版),2009(3).

[2]王墨林,鄭有飛.基于JSP的新生報(bào)到管理系統(tǒng)的研究與設(shè)計(jì)[J].計(jì)算機(jī)軟件與應(yīng)用,2014(5).

[3]胡永波,林財(cái)興.基于J2EE結(jié)構(gòu)的檔案目錄中心系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦開發(fā)與應(yīng)用,2004(9).

[4]杜選.基于MVC模式的Struts框架在大型網(wǎng)站開發(fā)中的應(yīng)用[J].中國教育信息化,2008(17).

[5]李寒冰.高校檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連:大連海事大學(xué),2014.

(責(zé)任編輯:王前)

DOI:10.13877/j.cnki.cn22-1284.2016.06.006

*收稿日期:2016-02-25

作者簡介:許德斌,男,安徽廬江人,副研究館員.

中圖分類號:TP31

文獻(xiàn)標(biāo)志碼:A

文章編號:1008-7974(2016)03-0015-04

主站蜘蛛池模板: 亚洲码一区二区三区| 再看日本中文字幕在线观看| 午夜毛片福利| 欧美黄网在线| 女人18毛片一级毛片在线| 色天堂无毒不卡| AV熟女乱| 亚洲中文无码h在线观看 | 亚洲一区二区三区中文字幕5566| 99资源在线| 国产靠逼视频| 亚洲成a人片| 漂亮人妻被中出中文字幕久久| 国产成人精品午夜视频'| 中文字幕 日韩 欧美| 亚洲三级a| 精品国产一区91在线| 免费一极毛片| 97影院午夜在线观看视频| 久久6免费视频| 玖玖精品视频在线观看| 国产在线无码一区二区三区| 亚洲精品人成网线在线| 国产亚洲美日韩AV中文字幕无码成人 | 亚洲最新地址| av一区二区无码在线| 国产女人在线观看| AV网站中文| 国产日韩精品一区在线不卡| 2020国产精品视频| 亚洲va在线观看| 激情综合图区| 国产精品福利导航| 亚洲精品无码久久久久苍井空| 一级不卡毛片| 亚洲天堂.com| 日韩在线成年视频人网站观看| 欧美亚洲国产精品第一页| 亚洲h视频在线| 国产欧美在线观看一区| 欧洲精品视频在线观看| 日韩毛片免费观看| 露脸真实国语乱在线观看| 日韩A∨精品日韩精品无码| 免费人成视网站在线不卡| 99热这里只有精品免费国产| 69免费在线视频| 最新精品国偷自产在线| 亚洲国产综合第一精品小说| 日本成人精品视频| 免费A级毛片无码免费视频| 久久黄色毛片| 在线观看无码av免费不卡网站 | 国产91成人| 黑色丝袜高跟国产在线91| 免费一看一级毛片| 老色鬼久久亚洲AV综合| 亚洲天堂网2014| 无码不卡的中文字幕视频| 亚洲欧美成人在线视频| 亚洲国产欧美中日韩成人综合视频| 亚洲美女一级毛片| 在线无码九区| 国产日产欧美精品| 福利在线不卡一区| 欧美色视频在线| 成人伊人色一区二区三区| www.狠狠| 国产丰满成熟女性性满足视频| 国产视频久久久久| 无码av免费不卡在线观看| 日韩视频福利| 成年免费在线观看| 欧美成人aⅴ| 最新国产午夜精品视频成人| 在线日韩日本国产亚洲| 日韩欧美综合在线制服| 九色视频在线免费观看| 国产情侣一区| 国产黑丝一区| 青青草国产免费国产| 日韩国产高清无码|