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

正文內(nèi)容

基于java的電子商務(wù)系統(tǒng)??飘厴I(yè)論文(參考版)

2025-03-02 09:47本頁面
  

【正文】 感謝所有關(guān)心、鼓勵(lì)、支持我的家人、親戚和朋友。 感謝和我共度四年美好大學(xué)生活的 XX 級(jí) XX 班的全體同學(xué)。這篇畢業(yè)論文從開題、資料查找、修改到最后定稿,如果沒有他的心血,尚不知以何等 糟糕的面目出現(xiàn)。在這三年中,我收獲了快樂并且成長了。尊敬的導(dǎo)師汪波老師無論是為人還是為學(xué)都是我生活上和學(xué)術(shù)上的引路人,感激之情無以言表,只能在日后的工作和學(xué)習(xí)中踏實(shí)做人、勤奮做事,做出一番成績來回報(bào)他對(duì)我的恩惠。當(dāng)自己終于可以從升學(xué)、找工作、畢業(yè)論文的壓力下解脫出來,長長地吁出一口氣時(shí),我忽然間才意識(shí)到,原來我的大學(xué)生活已經(jīng)過去,到了該告別的時(shí)候了。我覺得設(shè)計(jì)得出的結(jié)果并不重要,最重要的是總結(jié)出來的經(jīng)驗(yàn)以及在制作過程中所學(xué)會(huì)的知識(shí)。 由于時(shí)間倉促以及缺乏實(shí)踐經(jīng)驗(yàn)等原因,這次畢業(yè)設(shè)計(jì)所完成的系統(tǒng)存在許多尚待改進(jìn)之處。 整個(gè)系統(tǒng)使用微軟的 java 技術(shù)來完成,在系統(tǒng)設(shè)計(jì)的時(shí)候合理的設(shè)計(jì)數(shù)據(jù)庫是系統(tǒng)的關(guān)鍵。相互交流才是解決這些問題的最佳方法。 在系統(tǒng)設(shè)計(jì)過程中,我得到了 其他同學(xué)的熱心幫助。到了數(shù)據(jù)庫設(shè)計(jì)完成,進(jìn)入網(wǎng)絡(luò)頁面編程的時(shí)候,才是最為耗費(fèi)時(shí)間的工作。 開始設(shè)計(jì)系統(tǒng)時(shí),主要是定義數(shù)據(jù)庫,并初始化其中的數(shù)據(jù)。我的 論文的題目是 “ 基于 java 平臺(tái)的電子商務(wù)系統(tǒng) ” 。完成最后的結(jié)果。 } 幫助信息界面設(shè)計(jì) 幫助信息界面如下圖 510所示: 510 幫助信息界面 數(shù)據(jù)庫連接 數(shù)據(jù)庫訪問技術(shù)采用的是 Oracle 技術(shù),將數(shù)據(jù)庫連接串寫入 文件中。 ().put(message, message)。 } else { (send)。 String message = 。 } 送貨方式界面設(shè)計(jì) 送貨方式界面如下圖 59所示: 59送貨方式界面 代碼設(shè)計(jì) public String insert() { /* * String str = new String((iso88591), * utf8)。 ().put(msg3,刪除商品信息成功! )。 return ()。 } 商品管理界面設(shè)計(jì) 商品管理界面如下圖 58所示 : 58用戶管理界面 代碼設(shè)計(jì) 商品管理的代碼如下: public String update() { (product)。 ().put(user, u1)。 (username)。 34 } catch (UnsupportedEncodingException e) { ()。 } 用戶管理界面設(shè)計(jì) 用戶管理界面如下圖 57所示: 57 用戶管理界面 代碼設(shè)計(jì) 用戶管理 的代碼如下 : public String readuser() { String username = null。 ()。 (grade)。 (uintegral)。 (ugradename)。 } 修改用戶等級(jí)界面設(shè)計(jì) 修改用戶等級(jí)界面如下圖 56 所示: 56 修改用戶等級(jí)界面 代碼設(shè)計(jì) 修改用戶等級(jí) 的代碼如下: public String update() { Usergrade u = new Usergrade()。 ().put(list, list)。 ().put(type1, type1)。 TypeOfProduct2 type2 = (t2)。 TypeOfProduct2 t2 = new TypeOfProduct2()。 32 (type1name)。 31 常用 操作 管理員登錄 后可以對(duì)商品進(jìn)行分類管理 ,修改商品參數(shù)屬性 ,添加商品 ,對(duì)商品修改與刪除 ,未處理訂單, 安全退出。 管理員登陸 管理員 登錄后可以 對(duì)商品進(jìn)行分類管理 ,對(duì)商品參數(shù)屬性進(jìn)行修改 ,添加商品 ,商品修改與刪除 ,未處理訂單, 安全退出 等 操作。 return p。獲取購物車的代碼如下 public Product listsingle( Integer pid) { List list = ().createQuery( from Product where pid= + pid) .list()。 30 return list。 (0, str)。 String str = % + username + %。 圖 53 登陸頁面流程圖 代碼設(shè)計(jì) 只有登錄用戶才可以進(jìn)入此頁面,所以此頁面會(huì)有一個(gè)判斷是否有用戶登錄,如果有,則通過登錄用戶的 ID獲取該用戶選購的商品,列在這里,如果沒有用戶登錄,則會(huì)跳轉(zhuǎn)到登陸頁面。用戶在購物車?yán)锟梢詣h除自己不想購買的商品,也可以修改自己購買的信息,當(dāng)用戶確定后可以點(diǎn)擊 “ 全部購買 ” ,成功購買后有管理員發(fā)貨,如果用戶的賬戶金額不足,則不能購買商品,會(huì)提示用戶充值后再進(jìn)行購買。 } } 購物車管理 用戶登錄后可以將自己將要買的商品存放在購物車中,如果有些商品不想再進(jìn)行購買,可以移出購物車,最后可以在購物車中確定購買的商品,進(jìn)入到收銀臺(tái)付款, 29 之后由管理員接受并確定訂單的發(fā)放,用戶可以通過快遞等方式收到自己的購買的商品,如果用戶沒有登錄,則不可以進(jìn)進(jìn)入購物車,直接跳轉(zhuǎn)到登陸頁面,則付賬的時(shí)候,如果用戶的金額不夠,提示金額不足。 ().getSession().put(user1, user1)。 str = fail2。 } else { if (().equals(())) { str = success。 if (user1 == null) { message = 該賬戶不存 在! 。 String message = null。 28 } public String indexlogin() { // 登錄成功時(shí)、跳轉(zhuǎn)到 // 登錄失敗時(shí)、返回 、提示用戶 “ 密碼錯(cuò)誤 ” 或者 “ 該賬戶不存在! ” 。 ().getSession().put(user1, user1)。 HttpServletRequest request = ()。 str = fail。 } else { if (().equals(())) { str = success。 if (user1 == null) { message = 該賬戶不存在! 。 String message = null。 } public String login() { // 登錄成功時(shí)、跳轉(zhuǎn)到 // 登錄失敗時(shí)、返回 login、提示用戶 “ 密碼錯(cuò)誤 ” 或者 “ 該賬戶不存在! ” 。 } 27 public User getUser() { return user。 public UserService getUserService() { return userService。普通用戶登錄和管理員登陸原理代碼是一樣的 ,只是登錄成功后的進(jìn)入的頁面不同,以下是我實(shí)現(xiàn)功能的代碼 : public class UserLoginAction { private UserService userService。 圖 52用戶登錄界面 代碼設(shè)計(jì) 當(dāng)有用戶登錄系統(tǒng)時(shí),登陸頁面程序的運(yùn)行流程圖(如圖 52 所示),錄入數(shù)據(jù)后,首先對(duì)數(shù)據(jù)進(jìn)行非空驗(yàn)證,然后進(jìn)行長度驗(yàn)證,再對(duì)數(shù)據(jù)進(jìn)行合法性驗(yàn)證,正確后再對(duì)其進(jìn)行數(shù)據(jù)比對(duì)。后臺(tái)會(huì)通過輸入的登錄郵箱和密碼進(jìn)到數(shù)據(jù)庫核查是否正確,登陸成功跳轉(zhuǎn)到用戶的個(gè)人信息管理界面,如果失敗,會(huì)提示登錄失敗,并讓用戶重新登錄。登錄頁面數(shù)據(jù)流程圖如圖 51所示。本系統(tǒng)有兩個(gè)登錄模塊,一個(gè)前臺(tái)普通用戶的登錄,另一個(gè)是后臺(tái)管理員的登錄。而且由于不同層之間耦合度小,有利于團(tuán)隊(duì)成員并行工作,大大提高了開發(fā)效率。 采用上述開發(fā)模型,不僅實(shí)現(xiàn)了視圖、控制器與模型的徹底分離,而且還實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。在業(yè)務(wù)層中,管理服務(wù)組件的 Spring IoC容器負(fù)責(zé)向 Action提供業(yè)務(wù)模型 (Model)組件和該組件的協(xié)作對(duì)象數(shù)據(jù)處理 (DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。具體做法是 :用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為基本的 Java對(duì)象,然后編寫基本的 DAO接口,并給出 Hibernate的 DAO實(shí)現(xiàn),采用 Hibernate架構(gòu)實(shí)現(xiàn)的 DAO類來實(shí)現(xiàn) Java類與數(shù)據(jù)庫之間的轉(zhuǎn)換和訪問,最后由 Spring完成業(yè)務(wù)邏輯。 集成 SSH框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,以幫助開發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的 Web應(yīng)用程序。后臺(tái)管理,管理 員可以進(jìn)行用戶的管理,商品的管理,充值卡的管理,訂單的管理等等。前臺(tái)操作功能模塊,首頁的商品展示可以有所有人瀏覽,而欲要本系統(tǒng)購買商品,需要注冊并登錄才可進(jìn)行交易,本站用戶可以對(duì)自己的信息進(jìn)行管理:信息的修改,密碼的修改,查看自己的購物的歷史記錄。 B/ S結(jié)構(gòu)主要是利用了不斷成熟 的瀏覽器技術(shù),結(jié)合瀏覽器的多種 Script語言 (VBScript、 JavaScript等 )和 ActiveX技術(shù),通過瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù) [17]。用戶可在標(biāo)準(zhǔn)瀏覽器下進(jìn)行學(xué)習(xí)、實(shí)驗(yàn)、練習(xí)、測試等各種教學(xué)活動(dòng)。具體設(shè)計(jì)如表 415 所示。 表 414 支付方式 表 表名 shop_pay 編號(hào) 名稱 類型 長度 默認(rèn)值 說明 備注 1 PAYID number *** 支方式 ID 序列 seq_pay 2 NAME varchar2 16 *** 支方式名稱 3 DESCRIP varchar2 100 支方式描述 送貨方式表 送貨方式表( shop_send):記錄送貨信息。包括(支方式 ID[payID],支方式名稱 [NAME],支方式描述 [DESCRIP])。具體設(shè)計(jì)如表 413 所示。 表 412 新聞表 表名 Shop_news 編號(hào) 名稱 類型 長度 默認(rèn)值 說明 備注 1 newsID number *** 新聞 ID 序列 seq_news 2 sendID number *** 發(fā)表人 ID 3 tipic VARCHAR2 20 *** 主題 4 context Vachar2 2021 內(nèi)容 5 time date *** 發(fā)表時(shí)間 反饋信息表 反饋信息表( shop_back):記錄反饋信息 與系統(tǒng)用戶表的用戶 ID 關(guān)聯(lián) 。包括(新聞 ID[newsID],發(fā)表人 ID[sendID],主題 [tipic],內(nèi)容 [context] ,發(fā) 表時(shí)間 [time])。具體設(shè)計(jì)如表 411 所示。 表 410 回復(fù) 信息表 1 reply ID number *** 回復(fù) ID 序列 seq_rep 2 sendID number *** 回復(fù)人 ID 3 reID number *** 收信人 ID 4 Name Varchar2 20 *** 主題 22 5 context Vachar2 2021 內(nèi)容 6 reply time date *** 回復(fù)時(shí)間 收藏物品表 收藏物品表( shop_store):記錄收藏信息與系統(tǒng)用戶表中的用戶 ID 關(guān)聯(lián)以及與物品表的物品 ID 關(guān)聯(lián)。包括(回復(fù) ID[replyID],回復(fù)人ID[sendID],收信人 ID[relID],主題 [name],內(nèi)容 [context],回復(fù)時(shí)間 [replytime])。具體設(shè)計(jì)如表 49 所示。 表 48 訂單項(xiàng)表 表名 Shop_buy 編號(hào) 名稱 類型 長度 默認(rèn)值 說明 備注 1 BuyID number *** 定單項(xiàng) ID Seq_buy 2 orderID number *** 定單 ID 3 pID number *** 物品 ID 4 Num number 0 購買數(shù)量 5 totalprice float 總價(jià)格 狀態(tài)信息表 狀態(tài)信息表( shop_state):記錄狀態(tài)信息。包括(訂單項(xiàng) ID[buyID],訂單 ID[orderID],物品 ID[pID],購買數(shù)量 [num],總價(jià)格 [totalprice])。 具體設(shè)計(jì)如表 47 所示。具體設(shè)計(jì)如表 46 所示。 表 45 1級(jí)分類表
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1