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

正文內(nèi)容

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

2025-11-14 16:53本頁面

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

  

【正文】 并放入一個 List 中。 4. private void getCategoryList(Connection conn, ListCategory categoryList, int pid) throws SQLException 取得 Category的樹形結(jié)構(gòu)的具體實現(xiàn)。 5. public ListCategory getTopCategoryList() 取得頂級的類別節(jié)點(diǎn)。 商品類及其相應(yīng)管理方法 記錄并保存商品,提 供一系列的管理方法。 Product 實體類 包裝了產(chǎn)品的屬性,依存于 Category類。 成員變量: 1. private int id 商品的 id。 2. private String name 商品的名稱 。 3. private String brand 品牌 。 4. private String describe 商品的描述 。 5. private double normalPrice 市場價格 。 6. private double memberPrice 會員價格 。 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 類的單例對象 。 方法: 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) 修改一個商品 。 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,用來實現(xiàn)為商品上傳圖片,用到了 apache 的 monsfileupload 和monsio 組件,這是在 Java 的 Web 開發(fā)中最常用的文件上傳組件。上傳的圖片會存放在服務(wù)器的目錄下 。 購物車類及其方法 購物車在所有的網(wǎng)上商城系統(tǒng)中都是非常重要的一塊,用戶一般都是先將商品放入自己的購物車,然后再下單結(jié)賬,這里設(shè)計了三個類,一個是購物車主體類,用來存放一些主要的信息,還有一個類專門用來存放具體的購物項,之后還有一個管理類來對外提供各種服務(wù)。 ShoppingCart 實體類 這個類保存了購物車的一些主要信息,如購物項的列表,而具體的每一個的 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 19 購物項則保存在另一個類中。 成員變量: 1. private ListCartItem cartItems 一個購物項的列表 。 方法: 1. public ListCartItem getCartItems() 取得購物項的列表 。 2. public void setCartItems(ListCartItem cartItems) 設(shè)置購物項的列表 。 3. public void add(CartItem cartItem) 添加購物項 。 4. public void deleteItemById(int productId) 刪除購物項 。 CartItem類 這個類存放著具體購物項的信息,比如商品和購物數(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() 取得此購物項的會員價的合計金額 。 6. public double getTotalNormalPrice() 取得此購物項的市場價的合計金額 。 ShoppingCartManager 管理類 它對外提供一系列的方法以供對購物車進(jìn)行操作,仍然是單例模式。 成員變量: 1. private static ShoppingCartManager instance 單例的 ShoppingCartManager類的實例 。 方法: 1. public double getTotalNormalPrice(ShoppingCart shoppingCart) 取得購物車的市場價總價 。 2. public double getTotalMemberPrice(ShoppingCart shoppingCart) 取得購物車的會員價總價 。 訂單類及其方法 訂單是用戶在將購物車內(nèi)的物品結(jié)賬時產(chǎn)生的,因此訂單類的成員變量合法 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 20 和購物車的很相似,這里也是設(shè)計了三個類,一個訂單的主類,用來保存訂單的主要信息,比如誰下的訂單,送貨的地址在哪里,什么時候下的訂單等,而具體訂單上的每一個購物項存放在一個專門的類里,當(dāng)然也有一個管理類向外提供方法。 Order 訂單實體類 這個類包裝了訂單的主要信息,比如誰下的訂單,送貨的地址在哪里,什么時候下的訂單等。 成員 變量: 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 購物項列表 。 方法: 1. getters()和 setters()方法。 2. public void add(OrderItem item) 添加購物項 。 OrderItem類 這個類存放具體購物項的信息 。 成員變量: 1. private int id 購物項的 id。 2. private Product product 商品 。 3. private double price 購買時的價格 。 4. private int count 數(shù)量 。 5. private int orderId 所屬訂單的 id。 方法: 1. getters()和 setters()方法。 2. public double getTotalPrice() 取得此購物項的合計金額 。 OrderManager 管理類 單例模式的管理類,對外提供一些方法用于操作訂單。 成員變量: 1. private static OrderManager instance 單例的 OrderManager 對象 。 方法: 哈爾濱理工大學(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 查找一個訂單的具體訂單項 。 4. private int getTotalRecords(Connection conn, User user) throws SQLException 取得屬于某一用戶的訂單的總記錄數(shù) 。 5. public double getTotalPrice(Order order) 取得這個訂單的總金額 。 6. public ListOrderItem getOrderItemById(int id, boolean lazy)public ListOrderItem getOrderItemById(int id, boolean lazy) 取得某一訂單的全部訂單項 。 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è)計 數(shù)據(jù)庫設(shè)計簡要介紹 在前面實體類設(shè)計完成之后,其實數(shù)據(jù)庫的設(shè)計已經(jīng)變得簡單了,數(shù)據(jù)庫表就是前面實體類的成員變量的對應(yīng),這里設(shè)計了 6張表,分別是: 1. user 用戶表 2. admin 管理員表 3. category 商品類別表 4. product 商品表 5. salesorder 訂單表 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 22 6. salesitem 訂單購物項表 這六張表其實分別對應(yīng)了 6 個不同的實體類, User、 Admin、 Category、Product、 Order 和 OrderItem。 其中 product 表將 category表的 id 字段作為外鍵,salesitem表將 salesorder 表的 id 字段作為外鍵。 下面就具體介紹每張表的具體設(shè)計。 數(shù)據(jù)庫具體設(shè)計 user 表 user 表是用來存放商城會員的信息的表,有 7 個字段,分別用來存放用戶id、用戶名、密碼、聯(lián)系電話、送貨地址、 Email 和注冊日期,它又和 User 實體類的成員變量對應(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 注冊日期 admin 表
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1