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

正文內(nèi)容

基于jsp的黨員管理系統(tǒng)畢業(yè)論(參考版)

2025-05-11 18:39本頁面
  

【正文】 結(jié) 論 40 結(jié) 論 系統(tǒng)功能完整性 : 經(jīng)過測試,本系統(tǒng)能夠完成 黨員管理 系統(tǒng)要求的 基本添加、編輯、刪除等 功能;同時,也滿足 組織生活管理等日常管理功能 系統(tǒng)安全性 : 本系統(tǒng)要嚴(yán)格控制各類用戶的權(quán)限,不允許任何。 評價 測試結(jié)果說明本高校黨員管理系 統(tǒng)基本完成,系統(tǒng)功能實(shí)現(xiàn)良好、界面友好,設(shè)計思路清晰,沒有嚴(yán)重的邏輯錯誤。在設(shè)計的初期我們經(jīng)常因知識的掌握不夠扎實(shí)、編程工具運(yùn)用的不夠熟練而出現(xiàn)各種各樣的錯誤,但經(jīng)過在實(shí)踐中的不斷學(xué)習(xí),對錯誤的不斷修改,我們熟練的掌握了各種應(yīng)用技術(shù),這對我們將來以后的發(fā)展很有益處。 在程序編寫完畢之后,我們對每個小單元塊都進(jìn)行了測試,在測試期間也發(fā)現(xiàn)了很多的錯誤和不足。 軟件需求測試結(jié)論 在軟件開發(fā)的過程中,測試是必不可少的一個重要的環(huán)節(jié),它直接決定 一軟件的可用性和系統(tǒng)的能否正常運(yùn)行。 具體通過當(dāng)選擇幫助或使用說明時 ,能進(jìn)入相應(yīng)正確的界面。 具體通過當(dāng)選擇顯示全部時,數(shù)據(jù)窗口中能顯示全部積極分子或黨員的信息。 具體通過當(dāng)要備份 或打印數(shù)據(jù)時,系統(tǒng)做出相應(yīng)正確的反應(yīng)。 具體通過當(dāng)點(diǎn)擊清空查詢條件按鈕時,查詢條件自動清空,數(shù)據(jù)窗口不顯示紀(jì)錄。當(dāng)然,如果沒有滿足條件的黨員或積極分子時,數(shù)據(jù)窗口不顯示紀(jì)錄,同時顯示滿足條件的人數(shù)為 0。 根據(jù)查詢條件查詢滿足條件黨員、積極分子基本信息的測試,以及顯示滿足條件人數(shù)的測試 該測試的目的是保證查詢功能的正確性。 添加、刪除、修改學(xué)生用戶的測試 該測試的目的是保證學(xué)生用戶編輯功能的正確性。 添加、刪除、修改管理員用戶的測試 該測試的目的是保證管理員用戶編輯功能的正確性。 同時,當(dāng)黨支部和專業(yè)班級的信息發(fā)生改變時,積極分子信息的專業(yè)班級、黨支部、學(xué)院的選擇項也能發(fā)生相應(yīng)的改變。 添加、刪除、修改積極分子功能的測試 該測試的目的是保證編輯積極分子信息功能的正確性。 同時,當(dāng)黨支部和專業(yè)班級的信息發(fā)生改變時,黨員信息的專業(yè)班級、黨支部、學(xué)院的選擇項也能發(fā)生相應(yīng)的改變。 添加、刪除、修改黨員紀(jì)錄的測試 該測試的目的是保證編輯黨員信息功能的正確性。 添加、刪除、修改黨支部的測試 該測試的目的是保證編輯黨支部信息功能的正確性。 不輸用戶名或密碼;輸入錯誤的用戶名或密 碼,系統(tǒng)提示錯誤信息。 第六章 軟件測試 37 測試項目說明 系統(tǒng)歡迎 頁面 的 測試 該測試的目的是保證使用高校黨員管理系統(tǒng)時,首先進(jìn)入此歡迎界面 具體通過運(yùn)行此系統(tǒng),檢查是否首先進(jìn)入歡迎窗體 系統(tǒng) 用戶登錄 功能 界面 的測試 該測試的目的是保證 登錄 功能頁面的正確性。 其中入黨積極分子添加模塊如圖所示: 圖 59 入黨積極分子 信息添加界面 入黨積極分 子信息查詢功能如圖所示 圖 510 入黨積極分子 信息 查詢 界面 入黨積極分子信息更新功能如圖所示 第五章 系統(tǒng)詳細(xì)設(shè)計 35 圖 511 入黨積極分子 信息 編輯 界面 5. 6 用戶管理 模塊設(shè)計 用戶管理界面如圖: 圖 512 用戶管理 界面 第六章 軟件測試 36 第六章 軟件測試 測試計劃 測試目的 ? 測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程; ? 好的測試方案是極可能發(fā)現(xiàn)至今為止尚未發(fā)現(xiàn)的錯誤的測試方案; ? 成功的測試時發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。 } 第五章 系統(tǒng)詳細(xì)設(shè)計 34 5. 5 入黨積極分子 模塊設(shè)計 入黨積極分子信息管理模塊也類似于黨組織信息管理模塊,主要是最入黨積極分子信息進(jìn)行基本的管理。 } RequestDispatcher rd = (DyxxbManageServlet?action=query)。 if(((id)) 0){ (result, 黨員信息刪除成功 !)。 (request, response)。 } else { (result, 黨員信息更新失敗 !)。 調(diào)用 DyxxbDAO 類,寫入到數(shù)據(jù)庫中并返回結(jié)果 int result = (dyxxb)。 (zt)。 (xb)。 (jgmc)。 /*狀態(tài) */ 第五章 系統(tǒng)詳細(xì)設(shè)計 32 String bz = (bz)。 /*性別 */ ?? String zp = (zp)。 /*機(jī)構(gòu)名稱 */ String xm = (xm)。 首先記錄要更新的記錄的黨員 ID 編號: int id = ((id))。還包括照片信息。 (request, response)。 (totalPage,())。 (pageSize,())。 (dyxxbList, dyxxbList)。 初始化查詢:符合條件的總的記錄條數(shù)和總的頁數(shù) ArrayListDyxxb dyxxbList = ()。 設(shè)置查詢條件 (Xm)。 if((currentPage) != null) currentPage = ((currentPage))。 if(Xm == null)Xm = 。 } else { (result, 黨員信息添加失敗 !)。 第五章 系統(tǒng)詳細(xì)設(shè)計 29 (dwzw)。 (zy)。 ?? (jg)。 (xm)。 創(chuàng)建黨員類實(shí)體,并將接受的數(shù)據(jù)保存到 dyxxb 模型中 Dyxxb dyxxb = new Dyxxb()。 RequestDispatcher rd = ()。 if(()) errMessage = 請選擇流入時間! 。 if(()) errMessage = 請選擇出生日期! 。 /*職業(yè) */ 需要對一些不能為空的字段進(jìn)行完整性驗證 String errMessage = 。 /*籍貫 */ String whcd = (whcd)。 /*性別 */ ?? String mz = (mz)。 /*機(jī)構(gòu)名稱 */ String xm = (xm)。 其中黨員添加模塊如圖所示: 圖 56 黨 員 信息添加界面 黨員信息添加模塊實(shí)現(xiàn)黨員添加的功能,其中機(jī)構(gòu)名稱與數(shù)據(jù)庫中的黨組織機(jī)構(gòu)信息表中的機(jī)構(gòu)相關(guān)聯(lián),下拉的選擇框中的數(shù)據(jù)根據(jù) zzjg 表中的機(jī)構(gòu)名稱生成的,添加黨員會使相應(yīng)的黨支部黨員人數(shù)加 1。 } else { (result, 信息刪除失敗 !)。 黨組織信息刪除模塊如圖所示: 圖 55 黨組織信息 刪除 界面 關(guān)鍵代碼如下: private void DeleteZzjgInfo(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Autogenerated method stub String id = (id)。 第五章 系統(tǒng)詳細(xì)設(shè)計 26 ((jjfzrs))。 (ssyx)。 /*負(fù)責(zé)人 */ 將接受來的數(shù)據(jù)存入組織結(jié)構(gòu) javabean 模型中并寫入到數(shù)據(jù)庫中 (id)。 /*黨員人數(shù) */ String jjfzrs = (jjfzrs)。 /*機(jī)構(gòu)名稱 */ String ssyx = (ssyx)。 int id = ((id))。 (request, response)。 (totalPage,())。 (pageSize,())。 (zzjgList, zzjgList)。 初始化查詢:符合條件的總的記錄條數(shù)和總的頁數(shù) ArrayListZzjg zzjgList = ()。 (Xm)。 if((currentPage) != null) currentPage = ((currentPage))。 if(Xm == null)Xm = 。模塊具體功能如下: 1) 頁 面打開時,顯示全部的 黨支部 信息。 if((zzjg)){ (result, 信息添加成功 !)。 ((jjfzrs))。 (ssyx)。 將頁面?zhèn)鬟f的信息寫入到數(shù)據(jù)庫中 Zzjg zzjg = new Zzjg()。 if(!()) { (result, errMessage)。 if(()) errMessage = 請輸入黨員人數(shù) !。 /*負(fù)責(zé)人 */ 首先進(jìn)行數(shù)據(jù)的完整性驗證 if(()) errMessage = 請輸入機(jī)構(gòu)名稱 !。 /*黨員人數(shù) */ String jjfzrs = (jjfzrs)。 /*機(jī)構(gòu)名稱 */ String ssyx = (ssyx)。當(dāng)用戶在通過登錄模塊系統(tǒng)后 ,顯示的即主 頁 。 (request, response)。 (errMessage,errMessage)。 ()。 (password)。 } 如果初步驗證通過就需要進(jìn)一步驗證 Admin admin = new Admin()。 (request, response)。 如果驗證沒有通過轉(zhuǎn)到登陸頁并提示錯誤信息 if (!()) { (errMessage, errMessage)。 關(guān)鍵代 碼如下: 首先 驗證輸入信息的完整行和正確性 第五章 系統(tǒng)詳細(xì)設(shè)計 20 if (()) errMessage += 用戶名不能為空 !。負(fù)責(zé)驗證輸入的用戶名、密碼和正確性,并取得合法用戶的權(quán)限 當(dāng) 用戶 登錄時,系統(tǒng)登錄模塊功能如下: 1) 用戶 輸入登錄名和密碼,系統(tǒng)依據(jù)登錄名和密碼查找 admin 表中的 用戶名 字段。 通過這些接口實(shí)現(xiàn)了對數(shù)據(jù)庫的表的封裝。 (登陸日志類) ( 4) DAO 技術(shù) DAO 是 Data Access Object 數(shù)據(jù)訪問接口,主要用來操作數(shù)據(jù)庫,整個項目可以指通過 DAO 來和數(shù)據(jù)庫打交道,避免在每個地方都直接使用 JDBC, 便于維護(hù),也可以節(jié)省很多代碼量。以下的類其功能基本相同限于篇幅不再詳述。 Java Servlet API 定義了一個 Java 和 servlet 的服務(wù)器之間的一個標(biāo)準(zhǔn)接口,這使得 Servlets 具有跨服務(wù)器平臺的特性。除了 Java Servlet API, Servlet 還可以使用用以擴(kuò)展和添加到 API 的 Java 類軟件包。 (組織生活類),關(guān)系映射數(shù)據(jù)庫中的組織生活信息表。 (入黨積極分子類),本實(shí)體 bean 關(guān)系映射數(shù)據(jù)庫中的入黨積極分子。 (黨員獎懲登記類),本實(shí)體 bean 映射數(shù)據(jù)庫中的黨員獎懲登記表。 并且 使用此技術(shù)時,若 后臺數(shù)據(jù)庫 發(fā)生改變 時, JSP 頁面 不必修改 ,只需要在 JavaBean中改變連接方法 以及驅(qū)動方式 , 使 程序 更加容易 維護(hù)。 // 從連接池向量中刪除它 (pConn)。 if (()) {// 如果忙,等 5 秒 wait(5000)。 Enumeration enumerate = ()。 return。 = dbPassword。 = dbUrl。 1.連接池的建立 本系統(tǒng)首先建立 Connection 類,建立構(gòu)造函數(shù),其中有 JDBC 驅(qū)動類串,數(shù)據(jù)庫 URL,連接數(shù)據(jù)庫用戶名, 連接數(shù)據(jù)庫用戶的密碼。其流程圖如下: 圖 43 MVC 設(shè)計模式流程圖 系統(tǒng) 設(shè)計的關(guān)鍵技術(shù) ( 1)數(shù)據(jù)庫連接技術(shù) 本系統(tǒng)采用數(shù)據(jù)庫連接池 (Connection Poo1)來連接 MySQL 數(shù)據(jù)庫,數(shù)據(jù)庫連接池技術(shù) 的特點(diǎn)是 連接 數(shù)據(jù)庫時不用每次申請、釋放數(shù)據(jù)庫的連接,對數(shù)據(jù)庫請求的訪問速度 提高 ,數(shù)據(jù)庫的并發(fā)處理能力 增強(qiáng) , 數(shù)據(jù)庫服務(wù)器 不會因過多的并發(fā)請求而導(dǎo)致癱瘓。 而在基于 MVC 的設(shè)計模式中( jsp+javaBeen+Servlet 模式), javaBeen 為 MVC的模型層, Servlet 為 MVC 的 控制層, jsp 為 MVC 視圖層。 2.視圖層:它只完成 視圖 的數(shù)據(jù)采集和 處理,以及用戶的請求, 不 進(jìn)行 業(yè)務(wù)流第四章 系統(tǒng)總體設(shè)計 15 程處理。 1.模型層:模型層封裝了業(yè)務(wù)數(shù)據(jù)的存儲和處理, 并且 提供外部訪問 的接口 ,隱藏 其 內(nèi)部的實(shí)現(xiàn)細(xì)節(jié)。 表 45 用戶表 列名 數(shù)據(jù)類型 長度 允許空 說明 用戶名 varchar 主鍵 密碼 va
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1