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

正文內(nèi)容

網(wǎng)上圖書訂購系統(tǒng)設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2025-07-21 01:16 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 Items用戶與定單之間是一對(duì)多的關(guān)系,每個(gè)用戶可以同時(shí)有多個(gè)定單,每個(gè)定單卻只能屬于一個(gè)用戶。這樣在定單的實(shí)體類中就會(huì)有一個(gè)對(duì)用戶的引用,在用戶的實(shí)體類中就會(huì)有一個(gè)集合用來保存用戶當(dāng)前所有的定單。在數(shù)據(jù)庫中,用戶和定單是兩張表,定單表中的外鍵是用戶表中的主鍵,在這里要注意一點(diǎn)。在查找用戶的時(shí)候會(huì)同時(shí)把用戶所有的定單都拿到,所以要在用戶實(shí)體類的hibernate配置文件中將定單集合的延遲加載設(shè)置為false。這樣就能在查出的用戶中直接拿到用戶所有的定單. Order與OrderItem createtime orderItems orderstate payinfo totalprice orderiduser userItem Order 1 Order by n OrderItem Order Order_item_id product quality定單與定單條目之間是一對(duì)多的關(guān)系,每個(gè)定單可以同時(shí)有多個(gè)定單條目,每個(gè)定單條目卻只能屬于一個(gè)定單。這樣在定單條目的實(shí)體類中就會(huì)有一個(gè)對(duì)定單的引用,在定單的實(shí)體類中就會(huì)有一個(gè)集合用來保存用戶當(dāng)前所有的定單條目。在數(shù)據(jù)庫中,定單和定單條目是兩張表,定單條目表中的外鍵是定單表中的主鍵,在這里要注意一點(diǎn)。在查找定單的時(shí)候要同時(shí)把定單所有的定單條目都拿到,所以要在定單實(shí)體類的hibernate配置文件中將定單條目集合的延遲加載設(shè)置為false。這樣就能在查出的定單時(shí)直接拿到定單所有的定單條目. OrderItem與Product name orderItems price others... Product 1 has n OrderItem Order Order_item_id product quality產(chǎn)品與定單條目之間是一對(duì)多的關(guān)系,每個(gè)定單條目只包含一中產(chǎn)品。每個(gè)產(chǎn)品對(duì)應(yīng)多個(gè)定單條目,這里多個(gè)定單條目不是屬于同一個(gè)定單。這樣在定單條目大實(shí)體類中就會(huì)有喲個(gè)屬性用來保存產(chǎn)品的引用,產(chǎn)品中也相應(yīng)的有一個(gè)結(jié)合來保存所有包含此產(chǎn)品的定單條目。在數(shù)據(jù)庫中,產(chǎn)品和定單條目是兩張表,定單條目表中的外鍵是產(chǎn)品表中的主鍵。這里不需要在得到產(chǎn)品的時(shí)候就拿到定單條目的集合,所以使用默認(rèn)的hibernate配置就可以了。 Order與UserItem createtime orderItems orderstate payinfo totalprice orderiduser userItem Order n To 1 UserItem user_item_id user Item_name orders item_address收貨人與定單之間是一對(duì)多的關(guān)系,每個(gè)收貨人可以同時(shí)有多個(gè)定單,每個(gè)定單卻只能屬于一個(gè)收貨人。這樣在定單的實(shí)體類中就會(huì)有一個(gè)對(duì)收貨人的引用,在收貨人的實(shí)體類中就會(huì)有一個(gè)集合用來保存用戶當(dāng)前所有的定單。在數(shù)據(jù)庫中,收貨人和定單是兩張表,定單表中的外鍵是定收貨人表中的主鍵。 DAO層設(shè)計(jì)在數(shù)據(jù)訪問層,將全部使用接口和實(shí)現(xiàn)分離,這樣便于以后更換數(shù)據(jù)庫等工作。在這層中,主要是對(duì)數(shù)據(jù)庫的表操作。我們利用的是Hibernate技術(shù)。這是一種ORM技術(shù),可以將關(guān)系數(shù)據(jù)庫中存的每條記錄都對(duì)應(yīng)成一個(gè)實(shí)體,由于所有數(shù)據(jù)庫中的表都只通過DAO來訪問,所以在DAO中要有每個(gè)表的入口。因此,要為每和實(shí)體類對(duì)應(yīng)一個(gè)DAO。 SERVICE層設(shè)計(jì)Service主要是系統(tǒng)的業(yè)務(wù)邏輯,也就是系統(tǒng)的實(shí)際的業(yè)務(wù)邏輯活動(dòng),是系統(tǒng)的真正的核心,這一層主要都是一些業(yè)務(wù)。同時(shí)這一層中應(yīng)該加上事務(wù),因?yàn)?,?duì)數(shù)據(jù)庫的操作可能出現(xiàn)異常,而Service完全依賴于DAO,所以當(dāng)數(shù)據(jù)庫出現(xiàn)異常后,這里可以對(duì)未完成的事務(wù)進(jìn)行回滾。 WEB層設(shè)計(jì)WEB層主要是用來接收用戶請(qǐng)求,并通過請(qǐng)求的不同選擇相應(yīng)的服務(wù)來處理請(qǐng)求,再把結(jié)果表現(xiàn)給用戶。這樣在WEB中把請(qǐng)求,服務(wù)和表現(xiàn)分開。我們?cè)贘ava的開源框架中選擇Struts來做WEB層,我們首先利用Action來接收請(qǐng)求,在Action中有不同的方法來處理不同的請(qǐng)求,再在Action中調(diào)用相應(yīng)的Service來處理請(qǐng)求。對(duì)執(zhí)行結(jié)果進(jìn)行判斷后,選擇不同的JSP來進(jìn)行表現(xiàn)。Struts中這種開發(fā)我們成為MVC模式,下面是MVC模式的圖解,以及在本系統(tǒng)中的具體作用: C控制層 Actionnew Request return M模型層 瀏覽器 forward/redirect Response V視圖層 Jsp(Controller)  Controller是這個(gè)框架中扮演“交通警察”的角色,當(dāng)客戶端與服務(wù)器有交互動(dòng)作時(shí),這些對(duì)象可能是一個(gè)JSP頁面或一個(gè)Action.   。在一個(gè)完整的控制過程中,也就是處理一個(gè)HTTP請(qǐng)求時(shí),在控制過程之初,這個(gè)Servlet會(huì)從求情的路徑中解析出具體的Struts的路徑,Controller通過這些配置信息來決定HTTP請(qǐng)求該往何處轉(zhuǎn)發(fā),而這些Action在接收到轉(zhuǎn)發(fā)來的請(qǐng)求后,再實(shí)現(xiàn)真正的商業(yè)邏輯。 模型(Model)所謂Model就是在對(duì)用戶請(qǐng)求的整個(gè)控制過程中,真正處理用戶請(qǐng)求并保存處理結(jié)果的對(duì)象,在整個(gè)過程中,Model對(duì)象是真正處理商業(yè)邏輯功能的對(duì)象,,一般是一個(gè)Model對(duì)象和一個(gè)請(qǐng)求頁面對(duì)應(yīng)的關(guān)系,那么控制器將直接把(通過Model對(duì)象完成數(shù)據(jù)封裝的)請(qǐng)求轉(zhuǎn)到一個(gè)View對(duì)象. 表現(xiàn)(View)View只是用來向用戶表現(xiàn)信息。不進(jìn)行業(yè)務(wù)處理。這里主要是一些JSP頁面 系統(tǒng)數(shù)據(jù)流圖(產(chǎn)品模塊,定單模塊,購物車模塊)登陸網(wǎng)站 訪問數(shù)據(jù)庫 用戶和管理員 購物系統(tǒng) 數(shù)據(jù)庫中的 顯示信息 返回結(jié)果 各種資源 0層圖 數(shù)據(jù)庫中的定單 定單模塊 表及定單條目表 用戶 購物車模塊 數(shù)據(jù)庫中的 產(chǎn)品模塊 產(chǎn)品表 1層圖 數(shù)據(jù)庫中的定單 定單管理 表及定單條目表 管理員 數(shù)據(jù)庫中的 產(chǎn)品管理 產(chǎn)品表 1層圖6 詳細(xì)設(shè)計(jì) 系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì) Product表:Productidnumbernamevarcharisbnvarcharprintervarcharauthorvarcharpricenumberbooknumvarchardescriptionvarcharimagepathvarcharcetatetimedatestatenumbercatalog(fid)numberProduct表的建表語句為:CREATE TABLE e_product ( productid int(10) NOT NULL auto_increment, name varchar(50) NOT NULL, isbn varchar(100) default NULL, printer varchar(50) default NULL, author varchar(50) default NULL, pr
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1