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

正文內(nèi)容

基于j2ee的在線購書系統(tǒng)的設計與實現(xiàn)-文庫吧資料

2024-11-15 22:02本頁面
  

【正文】 可否為空 主 /外鍵 備注 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ā)。 各實體間存在的關系:一本圖書可以被多個用戶購買,同時一個用戶可以購買多本圖書,圖書和用戶之間存在多對多的關系;其中在用戶購買圖書的過程中會產(chǎn)生訂單,訂單和用戶、圖書之間也存在聯(lián)系,即一個用戶可以擁有多個訂單,一個訂單只屬于一個用戶,用戶和訂單之間是多對一的關系;一個訂單中可以有多本圖書,一本圖書可以屬于多個訂單,訂單和圖書之間是多對多的關系;一本書可以有多個評論,而一個評論只對應一本圖書,圖書和評論之間是多對一的關系;一個供貨商可以擁有多本圖書,而一本圖書可以同時屬于多個供貨商,圖書和 供貨商之間是多對多的關系;同理,供貨商賣出圖書的過程中會產(chǎn)生進貨單,因此進貨單和圖書、供貨商之間也存在聯(lián)系,即一個進貨單中可以有多本圖書,一本圖書可以擁有多個進貨單,但由于本系統(tǒng)對進貨管理要求只要達到記錄簿的作用,因此,進貨單和圖書之間的關系定為一對多就可以實現(xiàn)客戶需求的功能,同時供貨商和進貨單之間的關系也是一對多就可以實現(xiàn)客戶需求的功能。系統(tǒng)主要實體間的關系圖如圖 417 所示: 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 圖 417 系統(tǒng)主要實體間的關系圖 將需求分析得到的用戶需求抽象為信息結構及概念模型的過程是概念結構設計 [9]。 流程圖如下 圖 416 所示: 圖 416 公告管理流程圖 數(shù)據(jù)庫設計 數(shù)據(jù)庫設計是項目開發(fā)和系統(tǒng)設計中非常 重要的一個環(huán)節(jié),在這里要特別強調(diào)數(shù)據(jù)庫設計的重要性,是因為數(shù)據(jù)庫設計就像建設高樓大廈的根基一樣,如果設計不好,在后來的系統(tǒng)維護、變更和功能擴充時,甚至在系統(tǒng)開發(fā)過程中都會引起比較大的問題。 流程圖如 圖 415 所示: 圖 415 供貨商管理流程圖 公告管理模塊流程圖 游客和登錄成功的會員,在系統(tǒng)的主頁面可以看到到書店管理員發(fā)布的公告內(nèi)容。 在以上前提下,管理員登陸成功,通過系統(tǒng)可以向供貨商進貨,即下進貨單;填寫好了 進貨單后,系統(tǒng)可以相應的生成 Excel表格供管理員下載打印,之后就可拿著進貨單供貨商那兒提貨了;管理員可以查看所有的訂貨單,同時根據(jù)需要可以更改未提貨的進貨單,刪除已經(jīng)執(zhí)行了的進貨單。管理員登陸成功后,點擊“查詢圖書”,再點擊“查看詳細”單本圖書時,會看到每本圖書對應的評價;更具需要管理員可以修改圖書的評價,同時也可以點擊“刪除鏈接”,刪除圖書評價。 流程圖如 圖 411 所示: 圖 411 圖書顯示流程圖 圖書管理模塊流程圖 管理員登錄成功后,可以添加圖書,查看圖書的概要信息列表,以及查看每本圖書的詳細信息,根據(jù)需要更改圖書,刪除圖書。管理員通過登錄驗證進入后臺主頁面,可以查看所有前臺提交的訂單,然后審核訂單 ; 執(zhí)行訂單,即設置訂單狀態(tài)(配送中,已發(fā)貨);管理員還可以刪除已經(jīng)執(zhí)行過的訂單。 流程圖如 圖 48 所示: 圖 48 用戶管理流程圖 購物車模塊流程圖 游客和登錄成功的會員可以使用購物車在書店里購買圖書,將自己喜歡的圖書添加至購物車,可以在購物車中查看挑選的圖書,可以根據(jù)自己的需要刪除購物車中的精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 單項圖書,同時可以清空整個購物車。會員可以查看自己的個人信息、修改個人信息。 采用兩者結合的形式進行系統(tǒng)的開發(fā)時, 采用了結構化生命周期法的設計思想,即自頂向下,從總體到部分, 合理劃分系統(tǒng)的結構,設計數(shù)據(jù)庫模型 。 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 系統(tǒng)功能概要 圖 41 系統(tǒng)功能概要圖 前臺業(yè)務流程 圖 42前臺功能流程圖 ( 1)前臺系統(tǒng)主頁面 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 圖 43 系統(tǒng)主頁面截圖 ( 2) 購物車頁面 圖 44 購物車截圖 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 后臺業(yè)務流程 圖 45后臺業(yè)務流程圖 ( 1)后臺添加圖書頁面 圖 46添加圖書頁 面截圖 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 ( 2)供貨商信息頁面 圖 47供貨商信息頁面截圖 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 系統(tǒng)詳細設計 在線購書系統(tǒng) 采用結構化與原型法 相 結合 的 方法。 圖 39 公告管理模塊 用例圖 4 系統(tǒng)設計 系統(tǒng)概要設計 在前面系統(tǒng)需求分析的基礎上,進行系統(tǒng)的概要設計。 圖 37 進貨管理模塊用例圖 供貨商管理模塊用例圖 圖 38顯示了供貨商管理模塊的用例:管理員可以把有業(yè)務來往的供貨商添加到供貨商表中,方便以后聯(lián)系進貨,可以查詢供貨商,更改供貨商,刪除供貨商。 圖 36 圖書評價模塊用例圖 進貨管理模塊用例圖 圖 37顯示了進貨管理模塊的用例:管理員可以查詢?nèi)必浀膱D書以便進貨,可以查詢填寫的進貨單和瀏覽以往的進貨單,根據(jù)需要更 改訂貨單,刪除訂貨單。 圖 34 圖書顯示模塊用例圖 圖書管理模塊用例圖 圖 35顯示了圖書管理模塊的用例:管理員可以添加圖書,查詢圖書,根據(jù)需要更改圖書,刪除圖書。 圖 32 購物車處理模塊用例圖 訂單處理模塊用例圖 圖 33顯示了訂單模塊的用例:會員挑選圖書完畢后,填寫訂單,然后下單,會員可以查看當前提交的訂單和以往下過的訂單;管理員可以即時查看所有會員下的訂單 ,執(zhí)行訂單 , 刪除訂單。 系統(tǒng)建模 用戶處理模塊用例圖 圖 31 顯示了用戶 (游客和會員) 注冊和登錄、管理員登錄的用例 [11]:游客可以進行注冊,注冊時的必填信息必須填寫,否則會有相應的錯誤提示;當系統(tǒng)管理員或會員登錄時需要輸入用戶名、密碼,當兩個均輸入正確時才能進入到系統(tǒng)主頁面,否則會有相應的錯誤提示。主要目的是,在符合廣大消費者消費方式的前提下,充分利用互聯(lián)網(wǎng)的資源,提供一種便利、高效、利于管理及節(jié)約 型的在線購書系統(tǒng)。 綜上所述,整個 在線購書系統(tǒng) 開發(fā)是切實可行的。 技術可行性分析 在線購書 系統(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)。 Hibernate 使用數(shù)據(jù)庫和配置文件數(shù)據(jù)來為應用程序提供持久化服務,其體系結構如圖 21 所示: 圖 21 Hibernate 體系結構 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 3 系統(tǒng)需求分析 系統(tǒng)可行性分析 系統(tǒng)可行性分析 開發(fā)一個滿足基本業(yè)務要求的 在線購書系統(tǒng) ,可以提高工作效率,減少了人工和用時,系統(tǒng)的開發(fā)應用會帶來一定的經(jīng)濟效益,可見系統(tǒng)開發(fā)在經(jīng)濟上是完全可行的。相對于使用 JDBC和 SQL 來手工操作數(shù)據(jù)庫,使用 Hibernate 可以大大減少操作數(shù)據(jù)庫的工作量。 其他還有一些特點不是 Spring的核心,這里只做簡單陳述,如:對 JDBC的封裝 與簡化,提供事務管理功能,對 O/R mapping 工具( Hibernate、 iBATIS)的整合;提供精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 MVC 解決方案,也可以與其他 web 框架( Struts、 JSF)進行整合;還有對 JNDI、 mail等服務進行封裝 [7]。 ⑤ AOP:面向方面編程,我們可以把日志、安全、事務管理等服務(或功能)理解成一個 “ 方面 ” ,那么以前這些服務一直是直接寫在業(yè)務邏輯的代碼當中的,這有兩點不好;首先業(yè)務邏輯不純凈,其次這些服務被很多業(yè)務邏輯反復使用,完全可以剝離出來做到復用。 ③ IOC:控制反轉,謂之 “ 依賴關系的轉移 ” ,如果以前都是依賴于實現(xiàn),那么現(xiàn)在反轉為依賴于抽象吧,其實它的核心思想就是要面向接口編程,至于何謂接口何謂抽象,以及它們的好處, 可以查看 設計模式 [1]。你可以寫一個配置文件(通常是 xml 文件),在上面定義對象的名字,是否是單例,以及設置與其他對象的依賴關系。首先針對應用而言,這樣我們才能將業(yè)務邏輯從當前應用中剝離出來,從而在其他的應用中實現(xiàn)復用;其次針對框架而言,由于業(yè)務邏輯中沒有 Spring 的 API,所以業(yè)務邏輯也可以從 Spring 框架快速的移植到其他框架 [1]。所謂全方位,不得 不說以下幾個特點: ① 非侵入式:對于寫代碼從來不考慮復用和移植的程序員來說,這一點根本就沒有吸引力,那么請?zhí)^。或者說, WebWork 衍生出了Struts2,而不是 Struts 1 衍生了 S
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1