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

正文內(nèi)容

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

2024-11-15 22:02本頁面
  

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