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

正文內(nèi)容

hibernate持久化技術(shù)在網(wǎng)上購書系統(tǒng)中的設(shè)計與實現(xiàn)畢業(yè)論文(文件)

2025-08-10 10:09 上一頁面

下一頁面
 

【正文】 +Hibernate)框架。 圖 系統(tǒng)用例圖 系統(tǒng) 總體方案設(shè)計 網(wǎng)上購書系統(tǒng) 它 有三個模塊:用戶模塊,管理員模塊,系統(tǒng)模塊。 ? 用戶信息:用戶修改個人信息。 ? 用戶管理: 設(shè)置用戶狀態(tài) 。 用戶模塊和管理員模塊,是負(fù)責(zé)對于系統(tǒng)的參與者的功能支持,系統(tǒng)模塊是負(fù)責(zé)對于系統(tǒng)中的一些特定的功能的完成, 是對于系統(tǒng)的支持。 Hibernate 實現(xiàn)過程 設(shè)計 : 1) 底層模塊會將用戶的 注冊 信息封裝到一個 Entity 對象中。 模塊的簡單 流程 : 用戶輸入用戶名和密碼,然后提交,用戶登陸模塊就會進行驗證。 3) 用戶登陸模塊使用 2 中的信息和用戶輸入的信息進行驗證。 2) 然后調(diào)用 Hibernate API 中的 save()來將這些信息保存到數(shù)據(jù)庫的表中。 Hibernate 實現(xiàn) 過 程 設(shè)計 : 1) 當(dāng)用戶進入修改頁面的時候,模塊會調(diào)用 Hibernate API 中的 Criteria 根據(jù)用戶名來查詢出用戶 Entity,并將用戶的當(dāng)前信息顯示在一個頁面上。 購物車 功能: 用于記錄用戶的購書記錄,同時用于結(jié)算。如果用戶是新用戶,那么訂單信息為 Null。 模塊的簡單流程: 當(dāng)有新書時,管理員在管理員的增加圖書界面 將新圖書的信息添加到表格中,模塊將書籍的消息添加到數(shù)據(jù)庫中。驗證通過的信息將會被封裝到 Entity中,然后模塊調(diào)用 Hibernate API 的 save()方法。 模塊的簡單流程: 當(dāng)有的書籍需要修改信息時, 管理員 首先根據(jù)書籍 ID 尋找出要更新的圖書,然后修改圖書的信息,提交以后,系統(tǒng)調(diào)用更新圖書模塊來更新圖書信息。 4) 更新成功,模塊返回 boolean=true,否則返回 boolean=false。 2) 然 后管理員選擇用戶的新狀態(tài)。 新增圖書類別 功能:向數(shù)據(jù)庫的類別表中增加新的圖書類別。 2) 提交后,模塊會將圖書類別信息封裝到一個 Entity 中,然后模塊調(diào)用Hibernate API 中的 save()方法,將圖書類別信息出入數(shù)據(jù)庫。模塊首先搜索出要修改的圖書類別,搜索出來的信息都顯示在網(wǎng)頁上,管理員可以在上面進行修改,然后提交,模塊會使用新的圖書類別信息更新圖書類別表中的過時信息。模塊會將新的圖書類別信息封裝到一個新的 Entity 中,將調(diào)用 Hibernate API 中的 update()來對數(shù)據(jù)庫中的圖書類別進行更新。 Hibernate 的實現(xiàn)過程設(shè)計: 1) 管理員輸入登錄信息。 模塊的簡單流程: 超級管理員進入添加管理員頁面,添加管理員相關(guān)信息,提交,模塊將管理員的信息插入到數(shù)據(jù)庫中。 超級管理員修改管理員信息 功能: 超級管理員通過此模塊修改管理員的相關(guān)信息。然后提交。 模塊的簡單流程: RSS 系統(tǒng)能夠獲取特定 定制特定信息 ,將其反饋給用戶。 在下一節(jié),將會介紹下 Hibernate: Hibernate 的 ORM 模型, Hibernate 的工作原理, Hibernate 的核心接口, Hibernate 的 API 中的主要部分, 以及 Hibernate 的優(yōu)勢和劣勢。 Hibernate 是什么 在這一節(jié)里,我將從三個方面: Hibernate 的定義? Hibernate 用在什么場合?為什么要使用 Hibernate? Hibernate 簡單的說,就是和數(shù)據(jù)庫建立會話,然后和數(shù)據(jù)庫進行交互的一種框架。 ? 它是輕量級模型,占用資源小。 ? 最后一點就是, Hibernate 是開源框架,并且有專門的維護人員進行維護和更新,所以在未來的發(fā)展中, Hibernate 的價值將 會被不斷地 擴大。 ORM 結(jié)構(gòu)如圖 所示。所以Hibernate 的在底層實現(xiàn)過程中使用了 JDBC 中的 API。 ③ 是表示 訪問數(shù)據(jù)庫的密碼。 Java 程序通過 JDBC 驅(qū)動提供的接口進行數(shù)據(jù)庫的訪問操作。 這些是 中最重要的配置屬性。 ③ 中 name 表示數(shù)據(jù)庫表中所對應(yīng)的 主鍵 屬性名。 ⑦ 和 ⑧ 中 manytoone、 onetomany 都是 Hibernate 中最常用的用來表示表之間關(guān)系的內(nèi)容。 Hibernate 的核心接口 Hibernate 的核心接口一共有 六 個,分別為 : Session、 SessionFactory、 Transaction、Query、 Criteria 和 Configuration。 17 圖 Hibernate 核心接口結(jié)構(gòu)圖 下面對這 六 個核心接口分別加以介紹。同時, Hibernate 的 session 不同于 JSP 應(yīng)用中的 HttpSession。這里用到了工廠模式。 Transaction 接口 : Transaction 接口負(fù)責(zé)事務(wù)相關(guān)的操作。 18 Hibernate API 中的主要部分 在 Hibernate API 中最主要的部分是用來實現(xiàn)增、刪、查、改。 2) 刪 : delete( Entity),將 數(shù)據(jù)庫中與 Entity 中封裝數(shù)據(jù)相同數(shù)據(jù)刪除。 相對于優(yōu)勢, Hibernate 也有劣勢, Hibernate 不適合要直接處理大量數(shù)據(jù)的系統(tǒng),而 JDBC 卻能夠符合這樣的條件。 19 第 4章 數(shù)據(jù)庫設(shè)計 本章 內(nèi)容介紹 在本章中將會涉及到以下內(nèi)容: ? 數(shù)據(jù)庫需求分析,從基本設(shè)計角度來分析數(shù)據(jù)庫中表的確定。同時書籍有種類,所以必須建立書籍種類表。 所以總結(jié)上述原因,可以初步得出以下表: 表單 表單名稱 USER 用戶表 COMMENT 評論表 BOOK 書籍信息表 BOOK_CATEGORY 書籍類型表 ORDERINFOR 訂單表 JOB 工作信息表 CITY 城市信息表 PROVINCE 省份表 ADMIN 管理員表 20 數(shù)據(jù)庫詳細(xì)設(shè)計 通過數(shù)據(jù)庫的需求,可以的得出相關(guān)表,但是這些還不夠,還要設(shè)計出表的屬性,以及彼此之間的關(guān)系。從數(shù)據(jù)庫的需求、設(shè)計到實現(xiàn)過程,以及在系統(tǒng)的實現(xiàn)過程中,數(shù)據(jù)庫經(jīng)過數(shù)次修改,使其更加完善,更能適合網(wǎng)上購書網(wǎng)站的需求。 系統(tǒng)實現(xiàn) 系統(tǒng)實現(xiàn)模塊圖 在網(wǎng)上購書系統(tǒng)中, Hibernate 實現(xiàn)的各個類的關(guān)系如圖 所示: 圖 Hibernate 實現(xiàn)系統(tǒng)中各個類之間的關(guān)系圖 在利用 Hibernate 實現(xiàn)系統(tǒng)的持久化時,提供了 HibernateSessionFactory 和BaseHibernateDAO 兩個基本類。 25 第 5章 系統(tǒng)實現(xiàn)與驗證 本章 內(nèi)容介紹 本章中將會涉及以下內(nèi)容: ? 系統(tǒng)實現(xiàn),介紹 Hibernate 實現(xiàn)本系統(tǒng)的功能,利用詳細(xì)代碼圖片來說明實現(xiàn)過程 ,同時利用系統(tǒng)界面來說明實現(xiàn)過程 。 (由于空間有限, 附錄 中給出了一張清晰的視圖) 圖 數(shù)據(jù)庫 視圖 下面是各個表的詳細(xì)內(nèi)容: Admin 表 如表 : 表 Admin 表 屬性名 類型 長度 是否為 null 主鍵 外鍵 ADMIN_ID int 4 否 是 否 ADMIN_NAME varchar 40 否 否 否 PASSWORD varchar 32 否 否 否 EMAIL varchar 40 否 否 否 CREATE_TIME datetime 0 否 否 否 ADMIN_TYPE int 1 否 否 否 FK_CITY_REF_PROVINCEFK_JOB_IDFK_CATEGORY_IDFK_ORDER_IDFK_BOOK_IDFK_USER_IDFK_BOOK_IDFK_CITY_IDFK_USER_IDUSERUSER_IDJOB_IDCITY_IDOPEN_IDUSER_NAMEPASSWORDEMAILNICKNAMEGENDERBIRTHDAYSELF_INTRODUCATIONCREATE_TIMEUSER_STATEint(9)int(4)int(4)varchar(50)varchar(40)varchar(20)varchar(40)varchar(10)int(1)datevarchar(200)datetimeint(1)pkfk1fk2PROVINCEPROVINCE_IDDESC_CHDESC_ENABBR_CHABBR_ENSTATUSint(4)varchar(40)varchar(40)varchar(20)varchar(20)int(1)pkCITYCITY_IDDESC_CHDESC_ENABBR_CHABBR_ENPROVINCE_IDSTATUSint(4)varchar(60)varchar(60)varchar(40)varchar(40)int(4)int(1)pkfkJOBJOB_IDJOB_NAMEint(4)varchar(30)pkBOOKCATEGORY_IDBOOK_IDBOOK_NAMEAUTHORPUBLISHERPUBLISH_DATEVERSIONISBNPAGEPRICEDISCOUNTIMAGEADDTIMEBOOK_NUMDESCRIBTIONint(4)int(9)varchar(50)varchar(40)varchar(50)dateint(3)varchar(13)int(5)float(5,2)int(2)varchar(225)datetimeint(9)varchar(225)fkpkBOOK_CATEGORYCATEGORY_IDCATEGORY_NAMEPARENT_CATEGORYLEVELint(4)varchar(20)int(4)int(1)pkORDERINFORORDER_IDACCEPTERADDRESSPHONEPOSTCODEORDER_SUMDILIVER_TIMEORDER_STATEDELIVER_DAYDELIVER_MODEPAY_MODEIS_PAYRECEIVE_TIMEUSER_IDint(9)varchar(40)varchar(150)int(11)int(6)float(8,2)datetimeint(1)int(1)int(1)int(1)int(1)datetimeint(9)pkfkORDER_DETAILDETAIL_IDORDER_IDBOOK_IDBOOK_NUMPURCHASE_PRICEPURCHASE_DISCOUNTint(9)int(9)int(9)int(5)float(5,2)floar(5,2)pkfk1fk2COMMENTCOMMENT_IDBOOK_IDUSER_IDCONTENTTIMEint(9)int(9)int(9)varchar(225)datetimepkfk2fk1ADMINADMIN_IDADMIN_NAMEPASSWORDEMAILCREATE_TIMEADMIN_TYPESTATUSint(4)VARCHAR(40)VARCHAR(32)VARCHAR(40)datetimeint(1)int(1)pk21 STATUS int 1 否 否 否 BOOK 表 如表 : 表 BOOK 表 屬性名 類型 長度 是否為null 主鍵 外鍵 CATEGORY_ID int 4 否 否 是 BOOK_ID 9 40 否 是 否 AUTHOR Varchar 40 否 否 否 PUBLISHER varchar 50 否 否 否 PUBLISH_DATE date 0 是 否 否 VERSION int 3 是 否 否 ISBN varchar 13 否 否 否 PAGE int 5 是 否 否 PRICE float 5 否 否 否 DISCOUNT float 5 是 否 否 IMAGE varchar 225 是 否 否 BOOK_NUM int 9 否 否 否 ADDTIME datetime 0 否 否 否 DESCRIBTION varchar 225 是 否 否 BOOK_NAME varchar 50 否 否 否 BOOK_CATEGORY 表 如表 : 表 BOOK_CATEGORY表 屬性名 類型 長度 是否為null 主鍵 外鍵 CATEGORY_ID int 4 否 是 否 CATE
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1