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

正文內容

基于struts20的網上購物系統(tǒng)計算機科學與技術專業(yè)畢業(yè)論文畢業(yè)設計-資料下載頁

2024-11-29 04:20本頁面

【導讀】專業(yè)年級:計算機科學與技術(工)07級。班級學號:3班30號。二○一一年五月二十日

  

【正文】 e) { ()。 } } public static void close() throws SQLException { Connection conn = ()。 (null)。 if (conn != null) { ()。 } } public static Connection getConnection() throws SQLException { Connection conn = ()。 if (conn == null) { conn = ()。 (conn)。 } return conn。 } ( 二 ) 用戶注冊時的 AJAX校驗程序 : $().blur( 北華大學畢業(yè)論文 22 function() { var = $(this).val()。 $.post(?dt= + new Date().getTime(), { : }, function(data) { if () { $(Info).html()。 $(Info).css(color,red)。 $(Info).html( img src=39。../images/39。/請?zhí)顚戉]箱 !)。 } else if () { $(Info).html( img src=39。../images/39。/請?zhí)顚懻_格式的郵箱 !)。 } else if () { temp = true。 $(Info).html( img src=39。../images/39。/郵箱可以用 !)。 } else { $(Info).html( img src=39。../images/39。/郵箱已存在 !)。 } }, json)。 })。 驗證碼是否正確性 校驗: $(code).blur(function() { var text = $(this).val()。 if (text == ) { $(info).html()。 $(info).css(color,red)。 $(info).html(img src=39。../images/39。/驗證碼不能為空 )。 } else { $.post(?dt= + new Date().getTime(), { code : text }, function(data) { if () { flag = true。 $(info).html()。 $(info).css(color,red)。 北華大學畢業(yè)論文 23 $(info).html(img src=39。../images/39。/驗證碼正確 !)。 } else { $(info).html()。 $(info).css(color,red)。 $(info).html(img src=39。../images/39。/驗證碼錯誤 !)。 } }, json)。 } })。 (三 ) 驗證圖片的生成源代碼 當用戶進行注冊時會有驗證圖片的生成,源代碼如下: private static final String[] chars = { 0, 1, 2, 3, 4, 5, 6,7, 8, 9, A, B, C, D, E, F, G, H, I, 工 ,好 , 有 , 它, 你 , 我 , 酒 }。 StringBuffer sb = new StringBuffer()。 BufferedImage image = new BufferedImage(WIDTH, HEIGHT, )。 Graphics graphic = ()。 ()。 (0, 0, WIDTH, HEIGHT)。 Random ran = new Random()。 for (int i = 1。 i = SIZE。 i++) { int r = ()。 (getRandomColor())。 (new Font(null, + , FONT_SIZE))。 (chars[r], (i 1) * WIDTH / SIZE, HEIGHT / 2)。 (chars[r])。 } for (int i = 1。 i = LINES。 i++) { (getRandomColor())。 ((WIDTH), (HEIGHT), (WIDTH), (HEIGHT))。 } MapString, BufferedImage map = new HashMapString, BufferedImage()。 ((), image)。 北華大學畢業(yè)論文 24 (四 ) 圖書分頁顯示的源代碼 當圖書較多時,需要對圖書進行分頁顯示,顯示代碼如下: /** * 統(tǒng)計產品的全部數量 */ for (Categroy cate : cats) { totalpnum += ()。 } /** * 根據 id加載產品信息 */ Integer catId = threeId == null ? twoId : threeId。 int begin = (page 1) * size。 /** * 獲取對應類型的產品數量 */ int totalRecord = 0。 if (threeId == null) { totalRecord = totalpnum。 } else { for (Categroy cate : cats) { if ((())) { totalRecord = ()。 break。 } } } /** * 根據總記錄計算總頁數 */ if (totalRecord == 0) { totalPages = 1。 } else if (totalRecord % size == 0) { totalPages = totalRecord / size。 } else { totalPages = totalRecord / size + 1。 } 北華大學畢業(yè)論文 25 ( 五 ) 用戶添加商品到購物車的核心代碼 /** * TODO判斷用戶是否已經登錄 ,如果沒有登錄,則只有登錄后方能購買 */ user = (User) (user)。 if (user == null) { noLog = true。 } /** * TODO判斷用 戶是否已經購買過此商品,如果已經購買,則更新數據庫中購買的商品數量 */ boolean temp = ().hasBuyed(id, ())。 if (!temp) { ().updateBook(id, 1, ())。 } else { /** * TODO 將用戶要購買的圖書信息從數據庫中取出 */ book = ().findById(id)。 /** * TODO將用戶要購買的圖書信息存放到 d_item 表中 */ (六 ) 我的當當模塊 核心代碼 用于用戶顯示曾經所下過的訂單,以及訂單中的詳細商品信息,核心代碼如下: user = (User) (user)。 try { orderList = ().findAllOrder(())。 } catch (DangException e) { ()。 } // 得到用戶所有已購買商品的金額 getAllTotalPrice()。 /** * 查詢所有的特定的用戶的訂單信息 (nonJavadoc) * 北華大學畢業(yè)論文 26 * @see findAllOrder(int) */ public ListOrder findAllOrder(int userId) throws DangException { ListOrder list = new ArrayListOrder()。 String sql = select * from d_order where user_id=?。 try { PreparedStatement ps = ().prepareStatement(sql)。 (1, userId)。 ResultSet rs = ()。 while (()) { Order order = new Order()。 ((user_id))。 ((status))。 ((order_id))。 ((order_time))。 ((order_desc))。 ((total_price))。 ((receive_name))。 ((full_address))。 ((postal_code))。 ((phone))。 ((mobile))。 (order)。 } return list。 } catch (SQLException e) { ()。 return null。 } } ( 七 ) 訂單管理核心代碼 private ListItem items。 private double totalPrice。// 購買商品的總金額 public String execute() { /** * 首先從 session中取出用戶的 id信息 */ 北華大學畢業(yè)論文 27 user = (User) (user)。 /** * TODO從 d_item表中得到所有用戶已選購的商品 */ try { items = ().showItem(())。 /** * TODO計算所選購商品的總金額 */ totalPrice = getTotalPriceMoney()。 /** * 將所有要購買的商品放到 session中 */ (order, items)。 (totalPrice, totalPrice)。 return success。 } catch (DangException e) { ()。 return error。 } 北華大學畢業(yè)論文 28 第六章 系統(tǒng)運行評估 在線圖書 銷售系統(tǒng)開發(fā)完畢到投入使用之前,需要進行一系列系統(tǒng)集成和確認測試。軟件測試的根本目的應該是找出軟件中存在的漏洞和問題,而開發(fā)人員往往不容易找出自己的程序中存在的漏洞和問題,所以從理論上講,系統(tǒng)的測試工作應該由專業(yè)測試人員進行。 一、 測試指導思想及方案 (一)指導思想 針對本系統(tǒng)測試人員是開發(fā)者本人這一特點,本系統(tǒng)測試工作的指導思想以白盒測試方法為主,局部輔以黑盒測試方法。 白盒測試也稱結構測試或 邏輯驅動測試,它是按照程序內部的結構測試程序,通過測試來檢測產品內部動作是否按照設計規(guī)格說明書的規(guī)定正常進行,檢驗程序中的每條通路是否都能按預定要求正確工作。這一方法是把測試對象看作一個打開的盒子,測試人員依據程序內部邏輯結構相關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試,通過在不同點檢查程序的狀態(tài),確定實際的狀態(tài)是否與預期的狀態(tài)一致。相對的,黑盒測試方法是在已知系統(tǒng)結構的前提下,通過來測試系統(tǒng)每個功能是否都能正常運行并達到預期結果。在測試時將程序看作一個不能打開的黑盒子,在完全部考慮程序內部結構 盒內部特性的情況下,在接口進行測試。 (二)測試方案 從軟件的生存周期看,測試往往指對程序的測試,這樣做的優(yōu)點是被測對象明確,測試的可操作性相對較強。但是,由于測試的依據是規(guī)格說明書、設計文檔和使用說明書,如果設計有錯誤,測試的質量就難以保證。即使測試后發(fā)現是設計的錯誤,這時,修改的代價是相當昂貴的。因此,較理想的做法應該是對軟件的開發(fā)過程,按軟件工程各階段形成的結果,分別進行嚴格的審查。 為了確保軟件的質量,對圖 1的過程應進行嚴格的管理。雖然測試是在實現且經驗證后進行的,實際上,測試的準備工作在分析和設計 階段就開始了。 1.測試的過程及組織 當設計工作完成以后,就應
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1