版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上XX大學(xué)畢 業(yè) 設(shè) 計(jì) 專 業(yè):班級學(xué)號:學(xué)生姓名:指導(dǎo)教師:二一二年六月XX大學(xué)本科生畢業(yè)設(shè)計(jì)基于JSP的網(wǎng)上商城系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 賬戶管理模塊、購物車模塊及留言板模塊JSP based online shopping system design and ImplementationThe Account management module, Shopping cart module and Message board module專業(yè)班級:學(xué)生姓名:指導(dǎo)教師:學(xué) 院: 2012 年 6月摘 要本網(wǎng)上購物系統(tǒng)是一個(gè)基于Internet,采用B2C(Business t
2、o Consumers) 模式,并根據(jù)現(xiàn)有的網(wǎng)上購物系統(tǒng)的現(xiàn)狀而設(shè)計(jì)開發(fā)的電子商務(wù)平臺。它不但可以擴(kuò)大商家的規(guī)模和市場影響力,而且可以減少企業(yè)的經(jīng)營成本,提高工作效率。本文首先介紹了網(wǎng)上購物系統(tǒng)的現(xiàn)狀及開發(fā)背景,然后論述了系統(tǒng)的設(shè)計(jì)目標(biāo),系統(tǒng)需求和總體設(shè)計(jì)方案,較詳細(xì)的論述了系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。最后,本文對網(wǎng)上購物系統(tǒng)進(jìn)行了系統(tǒng)測試并提出了還需要改進(jìn)的問題。本系統(tǒng)主要為用戶提供了會員注冊,購物車管理,商品搜索,用戶資料修改等功能,為管理員提供了商品管理,用戶信息管理等功能。在設(shè)計(jì)方面,本系統(tǒng)采用B/S結(jié)構(gòu),同時(shí)使用JSP技術(shù)進(jìn)行動態(tài)頁面的設(shè)計(jì),從系統(tǒng)的安全性和代碼的可重用性方面考慮,運(yùn)用Ja
3、vaBean對程序的關(guān)鍵代碼進(jìn)行封裝。后臺數(shù)據(jù)庫選用Microsoft SQL Server2005數(shù)據(jù)庫。關(guān)鍵詞:網(wǎng)上購物;JSP;Microsoft SQL Server2005ABSTRACTThe shop online system is a electronic commercial platform which has been designed according to the situation of shop online system based on Internet with B2C mode. It can not only enhance the scale of
4、 shopping center and market influence, and can also reduce the enterprises running cost, improve work efficiency.The thesis has firstly introduced the practical situation and the developing background of the system. And then has described the designing goal、system need and the whole designing plan,
5、has described the detailed design and reality of the system in detail. Finally, conclusion has been drawn about the system and problem has also been raised. The system has mainly provided users with the following functions: membership registration、shopping car management、goods search、information mod
6、ify etc. It has also provided managers with goods management、customer information management and so on. It has been designed with B/S mode of structure, JSP technology in dynamic page design. Considering from the security and reusing code of the system, key codes has been secured by JavaBean technol
7、ogy. Microsoft SQL Server2005 database has been used as the background database.Key Words:Online Shopping; JSP; Microsoft SQL Server2005專心-專注-專業(yè)目 錄1 概述隨著Internet的發(fā)展,計(jì)算機(jī)軟件系統(tǒng)不斷的應(yīng)用于各個(gè)領(lǐng)域,比如銀行,超市,圖書館等。這些計(jì)算機(jī)軟件系統(tǒng)給管理人員帶來了極大的方便,提高了工作效率,減少工作人員工作量。就拿網(wǎng)上商城來說,它已走進(jìn)我們的生活中。通過它,我們購買物品更加的方便,便捷,也給經(jīng)銷商對貨物的采購,統(tǒng)計(jì)管理等帶來很大的方便
8、。本次畢業(yè)設(shè)計(jì)的任務(wù)是構(gòu)建一個(gè)電子商務(wù)網(wǎng)站,實(shí)現(xiàn)基本的用戶登陸,購物,貨物管理等功能。采用的主要技術(shù)是基于服務(wù)器端的JSP、Java的組件JavaBean,以及網(wǎng)頁編程語言HTML。1.1 網(wǎng)上商城的現(xiàn)狀伴隨著Internet的蓬勃發(fā)展,網(wǎng)絡(luò)購物中心作為電子商務(wù)的一種形式正以其高效、低成本的優(yōu)勢,逐步成為新興的經(jīng)營模式和理念,人們已不再滿足于信息瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來的更多的便利。的確,客戶足不出戶便可以方便快捷的選購自己喜歡的商品,這正是網(wǎng)絡(luò)購物為客戶帶來的好處。敏銳的網(wǎng)絡(luò)商家當(dāng)然不會錯(cuò)過這樣絕好的機(jī)會,越來越多的網(wǎng)站投身到提供網(wǎng)絡(luò)購物服務(wù)的行列中來,一個(gè)基于Inter
9、net的全球電子商務(wù)框架正在形成。在美、日等信息化程度較高的國家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅猛,美國的世界級超一流的零售商,如沃爾瑪凱瑪特,家庭倉儲、科羅格等紛紛擠身于網(wǎng)絡(luò)經(jīng)商的行列。調(diào)查表明:美國的家庭已越來越習(xí)慣于在家中從網(wǎng)上購物。 在我國,網(wǎng)上購物從無到有也不過短短幾年時(shí)間。我國第一家網(wǎng)上購物發(fā)生在1996年,燕莎友誼商場首次通過網(wǎng)上商城售出一個(gè)景泰藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)行的,但這畢竟為我國零售業(yè)奏出了網(wǎng)上購物的先聲。根據(jù)CNNIC的統(tǒng)計(jì)結(jié)果,截止2004年1月中國有互聯(lián)網(wǎng)用戶7950萬人,而又有40.7%以上的網(wǎng)民在過去的一年里有過網(wǎng)上購物經(jīng)歷,這就說明中國有網(wǎng)上購物的用戶達(dá)是3
10、235.7萬人,并且這一數(shù)字還在以17%左右的速度增長,到2006年中國網(wǎng)上購物用戶將達(dá)到6962萬人,這說明在中國發(fā)展網(wǎng)上購物具有良好的群眾基礎(chǔ),網(wǎng)上購物方式日趨被大家所接受。在最近一段時(shí)間里,我也查了一些關(guān)于網(wǎng)上購物的信息,有60.4%的網(wǎng)站屬于企業(yè)網(wǎng)站,可見如今企業(yè)都將網(wǎng)站作為推廣自己的重要手段。其次是個(gè)人網(wǎng)站。而政府部門的網(wǎng)站占到4.4%。但是,另有調(diào)查顯示,將近75%的企業(yè)的網(wǎng)站每天的點(diǎn)擊率在200次以下,更有51.5%的企業(yè)網(wǎng)站的點(diǎn)擊率不足50次,僅有8.6%的企業(yè)網(wǎng)站的點(diǎn)擊率每天超過1000次。這說明,做好一個(gè)網(wǎng)站,做出網(wǎng)站的特色也企業(yè)信息與新聞相結(jié)合來吸引人觀看是一個(gè)非常重要的
11、問題。另外,作為信息、新聞傳播的傳統(tǒng)模式的報(bào)刊業(yè)也將目光和精力投入到網(wǎng)絡(luò)網(wǎng)站上來。毫無疑問,高速,海量的信息傳輸對報(bào)刊業(yè)也是巨大的刺激。2005年第五屆中國網(wǎng)絡(luò)媒體論壇中就提出 “順應(yīng)數(shù)字化潮流,地方報(bào)業(yè)踏上網(wǎng)上之路”的口號。此外,隨著電子時(shí)代的迅速發(fā)展,MP3等電子產(chǎn)品已受到廣大的消費(fèi)群體高度的關(guān)注。生產(chǎn)制造MP3的廠商作為新時(shí)代產(chǎn)業(yè)的一個(gè)主要部分,當(dāng)然也會緊隨著時(shí)代的發(fā)展來使自己在市場與行業(yè)中更具競爭力。利用電子商務(wù)的模式,在介紹推廣自己的同時(shí),以新的一種渠道銷售自己的產(chǎn)品,也愈發(fā)被關(guān)注。因此,設(shè)計(jì)一個(gè)具有電子商務(wù)功能的企業(yè)網(wǎng)站具有非常好的開發(fā)與應(yīng)用前景。1.2 選題目的及意義 計(jì)算機(jī)網(wǎng)絡(luò)
12、的出現(xiàn)帶給了世界巨大的變化,從過去只面向?qū)I(yè)部門的信息傳送擴(kuò)展到現(xiàn)代生活的各個(gè)角落,它為世界的發(fā)展和變革做出了無可估量的貢獻(xiàn)。特別是在二十世紀(jì)九十年代,美國政府提出“信息高速公路”計(jì)劃并付諸于實(shí)施以后,網(wǎng)絡(luò)漸漸的從人們極少了解的領(lǐng)域來到了全世界平常人的生活中。在互聯(lián)網(wǎng)日益流行的今天,網(wǎng)絡(luò)是主角,是時(shí)代的寵兒。在網(wǎng)絡(luò)大家族中,電子商務(wù)則是一個(gè)熱點(diǎn)。電子商務(wù)一個(gè)最基本體現(xiàn)就是網(wǎng)上購物,從一定程度上講它就是網(wǎng)上超市,也就是一種網(wǎng)上銷售?!熬W(wǎng)”字意味著它具有信息時(shí)代的快捷方便等特征。事實(shí)上電子商務(wù)的出現(xiàn),給消費(fèi)者的地位,消費(fèi)觀念帶來了重要的變化。自我國加入WTO后,越來越多的傳統(tǒng)企業(yè)進(jìn)一步認(rèn)識到企業(yè)經(jīng)
13、濟(jì)發(fā)展的必然趨勢是以網(wǎng)絡(luò)化、全球化為主要特征。而企業(yè)實(shí)行電子商務(wù)則成為企業(yè)發(fā)展與國際接軌的必要條件。多年來國家十分重視企業(yè)的信息化建設(shè),并做了大量工作,但目前企業(yè)開始實(shí)施信息化的比例還不到20%。所以電子購物網(wǎng)站的實(shí)現(xiàn)是一個(gè)非常迫切的需求?,F(xiàn)代的網(wǎng)絡(luò),已經(jīng)經(jīng)歷過迅速發(fā)展的時(shí)期,他的技術(shù)也已經(jīng)相當(dāng)成熟。因此,依靠網(wǎng)絡(luò)技術(shù)來架設(shè)一個(gè)網(wǎng)站會在很多方面得到相關(guān)的支持。作為信息傳輸?shù)拿浇?,它的高速,海量,及時(shí)與可靠性滿足了現(xiàn)代人們對于需求的渴望?,F(xiàn)在的網(wǎng)絡(luò)對于人們來說,已經(jīng)可以不再是單單獲得信息的意義,更反應(yīng)了現(xiàn)代人生活的理念,更為重要的是成為企業(yè)與政府傳達(dá)思想,介紹自身的平臺。因?yàn)楝F(xiàn)代社會愈發(fā)的依賴于
14、網(wǎng)絡(luò),特別是“萬維網(wǎng)”,為企業(yè)或政府量身設(shè)計(jì)一個(gè)網(wǎng)站被默認(rèn)為必不可少的事情。1.3可行性分析可行性分析是在全面調(diào)查基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、運(yùn)行的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)開發(fā)成功。可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。這部分將從以下三個(gè)方面進(jìn)行研究:技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性。(1)技術(shù)可行性因?yàn)橛?jì)算機(jī)硬件的發(fā)展已經(jīng)越來越快,現(xiàn)在PC機(jī)的性能已經(jīng)可以勝任普通網(wǎng)站的web服務(wù)器。購買一臺高性能PC機(jī)作為企業(yè)的網(wǎng)站對于這個(gè)營銷商來說并不是問題。JSP是Java在Internet/Int
15、ranet Web上的重要應(yīng)用技術(shù),可以和各種Java技術(shù)完好的結(jié)合在一起從而實(shí)現(xiàn)非常復(fù)雜的應(yīng)用。因此得到了廣泛的支持和承認(rèn),成為一種非常流行的網(wǎng)站開發(fā)技術(shù)。利用JSP技術(shù)可以建立先進(jìn)、安全和跨平臺的動態(tài)網(wǎng)站。鑒于JSP技術(shù)的成熟與廣泛的使用,可以得到很多的技術(shù)支持。由于在學(xué)習(xí)數(shù)據(jù)庫時(shí)一直以SQL Server作為例子,所以采用Microsoft SQL Server2005作為數(shù)據(jù)庫的后臺。(2)經(jīng)濟(jì)可行性根據(jù)調(diào)查的資料,現(xiàn)在聘用一支團(tuán)隊(duì)設(shè)計(jì)并建設(shè)企業(yè)商務(wù)型網(wǎng)站的費(fèi)用和另每年交納的網(wǎng)站空間和網(wǎng)站維護(hù)費(fèi)并不貴。為了使網(wǎng)站建成后能達(dá)到增加企業(yè)經(jīng)濟(jì)效益的效果,尋找一支創(chuàng)新與技術(shù)優(yōu)秀的團(tuán)隊(duì)很重要。這
16、樣看來一個(gè)成功的網(wǎng)站建成后為這個(gè)營銷商帶來的效益將會遠(yuǎn)大于成本。但架設(shè)好一個(gè)網(wǎng)絡(luò)中的服務(wù)器,以滿足互聯(lián)網(wǎng)中瀏覽者對速度的需求,這樣每年服務(wù)器與網(wǎng)絡(luò)線路和設(shè)備的維護(hù)費(fèi)用將是企業(yè)不得不重點(diǎn)考慮的因素。如何做好經(jīng)濟(jì)可行性分析,需要通過仔細(xì)的調(diào)查與投資和行業(yè)方面的專業(yè)人士分析。(3)操作可行性如今,計(jì)算機(jī)與網(wǎng)絡(luò)已經(jīng)非常地普及。特別是在企業(yè)信息化高需求與快速發(fā)展的時(shí)代,計(jì)算機(jī)應(yīng)用已經(jīng)成為企業(yè)員工必備的技能。由于這個(gè)課題是以PC機(jī)作為服務(wù)器的網(wǎng)站,營銷商可以自己對網(wǎng)站進(jìn)行操作和管理。1.4 系統(tǒng)開發(fā)運(yùn)行環(huán)境 操作系統(tǒng):Windows 2003開發(fā)工具:Eclipse8.5,Dreamweaver數(shù)據(jù)庫:S
17、QL Server 2005JSP服務(wù)器:Tomcat6.02 網(wǎng)上商城系統(tǒng)開發(fā)相關(guān)技術(shù)2.1 JSP介紹本系統(tǒng)采用JSP技術(shù)開發(fā)。因?yàn)镴SP與同類的CGI、ASP、PHP相比有著獨(dú)特的優(yōu)勢。JSP是Sun屬下Javasoft公司推出的技術(shù),使用的Java語言是ASP、PHP和JSP三者中最新的技術(shù)。它以JavaServlet技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn),并且充分借鑒了ASP和PHP一些合理的地方。它的平臺無關(guān)性勝過ASP技術(shù),而強(qiáng)大的JDBC數(shù)據(jù)庫接口規(guī)范又優(yōu)于PHP技術(shù),而且JSP技術(shù)是以JAVA語言為基礎(chǔ)的,可以使用JavaBeans組件和自定義標(biāo)簽,因此具有良好的擴(kuò)展性??偟膩碚f,
18、JSP業(yè)已成為目前主流的動態(tài)網(wǎng)頁開發(fā)技術(shù)之一。JSP的優(yōu)點(diǎn)如下:(1)借助JSP技術(shù),Web網(wǎng)頁設(shè)計(jì)人員可以使用HTML或者XML標(biāo)記來設(shè)計(jì)和風(fēng)格化Web頁面,使用JSP標(biāo)記來生成動態(tài)Web頁面。在服務(wù)器端,JSP引擎負(fù)責(zé)解釋JSP標(biāo)記和腳本,生產(chǎn)請求的內(nèi)容,然后將結(jié)果以HTML頁面等形式發(fā)送回瀏覽器。這樣開發(fā)者可以保護(hù)自己的核心代碼,同時(shí)可以保證任何Web瀏覽器的高度兼容性。(2)JSP頁面可借助可重用的、跨平臺的組件(JavaBean),來執(zhí)行Web應(yīng)用所要求的極為復(fù)雜的業(yè)務(wù)處理。能夠共享和交換調(diào)用一般操作的組件,或者讓這些組件被別的開發(fā)人員或者開發(fā)團(tuán)隊(duì)所使用。(3)通過開發(fā)定制化的標(biāo)簽庫
19、等方法,JSP技術(shù)可以支持動態(tài)擴(kuò)展技術(shù)。(4)JSP技術(shù)能夠支持高度復(fù)雜的、基于Web的企業(yè)級應(yīng)用。JSP技術(shù)可以輕松地與現(xiàn)有多種應(yīng)用體系架構(gòu)整合,可以充分利用已有開發(fā)工具和技巧,并擴(kuò)展到企業(yè)級分布式應(yīng)用環(huán)境。此外,JSP技術(shù)無論是在跨平臺特性、運(yùn)行效率、企業(yè)級軟件開發(fā)還是商業(yè)支持方面都具有優(yōu)勢,從而使其成為目前和未來進(jìn)行動態(tài)網(wǎng)頁開發(fā)的最佳工具之一。2.2 Microsoft SQL Server2005 概述這次網(wǎng)站的設(shè)計(jì)選用Microsoft SQL Server 2005作為后臺數(shù)據(jù)庫。SQL Server 2005是一項(xiàng)全面完整的數(shù)據(jù)庫與分析產(chǎn)品。從借助瀏覽器實(shí)現(xiàn)的數(shù)據(jù)庫查詢功能到內(nèi)容
20、豐富的擴(kuò)展標(biāo)記語言(XML)支持特性均可有力地證明,SQL Server 2005為全面支持Web功能的數(shù)據(jù)庫解決方案。與此同時(shí),SQL Server 2005還在可伸縮性與可靠性方面保持著多項(xiàng)基準(zhǔn)測試紀(jì)錄,而這兩方面特性又都是企業(yè)數(shù)據(jù)庫系統(tǒng)在激烈市場競爭中克敵致勝的關(guān)鍵所在。SQL Server 2005還推出了一組復(fù)雜的新安全特性:強(qiáng)大而靈活的基于角色的服務(wù)器、數(shù)據(jù)庫和應(yīng)用程序配置安全性;集成的安全性審核工具可以跟蹤18個(gè)不同的安全事件及其子事件;精密的文件和網(wǎng)絡(luò)加密支持,包括SSL(安全套接字層)。SQL Server 2005已經(jīng)通過美國政府C2級安全性認(rèn)證,具備目前業(yè)界最高等級的安全
21、性。對比SQL Server 2005 和其他的大型數(shù)據(jù)庫管理系統(tǒng),SQL Server 2005 具有可靠的安全性,更快的存儲速度,高度的兼容性,因此,應(yīng)用SQL Server 2005作為后臺數(shù)據(jù)庫為系統(tǒng)的開發(fā)提供了強(qiáng)有力的支持,并對以后軟件的運(yùn)行提供了堅(jiān)實(shí)的基礎(chǔ)。2.3 Dreamweaver概述Dreamweaver是Macromedia公司最新推出的主頁編輯工具。這是一個(gè)所見即所得主頁編輯器,并帶有站點(diǎn)管理功能,讓你方便地設(shè)計(jì)和管理多個(gè)站點(diǎn)。而它最棒的地方就是支持最新的DHTML和CSS標(biāo)準(zhǔn),你可以用它設(shè)計(jì)出生動的DHTML動畫、多層次的頁面(layer)以及CSS樣式表。 當(dāng)你要編
22、輯自己既有的網(wǎng)頁時(shí),Dreamweaver會尊重你在其他編輯器所做出的原始碼,不會任意地改變它。而在使用Dreamweaver的視覺性編輯環(huán)境時(shí),你可以在HTML監(jiān)視器上同步地看到Dreamweaver所為你產(chǎn)生的原始碼,而你若想要在視覺式編輯模式和原始碼編輯模式之間切換的話,只要按一下所需的視窗就可以了。 2.4 Tomcat概述Tomcat是Apache Jakarta軟件組織的一個(gè)子項(xiàng)目,它是一個(gè)JSP/Servlet容器,由SUN公司在JSWDK(Java Server Web Development Kit)基礎(chǔ)上發(fā)展起來的一個(gè)JSP和Servlet規(guī)范的標(biāo)準(zhǔn)實(shí)現(xiàn),使用Tomcat可
23、以體驗(yàn)JSP和Servlet的最新規(guī)范。經(jīng)過多年的發(fā)展,Tomcat不僅是JSP和Servlet規(guī)范的標(biāo)準(zhǔn)實(shí)現(xiàn),而且具備了很多商業(yè)Java Servlet容器的特性,并被一些企業(yè)用于商業(yè)用途。Tomcat的工作模式:Tomcat作為Servlet容器,有3種工作模式:獨(dú)立的Servlet容器、進(jìn)程內(nèi)的Servlet容器和進(jìn)程外的Servlet容器。下面分別介紹這3種工作模式。(1)獨(dú)立的Servlet容器Tomcat作為獨(dú)立的Servlet容器時(shí),它是內(nèi)置在Web服務(wù)器中的一部分,是指使用基于Java的Web服務(wù)器的情形,例如Servlet容器是Java Web Server的一部分。獨(dú)立的S
24、ervlet容器是Tomcat的默認(rèn)模式。然而,大多數(shù)的Web服務(wù)器并非基于Java,所以Tomcat又發(fā)展了其他兩種工作模式以與非基于Java的Web服務(wù)器結(jié)合。 (2)進(jìn)程內(nèi)的Servlet容器Tomcat作為進(jìn)程內(nèi)的Servlet容器時(shí),Servlet容器是作為Web服務(wù)器的插件和Java容器的實(shí)現(xiàn)。Web服務(wù)器插件在內(nèi)部地址空間打開一個(gè)JVM(Java Virtual Machine)使Java容器得以在內(nèi)部運(yùn)行。如有某個(gè)需要調(diào)用Servlet的請求,插件將取得對此請求的控制并將它傳遞(使用JNI)給Java容器。進(jìn)程內(nèi)的容器對于多線程、單進(jìn)程的服務(wù)器非常適合,并且提供了很好的運(yùn)行速度
25、,只是伸縮性有所不足。(3)進(jìn)程外的Servlet容器Tomcat作為進(jìn)程外的Servlet容器時(shí),Servlet容器運(yùn)行于Web服務(wù)器之外的地址空間,并且作為Web服務(wù)器的插件和Java容器的實(shí)現(xiàn)的結(jié)合。 2.5 Java概述Java作為一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,從1995年7月開始在計(jì)算機(jī)界受到高度重視。Java問世以前,Internet應(yīng)用程序只能采用CGI編程。Java降低了Internet應(yīng)用程序的編寫難度。在WWW世界中有數(shù)不清的Java小程序,它們極大地豐富了Web網(wǎng)頁的效果,使Internet世界變得更加豐富多彩。 Java的特點(diǎn):Java語言是一種面向?qū)ο蟮木幊陶Z言,它能比
26、較好的適應(yīng)Internet編程。在SUN公司的“Java白皮書”中,對Java有如下定義:Java:Asimple,object-oriented,distributed,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,and dynamic language.(Java:一種簡單的、面向?qū)ο蟮摹⒎植际降?、健壯的、安全的、結(jié)構(gòu)中立的、可移植的、高效的、多線程的和動態(tài)的語言)。Java語言有如下幾點(diǎn)特征:(1)簡單性 Java語言是一種簡單的語言,它取消了其他的許多編程語言中十分煩瑣的,難以理
27、解的和容易出錯(cuò)的內(nèi)容。在外觀上讓大多數(shù)程序員感到熟悉,使程序員不需要經(jīng)過長時(shí)間的培訓(xùn)就能比較方便的使用這種新型的程序開發(fā)工具。Java要求的基本解釋器約40KB,若加上基本的程序庫,約為215KB。由于Java程序很小,因此,在最簡單的計(jì)算機(jī)上,Java程序也能夠很好的執(zhí)行。(2)面向?qū)ο驤ava是一種面向?qū)ο蟮恼Z言,所謂對象,是指應(yīng)用程序的數(shù)據(jù)及其操作方法。Java程序的設(shè)計(jì)思想不同于C語言基于過程的程序設(shè)計(jì)思想,而是將編程的重點(diǎn)放在類和接口設(shè)計(jì)上。(3)分布式特性Java語言是一種分布式語言,它有一個(gè)很周全的程序庫,且很容易與HTTP和TCP/IP相配合。Java應(yīng)用程序能在網(wǎng)絡(luò)上開啟并連
28、接使用對象,就如同透過URL鏈接使用一個(gè)本地文件系統(tǒng)。利用Java開發(fā)分布式的網(wǎng)絡(luò)程序是Java的一個(gè)重要應(yīng)用。(4)健壯性Java能排除內(nèi)存中的數(shù)據(jù)被覆蓋和毀損的可能性,用Java編寫的程序在多種情況下都能穩(wěn)定的運(yùn)行。(5)安全性Java是被設(shè)計(jì)用于網(wǎng)絡(luò)及分布式的環(huán)境中,所以,其安全性自然是很重要的。Java擁有數(shù)個(gè)階層的互鎖保護(hù)措施,能有效地防止病毒的侵入和破壞行為的發(fā)生。(6)結(jié)構(gòu)中立性眾所周知,網(wǎng)絡(luò)是由很多不同機(jī)型的計(jì)算機(jī)組合而成的。這些計(jì)算機(jī)的CPU和操作系統(tǒng)結(jié)構(gòu)均有所不同,因此,要使一個(gè)應(yīng)用程序可以在每一種計(jì)算機(jī)上都能執(zhí)行是很難的。但是Java的編譯器能夠產(chǎn)生一種中立的目標(biāo)文件格式
29、,使其編譯能夠在多數(shù)的處理器上執(zhí)行。(7)可移植性Java程序具有很好的移植性。只要有對應(yīng)系統(tǒng)的解釋器,Java程序就可以在所有的系統(tǒng)上執(zhí)行,同時(shí),Java自帶的程序庫也定義了一些可以移植的程序接口。(8)解釋型語言Java的源程序首先由編譯器生成字節(jié)碼,然后再由解釋器解釋執(zhí)行。Java解釋器能直接在任何機(jī)器上執(zhí)行Java字節(jié)碼,因此,在進(jìn)行程序鏈接時(shí)節(jié)省了時(shí)間。(9)高效性Java的字節(jié)碼能迅速地轉(zhuǎn)換成機(jī)器碼,用Java編制的小應(yīng)用程序可以取代部分CGI腳本的功能,所以,Java是一種高效能的編程語言。(10)多線程Java語言具有多個(gè)線程機(jī)制,這對于交互回應(yīng)能力和即時(shí)執(zhí)行行為都是有幫助的。
30、(11)動態(tài)性Java比C/C+語言更具有動態(tài)性,更能適應(yīng)時(shí)刻在變化的環(huán)境,Java不會因程序庫的更新而重新編譯程序。2.6 系統(tǒng)模式選擇2.6.1 B/S模式概述 B/S模式(瀏覽器服務(wù)器模式)的數(shù)據(jù)庫體系是利用Web服務(wù)器和動態(tài)服務(wù)網(wǎng)頁(Active Server Pages)作為數(shù)據(jù)庫操作的中間層,將客戶機(jī)服務(wù)器模式的數(shù)據(jù)庫結(jié)構(gòu)與Web技術(shù)密切結(jié)合,從而形成具有三層Web結(jié)構(gòu)的瀏覽器服務(wù)器模式的數(shù)據(jù)庫體系,具體結(jié)構(gòu)見圖2-1所示:圖2-1三層WEB結(jié)構(gòu)的數(shù)據(jù)庫體系2.6.2 B/S的工作原理基于因特網(wǎng)的MIS是以Web為中心,采用TCP/IP、HTTP為傳輸協(xié)議。當(dāng)客戶端運(yùn)行瀏覽器軟件,
31、瀏覽器則以超文本形式向Web服務(wù)器提出訪問數(shù)據(jù)庫的要求,Web服務(wù)器接受客戶端請求后,將這個(gè)請求轉(zhuǎn)化為SQL語法,并交給數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器得到請求后,驗(yàn)證其合法性,并進(jìn)行數(shù)據(jù)處理,然后將處理后的結(jié)果返回給Web服務(wù)器,Web服務(wù)器再一次將得到的所有結(jié)果進(jìn)行轉(zhuǎn)化,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶端瀏覽器以友好的Web頁面形式顯示出來。如圖2-2所示:瀏覽器WEB服務(wù)器后臺數(shù)據(jù)庫圖2-2 B/S模式工作原理HTTP請求ODBCHTML頁面 操作結(jié)果2.6.3 B/S模式優(yōu)點(diǎn)(1)用戶的操作:由于在前端采用了統(tǒng)一的瀏覽器界面,所以用戶在使用時(shí)簡單易用,只需要掌握一些簡單的Web頁面操作方法,
32、大大降低了培訓(xùn)成本。(2)系統(tǒng)的開發(fā):整個(gè)軟件的開發(fā)可集中在服務(wù)器端進(jìn)行,不必對用戶端進(jìn)行特殊設(shè)置和軟件安裝,降低維護(hù)成本。(3)系統(tǒng)環(huán)境的配置:前端可以使用任何瀏覽器(IE、Netscape等);服務(wù)器端可存取任何數(shù)據(jù)庫(SQL Server、Access、FoxPro等);在ASP中可使用任何一種腳本語言(VB Script、Java Script、PERL等)。(4)系統(tǒng)開發(fā)、維護(hù)和升級的經(jīng)濟(jì)性:B/S模式所具有的框架結(jié)構(gòu)可以大大節(jié)省軟件開發(fā)、維護(hù)與升級的費(fèi)用,同時(shí),B/S模式對前臺客戶機(jī)的要求并不高,可以避免盲目進(jìn)行硬件升級造成的巨大浪費(fèi)。(5)B/S模式提供了一致的用戶界面: B/S
33、模式的應(yīng)用軟件都是基于Web瀏覽器的,這些瀏覽器的界面都很相似。對于無用戶交互功能的頁面,用戶接觸的界面都是一致的,從而可以降低軟件的培訓(xùn)費(fèi)用。(6)B/S模式具有很強(qiáng)的開放性:在B/S模式下,外部的用戶可以通過通用的瀏覽器進(jìn)行訪問。(7)B/S模式的結(jié)構(gòu)易于擴(kuò)展:由于Web 的平臺無關(guān)性,B/S模式結(jié)構(gòu)可以任意擴(kuò)展,可以從一臺服務(wù)器、幾個(gè)用戶的工作組級擴(kuò)展成為擁有成千上萬用戶的大型系統(tǒng)。(8)B/S模式具有更強(qiáng)的信息系統(tǒng)集成性:在B/S模式下,集成了解決企事業(yè)單位各種問題的服務(wù),而非零散的單一功能的多系統(tǒng)模式,因而它能提供更高的工作效率。(9)B/S模式提供靈活的信息交流和信息發(fā)布服務(wù):B/
34、S模式借助因特網(wǎng)強(qiáng)大的信息發(fā)布與信息傳送能力可以有效地解決企業(yè)、高等院校內(nèi)部的大量不規(guī)則的信息交流。3 系統(tǒng)分析與總體設(shè)計(jì)3.1 系統(tǒng)需求分析網(wǎng)站的制作已經(jīng)不單單是把企業(yè)想要表達(dá)的內(nèi)容擺放在網(wǎng)站上那么簡單,當(dāng)今的網(wǎng)站設(shè)計(jì)包含了更多的設(shè)計(jì)元素,給予瀏覽者更多的視覺享受?,F(xiàn)在企業(yè)營銷商需要用一些更新穎更有效的方式增強(qiáng)競爭力。建設(shè)一個(gè)宣傳自身商品形象的電子商務(wù)營銷模式的網(wǎng)站是一種有效的方法。另外,通過電子商務(wù)網(wǎng)站,廣闊自己的營銷方式和市場,能夠幫助企業(yè)營銷商從魚龍混雜的市場中脫穎而出,完善企業(yè)銷售與服務(wù)的環(huán)節(jié),最終提升企業(yè)的價(jià)值與經(jīng)濟(jì)效益。3.2 系統(tǒng)實(shí)現(xiàn)目標(biāo) 網(wǎng)上商城系統(tǒng)的開發(fā)主要實(shí)現(xiàn)的目標(biāo)有以下
35、幾個(gè)方面:(1)界面設(shè)計(jì)友好、美觀,數(shù)據(jù)存儲安全、可靠。(2)基本信息管理方便、快捷。(3)提供多種商品搜索方式,全面自動化管理。(4)提供用戶留言板,增加網(wǎng)站的互動性。(5)實(shí)現(xiàn)用戶自助注冊,減輕網(wǎng)站管理人員工作負(fù)擔(dān)。(6)具有易維護(hù)性和易操作性。3.3 系統(tǒng)功能結(jié)構(gòu)圖根據(jù)網(wǎng)上商城系統(tǒng)的實(shí)際需求,本系統(tǒng)的功能結(jié)構(gòu)圖如圖3-1所示。網(wǎng)上商城系統(tǒng)賬戶管理模塊購物車模塊公告信息模塊貨物管理模塊訂單管理模塊留言板模塊圖3-1 系統(tǒng)功能結(jié)構(gòu)圖3.4 系統(tǒng)功能模塊設(shè)計(jì)層次模塊結(jié)構(gòu)是將系統(tǒng)劃分為若干子系統(tǒng),子系統(tǒng)下再劃分為若干的模塊。而模塊是指具備有輸入輸出、邏輯功能、運(yùn)行程序和內(nèi)部數(shù)據(jù)四種屬性的一組程序
36、。在結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)中,模塊一般都是按功能劃分的,通常稱為功能模塊。合理的功能模塊的劃分能夠極大限度地減少重復(fù)勞動、提高開發(fā)工作的效率并增大系統(tǒng)的可維護(hù)性。作為一個(gè)完整的網(wǎng)上商城系統(tǒng),其各種功能要求比較完善,本系統(tǒng)一共分為6個(gè)功能模塊,我主要負(fù)責(zé)前3個(gè)模塊的設(shè)計(jì):(1)賬戶管理模塊:為了方便于網(wǎng)站的管理,必須有一套完整的用戶管理體系。該網(wǎng)站用戶管理模塊主要實(shí)現(xiàn)用戶的注冊、登陸、找回密碼和用戶信息修改等功能。 (2)購物車模塊:在超市購物,可以根據(jù)自己的需要將很多種商品挑選至購物車或購物籃中,然后到收銀臺結(jié)款。而在網(wǎng)上虛擬的商城中,當(dāng)然沒有辦法使用真正的購物工具,因此,通常都會采用一種被稱為“購物
37、車”的技術(shù)來模擬現(xiàn)實(shí)生活。在網(wǎng)上商城中,所選商品須通過購物車進(jìn)行暫存,然后產(chǎn)生訂單。這種技術(shù)使用起來十分方便,不但可以隨時(shí)添加、查看、修改、清空購物車中的內(nèi)容,還可以隨時(shí)去結(jié)款。(3)留言板模塊:留言板是一個(gè)商務(wù)網(wǎng)站中不可缺少的組成部分,它可以增進(jìn)用戶與網(wǎng)站之間的交流。在現(xiàn)實(shí)網(wǎng)絡(luò)開發(fā)中存在著各種各樣的留言板,但它們都由瀏覽留言板及添加留言板2部分組成。(4)貨物管理模塊:管理員可以向商品表中插入首頁展示的商品信息,包括商品價(jià)格的調(diào)整,現(xiàn)有商品信息的修改,新商品信息的加入,過時(shí)商品信息的刪除等。(5)訂單管理模塊:網(wǎng)站管理員可以對用戶購買商品后生成的訂單進(jìn)行查看和編輯。(6)公告信息管理模塊:網(wǎng)
38、站向用戶發(fā)布最新的信息,使用戶能了解到網(wǎng)站的最新動態(tài)。3.5 系統(tǒng)流程如圖3-2所示,網(wǎng)上商城系統(tǒng)的流程是用戶從對應(yīng)入口輸入自己的用戶名、密碼,進(jìn)入系統(tǒng)。成功登陸系統(tǒng)后系統(tǒng)根據(jù)登陸的用戶信息從數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行對比判斷用戶身份,如果是管理員,則可以進(jìn)行用戶管理、商品管理、訂單管理、公告信息修改等操作。如果是普通用戶,則可以進(jìn)行商品購買、訂單查看等操作。開始注冊或登陸新用戶注冊用戶登錄普通用戶是 否購物車個(gè)人信息修改管理員 否 是商品管理用戶管理訂單管理商品查看訂單查看退出圖3-2 網(wǎng)上商城系統(tǒng)流程圖4 網(wǎng)上商城系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)4.1系統(tǒng)頁面的設(shè)計(jì)與實(shí)現(xiàn)瀏覽者登陸網(wǎng)站后看到的是一個(gè)個(gè)網(wǎng)頁的組合
39、,所以設(shè)計(jì)和實(shí)現(xiàn)每一個(gè)網(wǎng)頁是非常重要的工作。相對于傳統(tǒng)的動態(tài)網(wǎng)頁開發(fā)工具而言,由于繼承了Java語言的許多優(yōu)點(diǎn),用JSP開發(fā)動態(tài)網(wǎng)站十分方便,開發(fā)效率較高。此外,JSP還具有強(qiáng)大的組件(Java Bean)支持功能,可以方便地實(shí)現(xiàn)組件復(fù)用,進(jìn)一步提高了開發(fā)效率。在整個(gè)網(wǎng)頁的制作過程中,都是結(jié)合使用HTML語言來實(shí)現(xiàn)設(shè)計(jì)的。系統(tǒng)的頁面設(shè)計(jì)決定了網(wǎng)站的風(fēng)格, 制作好的網(wǎng)站不僅提供給營銷商,更多的要供瀏覽者瀏覽。所以整個(gè)網(wǎng)站系統(tǒng)應(yīng)注重的是:易導(dǎo)航性、易操作性和友好的交互界面。因此,網(wǎng)站的設(shè)計(jì)最好要簡潔、明了、格調(diào)清新、實(shí)用、易于使用和維護(hù)。在頁面的風(fēng)格上應(yīng)保持統(tǒng)一,這里采用CSS樣式表將所有頁面的字
40、體、字號、顏色以及超鏈接的樣式做統(tǒng)一定義。4.2 系統(tǒng)模塊功能實(shí)現(xiàn)系統(tǒng)主要分為賬戶管理模塊,購物車模塊,留言板模塊,訂單管理模塊,貨物管理模塊,公告信息管理模塊。 4.2.1 賬戶管理模塊賬戶管理模塊主要實(shí)現(xiàn)用戶的注冊,登陸,找回密碼和資料修改。(1)用戶注冊如圖4-1所示,當(dāng)用戶第一次登陸時(shí)首先要在網(wǎng)站注冊,成為會員用戶才能在網(wǎng)站里購物。注冊頁面必須填寫一些用戶的基本情況,如用戶名,密碼,聯(lián)系電話等信息。圖4-1 用戶注冊界面為了便于網(wǎng)站對用戶的管理,在index.htm用戶注冊頁面接收到的注冊信息要經(jīng)過嚴(yán)格的過濾,保證注冊用戶名的唯一性,在提交表單后需要對數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行查詢,如果沒有找
41、到,則在插入數(shù)據(jù)表時(shí)提示注冊成功,否則提示此用戶名已被占用請重新注冊。用戶注冊的流程圖如圖4-2所示開 始否是是結(jié) 束接收注冊信息數(shù)據(jù)是否為空兩次密碼是否一致查詢數(shù)據(jù)庫用戶名是否被占用是否否注冊成功注冊失敗圖4-2 用戶注冊功能流程圖(2)用戶登陸用戶登陸窗口設(shè)置在首頁上,主要用來接受用戶登入的用戶名和密碼。點(diǎn)注冊按鈕時(shí),回提交到user/index.htm頁面執(zhí)行。點(diǎn)登陸按鈕,系統(tǒng)對輸入的用戶名和密碼進(jìn)行驗(yàn)證,并回到首頁。否則彈出錯(cuò)誤提示信息,關(guān)鍵代碼如下:<%Condb con=new Condb();String login=request.getParameter("l
42、ogin");if(login!=null&&login.equals("注冊")response.sendRedirect("./user/index.htm");if(login!=null&&login.equals("登錄")String username=request.getParameter("username");String password=request.getParameter("password");String sql=&qu
43、ot;select * from tb_User where Username='"+username+"' and Userpass='"+password+"'"ResultSet rs=con.executeQuery(sql);if(rs.next()session.setAttribute("username",username);session.setAttribute("password",password);%><script language=
44、"javascript">alert("登錄成功");</script><%response.sendRedirect("./index.jsp");else%><script language="javascript">alert("用戶名或密碼錯(cuò)誤");history.back();</script><%>(3)找回密碼密碼意外丟失會給用戶帶來不必要的麻煩,重新注冊一個(gè)新的用戶浪費(fèi)時(shí)間和網(wǎng)站的資源,如果用戶記得自己注冊的用戶名
45、和電子郵件名并提供密碼提示的問題答案就可以找回密碼。找回密碼頁面如圖4-3所示。 圖4-3 找回密碼運(yùn)行界面用戶點(diǎn)查找按鈕,系統(tǒng)會將表所表示的數(shù)據(jù)表單提交到user/res.jsp中。User/res.jsp頁面用來驗(yàn)證提交過來的四各條件是否完全符合數(shù)據(jù)庫中的查詢條件,只有符合才能顯示密碼結(jié)果,否則彈出“你輸入的信息有錯(cuò)誤”。User/res.jsp的關(guān)鍵代碼如下:<% page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"
46、%><% page import="com.bwm.db.Condb"%><% request.setCharacterEncoding("gb2312"); %><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>找回密碼</title></head><body><%Cond
47、b con=new Condb();String username=request.getParameter("username");String email=request.getParameter("email");String question=request.getParameter("question");String result=request.getParameter("result");String sql="select * from tb_User where Username=
48、39;"+username+"' and Email='"+email+"' and Question='"+question+"' and Result='"+result+"'"ResultSet rs=con.executeQuery(sql);String password=""String pass="你的密碼是:"if(rs.next() password=rs.getString(4);%>
49、<script language="javascript">alert("<%=pass+password%>");window.location.href="./index.jsp"</script><%elseout.println("<script language='javaScript'>alert('你輸入信息有誤');history.back();</script>");%>(4)修改資料用戶資料修
50、改時(shí)為用戶更改個(gè)人信息所提供的窗口,用戶只有登陸后才有權(quán)修改個(gè)人資料信息。用戶登陸后,點(diǎn)擊“修改資料”,用戶修改資料的流程圖如圖4-4所示開 始結(jié) 束接收修改資料信息將信息更新到數(shù)據(jù)庫中更新是否成功否是修改失敗修改成功圖4-4 用戶資料修改模塊流程圖4.2.2 購物車模塊購物車模塊中主要包含以下幾個(gè)功能。即:添加購物車,查看購物車,生成訂單和清空購物車。購物車運(yùn)行界面如圖4-5所示。圖4-5 購物車運(yùn)行界面(1)添加購物車如圖4-6所示,添加購物車就是把用戶選中的商品暫時(shí)存放在購物車中,當(dāng)用戶在前臺首頁中單擊商品展示區(qū)的“購買”按鈕時(shí),系統(tǒng)會將該商品的詳細(xì)信息展示在查看物品清單頁面中,用戶再單
51、擊物品清單頁面下方的“放入購物車”按鈕,便可以將該商品放入購物車中。圖4-6 添加購物車運(yùn)行界面(2)查看購物車為了方便用戶隨時(shí)查看購物情況,在網(wǎng)站的首頁加入了查看購物車的鏈接。通過它可以把用戶所有選中的商品信息在購物車?yán)镲@示出來。如圖4-7所示。圖4-7 查看購物車界面系統(tǒng)每次只會將1個(gè)商品放入購物車中,如果用戶需要多個(gè)同種商品,可以通過修改商品信息右側(cè)相應(yīng)文本框的值來完成。操作完成后需要通過單擊“修改”按鈕來保存操作。(3)生成訂單生成訂單是網(wǎng)上購物商城的最終目的,前面所有功能的實(shí)現(xiàn)都是為最后生成一個(gè)用戶滿意的訂單作基礎(chǔ),在此要生成一個(gè)可供用戶隨時(shí)查詢的訂單號,還要保存用戶訂單中所購買的商
52、品信息。當(dāng)用戶確認(rèn)對購物車不再改變以后,就可以到收銀臺結(jié)賬并生成訂單。結(jié)賬的流程為:從購物車中讀取商品名稱,商品數(shù)量,商品價(jià)格信息,生成一個(gè)唯一的訂單號,同時(shí)也把用戶注冊的基本信息讀取出來,形成一個(gè)完整的訂單寫入數(shù)據(jù)庫。生成訂單情況如圖4-8所示。圖4-8 生成訂單界面在生成定單模塊中主要使用了調(diào)出用戶信息并生成唯一定單號。以下代碼sub/index.jsp就是本程序中實(shí)現(xiàn)生成唯一編號的關(guān)鍵代碼:<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><ti
53、tle>填寫訂單</title></head><script language="javascript"><!-function check()if(.value="")alert("請輸入你的真實(shí)姓名");return false;history.back();.focus();if(form1.post.value="")alert("請輸入你郵政編碼");return false;history.bac
54、k()form1.post.focus();(4)清空購物車清空購物車是指當(dāng)用戶訂單生成后,倘若還想繼續(xù)購物一定要清空購物車再進(jìn)行選購商品,這樣防止重復(fù)購物,其實(shí)清空購物車實(shí)現(xiàn)起來非常簡單,只需要將session中存儲的shop對象清空即可。4.2.3 留言板模塊留言版是一個(gè)商務(wù)網(wǎng)站中必須的組成部分,它可以增進(jìn)用戶與網(wǎng)站之間的交流。這部分模塊主要由兩部分組成,瀏覽留言板和添加新留言。(1)瀏覽留言板單擊網(wǎng)站首頁的“留言板”按鈕進(jìn)入留言板頁面,在該頁面中,主要顯示用戶所填寫的留言,以便其他用戶查閱,如圖4-9所示。圖4-9 瀏覽留言板界面留言板中顯示的數(shù)據(jù)是從數(shù)據(jù)表中檢索出來并顯示在網(wǎng)頁中的,為
55、了方便查看網(wǎng)頁信息,使用了分頁顯示功能。對網(wǎng)頁進(jìn)行分頁顯示首先要確定記錄跨度,就是每頁所顯示的記錄數(shù),在這個(gè)網(wǎng)站的留言板中,設(shè)定了int pagesize=4,即每頁中只允許顯示4條留言信息,用戶可以通過單擊“上一頁”、“下一頁”、“最后一頁”、“第一頁”或者從文本框中鍵入一個(gè)數(shù)值跳轉(zhuǎn)到相應(yīng)頁瀏覽留言信息。記錄的總條數(shù)可以從數(shù)據(jù)庫中通過查詢語句rs.last();rowcount=rs.getRow得到,而計(jì)算總頁數(shù)時(shí),根據(jù)總頁數(shù)=總記錄數(shù)/跨度,如果除不盡就加1的原理,設(shè)計(jì)代碼為:pagecount=(rowcount%pagesize)=0?(rowcount/pagesize);(row
56、count/pagesize)+1)。如果獲取文本框中的數(shù)據(jù)不為空就把它轉(zhuǎn)換成整型數(shù)據(jù),然后賦值給當(dāng)前獲取頁再做進(jìn)一步判斷;如果獲取的頁數(shù)大于總頁數(shù)就把總頁數(shù)賦給獲取頁數(shù),否則就把獲取頁數(shù)值賦為1。而計(jì)算當(dāng)前記錄數(shù)時(shí),當(dāng)前記錄數(shù)=(獲取頁數(shù)-1)*跨度+1。主要代碼如下:int showpage=1;if(topage!=null) showpage=Integer.parseInt(topage);if(showpage>pagecount)showpage=pagecount;else if(showpage<=0)showpage=1; rs.absolute(showpage-1)*pagesize+1);有了以上這幾個(gè)關(guān)鍵變量,留言板分頁顯示功能基本上已經(jīng)實(shí)現(xiàn)了,下一步就是在當(dāng)前記
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年四川應(yīng)用技術(shù)職業(yè)學(xué)院高職單招高職單招英語2016-2024歷年頻考點(diǎn)試題含答案解析
- 2025版綠色能源產(chǎn)品試用及效果評估合同4篇
- 2025年中國大豆磷脂軟膠囊市場調(diào)查研究報(bào)告
- 2025年中國不銹鋼鍋具市場調(diào)查研究報(bào)告
- 2025年全球及中國鼻飼醫(yī)療器械及耗材行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年新型環(huán)保廠房租賃合同3篇
- 2025年全球及中國家用空間加熱器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球定制化環(huán)保鞋行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025至2031年中國個(gè)人噪聲劑量計(jì)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年度出差人員意外傷害賠償與保險(xiǎn)合同4篇
- 中國末端執(zhí)行器(靈巧手)行業(yè)市場發(fā)展態(tài)勢及前景戰(zhàn)略研判報(bào)告
- 北京離婚協(xié)議書(2篇)(2篇)
- 2025中國聯(lián)通北京市分公司春季校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- Samsung三星SMARTCAMERANX2000(20-50mm)中文說明書200
- 2024年藥品質(zhì)量信息管理制度(2篇)
- 2024年安徽省高考地理試卷真題(含答案逐題解析)
- 廣東省廣州市2024年中考數(shù)學(xué)真題試卷(含答案)
- 內(nèi)審檢查表完整版本
- 3級人工智能訓(xùn)練師(高級)國家職業(yè)技能鑒定考試題及答案
- 孤殘兒童護(hù)理員技能鑒定考試題庫(含答案)
- 瑤浴話術(shù)資料
評論
0/150
提交評論