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

正文內(nèi)容

基于s2sh+jbpm44的學(xué)生請(qǐng)假系統(tǒng)畢業(yè)設(shè)計(jì)論文(文件)

2025-07-31 11:29 上一頁面

下一頁面
 

【正文】 成的 Activities,需要人來參與完成的Activity 被稱為 Task). JBPM4_VARIABLE 上下文表 (存的是進(jìn)行時(shí)的臨時(shí)變量 ) b. 歷史數(shù)據(jù)庫表結(jié)構(gòu) JBPM4_HIST_ACTINST 流程活動(dòng) (節(jié)點(diǎn) )實(shí)例表 (Activity Instance 的歷史記錄 ) JBPM4_HIST_DETAIL 流程歷史詳細(xì)表 (保存 Variable 的變更記錄 ) JBPM4_HIST_PROCINST 流程實(shí)例歷史表 (Process Instance 的歷史記錄 ) JBPM4_HIST_TASK 任務(wù)歷史表 (Task 的歷史信息 ) JBPM4_HIST_VAR 流程 變量 (上下文 )歷史表 (保存歷史的變量 ) c. 身份認(rèn)證表結(jié)構(gòu) JBPM4_ID_GROUP 組表 JBPM4_ID_MEMBERSHIP 用戶角色表 JBPM4_ID_USER 用戶表 ② 手動(dòng)建立的數(shù)據(jù)庫表: users 用戶登錄表,包含用戶 ID,用戶名 username,用戶密碼 password,以及用戶類別 catalog。 流程圖:開 始結(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)表并提交。 流程圖:開 始結(jié) 束查 看 請(qǐng) 假 請(qǐng) 求進(jìn) 一 步 判 斷 是 否 由系 主 任 審 批Y es批 準(zhǔn) ?打 印 請(qǐng) 求N o 基于 S2SH+ 的學(xué)生請(qǐng)假系統(tǒng) 17 ? 系主任審批: 模塊功能: 與查看待辦任務(wù)流程圖中的“處理相關(guān)任務(wù)”銜接,查看學(xué)生請(qǐng)假請(qǐng)求,作出相應(yīng)批準(zhǔn)或不批準(zhǔn)的審批決定。 基于 S2SH+ 的學(xué)生請(qǐng)假系統(tǒng) 19 6 具體實(shí)現(xiàn) 系統(tǒng)開發(fā)與運(yùn)行環(huán)境 ? 開發(fā)環(huán)境 (1) 處理器: Inter174。 A. 添加 Struts2 框架 (1) 選中 Web 工程后,在 MyEclipse 菜單中找到添加 Struts 框架選項(xiàng) ,如下圖 61添加 Struts 框架說明圖所 示 。 B. 添加 Spring 框架: (1) 同樣的方法在 MyEclipse 菜單中找到 Spring 添加選項(xiàng) ,如下圖 62 添加 Spring框架說明圖所 示 。在 MyEclipse 的 DB 視圖中新建數(shù)據(jù)庫信息 , 在彈出的頁面中選擇數(shù)據(jù)庫類型 Microsoft SQL Server 20xx,起個(gè)數(shù)據(jù)庫名,填完數(shù)據(jù)庫的地址、用戶名及密碼,然后加載 Java 連接 SQL Server 的驅(qū)動(dòng)( JAR 包),如下圖 63 添加 Hibernate 框架說明圖所示。 圖 64: 添加 Hibernate 框架說明 :2 基于 S2SH+ 的學(xué)生請(qǐng)假系統(tǒng) 22 (2) 由于 默認(rèn)使用 Hibernate 做持久化處理,在 的 jar 包中已經(jīng)包含 Hibernate 的 jar 包,故這里不做選擇,點(diǎn)擊 Next。 (6) 取消創(chuàng)建 SessionFactory 類,因?yàn)?SessionFactory 會(huì)由 Spring 統(tǒng)一管理,點(diǎn)擊 Finish。 D. 添加 JBPM 在管理流程時(shí),是需要數(shù)據(jù)庫表的支持的,默認(rèn)下載下來的配置,使用的是內(nèi)存數(shù)據(jù)庫。 前面說過, JBPM 要數(shù)據(jù)庫 表的支持才能工作, JBPM 又是使用 Hibernate 操作數(shù)據(jù)庫,就不免要配置 Hibernate 的表與實(shí)體的映射文件,如下: property name=mappingLocations list valueclasspath:/value valueclasspath:/value valueclasspath:/value valueclasspath:/value valueclasspath:/value /list /property 注意此處 name 屬性中是 mappingLocations,需要填寫絕對(duì)路徑。 然后配置 的 Runtime Locations 1) 點(diǎn)擊 Window Preferences 2) 選擇 JBoss jBPM jBPM Runtime Locations 3) 點(diǎn)擊 Add... 4) 在 Add Location 對(duì)話框中,輸入一個(gè)名字,比如 jbpm 然后點(diǎn)擊 Search.. 5) 在 Browse For Folder 對(duì)話框中,選擇你的 jbpm根目錄,然后點(diǎn)擊 OK 點(diǎn)擊 OK 在 Add Location 對(duì)話框中 。 1) 點(diǎn)擊窗口 屬性 ( Windows Preferences) 2) 選擇 XML 目錄 ( XML CataLog) 3) 點(diǎn)擊添加 ( Add) 4) 添加 XML 目錄 ( Add XMLCatalog Entry) 的窗口打開 5) 點(diǎn)擊 mapicon 的圖標(biāo)下面的按鈕并選擇文件系統(tǒng) ( File System) 6) 在打開的對(duì)話框中, 選擇 jBPM 安裝目錄下 src 文件夾中 文件 7)點(diǎn)擊打開 ( Open) 并且關(guān)閉所有的對(duì)話框 基于 S2SH+ 的學(xué)生請(qǐng)假系統(tǒng) 27 至此, S2SH+。 DAO 不但屏蔽了數(shù)據(jù)存儲(chǔ)的最終介質(zhì)的不同,也屏蔽了具體的實(shí)現(xiàn)技術(shù)的不同。 ? 學(xué)生模塊: public String load(){ processInstanceList=().list()。 Map map = new HashMap()。 if(processInstance!=null){ return SUCCESS。 (reason, ())。 return SUCCESS。 (name)。 ((name))。 } public String load(){ processInstanceList=y().list()。 taskId=()。 (reason)。 } public String submit(){ (taskId, result)。 return SUCCESS。 } public String remove() { (deploymentId)。 return SUCCESS。 2. Struts 傳值問題:若要將 action 中的 變量傳到頁面或其他地方,務(wù)必要確定此變量定義在 java 類的全局位置,且要給其 get 和 set 方法。 4. ActionContext 取 session 問題:在定義 Struts2 filter 時(shí),務(wù)必要使用新的 StrutsPrepareAndExecuteFilter,而不是 FilterDispatcher,不然會(huì)出現(xiàn)跨 action 取不到 session 中變量值的問題。 ??梢赃x擇 update 形式。另外在給變量賦相對(duì)路徑的值時(shí),不能以 //**/的形式,要將“ /”去掉。雖然本系統(tǒng)依然有很多不盡如人意的地方,但是我相信在日后的努力下,一定能將其完善,并將經(jīng)驗(yàn)運(yùn)用到日后的實(shí)踐中去。 } public String deploy(){ ZipInputStream zis = new ZipInputStream(().getResourceAsStream(//processes/))。 processInstanceList=().list()。} public String load(){ processInstanceList=y().list()。 (map: +map)。 (name)。 return SUCCESS。 } public String submit(){ (taskId, result)。 (reason)。 taskId=()。 基于 S2SH+ 的學(xué)生請(qǐng)假系統(tǒng) 31 ((),交輔導(dǎo)員審批 ,map)。 } SuppressWarnings(unchecked) public String submit() { Map map = new HashMap()。 (username)。 return SUCCESS。 在本系統(tǒng)中我們使用 Spring 提供的工具 HibernateDaoSupport 來實(shí)現(xiàn) DAO。 數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn) 1) 數(shù)據(jù)表的實(shí)現(xiàn): users 登錄信息 表:用于保存用戶登錄需要的信息,如下圖所示 2) 數(shù)據(jù)表的映射: 前面已經(jīng)介紹過,利用 Hibernate 反向工程,將建好的表映射到工程內(nèi)生成實(shí)體類。 9) 右鍵項(xiàng)目 Build PathAdd Libraries
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1