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

正文內(nèi)容

電力系統(tǒng)分析畢業(yè)論文-資料下載頁(yè)

2025-06-27 16:04本頁(yè)面
  

【正文】 模塊、報(bào)修歸檔模塊、報(bào)修查詢模塊、,,。同樣以搶修人員管理模塊為例,在這里bo層的類是RepairStaffService類,它是搶修人員管理模塊處理業(yè)務(wù)的類,對(duì)DAO層進(jìn)行封裝操作,通過(guò)DAO層獲得所要使用的數(shù)據(jù),并完成所要進(jìn)行的業(yè)務(wù)處理,供Action進(jìn)行調(diào)用。如該類中的獲得搶修人員信息的方法,通過(guò)getInstance()方法,將獲得的數(shù)據(jù)返回,以提供給action中的list()方法使用。public class StaffService { private static StaffService instance = new StaffService()。 public static StaffService getInstance() { return instance。 } /** * 顯示人員信息 * @param pageNo * @param pageSize * @param sv * @return */ public PageModel searchStaff(int pageNo, int pageSize, StaffVo sv){ return ().createStaffDao().searchStaff(pageNo, pageSize, sv)。 }}該類中還有delStaff()、addStaff()、editStaff()等方法,分別用于完成刪除、添加、修改人員信息行等業(yè)務(wù)。這些方法在action中被調(diào)用,從而相互協(xié)調(diào)完成這些功能。 DAO層的實(shí)現(xiàn)DAO類實(shí)現(xiàn)了數(shù)據(jù)庫(kù)的連接、數(shù)據(jù)訪問(wèn)功能。該類執(zhí)行了SQL 語(yǔ)句,類中的不同方法分別執(zhí)行了對(duì)數(shù)據(jù)庫(kù)進(jìn)行的查詢、刪除、添加和修改的SQL語(yǔ)句,并將執(zhí)行結(jié)果返回。以執(zhí)行查詢的SQL語(yǔ)句的方法為例,代碼如下所示。public PageModel searchStaff(int pageNo, int pageSize, StaffVo sv) { Connection conn = null。 Statement stmt = null。 ResultSet rs = null。 PageModel pageModel = null。 try { int totalRecords = 0。 try { conn = ()。 } catch (NamingException e) { ()。 } stmt = ()。 StringBuffer sql = new StringBuffer()。 (select count(*) from staff_info where STAFF_ID like 39。%).append( (() == null ? .trim() : ().trim())).append( %39。 and STAFF_NAME like 39。%).append( (() == null ? .trim() : ().trim())).append(%39。)。 rs = (())。 if (()) { totalRecords = (1)。 } StringBuffer sbSql = new StringBuffer()。 (select * from (select rownum r,staff_info.* from staff_info where STAFF_ID like 39。%).append( (() == null ? .trim() : ().trim())).append( %39。 and STAFF_NAME like 39。%).append( (() == null ? .trim() : ().trim())).append(%39。) where r) .append(pageSize * (pageNo 1)).append( and r=).append(pageSize * pageNo)。 rs = (())。 ListStaffVo itemList = new ArrayListStaffVo()。 while (()) { StaffVo stv = new StaffVo()。 ((ID))。 ((STAFF_ID))。 ((STAFF_NAME))。 ((DEPT))。 ((IF_VALID))。 (stv)。 } pageModel = new PageModel()。 (pageNo)。 (pageSize)。 (itemList)。 (totalRecords)。 } catch (SQLException e) { throw new AppException(查找人員信息失敗!)。 } finally { (rs)。 (stmt)。 (conn)。 } return pageModel。}其中返回pageModel對(duì)象,pageModel這個(gè)數(shù)據(jù)類型是系統(tǒng)開(kāi)發(fā)中自定義的數(shù)據(jù)類,具有resultset的效果。 系統(tǒng)安全性的實(shí)現(xiàn)系統(tǒng)的安全性是當(dāng)前商業(yè)web系統(tǒng)開(kāi)發(fā)的一項(xiàng)重要指標(biāo)。在本系統(tǒng)中采用的安全措施如下:(1)對(duì)系統(tǒng)文件夾進(jìn)行訪問(wèn)控制權(quán)限的自主封裝,用戶在沒(méi)有登陸的情況下不能對(duì)web目錄下的任何文件進(jìn)行訪問(wèn),對(duì)于非授權(quán)訪問(wèn)直接將頁(yè)面轉(zhuǎn)向到登陸頁(yè)面。這樣就在很大程度上面防止了黑客webshell的攻擊。(2)系統(tǒng)對(duì)action 的連接進(jìn)行了封裝,頁(yè)面無(wú)url的顯示和改變,隱藏了系統(tǒng)參數(shù)傳遞的顯示。對(duì)外隱藏了系統(tǒng)的數(shù)據(jù)處理流程,在一定程度上面防止了黑客軟件的漏洞掃描。(3)JDBC中使用了PreparedStatement對(duì)sql進(jìn)行預(yù)編譯,在一定程度上面防止了sql注入的發(fā)送。第6章 系統(tǒng)測(cè)試第6章 系統(tǒng)測(cè)試 功能性測(cè)試進(jìn)行軟件測(cè)試的目的主要是獲取系統(tǒng)在可接受風(fēng)險(xiǎn)范圍內(nèi)可用的信息,發(fā)現(xiàn)系統(tǒng)的缺陷、錯(cuò)誤和系統(tǒng)不足,定義系統(tǒng)的能力和局限性,在測(cè)試過(guò)程中盡早的發(fā)現(xiàn)問(wèn)題和風(fēng)險(xiǎn)可以提高系統(tǒng)的適用性能。 報(bào)修受理模塊測(cè)試該模塊測(cè)試重點(diǎn)是看完成的功能是否與客戶需求相符,是否按需求正常運(yùn)行。報(bào)修受理模塊是整個(gè)系統(tǒng)能否順利實(shí)施的關(guān)鍵,因此該模塊相對(duì)來(lái)說(shuō)是比較重要的。該模塊的測(cè)試用例及測(cè)試結(jié)果如表 61 所示。表61 報(bào)修受理模塊測(cè)試用例及結(jié)果表編號(hào)測(cè)試方法預(yù)期結(jié)果實(shí)際結(jié)果BX001點(diǎn)擊【新建】按鈕進(jìn)入,查看頁(yè)面信息顯示。頁(yè)面顯示受理信息基本錄入項(xiàng),【查看】按鈕,附件列表框,【添加】【刪除】【瀏覽】按鈕,【暫時(shí)保存】【提交】按鈕√BX002點(diǎn)擊【瀏覽】按鈕,彈出文件選擇對(duì)話窗口,選擇任意文件后,點(diǎn)擊【打開(kāi)】按鈕文件名稱顯示在附件名稱輸入框內(nèi)。√BX003點(diǎn)擊【瀏覽】按鈕,彈出文件選擇窗口,點(diǎn)擊【取消】按鈕文件選擇窗口關(guān)閉,附件名稱輸入框內(nèi)內(nèi)容為空√BX004當(dāng)附件名稱輸入框內(nèi)內(nèi)容為空時(shí),點(diǎn)擊【添加】按鈕彈出提示對(duì)話框:“請(qǐng)?zhí)砑痈郊?!”,點(diǎn)擊【確定】按鈕關(guān)閉提示信息窗口√BX005進(jìn)行正確的瀏覽附件操作后,點(diǎn)擊【添加】按鈕附件名稱輸入框內(nèi)內(nèi)容清空,附件列表框內(nèi)增加一項(xiàng),其中附件名稱欄與瀏覽時(shí)附件名稱輸入框內(nèi)內(nèi)容相同√BX006在附件列表框內(nèi)容為空時(shí),點(diǎn)擊【刪除】按鈕彈出提示對(duì)話框:“無(wú)文件可刪除!”,點(diǎn)擊【確定】按鈕關(guān)閉提示信息窗口√ 表61 報(bào)修受理模塊測(cè)試用例及結(jié)果表 續(xù)表編號(hào)測(cè)試方法預(yù)期結(jié)果實(shí)際結(jié)果BX007當(dāng)附件列表內(nèi)容不為空,但是不選中任何附件前的checkbox控件時(shí),點(diǎn)擊【刪除】按鈕彈出提示信息對(duì)話框:“請(qǐng)選擇要?jiǎng)h除的附件文件!”,點(diǎn)擊【確定】按鈕關(guān)閉提示信息窗口√BX008當(dāng)附件列表內(nèi)容不為空,選中任意一個(gè)或幾個(gè)附件前的checkbox框,點(diǎn)擊【刪除】按鈕附件列表中被選中的內(nèi)容項(xiàng)被刪除√BX009在預(yù)約時(shí)間輸入框內(nèi)輸入錯(cuò)誤的日期,如漢字后,點(diǎn)擊【暫時(shí)保存】按鈕彈出提示信息:“日期格式不對(duì)!”,點(diǎn)擊【確定】按鈕關(guān)閉提示信息窗口,同時(shí)日期輸入框內(nèi)內(nèi)容置空√BX010選擇是否重復(fù)下拉框?yàn)槭牵惶顚?xiě)關(guān)聯(lián)工單號(hào)輸入框,點(diǎn)擊【提交】按鈕關(guān)聯(lián)工單號(hào)變?yōu)楸靥铐?xiàng),增加星號(hào)顯示,彈出提示信息:“關(guān)聯(lián)工單號(hào)為必填項(xiàng),不能為空!”,點(diǎn)擊【確定】按鈕關(guān)閉提示信息窗口√BX011在頁(yè)面內(nèi)不輸入任何項(xiàng),點(diǎn)擊【提交】按鈕彈出提示信息:“帶星號(hào)為必填項(xiàng)!”,點(diǎn)擊【確定】按鈕關(guān)閉提示信息窗口√BX012在電話號(hào)碼輸入框內(nèi)輸入非法電話號(hào)碼任何非法電話號(hào)碼都無(wú)法輸入進(jìn)去√測(cè)試結(jié)論:根據(jù)測(cè)試用例及測(cè)試結(jié)果分析得出,報(bào)修受理模塊完成了所要求的功能,可以正常運(yùn)行,符合系統(tǒng)開(kāi)發(fā)要求。 搶修人員管理模塊測(cè)試搶修人員管理模塊主要是對(duì)搶修人員表的添行、刪行、修改行及查詢等功能進(jìn)行測(cè)試,測(cè)試實(shí)現(xiàn)的功能是否與客戶需求相符。測(cè)試的用例及結(jié)果如表 62 所示。測(cè)試結(jié)論:根據(jù)測(cè)試用例及測(cè)試結(jié)果分析得出,搶修人員管理模塊完成了所要求的功能,可以正常運(yùn)行,符合系統(tǒng)開(kāi)發(fā)要求。表62 搶修人員管理模塊測(cè)試用例及結(jié)果表編號(hào)測(cè)試方法預(yù)期結(jié)果實(shí)際結(jié)果RP001數(shù)據(jù)庫(kù)中沒(méi)有數(shù)據(jù)時(shí),從報(bào)修系統(tǒng)管理頁(yè)面點(diǎn)擊搶修人員管理鏈接無(wú)任何數(shù)據(jù)顯示在搶修人員管理界面√RP002在搶修人員管理界面點(diǎn)擊【增加】按鈕彈出增加人員信息的對(duì)話框√RP003在輸入框輸入合法數(shù)據(jù),點(diǎn)擊【查詢】按鈕顯示按條件查詢到的搶修人員信息√RP004在查詢輸入框中輸入%彈出alert對(duì)話框,提示非法字符%,且輸入框置為空,焦點(diǎn)設(shè)在當(dāng)前輸入框中√RP005在下拉框中選擇每頁(yè)顯示的條數(shù)和第幾頁(yè),點(diǎn)擊【go】按鈕根據(jù)選擇的頁(yè)面顯示記錄條數(shù)和第幾頁(yè),查詢到相應(yīng)的記錄數(shù),并顯示√RP006點(diǎn)擊“查詢選項(xiàng)”鏈接當(dāng)查詢條件顯示時(shí),把其隱藏,反之,顯示√RP007點(diǎn)擊【刪除】按鈕當(dāng)沒(méi)有勾選checkbox時(shí),彈出對(duì)話框,提示勾選checkbox;當(dāng)checkbox被勾選時(shí),彈出確認(rèn)對(duì)話框,點(diǎn)擊【確定】時(shí),當(dāng)刪除成功時(shí),彈出對(duì)話框刪除成功,當(dāng)刪除失敗時(shí),彈出刪除失敗對(duì)話框;點(diǎn)擊【取消】,刪除操作不進(jìn)行√ 報(bào)修處理模塊測(cè)試報(bào)修處理模塊主要是對(duì)錄入項(xiàng)內(nèi)容是否合法等功能進(jìn)行測(cè)試,測(cè)試實(shí)現(xiàn)的功能是否與客戶需求相符。測(cè)試的用例及結(jié)果如表 63 所示。表63 報(bào)修處理模塊測(cè)試用例及結(jié)果表編號(hào)測(cè)試方法預(yù)期結(jié)果實(shí)際結(jié)果CL001在“處理”流程節(jié)點(diǎn)的工單流程列表中,任選一條工單,點(diǎn)擊【處理】按鈕頁(yè)面顯示“受理工單號(hào)”、“受理工單信息”、“報(bào)修處理信息”,【打印】【暫時(shí)保存】【提交】按鈕√CL002在“處理”流程節(jié)點(diǎn)的工單流程列表中,選擇一條“未處理”的工單信息,點(diǎn)擊【處理】按鈕“報(bào)修處理信息”表單只顯示表格頭部和第一行內(nèi)容,即“是否退單”,后方下拉框顯示“請(qǐng)選擇”,“退單原因”置灰,后方無(wú)內(nèi)容√CL003在任意處理狀態(tài)的處理頁(yè)面中,對(duì)“是否退單”選擇“是”此時(shí)只顯示“退單原因”√CL004在任意處理狀態(tài)的處理頁(yè)面中,對(duì)“是否退單”選擇“否”,“是否重復(fù)”選擇“是”此時(shí)只顯示“關(guān)聯(lián)單號(hào)”√CL005“是否退單”選擇“是”填寫(xiě)退單原因后,點(diǎn)擊【提交】按鈕提交成功彈出提示信息:“提交成功!”,否則,彈出“提交失敗!”信息框√CL006對(duì)“派遣時(shí)間”,“到達(dá)現(xiàn)場(chǎng)時(shí)間”,“修復(fù)時(shí)間”輸入大于當(dāng)前年份的數(shù)字,點(diǎn)擊【提交】彈出信息提示對(duì)應(yīng)時(shí)間輸入框的年份錯(cuò)誤,不能提交√CL007點(diǎn)擊【打印】按鈕,頁(yè)面彈出“打開(kāi)或保存”提
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1