freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于s2shjbpm44的學生請假系統(tǒng)畢業(yè)設計論文-資料下載頁

2025-07-01 11:29本頁面

【導讀】近幾年,我國校園網(wǎng)絡建設取得了實質性的進展。網(wǎng)絡已經(jīng)不再局限于單純。地提供信息服務,而是日益成為一個操作平臺,為用戶提供強大的服務功能。關注信息技術與課程教學整合的同時,學校日常工作也逐漸走上信息化的道路,結合軟件系統(tǒng),滿足老師和學生的日常需求,是我們目前要考慮的問題。學生請假信息的管理是學校日常工作中的重要組成部分。高校招生規(guī)模的逐。加上我國高等學?;鶎訉W生管理工作的頭緒多,內容雜,管理細,要求高,傳統(tǒng)管理辦法已基本不適應新形勢的要求。高工作效率,又可以提高工作水平。有時候學校輔導員或者是班主任外出有事情,學生就得拖延請假的日。期,這樣對有急事的學生造成了很大的困擾。

  

【正文】 DAO 操作數(shù)據(jù),并使用具體持久化技術 實現(xiàn) DAO 接口方法,這樣業(yè)務層和具體持久化技術就實現(xiàn)了解耦。 在本系統(tǒng)中我們使用 Spring 提供的工具 HibernateDaoSupport 來實現(xiàn) DAO。 Action 層的實現(xiàn) 以學生模塊的 action 為例: 基于 S2SH+ 的學生請假系統(tǒng) 29 action 功能列表: 程序名 對應功能 stuLoadAction 預加載待辦任務 stuLoadInstanceAction 查看實例進度 studentStartAction 開啟一個請假實例 studentSubmitAction 提交請假請求 具體功能實現(xiàn): ? 用戶登錄: : : 基于 S2SH+ 的學生請假系統(tǒng) 30 如圖,使用 jQuery 技術判斷當前是否輸入了值,沒有輸入則輸入框為紅色。 ? 學生模塊: public String load(){ processInstanceList=().list()。 taskList=(student0)。 return SUCCESS。 } @SuppressWarnings(unchecked) public String start(){ String username=getUsername()。 Map map = new HashMap()。 (owner,username)。 (username)。 ProcessInstance processInstance=(id)。 if(processInstance!=null){ return SUCCESS。 } return ERROR。 } @SuppressWarnings(unchecked) public String submit() { Map map = new HashMap()。 (day, ())。 (reason, ())。 (name, ())。 基于 S2SH+ 的學生請假系統(tǒng) 31 ((),交輔導員審批 ,map)。 setMessage(請求已提交,請等候審批,可返回個人頁面查看進度 .)。 return SUCCESS。 } 右側為預加載的待辦任務列表,點擊填寫請假單后,顯示表單頁面: 基于 S2SH+ 的學生請假系統(tǒng) 32 點擊請假進度后調用 stuLoadInstanceAction,如下圖所示: 點擊查看示意圖: 基于 S2SH+ 的學生請假系統(tǒng) 33 ? 輔導員模塊: public String execute() throws Exception { Task task = (id)。 taskId=()。 SetString strSet=new HashSetString()。 (name)。 (day)。 (reason)。 map=(taskId, strSet)。 ((name))。 return SUCCESS。 } public String submit(){ (taskId, result)。 return SUCCESS。 } public String load(){ processInstanceList=y().list()。 taskList=(teacher0)。 return SUCCESS。 } 點擊查看后,可以批準或拒絕學生申請: 基于 S2SH+ 的學生請假系統(tǒng) 34 ? 系主任模塊: public String execute() throws Exception { Task task = (id)。 taskId=()。 SetString strSet=new HashSetString()。 (name)。 (day)。 (reason)。 map=(taskId, strSet)。 (map: +map)。 return SUCCESS。 } public String submit(){ (taskId, result)。 return SUCCESS。} public String load(){ processInstanceList=y().list()。 taskList=(manager0)。 return SUCCESS。} 基于 S2SH+ 的學生請假系統(tǒng) 35 ? 管理員模塊: public String load(){ processDefinitionList=nQuery().list()。 processInstanceList=().list()。 return SUCCESS。 } public String remove() { (deploymentId)。 return SUCCESS。 } public String deploy(){ ZipInputStream zis = new ZipInputStream(().getResourceAsStream(//processes/))。 @SuppressWarnings(unused) String deploymentid = () .addResourcesFromZipInputStream(zis).deploy()。 return SUCCESS。 } 基于 S2SH+ 的學生請假系統(tǒng) 36 7 總結 參與本次課外科技活動的過程,使我獲益良多,在整合 S2SH 和 的過程中,很多過去沒有注意到的小細節(jié)都暴露出來,反映出在對技術理解方面的不夠深入, JBPM 工作流引擎是比較新的技術,在資料很少的情況下,只有參閱說明文檔慢慢摸索,從一開始照搬參考代碼,到自己思考、嘗試、最后成功運行,中間有辛苦,也有欣慰,毫無疑問本次課外科技活動大大加強了我學習使用新技術和開發(fā)實踐的能力,系統(tǒng)最終也達到了預 期效果。雖然本系統(tǒng)依然有很多不盡如人意的地方,但是我相信在日后的努力下,一定能將其完善,并將經(jīng)驗運用到日后的實踐中去。 在系統(tǒng)的建設過程中,我遇到了不少的問題,解決之后發(fā)現(xiàn)都是很小很細的錯誤,問題雖小,不容忽視,總結如下: 1. 包沖突問題:一直以來這是我最為頭疼的問題,最終的解決方法只有找到每個框架的必備包,細究其作用,不能大量添加無用包造成沖突也影響性能,比如 JBPM 的 jar 包中已經(jīng)包含 Hibernate 的支持 jar 包,若重復添加,會出現(xiàn)包沖突,解決起來費時費力。 2. Struts 傳值問題:若要將 action 中的 變量傳到頁面或其他地方,務必要確定此變量定義在 java 類的全局位置,且要給其 get 和 set 方法。 3. 路徑問題:如在 JBPM 的流程定義 配置文件中, transaction 的命名一定要和 action 的返回值一一對應,多一個空格也不行,默認情況下 JBPM會自動選擇沒有命名的流向,若既沒有未命名的流向,又沒有和 transaction中 name 屬性對應的返回值,就會報 transaction not found 的錯誤。另外在給變量賦相對路徑的值時,不能以 //**/的形式,要將“ /”去掉。實在解決不了 可以利用框架的 API 幫助查找路徑,避免不必要的麻煩。 4. ActionContext 取 session 問題:在定義 Struts2 filter 時,務必要使用新的 StrutsPrepareAndExecuteFilter,而不是 FilterDispatcher,不然會出現(xiàn)跨 action 取不到 session 中變量值的問題。 5. Hibernate 中 變量的配置:如果不是要每次啟動服務器都重新 基于 S2SH+ 的學生請假系統(tǒng) 37 建表,就不要設成 creatdrop,否則每次重啟表都會重建,數(shù)據(jù)也會跟著丟失??梢赃x擇 update 形式。 項 目完結的同時,這一年也接近尾聲,大學生涯短短四年,在日后的時間里應倍加珍惜學習和鍛煉的機會,繼續(xù)加強開發(fā)實踐的能力,并將其運用到以后的工作中去。
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1