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

正文內容

網(wǎng)上購物系統(tǒng)的研究與實現(xiàn)畢業(yè)設計論文(參考版)

2024-09-01 00:35本頁面
  

【正文】 商品查詢:通過輸入商品的完整名稱搜索 網(wǎng)站內所有匹配的商品。 購物車:所選商品須通過購物車進行保存,然后生成訂單。 (1)模塊功能介紹 用戶管理:為了便于網(wǎng)站的管理,必須有一套完整的用戶管理體系。 Session ()。 ,結束事務。 //根據(jù) Id 查找對象 (String sql)。 //刪 (object o)。 (object o)。 Transaction trans= ()。 Session session=()。//configure() 方 法 會 在 CLASSPATH 下尋找 SessionFactory sessionFactory=()。 Configuration 創(chuàng)建 Session Factory (線程安全的重量級組件 )。 下面是調用 hibernate API 的基本步驟 : Configuration 對象。 1)使用 Configuration 對象的 buildSessionFactory()方法創(chuàng)建 SessionFactory對象 2)使用 SessionFactory 對象 openSession()方法創(chuàng)建 Session 對象。 用 Hibernate 訪問數(shù)據(jù)庫 使用 Hibernate 訪問數(shù)據(jù)庫首先要配置一個名為 的配置文件 ,該配置文件設置了連接數(shù)據(jù)庫的基本信息 以及映射的實體的信息 ,其內容如下: ?xml version=? !DOCTYPE hibernateconfiguration PUBLIC //Hibernate/Hibernate Configuration DTD hibernateconfiguration sessionfactory property name=show_sqltrue/property property name=dialect/property property 南京工程學院畢業(yè)設計說明書(論文) 第 22 頁 name=/property property name=root/property property name=zjl523/property property name=jdbc: property name=none/property !mapping configuration property name=mysql_connector/property mapping resource=/tarena/shop/entity/ / mapping resource=/tarena/shop/entity/ / mapping resource=/tarena/shop/entity/ / mapping resource=/tarena/shop/entity/ / /sessionfactory /hibernateconfiguration 然后是所對應的實體的映射配置文件 、 、 ,并配置實體間的映射關系,實體的映射關系圖如 圖 41: 南京工程學院畢業(yè)設計說明書(論文) 第 23 頁 圖 41 實體間映射關系圖 用 Hibernate 訪問數(shù)據(jù)庫 ,加載 hibernate 的 jar 文件,以及連接數(shù)據(jù)庫連接使用的 jar文件,并配置 CLASSPATH 環(huán)境變量。要修改這些對象,(一般情況下)只需在程序中與它們進行交互,然后告訴 Hibernate 保存修改即可。 運行時, Hibernate 讀取映射文檔,然后動態(tài)構建 Java 類,以便管理數(shù)據(jù)庫與 Java 之間的轉換。 Hibernate 將數(shù)據(jù)庫 中 的表與現(xiàn)實中 抽象出來的實體類進行實體 關系 映射,這些實體類也就是通常所說的 POJO 類,它們就是普通的 JavaBean, 它 們 不需要實現(xiàn)任何接口以便能夠持續(xù)存在 ,數(shù)據(jù)庫表中的每一條記錄對應在 Hibernate 中就是實體類的一個實例 。 hibernate 是通過 xml 文件的配置,對數(shù)據(jù)庫的底層的方言,以及數(shù)據(jù)庫連接所需的信息,以及連接數(shù)據(jù)庫的驅動。 Hibernate 是一個可以自動的根據(jù) xml 完成對象關系映射,并持久化到數(shù)據(jù)庫的開源組件。對于那些在基于Java 的中 間 層 應用 中 , 它 們實 現(xiàn) 面 向對 象 的 業(yè) 務模 型 和 商業(yè) 邏 輯 的應用 ,Hibernate 是最有用的。 Hibernate 的目標是對于開發(fā)者通常的數(shù)據(jù)持久化相關的編程任務 ,解放其中的 95%。對象 /關系數(shù)據(jù)庫映射 (ORM)這個術語表示一種技術 ,用來把對象模型表示的對象映射到基于 SQL 的關系模型數(shù)據(jù)結構中去。 南京工程學院畢業(yè)設計說明書(論文) 第 20 頁 表 44 訂單條目 表( cart_order_item) 列名 類型 NULL Key Default Extra oid bigint(20) NO PRI NULL auto_increment amount int(11) YES NULL cost double YES NULL order_id bigint(20) YES MUL NULL pid bigint(20) YES MUL NULL Hibernate 訪問數(shù)據(jù)庫 Hibernate 簡介 在今日的企業(yè)環(huán)境中 ,把面向對象的軟件和關系數(shù)據(jù)庫一起使用可能是相當麻煩浪費時間的。 表 42 商品 信息表( cart_product) 列名 類型 NULL Key Default Extra oid bigint(20) NO PRI NULL auto_increment name varchar(255) YES NULL description varchar(255) YES NULL price double YES MUL NULL 訂單 表 (cart_order) 主要用于保存 訂單 信息,該表的結構如表 43 所示。 數(shù)據(jù)庫結構設計 用戶信息表 (cart_user) 主要用于保存 用戶(包括管理員) 信息,該表的結構如表 41 所示。 訂單: 訂單 id、訂單狀態(tài)、 訂單用戶 id。 整個系統(tǒng)功能需要以下數(shù)據(jù)項: 用戶:用戶 id、用戶名稱、登錄密碼、 聯(lián)系地址、 郵編、 郵箱地址、 住宅 電話 、 聯(lián)系電話、單位電話 。 下圖為系統(tǒng)的功能結構圖 圖 31 系統(tǒng)的功能結構圖 處理訂單 商品管理 管理員身份驗證 網(wǎng)上購物系統(tǒng) 前臺功能 后臺功能 用戶管理 購物車管理 商品查詢 個人資料管理 用戶信息管理 南京工程學院畢業(yè)設計說明書(論文) 第 17 頁 用戶訪問系統(tǒng)的流程 當用戶在瀏覽器直接輸入相應的工程名時 ,通過解析 配置文件(里面設置了初始的頁面 ),會跳傳到相應的 JSP頁面 ,根據(jù) JSP中的 .do 的定向 ,再次解析 配置文件 (里面設置了 ActionServlet 控制器 ,然后解析 配置文件 ,進入相應的自定義的 Action 類 ,調用相應的JavaBean 類 的方法 通過 Hibernate 實現(xiàn)對數(shù)據(jù)庫 的 入庫 和 出庫操作 . 圖 32 用戶訪問系統(tǒng)的流程 圖 瀏覽器 Strutsconfig.xml Web 服務器 ActionServlet(控制器 ) JSP(視圖 ) DispatchAction JavaBean (模型 ) 數(shù)據(jù)庫 (本系統(tǒng)中是通過Hibernate 訪問數(shù)據(jù)庫 南京工程學院畢業(yè)設計說明書(論文) 第 18 頁 第四 章 數(shù)據(jù)庫設計與實現(xiàn) 數(shù)據(jù)庫需求分析 數(shù)據(jù)庫的設計通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎的,常用的數(shù)據(jù)庫管理系統(tǒng)有 MYSQL, SQL Server, Oracle 等。 ( 3)訂單管理。 ( 2) 商品管理 管理。 網(wǎng)上書店后臺管理實現(xiàn)的功能有: ( 1) 用戶信息管理 。 ( 4)網(wǎng)上購 物 。 ( 3)用戶登錄。 ( 2) 購物車管理 。 網(wǎng)上書店前臺實現(xiàn)的功能有: ( 1) 用戶管理 。 系統(tǒng)功能模塊設計 系統(tǒng)功能分析 鑒于網(wǎng)上 商 店系統(tǒng)的兩種用戶角色的說明,可將系統(tǒng)分為前臺和后臺,這種分法也是當前網(wǎng)站系統(tǒng)慣用的做法,前臺供給客戶使用,用于展現(xiàn)信息和完成與客戶的交互性處理;后臺供給網(wǎng)站的管理者使用,用于管理網(wǎng)站的內容。 網(wǎng)站功能 此基于 JSP 的購物網(wǎng)站分前臺功能和后臺功能: 前臺部分由用戶使用,主要包括用戶注冊,購物車管理,訂單管理,個人資料管理 。電子商務系統(tǒng)與傳統(tǒng)的面對面的 營銷方式相比,具有不可比擬的優(yōu)勢,如銷售成本與物流大大降低、信息傳輸及時等。LookupDispatchAction 可以根據(jù)提交表單按鈕的名稱來執(zhí)行函數(shù)。普通的 Action 只能通過調用execute 執(zhí)行一項任務,而 DispatchAction 可以根據(jù)配置參數(shù)執(zhí)行,而不是僅進入 execute()函數(shù),這樣可以執(zhí)行多種任務。 ServletController( ActionServlet 和自定義的 Action),配置 Ctrler需要配置 ,通過客戶端 form 的 action 來查找調用相應的action,自定義 action 中的 mapping 對應的是配置文件中的 forward標簽,通過 forward 的 path 屬性來跳轉到相應的路徑。 ActionErrors 是 對 錯 誤 信 息 的 包 裝 , 一 旦 在 執(zhí) 行 action 或者 中出現(xiàn)異常,即可產生一個 ActionError 并最終加入到ActionErrors。如果驗證通過則調用 Action 的 execute()方法來執(zhí)行 Action,最終返回 ActionFoward。 根據(jù)提交過來的 url,如 *.do,從 ActionMapping 中得到相應的 ActionForm 和 Action。 Struts 框架 結合 MVC 框架 隨著軟件開發(fā)日漸成熟 ,軟件工程師們也變得逐漸成熟起來 ,我們開始首先設計軟件框架結構 ,這樣在開發(fā)階段我們才會井然有序的進行 .而對于現(xiàn)代軟件開發(fā)對軟件的開發(fā)周期要求越來越迅速 ,所以如果要自己開發(fā)一套框架已經(jīng)不太現(xiàn)實了 .所以我們必須要選擇已經(jīng)成熟的軟件框架了 . 而 Struts 對于 Java 的 Web 開發(fā)而言就是一個不錯的選擇 .Struts 框架實質就是 JSP Model2 模型的實現(xiàn) . 南京工程學院畢業(yè)設計說明書(論文) 第 12 頁 視 圖是通過一組 JSP 程序實現(xiàn)的 .這些 JSP 程序中不能包含業(yè)務邏輯 ,也不能包括模型的信息 .模型的信息是通過控制器傳遞的 .在 Struts 中 ActionForm 也被看成是視圖的一部分 .它其他更新視圖 ,以及視圖查詢模型狀態(tài)的橋梁 . 模型是程序的狀態(tài)表示 ,其狀態(tài)包括 ,消息中傳遞的狀態(tài) ,以及共享狀態(tài)或一次回話中的狀態(tài) ,以及持久狀態(tài) .而操作這些狀態(tài)的流程也同樣包括在模型中 .這些模型也就是業(yè)務的總體運作流程和數(shù)據(jù) . 控制器部分由 ActionServlet 和 Action 來實現(xiàn) .ActionServlet 也就是 Struts框架用來和 W
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1