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

正文內(nèi)容

java基于ssh的oa系統(tǒng)的設(shè)計(jì)(doc畢業(yè)設(shè)計(jì)論文)-資料下載頁

2025-06-28 08:55本頁面
  

【正文】 便簽的內(nèi)容、便簽的創(chuàng)建者 ID系統(tǒng)添加便簽成功后,需要刷新我的便簽頁面2)修改我的便簽主要路徑參與者選擇某個便簽,向系統(tǒng)提交便簽的創(chuàng)建日期系統(tǒng)根據(jù)便簽的創(chuàng)建日期,查詢便簽的信息系統(tǒng)向參與者顯示修改我的便簽的界面參與者向系統(tǒng)提交更新之后的便簽信息系統(tǒng)更新便簽信息,并顯示修改便簽成功 的信息3)刪除我的便簽主要路徑參與者選擇一個日期的便簽,向系統(tǒng)提交便簽的創(chuàng)建日期系統(tǒng)根據(jù)便簽的創(chuàng)建日期,查詢我的便簽系統(tǒng)向參與者顯示刪除我的便簽的界面參與者刪除該便簽系統(tǒng)提示是否要刪除我的便簽 參與者確認(rèn)后,向系統(tǒng)提交便簽的創(chuàng)建日期系統(tǒng)刪除相應(yīng)的我的便簽系統(tǒng)向參與者顯示刪除我的便簽成功 的信息擴(kuò)展點(diǎn)6a、參與者點(diǎn)擊 取消,系統(tǒng)不做任何操作,返回刪除我的便簽的界面補(bǔ)充說明:系統(tǒng)刪除便簽后,應(yīng)刷新我的便簽的主界面4)查看我的便簽主要路徑參與者選擇一個便簽,向系統(tǒng)提交便簽的創(chuàng)建時間系統(tǒng)根據(jù)便簽的創(chuàng)建時間,查詢我的便簽系統(tǒng)顯示便簽的信息 通訊錄通訊錄的用例描述1)添加通訊錄主要路徑參與者打開添加通訊錄的界面參與者向系統(tǒng)提交通訊錄的基本信息系統(tǒng)儲通訊錄信息系統(tǒng)向參與者顯示添加通訊錄信息成功 的信息補(bǔ)充說明通訊錄信息包括:姓名、移動電話、家庭電話、辦公室電話、、MSN、郵編、地址、備注、創(chuàng)建者 ID系統(tǒng)添加通訊錄信息成功之后,需要刷新通訊錄列表2)更新通訊錄主要路徑參與者選擇某條通訊錄,向系統(tǒng)提交通訊錄 ID系統(tǒng)根據(jù)通訊錄 ID,查詢通訊錄信息系統(tǒng)向參與者顯示更新通訊錄信息的界面參與者向系統(tǒng)提交更新之后的通訊錄信息系統(tǒng)更新通訊錄信息,并顯示更新通訊錄信息成功 的信息3)刪除通訊錄主要路徑參與者選擇一條通訊錄信息刪除系統(tǒng)提示是否要刪除通訊錄信息參與者確認(rèn)之后,向系統(tǒng)提交通訊錄 ID系統(tǒng)刪除相應(yīng)的通訊錄信息系統(tǒng)向參與者顯示刪除通訊錄信息成功 的信息擴(kuò)展點(diǎn)3a、參與者點(diǎn)擊 取消,系統(tǒng)不做任何操作,返回通訊錄主界面4)查詢通訊錄主要路徑參與者進(jìn)入通訊錄主界面,系統(tǒng)顯示通訊錄列表參與者向系統(tǒng)提交查詢條件系統(tǒng)根據(jù)查詢條件查詢通訊錄信息系統(tǒng)顯示查詢信息列表補(bǔ)充說明查詢條件為姓名查詢6 系統(tǒng)模塊頁面和代碼實(shí)現(xiàn) 系統(tǒng)登陸系統(tǒng)登陸界面如下:圖 61 用戶登錄點(diǎn)擊【進(jìn)入系統(tǒng)】 ,系統(tǒng)進(jìn)行用戶名、密碼驗(yàn)證。如果用戶名、密碼正確進(jìn)入系統(tǒng)主界面,如果錯誤,拋出 SystemException,并根據(jù)錯誤原因顯示不同的提示信息。用戶登入成功后將用戶對象放入 Session 中。用戶登陸后轉(zhuǎn)到 ,在 頁面中,系統(tǒng)自動發(fā)起request(?mand=outlook 和 ?mand=main)分別查詢登陸用戶具有讀權(quán)限的模塊和顯示主頁面。登錄主要代碼:UserActionForm uaf = (UserActionForm)form。 String username = ()。String password = ()。User user= (username, password)。if(user != null){().setAttribute(login, user)。}return (back_index)。登陸成功后的界面如圖 62 所示:圖 62 系統(tǒng)主界面 組織管理組織管理分為機(jī)構(gòu)管理和人員管理。機(jī)構(gòu)管理點(diǎn)擊【機(jī)構(gòu)管理】顯示機(jī)構(gòu)管理主界面,顯示頂級機(jī)構(gòu)列表(沒有父機(jī)構(gòu)的機(jī)構(gòu)) ,界面如下所示:圖 63 機(jī)構(gòu)管理主界面顯示機(jī)構(gòu)列表主要代碼:OrgActionForm oaf = (OrgActionForm)form。int parentId = ()。PagerModel pm = (parentId)。(pm, pm)。int ppid = 0。if(parentId != 0){Organization parent = (parentId)。if(() != null){ppid = ().getId()。}}(ppid, ppid)。if(()){return (select_)。}return (index)。點(diǎn)擊【添加機(jī)構(gòu)信息】出現(xiàn)添加機(jī)構(gòu)信息界面,如圖 64 所示:圖 64 添加機(jī)構(gòu)界面點(diǎn)擊【保存機(jī)構(gòu)信息】保存機(jī)構(gòu)信息。點(diǎn)擊機(jī)構(gòu)添加界面中【關(guān)閉窗口】則關(guān)閉該窗口。在保存機(jī)構(gòu)信息時先使用 javascript 驗(yàn)證機(jī)構(gòu)名稱是否為空。如果為空,彈出提示框顯示信息【請輸入機(jī)構(gòu)名稱】 ,確認(rèn)后系統(tǒng)并不提交請求。如果 javascript[14]表單驗(yàn)證通過,保存機(jī)構(gòu)信息后顯示機(jī)構(gòu)信息添加成功窗口。在這個頁面中使用 javascript 來實(shí)現(xiàn)窗口在三秒后關(guān)閉。也可以點(diǎn)擊【關(guān)閉窗口】來關(guān)閉該窗口。在關(guān)閉窗口后自動刷新機(jī)構(gòu)管理界面。在保存機(jī)構(gòu)信息時由系統(tǒng)產(chǎn)生機(jī)構(gòu)編號,機(jī)構(gòu)編號的產(chǎn)生規(guī)則是【父機(jī)構(gòu)編號_機(jī)構(gòu) ID】 。圖 65 添加成功javascript 的主要實(shí)現(xiàn)代碼如下:function clock(){i = i 1。if((info)){(info).innerHTML = 本窗口將在+i+秒后自動關(guān)閉。}if(i 0)setTimeout(clock()。,1000)。elseclosewindow()。}var i = 4。clock()。在機(jī)構(gòu)管理界面上點(diǎn)擊【更新】 ,顯示更新機(jī)構(gòu)界面,如圖 66 所示:圖 66 修改機(jī)構(gòu)界面點(diǎn)擊機(jī)構(gòu)更新界面中的【選擇】顯示父機(jī)構(gòu)選擇界面。在父機(jī)構(gòu)選擇界面中,點(diǎn)擊【選擇機(jī)構(gòu)】在機(jī)構(gòu)修改頁面的父機(jī)構(gòu)輸入域中顯示選中的機(jī)構(gòu)的名稱,這個操作用 javascript 實(shí)現(xiàn)。如圖:圖 67 父機(jī)構(gòu)選擇界面父機(jī)構(gòu)選擇主要代碼:function selectOrg(oid,oname){if(){ = oid。 = oname。()。}}在修改機(jī)構(gòu)界面上點(diǎn)擊【修改機(jī)構(gòu)信息】修改機(jī)構(gòu)信息,在修改機(jī)構(gòu)信息時也要判斷表單中的機(jī)構(gòu)名稱是否為空。如果為空,顯示【機(jī)構(gòu)名不能為空,請輸入機(jī)構(gòu)名稱】 ,并且不提交修改機(jī)構(gòu)的請求。否則提交表單,修改相應(yīng)的機(jī)構(gòu)信息,修改信息后將顯示修改機(jī)構(gòu)信息成功的頁面。點(diǎn)擊機(jī)構(gòu)管理主界面中的【刪除】將刪除對應(yīng)的機(jī)構(gòu)信息。為了防止用戶刷新頁面引起重復(fù)提交刪除操作而出現(xiàn)錯誤,在實(shí)現(xiàn)刪除機(jī)構(gòu)操作時,打開另一模態(tài)窗口進(jìn)行刪除操作。在點(diǎn)擊【刪除】時,系統(tǒng)將彈出提示性消息框,點(diǎn)擊【取消】 ,不作任何操作,返回機(jī)構(gòu)管理主界面,點(diǎn)擊【確定】 ,系統(tǒng)刪除對應(yīng)的機(jī)構(gòu)信息。刪除記錄后,系統(tǒng)將顯示刪除成功的顯示信息。在機(jī)構(gòu)管理主界面中點(diǎn)擊【機(jī)構(gòu)名稱】將顯示該機(jī)構(gòu)下面子機(jī)構(gòu)的列表。在機(jī)構(gòu)管理主界面中點(diǎn)擊【返回】將返回父機(jī)構(gòu)和父機(jī)構(gòu)的兄弟機(jī)構(gòu)所在的列表頁面。在機(jī)構(gòu)列表的查詢上使用了分頁,每頁最大顯示記錄數(shù)為10條。人員管理點(diǎn)擊【人員管理】顯示人員管理主界面,顯示人員列表。人員列表也以分頁的形式顯示,每頁最大記錄數(shù)為10。如圖 68 所示:圖 68 人員管理主界面顯示人員信息主界面:(pm,())。return (index)。人員管理能夠根據(jù)條件查詢?nèi)藛T信息,系統(tǒng)可以根據(jù)姓名、所屬機(jī)構(gòu)和職務(wù)進(jìn)行查詢。點(diǎn)擊人員管理主界面中的【添加員工信息】能添加新人員,在添加人員信息頁面中,點(diǎn)擊【選擇】出現(xiàn)機(jī)構(gòu)選擇頁面,選擇機(jī)構(gòu)后在添加人員界面中的所屬機(jī)構(gòu)輸入域內(nèi)出現(xiàn)機(jī)構(gòu)名。點(diǎn)擊【保存員工信息】可以保存人員信息,保存信息前也要進(jìn)行表單驗(yàn)證,姓名、性別、年齡、所屬機(jī)構(gòu)不能為空,否則表單不能提交。保存好人員信息后,顯示添加員工成功的提示信息,系統(tǒng)刷新人員管理主界面。添加人員主要代碼:PersonActionForm paf = (PersonActionForm)form。Person person = new Person()。(person, paf)。(person, ())。return (pub_add_success)。在人員管理主界面中,點(diǎn)擊【修改】能夠顯示修改人員界面。系統(tǒng)首先將要修改的員工信息查出,顯示在頁面中。點(diǎn)擊【修改員工信息】完成修改。修改完成后顯示修改成功的提示信息,系統(tǒng)自動刷新人員管理主界面。但是姓名、性別、年齡、所屬機(jī)構(gòu)也不允許為空。人員修改界面顯示人員信息的主要代碼:PersonActionForm paf = (PersonActionForm)form。Person person = (())。(person, person)。return (update_input)。修改人員信息主要代碼:PersonActionForm paf = (PersonActionForm)form。Person person = new Person()。(person, paf)。(person, ())。return (pub_update_success)。在人員管理界面中,點(diǎn)擊【員工姓名】能夠查詢員工的詳細(xì)信息。點(diǎn)擊【刪除】能夠刪除對應(yīng)的人員記錄。刪除成功后顯示刪除成功的提示信息,系統(tǒng)自動刷新人員管理主界面。 權(quán)限管理模塊管理點(diǎn)擊【模塊管理】 ,顯示模塊管理主界面,并且顯示頂級模塊列表。如圖 69 所示:圖 69 模塊管理主界面點(diǎn)擊【添加模塊信息】出現(xiàn)添加模塊頁面。點(diǎn)擊添加模塊頁面中【保存模塊信息】存儲模塊信息,但是表單中的的輸入域都不能為空。保存信息后,刷新頁面。模塊管理主界面中點(diǎn)擊【模塊名稱】顯示子模塊列表。顯示子模塊列表的主要代碼:String hql = select m from Module m。if(parentId == 0){//返回頂級模塊列表hql = hql + where is null。}else{hql = hql + where = +parentId。}return searchPaginated(hql)。點(diǎn)擊【刪除】刪除這一行記錄,刪除后刷新頁面。點(diǎn)擊【返回】頁面轉(zhuǎn)到父模塊和父模塊的兄弟模塊的列表頁面。角色管理點(diǎn)擊【角色管理】 ,顯示角色管理主界面,顯示角色列表。如圖:圖 610 角色管理主界面點(diǎn)擊【添加角色信息】 ,顯示角色添加頁面,用戶提交角色信息后,系統(tǒng)保存角色信息。點(diǎn)擊【刪除角色】 ,系統(tǒng)刪除當(dāng)前記錄行的角色信息。點(diǎn)擊【角色授權(quán)】顯示角色授權(quán)界面。如圖:611 角色授權(quán)界面在授權(quán)頁面中使用 ajax[13]框架 dwr 實(shí)現(xiàn)即時授權(quán),即點(diǎn)擊 CRUD 前的復(fù)選框時給角色授權(quán)而不要提交頁面,實(shí)現(xiàn)了異步通信,這能給用戶更好的體驗(yàn)。取消【啟用】復(fù)選框中的v,系統(tǒng)將刪除角色在訪問控制列表中相應(yīng)模塊資源的權(quán)限。授權(quán)的主要代碼如下://授權(quán)function addOrUpdatePermission(field){(false)。//如果被選擇上,則同時選擇其不繼承 和啟用checkboxif(){$(+_USE).checked = true。c:if test=${ eq 39。User39。 }$(+_EXT).checked = true。addOrUpdateExtends(field)。/c:if}(${},${},)。}用戶管理用戶管理主界面:圖 612 用戶管理主界面點(diǎn)擊【分配帳號】顯示帳號分配頁面。分配帳號后, 【分配帳號】鏈接屬于無效狀態(tài),其他操作鏈接有效。點(diǎn)擊【刪除帳號】刪除該人員的帳號信息。同時顯示提示信息。刪除帳號后, 【分配帳號】鏈接變成有效,而其他操作的鏈接則失效。點(diǎn)擊【分配角色】顯示用戶已有角色列表頁面。顯示用戶已有角色列表主要代碼:UserActionForm uaf = (UserActionForm)form。//用戶信息User user = (())。//需要加載已分配給用戶的角色列表List usersRolesList = (())。(user, user)。(urs, usersRolesList)。return (user_role_list)。點(diǎn)擊【給用戶分配角色】顯示角色分配頁面。在這里給用戶分配角色,可以分配多個角色,但是必須設(shè)置角色的優(yōu)先級,用于解決權(quán)限沖突問題。角色分配主要代碼:UserActionForm uaf = (UserActionForm)form。//用戶標(biāo)識int userId = ()。//角色標(biāo)識int roleId = ()。//優(yōu)先級int orderNo = ()。(userId, roleId, orderNo)。return (pub_add_success)。點(diǎn)擊【給用戶授權(quán)】顯示用戶授權(quán)界面,與給角色授權(quán)的操作類似。用戶授權(quán)與角色授權(quán)不同點(diǎn)在于用戶權(quán)限是否設(shè)置為繼承,如果設(shè)置為繼承,則用戶設(shè)置的權(quán)限失效,角色權(quán)限有效。不繼承則用戶、角色的權(quán)限都有效。用戶的權(quán)限高于用戶角色的權(quán)限。設(shè)置用戶權(quán)限繼承性的主要代碼://設(shè)置用戶的繼承特性function addOrUpdateExtends(field){(${},!)。}密碼修改點(diǎn)擊密碼修改出現(xiàn)密碼修改界面,用戶提交帳號新
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1