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

正文內(nèi)容

基于jsp的網(wǎng)上商城系統(tǒng)設(shè)計與實現(xiàn)—訂單管理模塊貨物管理模塊及公告信息管理模塊-在線瀏覽

2024-08-06 21:53本頁面
  

【正文】 供了良好的標(biāo)準(zhǔn)。 設(shè)計和完成一個網(wǎng)絡(luò)商城網(wǎng)站將會牽涉到許多技術(shù)上的問題,如:動態(tài)網(wǎng)頁制作技術(shù)的,數(shù)據(jù)庫的設(shè)計和管理,通過實際制作一個網(wǎng)站,可以避免紙上談兵,在實踐中掌握上述技術(shù)的使用。我們相信要不了太長時間,顧客就可以在網(wǎng)絡(luò)世界上獲得他們在現(xiàn)實世界上可以獲得的所有商品和服務(wù)??尚行匝芯渴菫榱伺宄到y(tǒng)開發(fā)的項目是不是可以實現(xiàn)和值得進(jìn)行研究的過程,實際上是一次大大簡化系統(tǒng)分析和系統(tǒng)設(shè)計的過程,所以,進(jìn)行可執(zhí)行性的分析是非常必要的,也是很重要的,經(jīng)過最初的設(shè)計目標(biāo)和進(jìn)行的市場調(diào)查得出以下四點的可行性分析:(1)經(jīng)濟(jì)可行性:該平臺設(shè)計只是作為本人的畢業(yè)設(shè)計,又因為本人的設(shè)計能力有限,其功能還不能完善,所以沒有什么經(jīng)濟(jì)效益可談。(3)運行可行性:該系統(tǒng)需要搭建JVM即JAVA虛擬機(jī)和Tomcat環(huán)境,在此環(huán)境下系統(tǒng),并且在正確連接數(shù)據(jù)庫后可以正常運行。通過以上的可行性分析,我將采用JSP+Servlet相結(jié)合的技術(shù),運用SQL2005數(shù)據(jù)庫對網(wǎng)站進(jìn)行建設(shè)。JSP服務(wù)器:Tomcat 。它以Java語言為基礎(chǔ),與HTML語言緊密結(jié)合,可以很好地實現(xiàn)Web頁面設(shè)計和業(yè)務(wù)邏輯分離,可以讓W(xué)eb程序員專注于業(yè)務(wù)邏輯的實現(xiàn)。JSP的設(shè)計目標(biāo)主要是提供一種更為簡便、有效的動態(tài)頁面編寫手段,并且在增強(qiáng)網(wǎng)頁程序的獨立性、兼容性和可重用性方面也具有許多優(yōu)點。JSP頁面可以非常容易地跨平臺、跨Web服務(wù)器軟件來設(shè)計和開發(fā)源代碼。一般來說,JSP技術(shù)目前即可支持HTML/DHTML的傳統(tǒng)瀏覽器文件格式,又可以支持應(yīng)用于無線通信進(jìn)行網(wǎng)頁瀏覽的WML文件格式,還可以支持其他一些B2B應(yīng)用的XML格式。JSP技術(shù)能夠使開發(fā)者擴(kuò)展JSP標(biāo)簽、定制標(biāo)簽庫,所以制作網(wǎng)頁時充分利用與XML兼容的標(biāo)簽技術(shù)可以大大減少對腳本語言的依賴。4.JSP跨平臺的可重用性JSP開發(fā)人員在開發(fā)過程中一直關(guān)注可重用性。EJB組件可以訪問傳統(tǒng)的數(shù)據(jù)庫,并能以分布式系統(tǒng)模式工作于UNIX和Windows平臺。JSP這種基于組件的模式能有效提高應(yīng)用程序的開發(fā)效率,能夠使開發(fā)人員快速創(chuàng)建模版應(yīng)用程序,然后再整合一些附加功能后便可使用。腳本語言都能很好地服務(wù)于小的程序,但不能適應(yīng)大型的、復(fù)雜的應(yīng)用程序。JSP突出的組件技術(shù)使得修改內(nèi)容和修改邏輯互不影響,而且也非常容易實現(xiàn)。因為JSP技術(shù)是一種開放的、跨平臺的結(jié)構(gòu),因此,Web服務(wù)器、平臺及其他組件能很容易地升級或切換,并且不會影響JSP基本的應(yīng)用程序。6.企業(yè)產(chǎn)品的多樣性Java2平臺即企業(yè)版J2ava適用于多企業(yè)應(yīng)用程序的Java的結(jié)構(gòu)。由于JSP網(wǎng)頁都能被編譯成Servlet,因此,JSP網(wǎng)頁能夠較完整地繼承有關(guān)Servlet的許多優(yōu)點,為客戶提供基于服務(wù)器端的Java應(yīng)用服務(wù),J2EE平臺內(nèi)容不僅包含管理復(fù)雜的企業(yè)應(yīng)用程序,而且還包括事務(wù)管理技術(shù)和Pooling資源管理技術(shù)。b) JDBC API(與關(guān)聯(lián)數(shù)據(jù)庫通信)。 Tomcat服務(wù)器Tomcat是Apache公司組織開發(fā)飛一種JSP引擎,由于自身具有Web服務(wù)器,所以可以作為獨立的Web服務(wù)器使用。我們需要一個交互式的Web,于是便誕生了各種Web語言(如 Asp,JSP,Php等)。Tomcat是一個 JSP和Servlet的運行平臺。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總能在 Tomcat中得到體現(xiàn)。由于Java的跨平臺特性,基于Java的Tomcat也具有跨平臺性。WAR是Sun提出的一種Web應(yīng)用程序格式,這個包中的文件按一定目錄結(jié)構(gòu)來組織:通常其根目錄下包含有Html和JSP文件或者包含這兩種文件的目錄,另外還會有一個WEBINF目錄,這個目錄很重要。通常這些所依賴的類也可以打包成JAR放到WEBINF下的lib目錄下,當(dāng)然也可以放到系統(tǒng)的CLASSPATH中,但那樣移植和管理起來不方便。你在瀏覽器中訪問這個應(yīng)用的JSP時,通常第一次會很慢,因為Tomcat要將JSP轉(zhuǎn)化為Servlet文件,然后編譯,編譯以后,訪問將會很快。Tomcat不僅僅是一個Servlet容器,它也具有傳統(tǒng)的Web服務(wù)器的功能:處理Html頁面。我們可以將Tomcat和Apache集成到一塊,讓 Apache處理靜態(tài)Html,而Tomcat處理JSP和Servlet,這種集成只需要修改一下Apache和Tomcat的配置文件即可。某個group不能訪問不屬于它的資源。 Tomcat提供三種Realm,1:JDBCRealm,這個Realm將用戶信息存在數(shù)據(jù)庫里,通過JDBC獲得用戶信息來進(jìn)行驗證。3:MemoryRealm,用戶信息存在一個xml文件里面,上面講的manager應(yīng)用驗證用戶時即使用此種Realm。Tomcat提供其它的一些特征,如與SSL集成到一塊,實現(xiàn)安全傳輸。說到這里我們要介紹一下通常所說的應(yīng)用服務(wù)器(如WebLogic)與Tomcat有何區(qū)別。但如果與JBoss(一個開源的應(yīng)用服務(wù)器)集成到一塊,則可以實現(xiàn)J2EE 的全部功能。而Tomcat短小精悍,配置方便,能滿足我們的需求,這種情況下我們自然會選擇 Tomcat。 Microsoft SQL Server2005這次網(wǎng)站的設(shè)計選用Microsoft SQL Server 2005為后臺數(shù)據(jù)庫。SQL Server 2005是一項全面完整的數(shù)據(jù)庫與分析產(chǎn)品。與此同時,SQL Server 2005還在可伸縮性與可靠性方面保持著多項基準(zhǔn)測試紀(jì)錄,而這兩方面特性又都是企業(yè)數(shù)據(jù)庫系統(tǒng)在激烈市場競爭中克敵致勝的關(guān)鍵所在。對比SQL Server 2005 和其他的大型數(shù)據(jù)庫管理系統(tǒng),SQL Server 2005 具有可靠的安全性,更快的存儲速度,高度的兼容性,因此,應(yīng)用SQL Server 2005作為后臺數(shù)據(jù)庫為系統(tǒng)的開發(fā)提供了強(qiáng)有力的支持,并對以后軟件的運行提供了堅實的基礎(chǔ)。在安裝好數(shù)據(jù)庫后JSP并不能直接與數(shù)據(jù)庫連接,這里選擇利用第三方JDBC驅(qū)動程序連接數(shù)據(jù)庫。因此,可以利用公共數(shù)據(jù)庫訪問連接JavaBean的開發(fā)。在加載了JDBC驅(qū)動程序,建立了數(shù)據(jù)庫的URL后,通過調(diào)用DriverManager類的getConnection方法與db_Business數(shù)據(jù)庫連接。這樣,都可以對數(shù)據(jù)庫操作了。要想通過ODBC接口實現(xiàn)操作數(shù)據(jù)庫,必須首先創(chuàng)建ODBC數(shù)據(jù)源,ODBC數(shù)據(jù)源包含了如何與一個數(shù)據(jù)提供者進(jìn)行連接的信息。JavaScript也叫小腳本語言,是一種基于對象和事件驅(qū)動并具有安全性能的腳本語言,使用它的目的是與HTML超文本標(biāo)識語言、Java 腳本語言一起實現(xiàn)在一個網(wǎng)頁中鏈接多個對象,與網(wǎng)絡(luò)客戶交互,從而可以開發(fā)客戶端的應(yīng)用程序。 系統(tǒng)模式選擇 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)見圖21所示:圖21三層WEB結(jié)構(gòu)的數(shù)據(jù)庫體系 B/S的工作原理 基于因特網(wǎng)的MIS是以Web為中心,采用TCP/IP、HTTP為傳輸協(xié)議。如圖22所示:瀏覽器WEB服務(wù)器后臺數(shù)據(jù)庫圖22三層B/S模式工作原理HTTP請求ODBCHTML頁面操作結(jié)果 B/S模式優(yōu)點(1)用戶的操作。(2)系統(tǒng)的開發(fā)整個軟件的開發(fā)可集中在服務(wù)器端進(jìn)行,不必對用戶端進(jìn)行特殊設(shè)置和軟件安裝,降低維護(hù)成本。前端可以使用任何瀏覽器(IE、Netscape等);服務(wù)器端可存取任何數(shù)據(jù)庫(SQL Server、Access、FoxPro等);在ASP中可使用任何一種腳本語言(VB Script、Java Script、PERL等)。B/S模式所具有的框架結(jié)構(gòu)可以大大節(jié)省軟件開發(fā)、維護(hù)與升級的費用,同時,B/S模式對前臺客戶機(jī)的要求并不高,可以避免盲目進(jìn)行硬件升級造成的巨大浪費。 B/S模式的應(yīng)用軟件都是基于Web瀏覽器的,這些瀏覽器的界面都很相似。(6)B/S模式具有很強(qiáng)的開放性。(7)B/S模式的結(jié)構(gòu)易于擴(kuò)展。(8)B/S模式具有更強(qiáng)的信息系統(tǒng)集成性。(9)B/S模式提供靈活的信息交流和信息發(fā)布服務(wù)。 3 系統(tǒng)總體設(shè)計分析商務(wù)系統(tǒng)隨著中國經(jīng)濟(jì)的高速發(fā)展發(fā)生了巨大的變化。網(wǎng)站的制作已經(jīng)不單單是把企業(yè)想要表達(dá)的內(nèi)容擺放在網(wǎng)站上那么簡單,當(dāng)今的網(wǎng)站設(shè)計包含了更多的設(shè)計元素,給予瀏覽者更多的視覺享受。建設(shè)一個宣傳自身商品形象的電子商務(wù)營銷模式的網(wǎng)站是一種有效的方法。這個網(wǎng)站以上面的業(yè)務(wù)需求為基礎(chǔ),進(jìn)一步提出網(wǎng)站需要完成的以下任務(wù):網(wǎng)站需要讓供應(yīng)商、客戶以及瀏覽者能看到商城的信息及動態(tài),另一個重要的內(nèi)容就是能夠顯示出該商城現(xiàn)有的各類型商品及其詳細(xì)信息。根據(jù)上面的需求分析,需要設(shè)計出網(wǎng)站的用戶界面功能與管理員界面功能。根據(jù)以上的想法,設(shè)計出網(wǎng)站的功能:、登錄;;;;;;;;;;;將以上這些功能制作成網(wǎng)頁以后,在其中分別互相建立連接,基本完成商城及用戶對網(wǎng)站的要求。其次用戶可以根據(jù)輸入的商品名稱和商品的類型查找到所需要查找的商品的信息。同時管理員也可以通過登錄管理員界面對登錄的用戶購買的商品信息進(jìn)行查詢。數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用程序的重要組成部分。數(shù)據(jù)庫的設(shè)計過程大致如下:(1)需求分析:進(jìn)行數(shù)據(jù)庫設(shè)計首先必須準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)。作為“基地”的需求分析是否做得充分與準(zhǔn)確,決定了在其上構(gòu)建數(shù)據(jù)庫大廈的速度與質(zhì)量。(2)概念結(jié)構(gòu)設(shè)計:概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個獨立于具體數(shù)據(jù)庫管理系統(tǒng)(DBMS)的概念模型。它對整個數(shù)據(jù)庫的設(shè)計具有深刻的影響。(4)物理結(jié)構(gòu)設(shè)計:物理結(jié)構(gòu)設(shè)計是為邏輯數(shù)據(jù)庫模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)。(6)數(shù)據(jù)庫的實施和維護(hù):數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過運行后即可投入正式運行。 ER圖ER圖是一種概念模型。概念模型用于信息世界的建模,是顯示世界到信息世界的第一層抽象,是數(shù)據(jù)庫設(shè)計人員進(jìn)行數(shù)據(jù)庫設(shè)計的有力工具,也是數(shù)據(jù)庫設(shè)計人員和用戶之間進(jìn)行交流的語言,因此概念模型一方面具有較強(qiáng)的語義表達(dá)能力,能夠方便、直接地表達(dá)應(yīng)用中的各種語義知識,另一方面它還應(yīng)該簡單、清晰、易于用戶理解。)商品信息貨物編號發(fā)布時間貨物介紹貨物價格貨物名稱是否推薦圖片路徑貨物類型圖 32 商品信息表tb_Ware的實體圖(2)用戶信息表tb_User的實體圖(用戶信息有10個屬性:用戶名、用戶ID,用戶密碼、用戶地址、密碼問題、答案、注冊時間、聯(lián)系電話、電子郵箱、真實姓名,其中用戶ID是主屬性。)留言信息主題ID電子郵箱主題名稱留言內(nèi)容發(fā)布時間作者姓名圖 34 留言信息表tb_Text的實體圖(4)訂單商品表tb_Shop的實體圖(訂單商品信息有5個屬性:訂單號、貨物名稱、貨物價格、貨物數(shù)量、統(tǒng)計,其中沒有涉及主屬性。)訂單生成信息訂單編號其他運送方式郵編定購日期真實姓名用戶名電子郵箱地址付款方式訂單核對聯(lián)系方式圖 36 訂單生成表tb_Sub的實體圖(6)超級鏈接表tb_Link的實體圖(超級鏈接信息有3個屬性:鏈接名、鏈接網(wǎng)
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1