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

正文內(nèi)容

工作流_內(nèi)蒙古工業(yè)大學(xué)畢業(yè)設(shè)計書-資料下載頁

2025-08-06 09:48本頁面
  

【正文】 訂單界面,該界面動態(tài)的從數(shù)據(jù)庫中查詢出數(shù)據(jù)庫中product_tbl表中的信息,將表單中的信息以視圖的形式展現(xiàn)給用戶,使用戶通過視圖來確定下訂單。用戶要在購買清單一欄直接添加要購買產(chǎn)品的數(shù)量,點擊提交即可將訂單信息插入到數(shù)據(jù)庫中,同時系統(tǒng)會為其生成一個唯一的id作為帳單號通知用戶,以便用戶查詢訂單的明細和處理狀態(tài)。在該模塊中,通過用戶界面按鈕的監(jiān)聽器,將用戶輸入的購買產(chǎn)品封裝成一個對象,調(diào)用Service層的方法,在由Service層的方法繼續(xù)調(diào)用DAO層的方法來實現(xiàn)將數(shù)據(jù)插入到數(shù)據(jù)庫中的相應(yīng)的表中。并通過一定的算法來生成一個唯一的標記id。圖43 訂單頁面4)查詢訂單用戶在該界面輸入訂單號,點擊查詢按鈕(圖44),將文本框中的內(nèi)容獲得。并調(diào)用Service 層方法將訂單號作為參數(shù)傳遞,去數(shù)據(jù)庫中對應(yīng)的表中去查找?guī)翁枮橛脩糨斎氲膸翁柕挠唵蚊骷殻⑿陆ㄒ粋€界面,將信息填充到該界面(圖45)。圖44 用戶界面圖45 訂單明細5)用戶注冊用戶登錄在數(shù)據(jù)庫中沒有查找到相應(yīng)的記錄,返回給用戶一個提示信息,建議用戶進行注冊,并為用戶生成一個注冊界面,用戶需要按照提示添入相應(yīng)的信息,點擊注冊將信息提交,程序進行判斷,比對兩次密碼輸入是否一致,若不一致將給用戶提示信息(圖46),判斷結(jié)束后,回調(diào)用方法將用戶信息提交到數(shù)據(jù)庫中,并為用戶生成一個登錄界面,提示用戶可以登錄。圖46 注冊頁面圖47 注冊頁面(2)管理員1模塊1)管理員1登錄:當(dāng)?shù)卿洉r選中管理員1選項時,監(jiān)聽器會監(jiān)視到,從而判斷是用戶還是管理員,用戶登錄后,提交訂單,由管理員1來處理。圖48 管理員1登錄界面2)管理員1審核訂單。管理員1登錄后,將為管理員生成一個為管理員1所專有的頁面。界面中將數(shù)據(jù)庫中用戶提交的訂單取出,給管理員1顯示。管理員1通過用戶提交訂單后在數(shù)據(jù)庫中查詢未處理的訂單,在根據(jù)數(shù)據(jù)庫中的庫存量對訂單進行審核,如果合格將審核狀態(tài)改變。交給下一個任務(wù)繼續(xù)處理,如果審核不通過,管理員將給出用戶反饋意見,等待用戶的在次修改,在這里需要進行一下處理,防止管理員不輸入訂單號而出現(xiàn)異常。若管理員認為庫存足夠,可以為用戶提供服務(wù),通過審核,若不符合,管理員將拒絕用戶的訂單。管理員將審核通過的訂單在數(shù)據(jù)庫中對應(yīng)的表中將處理狀態(tài)這個字段的值改變。將工作流向下一個角色。圖49 未審核訂單圖410 訂單處理圖411 訂單處理(3)管理員2模塊管理員登錄選擇以管理員2的身份登錄,登錄成功后將返回給管理員2界面,該界面將查處所有的已經(jīng)經(jīng)過管理員1處理的訂單,由管理員2進行審核,進行出庫處理。當(dāng)管理員2進行出庫的操作時,將對數(shù)據(jù)庫中對應(yīng)表的出庫狀態(tài)進行該變,將在管理員2這里結(jié)束整個工作流。圖412 管理員2登錄圖413 管理員2登錄后界面 DAO層 DAO層功能該層實現(xiàn)了對數(shù)據(jù)的持久化。在該層直接和數(shù)據(jù)庫進行交互,將系統(tǒng)的機構(gòu)分層實現(xiàn),而且所有的編程都面向接口編程,在使用過程中定義為接口類型,使用接口的實現(xiàn)類,降低耦合性,便于以后對整個系統(tǒng)的修改。從而能夠降低修改時的工作量,降低層與層之間的耦合性,使系統(tǒng)更完善。 DAO層實現(xiàn)該層實現(xiàn)過程中,才用了JDBC技術(shù),在該層定義了接口,對于每一個具體使用的方法都以接口的方式定義,并且定義了該接口的具體的實現(xiàn)類。 Service層 Service層功能該層調(diào)用DAO層接口方法,全部采用面向接口的編程。對事物的處理在該層實現(xiàn),實現(xiàn)事物的自己控制,提交,發(fā)生異常進行回滾,保證了事物的原子性,一致性,隔離性,持久性。 Service層實現(xiàn)該層的實現(xiàn)通過實現(xiàn)接口,將定義的方法具體的實現(xiàn),通過調(diào)用DAO層的方法實現(xiàn)對數(shù)據(jù)庫中表中的信息進行增刪改查。下面以管理員登錄為例說明Service層的工作原理。管理員登錄public Admin adminLogin(String name, String passwd) throws Exception { Connection conn = null。 Admin admin = null。 try {建立連接 conn = ().getConnection()。 設(shè)置手動提交事物 (false)。 定義DAO接口類型的引用 Dao dao = new DaoImplement(conn)。 調(diào)用DAO層方法 admin = (name)。 提交事物 ()。 返回結(jié)果 return admin。 } catch (Exception e) { 捕獲異常,事物回滾()。 ()。 return null。 } finally { 關(guān)閉資源 (null, null, null, conn)。 } } Common層 該層為DAO層提供了通過配置文件,和數(shù)據(jù)庫的連接,結(jié)果集的處理,異常處理,對資源的關(guān)閉。在該層和數(shù)據(jù)庫建立連接的時候采用了從配制文件中讀取相應(yīng)的信息來和數(shù)據(jù)庫建立連接,從而也降低了和數(shù)據(jù)庫建立連接的耦合性,在更改數(shù)據(jù)庫的時候只需要更改配制文件中的信息即可實現(xiàn),更靈活的更換數(shù)據(jù)庫。為DAO層提供了連接,同時也為DAO層提供了對數(shù)據(jù)庫進行增、刪、改、查的操作模版。為DAO層調(diào)用方法提供了良好的使用環(huán)境。(1)和數(shù)據(jù)庫建立連接工廠類在該工廠類中采用了從配置文件中讀取和數(shù)據(jù)庫建立連接的一些數(shù)據(jù),降低了耦合性,如果更換數(shù)據(jù)庫,直接改變配置文件的信息就可以快速的實現(xiàn)數(shù)據(jù)庫的更換。(2)JDBCD模板將一些常用的操作數(shù)據(jù)庫的代碼封裝成一個類,增加了代碼的可重用性。節(jié)省了大量的代碼的開銷。(3)關(guān)閉資源為每次使用完對象后都要關(guān)閉的對建立一個類,在該類中定義一些常用的關(guān)閉資源的方法,供其他模塊調(diào)用,大大的減少了代碼的開銷,增加了代碼的可重用性。(4)和數(shù)據(jù)庫建立連接的配置文件定義了和數(shù)據(jù)庫建立連接所需要的屬性,以文件形式存放,便于更改。結(jié) 論本文針對工作流系統(tǒng)進行了具體的分析與設(shè)計,系統(tǒng)完成了題目要求實現(xiàn)了工作流的應(yīng)用,實現(xiàn)了采購過程的工作流應(yīng)用。測試的過程中達到了預(yù)期的目標設(shè)計過程中采用了分層實現(xiàn),使得邏輯清晰,各個層次分工明確,分別完成具體的功能。該系統(tǒng)有良好的移植性,可以不加改動的更換操作系統(tǒng),運行方便,操作簡單,容易更改。系統(tǒng)的設(shè)計思想符合要求,前期的調(diào)研準備充分,需求的分析得體更適合當(dāng)前的環(huán)境和市場,數(shù)據(jù)庫的設(shè)計良好,體系框架的搭建都經(jīng)過了一定的研究和總結(jié),才使得系統(tǒng)得已實現(xiàn)。該系統(tǒng)有效的提高了企業(yè)中的存在的團體合作中存在的問題,將實際工作定義成工作流得以實現(xiàn)。該系統(tǒng)與已有的系統(tǒng)相比,在每一層中也都采用了面向接口的編程,在使用使全部定義為接口類型,而具體的使用則是使用實現(xiàn)類中的方法,從而降低了耦合性,方便代碼的重寫,使得代碼有很高的可重用性。系統(tǒng)的體系還不是很完善,沒有對用戶退訂單做處理。在設(shè)計過程中出現(xiàn)了很多的不足之處有待指出和解決,相信在今后的應(yīng)用中也會出現(xiàn)一定的問題,同樣也相信只有提出問題才能夠有解決問題的方法,才會使得系統(tǒng)更加的完善和健全。同時也提供了下一步的前進方向和目標。參考文獻[1] 張海藩.軟件工程導(dǎo)論.北京.清華大學(xué)出版社.200207:150162[2] Art Taylor(美).JDBC數(shù)據(jù)庫編程與J2EE.北京.電子工業(yè)出版社.2004:1027[3] 肖剛.Java GUI程序設(shè)計.北京.清華大學(xué)出版社.1998:190211[4] 洪維恩,何嘉.Java2面向?qū)ο蟪绦蛟O(shè)計.北京.中國鐵道出社.:50200[5] 耿祥義.Java基礎(chǔ)教程.北京.清華大學(xué)出版社.:1050[6] Bruce Eckel.Java編程思想.北京.機械工業(yè)出版社.:30280 [7] Jason Price.Oracle9i JDBC程序設(shè)計(美).北京.機械工業(yè)出版社.2003:2045[8] 劉亞賓,楊紅.精通Eclipse.北京.電子工業(yè)出版社.:63281[9] 孫衛(wèi)琴..北京.電子工業(yè)出版者.2006:3625[10] 王克宏,郝建文.Java技術(shù)教程(基礎(chǔ)篇).北京.清華大學(xué)出版社.:315350[11] 汪濤,黃力芹,吳耿鋒.工作流管理的發(fā)展歷程和趨勢.計算機工程與科學(xué).2001年第23 卷第1期:90110[12] 李建筑.工作流管理技術(shù)研究.華北電力技術(shù).20016:2231[13] Wilvander Aalst and Kees Maxvan Hee .Workflow Management Models.Methods and Systems.2002[14] Intl Journal of Cooperative Information Systems.1996 5 (4):469500[15] Joe Winchester,Renee Schwartz.Build a better GUI..20011010[16] Matt Chapman.The Java 2 user interface. .2001716 謝 辭在畢業(yè)設(shè)計的設(shè)計與實現(xiàn)過程中,出現(xiàn)了很多設(shè)計性和技術(shù)性上的問題,有許多的問題是一個人都無法能夠解決的,而對于這些問題,每當(dāng)提出,老師們都給了一定的幫助和鼓勵,提出了修改意見和改正方法,對我的設(shè)計具體的實現(xiàn)起了很大的作用,讓我能夠按時完成我的畢業(yè)設(shè)計。在這里特別感謝蘇依拉副教授能給我的幫助,鼓勵和支持。感謝老師對我的畢業(yè)設(shè)計進行的指導(dǎo),給我提出了很多寶貴的意見和修改的建議,對我的設(shè)計提出了建設(shè)性的意見和建議,使得我能更快更好的完成我的設(shè)計,并及時的幫我進行了論文的修改,及時的幫我指出了錯誤。感謝蘇依拉副教授對我畢業(yè)設(shè)計給予的幫助。感謝錢庭榮老師給我的幫助和指導(dǎo)。同時也感謝參與答辯和論文審批的各位老師。設(shè)計中及時的與指導(dǎo)教師溝通,和同學(xué)相互學(xué)習(xí)、探討得到了很多新的思路增強了團隊作業(yè)的能力,增加了彼此的友情,是我一次難得的經(jīng)歷,感謝幫助我的同學(xué),為大學(xué)最后時光劃上了一個理想的句號。感謝學(xué)校領(lǐng)導(dǎo)和老師給我提供了這次機會,讓我學(xué)會了獨立的完成一個設(shè)計,體會到了其中的樂趣和辛苦。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1