⑴ 圖書商城的設計與實現
我暈,這也行?這就能算個小項目了,140分就解決了?說不定有國內公司要,能直接賣錢了呢
⑵ 怎樣用java web編寫網上書店,我就差個購物車,求大師指教,有源代碼最好
購物車這個和你登陸差不多啦,點擊加入購物車的時候傳商品的id,用戶的id,商品數量等信息,加入到資料庫里就行了
⑶ 求Java語言為書城設計一個簡單購物車類。
public class ShoppingCart {//購物車類
private Procted prod;//商品類,存放商品信息
private int num;//商品數量
public Procted getProd() {
return prod;
}
public void setProd(Procted prod) {
this.prod = prod;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
}
public class Procted {//商品類
private String prodName;//商品名稱
private Double marketPrice;//市場價
private Double sellPrice;//本店價
private Double save;//優惠
private Short points;//積分
public String getProdName() {
return prodName;
}
public void setProdName(String prodName) {
this.prodName = prodName;
}
public Double getMarketPrice() {
return marketPrice;
}
public void setMarketPrice(Double marketPrice) {
this.marketPrice = marketPrice;
}
public Double getSellPrice() {
return sellPrice;
}
public void setSellPrice(Double sellPrice) {
this.sellPrice = sellPrice;
}
public Double getSave() {
return save;
}
public void setSave(Double save) {
this.save = save;
}
public Short getPoints() {
return points;
}
public void setPoints(Short points) {
this.points = points;
}
}
有用請採納
⑷ 一個網上商城系統有2個介面,介面測試中,如何把列表中的任意一個商品作為參數
你好網上商城系統有2個介面,介面測試中,想要把列表中的任意一個商品作為參數都可以
⑸ 急求,使用jsp編寫一個網上書店系統只實現購物車程序,並將它布置到Tomcat伺服器中去。
JSP網上書店系統源碼只有自己做,別人是不會幫你敲代碼的。網上能下載的源碼基本沒有類文件或者項目過大不適合初學者。
⑹ jsp+mysql高手幫忙寫個網站前台後台吧~~實現簡單的功能,如購書網,有查找功能,購書時加入購物車,書目分
發了一份給你~~~看看可以用不~~~
⑺ 我做了一個網頁,網上書店在做購物車那個頁面時,如何實現再填寫完購買數量後,滑鼠往外一點,總價隨即就變
使用AJAX吧。如果修改數量了,觸發事件,把商品數量和ID傳到PHP文件處理,在那裡讀取計算,最後把結果返回到頁面。
⑻ 購物車介面定義
public interface ShoppingCart {
public boolean addCommodity(Commodity c);
public boolean removeCommodity(String id);
public boolean editCommodityCount(String id, int count);
public double sum();
public List<Commodity> showAllCommodity();
public void removeAll();
}
⑼ 跪求基於web設計的網上書店全部代碼,小女不勝感激。
基於 Web 的網上書店系統的設計與實現
摘要在確定了網上書店系統的功能模塊後,基於 ASP 技術和 ADO 資料庫訪問技術,提出了頁面模塊化的設計思想,討 論了資料庫的連接及訪問途徑,重點解決了系統實現中遇到的購物車技術問題。
關鍵詞網上書店WebASPADO購物車電子商務
中圖分類號 TP311.1文獻標識碼 A文章編號:1002- 242(2
2006)06- 0013- 03
Design and Implementation of Online Bookstor e System Based on Web
Tang Wei
Abstr actAfter confirming function moles of online bookstore,based on ASP technology and ADO technique of database
access,design ideas of page molarization are put forward firstly,then database connection and access approach
are discussed,finally technical problems of shopping cars in the process of system implementation are solved.
Keywor d
Online BookstoreWebASPADOShopping CarsElectronic Commerce
網上書店在互聯網上可以實現的商務功能已經多樣
化,可以完成從最基本的信息展示、信息發布功能到在線交 易、在線客戶服務、在線網站管理等功能,它有力地改變了 傳統書店的發展空間,對書店的競爭力產生不可忽視的影 響。
1 系統功能模塊設計
設計基於 Web 的網上書店系統,就是在 Internet 上模 擬現實中的買書行為。根據書店的功能,可劃分出系統的功 能模塊。下面從客戶端、管理端兩個方面用功能模塊圖加以 描述,分別如圖 1 與圖 2 所示。
2.1 軟體開發環境
伺服器端操作系統採用 Windows Server 2000,資料庫 管理系統採用 SQL Server 2000,客戶端採用 IE 或其它 WWW 瀏覽器,整個系統的程序用 ASP 來實現,網頁製作 在 Dreamweaver MX 2004 下完成。
2.2 頁面模塊化
頁面模塊化是把頁面中的一些常用的部分集成為模 塊, 這樣設計新的頁面時如果有重復出現的部分,只需要 拿現成的模塊來組裝就可以了。
如本系統將資料庫連接的代碼存入在 conndb.asp 中, 當需要資料庫連接時,只要用 Include 語句包含此文件即 可;另外,把頁面框架分成頭部、尾部、左部、主體等幾個部 分,從而使得頁面的設計比較簡單,只要在頁面的特定位 置加上特定的代碼,此頁就會成為一個具有特定功能的完 整的頁面。本系統的頁面框架定義在一個模板文件 tem- plate.asp 中,在頁面經常要改變的地方是使用函數來完成 的,主要是考慮到函數在實現的頁面中能夠較方便地改變
* 唐偉 南京審計學院信息科學學院講師( 碩士)( 210029),研究方向:軟體工程與資料庫技術收稿日期:2006- 08- 30
· 13 ·
,比如 ProctDetail.asp 是在 template.asp 內容的基礎上加
於保存圖書數量字元串,字元串的數據之間均以英文逗號
入了下面一行代碼而具備了顯示圖書詳細信息的功能:
分隔,對於圖 4 顯示的例子,Sessio(n
″proctList″)的值為″
Call ShowProct(RealString(Request.QueryString(″id″)))。
86,76″,Sessio(n
″quantityList″)的值為″1,100″,表示購買圖
2.3 Web 資料庫訪問模型
ADO 由 ASP 技術支持,其資料庫訪問模型如圖 3 所 示,在 ASP 網頁內用 VBScript 和 JavaScript 語言實現 ADO 編程尤為方便。
書編號為 86 的圖書 1 本,購買圖書編號為 76 的圖書 100
本。PutToCart 過程的代碼如下:
' 參 數:proctID 為放入購物車的圖書編號,quantity 為放入圖書 數量
Sub PutToCa(rt
proctID,quantity)
dim proctList, quantityList
' 放到本地變數中,以期提高效率
proctList = Sessio(n quantityList = Sessio(n
″proctList″)
″quantityList″)
' 只購買一種圖書時, 將當前圖書 proctID、quantity 直接賦給
Session 變數
2.3.1 資料庫連接實現
If Le(n Sessio(n Sessio(n
proctList) = 0 Then
″proctList″) = proctID
″quantityList″)= quantity
資料庫連接的代碼存放在 conndb.asp 中,主要代碼如下:
dim conn
' 購買多種圖書時,將當前圖書 ID、數量分別與已購的 ID 及數量 字元串進行連接
dim connstr
ElseIf InS(tr
proctList & ″,″, proctID & ″,″) <= 0 Then
connstr = ″Provider =SQLOLEDB User ID=sa Password =123 Ini-
tial Catalog=dbSQL
Data Source=bookshop″
Sessio(n
Sessio(n
End If
″proctList″) = proctList & ″, ″& proctID
″quantityList″) = quantityList & ″, ″& quantity
Set conn = Server.CreateObjec(t
conn.Open connstr
″ADODB.Connection″)
End Sub
2.4.2 顯示購物車
' 調用此過程可關閉資料庫連接,並將連接放入連接池
系統 shopcart.asp 的作用是當用戶選擇了放入購物車、
sub CloseCon(n )
conn.Clos(e )
Set conn = Nothing
修改購物車、清空購物車等操作後顯示當前的購物車。
讀取參數操縱購物車的 shopcart.asp 主要代碼如下:
end sub
reqProctID = Request.QueryStrin(g
″proctID″)
2.3.2 訪問資料庫的途徑
reqClear = Request.QueryStrin(g
″clear″)
在有效的連接下有三種執行 SQL 語句來訪問資料庫的
reqModify = Request.For(m
″`″)
途徑:一是利用 Connection 的 Execute 方法;二是建立一個 Command 對象,設置 CommandText 屬性為一個 SQL 語句 串,再利用 Command 的 Open 方法;三是建立一個 Record- Set 對象,並通過 RecordSet 的 Open 方法來實現 SQL 語句
' 如果選擇的是放入購物車命令,則調用過程 PutToCart 將圖書加
入到購物車
call PutToCart reqProctID, ″1″
' 如果選擇的是訂單取消命令,則清空購物車
If reqClear = ″yes″Then
的執行過程。
2.4 購物車的實現 在購物車中可以存放多種圖書,顧客利用購物車所提
Sessio(n
Sessio(n
End If
″proctList″) = ″″
″quantityList″) = ″″
供的功能,可以更改所購買圖書的數量或刪除所購買的圖 書。
在這里採用 Session 技術來實現購物車,盡管 Session
變數會多佔用一些伺服器資源。
2.4.1 購物車操作的過程與函數
系統的 cartbase.asp 中定義了關於購物車操作的一些 過程與函數,包括過程 PutToCart( 將若干圖書放入購物
' 如果選擇的是確認修改命令,則按照當前設置重新裝載購物車
If reqModify = ″Yes″Then Session(″proctList″) = ″″ Session(″quantityList″) = ″″
' request 到復選框 proctID 的值是多個以″,″號為分隔符的已選圖 書 ID 字元串
' 逗號作為分割符來分割整個字元串,分割後的各圖書 ID 保存在 數組 procts 中
procts = Split(Request.For(m
″proctID″), ″,″)
車)、過程 ShowCart( 顯示購物車中的圖書數據)、函數
For i = 0 To UBoun(d
procts)
clea(n
清空購物車)等。這里僅介紹 PutToCart 過程,它用
j = UBoun(d
procts)- i
Session( ″proctList″) 保存所有購買的圖書 ID 字元串,
' request 到″圖書數量″文本框的值是對應圖書 ID 的數量
Sessio(n
″quantityList″)與 Sessio(n
″proctList″)相對應,用
tempQuantity = Request.For(m
″quantity″&proc(ts
j))
· 14 ·
用 Intraweb 組件開發 Web 應用系統
張莉莉* *王衛華* *
摘要描述了用 Delphi7 中的 Intraweb7.1.12 組件開發基於 Web 的財務處理系統,介紹了相關的控制項功能,分析了各個 模塊的實現功能。
關鍵詞Web 應用組件資料庫
中圖分類號 TP319.F27文獻標識碼 B文章編號:1002- 242(2
2006)06- 0015- 02
Developing Web Application System with Intr aweb
Zhang LiliWang Weihua
Abstr actThe paper describes the exploitation of a Web application system with Intrweb7.1.12,and introces the functions
of relative moles,at last analyzes their realization.
Keywor d
Web ApplicationComponentDatabase
本文研究的是用 Delphi 的一個可視化組件 Intraweb 開
發基於 Web 的財務處理系統。
1 系統概述及特點
此財務系統的開發工具是 Delphi7,採用的資料庫是 Access2000,採用原型法[3]快速開發此系統,然後在使用中 進一步完善。該系統特點簡述:
( 1)採用 Delphi 的 IntraWeb(ver7.1.12)組件[4]開發,B/S 架構。客戶端支持 IE、Netscape 等多種瀏覽器,並支持 IE 的 Cookie。( 2)服務端使用了多線程技術,大量使用資料庫的
if tempQuantity = ″″then tempQuantity = 1
call PutToCart procts(j), tempQuantity
Next
End If
事務處理功能,保證數據的一致性(。 3)客戶端無需任何安
裝和設置,直接瀏覽器即可使用。( 4)資料庫連接採用 A- DO 直接連接方式,伺服器端和客戶端都無須任何手工設 置(。 5)充分結合實際會計業務開發該系統,整個會計業務 的流程清晰,操作簡便,業務模式嚴謹,數據完全(。 6)為適 應不同客戶的實際需求,可由用戶自定義某些參數,使該系 統能更適合自己使用(。 7)使用了繼承技術,大大簡化代碼 的編寫。
主要的系統功能有:基礎資料部分( 會計科目、操作 員、憑證類型)、憑證處理子系統( 憑證錄入、審核、記賬)、 訪問技術將數據寫入到資料庫中的訂單信息表中。
3 結 束 語
本文基於 ASP 技術和 ADO 資料庫訪問技術,成功設計 並實現了一個網上書店系統。該系統具有較為完備的前、後
call ShowCa(rt )
上述代碼的最後調用了 cartbase.asp 中的過程 Show- Cart,它的編程思想是:將逗號作為 Split 函數的分割符來分
台處理功能,能滿足網上書店書籍管理、讀者在線瀏覽、在
線購書等諸多業務需求,使網上購書更加快捷,對於建立中
割 Sessio(n
″proctList″)與 Sessio(n
″quantityList″)變數,分
小型電子商務網站具有一定的實際應用價值。
割後的結果分別保存在 proctArray 與 quantityArray 數組 中,然後連接到資料庫,通過 Connection 對象的 Execute 方 法,執行″SELECTFROM proct WHERE ID = ″&pro-
參 考 文 獻
[1] 張中秋,肖冬榮,張輝等. 網上購物系統的設計與實施
[J]. 成都:計算機應用研究,2002(, 8):111- 113.
ctArra(y
i)″語句,即可將 proct 表中圖書的 ID 欄位值
[2] 劉潔,李穎,劉琳等. 基於 JSP 和 JavaBean 技術的網上
等於 proctArra(y
i)的記錄( 包括圖書 ID、圖書名稱、圖
書店設計與實現[J]. 長春:現代情報,2005(, 12):42- 44.
書價格等欄位)讀取到 RecordSet 對象中,該圖書的數量為
[3] 張曉雁,李朝葵. 網上書店研究綜述[J]. 北京:國家圖書
quantityArra(y
i),最終將該顧客所購圖書的數據( 包括統
館學刊,2002(, 5):39- 41.
計數據)在表格中顯示出來。
2.4.3 實現收銀台 用戶在確認了購物車中的圖書種類及數量之後,下一
步就可以到收銀台結賬了。所有的訂單是通過 ADO 資料庫
[4] 吉根林,崔海源,顧韻華等. Web 程序設計[M]. 北京:電
子工業出版社,2005.
[5] 肖金秀. ASP 網路編程技術[M]. 北京:清華大學出版 社,2001.