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

正文內(nèi)容

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

  

【正文】 我們目前要考慮的問(wèn)題。 學(xué)生請(qǐng)假系統(tǒng)的建設(shè)還遠(yuǎn)遠(yuǎn)不能滿(mǎn)足學(xué)校日常管理的需求,原因大致有兩點(diǎn),一是高校中學(xué)生請(qǐng) 假系統(tǒng)尚未普及,二是當(dāng)前學(xué)生請(qǐng)假系統(tǒng)的開(kāi)發(fā)技術(shù)較為落后。 三者關(guān)系如下圖 21 所示: 圖 21 Struts、 Spring、 Hibernate 關(guān)系圖 Struts2 框架簡(jiǎn)介 Struts2 是一種基于 MVC 的輕量級(jí)的 web 應(yīng)用框架, 以 WebWork 為核心,采用攔截器的機(jī)制來(lái)處理用戶(hù)的請(qǐng)求,使得業(yè)務(wù)邏輯控制器能與 Servlet API 完全脫離開(kāi)。 圖 23: Spring 結(jié)構(gòu)圖 Hibernate 框架簡(jiǎn)介 O/R mapping 技術(shù)是為了解決關(guān)系型數(shù)據(jù)庫(kù)和面向?qū)ο蟮某绦蛟O(shè)計(jì)之間不匹配的矛盾而產(chǎn)生的。 jBPM 的另一個(gè)特色是它使用 Hibernate 來(lái)管理它的數(shù)據(jù)庫(kù)。 jQuery 可以瀏覽所有目前正在使用的瀏覽器,同時(shí)他還修正了一些瀏覽器之間的差異; (4) 強(qiáng)大的選擇 器。 (3) 系主任:學(xué)生請(qǐng)假系統(tǒng)的前臺(tái)使用者,請(qǐng)假 流程的參與者。 ? 系主任審批: 系主任點(diǎn)擊某項(xiàng)待辦事項(xiàng)的“審批”鏈接,即可即可查看學(xué)生的請(qǐng)假請(qǐng)求,并作出批準(zhǔn)或不批準(zhǔn)的操作。進(jìn)行相應(yīng)操作時(shí),能夠?qū)崿F(xiàn)局部更新。 總體設(shè)計(jì) ① 請(qǐng)假系統(tǒng)基于 WEB,以瀏覽器形式呈現(xiàn),各模塊對(duì)應(yīng)不同的頁(yè)面或鏈接。 本章小結(jié) 本章對(duì)學(xué)生請(qǐng)假系統(tǒng)的需求進(jìn)行了規(guī)定,給出了設(shè)計(jì)思想、總體設(shè)計(jì)、數(shù)據(jù)庫(kù)結(jié)構(gòu)說(shuō)明。 流程圖:開(kāi) 始結(jié) 束點(diǎn) 擊 發(fā) 布 請(qǐng) 假 流 程發(fā) 布 并 打 印 列 表 ? 刪除請(qǐng)假流程: 模塊功能: 管理員點(diǎn)擊定義列表中某定義對(duì)應(yīng)的刪除標(biāo)簽,刪除相應(yīng)流程定義。 (3) 進(jìn)入選擇 Struts2 類(lèi)庫(kù)界面,因?yàn)楸鞠到y(tǒng)預(yù)計(jì)使用的功能不多,所以默認(rèn)的Struts2 Core 類(lèi)庫(kù)基本上能滿(mǎn)足開(kāi)發(fā)需要,如果今后需要使用其他類(lèi)庫(kù)也可以事后在類(lèi)庫(kù)管理中添加,點(diǎn)擊 Finish。) 圖 63: 添加 Hibernate 框架說(shuō)明圖 1 單擊 Finish 后在 DB 視圖就能看到創(chuàng) 建完的數(shù)據(jù)庫(kù),右鍵 connect 后就能看見(jiàn)數(shù)據(jù)庫(kù)中存在的表、視圖等數(shù)據(jù)。 最后進(jìn)行 Spring 和 Struts2 的配合,即讓 Spring 來(lái)管理 Struts2 的 Action,在 中添加監(jiān)聽(tīng)器即可。 首先加入 的 Eclipse 可視化插件: 打開(kāi) 選擇 Help 菜單 選擇 Myeclipse Configuration Center 基于 S2SH+ 的學(xué)生請(qǐng)假系統(tǒng) 24 打開(kāi)第三個(gè)選項(xiàng)卡 SoftWare 選擇右上角 add site 選 add form archive file 找到 ${jbpm_home}\install\src\gpd 目錄下 的 選擇 OK,出現(xiàn)下面的對(duì)話(huà)框,選中左邊紅框中的文件,右鍵 Add to Profile, 添加到右邊紅框中。 數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn) 1) 數(shù)據(jù)表的實(shí)現(xiàn): users 登錄信息 表:用于保存用戶(hù)登錄需要的信息,如下圖所示 2) 數(shù)據(jù)表的映射: 前面已經(jīng)介紹過(guò),利用 Hibernate 反向工程,將建好的表映射到工程內(nèi)生成實(shí)體類(lèi)。 return SUCCESS。 } SuppressWarnings(unchecked) public String submit() { Map map = new HashMap()。 taskId=()。 } public String submit(){ (taskId, result)。 (name)。} public String load(){ processInstanceList=y().list()。 } public String deploy(){ ZipInputStream zis = new ZipInputStream(().getResourceAsStream(//processes/))。另外在給變量賦相對(duì)路徑的值時(shí),不能以 //**/的形式,要將“ /”去掉。 。 2. Struts 傳值問(wèn)題:若要將 action 中的 變量傳到頁(yè)面或其他地方,務(wù)必要確定此變量定義在 java 類(lèi)的全局位置,且要給其 get 和 set 方法。 } public String remove() { (deploymentId)。 } public String submit(){ (taskId, result)。 taskId=()。 ((name))。 return SUCCESS。 if(processInstance!=null){ return SUCCESS。 ? 學(xué)生模塊: public String load(){ processInstanceList=().list()。 1) 點(diǎn)擊窗口 屬性 ( Windows Preferences) 2) 選擇 XML 目錄 ( XML CataLog) 3) 點(diǎn)擊添加 ( Add) 4) 添加 XML 目錄 ( Add XMLCatalog Entry) 的窗口打開(kāi) 5) 點(diǎn)擊 mapicon 的圖標(biāo)下面的按鈕并選擇文件系統(tǒng) ( File System) 6) 在打開(kāi)的對(duì)話(huà)框中, 選擇 jBPM 安裝目錄下 src 文件夾中 文件 7)點(diǎn)擊打開(kāi) ( Open) 并且關(guān)閉所有的對(duì)話(huà)框 基于 S2SH+ 的學(xué)生請(qǐng)假系統(tǒng) 27 至此, S2SH+。 前面說(shuō)過(guò), JBPM 要數(shù)據(jù)庫(kù) 表的支持才能工作, JBPM 又是使用 Hibernate 操作數(shù)據(jù)庫(kù),就不免要配置 Hibernate 的表與實(shí)體的映射文件,如下: property name=mappingLocations list valueclasspath:/value valueclasspath:/value valueclasspath:/value valueclasspath:/value valueclasspath:/value /list /property 注意此處 name 屬性中是 mappingLocations,需要填寫(xiě)絕對(duì)路徑。 (6) 取消創(chuàng)建 SessionFactory 類(lèi),因?yàn)?SessionFactory 會(huì)由 Spring 統(tǒng)一管理,點(diǎn)擊 Finish。在 MyEclipse 的 DB 視圖中新建數(shù)據(jù)庫(kù)信息 , 在彈出的頁(yè)面中選擇數(shù)據(jù)庫(kù)類(lèi)型 Microsoft SQL Server 20xx,起個(gè)數(shù)據(jù)庫(kù)名,填完數(shù)據(jù)庫(kù)的地址、用戶(hù)名及密碼,然后加載 Java 連接 SQL Server 的驅(qū)動(dòng)( JAR 包),如下圖 63 添加 Hibernate 框架說(shuō)明圖所示。 A. 添加 Struts2 框架 (1) 選中 Web 工程后,在 MyEclipse 菜單中找到添加 Struts 框架選項(xiàng) ,如下圖 61添加 Struts 框架說(shuō)明圖所 示 。 流程圖:開(kāi) 始結(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)的審批決定。 ) JBPM4_TASK 任務(wù)表 (存放需要人來(lái)完成的 Activities,需要人來(lái)參與完成的Activity 被稱(chēng)為 Task). JBPM4_VARIABLE 上下文表 (存的是進(jìn)行時(shí)的臨時(shí)變量 ) b. 歷史數(shù)據(jù)庫(kù)表結(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 用戶(hù)角色表 JBPM4_ID_USER 用戶(hù)表 ② 手動(dòng)建立的數(shù)據(jù)庫(kù)表: users 用戶(hù)登錄表,包含用戶(hù) ID,用戶(hù)名 username,用戶(hù)密碼 password,以及用戶(hù)類(lèi)別 catalog。 ? 高效性:通過(guò)實(shí)時(shí)交互提高師生完成任務(wù)的效率??傮w布局分為左側(cè)功能導(dǎo)航欄、右側(cè)內(nèi)容顯示窗口。 ? 輔導(dǎo)員審批: 輔導(dǎo)員點(diǎn)擊某項(xiàng)待辦事項(xiàng)的“審批”鏈接,即可查看學(xué)生的請(qǐng)假請(qǐng)求,并作出批準(zhǔn)或不批準(zhǔn)的操作。 用戶(hù)特點(diǎn) (1) 學(xué) 生:學(xué)生請(qǐng)假系統(tǒng)的前臺(tái)使用者,請(qǐng)假流程的發(fā)起人。 jQuery 是開(kāi)源產(chǎn)品,任何人都可以改進(jìn)并使用; (2) 輕量級(jí)的 JS 庫(kù)。 jPdl 認(rèn)為一個(gè)業(yè)務(wù)流程可以被看作是一個(gè) UML狀態(tài)圖 。 Spring
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1