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

正文內(nèi)容

基于jsp的網(wǎng)上購書系統(tǒng)設(shè)計(jì)-資料下載頁

2024-12-06 02:26本頁面

【導(dǎo)讀】了一個(gè)小型電子商務(wù)網(wǎng)站即網(wǎng)上書店。簡要介紹了電子商務(wù)及其實(shí)現(xiàn)技術(shù),網(wǎng)上。各個(gè)功能模塊的JSP實(shí)現(xiàn)細(xì)節(jié)等。網(wǎng)上商店實(shí)現(xiàn)了基本的前臺功能和后臺管理功。能,其主要模塊包括書籍展示,用戶注冊,圖書搜索,存放選購書籍的購物車。

  

【正文】 URL 的第一部分表示使用 JDBC 建立數(shù)據(jù)庫連接。第 2部分表示所使用的 JDBC 驅(qū)動(dòng)程序名或網(wǎng)絡(luò)協(xié)議名。第 3部分是數(shù)據(jù)源標(biāo)記,它映射所需連接的數(shù)據(jù)庫。例如數(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。 conn=(strDBUrl,sa,)。 一旦建立數(shù)據(jù)庫連接,就可以打開該目標(biāo)數(shù)據(jù)庫,并通過該連接向目標(biāo)數(shù)據(jù)庫SQL 指令。 SQL 指令通常會(huì)執(zhí)行查詢,插入,更新和刪除等數(shù)據(jù)庫操作。要執(zhí)行SQL指令,必須通過 Connection對象的 createStatement()方法來創(chuàng)建一個(gè) STMT對象。 STMT 對象提供了許動(dòng)方法來執(zhí)行不同的數(shù)據(jù)庫操作??梢? 通過以下方式創(chuàng)建 STMT 對象: private Connection conn=null。 private Statement stmt=null。 ResultSet rs=null。 stmt=()。 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 23 數(shù)據(jù)操作 與數(shù)據(jù)庫建立了連接后,接著就要進(jìn)行數(shù)據(jù)操作了。數(shù)據(jù)操作包括查詢,插入,更新和刪除等操作。要對數(shù)據(jù)庫精心操作可以使用 STMT 對象的executeQuery()方法。 executeQuery()方法接受一個(gè) SQL 指令字符串作為參數(shù),返回結(jié)果信息是 ResultSet 對象。具體如下: rs=(sql)。 關(guān)閉 因?yàn)閿?shù)據(jù)庫連接是寶貴和有限的資源,因此必須在 數(shù)據(jù)庫操作完畢后即使釋放數(shù)據(jù)庫連接。 Connection 對象提供了一個(gè)簡單的關(guān)閉數(shù)據(jù)庫連接的方法 close()。例如: ()。 。 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 24 第 6 章 應(yīng)用系統(tǒng)的維護(hù)設(shè)計(jì) 安全設(shè)計(jì) 本系統(tǒng)的安全主要介紹數(shù)據(jù)的安全,系統(tǒng)的安全性設(shè)計(jì)主要包括以下兩個(gè)方面: 網(wǎng)絡(luò)級安全設(shè)計(jì):本系統(tǒng)主要應(yīng)用于 INTERNET 上,但它的數(shù)據(jù)庫是獨(dú)立的,是系統(tǒng)中部分?jǐn)?shù)據(jù)庫的拷貝。 操作系統(tǒng)級: 本系統(tǒng)的操作系統(tǒng)為 Windows 2021 及以上版本,系統(tǒng)集成了 Windows 2021 的安全機(jī)制,對訪問進(jìn)行嚴(yán)格控制。 容錯(cuò)性設(shè)計(jì) 本系統(tǒng)主要從錯(cuò)誤隔離和恢復(fù)、數(shù)據(jù)容錯(cuò)來保證系統(tǒng)的容錯(cuò)性。 (1)錯(cuò)誤隔離和恢復(fù): 當(dāng)系統(tǒng)發(fā)生錯(cuò)誤后,能夠?qū)㈠e(cuò)誤隔離,防止蔓延到其他地方,并迅速將發(fā)生的錯(cuò)誤恢復(fù); (2)數(shù)據(jù)容錯(cuò): 系統(tǒng)中的數(shù)據(jù)由一臺專用的數(shù)據(jù)服務(wù)器進(jìn)行管理,數(shù)據(jù)采用鏡像技術(shù),以保證數(shù)據(jù)的完整性和容錯(cuò)性。 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 25 第 7 章 總結(jié) 針對網(wǎng)上商店本身的特點(diǎn)和對系統(tǒng)的功能要求,我選用 Apache Tomcat 作為Web 服務(wù)器,選用 JSP 作為 Web 服務(wù)器端的主要開 發(fā)工具,數(shù)據(jù)庫系統(tǒng)選用Access。論文最后詳細(xì)介紹了網(wǎng)上書店功能的全部實(shí)現(xiàn)細(xì)節(jié),包括運(yùn)行平臺的配置,數(shù)據(jù)庫中表的建立、網(wǎng)站中各個(gè)子系統(tǒng)的實(shí)現(xiàn)等。 總的來說,此次畢業(yè)實(shí)習(xí)及畢業(yè)設(shè)計(jì)完成了任務(wù)書規(guī)定的各項(xiàng)要求,在學(xué)習(xí)Java 語言、電子商務(wù)等內(nèi)容的基礎(chǔ)上,進(jìn)一步學(xué)習(xí)并實(shí)踐了網(wǎng)頁制作、 Web 服務(wù)器安裝、網(wǎng)絡(luò)數(shù)據(jù)庫操作、 JSP程序設(shè)計(jì)等多種實(shí)用技術(shù),成功設(shè)計(jì)出一個(gè)功能基本齊全的電子商務(wù)網(wǎng)站。既學(xué)習(xí)了不少新的知識和技術(shù),由親身體驗(yàn)軟件設(shè)計(jì)、開發(fā)的過程,個(gè)人覺得收獲頗豐。但由于本人的經(jīng)驗(yàn),技術(shù)水平和時(shí)間的限制,本系統(tǒng)還 存在多處不足的地方,比如還沒有用戶留言板,可給管理者提供意見,了解用戶需求,以更好的完善整個(gè)系統(tǒng)。也可以建立個(gè)論壇,方便會(huì)員之間進(jìn)行交流,可以互相討論對喜愛的書籍的看法等等。 經(jīng)過幾個(gè)月的時(shí)間,終于完成了這次畢業(yè)設(shè)計(jì)。在這段時(shí)間中,學(xué)習(xí)到很多。想完成一件事,首先一定要有一個(gè)計(jì)劃,在計(jì)劃時(shí)間內(nèi)完成該完成的事,不斷學(xué)習(xí)新知識以完成自己的任務(wù)。在此次畢業(yè)設(shè)計(jì)中所學(xué)習(xí)到的東西我將帶到將來的工作中去,肯定會(huì)給我很大的幫助。 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 26 致謝 在幾個(gè)月的畢業(yè)設(shè)計(jì)中,很多同學(xué)給了我?guī)椭o我提出了寶貴的意 見,有了他們我才能完成這次畢業(yè)設(shè)計(jì)的任務(wù),我的指導(dǎo)老師孫麗慧老師更是不厭其煩的糾正我在論文中的不足,指出我在論文中表達(dá)不正確的地方,在此我表示深切的謝意。 感謝所有人的關(guān)心,感謝鼓勵(lì)我的老師和同學(xué)們。 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 27 參考文獻(xiàn) [1] 何川,方興,陳渝 .JSP 編程實(shí)踐 —— 動(dòng)態(tài)網(wǎng)頁的引擎 [M].北京: 清華大學(xué) 出版社 ,: 5364 [2] 雨陽, 隆春 等 .深入 JSP 網(wǎng)絡(luò)編 [M].北京: 清華大學(xué)出版社 , :131149 [3] Michael [M].北京:電子工業(yè)出版社, : 7783 [4] 鄧良松,劉海巖, 陸麗娜 .軟件工程 [M].陜西:西安電子科技大學(xué)出版社,: 1719 [5] 薩師煊, 王珊 .數(shù)據(jù)庫系統(tǒng)概論 [M].北京:高等教育出版社, : 6872 [6] 郭盈發(fā), 張紅娟 .數(shù)據(jù)庫原理 [M].陜西:西安電子科技大學(xué)出版社, :126130 [7] 汪曉平, 鐘軍 .ASP 網(wǎng)絡(luò)開發(fā)技術(shù) [M].北京:人民郵電出版社, : 812 [8] 巢乃鵬 .中 國網(wǎng)上書店發(fā)展模式研究 [J]., 11(9): 1213 [9] 殷慶軒, 王佩楷 . 動(dòng)態(tài)網(wǎng)站開發(fā)實(shí)例指南 [M].北京:機(jī)械工業(yè)出版社, : 245276 [10] 朱福喜, 唐曉軍 .Java 項(xiàng)目設(shè)計(jì)與開發(fā)范例 [M].北京:電子工業(yè)出版社, : 2429 [11] 張思民, 梁維娜 .Java 程序設(shè)計(jì)實(shí)踐教程 [M].北京:清華大學(xué)出版社,: 198225 [12] Paul 即時(shí)應(yīng)用 [M].北京:人民郵電出版社, : 219247 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 28 附錄 1 部分代碼 1. 用戶驗(yàn)證部分的 Java Bean 的代碼 package cuug。 import .*。 public class BuyerBean { private String memberID = null 。 //會(huì)員 ID private String memberName = null。 //會(huì)員姓名 private String pwd = null。 //密碼 private int logontimes = 1。 //登錄的次數(shù) private static String strDBDriver = “”。 //JDBC 驅(qū)動(dòng) private static String strDBUrl = “jdbc:odbc:bookstore”。 //數(shù)據(jù)源 , private Connection conn =null。 //連接 private ResultSet rs = null。 //結(jié)果集 public BuyerBean (){ //加載 JDBCODBC 驅(qū)動(dòng) try { (strDBDriver )。 } //捕獲異常 catch( e){ (“BuyerBean():” + ())。 } } //獲得登錄次數(shù),登錄的會(huì)員的名字也在該方法調(diào)用時(shí)獲得 public int getLogontimes(){ 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 29 String strSql = null。 try{ conn = (strDBUrl)。 Statement stmt = ()。 strSql = “Select logonTimes,membername from buyerInfo where memberID = ?” + memberID + “? and pwd =?” + pwd + “?”。 rs = (strSql)。 while (()){ // 登錄的次數(shù) logontimes = (“l(fā)ogonTimes”)。 //會(huì)員姓名 memberName = (“membername”)。 } ()。 //如果是合法會(huì)員則將其登錄次數(shù)加 1 if (logontimes != 1 ) { strSql = “Update buyerInfo set logonTimes = logonTimes +1 where memberID = ?” + memberID + “?”。 (strSql)。 } ()。 ()。 } //捕獲異常 catch(SQLException e){ (“():” + ())。 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 30 } return logontimes 。 } //設(shè)置 memberID 屬性; public void setMemberID(String ID){ = ID。 } //設(shè)置 pwd 屬性 public void setPwd(String password){ = password。 } //獲得該會(huì)員的真實(shí)姓名,必須在取該會(huì)員登錄的次數(shù)之后才能被賦予正確的值 public String getMemberName(){ return memberName。 } //測試 Bean 中的各個(gè)方法是否能夠正常工作 public static void main(String args[]){ BuyerBean buyer = new BuyerBean()。 (“abcd”)。 (“1234”)。 (())。 (())。 } } 2. 用戶選書的 Java Bean 的代碼 package cuug。 import .*。 public class BookBean { 浙江科技學(xué)院信息與電子工程學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì)(論文) 31 private String bookISBN = null。 //圖書編號 private String bookName = null。 //書名 private String bookAuthor = null。 //作者 private String publisher = null。 //出版社 private String introduce = null。 //簡介 private String price = null。 //價(jià)格 private static String strDBDriver = 。 private static String strDBUrl = jdbc:odbc:bookstore。 private Connection conn =null。 private ResultSet rs = null。 public BookBean(){ //加載驅(qū)動(dòng) try { (strDBDriver )。 } catch( e){ (BookBean (): + ())。 } } //取當(dāng)前書庫中全部圖書信息 public ResultSet getBookList(){ String strSql = null。 try{ //建立與數(shù)據(jù)庫的連接 conn = (strDBUrl)。 Statement stmt = ()。 strSql = Select boo
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1