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

正文內(nèi)容

基于jsp的網(wǎng)上購書系統(tǒng)設(shè)計(jì)(參考版)

2024-12-10 02:26本頁面
  

【正文】 strSql = Select boo。 try{ //建立與數(shù)據(jù)庫的連接 conn = (strDBUrl)。 } catch( e){ (BookBean (): + ())。 private ResultSet rs = null。 private static String strDBUrl = jdbc:odbc:bookstore。 //簡介 private String price = null。 //作者 private String publisher = null。 //圖書編號(hào) private String bookName = null。 import .*。 (())。 (“1234”)。 } //測試 Bean 中的各個(gè)方法是否能夠正常工作 public static void main(String args[]){ BuyerBean buyer = new BuyerBean()。 } //設(shè)置 pwd 屬性 public void setPwd(String password){ = password。 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 30 } return logontimes 。 ()。 (strSql)。 } ()。 while (()){ // 登錄的次數(shù) logontimes = (“l(fā)ogonTimes”)。 strSql = “Select logonTimes,membername from buyerInfo where memberID = ?” + memberID + “? and pwd =?” + pwd + “?”。 try{ conn = (strDBUrl)。 } //捕獲異常 catch( e){ (“BuyerBean():” + ())。 //連接 private ResultSet rs = null。 //JDBC 驅(qū)動(dòng) private static String strDBUrl = “jdbc:odbc:bookstore”。 //密碼 private int logontimes = 1。 //會(huì)員 ID private String memberName = null。 import .*。 感謝所有人的關(guān)心,感謝鼓勵(lì)我的老師和同學(xué)們。在此次畢業(yè)設(shè)計(jì)中所學(xué)習(xí)到的東西我將帶到將來的工作中去,肯定會(huì)給我很大的幫助。在這段時(shí)間中,學(xué)習(xí)到很多。也可以建立個(gè)論壇,方便會(huì)員之間進(jìn)行交流,可以互相討論對喜愛的書籍的看法等等。既學(xué)習(xí)了不少新的知識(shí)和技術(shù),由親身體驗(yàn)軟件設(shè)計(jì)、開發(fā)的過程,個(gè)人覺得收獲頗豐。論文最后詳細(xì)介紹了網(wǎng)上書店功能的全部實(shí)現(xiàn)細(xì)節(jié),包括運(yùn)行平臺(tái)的配置,數(shù)據(jù)庫中表的建立、網(wǎng)站中各個(gè)子系統(tǒng)的實(shí)現(xiàn)等。 (1)錯(cuò)誤隔離和恢復(fù): 當(dāng)系統(tǒng)發(fā)生錯(cuò)誤后,能夠?qū)㈠e(cuò)誤隔離,防止蔓延到其他地方,并迅速將發(fā)生的錯(cuò)誤恢復(fù); (2)數(shù)據(jù)容錯(cuò): 系統(tǒng)中的數(shù)據(jù)由一臺(tái)專用的數(shù)據(jù)服務(wù)器進(jìn)行管理,數(shù)據(jù)采用鏡像技術(shù),以保證數(shù)據(jù)的完整性和容錯(cuò)性。 操作系統(tǒng)級(jí): 本系統(tǒng)的操作系統(tǒng)為 Windows 2021 及以上版本,系統(tǒng)集成了 Windows 2021 的安全機(jī)制,對訪問進(jìn)行嚴(yán)格控制。 。 Connection 對象提供了一個(gè)簡單的關(guān)閉數(shù)據(jù)庫連接的方法 close()。具體如下: rs=(sql)。要對數(shù)據(jù)庫精心操作可以使用 STMT 對象的executeQuery()方法。 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 23 數(shù)據(jù)操作 與數(shù)據(jù)庫建立了連接后,接著就要進(jìn)行數(shù)據(jù)操作了。 ResultSet rs=null??梢? 通過以下方式創(chuàng)建 STMT 對象: private Connection conn=null。要執(zhí)行SQL指令,必須通過 Connection對象的 createStatement()方法來創(chuàng)建一個(gè) STMT對象。 一旦建立數(shù)據(jù)庫連接,就可以打開該目標(biāo)數(shù)據(jù)庫,并通過該連接向目標(biāo)數(shù)據(jù)庫SQL 指令。例如數(shù)據(jù)庫的數(shù)據(jù)源標(biāo)記是 firm 則同 JDBCODBC 橋連接該數(shù)據(jù)庫所用的數(shù)據(jù)庫URL 為 jdbc:odbc:firm. 可以通過 DriverManager 類的靜態(tài)方法 getConnection()來建立一個(gè)數(shù)據(jù)庫連接: String strDBUrl=jdbc:odbc:firm。第 2部分表示所使用的 JDBC 驅(qū)動(dòng)程序名或網(wǎng)絡(luò)協(xié)議名。連接標(biāo)記將告訴驅(qū)動(dòng)程序管理器使用哪個(gè)驅(qū)動(dòng)程序和連接哪個(gè)數(shù)據(jù)庫。這里載入的 JDBC_ODBC 橋驅(qū)動(dòng)程序就在 包中 建立數(shù)據(jù)庫連接 載入一個(gè)正確的驅(qū)動(dòng)程序后,就可以用它來建立與數(shù)據(jù)庫的連接了。 ()是 Java 的 Class 類的靜態(tài)方法 ,它使 Java 虛擬機(jī)動(dòng)態(tài)的尋找,載入并連接指定的類。 可以調(diào)用 ()方法載入一個(gè) JDBC 驅(qū)動(dòng)程序: String strDBDriver=。管理器的主要職責(zé)是保證所有的驅(qū)動(dòng)程序?qū)ο罂杀? 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 22 JDBC 的用戶程序訪問。 導(dǎo)入 JDBC 標(biāo)準(zhǔn)類庫 JDBC( Java DataBase Connectivity, Java 數(shù)據(jù)庫連接)是一種可用于執(zhí)行 SQL(Structured Query Language ,結(jié)構(gòu)化查詢語言 )語句的應(yīng)用程序接口,為了將服務(wù)器從客戶端接受信息存入數(shù)據(jù)庫,需要使用 JDBC 標(biāo)準(zhǔn)類庫,所以需要在程序的開始加入以下 import 語句: Import .*。 JSP 吸引人之處很大程度上在于它使用了 Javabeans 組件技術(shù),但JSP 中只支持不可見的 Javabeans。 規(guī)范定義了該組件的 5種重要的機(jī)制 : (1)內(nèi)?。?Introspection) :組件可發(fā)表其支持的操作和屬性,同時(shí)也支 在 其他組件中發(fā)現(xiàn)重復(fù)利用的對象庫,例如用戶權(quán)限和電子自動(dòng)回復(fù)等 ; (2)通信( Communication) :生 成和收集組件的消息事件 ; (3)持續(xù)( Persistence) :存放組件的狀態(tài) ; (4)屬性( Properties) :支持組件布局的控制,包括組件占用的空間和組件的相對位置 ; (5)定制( Customization) :開發(fā)者可控制組件所需的改變機(jī)制。 Bean實(shí)際上是根據(jù) JavaBeans技術(shù)標(biāo)準(zhǔn)所指定的 Bean的命名和設(shè)計(jì)規(guī)范而編寫的 Java 類。所謂組件就是一個(gè)由可以自行進(jìn)行內(nèi)部管理的一個(gè)或幾個(gè)類所組成,外界了解其內(nèi)部信息和運(yùn)行 方式的群體。 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 21 因此,也可以通過嵌在 JSP 頁面內(nèi)的 Java 代碼訪問 Bean 及其方法。在該模型中, Javabeans 可以被修改或與其他組件結(jié)合生成新組件或完成的程序。如果定單被正確處理則,顯示定單號(hào)并清空cookie(購物車)信息,如果定單未被正確提交,則顯示出錯(cuò)信息。 定單提交及查詢 用戶一旦確定購物車中所選的圖書都是其所要購買的,就要到去提交其定單,以便書店按照相應(yīng)的方式進(jìn)行處理。在沒登陸前,不可使用購買功能,如需購買,將提示用戶先去登陸。當(dāng)用戶輸入會(huì)員帳號(hào)跟登陸密碼,經(jīng)驗(yàn)證如果是合法會(huì)員將顯示歡迎頁面,否則將提供 一個(gè)重新登陸的鏈接。 用戶注冊登陸 如圖 表中的 ID 是主鍵,用于區(qū)分不同的會(huì)員,新會(huì)員注冊時(shí)只能使用沒有被使用的用戶代碼。 圖 44完整的購物流程 選擇商品 購物推車 下訂單 收 款 發(fā) 貨 收貨確認(rèn) 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 18 用戶表 用戶表用來注冊用戶信息 ,用戶表如表 41所示: 表 41用戶表 字段名 類型 說明 ID 自動(dòng)編號(hào) 編號(hào) name 文本 用戶名 password 文本 用戶密碼 logonTimes 數(shù)字 登陸次數(shù) address 文本 地址 phone 文本 電話 文本 電子郵箱 圖書信息表 圖書信息表用來記錄圖書信息 ,圖書信息表如表 42所示: 表 表 字段名 類型 說明 ID 自動(dòng)編號(hào) ID編號(hào) bookIsbn 文本 圖書編號(hào) bookNAME 文本 圖書名 bookauthor 文本 作者 price 文本 價(jià)格 publisher 文本 出版社 introdoce 文本 簡介 定單信息表 為了減少數(shù)據(jù)冗余,定單信息由兩張表來記錄其信息 : orderInfo,記錄定單的有關(guān)公用信息, orderdetail,記錄該定單包含哪些書籍及數(shù)量,表結(jié)構(gòu) 如表 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 19 43 所示。 顧客在前臺(tái)瀏覽和查詢商品,然后將商品放入購物推車,通過支付功能模塊對購物推車中的商品下訂單,并實(shí)際支付(在線實(shí)時(shí)支付和匯款等)。 (4)完整的購物流程 如果合并顧客的前臺(tái)購物流程和系統(tǒng)的后臺(tái)訂單處理流程,就會(huì)得到完整的購物流程,如圖 44所示。 (3)后臺(tái)管理流程 后臺(tái)管理流程 如圖 43 所示,后臺(tái)管理包括: 商店信息管理:維護(hù)商店的基本信息,例如商店名稱,管理員口; 商店明細(xì)管理:維護(hù)商品特征信息的明細(xì)結(jié)構(gòu): 商品 /目錄信息 管理:維護(hù)商品電子貨架分類目錄結(jié)構(gòu)和商品信息; 品牌管理:維護(hù)商品品牌信息; 會(huì)員管理:維護(hù)會(huì)員信息; 訂單管理:管理訂單處理流程; 報(bào)表:生成各種統(tǒng)計(jì)報(bào)表; 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 17 促銷:維護(hù)和實(shí)施各種促銷活動(dòng)。當(dāng)會(huì)員離開商場時(shí),為了安全的考慮,應(yīng)退出登錄。如果顧客忘記了登錄口令,系統(tǒng)可以提供一些輔助補(bǔ)救措施,例如將口令發(fā)送到顧客登記的電子郵箱中。已經(jīng)注冊的會(huì)員則可以直接登錄進(jìn)入商店。顧客注冊成功后就可以使用注冊信息和口令以會(huì)員身份登錄進(jìn)入商店了。此后顧客 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 16 還可以查詢訂單執(zhí)行情況。顧客完全選定了要購買的商品后,就可以進(jìn)入收銀臺(tái)向系統(tǒng)下訂單,并完成支付操作。顧客在前臺(tái)首先通過瀏覽或查詢等手段找到要購買的商品,然后將選定的商品放如購物推車中。 網(wǎng)上書店流程 網(wǎng)上書店的流程貫穿著這樣四個(gè)流程:前臺(tái)流程、會(huì)員操作流程、后臺(tái)管理流程、完整的購物流程。作為網(wǎng)上商店它應(yīng)有一個(gè)自己的后臺(tái)管理系統(tǒng),用于完成管理商品貨架、會(huì)員信息、訂單的執(zhí)行、生成各種報(bào)表、促銷以及響應(yīng)各種顧客反饋信息等等功能。由于 Web服務(wù)器、數(shù)據(jù)庫服務(wù)器多數(shù)情況下不在“本地”,所以后臺(tái)管理系統(tǒng)通常執(zhí)行的是遠(yuǎn)程控制管理。理想的支付形式當(dāng)然是網(wǎng)上實(shí)時(shí)支付,但如果條件限制,也可以采用匯款等其他方式。 (4)訂單查詢 另外,顧客還需要的一項(xiàng)功能是訂單查詢功能,顧客通過她可以隨時(shí)查詢自己的訂單執(zhí)行情況。 (3)購物車 網(wǎng)上商店的另一個(gè)重要部分是購物車,當(dāng)然這也是一個(gè)電子的購物車。商場所有的商品都被分類整理排列,這樣顧客就可以方便地瀏覽和查找商品了。從多的商品都要經(jīng)過電子商品組織整理,所以電子商品貨架的組織既要方便顧客查找又要方便商場管理。商店還可以使用注冊信息中的顧客聯(lián)系方式為顧客提供更多的信息服務(wù),如廣告和商品推薦等。這主要是為了方便管理和操作,顧客只需在注冊時(shí)一次輸入個(gè)人信息,以后所有的購物行為中所需的信息(如發(fā)貸信息)就可以直接從會(huì)員信息中獲得。前臺(tái)系統(tǒng)還應(yīng)包括一些其他輔助功能,如商場新聞、郵件列表等,但這些功能不是網(wǎng)上商店所特有的。主要的方法包括 service():作為“特定命令 (mandspecific)方法”的調(diào)度器 doGet(): 處理來自客戶機(jī)的 HTTP GET 請求 doPost():處理來自客戶機(jī)的 HTTP POST 請求 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 14 第 4 章 總體設(shè)計(jì) 前臺(tái)系統(tǒng) 前臺(tái)系統(tǒng)即客戶系統(tǒng),簡稱“前臺(tái)”,是面向顧客的網(wǎng)頁界面,它是顧客直接訪問和進(jìn)行購買活動(dòng)的地方。 Servlet 因此提供了更好的伸縮性。它是一個(gè)在收到請求時(shí)在服務(wù)器端動(dòng)態(tài)執(zhí)行的應(yīng)用程序,就像是更老式的 web 服務(wù)器上的 CGI Perl 腳本。然而典型情況下 JSP 由 HTML 代碼嵌入少量的 Java 代碼構(gòu)成, Servlet 卻完全用 Java 寫成
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1