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

正文內(nèi)容

基于web的辦公自動化系統(tǒng)的研究與實現(xiàn)(參考版)

2025-06-26 22:40本頁面
  

【正文】 。感謝三年來我所有的任課老師,感謝和我共同合作的同學們。首先衷心地感謝我的指導老師,在項目開發(fā)的將近一個月的時間里,不管是需求分析還是數(shù)據(jù)庫的設計、靜態(tài)原型的制作還是代碼的編寫,都給予了我很多的幫助,在項目開發(fā)的一個多月的時間里,如果沒有各位指導老師的幫助和熱心的關懷,項目的質(zhì)量很難有質(zhì)的飛越。 : 用戶登錄測試用例測試數(shù)據(jù)預期結果實際結果用戶名密碼adminadmin進入頁面登錄成功,進入主頁面yingying1111進入頁面登錄成功,進入主頁面qingqing1111進入頁面登錄成功,進入主頁面Momo2222進入頁面登錄失敗,顯示錯誤信息Meimei3333進入頁面登錄失敗,顯示錯誤信息Abc123456782323進入頁面登錄失敗,顯示錯誤信息用戶名為空密碼為空進入頁面登錄失敗,顯示錯誤信息參考文獻[1] 孫衛(wèi)琴、李洪成.Tomcat與Java Web開發(fā)技術詳解[M].北京:電子工業(yè)出版社,2004:7378.[2] 開啟服務器部署后,打開IE瀏覽器,輸入正確的路徑,進入登錄頁面,要求輸入用戶名和密碼。該測試的目的是保證登陸窗口的正確性與在錯誤發(fā)生時的容錯與糾錯性。白盒測試與黑盒測試相反,前提是測試者完全知道程序的結構和處理算法,這種方法按照程序內(nèi)部的邏輯測試程序,檢測程序的主要執(zhí)行通路是否都能按預定要求正確工作,它又稱為結構測試。通過測試可以發(fā)現(xiàn)系統(tǒng)中存在的錯誤和漏洞,所以測試過程必須認真謹慎嚴格對待。所屬Servlet:JobWaittingServlet。所屬Servlet:JobWaittingServlet。 審批請假申請 審批請假申請表模塊名稱審批請假申請功能描述操作提交過來的流程接口與屬性方法:getLeaveAll(String name)方法功能:根據(jù)審批人員姓名得到需要他處理的流水號的所有信息輸入?yún)?shù):name返回值:ArrayList。輸入?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。保證了數(shù)據(jù)庫的安全性和完整性,而且更靈活。雖然普通數(shù)據(jù)庫TSQL語句也可以完成,但卻是以速度為代價的。7) 本項目中操作數(shù)據(jù)庫時,當同時操作超過兩個步驟或兩個步驟以上的時候,采用存儲過程。若使用的是客戶端跳轉,地址還是當前jsp地址,這時如果需要從jsp再跳轉到servlet時,其form表單中的action則需要向上轉。而客戶端跳轉的地址是跳轉過后的jsp的地址。4) 在跳轉時,有兩種方法:服務器跳轉和客戶端跳轉。從JSP跳轉到Servlet中,Servlet專門來得到值和處理值,比如:得到跳轉過來的JSP中表單中的值,把值插入到數(shù)據(jù)庫中。在本項目中,運用的是Java web開發(fā)中很普遍也很有效的MVC模式。3) 提交的目的地是servlet。 請假申請流程步驟1) 在請假申請確認新建頁面時,有個“新建并辦理”按鈕,按這個按鈕時,頁面會跳轉到“請假申請表”頁面,在這個頁面填寫請假申請表。企業(yè)規(guī)則的特點是要經(jīng)常變化,如果把體現(xiàn)企業(yè)規(guī)則的運算程序放入應用程序中,則 當企業(yè)規(guī)則發(fā)生變化時,就需要修改應用程序工作量非常之大(修改、發(fā)行和安裝應用程序)。由于執(zhí)行SQL語句的 大部分工作已經(jīng)完成,所以存儲過程能以極快的速度執(zhí)行,降低了網(wǎng)絡的通信量。在運行存儲過程前,數(shù)據(jù)庫已對其進行了語法和句法分析,并給出了優(yōu)化執(zhí)行方案。 通過存儲過程可以使相關的動作在一起發(fā)生,從而可以維護數(shù)據(jù)庫的完整性。 可保證數(shù)據(jù)的安全性和完整性。存儲過程的優(yōu)點如下: 存儲過程的能力大大增強了SQL語言的功能和靈活性。用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù)) 來執(zhí)行它。概括來說,分層式設計可以達至如下目的:分散關注、松散耦合、邏輯復用、標準定義。這樣的分層結構優(yōu)點如下:開發(fā)人員可以只關注整個結構中的其中某一層;可以很容易的用新的實現(xiàn)來替換原有層次的實現(xiàn);可以降低層與層之間的依賴;即降低耦合度。MVC應用程序總是由這三個部分組成,mvc模式是把一個應用的輸入、處理、輸出流程按照Model、View、Controller的方式進行分離,這樣一個應用被分成三個層——模型層、視圖層、控制層。如果下一步驟是:結束流程,【確認轉交】后,該流程結束。 所示。而審批該流程的審批人員已經(jīng)沒有了再審批的權限,就是點擊【主辦】后,不在跳轉。 下一步轉交操作 點擊【確認轉交】后,該流程會自動回到該發(fā)起人【默默】的待辦工作中,由他來結束該流程。如果是最后一位審批人審批后,則下一步的主辦人就是該流程的發(fā)起人。 審批人的主辦工作頁面 點擊【轉交到下一步時】,也會提示下一步驟的說明。 審批人的待辦工作頁面 該審批人員有權限主辦該流程,點擊【主辦】,跳轉到servlet中處理,即查詢該流程的所有信息,保存到session中,再跳轉到審批頁面, 所示。 則是下一步主辦人【易影】的待辦工作頁面。 用戶知道下一步驟后,【確認轉交】,則把該流程提交到處理下一步驟的審批人的待辦工作中。 轉交下一步操作圖 在這個頁面中,第一行也有了流程類型,該流程類型是從servlet中返回的值,而且說明了當前是第幾步,下一步的流程及其審批對象。 日歷圖 請假申請頁面 點擊【轉交到下一步時】,會把用戶【默默】填寫的內(nèi)容提交到servlet中處理,其處理過程就是把數(shù)據(jù)插入到數(shù)據(jù)庫、得到返回值的過程,其中數(shù)據(jù)庫的操作超過了一步一上,所以用到了存儲過程。自行選擇部門和假期類別。 工作流頁面 請假申請流程設計點擊【新建并辦理】按鈕時,頁面跳轉到一個servlet中,在servlet中生成了流水ID、流程類型、申請時間后。最新記錄的實現(xiàn)方式:數(shù)據(jù)庫查詢語句即可實現(xiàn)。 登錄頁面 登錄頁面 主頁面 主頁面 工作流頁面的實現(xiàn) 當點擊左邊工作流菜單欄中的新建工作時,右邊的頁面又分成左右兩個框,左邊是流程選擇欄,右邊是歷史記錄欄。(統(tǒng)一用國際編碼GBK,不然編碼亂了會出亂碼)3).項目發(fā)布的時候再寫一個后臺訪問權限的過濾器(未登錄,無法通過從地址欄輸入后臺地址訪問),所以現(xiàn)在不用寫這樣的相關代碼。(沒看懂用途的可以討論)2).,這是一個編碼的過濾器。 4).保證代碼中間30%的注釋量 三、在項目中已經(jīng)寫了幾個公用的代碼。2).HTML、JSP文件的命名第一個單詞字母小寫,其它的單詞的字母第一個字母大寫,不用其它的符號如下劃線等或大寫字母等。所有系統(tǒng)管理模塊下的界面、CSS、image、JS放到loginsuccess/admin目錄下面,目的是為了后期編寫過濾器,對權限的控制 (如果還用到其它的文件的,到時再討論建立相應的文件夾)二、代碼的命名規(guī)范所有的命名都只用字母,不要用其它的符號,如下劃線。所有的后臺CSS文件放在項目的loginsuccess/css目錄下。所有的后臺圖片放在項目的loginsuccess/images目錄下。所有的后臺JS文件放在項目的loginsuccess/js目錄下。 放各個表對應的VO對象 放Servlet代碼 放一些公用的代碼 (另外如果還要用到其它的包的話到時再討論建立) 2).方法歸類 所有的后臺JSP,HTML文件放在項目的loginsuccess目錄下。(二) 為了讓編碼風格統(tǒng)一,下面約定一組編碼的規(guī)范:一、代碼分類存放: 1).SRC下放java代碼。Javadoc注釋是一種多行注釋,以/**開頭,而以*/結束,注釋可以包含一些HTML標記符和專門的關鍵詞。例如: final int FLOWID = 0;5. 參數(shù)的命名參數(shù)的命名規(guī)范和方法的命名規(guī)范相同,而且為了避免閱讀程序時造成迷惑,請在盡量保證在參數(shù)名稱為一個單詞的情況下,參數(shù)的命名盡可能明確。4. 常量的命名常量的名字應該都使用大寫字母,并且指出該常量完整含義。3. 方法的命名方法的名字的第1個單詞應以小寫字母開頭,后面的單詞則建議用大寫字母開頭。如果類名稱中包含單詞縮寫,則將這個詞的每個字母均用大寫,如:XMLExample。2. 類的命名類的名字必須由大寫字母開頭,一個單詞中的其他字母均為小寫。(一) 為了讓編碼的風格統(tǒng)一,下面約定一組模塊命名的規(guī)范:1. 包的命名Java包的名字都是由小寫單詞組成。 用戶關系圖 表聲明1. userinfo表:所有的所有員工的基本資料2. timecard表:考勤表3. quarters表:崗位變動情況4. jiangchengjilu表:獎懲記錄5. workstory表:工作經(jīng)歷6. friendsinfo表:我的聯(lián)系人7. workplan表:工作安排8. monthplan表:月計劃9. weekplan表:周計劃10. 表:郵件內(nèi)容的詳細信息表11. notice表:公告表12. workflow表:工作流表13. askaway表:出差申請14. askmoney表:借支申請15. checkup表:審批表16. askleave表:請假申請 表詳細描述 員工資料表:UserInfo字段名字段中文名數(shù)據(jù)類型約束條件備注uid員工編號IntPK自動增量(300開始,每次增長1)name姓名varchar(20)Not nullsex性別varchar(2)Not null默認為‘男’idcard身份證varchar(18)Not nullbirthday出生日期Datetimephone手機號碼varchar(20)homephone家庭電話varchar(20)workphone公司電話varchar(20)code郵政編碼varchar(20)address家庭詳細地址varchar(100)photo照片Varchar(50)qqvarchar(20)Emailvarchar(30)msnMSNvarchar(20)information自我評價textuniversity學歷varchar(50)subject專業(yè)varchar(50)contracttime合同期varchar(50)username用戶名varchar(20)password密碼varchar(20)password郵箱密碼varchar(20) 考勤表:timecard字段名字段中文名數(shù)據(jù)類型約束條件備注u_id員工編號IntFK Not null外鍵onduty上班時間datetimeoffduty下班時間datetimeyearmd日期datetimeNot nullonstate上班狀態(tài)varchar(20)offstate下班狀態(tài)varchar(20) 崗位變動情況:quarters字段名字段中文名數(shù)據(jù)類型約束條件備注u_id員工編號IntFK Not null外鍵department所屬部門varchar(20)Not nulljob職位varchar(20)Not nullyearmd日期datetimeNot nullremark備注varchar(500)
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1