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

正文內(nèi)容

電子商務(wù)手機(jī)銷售網(wǎng)站畢業(yè)論文-資料下載頁(yè)

2025-06-27 15:22本頁(yè)面
  

【正文】 {7. return count。8. }9. public void setCount(int count) {10. = count。11. }12. public Product getProduct() {13. return product。14. }15. public void setProduct(Product product) {16. = product。17. }18. }Cart類,購(gòu)物車類,購(gòu)物車類中的屬性只有一個(gè),ListCartItem ,購(gòu)物車類中是一個(gè)個(gè)購(gòu)物項(xiàng)。1. package 。2. import 。3. import 。4. import 。5. public class Cart {6. ListCartItem items = new ArrayListCartItem()。7. public ListCartItem getItems() {8. return items。9. }10. public void setItems(ListCartItem items) {11. = items。12. }13. public void add(CartItem ci) {14. for (IteratorCartItem iter = ()。 ()。) {15. CartItem item = ()。16. if(().getId() == ().getId()) {17. (() + 1)。18. return。19. }20. }21. (ci)。22. }23. public double getTotalMemberPrice() {24. double d = 。25. for(IteratorCartItem it = ()。 ()。 ) {26. CartItem current = ()。27. d += ().getMemberPrice() * ()。28. }29. return d。30. }31. public void deleteItemById(int productId) {32. for (IteratorCartItem iter = ()。 ()。) {33. CartItem item = ()。34. if(().getId() == productId) {35. ()。36. } } } }Cart類中的add()方法,首先判斷購(gòu)物項(xiàng)中是否有這商品,如果有的話在count上加1,代碼如下:1. public void add(CartItem ci) {2. for (IteratorCartItem iter = ()。 ()。) {3. CartItem item = ()。4. if(().getId() == ().getId()) {5. (() + 1)。6. return。7. }8. }9. (ci)。10. }實(shí)現(xiàn)效果如下:圖411 商品購(gòu)買。每個(gè)用戶都有一個(gè)購(gòu)物車,所以每個(gè)用戶應(yīng)該把自己的購(gòu)物車保存起來(lái),這里采用保存在session中。1. Cart c = (Cart)(cart)。2. if(c == null) {3. c = new Cart()。4. (cart, c)。5. }實(shí)現(xiàn)效果如下圖412 購(gòu)物車 刪除功能:刪除采用了一個(gè)連接。1. a href=?action=deleteamp。id=%=().getId() %刪除/a2. 通過(guò)產(chǎn)品的id號(hào)進(jìn)行刪除,處理響應(yīng)如下:3. if(action != null amp。amp。 ().equals(delete)) {4. int id = ((id))。5. (id)。 }刪除效果如下:圖413 商品刪除修改數(shù)量功能:通過(guò)表單get方式提交1. if(action != null amp。amp。 ().equals(update)) {2. //拿出每一個(gè)購(gòu)物項(xiàng)3. for(int i=0。 i().size()。 i++) {4. CartItem ci = ().get(i)。5. //獲得數(shù)量,然后重新設(shè)置本商品的數(shù)量6. int count = ((p + ().getId()))。7. (count)。8. }9. } 下單模塊 訂單對(duì)象實(shí)體類 SalesOrder實(shí)體類,其中的屬性如下: 1. private int id。//ID2. private User user。//下單著3. private String addr。//送貨地址4. private Date oDate。//下單時(shí)間5. private int status。//狀態(tài)6. private ListSalesItem items。//訂單項(xiàng)SalesItem實(shí)體類,類似于購(gòu)物車項(xiàng)類,屬性如下:1. private int id。//ID2. private Product product。//產(chǎn)品3. private double unitPrice。//當(dāng)時(shí)下單的產(chǎn)品價(jià)格4. private int count。//數(shù)量5. private int orderId。//訂單ID 訂單接口設(shè)計(jì)1. package 。2. import 。3. import 。4. public interface OrderDAO {5. public void update(SalesOrder so)。//修改訂單6. public int add(SalesOrder so)。//添加訂單7. public ListSalesOrder getOrders()。//獲得所有訂單 8. public int getOrders(ListSalesOrder orders, int pageNo, int pageSize)。//分頁(yè)顯示訂單9. public void delete(int id)。//根據(jù)id刪除訂單10. public SalesOrder loadById(int id)。//加載訂單11. public void delete(String conditionStr)。//刪除12. public int find(ListSalesOrder products, int pageNo, int pageSize, String queryStr)。13. public ListSalesItem getSalesItems(int orderId)。14. public void updateStatus(SalesOrder order)。//更改訂單狀態(tài)15. } 訂單的接口實(shí)現(xiàn) OrderMySQLDAO實(shí)現(xiàn)了OrderDao接口Add()方法,參數(shù)是SalesOrder so,返回一個(gè)int訂單號(hào) ,在此方法中同時(shí)向兩張表中插入數(shù)據(jù),如果不能同時(shí)成功就必須同時(shí)失敗,(flase)把自動(dòng)提交關(guān)閉,然后還使用了一個(gè)批處理過(guò)程executeBatch(). 訂單前臺(tái)的處理 。當(dāng)點(diǎn)擊下單時(shí),首先會(huì)判斷用戶是否登錄,如果沒(méi)有登錄則跳轉(zhuǎn)到登錄界面,User u = (User)(user)。1. if(u == null) {2. ()。3. return。}4. Cart c = (Cart)(cart)。5. if(c == null) {6. c = new Cart()。7. (cart, c)。8. } 單擊確認(rèn)下單后,會(huì)進(jìn)入到最后的確認(rèn),在這里顯示的單價(jià)是會(huì)員價(jià)格。還可以修改送貨地址,并且這個(gè)地址會(huì)保存在訂單里。1. for(IteratorCartItem it = ()。 ()。 ) {2. CartItem ci = ()。3. %4. tr5. td%=().getId() %/td6. td%=().getName() %/td7. td%=() %/td8. td%=().getMemberPrice() %/td9. td%=().getMemberPrice() * () %/td10. /tr11. %12. } %實(shí)現(xiàn)效果如下:圖414 訂單管理,然后通過(guò)調(diào)用User中的buy方法,將訂單添加到數(shù)據(jù)庫(kù)中。1. %2. (GBK)。3. User u = (User) (user)。4. if (u == null) {5. ()。6. return。7. }8. Cart c = (Cart) (cart)。9. if (c == null) {10. c = new Cart()。11. (cart, c)。12. }13. String addr = (addr)。14. (addr)。//重新設(shè)置user對(duì)象中的地址15. int orderId = (c)。 16. (cart)。17. % 第5章 系統(tǒng)運(yùn)行測(cè)試 代碼審查一般的軟件測(cè)試應(yīng)該進(jìn)行代碼會(huì)審。代碼會(huì)審是由一組人通過(guò)閱讀、討論和爭(zhēng)議對(duì)程序進(jìn)行靜態(tài)分析的過(guò)程。會(huì)審小組由組長(zhǎng),2~3名程序設(shè)計(jì)和測(cè)試人員及程序員組成。會(huì)審小組在充分閱讀待審程序文本、控制流程圖及有關(guān)要求、規(guī)范等文件基礎(chǔ)上,召開(kāi)代碼會(huì)審會(huì),程序員逐句講解程序的邏輯,并展開(kāi)熱烈的討論甚至爭(zhēng)議,以揭示錯(cuò)誤的關(guān)鍵所在。針對(duì)本系統(tǒng)的開(kāi)發(fā)特點(diǎn),開(kāi)發(fā)者本人再一次對(duì)所編寫代碼進(jìn)行審查,并將其講解給周圍同學(xué)。實(shí)踐證明,當(dāng)再一次進(jìn)行閱讀和講解時(shí),確實(shí)可以發(fā)現(xiàn)許多自己原來(lái)沒(méi)有發(fā)現(xiàn)的錯(cuò)誤。 會(huì)員模塊測(cè)試點(diǎn)擊如圖51所示“新用戶注冊(cè)”按鈕即彈出用戶信息填寫界面,用戶信息確認(rèn)并填寫完畢后點(diǎn)擊提交后,如圖53所示系統(tǒng)則提示用戶登錄成功。點(diǎn)擊“修改我的信息”則彈出如圖54所示頁(yè)面,用戶可以修改個(gè)人信息,若用戶名密碼輸入不正確則無(wú)法登錄。經(jīng)測(cè)試,會(huì)員注冊(cè)、登錄、信息修改功能正常。圖51 用戶登錄界面圖52 用戶信息填寫圖53 用戶登錄成功圖54 用戶信息修改 商品購(gòu)買功能測(cè)試用戶選擇所需要購(gòu)買的商品之后,如圖55所示點(diǎn)擊“我要購(gòu)買”按鈕,把該商品放入購(gòu)物車,如圖56所示,系統(tǒng)會(huì)將用戶所選商品顯示為列表,包括商品的所有信息,并可以結(jié)賬或繼續(xù)瀏覽的操作。執(zhí)行繼續(xù)購(gòu)物操作后,系統(tǒng)將會(huì)保留之前選擇商品的信息,然后繼續(xù)瀏覽。執(zhí)行結(jié)賬操作后,如圖57所示,購(gòu)物車將會(huì)計(jì)算用戶所選擇的商品的總價(jià)格,結(jié)賬完后,系統(tǒng)提示結(jié)賬成功。若是用戶對(duì)之前所選商品不滿意,點(diǎn)擊“刪除”按鈕后購(gòu)物車系統(tǒng)將根據(jù)用戶操作進(jìn)行計(jì)算或清零。經(jīng)測(cè)試,商品購(gòu)買功能正常。圖55 手機(jī)列表圖56 購(gòu)物車 圖57 購(gòu)物車結(jié)賬圖58 購(gòu)買成功 管理員模塊測(cè)試管理員登錄后,可以對(duì)注冊(cè)會(huì)員的信息進(jìn)行實(shí)時(shí)監(jiān)察,也可以隨時(shí)添加,刪除和修改商品,這樣就能很快的更新商品信息,便于用戶挑選。管理員登錄界面如圖59所示,登錄后,如圖510所示跳轉(zhuǎn)到管理界面。經(jīng)測(cè)試如圖51512所示,類別添加、刪除功能正常。如圖51514所示,商品的添加、刪除功能正常。如圖51516所示,商品搜索功能正常。如圖517所示,會(huì)員刪除功能正常。如圖518所示,訂單修改、查詢功能正常。圖59 管理員登錄界面圖510 管理員權(quán)限界面圖511 類別列表界面 圖512 類別添加圖513 商品界面圖514 商品刪除圖515 商品搜索圖516 搜索結(jié)果圖517 用戶列表圖518 訂單列表經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)系統(tǒng)用戶界面窗體的大小在部分臺(tái)式機(jī)和筆記本電腦顯示器上效果不一。后經(jīng)分析發(fā)現(xiàn),開(kāi)發(fā)使用的電腦是16:10寬屏設(shè)計(jì),因此造成了一般尺寸的筆記本顯示器顯示不正常的現(xiàn)象。及時(shí)修改頁(yè)面大小可以修正此問(wèn)題。其他功能未發(fā)現(xiàn)異常。經(jīng)過(guò)上述的測(cè)試過(guò)程對(duì)軟件進(jìn)行測(cè)試后,窗體大小合適,控件布局合理,軟件基本滿足開(kāi)發(fā)的要求,測(cè)試宣告結(jié)束,經(jīng)驗(yàn)收后,軟件可投入使用。 結(jié)論本系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)了一個(gè)手機(jī)銷售網(wǎng)站。本網(wǎng)站采用了流行的三層架構(gòu),采用JSP作為開(kāi)發(fā)環(huán)境,MySQL作為數(shù)據(jù)庫(kù)服務(wù)器通過(guò)將整個(gè)系統(tǒng)分為不同的邏輯模塊,大大降低了應(yīng)用程序系統(tǒng)開(kāi)發(fā)和維護(hù)的成本,提高了系統(tǒng)模塊的復(fù)用性,同時(shí)使系統(tǒng)的可擴(kuò)展性大大提高。由于JSP自身的優(yōu)點(diǎn),本網(wǎng)站對(duì)系統(tǒng)的要求較低,兼容性很好,為網(wǎng)站的推廣使用提供了便利和可能。在線手機(jī)銷售系統(tǒng)的開(kāi)發(fā)過(guò)程中,通過(guò)對(duì)JSP技術(shù)的學(xué)習(xí)和運(yùn)用,我充分體會(huì)到了JSP技術(shù)在系統(tǒng)移植方面出眾的優(yōu)點(diǎn)以及它的無(wú)限魅力。JSP技術(shù)正在不同的方式影響者企業(yè)、個(gè)人和開(kāi)發(fā)人員。對(duì)于個(gè)人,JSP技術(shù)將網(wǎng)絡(luò)商店變得更加普遍的同時(shí)也更加個(gè)性化。對(duì)于企業(yè)和網(wǎng)站開(kāi)發(fā)人員,JSP技術(shù)讓開(kāi)發(fā)變得更加簡(jiǎn)便和實(shí)用,與傳統(tǒng)開(kāi)發(fā)方法相比執(zhí)行效率也更高,它將改變企業(yè)的銷售模式,使IT真正成為企業(yè)成功的重要因素。在系統(tǒng)開(kāi)發(fā)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1