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

正文內(nèi)容

通用電子商務(wù)平臺項目_計算機專業(yè)畢業(yè)論文-資料下載頁

2025-08-17 08:01本頁面

【導(dǎo)讀】市場發(fā)展的需要。因此,任何一個企業(yè)要在21世紀生存,就必須迅速地。本系統(tǒng)采用B/S三層架構(gòu),主要實現(xiàn)前臺交易系統(tǒng)和后臺管理系統(tǒng)。系統(tǒng)主要采用了MVC軟件架構(gòu)思想,融入了Struts2、hibernate、系統(tǒng)的各個模塊設(shè)計合理,尤其是業(yè)務(wù)方法利用接??诶砟?,這樣讓系統(tǒng)很靈活,具備了良好的擴展性。電子商務(wù)交易平臺。類生活帶來革命性的改變。Inter將傳統(tǒng)意義上的物理空間轉(zhuǎn)變成電子。空間,把人們帶入了一個網(wǎng)絡(luò)社會中。網(wǎng)絡(luò)時代的到來,帶給人們的不只。是快捷、方便,它帶來的是劃時代的進步。我們完全有理由相信,全球性的網(wǎng)購熱潮必將一浪高于一。網(wǎng)絡(luò)經(jīng)濟的核心。地域界限、安全、方便快捷及其價格優(yōu)勢,在線購物的隊伍也隨之擴大。

  

