![mini淘寶網(wǎng)站設(shè)計(jì)Java課題設(shè)計(jì)報(bào)告_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/21/63a19f58-06c2-4c7e-a012-1823c259d6c5/63a19f58-06c2-4c7e-a012-1823c259d6c51.gif)
![mini淘寶網(wǎng)站設(shè)計(jì)Java課題設(shè)計(jì)報(bào)告_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/21/63a19f58-06c2-4c7e-a012-1823c259d6c5/63a19f58-06c2-4c7e-a012-1823c259d6c52.gif)
![mini淘寶網(wǎng)站設(shè)計(jì)Java課題設(shè)計(jì)報(bào)告_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/21/63a19f58-06c2-4c7e-a012-1823c259d6c5/63a19f58-06c2-4c7e-a012-1823c259d6c53.gif)
![mini淘寶網(wǎng)站設(shè)計(jì)Java課題設(shè)計(jì)報(bào)告_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/21/63a19f58-06c2-4c7e-a012-1823c259d6c5/63a19f58-06c2-4c7e-a012-1823c259d6c54.gif)
![mini淘寶網(wǎng)站設(shè)計(jì)Java課題設(shè)計(jì)報(bào)告_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/21/63a19f58-06c2-4c7e-a012-1823c259d6c5/63a19f58-06c2-4c7e-a012-1823c259d6c55.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、java技術(shù)及其應(yīng)用課程設(shè)計(jì)報(bào)告 課程設(shè)計(jì)題目:mini淘寶網(wǎng)站 小組設(shè)計(jì)成員:院 系: 計(jì)算機(jī)學(xué)院專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)年 級(jí): 11級(jí)目錄摘要:3一:項(xiàng)目選題依據(jù)4二:項(xiàng)目總體規(guī)劃42.1 項(xiàng)目開發(fā)的背景、目的和意義52.2.1 jsp概述52.2.2 web數(shù)據(jù)庫訪問技術(shù)52.2.3 tomcat配置52.3 項(xiàng)目的需求分析62.3.1 總體設(shè)計(jì)思想62.3.2 總體設(shè)計(jì)流程圖62.3.3 需求分析7三:項(xiàng)目功能介紹73.1 本項(xiàng)目模塊功能介紹73.1.1商品分類功能介紹73.1.2 買家查詢功能介紹83.1.3 買家留言功能介紹93.1.4 商品展示功能介紹113.1.5 商品銷售功
2、能介紹113.1.6 提交訂單功能介紹123.2 組內(nèi)任務(wù)分工13四:數(shù)據(jù)庫設(shè)計(jì)134.1 數(shù)據(jù)庫需求分析134.2 數(shù)據(jù)庫表的設(shè)計(jì)144.3 數(shù)據(jù)庫中的數(shù)據(jù)15五:項(xiàng)目詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)175.1 jsp網(wǎng)頁連接數(shù)據(jù)庫模塊175.2 產(chǎn)品搜索模塊185.3查詢結(jié)果分類及視圖顯示:225.4 訂單提交和數(shù)據(jù)庫數(shù)據(jù)的關(guān)閉:23六:項(xiàng)目測(cè)試266.1網(wǎng)頁整體布局測(cè)試266.2買家進(jìn)行查詢購買316.3買家進(jìn)行留言34七:設(shè)計(jì)體會(huì)與小結(jié)36八:對(duì)小組成員各項(xiàng)工作的評(píng)分38九:參考文獻(xiàn)38十:附錄38摘要: 隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)上購物是internet爆炸式發(fā)展的直接產(chǎn)物,是網(wǎng)絡(luò)技術(shù)應(yīng)用的全新發(fā)展方向。針對(duì)
3、蓬勃發(fā)展的網(wǎng)購浪潮,我們小組將從理論和實(shí)踐兩個(gè)角度出發(fā),對(duì)網(wǎng)上購物進(jìn)入了深入的探討。我們決定開發(fā)一個(gè)安徽大學(xué)mini淘寶購物網(wǎng)站。 本系統(tǒng)是一個(gè)基于internet的網(wǎng)站模式,采用sql server 2008及dreamweaver 8 開發(fā)。本文檔詳細(xì)介紹了網(wǎng)站開發(fā)的全過程。 jsp將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于web的應(yīng)用程序的開發(fā)變得迅速和容易。web服務(wù)器在遇到訪問jsp網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同jsp文件中的html代碼一起返回給客戶。插入的java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。
4、 該網(wǎng)站以面向?qū)ο罄碚摵蛿?shù)據(jù)庫開發(fā)相關(guān)知識(shí)為依據(jù),介紹了設(shè)計(jì)開發(fā)中的模塊設(shè)計(jì)等,然后分析了網(wǎng)站并進(jìn)行完善。在系統(tǒng)的設(shè)計(jì)過程中,充分考慮了數(shù)據(jù)庫的安全性、一致性、穩(wěn)定性和可靠性的問題,為操作人員提供了豐富的決策功能,而且操作簡(jiǎn)單方便。關(guān)鍵字:mini淘寶網(wǎng)站 網(wǎng)上購物 數(shù)據(jù)庫 java jsp dreamweaverabstract: with the development of internet, online shopping is a direct product of the explosive growth of the internet, which become the netw
5、ork new direction of technology applications. for the wave of the booming online shopping, our team from both theoretical and practical perspective ,we make the online shopping into a deep discussion. we decided to develop a mini anhui universitytaobao shopping site. this system is a web-based model
6、 of the internet, using sql server 2008 and dreamweaver 8.this document details the system development process. jsp make web pages and web design and display logic separation, support for reusable components based design, enable the development of web-based applications become quickly and easily.web
7、 server in the event of a request to access jsp pages, first execute the block, then the result will be performed together with jsp file html code returned to the client together. java programs can operate the database segment inserted to redirect pages, in order to achieve the establishment of the
8、required functional dynamic web pages. the system is based on object-oriented database development theory and knowledge , describes the design and development of the module design, then analyze and improve the system. in the design process, we adequately consider to the safety, consistency, stabilit
9、y and reliability of the database, and provides the operator with a wealth of decision-making functions, and simple operation.keywords: mini taobao online shopping database java jsp dreamweaver一:項(xiàng)目選題依據(jù)隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)上購物是internet爆炸式發(fā)展的直接產(chǎn)物,是網(wǎng)絡(luò)技術(shù)應(yīng)用的全新發(fā)展方向。針對(duì)蓬勃發(fā)展的網(wǎng)購浪潮,我們小組將從理論和實(shí)踐兩個(gè)角度出發(fā),對(duì)網(wǎng)上購物進(jìn)入了深入的探討。我們決定開發(fā)一個(gè)
10、安徽大學(xué)mini淘寶購物網(wǎng)站,,方便了同學(xué)們的生活。所以我們小組本次課程設(shè)計(jì)的任務(wù)是構(gòu)建一個(gè)mini淘寶網(wǎng)店,賣一些水果,蔬菜,零食、電子產(chǎn)品和書籍。我們這次項(xiàng)目設(shè)計(jì)充分利用了jsp技術(shù)開發(fā)了mini淘寶系統(tǒng)。該項(xiàng)目基于internet技術(shù),有效地綜合了計(jì)算機(jī)技術(shù)、數(shù)據(jù)庫技術(shù)等多科前沿技術(shù),是web技術(shù)和信息技術(shù)向結(jié)合的實(shí)例。jsp是由sun公司在java語言上開發(fā)出來的一種動(dòng)態(tài)網(wǎng)頁制作技術(shù)。它提供了一種建立動(dòng)態(tài)網(wǎng)頁的簡(jiǎn)單方法,并為開發(fā)人員提供了一種server端框架。它代表了面向?qū)ο蟮能浖_發(fā)技術(shù)的發(fā)展方向,具有巨大的應(yīng)用前景。二:項(xiàng)目總體規(guī)劃2.1 項(xiàng)目開發(fā)的背景、目的和意義近年來,隨著i
11、nternet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消費(fèi)者展示出一種新穎的購物理念。 jsp已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用jsp。隨著計(jì)算機(jī)技術(shù)的發(fā)展,網(wǎng)絡(luò)技術(shù)對(duì)我們生活和工作顯得月來越重要,特別是現(xiàn)在信息高度發(fā)達(dá)的今天,人們對(duì)最新信息的需求和發(fā)布迫切的需要及時(shí)性。而動(dòng)態(tài)交互式網(wǎng)頁剛好提供了這些功能,我們小組這個(gè)網(wǎng)站就可以實(shí)現(xiàn)多用戶發(fā)布,多欄目管理,實(shí)時(shí)的進(jìn)行行為統(tǒng)計(jì)和記錄的網(wǎng)上購物系統(tǒng)。html作為一種樣式語言,隨著internet上信息量的增多和交互性的加強(qiáng)使htm
12、l顯得越來越難以勝任的情況之下,在jsp編程語言高度發(fā)展的形式下,我們開始了對(duì)mini淘寶網(wǎng)站的開發(fā)。 2.2 項(xiàng)目的開發(fā)環(huán)境2.2.1 jsp概述盡管jsp提供強(qiáng)大的功能是建立在servlet之上,但jsp的性能和servlet相差無幾。jsp首先要編譯成servlet,這只會(huì)增加少量的代碼,僅需編譯一次且可以預(yù)編譯,這就消除了運(yùn)行時(shí)花費(fèi)不必要的負(fù)擔(dān)。jsp與servlet性能上的差異僅僅表現(xiàn)在返回的數(shù)據(jù)是二進(jìn)制的。這是因?yàn)閖sp返回時(shí)用的是printwriter,而servlet可以應(yīng)用于速度更快的outputstream。 jsp自定義的標(biāo)簽庫可以封裝大量的、復(fù)雜的java操作在一個(gè)fo
13、rm里面,這些預(yù)先定義好的標(biāo)簽可以很容易的被那些沒有java知識(shí)的人調(diào)用。因此,jsp自定義的標(biāo)簽庫可以有效地實(shí)現(xiàn)java程序員和web設(shè)計(jì)人員工作的劃分。然而,在頁面上應(yīng)用的每一個(gè)標(biāo)簽,web容器都必須創(chuàng)建一個(gè)新的標(biāo)簽句柄對(duì)象或從標(biāo)簽緩沖中提取它。因此,過多的應(yīng)用自定義的標(biāo)簽將會(huì)帶來不必要的資源浪費(fèi)。2.2.2 web數(shù)據(jù)庫訪問技術(shù)網(wǎng)上購物是以web網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù)為支撐的,其中web數(shù)據(jù)庫技術(shù)是網(wǎng)上購物的核心技術(shù)。web數(shù)據(jù)庫,就是能將數(shù)據(jù)庫技術(shù)與web技術(shù)很好的融合在一起,使數(shù)據(jù)庫系統(tǒng)成為web的重要有機(jī)組成部分的數(shù)據(jù)庫。它能夠?qū)崿F(xiàn)數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)技術(shù)的無縫有機(jī)結(jié)合。web數(shù)據(jù)庫管理系統(tǒng)
14、基于web模式的dbms信息服務(wù),充分發(fā)揮dbms高效的數(shù)據(jù)存儲(chǔ)和管理能力,以這種web瀏覽器/服務(wù)器為平臺(tái),將客戶端融進(jìn)統(tǒng)一的web瀏覽器,為internet用戶提供使用簡(jiǎn)便,內(nèi)容豐富的服務(wù)。我們的項(xiàng)目就是將sql server 連到web上。2.2.3 tomcat配置1.安裝jdk以后,需要配置一下環(huán)境變量,在我的電腦-屬性-高級(jí)-環(huán)境變量-系統(tǒng)變量中添加以下環(huán)境變量。2.接著可以啟動(dòng)tomcat,在ie中訪問http:/localhost:8080,如果看到tomcat的歡迎頁面圖1說明安裝成功了。若用apache tomcat 7.0.2則進(jìn)行classpath設(shè)置。圖 tomcat
15、運(yùn)行成功界面2.3 項(xiàng)目的需求分析2.3.1 總體設(shè)計(jì)思想 我們小組主要是模仿淘寶網(wǎng)站做的mini淘寶,其大體功能差不多和淘寶網(wǎng)站上的功能差不多,主要是我們的能力有限,沒有像淘寶的功能那么的強(qiáng)大,但是基本的購物網(wǎng)站的模式我們是完成了。 設(shè)計(jì)思想: 首先買家可以進(jìn)入網(wǎng)站進(jìn)行搜索自己想要的東西,我們也對(duì)我們所賣的產(chǎn)品進(jìn)行了分類,大致做成資源管理器的那種類型,方便買家進(jìn)行查找。然后點(diǎn)擊所選中的分類,就可以進(jìn)入一個(gè)新的頁面去瀏覽自己想要搜尋的產(chǎn)品。點(diǎn)擊產(chǎn)品,如果買家覺得東西不錯(cuò),就可以點(diǎn)擊加入購物車,進(jìn)行購買。點(diǎn)擊購買,便進(jìn)入下一個(gè)頁面,進(jìn)入購買界面,如果確定購買,需要填寫購買信息,和買家的地址,我們
16、會(huì)根據(jù)買家提供的信息進(jìn)行寄貨。2.3.2 總體設(shè)計(jì)流程圖mini淘寶網(wǎng)站買家登陸后臺(tái)管理員買家輸入關(guān)鍵字搜索產(chǎn)品添加產(chǎn)品、刪除產(chǎn)品 管理買家的留言和購買信息買家通過分類直接點(diǎn)擊核查訂單信息購買(填寫個(gè)人信息、地址)買家訂單2.3.3 需求分析1.買家搜索界面:需要設(shè)計(jì)一個(gè)搜索框2.產(chǎn)品資源管理分類:方便買家進(jìn)行查詢。3.頁面分類:商品的顯示4購買界面:買家進(jìn)行購買5.填寫買家信息:進(jìn)行商品的寄貨 三:項(xiàng)目功能介紹3.1 本項(xiàng)目模塊功能介紹3.1.1商品分類功能介紹 首先我們?cè)O(shè)計(jì)了一種可以很方便買家進(jìn)行產(chǎn)品的了解的分類管理器。一種類似于資源管理器的界面。如圖所示:這是展開之前的查詢框圖:展開之后
17、的查詢框圖:3.1.2 買家查詢功能介紹1.第一種就是剛才所說的利用分類見面一目了然。2.通過主頁上面的搜索框進(jìn)行你想要東西的搜索假設(shè)買家在搜索框里輸入蒙牛酸酸乳:則頁面則會(huì)跳到產(chǎn)品界面上:3.1.3 買家留言功能介紹在購物中,我們還加入了買家留言信息,方便買家與我們進(jìn)行交流,也可以讓我們多聽取買家的留言,進(jìn)一步改進(jìn)我們的網(wǎng)站。買家進(jìn)行信息的提交3.1.4 商品展示功能介紹產(chǎn)品進(jìn)行展示中,我們用到了分頁模式和滾輪模式進(jìn)行展示:滾輪模式:分頁模式:3.1.5 商品銷售功能介紹在商品銷售過程中,在購買界面中,我們?cè)O(shè)置了加入購物車的按鈕,如果買家想購買,點(diǎn)擊即可購買:3.1.6 提交訂單功能介紹在買
18、家確定購買后,便可進(jìn)入訂單填寫界面,我們網(wǎng)站只支持貨到付款哦!填寫完訂單結(jié)束后,在核實(shí)無誤后,點(diǎn)擊確定提交訂單后,便將產(chǎn)品購買成功了。3.2 組內(nèi)任務(wù)分工我們小組共有2位成員:朱蓉蓉e01114336和張含茜e01114372分工如下:1. 首先我們共同討論并確定了我們這個(gè)項(xiàng)目的研究方向。2. 我們確定了研究方向?yàn)閙ini淘寶購物型網(wǎng)站。3. 張含茜主要負(fù)責(zé)網(wǎng)站的環(huán)境構(gòu)建,朱蓉蓉負(fù)責(zé)數(shù)據(jù)庫的編寫和數(shù)據(jù)的整理。4. 代碼部分:張含茜負(fù)責(zé)界面設(shè)計(jì)、商品顯示分類、查詢代碼的設(shè)計(jì),朱蓉蓉負(fù)責(zé)連接數(shù)據(jù)庫、購買商品(填寫訂單)、用戶留言代碼的設(shè)計(jì),最終張含茜負(fù)責(zé)整合代碼。5. 張含茜和朱蓉蓉共同完成了項(xiàng)目
19、測(cè)試過程。6. 張含茜和朱蓉蓉共同完成了文檔(論文)的編寫。四:數(shù)據(jù)庫設(shè)計(jì)一個(gè)合理的數(shù)據(jù)庫模型,不僅會(huì)降低客戶端和服務(wù)器端的編程和維護(hù)的難度,而且會(huì)增強(qiáng)系統(tǒng)實(shí)際運(yùn)行的性能。要注意索引的使用和保持?jǐn)?shù)據(jù)的一致性與完整性。4.1 數(shù)據(jù)庫需求分析在我們這個(gè)項(xiàng)目當(dāng)中,需要商品表、用戶留言表、供求關(guān)系表、提交訂單表這四張表進(jìn)行數(shù)據(jù)的調(diào)用。商品表:product用戶留言表:usersinfo供求關(guān)系表:ordertable提交訂單表:supply4.2 數(shù)據(jù)庫表的設(shè)計(jì)product表:usersinfo表: ordertable表: supply表:4.3 數(shù)據(jù)庫中的數(shù)據(jù)商品表:product用戶留言表:u
20、sersinfo供求關(guān)系表:ordertable提交訂單表:supply五:項(xiàng)目詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1 jsp網(wǎng)頁連接數(shù)據(jù)庫模塊網(wǎng)站的運(yùn)行必須要jdbc的實(shí)現(xiàn),否則網(wǎng)頁將運(yùn)行不出來。以下是鑲嵌在html語言中的java代碼,由于初學(xué)能力有限,代碼風(fēng)格形成不完備,故提取以下片段,(代碼完整版在文件夾里的jsp里):連接數(shù)據(jù)庫:tryclass.forname(com.microsoft.sqlserver.jdbc.sqlserverdriver).newinstance(); string url=jdbc:sqlserver:/:1433;databasename=minit
21、aobao; string username=sa; string password=123;connection conn=java.sql.drivermanager.getconnection(url,username,password); /out.println(conn);statement stmt=conn.createstatement(resultset.type_scroll_sensitive,resultset.concur_updatable); string sql=select * from supply; /sc數(shù)據(jù)庫的一個(gè)表名resultset rs=stm
22、t.executequery(sql); catch (exception e)5.2 產(chǎn)品搜索模塊1. 對(duì)產(chǎn)品表的數(shù)據(jù)庫部分搜索(即模糊查詢的實(shí)現(xiàn)):connection conn=java.sql.drivermanager.getconnection(url,username,password); /out.println(conn);statement stmt=conn.createstatement(resultset.type_scroll_sensitive,resultset.concur_updatable); string sql=select * from produc
23、t where (kind like +kind+ or detail like +kind+ or name like +kind+); /sc數(shù)據(jù)庫的一個(gè)表名resultset rs=stmt.executequery(sql);2.利用java里面的分類樹可以對(duì)產(chǎn)品進(jìn)行分類,此處java代碼為:(此處詳細(xì)代碼見附錄)需要用到j(luò)ava里面的分類樹結(jié)構(gòu): d = new dtree(d);d.add(0,-1,歡迎光臨xx有限公司);d.add(1,0,吃食);d.add(2,1,水果,index_2.jsp?kind=水果);d.add(3,1,蔬菜,index_2.jsp?kind=蔬菜
24、);d.add(4,1,蛋糕,index_2.jsp?kind=蛋糕);d.add(5,1,牛奶,index_2.jsp?kind=牛奶);d.add(6,0,電子產(chǎn)品);d.add(7,6,手機(jī),index_2.jsp?kind=手機(jī));d.add(8,6,數(shù)碼相機(jī),index_2.jsp?kind=數(shù)碼相機(jī));d.add(9,6,電腦,index_2.jsp?kind=電腦);d.add(10,6,隨身設(shè)備,index_2.jsp?kind=隨身設(shè)備);d.add(11,0,圖書類);d.add(12,11,教輔書,index_2.jsp?kind=教輔書);d.add(13,11,文藝書
25、,index_2.jsp?kind=文藝書);d.add(14,11,電子書,index_2.jsp?kind=電子書);d.add(15,11,漫畫,index_2.jsp?kind=漫畫);d.add(16,0,help,index.jsp,_parent);document.write(d);3.將數(shù)據(jù)庫讀取的內(nèi)容放置到二維數(shù)組中(即買家搜索查詢的東西):string p0 = new string 1004;int i=1,j,k;string kind;for ( i = 0; i p0.length; i+) for ( j = 0; j p0i.length; j+) p0ij=
26、; i=0;j=1;while(rs.next() for(j=1;jp0i.length;j+)p0ij=rs.getstring(j);/out.println(p0+i+j+=+p0ij);if(j=p0i.length) j=1;i+;4.我們?cè)O(shè)置讀取數(shù)據(jù)庫里的信息有2種方法:第一種方法:讀取信息(直接應(yīng)用到html語言中,以下是邊讀取邊建立表,優(yōu)點(diǎn):動(dòng)態(tài)顯示,不會(huì)出現(xiàn)冗余) 縮略圖 名字 價(jià)格庫存 % while(zpagesize&!rs.isafterlast() out.print(); out.print(); out.print(+rs.getstring(name)+);
27、out.print(+rs.getstring(price1)+);out.print(+rs.getstring(stock)+); %cutoff!% out.print(); rs.next(); z+; % 第二種方法:讀取信息(將從數(shù)據(jù)庫讀取的信息放置到二維數(shù)組中,網(wǎng)頁顯示是通過讀取p0數(shù)組的每一位,優(yōu)點(diǎn):不受rs.next的控制,可以隨機(jī)選取數(shù)據(jù)庫值放到任意位置;缺點(diǎn):不是動(dòng)態(tài)的顯示(尤其在表格的顯示中)string p0 = new string 10010;int i=1,j,k;for ( i = 0; i p0.length; i+) for ( j = 0; j p0i.
28、length; j+) p0ij=; i=0;j=1;.省略部分代碼,以下為讀取并且放置p0數(shù)組中。while( zpagesize&!rs.isafterlast() for(j=1;jp0i.length;j+)p0ij=rs.getstring(j);if(j=p0i.length) j=1;i+; rs.next(); z+;在通過p0傳值的讀取方式下表格的顯示: a href=index_61.jsp?num=&kind=( 描述:) a href=index_61.jsp?num=&kind= ( 描述:) a href=index_61.jsp?num=&kind=( 描
29、述:) a href=index_61.jsp?num=&kind=( 描述:) a href=index_61.jsp?num=&kind=( 描述:) a href=index_61.jsp?num=&kind=( 描述:) a href=index_61.jsp?num=&kind=( 描述:) a href=index_61.jsp?num=&kind=( 描述:) a href=index_61.jsp?num=&kind=( 描述:) 5.3查詢結(jié)果分類及視圖顯示:1. 實(shí)現(xiàn)對(duì)數(shù)據(jù)庫搜索信息結(jié)果的分頁功能:int pagesize;/一頁顯示的記錄數(shù) int totalitem;/
30、記錄總數(shù) int totalpage;/總頁數(shù) int curpage;/待顯示頁碼 string strpage; int z; pagesize=4;/設(shè)置一頁顯示的記錄數(shù) strpage=request.getparameter(page);/獲得待顯示頁碼 if(strpage=null) curpage=1; else curpage=java.lang.integer.parseint(strpage);/將字符串轉(zhuǎn)換成整形 if(curpagetotalpage) curpage=totalpage;/調(diào)整待顯示的頁碼 if(totalpage0) /將記錄指針到待顯示頁的第一條
31、記錄上 rs.absolute(curpage-1)*pagesize+1); z=0;(省略一些html語言)分頁功能中顯示首頁、下一頁、末頁、1 2 3 頁 1)%首頁 1)%a href=index_4.jsp?page=上一頁 % for(int m=1;m=totalpage;m+) out.print( +m+); % %if(curpagea href=index_4.jsp?page=下一頁 1)%a href=index_4.jsp?page=末頁 <
32、<back5.4 訂單提交和數(shù)據(jù)庫數(shù)據(jù)的關(guān)閉:1.對(duì)數(shù)據(jù)庫的內(nèi)容進(jìn)行插入處理(也就是訂單的生成)class.forname(com.microsoft.sqlserver.jdbc.sqlserverdriver).newinstance(); string url=jdbc:sqlserver:/:1433;databasename=minitaobao; string username=sa; string password=123;int i=1,j,k;string kind=null;connection conn=java.sql.drivermanager
33、.getconnection(url,username,password); statement stmt=conn.createstatement(); string sql=insert into ordertable (user_name,user_province,user_town,user_address,user_tel,user_postcode,product_name,product_num,time) values (+user_name+,+province+,+town+,+address+,+user_tel+,+code+,+name+,+num+,convert
34、(varchar(100), getdate(), 112); int n= stmt.executeupdate(sql);在讀取數(shù)據(jù)過程中用上trans 方法:string name=new string(trans(request.getparameter(name);string province=new string(trans(request.getparameter(province);string town=new string(trans(request.getparameter(town);string code=new string(request.getparamete
35、r(code);string address=new string(trans(request.getparameter(address);string user_name=new string(trans(request.getparameter(user_name);string user_tel=new string(request.getparameter(user_tel);string num=new string(request.getparameter(num);2.數(shù)據(jù)庫數(shù)據(jù)的關(guān)閉:方式1:將rs、stmt、conn關(guān)閉,同時(shí)加上catch語句rs.close(); stmt
36、.close(); conn.close(); catch (exception e)方式2:將rs、stmt、conn關(guān)閉(可以針對(duì)sql server 2008語句中的update語句,因?yàn)楦聰?shù)據(jù)庫時(shí)不需要rs語句,是代碼的可移植性更好),同時(shí)加上catch語句if(rs!=null) rs.close(); if(stmt!=null) stmt.close(); if(conn!=null) conn.close(); catch (exception e)5.5網(wǎng)站布局的展示:1.滾輪圖片的顯示(java script):!-var speed=10;var tab=documen
37、t.getelementbyid(demo);var tab1=document.getelementbyid(demo1);var tab2=document.getelementbyid(demo2);tab2.innerhtml=tab1.innerhtml;function marquee()if(tab2.offsetwidth-tab.scrollleft2.處理中英文亂碼的問題:轉(zhuǎn)換中英文字符、亂碼(為了解決通過href傳值中中文的亂碼現(xiàn)象):在jsp開發(fā)中,經(jīng)常會(huì)出現(xiàn)亂碼的情況,我們小組找到的解決方法為手動(dòng)在網(wǎng)頁中添加代碼:string trans(string chi) st
38、ring result=null; byte temp; try temp=chi.getbytes(iso-8859-1); result=new string(temp); catch(unsupportedencodingexception e) e.tostring(); return result;由于代碼的重復(fù)性較大,故在此我們組只選取了最具代表性的java代碼黏貼到該文檔中,老師如要查看源碼,用寫字板打開jsp文件即可。六:項(xiàng)目測(cè)試6.1網(wǎng)頁整體布局測(cè)試首頁的展示:首頁未完待續(xù):企業(yè)簡(jiǎn)介:圖片庫的預(yù)覽:不斷點(diǎn)擊下一頁,就會(huì)有新的界面新的圖片出現(xiàn)。產(chǎn)品一覽表: 滾動(dòng)條顯示我們網(wǎng)站的
39、商品:留言信息一覽:6.2買家進(jìn)行查詢購買舉例一位買家想買水果,可以分兩種方式查詢:第一種:查詢結(jié)果:第二種:查詢結(jié)果:購買:假設(shè)買家想買2斤沙糖桔:點(diǎn)擊沙糖桔即可進(jìn)入購買界面:點(diǎn)擊購買,便可以進(jìn)入支付界面:確認(rèn)提交訂單后,就可以在家安心等待收貨,本店支持貨到付款哦!測(cè)試后查看數(shù)據(jù)庫的變化: 6.3買家進(jìn)行留言如果買家想要給我們留下信息,便可進(jìn)行留言:測(cè)試后查看數(shù)據(jù)庫的變化:七:設(shè)計(jì)體會(huì)與小結(jié)為了提高我們的實(shí)踐能力,讓我們學(xué)以致用,能靈活運(yùn)用所學(xué)的知識(shí)進(jìn)行再創(chuàng)造,我們小組選擇了開發(fā)mini淘寶購物網(wǎng)站。 在此次網(wǎng)上購物網(wǎng)站開發(fā)過程中,有很多東西值得我們思考并總結(jié)。開發(fā)過程大體可分為以下幾個(gè)步驟
40、:(1) 思考總體設(shè)計(jì)方案:總體結(jié)構(gòu)和模塊外部設(shè)計(jì),功能分配。思考要實(shí)現(xiàn)整個(gè)程序大體需要的幾個(gè)模塊和其中用到的jsp語言基本操作符、語句等。(2)畫出總體設(shè)計(jì)方案流程圖:用流程圖的形式展現(xiàn)我們的基本編程思想。(3)流程圖具體化:即將流程圖中的幾大模塊的具體實(shí)現(xiàn)思考清楚,可以用流程圖的形式展現(xiàn)并想好實(shí)現(xiàn)的關(guān)鍵代碼。 (4)編輯設(shè)計(jì)代碼:這是一個(gè)至關(guān)重要復(fù)雜而且需要反復(fù)修改的環(huán)節(jié),在此環(huán)節(jié)中你將發(fā)現(xiàn)總體設(shè)計(jì)和模塊思想會(huì)存在很多問題,需不斷改進(jìn)。達(dá)到預(yù)期效果也將是一項(xiàng)繁復(fù)的工作。 (5)將java代碼鑲嵌到html代碼中:這一步驟也很重要,我們小組大概費(fèi)了一個(gè)星期的時(shí)間將代碼整理好,將界面排版也是一個(gè)很麻煩的事情。(6)最后修飾:程序可以正確運(yùn)行之后,在不影響程序功能的情況下,運(yùn)用各種輔助性符號(hào),使界面更加美觀漂亮,操作更人性化,增強(qiáng)程序的新意與可行性。通過這次課程設(shè)計(jì)當(dāng)中認(rèn)我認(rèn)識(shí)到開發(fā)一項(xiàng)好的項(xiàng)目,不是某一個(gè)人就能完成的任務(wù)。一個(gè)團(tuán)隊(duì)的小組,一個(gè)勤奮的小
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《Dreamweaver CS5網(wǎng)頁設(shè)計(jì)與制作實(shí)例教程》課件-第1章 概述
- 2025年全球及中國應(yīng)急響應(yīng)無人機(jī)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國用于光學(xué)應(yīng)用的超透鏡行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國單相柵極驅(qū)動(dòng)器IC行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國臺(tái)式激光二極管驅(qū)動(dòng)儀行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球高山輸送機(jī)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國柵網(wǎng)型離子源行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球大麻含量分析儀行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球藥品和食品防偽技術(shù)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球立式高溫反應(yīng)釜行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 江蘇省蘇州市2024-2025學(xué)年高三上學(xué)期1月期末生物試題(有答案)
- 銷售與銷售目標(biāo)管理制度
- 2025年第一次工地開工會(huì)議主要議程開工大吉模板
- 第16課抗日戰(zhàn)爭(zhēng)課件-人教版高中歷史必修一
- 對(duì)口升學(xué)語文模擬試卷(9)-江西省(解析版)
- 糖尿病高滲昏迷指南
- 【公開課】同一直線上二力的合成+課件+2024-2025學(xué)年+人教版(2024)初中物理八年級(jí)下冊(cè)+
- 南京信息工程大學(xué)《教師領(lǐng)導(dǎo)力》2021-2022學(xué)年第一學(xué)期期末試卷
- (正式版)HGT 22820-2024 化工安全儀表系統(tǒng)工程設(shè)計(jì)規(guī)范
- 社區(qū)獲得性肺炎的護(hù)理查房
- 體育賽事策劃與管理第八章體育賽事的利益相關(guān)者管理課件
評(píng)論
0/150
提交評(píng)論