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

正文內(nèi)容

論文良好等級范文-在線請假系統(tǒng)-資料下載頁

2025-08-02 22:09本頁面
  

【正文】 red表 52 checkApplicationDelivered 方法描述方法 作用描述 checkApplicationDelivered()根據(jù)申請的狀態(tài)(未批閱,已批復(fù)以及已否決)查看申請列表,并且提供數(shù)據(jù)過濾的功能,可以根據(jù)過濾條件顯示符合條件的申請列表。5) SendEmail6) 使用 Jmail 中的 API,設(shè)置對應(yīng)的 mail 服務(wù)器,發(fā)送 mail 的相關(guān)參數(shù),并且設(shè)置 mail的標(biāo)題以及編碼等。7) CheckDate8) 用于 Ajax 調(diào)用的 Servlet,用于判斷用戶輸入的請假申請區(qū)間是否符合要求,如果不符合系統(tǒng)要求則返回對應(yīng)的錯誤提示反饋給用戶,如果符合要求則返回該請假申請的實際總天數(shù)(即除去公共假期的天數(shù)) 。9) CountDays10) 提供給 CheckDate 計算請假總天數(shù)的方法,該方法將用戶輸入的日期區(qū)間與數(shù)據(jù)庫假期維護表中的固定假期(周日,周六)與非固定假期(節(jié)慶日)對比,計算出實際天數(shù),并作為方法的返回值。11) DeliverEventDAO表 53 DeliverEventDAO 方法描述方法 作用描述pareToToday()判斷請假申請的起始日期是否小于當(dāng)前日期,如果是則返回true,不是則返回 false,該方法主要提供給其他類使用,用來判斷請假申請是否過期(即申請的起始日期已經(jīng)早于當(dāng)前的日期) 。 checkLeaveDays() 判斷新的請假申請是否與該用戶過去的申請記錄的請假區(qū)間是否重疊。insertToApprovedRecords()在提交新的請假申請的同時,同時獲取用戶對應(yīng)的上級列表,并與其他相關(guān)的數(shù)據(jù)一同填入到請假申請審批表。30 / 43 用例關(guān)系圖 順序圖圖 53 員工請假申請順利圖 協(xié)作圖31 / 43圖 54 員工請假申請協(xié)作圖 關(guān)鍵技術(shù) 權(quán)限控制LAS 系統(tǒng)的權(quán)限控制是通過控制菜單的顯示以及對操作設(shè)置權(quán)限來控制的。[1]. 不同的用戶角色,有不同的功能菜單Comment [D2]: 必須在正文中給出該圖片的引用32 / 43 圖 55權(quán)限控制菜單顯示截圖權(quán)限的控制是在用戶登錄的同時,根據(jù)不同的用戶角色 ID給用戶分配一個顯示屬性,在 JSP頁面的菜單頁中,根據(jù)這些顯示屬性來動態(tài)的控制菜單的顯示。if(().getRoleId().equals(new Integer(1))){// Developer級別的成員,顯示列表1,2(Developer, ok, executed!)。(showValueForLogicPresent)。(showValueForLogicPresent)。}else if(().getRoleId().equals(new Integer(2))){// TL級別的成員,顯示列表1,2,3(TL, ok, executed!)。(showValueForLogicPresent)。(showValueForLogicPresent)。(showValueForLogicPresent)。}其中,showMenu 類提供了動態(tài)控制菜單顯示的方法。logic:present name=showMenu property=showManageLocalUserInfoMenu在菜單頁中,使用 logic標(biāo)簽來判斷該菜單項是否需要顯示。[2].對操作的權(quán)限控制app:validateSession name=userInfo property=Rrole value=4/validateSession是一個共用的 Tag,其功能主要是提供給各個模塊,進行 Session的判別,以及判斷 Session的角色 ID。通過這樣的一個方法去控制該用戶是否有權(quán)限執(zhí)行某種操作。Comment [D3]: 必須在正文中給出該圖片的引用33 / 43[3].權(quán)限的轉(zhuǎn)移另外,在一個項目組以及公司里,人事的變遷以及上級以及員工出差的情況是不可避免的,為了防止由于以上的情況而帶來對請假流程框架的影響,在員工離職或者出差的情況的,允許經(jīng)理或者系統(tǒng)管理員將該用戶鎖定(Lock) ,這樣可以確保該員工在此期間,將不能使用 LAS;如果管理層有人離職或者出差,同樣需要經(jīng)理或者系統(tǒng)管理員鎖定該用戶,并且將其權(quán)限轉(zhuǎn)移到另一個人,確保公司或者項目組員工能夠及時獲得上級的批復(fù),而不會因此而耽擱請假的時間。 Ajax日期校驗為了使用戶有更好的用戶體驗,同時也減少人工輸入的錯誤和繁瑣,在頁面上的數(shù)據(jù)驗證使用了 Ajax技術(shù)。圖 56 Ajax日期校驗?zāi)_本日歷的使用,不僅可以使用戶有更好的用戶體驗,同時也可以確保日期格式的正確性,避免手工輸入日期的出錯情況( 輸入日期的文本框設(shè)置為只讀)。Comment [D4]: 必須在正文中給出該圖片的引用Comment [D5]: 必須在正文中給出該圖片的引用34 / 43圖 57 Ajax日期校驗之錯誤信息用戶點擊 檢查 按鈕,JSP 頁面將先使用 Javascript對數(shù)據(jù)進行校驗,如果日期不為空,且起始日期不晚于截止日期,則將調(diào)用 Ajax引擎與后臺交互,分別對以下幾種情況進行校驗:5) 請假日期區(qū)間是否與歷史請假記錄重疊;6) 請假的起始日期是否早于當(dāng)前日期;如果不符合系統(tǒng)要求,將返回錯誤提示,返回到前臺,由于使用了 Ajax,不需要刷新頁面,而讓用戶及時的獲得系統(tǒng)返回的信息。圖 58 Ajax日期校驗之?dāng)?shù)據(jù)交互如果符合系統(tǒng)要求,則允許用戶繼續(xù)操作,并調(diào)用 CheckDate()計算請假的實際總天數(shù)(去除公共假期) ,然后將請假區(qū)間的實際天數(shù),自動填充到請假總天數(shù)的文本框中。Comment [D6]: 必須在正文中給出該圖片的引用Comment [D7]: 必須在正文中給出該表的引用35 / 43 定義組織框架中“環(huán)”的問題由于 LAS的組織框架是由人工手動定義的,因此由于人為的疏忽,在定義批復(fù)流程的時候,有可能出現(xiàn)帶有循環(huán)的批復(fù)鏈路,如下圖所示:圖 59 組織框架的“環(huán)”表 54 組織框架表用戶 ID 用戶名 上級用戶 ID 上級用戶名1010 小林 1005 小峰1005 小峰 1003 小剛1003 小剛 1002 小俊1002 小俊 1001 老王由于批復(fù)鏈路出現(xiàn)循環(huán)的鏈路,因此,在系統(tǒng)調(diào)用 getApproverList(int user_id)獲得提交申請的用戶的所有上級的一個列表填充到審批記錄表中時將會發(fā)現(xiàn)系統(tǒng)內(nèi)部出現(xiàn)死循環(huán)了,導(dǎo)致系統(tǒng)不能正常運行。因此有必要在在系統(tǒng)定義組織框架中的邏輯處理中時,對定義組織框架進行控制,項目總經(jīng)理定義的組織關(guān)系中要指定上級的成員的 userId號作為 中 ControlCircle類的方法 isExistCircle(Integer userId,Integer superiorId)的參數(shù),調(diào)用它判斷,當(dāng)此定義被指定成員的組織關(guān)系加入到系統(tǒng)中時是否會出現(xiàn)環(huán)的問題,如果出現(xiàn)了循環(huán)的鏈路,則讓系統(tǒng)報錯,提示用戶重新定義該組織框架。 利用同步令牌來防止刷新導(dǎo)致的重復(fù)提交為了防止用戶刷新頁面,而引起請假申請重復(fù)提交的現(xiàn)象。其實現(xiàn)過程如下所述:在用戶進入申請?zhí)顚戫撁嬷校赏搅钆撇懭氲?session中,即saveToken(request),在提交申請的同時,對令牌進行判斷,即:36 / 43if(isTokenValid(request,true)){//令牌不相同,不存在重復(fù)刷新,允許提交}else{//令牌相同,拋出出錯信息saveToken(request)。}同步令牌的基本原理是:為每一個頁面編號,并在客戶端和服務(wù)器端各產(chǎn)生一個副本,每次通過比較兩端的編號是否一致,達到同步的目的。首先,由服務(wù)器產(chǎn)生這個編號,發(fā)送到客戶端。這樣這個編號在服務(wù)器和客戶端各有一個副本。當(dāng)客戶提交頁面時,服務(wù)器首先比較兩個編號是否一致。如果一致,則處理提交,并產(chǎn)生一個新的編號,返回給客戶端。此時如果客戶回退并再次提交,客戶端是舊編號,服務(wù)器端是新編號,顯然不一致,因此服務(wù)器將判定這是一次重復(fù)提交,不予受理。37 / 43第六章 總結(jié)與展望 課題總結(jié)本文的論述是基于實際開發(fā)中所做的工作進行的總結(jié),本課題基于 Struts 和Hibernate 開展了 LAS 的研究、設(shè)計與開發(fā)。詳盡闡述了作者設(shè)計的 LAS 的系統(tǒng)設(shè)計,以及它的五大模塊——用戶登陸模塊、員工請假申請、請假批準(zhǔn)模塊、請假流程定義以及休假計劃報告的主要設(shè)計思想和實現(xiàn)方法,論文中著重研究和討論了整個系統(tǒng)的總體分析與設(shè)計以及系統(tǒng)使用的關(guān)鍵技術(shù)。本設(shè)計能很好地將 MVC 系統(tǒng)架構(gòu)運用于開發(fā)過程之中,系統(tǒng)結(jié)構(gòu)較合理;模塊功能較全,這些模塊分別是用戶登陸模塊、員工請假申請、請假批準(zhǔn)模塊、請假流程定義以及休假計劃報告。所開發(fā)的各模塊間的協(xié)調(diào)性好,系統(tǒng)總體比較穩(wěn)定。課題開發(fā)的軟件用戶操作界面簡潔、美觀、清晰,具有較好的用戶體驗,經(jīng)過實際使用,證明其通用性、實用性和健壯性都達到了設(shè)計初期提出的要求。本課題開發(fā)的在線請假系統(tǒng)具有如下特色:1) 便攜性本系統(tǒng)使用了 Struts,Hibernate 為開發(fā)框架,數(shù)據(jù)庫使用了 SQL Server 桌面級數(shù)據(jù)庫MSDE,MSDE 是一個小型數(shù)據(jù)庫,用戶只需要在服務(wù)器安全本系統(tǒng)的安裝包,就可以使用該系統(tǒng)了,安裝簡單,部署方便,具有很高的便攜性。2) 操作簡單,易于維護本系統(tǒng)人機對話界面友好,同時在數(shù)據(jù)校驗方面使用了 Ajax,有較好的用戶體驗,并且有效的減少了手工輸入可能出現(xiàn)的錯誤,完全傻瓜化的操作;對于系統(tǒng)管理員而言,本系統(tǒng)對數(shù)據(jù)的過濾以及數(shù)據(jù)的批量處理,都使得管理員對系統(tǒng)的日常維護更加輕松簡單。3) 易于擴展本系統(tǒng)使用了 MVC 三層架構(gòu),層次清晰,所有的與數(shù)據(jù)庫交互都放在 DAO 的包里面,Service 為業(yè)務(wù)邏輯層提供了一些公共服務(wù)的“接口” ,使開發(fā)人員便于對系統(tǒng)進行擴展再次開發(fā)。 課題存在的問題以及解決方案由于缺少實際開發(fā)的經(jīng)驗,在做系統(tǒng)設(shè)計的時候,仍然未考慮周到,因此本系統(tǒng)仍存在許多問題有待解決:38 / 431) 在初步使用系統(tǒng)的時候,需要管理員手工導(dǎo)入該公司或者項目組所有成員的資料,在此之后,需要經(jīng)理對該公司的組織框架以及請假批復(fù)流程進行手工制定。如果未能及時的進行制定,則該公司的員工在這期間是沒辦法進行在線請假業(yè)務(wù)的。解決方案:在系統(tǒng)管理員導(dǎo)入用戶資料的同時,根據(jù)用戶的公司,部門,以及不同的級別,由系統(tǒng)自動生成默認的組織框架以及請假批復(fù)流程;2) 在我們的后期測試中,由于人數(shù)的問題,沒有進行大量數(shù)據(jù)的測試,因此在實際的使用過程中,系統(tǒng)的執(zhí)行效率有所下降。解決方案:對數(shù)據(jù)處理層進行算法優(yōu)化,減少不必要的系統(tǒng)開銷;3) 由于本系統(tǒng)是在公司內(nèi)部使用,因此系統(tǒng)的安全性進行很嚴密的設(shè)計,如果需要跨地區(qū)使用本系統(tǒng),需要對本系統(tǒng)的安全性進行設(shè)計與改善。解決方案:對系統(tǒng)進行升級,對系統(tǒng)的安全機制重新設(shè)計,改善系統(tǒng)的安全穩(wěn)定性。4) 本系統(tǒng)的 Email 通知功能的 Email 正文不能由用戶在前臺自行定制,如果需要改動Email 的正文內(nèi)容,則需要改動程序源碼。解決方案:在數(shù)據(jù)庫中增加相應(yīng)的字段,并且在后臺管理中增加對應(yīng)的 Email 正文管理功能,可對對應(yīng)的 Email 設(shè)置適當(dāng)?shù)恼膬?nèi)容。39 / 43參考文獻[1]. [美 ] Jim Keogh 著. 寧建平 梁超 英宇 等譯. J2EE 參考大全. 電子工業(yè)出版社,2022[2]. [美 ] Arnoold, Gosling, Holmes 著. 虞萬榮 王玉峰 趙亮 等譯. Java 編程語言. 中國電力出版社,2022[3]. 夏芹 曹曉鋼 唐勇 著. 深入淺出 Hibernate. 電子工業(yè)出版社, 2022[4]. 孫未琴 編著. 精通 Hibernate:Java 對象持久化技術(shù)詳解 . 電子工業(yè)出版社,2022[5]. [美 ] Patrick Peak, Nick Heudecker 著. 孫中華 譯. Hibernate Quickly 中文版. 人民郵電出版社,2022[6]. 柯自聰 編著. Ajax 開發(fā)精要 . 電子工業(yè)出版社,2022[7]. 鄔繼成 編著. Struts 與 Hibernate 實用教程. 電子工業(yè)出版社, 2022[8]. 倪曉秋 季民 王光偉 編著. J2EE 案例開發(fā). 中國水利出版社, 2022[9]. [美 ] James Turnker,Kevin Beddell 著. 孫勇 譯. Struts kick start. 電子工業(yè)出版社,202240 / 43致謝首先要感謝我的導(dǎo)師 xxx 老師,他認真負責(zé)的態(tài)度以及細心的指導(dǎo),使我獲益匪淺。感謝 NCS 蘇州為我提供了這樣的實習(xí)機會,使我得到了一次真正的煅煉,并對軟件開發(fā)有更深層次的理解。感謝實習(xí)單位的項目經(jīng)理李強、項目組長鄧賽峰對我的耐心指導(dǎo)。感謝丁立,林海,云龍,繼生和李燦 ,在平時給予我的幫助,使我的技術(shù)進步飛快。最后,感謝大學(xué)和我一起走過的每一個人,因為你們,我才會成長,生活有你們,才會如此精彩。
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1