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

正文內(nèi)容

畢業(yè)論文-許昌學院人事處網(wǎng)站的設計與實現(xiàn)(已改無錯字)

2023-02-16 22:28:08 本頁面
  

【正文】 ,并返回刪除成功提示,成功刪除后,系統(tǒng)會返回刪除成功頁面。如果選擇修改修改附件則會進入修改附件界面,如圖 414 所示,如果選擇查看操作,即點擊操作類型中的查看鏈接則會進入新聞信息的詳細頁面如圖 415 所示,如果上傳的有附件則會顯示下載附件鏈接。 22 圖 411 新聞瀏覽頁面 圖 412 新聞修改頁面 圖 413 刪除提示對話框 23 圖 414 修改附件頁面 類設計 該人事處網(wǎng)站的代碼中牽涉到很多類,最基礎的是 bean 包類, bean 包中的類依據(jù)數(shù)據(jù)庫實體設計,另外還有 Dao 包, Service 包, Util 包, Servlet 包,其執(zhí)行順序 Servlet—Service Dao—bean[7]。類列表如表 42 所示。 表 42 類列表 序號 類名 關聯(lián)類 處理概要 包 1 Image File 實體對象。 Bean 2 News News 實體對象 3 NewsType Newstype 實體對象 4 PageBean 類表分頁類 5 User User 實體對象 6 ConnectionPool 連接池連接數(shù)據(jù)庫 util 7 CharacterFilter 過濾器 8 ImageDao Image ConnectionPool Image 實體對象服務類,完成對應實體到數(shù)據(jù)庫的操作。 Dao 9 NewsTypeDao NewsType ConnectionPool Newstype 實體對象服務類,完成對應實體到數(shù)據(jù)庫的操作。 10 NewsDao News ConnectionPool News 實體對象服務類,完成對應實體到數(shù)據(jù)庫的操作。 11 NewsSearchDao News ConnectionPool News 實體對象服務類,完成對應實體到數(shù)據(jù)庫的操作。 12 UserDao User ConnectionPool User 實體對象服務類,完成對應實體到數(shù)據(jù)庫的操作。 13 ImageService ImageDao 登錄管理類,完成登錄功能 Service 14 newsTypeService newsTypeDao 管理員管理 類,完成藥品,用戶,銷售采購信息的管理功能 15 newsService newsDao 采購員管理類,完成藥品采購,入庫,察看藥品信息,修改密碼功能 編碼 該人事處網(wǎng)站在與數(shù)據(jù)庫連接時用到了連接池技術(shù)和分頁技術(shù),使得顯示列表更美觀,其 24 連接池部分代碼如下: package util。 import 。 import 。 import 。 import 。 import 。 import 。 public class ConnectionPool { private String driver=null。 private String url=null。 private String username=null。 private String pwd=null。 private int size=10。 private VectorConnection pool=null。 private ConnectionPool(){ readCofig()。 createCon()。 } private static final ConnectionPool instance =new ConnectionPool()。 public static ConnectionPool getInstance(){ return instance。 } private void createCon(){ pool=new VectorConnection(size)。 try { (driver)。 for(int i=0。isize。i++){ Connection con=(url, username, pwd)。 (con)。 } 25 } catch (ClassNotFoundException e) { // TODO Autogenerated catch block ()。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 } } private void readCofig(){ Properties pro=new Properties()。 try { (().getResourceAsStream(ies))。 driver=(driver)。 url=(url)。 username=(username)。 pwd=(pwd)。 size=((size))。 } catch (IOException e) { // TODO Autogenerated catch block ()。 } } public Connection getConn(){ Connection con=(0)。 (con)。 return con。 } public void release(Connection con){ (con)。 } 26 public void close(){ try { for(int i=0。isize。i++){ (i).close()。 } } catch (SQLException e) { // TODO Autogenerated catch block ()。 } } 其分頁技術(shù)部分代碼如下: package bean。 import 。 public class PageBean { private List list。 private int count。 private int pagesize=12。 private int pagecount。 private int curpage。 public List getList() { return list。 } public void setList(List list) { = list。 } public int getCount() { return count。 } public void setCount(int count) { = count。 } public int getPagesize() { 27 return pagesize。 } public void setPagesize(int pagesize) { = pagesize。 } public int getPagecount() { return pagecount。 } public void setPagecount(int pagecount) { = pagecount。 } public int getCurpage() { return curpage。 } public void setCurpage(int curpage) { = curpage。 } } / / 以上為 bean 包中 pagebean 類中的代碼。 public PageBean getByPage(int cur){ int count=()。 PageBean pb=new PageBean()。 (count)。 (cur)。 ((count+()1)/())。 Connection conn=().getConn()。 PreparedStatement ps=null。 ResultSet rs=null。 try { ps= ( select * from file where file is not null limit ?,?)。 (1, (cur1)*())。 28 (2, ())。 ((cur1)*()+ +())。 rs= ()。 List list=new ArrayList()。 while(()){ Image img=new Image()。 ((id))。 ((name))。 ((info))。 ((file))。 (img)。 }(list)。 ().release(conn)。 return pb。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 }finally{ try { ()。 ()。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 } } return null。 } 29 第 5 章 測試報告 概述 該人事處網(wǎng)站主要分為人事處前臺和人事處后臺,前臺主要有新聞查看和新聞檢索模塊,后臺主要有新聞類別管理、新聞管理、用戶管理、文件管理四個模塊,因此需要對這幾個模塊進行測試, 由于這四個模塊包含的低層次功能模塊是重疊的,因此在設計測試用例的時候用該選擇有代表性的測試用例,這樣就可以用最小的工作量完成整個系統(tǒng)的測試。 系統(tǒng)的測試階段就要開始考慮,在總體設計、詳細 設計中不斷對測試計劃進行補充和完善。對于設計中每個具體功能的實現(xiàn)都要考慮到其用例測試的設計。當進入到編碼實現(xiàn)階段后每一個模塊都需要進行單元測試,只有在通過了單元測試后才能進行系統(tǒng)的集成測試。在所有的測試都完成以后,方可在用戶參與下進行驗收測試。只有通過了用戶的驗收測試后,系統(tǒng)才能交給最終的用戶 [8]。 在系統(tǒng)項目及其所屬的各個模塊的編制及開發(fā)期間,要進行各種測試活動,準確記錄、及時分析并妥善保存有關測試的記錄,是確保系統(tǒng)運行的首要條件。在系統(tǒng)測試中應有專人負責收集、匯總與保存有關系統(tǒng)測試的記錄。具體如下: ( 1.) 需求分析階段列出系統(tǒng)的每個功能都要求是可測試的。 ( 2) 設計階段每個具體功能的實現(xiàn)都要考慮到其測試用例的設計。 ( 3) 編碼實現(xiàn)階段對每個模塊做單元測試,然后做集成測試。 ( 4) 系統(tǒng)和用戶一起做驗收測試。 系統(tǒng)測試是為了驗證各階段所完成的工作是否滿足需求分析和詳細設計要求,識別出期望的結(jié)果和真正結(jié)果之間的差別,以便修正系統(tǒng)設計和代碼實現(xiàn)中潛在的錯誤,保證系統(tǒng)運行的正確性和功能完備性,提高系統(tǒng)運行的性能 [9]。 測試的方法和步驟 測試方法 考慮到各種因素和條件的限制,對人事處網(wǎng)站采用黑盒測試 方案,即根據(jù)系統(tǒng)所需要的輸入數(shù)據(jù)的格式以及應該完成的功能,設計一些合法的測試用例和不合法的測試用例,特別是根據(jù)邊界條件設計一些邊界測試用例,檢查系統(tǒng)是否能夠正確完成預期功能,得到希望的輸出;或者是對不合法的輸入和操作能夠正確的完成正確的識別和防御。對個別重要模塊輔 30 以白盒測試,以保證系統(tǒng)的正確性。 測試步驟 先分別進行單元測試,在進行集成測試,遵循自底向下的策略。對于每一個測試用例都要考慮到合法和非合法的測試情況 [10]。 測試過程 根據(jù)前面的需求分析功能描述,該人事處網(wǎng)站主要進行前臺的新聞查看、 新聞檢索、后臺的登陸管理、新聞類別管理、新聞管理、用戶管理、文件管理這幾個模塊的測試,下面就圍繞著這些模塊進行測試。 用戶登錄的測試用例 測試系統(tǒng)的登陸界面是否正確、合理。若是合法用戶,能否轉(zhuǎn)入相應界面,若是非法用戶,能否進行相應的處理。 用戶登錄測試用例如表 51 所示。 表 51 用戶登錄測試用例 序號 測試子項 執(zhí)行步驟 預期結(jié)果 實際結(jié)果 1 正確登錄驗證 輸入正確的用戶名,密碼 能夠正確的登錄 同預期結(jié)果 2 錯誤登錄驗證 輸入不存在的用戶名 不能登錄,返回錯誤信息 不能登錄,但沒有返 回錯誤信息 輸入正確的用戶名和錯誤的密碼 不能登錄,返回錯誤信息 不能登錄,但沒有返回錯誤信息 不輸入用戶名 顯示警告信息“用戶名不能為空” 同預期結(jié)果 不輸入用戶密碼 顯示警告信息“用戶密碼不能為空” 同預期結(jié)果 3 約束條件驗證 輸入不合法的用戶名 顯示警告信息“用戶名不合法” 沒有合法性檢查 輸入不合法的密碼 顯示
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1