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

正文內(nèi)容

基于j2ee的在線購書系統(tǒng)的設計與實現(xiàn)(存儲版)

2024-12-17 22:02上一頁面

下一頁面
  

【正文】 r 字段名稱 字段說明 字段類型 可 否為空 主 /外鍵 備注 ID 唯一 ID int(11) 否 主鍵 自動遞增 userName 用戶名 varchar(20) 否 password 用戶密碼 varchar(20) 否 city 用戶所在城市 varchar(20) 否 address 詳細地址 varchar(100) 否 phone 電話 varchar(14) 否 電子郵件 varchar(20) 否 postcode 郵編 char(6) 否 grade 用戶等級 varchar(20) 是 amount 消費金額 float 是 默認長度 ( 2) 訂單 信息 的 ER 圖轉換成的關系數(shù)據(jù)模式有: 訂 單 信 息 表 tb_order( ID, userID , city , consigneeName , address ,postcode, phone, ship, payType, totalPrice, orderDate, status ) 表 42訂單信息表 tb_order 字段名稱 字段說明 字段類型 可否為空 主 /外鍵 備注 ID 唯一 ID int 否 主鍵 自動遞增 userID 用 戶 ID int(11) 否 外鍵 consigneeName 收貨人姓名 varchar(20) 否 city 收貨人所在城市 varchar(20) 否 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 address 收貨地址 varchar(100) 否 postcode 郵編 char(6) 否 phone 收貨人電話 varchar(14) 否 ship 送貨方式 varchar(50) 否 payType 付款方式 varchar(20) 否 totalPrice 訂單總額 float 是 默認長 度 orderDate 下單時間 datetime 否 status 訂單狀態(tài) varchar(6) 否 ( 3) 訂單詳細 信息 的 ER 圖轉換成的關系數(shù)據(jù)模式有: 訂單詳細信息表 tb_orderDetail( ID, orderID, ISBN, unitPrice, count ) 表 43訂單詳細信息表 tb_orderDetail 字段名稱 字段說明 字段類型 可否為空 主 /外鍵 備注 ID 唯一 ID int(11) 否 主鍵 自動遞增 orderID 訂單 ID int(11) 否 外鍵 ISBN 圖書 ISBN varchar(20) 否 外鍵 unitPrice 圖書單價 float 否 默認長度 count 數(shù)量 int(11) 否 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 5 系統(tǒng)實現(xiàn) 系統(tǒng)架構 本系統(tǒng)以 Struts2+Spring+Hibernate 架構為基礎,按照實際的開發(fā)流程來進行開發(fā)。但在這個系統(tǒng)的實際開發(fā)過程中,并沒有直接調(diào)用 DAO 層,而是在 DAO 層上增加一個 Service 層, Service 層主要調(diào)用 DAO 層來處理業(yè)務邏輯,完成業(yè)務需求。 (())。 ③ 結合數(shù)據(jù)庫的方式雖然在一定程度上解決了上述的問題,但在購物流程中涉及到對數(shù)據(jù)庫表的頻繁操作,尤其是用戶每選購一次商品,都要與數(shù)據(jù)庫進行連接,當用戶很多的時候就加大了服務器與數(shù)據(jù)庫的負荷。//積分 (bookIsbn)。 List cart = (List) ().get(cart)。 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 (count)。 (())。 if (null != userOrder amp。 (())。 OrderDetail detail = null。 ((()))。 // 該 OrderDetail: orderDetail 中的總金額 sum =sum + n*(())。 關鍵代碼: // 生成 Excel public InputStream getInputStream() { // 建立對象,創(chuàng)建表頭 HSSFWorkbook wb = new HSSFWorkbook()。 (供貨商 )。 ()。 cell = ((short) 7)。 // 查詢數(shù)據(jù)庫 ,把表中的信息寫入 Excel ListImport list = ()。 ()。 (圖書名稱 )。 cell = ((short) 1)。 } return bool。 (預訂成功! +())。 (())。 } // 設置訂單子項 List items = ()。 (())。 } 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 ( 3)訂單處理模塊 圖 54 訂單處理模塊類圖 關鍵代碼: // 訂單處理 public boolean submitOrder(UserOrder userOrder, String userName) { boolean bool = false。 } //獲取積分 int n = (int)()/100。 i++) { SellGoodsItem sgi = (SellGoodsItem) (i)。 //每項商品總價 (())。 SellGoodsItem sellGoodsItem = new SellGoodsItem()。在購物車技術中得到了廣泛的應用。 開發(fā)控制層 Action 和 Service 層 ( 1)用戶處理模塊 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 圖 52 用戶處理模塊類圖 關鍵代碼: //處理后臺分頁查詢用戶 public ListUser getUser (PageTool pageInfo, String queryStr) { Query query = getSession().createQuery(queryStr)。 開發(fā) Hibernate DAO 層 到目前為止,系統(tǒng)已經(jīng)具備了 Hibernate 的基礎訪問功能,下面我們要開 Hibernate DAO 層,使用 HibernateTemplate 實現(xiàn)對數(shù)據(jù)表的增、刪、改、查的操作,包括如下兩精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 步: ( 1)定接口類: 、 、 、 、 、 和 ; ( 2)開發(fā)實現(xiàn)類: 、 、 、 、 和 。 各實體間存在的關系:一本圖書可以被多個用戶購買,同時一個用戶可以購買多本圖書,圖書和用戶之間存在多對多的關系;其中在用戶購買圖書的過程中會產(chǎn)生訂單,訂單和用戶、圖書之間也存在聯(lián)系,即一個用戶可以擁有多個訂單,一個訂單只屬于一個用戶,用戶和訂單之間是多對一的關系;一個訂單中可以有多本圖書,一本圖書可以屬于多個訂單,訂單和圖書之間是多對多的關系;一本書可以有多個評論,而一個評論只對應一本圖書,圖書和評論之間是多對一的關系;一個供貨商可以擁有多本圖書,而一本圖書可以同時屬于多個供貨商,圖書和 供貨商之間是多對多的關系;同理,供貨商賣出圖書的過程中會產(chǎn)生進貨單,因此進貨單和圖書、供貨商之間也存在聯(lián)系,即一個進貨單中可以有多本圖書,一本圖書可以擁有多個進貨單,但由于本系統(tǒng)對進貨管理要求只要達到記錄簿的作用,因此,進貨單和圖書之間的關系定為一對多就可以實現(xiàn)客戶需求的功能,同時供貨商和進貨單之間的關系也是一對多就可以實現(xiàn)客戶需求的功能。 在以上前提下,管理員登陸成功,通過系統(tǒng)可以向供貨商進貨,即下進貨單;填寫好了 進貨單后,系統(tǒng)可以相應的生成 Excel表格供管理員下載打印,之后就可拿著進貨單供貨商那兒提貨了;管理員可以查看所有的訂貨單,同時根據(jù)需要可以更改未提貨的進貨單,刪除已經(jīng)執(zhí)行了的進貨單。 流程圖如 圖 48 所示: 圖 48 用戶管理流程圖 購物車模塊流程圖 游客和登錄成功的會員可以使用購物車在書店里購買圖書,將自己喜歡的圖書添加至購物車,可以在購物車中查看挑選的圖書,可以根據(jù)自己的需要刪除購物車中的精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 單項圖書,同時可以清空整個購物車。 圖 39 公告管理模塊 用例圖 4 系統(tǒng)設計 系統(tǒng)概要設計 在前面系統(tǒng)需求分析的基礎上,進行系統(tǒng)的概要設計。 圖 32 購物車處理模塊用例圖 訂單處理模塊用例圖 圖 33顯示了訂單模塊的用例:會員挑選圖書完畢后,填寫訂單,然后下單,會員可以查看當前提交的訂單和以往下過的訂單;管理員可以即時查看所有會員下的訂單 ,執(zhí)行訂單 , 刪除訂單。 技術可行性分析 在線購書 系統(tǒng)的開發(fā)采用了 當今最優(yōu)秀的企業(yè)信息化開發(fā)平臺 J2EE 和 先進成熟并且符合實際應用的開發(fā)方法,廣泛應用于網(wǎng)站開發(fā)的網(wǎng)頁開發(fā)工具 Dreamweaver,MyEclipse,動態(tài)網(wǎng)頁開發(fā)技術 JSP 和 MVC 架構技術 Struts、 Spring 和 Hibernate[7],功能強大的數(shù)據(jù)庫管理工具 MySQL,結合 自己的 實際開發(fā)能力,可以開發(fā)出較為完善的在線購書 系統(tǒng)。 ⑤ AOP:面向方面編程,我們可以把日志、安全、事務管理等服務(或功能)理解成一個 “ 方面 ” ,那么以前這些服務一直是直接寫在業(yè)務邏輯的代碼當中的,這有兩點不好;首先業(yè)務邏輯不純凈,其次這些服務被很多業(yè)務邏輯反復使用,完全可以剝離出來做到復用。所謂全方位,不得 不說以下幾個特點: ① 非侵入式:對于寫代碼從來不考慮復用和移植的程序員來說,這一點根本就沒有吸引力,那么請?zhí)^。 Web 服務器接受從客戶端發(fā)來的請求,通過 JSP 和 Servlet 技術動態(tài)生成響應的內(nèi)容, JSP 或 Servlet 可以接著調(diào)用運行于應
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1