【正文】 )。 return true。 } public ListCartItem getBuyItems() { ListCartItem list = new ArrayListCartItem()。 for (CartItem item : items) { if (()) { (item)。 } } return list。 } public ListCartItem getDeleteItems() { ListCartItem list = new ArrayListCartItem()。 for (CartItem item : items) { if (!()) { (item)。 } } return list。 } public void delete(int pid) { 34 for (CartItem item : items) { if (().getId() == pid) { (false)。 return。 } } } public void recovery(int pid) { for (CartItem item : items) { if (() == false) { if (().getId() == pid) { (true)。 } } } } public double cost(ListCartItem list) { double totalPrice = 0。 for (CartItem item : list) { totalPrice += () * ().getDangPrice()。 } return totalPrice。 } public double save(ListCartItem list) { double fixedPrice = 0。 double dangPrice = 0。 double savePrice = 0。 for(CartItem item : list){ dangPrice += () * ().getDangPrice()。 fixedPrice += ()*().getFixedPrice()。 savePrice = fixedPricedangPrice。 } 35 return savePrice。 } public void modify(int pid, int qty) { for(CartItem item : items){ if(().getId()==pid){ (qty)。 } } } } 在商品列表購買商品的時候,如果成功購買,給出提示,如果用戶繼續(xù)點擊,則該物品在購物車中的數(shù)量加 1。購買的商品操 作,系統(tǒng)采用的是 Ajax 異步發(fā)送請求。傳統(tǒng)的點擊鏈接購買會刷新整個頁面,給用戶的感覺是非常不友好的。 圖 商品購買頁面 36 我的訂單 該模塊主要實現(xiàn)訂單生成、訂單確認、填寫地址等功能,該模塊流程圖如圖 所示。 圖 訂單模塊流程圖 37 訂單列表生成 用戶在購物車頁面 中點擊結(jié)算后,則會跳轉(zhuǎn)到 頁面,前提是用戶必須已經(jīng)成功登錄,否則轉(zhuǎn)到登錄頁面提示用戶登錄后才能進行 操作。訂單生成功能主要是根據(jù)用戶在購物車中購買的物品生成訂單表格,其中會顯示用戶當前購買的商品條目、數(shù)量、價格、總價等,以便用戶確認,此時用戶也可以點擊上一步取消此次操作。為了控制訂單的準確性和價值,如果當前訂單總價為零或者沒有物品時,實現(xiàn)點擊結(jié)算失效,訂單列表生成頁面如圖 。 圖 訂單列表生成頁面 填寫收件人地址 如果用戶在訂單列表生成頁面點擊下一步,則跳轉(zhuǎn)到填寫收件人詳細信息頁面。本頁面的表單數(shù)據(jù)主要對應(yīng)了數(shù)據(jù)表 d_receive_address以及訂單表 d_order 中的相應(yīng)字段。為了防止用戶錯誤輸入或者故意填寫無效信息,系統(tǒng)對表單中各項數(shù)據(jù)都進行了校驗,如果沒有通過表單驗證,則提交無效。 考慮到用戶每次需要填寫比較繁瑣的一連串詳細地址信息,系統(tǒng)設(shè)計了一個下拉列表框,它會列出當前用戶曾經(jīng)填寫過的所有地址信息。用戶進入該頁面時系統(tǒng)就會調(diào)用 ListAddressAction 去數(shù)據(jù)庫中調(diào)出當前用戶的所有地址信息。當用戶點擊某一項記錄時,上一次填寫的信息則會自動幫你填寫在表單各輸入框中。用戶可以隨意修改,系統(tǒng)會去對 38 各項數(shù)據(jù)進行比較,如果發(fā)現(xiàn)有不同數(shù)據(jù),則把本次表單提交的數(shù) 據(jù)作為一條新記錄輸入數(shù)據(jù)庫中,為用戶下一次填寫信息提供服務(wù),用戶填寫詳細地址頁面如圖 所示。 圖 填寫詳細地址頁面 頁面首先通過 ActionForm 組件獲取了當前用戶的所有地址信息allAddress,然后把每一項數(shù)據(jù)的 id傳給 SelectAction,注意這個參數(shù)名字為 addId。當用戶在下拉列表框中選擇單擊,則是利用了 Ajax 異步向服務(wù)器發(fā)送請求獲取數(shù)據(jù),成功請求后即可拿到數(shù)據(jù)封裝在 data 中。 Ajax 異步請求代碼如下: $(function(){ $(address).change(function(){ if($(this).html!=填寫新地址 ){ $.ajax({url:%=()%/, type:post,data:$(address).serialize(), dataType:json, success:function(data,status){ $(receiveName).val()。 $(fullAddress).val()。 $(39。postalCode39。).val()。 39 $(39。phone39。).val()。 $(39。mobile39。).val()。}, error:function(xhr,textStatus,errorThrown){ alert()。 } })。 } })。 })。 訂單確認 如 果 收 件人 信 息 填寫 準 確無 誤 ,點 擊 下一 步 則會 跳 轉(zhuǎn) 到,提示用戶訂單已經(jīng)確認,系統(tǒng)已經(jīng)存入數(shù)據(jù)庫。提示頁面會提示用戶本次訂單的編號,用戶確認是否已經(jīng)成功,可以到個人信息管理中心點擊查看訂單一欄查看是否存在剛才下過的訂單,訂單確認頁面如圖 所示。 圖 訂單確認頁面 訂單生成模塊主要代碼 : public class HibernateOrderDAO implements OrderDAO { public void save(Order order) { Session session = ()。 (order)。 } public void save(Item item) { Session session = ()。 (item)。 40 } public void save(ReceiveAddress address) { Session session = ()。 (address)。 } public void update(ReceiveAddress address) { Session session = ()。 (address)。 } } public class OrderOkAction extends BaseAction { private ReceiveAddress address。 public String execute() { //獲得 session中的 user和 cart User user = (User) (user)。 CartService cart = (session)。 //訂單不能重復(fù)提交 ,提交后購物車被清空 if((())==0){ return retCart。 } OrderDAO orderDAO = new HibernateOrderDAO()。 //向 d_order表中添加信息 (())。 Order order = new Order()。 (())。 (1)。 (())。 (fast)。 ((()))。 (())。 (())。 (())。 (())。 (())。 (order)。 41 (order, order)。 ListItem items = new ArrayListItem()。 //向 d_item中添加信息 for(CartItem c : ()){ Item item = new Item()。 (())。 (().getProductName())。 ((()))。 (())。 (()*().getDangPrice())。 (())。 (item)。 (item)。 (item, item)。 } //向 session中添加信息 if(()!=null){ (address)。 }else{ (address)。 } (address, address)。 (cart)。 return success。 } public ReceiveAddress getAddress() { return address。 } public void setAddress(ReceiveAddress address) { = address。 } } 42 第 6 章 系統(tǒng)運行環(huán)境 硬件 /網(wǎng)絡(luò)環(huán)境 可選用支持 J2EE 的主機,虛擬主機,基于開發(fā)使用的是開源系 統(tǒng),所以具有了很好的移植性,對硬件網(wǎng)絡(luò)沒有特殊要求,以客戶實際購買力為主。 軟件環(huán)境 采用 Microsoft SQL Server 作為數(shù)據(jù)存儲數(shù)據(jù)庫,或者采用 MySql; 采用 JSP/SERVLET/JavaBean 技術(shù)作為系統(tǒng)的解決方案,使系統(tǒng)具有更好的可擴展性;采用 Weblogic 作為系統(tǒng)的應(yīng)用服務(wù)器,或者支持 ,TOMCAT4, SERVERLET, JDBC FOR MYSQL amp。 MSSQL 虛擬主機;客戶端采用瀏覽器形式,滿足零客戶端的易用性要求;資金允許條件下選用支持 PHP4amp。5
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1