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

正文內(nèi)容

基于jsp的商品發(fā)布與銷(xiāo)售系統(tǒng)-資料下載頁(yè)

2025-05-07 20:23本頁(yè)面
  

【正文】 ().getWriter()。 } catch (IOException e) { ()。 } HttpSession session=().getSession()。 Object object=(loggedUser)。 User user=null。 if(object==null){ (101)。 }else{ user=(User) object。 (user)。 boolean flag=(favorite)。 if(flag){ (102)。 45 }else{ (favorite)。 (103)。 } } return null。 } 功能邏輯表: 說(shuō) 明 功能名稱(chēng) 添加商品至收藏夾 輸入項(xiàng) 商品名稱(chēng) 輸出項(xiàng) 顯示收藏夾新添加商品的信息:書(shū)名、市場(chǎng)價(jià)、會(huì)員價(jià) 性能 說(shuō)明對(duì)該程序的全部性能要求,包括對(duì)精度、靈活性和時(shí)間特性的要求。 限制條件 無(wú) 地址簿管理 界面如圖( 24)所示 圖 24 地址薄 主要代碼: 46 /** * 增加地址簿 * @return String * @return */ public String add(){ HttpSession session = ().getSession()。 User user = (User) (loggedUser)。 if(user==null){//如果用戶(hù)沒(méi)有登錄,則直接跳轉(zhuǎn)到登錄頁(yè)面 message = 您未登錄或者連接超時(shí),請(qǐng)重新登錄! 。 return unLogin。 }else{ (user)。 boolean flag = (address)。 message = 地址添加成功 。 } return toAddressList。 } 功能邏輯表: 說(shuō) 明 功能名稱(chēng) 添加地址簿 輸入項(xiàng) 姓名: adname、 String、長(zhǎng)度不能超過(guò) 不能為空 是否本地: native、 int 通訊地址: mailingAddress、 String、不能為空 郵政編碼: postCode、 String、必須按正確格式輸入 手機(jī)號(hào)碼: phone、 String、不能為空、必須按正確格式輸入 輸出項(xiàng) 在地址簿列表中顯示新添加的地址。 性能 限制條件 輸入格式必須符合格式要求、在頁(yè)面使用 javascript進(jìn)行驗(yàn)證,格式正確后再添加到數(shù)據(jù)庫(kù)中。 后臺(tái)展示 后臺(tái)登錄 47 界面如圖( 25)所示 圖 25 后臺(tái)登錄 主要代碼: /** * 管理員登錄 * @return String * @return */ public String login(){ String name = ()。 ListAdmin admins = (name)。 if(()0){ String inputPwd = ()。 admin = (0)。 /** 判斷用戶(hù)輸入的密碼是否正確,如果輸入正確則把 Admin 對(duì)象保存到 Session 中 */ if((inputPwd).equals(())){ HttpSession session = ().getSession()。 (loggedAdmin, admin)。 message = 。 return categoryList。 }else{ message = 密碼不正確,登錄失敗 。 48 } }else{ message = 該管理員用戶(hù)名不存在! 。 } return adminLoginFail。 } 功能邏輯表: 說(shuō) 明 功能名稱(chēng) 后臺(tái)管理員登錄 輸入項(xiàng) 管理員賬號(hào):不能為空 管理員密碼:不能為空 輸出項(xiàng) 顯示商品一級(jí)目錄列表。 性能 限制條件 輸入格式必須符合格式要求、在頁(yè)面使用 javascript進(jìn)行驗(yàn)證,輸入正確才能進(jìn)入系統(tǒng)后臺(tái)。 編輯目錄 界面如圖( 26)所示 圖 26 編輯目錄 主要代碼: 49 // 目錄的增加 public String addCatalog() throws IOException { if (().getUuid() == 1) { (null)。 } String realPath=().getRealPath(/images)。 if(image!=null){ int index=(.)。 //獲取程序的擴(kuò)展名 String suffix=(index)。 (())。 if((.jpg)==1amp。amp。(gif)==1amp。amp。(jpeg)==1){ message=圖片格式不對(duì) 。 return addCatalog。 } File saveFile=new File(new File(realPath),(new Date())+suffix)。 if(!().exists()){ ().mkdirs()。 } (image,saveFile)。 (())。 }else{ ()。 } boolean flag = (catalog)。// 添加目錄 if(flag){ message = 目錄添加成功! 。 50 }else{ message = 目錄添加失??! 。 } return addCatalog。 } 功能邏輯表: 說(shuō) 明 功能名稱(chēng) 增加目錄信息 輸入項(xiàng) 目錄名稱(chēng)、選擇父目錄、目錄描述信息、目錄圖片 輸出項(xiàng) 列出增加新目錄后的目錄列表信息。 性能 限制條件 必須填寫(xiě)目錄名 編輯商品 界面如圖( 27)所示 圖 27 編輯商品 主要代碼: /** * 添加商品 * @return String 51 * @return * @throws IOException */ public String add() throws IOException{ HttpSession session = ().getSession()。 admin = (Admin) (loggedAdmin)。 if (admin == null) {// 如果管理員沒(méi)有登錄,則直接跳轉(zhuǎn)到登錄頁(yè)面 message = 您未登錄或者連接超時(shí),請(qǐng)重新登錄! 。 return toAdminLogin。 } String realPath=().getRealPath(/images)。 if(image!=null){ int index=(.)。 //獲取程序的擴(kuò)展名 String suffix=(index)。 if((.jpg)==1amp。amp。(gif)==1amp。amp。(jpeg)==1){ message=圖片格式不對(duì) 。 return goodsList。 } File saveFile=new File(new File(realPath),(new Date())+suffix)。 if(!().exists()){ ().mkdirs()。 } (image,saveFile)。 //(服務(wù)器保存的名稱(chēng): +())。 //(圖片名稱(chēng): +imageFileName)。 //(圖片類(lèi)型: +imageContentType)。 (())。 52 }else{ ()。 } catalog=(Catalog) (catalog)。 (catalog)。 (1)。 (1)。//此舉只為除數(shù)不為 0,方便顯示分?jǐn)?shù),別無(wú)它意 boolean flag=(goods)。 if (flag) { return listTwo()。 } else { message = 商品添加失敗 。 } return goodsList。 } 功能邏輯表: 說(shuō) 明 功能名稱(chēng) 商品的添加 輸入項(xiàng) 商品的名稱(chēng) 商品描述 商品圖片 市場(chǎng)價(jià) 庫(kù)存量 折扣 輸出項(xiàng) 商品名字 商品圖片 市場(chǎng)價(jià) 會(huì)員價(jià) 修改 刪除 性能 限制條件 商品名稱(chēng):必輸項(xiàng) 商品描述:可選項(xiàng) 商品圖片:必輸項(xiàng) 市場(chǎng)價(jià):大于 0的數(shù),必輸項(xiàng) 庫(kù)存量:大于或等于 0的整數(shù),必輸項(xiàng) 折扣:默認(rèn)以 %為單位, 0 到 100 的整數(shù),必輸項(xiàng) 訂單管理 界面如圖( 28)所示 53 圖 28 訂單管理 主要代碼: @Override public ListOrder queryTrade(ValueOrder valueOrder) { StringBuffer hql=new StringBuffer(from Order o where =+().getUuid())。 if(!.equals(())){ ( and =+(()))。 } if(!.equals(())){ ( and =+(()))。 } (())。 return (())。 } 功能邏輯表: 說(shuō) 明 功能名稱(chēng) 查詢(xún)系統(tǒng)訂單 輸 入 項(xiàng) 訂單號(hào),客戶(hù)號(hào),起始時(shí)間,結(jié)束時(shí)間。 輸 出 項(xiàng) 訂單號(hào),客戶(hù)號(hào),下單時(shí)間,訂單狀態(tài),處理情況。 性能 需要數(shù)據(jù)庫(kù)支持、涉及到條件查詢(xún) 限制 條 件 商品需存在,下單時(shí)間起始時(shí)間不能在結(jié)束時(shí)間前 54 銷(xiāo)售統(tǒng)計(jì)管理 界面如圖( 29)所示 圖 29 編輯目錄 主要代碼: @Override public ListOrderResult querytj(ValueOrder valueOrder) { ListOrderResult orderResults=new ArrayListOrderResult()。 StringBuffer s1=new StringBuffer()。 (( select a, b from t_order myod inner join t_Orderinfo myoi on =)。 if(!.equals(())amp。amp。!.equals(())){ ( and =+(())+ and =+(())+) mytable)。 }else if(!.equals(())amp。amp。.equals(())){ ( and =+(())+ ) mytable)。 }else if(.equals(())amp。amp。!.equals(())){ ( and =+(())+ ) mytable)。 }else if(.equals(())amp。amp。.equals(())){ () mytable)。 55 } String s2=new String()。 if(()!=1){ s2=select ,c_count from t_goods mya, (select guuid,sum(b) c_count from t_goods mygoods,+()+ where = group by ) myb,t_catalog myc where = and = and =+()+ order by desc。 }else if(()==1){ s2=select ,c_count from t_goods mya, (select guuid,sum(b) c_count from t_goods mygoods,+()+ where = group by ) myb,t_catalog myc where = and = order by desc。 } Connection conn=()。 ResultSet rs=null。 try { Stat
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1