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

正文內(nèi)容

java畢業(yè)設(shè)計(jì)--用javaweb開發(fā)的網(wǎng)上商城系統(tǒng)-資料下載頁

2025-11-14 16:53本頁面

【導(dǎo)讀】種店鋪,還有就是在網(wǎng)上購物。網(wǎng)絡(luò)購物作為一種新的購物形式被廣大群眾。所接受,尤其是年輕群體。流程,還有網(wǎng)上商城的結(jié)構(gòu)和模塊,各個(gè)模塊的功能等等。設(shè)計(jì)進(jìn)行一定的修改或是完善。在開發(fā)階段,我將采用的是螺旋遞增式的開。進(jìn)行一個(gè)完整的測(cè)試,看其是否達(dá)到了先前的設(shè)計(jì)要求。

  

【正文】 并放入一個(gè) List 中。 4. private void getCategoryList(Connection conn, ListCategory categoryList, int pid) throws SQLException 取得 Category的樹形結(jié)構(gòu)的具體實(shí)現(xiàn)。 5. public ListCategory getTopCategoryList() 取得頂級(jí)的類別節(jié)點(diǎn)。 商品類及其相應(yīng)管理方法 記錄并保存商品,提 供一系列的管理方法。 Product 實(shí)體類 包裝了產(chǎn)品的屬性,依存于 Category類。 成員變量: 1. private int id 商品的 id。 2. private String name 商品的名稱 。 3. private String brand 品牌 。 4. private String describe 商品的描述 。 5. private double normalPrice 市場(chǎng)價(jià)格 。 6. private double memberPrice 會(huì)員價(jià)格 。 7. private Date pDate 商品的上架日期 。 8. private Category category 商品所屬的類別 。 9. private String fileName 商品的圖片文件的名稱 。 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 18 方法: getters()和 setters()方法,用來得到和設(shè)置成員變量的值,因此不詳細(xì)列出。 ProductManager 管理類 提供了一系列的管理商品的方法,采用單例模式。 成員變量: 1. private static ProductManager instance ProductManager 類的單例對(duì)象 。 方法: 1. public boolean addProduct(Product p) 添加商品 。 2. public PageModelProduct findProductList(int pageNo, int pageSize, boolean lazy) 取得商品的列表 。 3. private int getTotalRecords(Connection conn) throws SQLException 得到數(shù)據(jù)庫中商品的總記錄數(shù) 。 4. public Product findProductById(int id, boolean lazy) 通過 id 查找商品 。 5. public boolean modifyProduct(Product p) 修改一個(gè)商品 。 6. public boolean delProducts(String[] pIds) 批量刪除商品 。 7. public PageModelProduct findProductList(int pageNo, int pageSize, boolean lazy, String text) 搜索商品 。 8. public PageModelProduct findProductList(int pageNo, int pageSize, boolean lazy, Category category, String text) 搜索商品 。 9. public boolean uploadProductPicture(int id, String fileName) 將商品圖片的文件名稱保存到數(shù)據(jù)庫中 。 FileUploadServlet Servlet,用來實(shí)現(xiàn)為商品上傳圖片,用到了 apache 的 monsfileupload 和monsio 組件,這是在 Java 的 Web 開發(fā)中最常用的文件上傳組件。上傳的圖片會(huì)存放在服務(wù)器的目錄下 。 購物車類及其方法 購物車在所有的網(wǎng)上商城系統(tǒng)中都是非常重要的一塊,用戶一般都是先將商品放入自己的購物車,然后再下單結(jié)賬,這里設(shè)計(jì)了三個(gè)類,一個(gè)是購物車主體類,用來存放一些主要的信息,還有一個(gè)類專門用來存放具體的購物項(xiàng),之后還有一個(gè)管理類來對(duì)外提供各種服務(wù)。 ShoppingCart 實(shí)體類 這個(gè)類保存了購物車的一些主要信息,如購物項(xiàng)的列表,而具體的每一個(gè)的 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 19 購物項(xiàng)則保存在另一個(gè)類中。 成員變量: 1. private ListCartItem cartItems 一個(gè)購物項(xiàng)的列表 。 方法: 1. public ListCartItem getCartItems() 取得購物項(xiàng)的列表 。 2. public void setCartItems(ListCartItem cartItems) 設(shè)置購物項(xiàng)的列表 。 3. public void add(CartItem cartItem) 添加購物項(xiàng) 。 4. public void deleteItemById(int productId) 刪除購物項(xiàng) 。 CartItem類 這個(gè)類存放著具體購物項(xiàng)的信息,比如商品和購物數(shù)量。 成員變量: 1. private Product product 商品 。 2. private int count 數(shù)量 。 方法: 1. public Product getProduct() 取得商品 。 2. public void setProduct(Product p) 設(shè)置商品 。 3. public int getCount() 取得購物數(shù)量 。 4. public void setCount(int count) 設(shè)置購物數(shù)量 。 5. public double getTotalMemberPrice() 取得此購物項(xiàng)的會(huì)員價(jià)的合計(jì)金額 。 6. public double getTotalNormalPrice() 取得此購物項(xiàng)的市場(chǎng)價(jià)的合計(jì)金額 。 ShoppingCartManager 管理類 它對(duì)外提供一系列的方法以供對(duì)購物車進(jìn)行操作,仍然是單例模式。 成員變量: 1. private static ShoppingCartManager instance 單例的 ShoppingCartManager類的實(shí)例 。 方法: 1. public double getTotalNormalPrice(ShoppingCart shoppingCart) 取得購物車的市場(chǎng)價(jià)總價(jià) 。 2. public double getTotalMemberPrice(ShoppingCart shoppingCart) 取得購物車的會(huì)員價(jià)總價(jià) 。 訂單類及其方法 訂單是用戶在將購物車內(nèi)的物品結(jié)賬時(shí)產(chǎn)生的,因此訂單類的成員變量合法 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 20 和購物車的很相似,這里也是設(shè)計(jì)了三個(gè)類,一個(gè)訂單的主類,用來保存訂單的主要信息,比如誰下的訂單,送貨的地址在哪里,什么時(shí)候下的訂單等,而具體訂單上的每一個(gè)購物項(xiàng)存放在一個(gè)專門的類里,當(dāng)然也有一個(gè)管理類向外提供方法。 Order 訂單實(shí)體類 這個(gè)類包裝了訂單的主要信息,比如誰下的訂單,送貨的地址在哪里,什么時(shí)候下的訂單等。 成員 變量: 1. private int id 訂單的 id。 2. private User user 下單用戶 。 3. private String address 送貨地址 。 4. private Date oDate 下單日期 。 5. private int status 訂單狀態(tài) 。 6. private ListOrderItem items 購物項(xiàng)列表 。 方法: 1. getters()和 setters()方法。 2. public void add(OrderItem item) 添加購物項(xiàng) 。 OrderItem類 這個(gè)類存放具體購物項(xiàng)的信息 。 成員變量: 1. private int id 購物項(xiàng)的 id。 2. private Product product 商品 。 3. private double price 購買時(shí)的價(jià)格 。 4. private int count 數(shù)量 。 5. private int orderId 所屬訂單的 id。 方法: 1. getters()和 setters()方法。 2. public double getTotalPrice() 取得此購物項(xiàng)的合計(jì)金額 。 OrderManager 管理類 單例模式的管理類,對(duì)外提供一些方法用于操作訂單。 成員變量: 1. private static OrderManager instance 單例的 OrderManager 對(duì)象 。 方法: 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 21 1. public boolean saveOrder(Order order) 將訂單保存到數(shù)據(jù)庫中 。 2. public PageModelOrder getOrdersByUser(int pageNo, int pageSize, User user, boolean lazy) 查找某一用戶的全部訂單 。 3. private void getOrderItemListById(Connection conn, int id, ListOrderItem itemList, boolean lazy) throws SQLException 查找一個(gè)訂單的具體訂單項(xiàng) 。 4. private int getTotalRecords(Connection conn, User user) throws SQLException 取得屬于某一用戶的訂單的總記錄數(shù) 。 5. public double getTotalPrice(Order order) 取得這個(gè)訂單的總金額 。 6. public ListOrderItem getOrderItemById(int id, boolean lazy)public ListOrderItem getOrderItemById(int id, boolean lazy) 取得某一訂單的全部訂單項(xiàng) 。 7. public PageModelOrder getOrders(int pageNo, int pageSize, boolean lazy) 取得數(shù)據(jù)庫中的所有訂單 。 8. private int getTotalRecords(Connection conn) throws SQLException 取得數(shù)據(jù)庫中全部訂單的記錄數(shù) 。 9. public boolean delOrders(String[] ids) 批量刪除訂單 。 10. public PageModelOrder getPendingOrders(int pageNo, int pageSize, boolean lazy) 取得全部的未處理訂單 。 11. public Order getOrderByID(int id, boolean lazy) 通過 id 查找訂單 。 12. public boolean dealOrderStatus(int id, int status) 修改訂單的狀態(tài) 。 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)簡(jiǎn)要介紹 在前面實(shí)體類設(shè)計(jì)完成之后,其實(shí)數(shù)據(jù)庫的設(shè)計(jì)已經(jīng)變得簡(jiǎn)單了,數(shù)據(jù)庫表就是前面實(shí)體類的成員變量的對(duì)應(yīng),這里設(shè)計(jì)了 6張表,分別是: 1. user 用戶表 2. admin 管理員表 3. category 商品類別表 4. product 商品表 5. salesorder 訂單表 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 22 6. salesitem 訂單購物項(xiàng)表 這六張表其實(shí)分別對(duì)應(yīng)了 6 個(gè)不同的實(shí)體類, User、 Admin、 Category、Product、 Order 和 OrderItem。 其中 product 表將 category表的 id 字段作為外鍵,salesitem表將 salesorder 表的 id 字段作為外鍵。 下面就具體介紹每張表的具體設(shè)計(jì)。 數(shù)據(jù)庫具體設(shè)計(jì) user 表 user 表是用來存放商城會(huì)員的信息的表,有 7 個(gè)字段,分別用來存放用戶id、用戶名、密碼、聯(lián)系電話、送貨地址、 Email 和注冊(cè)日期,它又和 User 實(shí)體類的成員變量對(duì)應(yīng),詳見表 41。 表 41 user 表 字段名 字段類型 是否為主鍵 是否可為空 外鍵 描述 id Int(11) YES NO 用戶 id username varchar(40) YES 用戶名 password varchar(20) YES 密碼 phone varchar(40) YES 聯(lián)系電話 addr varchar(255) YES 送貨地址 varchar(50) YES 電子郵箱 rdate datetime YES 注冊(cè)日期 admin 表
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1