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

正文內(nèi)容

基于s2shjbpm44的學(xué)生請(qǐng)假系統(tǒng)畢業(yè)設(shè)計(jì)論文(完整版)

2025-08-30 11:29上一頁面

下一頁面
  

【正文】 文件( )里加入如下代碼: 基于 S2SH+ 的學(xué)生請(qǐng)假系統(tǒng) 23 ! bean id=”springHelper” class=”” property name=”jbpmCfg” value=””/ /bean bean id=”processEngine” factorybean=”springHelper” factorymethod=”createProcessEngine” / 在這里用到 文件, 提供了這個(gè)文件,在\install\src\cfg\jbpm中可以找到。 最后,如果要直接編輯 XML 源碼, 最好是在 XML 目錄中指定一下模式 ( schema) ,這樣當(dāng)你在編輯流程源碼的時(shí)候,可以更好的幫助你編寫代碼。 Action 層的實(shí)現(xiàn) 以學(xué)生模塊的 action 為例: 基于 S2SH+ 的學(xué)生請(qǐng)假系統(tǒng) 29 action 功能列表: 程序名 對(duì)應(yīng)功能 stuLoadAction 預(yù)加載待辦任務(wù) stuLoadInstanceAction 查看實(shí)例進(jìn)度 studentStartAction 開啟一個(gè)請(qǐng)假實(shí)例 studentSubmitAction 提交請(qǐng)假請(qǐng)求 具體功能實(shí)現(xiàn): ? 用戶登錄: : : 基于 S2SH+ 的學(xué)生請(qǐng)假系統(tǒng) 30 如圖,使用 jQuery 技術(shù)判斷當(dāng)前是否輸入了值,沒有輸入則輸入框?yàn)榧t色。 ProcessInstance processInstance=(id)。 setMessage(請(qǐng)求已提交,請(qǐng)等候?qū)徟煞祷貍€(gè)人頁面查看進(jìn)度 .)。 map=(taskId, strSet)。 } 點(diǎn)擊查看后,可以批準(zhǔn)或拒絕學(xué)生申請(qǐng): 基于 S2SH+ 的學(xué)生請(qǐng)假系統(tǒng) 34 ? 系主任模塊: public String execute() throws Exception { Task task = (id)。 return SUCCESS。 return SUCCESS。 在系統(tǒng)的建設(shè)過程中,我遇到了不少的問題,解決之后發(fā)現(xiàn)都是很小很細(xì)的錯(cuò)誤,問題雖小,不容忽視,總結(jié)如下: 1. 包沖突問題:一直以來這是我最為頭疼的問題,最終的解決方法只有找到每個(gè)框架的必備包,細(xì)究其作用,不能大量添加無用包造成沖突也影響性能,比如 JBPM 的 jar 包中已經(jīng)包含 Hibernate 的支持 jar 包,若重復(fù)添加,會(huì)出現(xiàn)包沖突,解決起來費(fèi)時(shí)費(fèi)力。 項(xiàng) 目完結(jié)的同時(shí),這一年也接近尾聲,大學(xué)生涯短短四年,在日后的時(shí)間里應(yīng)倍加珍惜學(xué)習(xí)和鍛煉的機(jī)會(huì),繼續(xù)加強(qiáng)開發(fā)實(shí)踐的能力,并將其運(yùn)用到以后的工作中去。實(shí)在解決不了 可以利用框架的 API 幫助查找路徑,避免不必要的麻煩。 SuppressWarnings(unused) String deploymentid = () .addResourcesFromZipInputStream(zis).deploy()。 taskList=(manager0)。 (day)。 return SUCCESS。 SetString strSet=new HashSetString()。 (day, ())。 } SuppressWarnings(unchecked) public String start(){ String username=getUsername()。 基于 S2SH+ 的學(xué)生請(qǐng)假系統(tǒng) 28 DAO 層實(shí)現(xiàn) DAO(Data Access Object)是用于訪問數(shù)據(jù)的對(duì)象,雖然我們?cè)诖蠖鄶?shù)情況下,將數(shù)據(jù)保存在數(shù)據(jù)庫中,但這并不是唯一的選擇,我們也可以將數(shù)據(jù)存儲(chǔ)到文件中。點(diǎn)擊右下角的 Apply Change 基于 S2SH+ 的學(xué)生請(qǐng)假系統(tǒng) 25 myeclipse 自動(dòng)要求重啟,重啟后,在新建中會(huì)多出一項(xiàng) JBoos jBPM jBPM 4 Process Definition,如下圖。 contextparam paramnamecontextConfigLocation/paramname paramvalueclasspath:/paramvalue /contextparam listener listenerclass/listenerclass /listener 至此 , Struts Spring、 Hibernate 三大框架已經(jīng)實(shí)現(xiàn)整合 , 還要再加入對(duì) 的支持。 接下來就是常規(guī)的添加 Hibernate 框架: (1) 找到 Hibernate 添加選項(xiàng),如下圖 64 添加 Hibernate 框架說明圖 所示。 (4) 點(diǎn)擊 Finish 后可以看到在工程的 src 文件夾下已經(jīng)自動(dòng)生成了 配置文件,說明 Struts2 框架已成功添加。 流程圖:開 始結(jié) 束點(diǎn) 擊 刪 除 請(qǐng) 假 流 程刪 除 相 應(yīng) 定 義 并 刷新 列 表 基于 S2SH+ 的學(xué)生請(qǐng)假系統(tǒng) 18 本章小結(jié) 本章首先介紹了數(shù)據(jù)庫詳細(xì)設(shè)計(jì),之后詳細(xì)介紹了每個(gè)模塊的功能描述和流程圖。 基于 S2SH+ 的學(xué)生請(qǐng)假系統(tǒng) 14 5 詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì) 用戶登錄表 類型 長度 允許空值 主鍵 /外鍵 id 整型 8 否 主鍵 username 字符串 20 否 password 字符串 20 否 catalog 字符串 20 否 各功能模塊詳細(xì)設(shè)計(jì) ? 用戶登錄模塊 模塊功能: 輸入正確的用戶名和密碼,根據(jù)職責(zé)跳轉(zhuǎn)到不同頁面。 ② 程序架構(gòu)基于 SSH 框架 + 流程管理引擎。 操作需求 所有操作只需要使用鼠標(biāo)點(diǎn)擊和鍵盤輸入即可完成。操作完畢任務(wù)不再 屬于系主任,如不批準(zhǔn)流程結(jié)束,結(jié)束名“不批準(zhǔn)”,如批準(zhǔn)流程結(jié)束,結(jié)束命“批準(zhǔn)”。 (4) 管理員:學(xué)生請(qǐng)假系統(tǒng)的后臺(tái)管理者,請(qǐng)假流程的管理人。他的選擇器方式仿的是 CSS 選擇器定義的方法,對(duì)于 WEB前端開發(fā)人員來說,加大了開發(fā)速度,還不用考慮是否兼容; (5) 完善的 Ajax。 Hibernate 是目前 Java 領(lǐng)域非常 流行的一種數(shù)據(jù)存儲(chǔ)層解決方案 ,只要是 Hibernate 支持的數(shù)據(jù)庫, jBPM 也就支持。 Hibernate 是目前最為流行的 O/R mapping 框架,它在關(guān)系型數(shù) 據(jù)庫和 Java 對(duì)象之間做了一個(gè)自動(dòng)映射,使得程序員可以以非常簡單的方式實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作。 Struts2 提供強(qiáng)大的標(biāo)簽,能夠方便的集成 Spring 框架,且 代碼不直接依賴各種 HTTP(如 HttpServletRequest)的 API。 課題研究內(nèi)容 學(xué)生請(qǐng)假系統(tǒng)是一個(gè)提供學(xué)生日常請(qǐng)假服務(wù)的系統(tǒng),學(xué)生可以在網(wǎng)上進(jìn)行日常的請(qǐng)假任務(wù),而管理員也就是輔導(dǎo)員或者是系主任可以通過本系統(tǒng)對(duì)請(qǐng)假的信息進(jìn)行審核、審批及其他相應(yīng)的工作。 學(xué)生請(qǐng)假信息的管理是學(xué)校日常工作中的重要組成部分。高校招生規(guī)模的逐步擴(kuò)大和認(rèn)識(shí)制度的改革,在校學(xué)生人數(shù)將不斷增加,而學(xué)生管理人員則相對(duì)減少。這樣不僅可以減少學(xué)生平時(shí)請(qǐng)假所花費(fèi)的時(shí)間,還能削減輔導(dǎo)員或者是系主任平時(shí)的工作量。 Struts2 的應(yīng)用流程如下圖所示: 圖 22 Struts2應(yīng)用流程 基于 S2SH+ 的學(xué)生請(qǐng)假系統(tǒng) 4 Spring 框架簡介 Spring 是一個(gè)輕量級(jí)的控制反轉(zhuǎn)( IoC)和面向切面( AOP)的容器框架。 Hibernate 工作原理如圖 24 所示。通過 Hibernate, jBPM 將數(shù)據(jù)的管理職能分離出去,自己專注于業(yè)務(wù)邏輯的處理。 jQuery 將 Ajax 所有的操作都封裝到了一個(gè)函數(shù) $.ajax()里,在處理 Ajax 時(shí)不需要關(guān)心兼容性; (6) 豐富可靠的事件處理能力。 功能需求 根據(jù)用戶特點(diǎn),將本系統(tǒng)分為 4 個(gè)模塊,如下圖所示。 ? 發(fā)布請(qǐng)假流程: 管理員登陸后可發(fā)布學(xué)生請(qǐng)假的流程定義。 本章小結(jié) 本章介紹了學(xué)生請(qǐng)假系統(tǒng)的開發(fā)目標(biāo),并給出了該網(wǎng)站的功能結(jié)構(gòu)圖,且詳細(xì)介紹了各模塊的功能需求,然后介紹了網(wǎng)站的界面需求、操作需求。 ③ 數(shù)據(jù)管理能力要求:除用戶表外,請(qǐng)假流程相關(guān)信息使用 提供的數(shù)據(jù)庫表。 流程圖:開 始結(jié) 束輸 入 用 戶 名 和 密 碼存 在 ?跳 轉(zhuǎn) 到 對(duì) 應(yīng) 頁 面Y e sN o ? 學(xué)生請(qǐng)假: 模塊功能: 學(xué)生點(diǎn)擊左側(cè)菜單欄“我要請(qǐng)假”標(biāo)簽,生成新的請(qǐng)假流程實(shí)例,并在右側(cè)內(nèi)容頁面打印,進(jìn)一步點(diǎn)擊實(shí)例對(duì)應(yīng)的“填寫請(qǐng)假單”標(biāo)簽,填寫申請(qǐng)表并提交。 基于 S2SH+ 的學(xué)生請(qǐng)假系統(tǒng) 19 6 具體實(shí)現(xiàn) 系統(tǒng)開發(fā)與運(yùn)行環(huán)境 ? 開發(fā)環(huán)境 (1)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1