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

正文內(nèi)容

基于web的辦公自動化系統(tǒng)的研究與實現(xiàn)-資料下載頁

2025-06-23 22:40本頁面
  

【正文】 工作頁面。其中有一條記錄由【默默】發(fā)起的請假申請流程。 審批人的待辦工作頁面 該審批人員有權(quán)限主辦該流程,點擊【主辦】,跳轉(zhuǎn)到servlet中處理,即查詢該流程的所有信息,保存到session中,再跳轉(zhuǎn)到審批頁面, 所示。該頁面中如果是發(fā)起人填寫的基本請假信息,會自動設(shè)為readonly,且使用JavaScript控制,修改其背景顏色,讓用戶容易區(qū)分。 審批人的主辦工作頁面 點擊【轉(zhuǎn)交到下一步時】,也會提示下一步驟的說明。該頁面也有當(dāng)前步驟的說明和下一步驟的選擇以及下一步主辦人。如果是最后一位審批人審批后,則下一步的主辦人就是該流程的發(fā)起人。由該發(fā)起人【默默】來查看流程的審批結(jié)果。 下一步轉(zhuǎn)交操作 點擊【確認(rèn)轉(zhuǎn)交】后,該流程會自動回到該發(fā)起人【默默】的待辦工作中,由他來結(jié)束該流程。則【默默】的待辦工作中有了這條流程,需要他來辦理。而審批該流程的審批人員已經(jīng)沒有了再審批的權(quán)限,就是點擊【主辦】后,不在跳轉(zhuǎn)。 當(dāng)默默登錄后,點擊【待辦工作】會看到這條記錄,點擊【主辦】后,頁面跳轉(zhuǎn),該頁面只允許當(dāng)前用戶查看和結(jié)束,不能修改。 所示。 請假申請完整表 【轉(zhuǎn)交下一步】時,跳轉(zhuǎn)到下一步說明頁面。如果下一步驟是:結(jié)束流程,【確認(rèn)轉(zhuǎn)交】后,該流程結(jié)束。 結(jié)束流程頁面 請假申請流程實現(xiàn) MVC模式MVC模式是ModelView Controller的縮寫,中文翻譯為模式視圖控制器。MVC應(yīng)用程序總是由這三個部分組成,mvc模式是把一個應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進行分離,這樣一個應(yīng)用被分成三個層——模型層、視圖層、控制層。MVC要求對應(yīng)用分層,雖然要花費額外的工作,但產(chǎn)品的結(jié)構(gòu)清晰,產(chǎn)品的應(yīng)用通過模型可以得到更好地體現(xiàn)。這樣的分層結(jié)構(gòu)優(yōu)點如下:開發(fā)人員可以只關(guān)注整個結(jié)構(gòu)中的其中某一層;可以很容易的用新的實現(xiàn)來替換原有層次的實現(xiàn);可以降低層與層之間的依賴;即降低耦合度。有利于標(biāo)準(zhǔn)化;利于各層邏輯的復(fù)用。概括來說,分層式設(shè)計可以達至如下目的:分散關(guān)注、松散耦合、邏輯復(fù)用、標(biāo)準(zhǔn)定義。 存儲過程存儲過程(Stored Procedure)是一組為了完成特定功能的SQL語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中。用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù)) 來執(zhí)行它。存儲過程是數(shù)據(jù)庫中的一個重要對象,任何一個設(shè)計良好的數(shù)據(jù)庫應(yīng)用程序都應(yīng)該用到存儲過程。存儲過程的優(yōu)點如下: 存儲過程的能力大大增強了SQL語言的功能和靈活性。存儲過程可以用流控制語句編寫,有很強的靈活性,可以完成復(fù)雜的判斷和較復(fù)雜的運算。 可保證數(shù)據(jù)的安全性和完整性。 通過存儲過程可以使沒有權(quán)限的用戶在控制之下間接地存取數(shù)據(jù)庫,從而保證數(shù)據(jù)的安全。 通過存儲過程可以使相關(guān)的動作在一起發(fā)生,從而可以維護數(shù)據(jù)庫的完整性。 其最大的優(yōu)點就是:速度快。在運行存儲過程前,數(shù)據(jù)庫已對其進行了語法和句法分析,并給出了優(yōu)化執(zhí)行方案。這種已經(jīng)編譯好的過程可極大地改善SQL語句的性能。由于執(zhí)行SQL語句的 大部分工作已經(jīng)完成,所以存儲過程能以極快的速度執(zhí)行,降低了網(wǎng)絡(luò)的通信量。 當(dāng)企業(yè)規(guī)則發(fā)生變化時在服務(wù)器中改變存儲過程即可,無須修改任何應(yīng)用程序。企業(yè)規(guī)則的特點是要經(jīng)常變化,如果把體現(xiàn)企業(yè)規(guī)則的運算程序放入應(yīng)用程序中,則 當(dāng)企業(yè)規(guī)則發(fā)生變化時,就需要修改應(yīng)用程序工作量非常之大(修改、發(fā)行和安裝應(yīng)用程序)。如果把體現(xiàn)企業(yè)規(guī)則的運算放入存儲過程中,則當(dāng)企業(yè)規(guī)則發(fā)生變化 時,只要修改存儲過程就可以了,應(yīng)用程序無須任何變化。 請假申請流程步驟1) 在請假申請確認(rèn)新建頁面時,有個“新建并辦理”按鈕,按這個按鈕時,頁面會跳轉(zhuǎn)到“請假申請表”頁面,在這個頁面填寫請假申請表。2) 因為頁面要跳轉(zhuǎn),所以“新建并辦理”按鈕要放置在form表中,由form表單來提交。3) 提交的目的地是servlet。為什么是servlet而不是jsp呢?jsp也能完成跳轉(zhuǎn)功能。在本項目中,運用的是Java web開發(fā)中很普遍也很有效的MVC模式。鑒于MVC模式的各種優(yōu)點,所以這次的項目使用MVC模式。從JSP跳轉(zhuǎn)到Servlet中,Servlet專門來得到值和處理值,比如:得到跳轉(zhuǎn)過來的JSP中表單中的值,把值插入到數(shù)據(jù)庫中。再從Servlet中跳轉(zhuǎn)到另一個JSP,顯示結(jié)果。4) 在跳轉(zhuǎn)時,有兩種方法:服務(wù)器跳轉(zhuǎn)和客戶端跳轉(zhuǎn)。這兩個跳轉(zhuǎn)的區(qū)別在于:服務(wù)器跳轉(zhuǎn)時的地址還是servlet,而不是跳轉(zhuǎn)過去的jsp的地址。而客戶端跳轉(zhuǎn)的地址是跳轉(zhuǎn)過后的jsp的地址。5) 如果項目中使用的是服務(wù)器跳轉(zhuǎn),跳轉(zhuǎn)后的jsp頁面的地址不再是jsp的地址,而是servlet是地址,這時如果需要從這個jsp再跳轉(zhuǎn)到servlet時,其form表單中的action不再向上轉(zhuǎn),就是servlet本身即可。若使用的是客戶端跳轉(zhuǎn),地址還是當(dāng)前jsp地址,這時如果需要從jsp再跳轉(zhuǎn)到servlet時,其form表單中的action則需要向上轉(zhuǎn)。6) 如果servlet中使用的是request存值,則只能使用服務(wù)器跳轉(zhuǎn),如果使用的是session,則兩個都能使用,鑒于上述,本項目servlet中使用的是session存值,而跳轉(zhuǎn)方式選擇服務(wù)器跳轉(zhuǎn)。7) 本項目中操作數(shù)據(jù)庫時,當(dāng)同時操作超過兩個步驟或兩個步驟以上的時候,采用存儲過程。例如:在插入數(shù)據(jù)后,又要把插入后的數(shù)據(jù)查詢出來。雖然普通數(shù)據(jù)庫TSQL語句也可以完成,但卻是以速度為代價的。操作鑒于以上所述,本項目的數(shù)據(jù)庫操作大部分都是用存儲過程。保證了數(shù)據(jù)庫的安全性和完整性,而且更靈活。 功能實現(xiàn) 新建請假申請表模塊名稱新建請假申請功能描述對請假申請的登記工作接口與屬性方法: insertType(FlowVo flow)方法功能:新建申請表時,插入申請類型和時間,插入后查詢出流水號、流程類型、申請時間。輸入?yún)?shù):flow 對象返回值:FlowVo 方法:insertLeave(LeaveVo leavevo)方法功能:請假申請時,把請假表的特殊部分插入到請假申請表中輸入?yún)?shù):leavevo返回值:boolean方法:insertFlow(FlowVo flow)方法功能:請假申請時,把請假表的共同部分插入到請假申請表中輸入?yún)?shù):flow 對象返回值:boolean方法:updateState(String state,String flowid)方法功能:插入到審批表的同時,根據(jù)flowid修改state輸入?yún)?shù):state flowid返回值:boolean所屬DAO:WorkFlowDao。所屬Servlet:WorkFlowServlet。 審批請假申請 審批請假申請表模塊名稱審批請假申請功能描述操作提交過來的流程接口與屬性方法:getLeaveAll(String name)方法功能:根據(jù)審批人員姓名得到需要他處理的流水號的所有信息輸入?yún)?shù):name返回值:ArrayList。方法:getManagerName()功能:得到有審批權(quán)限的人員名稱輸入?yún)?shù):無返回值:String[]方法:getUniqueFlowAll(String flowid)功能:得到審批表中有審批結(jié)果的記錄輸入?yún)?shù):flowid返回值:CheckUpVo方法:insertCheckUp(CheckUpVo check)功能:把審批人員的審批結(jié)果插入到審批表中,并得到修改后的流水號狀態(tài)輸入?yún)?shù):check 對象返回值:String方法:updateState(String flowid)功能:根據(jù)流水號修改最后流程狀態(tài)為0輸入?yún)?shù):flowid返回值:void方法:getState(String flowid)功能:根據(jù)流水號,將其狀態(tài)+1,并得到其狀態(tài)輸入?yún)?shù):flowid返回值:String所屬DAO:JobWaittingDao。所屬Servlet:JobWaittingServlet。 工作查詢 工作查詢表模塊名稱工作查詢功能描述根據(jù)條件查詢接口與屬性方法:queryByOther(FlowVo flow, String date1, String date2)功能:根據(jù)用戶輸入的條件查詢結(jié)果輸入?yún)?shù):flow 對象 date1(日期) date2(日期)返回值:ArrayList方法:queryRecently()功能:查出最近5條流程的信息輸入?yún)?shù):無返回值:ArrayList所屬DAO:JobWaittingDao。所屬Servlet:JobWaittingServlet。第5章 軟件測試系統(tǒng)測試是系統(tǒng)開發(fā)中比較重要而耗時的過程,是系統(tǒng)能否成功運行的保證之一。通過測試可以發(fā)現(xiàn)系統(tǒng)中存在的錯誤和漏洞,所以測試過程必須認(rèn)真謹(jǐn)慎嚴(yán)格對待。測試方法有白盒測試法和黑盒測試法之分,黑盒測試法是把程序看作一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,也就是說,黑盒測試是在程序接口進行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,它又成為功能測試。白盒測試與黑盒測試相反,前提是測試者完全知道程序的結(jié)構(gòu)和處理算法,這種方法按照程序內(nèi)部的邏輯測試程序,檢測程序的主要執(zhí)行通路是否都能按預(yù)定要求正確工作,它又稱為結(jié)構(gòu)測試。在這里采用的是黑盒測試法中的等價類劃分技術(shù)。該測試的目的是保證登陸窗口的正確性與在錯誤發(fā)生時的容錯與糾錯性。具體通過在登陸框中輸入空密碼和錯誤的用戶密碼來檢測系統(tǒng)的出錯運行情況,要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。 開啟服務(wù)器部署后,打開IE瀏覽器,輸入正確的路徑,進入登錄頁面,要求輸入用戶名和密碼。該用戶名和密碼都是系統(tǒng)管理員分配的,而不能由注冊得到。 : 用戶登錄測試用例測試數(shù)據(jù)預(yù)期結(jié)果實際結(jié)果用戶名密碼adminadmin進入頁面登錄成功,進入主頁面yingying1111進入頁面登錄成功,進入主頁面qingqing1111進入頁面登錄成功,進入主頁面Momo2222進入頁面登錄失敗,顯示錯誤信息Meimei3333進入頁面登錄失敗,顯示錯誤信息Abc123456782323進入頁面登錄失敗,顯示錯誤信息用戶名為空密碼為空進入頁面登錄失敗,顯示錯誤信息參考文獻[1] 孫衛(wèi)琴、李洪成.Tomcat與Java Web開發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2004:7378.[2]王夕寧,王曉平.JSP通用模塊及典型系統(tǒng)開發(fā)實例導(dǎo)航[M].北京:人民郵電出版社,2006: 288296.[3] 賽奎春.JSP信息系統(tǒng)開發(fā)實例精選[M].北京:機械工業(yè)出版社,2006: 6672.[4] 陳剛.Eclipse從入門到精通[M].北京:清華大學(xué)出版社, 2005:416417.[5] 孫衛(wèi)琴.精通Struts:基于MVC的Java Web設(shè)計與開發(fā)[M].北京:電子工業(yè)出版社,2004: 19.[6] 胡百敬,姚巧玫.SQL Server 2005數(shù)據(jù)庫開發(fā)詳解[M].北京:電子工業(yè)出版社,2006:913,123125.[7] 美)格羅夫 著,章小莉 等譯. SQL完全手冊(第二版)[M].北京:電子工業(yè)出版社,2006:1214.[8] 畢建信.基于MVC設(shè)計模式的Web應(yīng)用研究與實現(xiàn)[D].武漢:武漢理工大學(xué),2006.[9] 孫衛(wèi)琴,李洪成.《Tomcat與JSP Web開發(fā)技術(shù)詳解》.電子工業(yè)出版社,2003年6月:1205[10] 朱紅,司光亞.《JSP Web編程指南》.電子工業(yè)出版社, 2001年9月:34307 致 謝在本畢業(yè)設(shè)計即項目開發(fā)過程和本論文寫作過程中,得到了很多人的幫助,在此我要感謝所有支持我的老師,和我一起共同合作的同學(xué)。首先衷心地感謝我的指導(dǎo)老師,在項目開發(fā)的將近一個月的時間里,不管是需求分析還是數(shù)據(jù)庫的設(shè)計、靜態(tài)原型的制作還是代碼的編寫,都給予了我很多的幫助,在項目開發(fā)的一個多月的時間里,如果沒有各位指導(dǎo)老師的幫助和熱心的關(guān)懷,項目的質(zhì)量很難有質(zhì)的飛越。在此我表示崇高的敬意和由衷的感謝,感謝各位指導(dǎo)老師對我細心的教導(dǎo)。感謝三年來我所有的任課老師,感謝和我共同合作的同學(xué)們。最后,也感謝學(xué)校的所有老師和領(lǐng)導(dǎo),正是你們的辛勤耕耘,使我們的基礎(chǔ)知識又一次得到了鞏固,使理論能與實踐相結(jié)合,不僅完成了學(xué)業(yè),充實了自己,也更有利于我今后工作的發(fā)展。
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1