




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1因特網的熱浪不斷地侵蝕著新世紀的人類.,已經成為信息時代人們不可不具備的技能.電子商務是在Internet上進行的商務活動,即利用計算機網絡進行產品、服務、信息等地買賣。JSP技術的網站的開發,把現代信息技術提供的迅速、方便的服務和以代理方式提供的安全、可靠的服務有機地融為一體,以解決電子商務的信譽問題、支付問題和物流JAVA語言是目前Internet上應用程序開發時使用得最熱門的編程語言,本論文描述了JSP特點是一種利用Java的完成動態網頁實現技術,而SQLServer則是Microsoft公司數據庫系列中的旗艦產品,兩者結合,為Web數據庫技術提供了完美的實現體系。同時Java和JSP介紹這兩種技術的重要編程方法和兩者之關的聯系,并應用相關的框架完成一個基于這種技術的網上購物系統。2 1 錯誤!未定義書簽。I 2 31.1開發背景 31.2課題意義 42前臺購物系統 5 5 2.3購物車/訂單 3.2.1數據庫 3.2.2用戶數據庫 4系統分析 4.2經濟可行性分析 4.3社會可行性分析 4.4需求分析 4.4.1用戶信息組功能分析 4.4.2數據庫需求分析 5數據庫設計 5.1數據庫需求分析 5.2數據庫概念結構設計 5.3數據庫邏輯結構設計 5.3.1管理員信息表 5.3.2用戶信息表 5.3.3留言信息表 5.3.4新聞信息表 6用戶信息組設計 36.1用戶登陸設計 6.2用戶注冊設計 參考文獻 錯誤!未定義書簽。29 近年來,隨著Internet的迅速崛起,互聯網已日益成為收集提供信息的最佳渠道并逐步進入傳統的流通領域。于是電子商務開始流行起來,越來越多的商家在網上建起在線商店,向消費者展示出一種新穎的購物理念。因為JSP技術的網上手機店的開發,采用的運營模式是BTB.BTC.CTC,即通過代理實現的、以廣義的資源運營為特征的企業直接面對消費者的電子商務模式。把現代信息技術提供的迅速、方便的服務和以代理方式提供的安全、可靠的服務有機地融為一體,并通過優質的服務吸引和凝聚客戶,保證客戶在交易過程中的利益不受侵害,最大限度的新一代站點開發語言,其可以在Serverlet和JavaBean的支持下,完成功能強大的站點程序開發,特別是有許多訪問數據庫的方法。在電子商務平臺設計中,主要需要解決"網站結構的設計","注冊界面","交易界面","后臺數據庫",以及"配套模塊"諸如購1.1開發背景目前在國內JSP由于是一種較新的技術,所以國內采用的較少。但在國外,JSP已經是比較流行的一種技術,尤其是電子商務類的網站,多采用JSP。使用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終頁面。使用JSP標識或者小腳本來產生頁面上的動態內容。產生內容的邏輯被封裝在標識和JavaBeans群組件中,并且捆綁在小腳本中,所有的腳本在服務器端執行。絕大多數JSP頁面依賴于可重用且跨平臺的組件來執行應用程序所要求的更為復雜的處理。開發人員能夠共享和交換執行普通操作的組件,或者使得這些組件為更多的使用者或者用戶團體所使用。基于組件的方法加速了總體開發過程,并且使得各種群組織在他們現有的技能和優化結果的Web頁面開發人員不會都是熟悉腳本語言的程序設計人員。JavaServerPage技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態內容產生所需要的。標準的JSP標識能夠存取和實例化JavaBeans4JSP技術是可以擴展的。這使得Web頁面開發人員能夠使用熟悉的工具和如同標識一樣的執行特定功能的構件來工作。JSP技術很容易整合到多種應用體系結構中,以利用現一部分,以及Java2EE的一個成員,JSP技術能夠支持高度復雜的基于Web的應用。由于JSP頁面的內置腳本語言是基于Java程序設計語言的,而被編譯成為JavaServlet,JSP頁面就具有Java技術的所有好處,包括健壯的存儲管理和的特點。隨著越來越多的供貨商將JSP支持加入到他們的產品中,您可以使用自己所選因特網的熱浪不斷地侵蝕著新世紀的人類.,已經成能.電子商務是在Internet上進行的商務活動,即利用計算機網絡進行產品、服務、信息庫系列中的旗艦產品,兩者結合,為Web數據庫技術提供了完美的實現體系?;锇榫o密結合在了一起,消除時間與空間帶52前臺購物系統2.1用戶注冊/登錄系統烤爐到用戶購買的真實性,規定游客只能在系統中查看商品信息,不能進行商品的訂購。但是游客可以通過注冊的方式,登錄相關基本信息成為系統的注冊會員,注冊會員登錄系統后進行商品的查看和購物系統。2.2商品展示/搜索注冊會員可以通頭商品列表了解商品的基本信息,再通過商品詳細資料頁面了解商品詳細情況。同時,可以根據自己的需要根據商品編號、商品名稱、商品類別和熱銷度等條件進行商品的查詢,方便快捷地了解自己需要的商品信息。2.3購物車/訂單首先要注意的是:在安裝SQLSERVER2005之前,如果你的操作系統是不能夠是“Internet信息服務(IS)”前面的勾選框的勾選上,點“下一步”,一路確認完成。(此步驟需要將WINXP安裝盤放入光驅或用慮擬光驅加載WINXP.ISO文件)2.開始安裝打開安裝程序后,安裝步驟如圖2-1至2-15所示:*能要殊得和則自順單其限不共果樣最要樣開想乘用響群碼6nnwlichodkistuLtia京高需真范*膽和州響要形油試圖2-2SQL2005安裝2n被輸稱每被輸稱每醫型型圖2-4SQL2005安裝4系統配置檢查很重要,14個項目里面如果有1項有錯誤或者警告,整個SQLServer7nn科快和用凈題帶序行人構腦證樹壓要務行嫩敬h種解神屬圖2-5SQL2005安裝5如果上述發現有異常,則數據庫不能正確運行下s角1已由地黑n注意:下面這一步,至少要把第一項選中,如果還想在用SQLSERVER2005中查看幫助信息,則要將最后一項選中,其它的選項視情況可選中!焦,物工律結理件、等制水出。室床揮重化單率五。機且和和材施工具國酸地填L動8將會指向sqlserver2000的實例,這樣會對后續使用SQL2005很不利。肅料書肅料書主第面市性省工有補相問訓圖2-8SQL2005安裝8還有,由于安裝vs2005時默認安裝了sqlserver2005express所以無法安裝,將出現以下畫面。所以建議直接選中命令實例單選按鈕,創建自己的實例。前財,9轉轉骨州護表氣量學時限產,中*單件圖2-11SQL2005安裝11以下密碼可要記住的,不過如果你真的忘了,也可以改的哦!就不多說了,自己多多摸索吧!書薄圖2-12SQL2005安裝12P制白作身本了部的擇學育言。觸康放排相和推度照市重期二加根性1和NNNN方張覆聲纖費內高我m圖2-14SQL2005安裝14理理N=**i*--圖2-15SQL2005安裝15安裝完數據庫組建后如果沒有管理工具,可以到microsoft官方網站下站SQL2.2SQLServer2005數據庫1.配置SQLServer外圍應用服務器,開啟SQL2005遠程連接功能:數據庫字符串有很多種,由于網店是通過應用JSP技術進行制作,對數據庫就用JDBC進行連接,其字符串為jdbc:microsoft:sqlserver://localhost:1433;DatabaseN數據庫技術是使用計算機進行數據處理的主要技術。數據庫技術廣泛應用于人類社會的各個方面。在以大批量數據的存儲、組織和使用為基本特征的事務處理活動中,例如倉庫管理、銷售管理、財務管理、人事檔案管理以及企業的生產經營管理等,都要應用數據庫管理技術;在信息檢索、專家系統、人工智能、計算機輔助設計等各種非數值計算領域以及基于計算機網絡的遠程信息服務、分布式數據處理等多方面也廣泛應用數據庫技術。個關系數據庫管理系統,它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發的,于1988年推出了第一個OS/2版本。Microsoft與Sybase在SQLServer的開發上就分道揚鑣了。Microsoft將SQLServer移植到WindowsNT系統上,專注于開發推廣SQLServer的WindowsNT版本。Sybase則較專注于SQLServer在UNIX操作系統上的應用。SQLServer是一個全面的、集成的、端到端的數據解決方案,它為企業中的用戶提供了一個安全、可靠和高效的平臺用于企業數據管理和商業智能應用。目前微軟已經推出了SQLServer2008數據庫。SQLServer2005,是Microsoft公司推出的SQLServer數據庫管理系統的新版本。該版本繼承了SQLServer2000版本的優點,同時又比它增加了許多更先進的功能。服務器自身所使用的數據庫,也可以說是管理服務器和用戶數據庫的數據庫。在安裝時,自動創建了四個系統數據庫:1)master數據庫它是管理和控制用戶數據庫以及維護服務器正常運行的核心數據庫,它保存了大量的系統信息,如服務器配置、用戶、設備等。在master數據庫中不允許普通用戶在其中創建數據庫對象,否則會使得master數據庫的事務日志很快變滿。如果事務日志用盡,就無法使用dumptransaction命令釋放master數據庫中的空間。2)model數據庫它是為創建用戶數據庫而提供的模板。每當創建新的數據庫時,SQLServer自動建立model數據庫的一份拷貝,并把它擴充到用戶所要求的大小,以此作為新用戶數據庫。Model數據庫中包含每個用戶數據庫所要求的系統表。Model數據庫可以被修改以便定制新創建的。它是個臨時數據庫,為服務器運行與處理提供一個共享的存儲區域,如groupby和orderby的中間結果就存放在這里。Tempdb的空間為服務器中所有數據庫的所有用戶所每次重啟SQLServer,服務器的一個自動進程都拷貝model數據庫到tempdb數據庫,并清除tempdb中原來的內容。因此tempdb中的用戶表都是臨時的。臨時表分為兩類:可共享的和不可共享的。不可共享的臨時表在由createtable中將符號#置于表名之前創立;可共享的臨時表通過createtable中指定表名前綴tempdb..而創立。不可共享的臨時表SQLServer自動為其添加數字后綴名,且它只存在于當前會話中。4)sybsystemprocs數據庫master數據庫它是專門用來保存系統命令(存儲過程)的數據庫,如sp_helpdevice等。當任一數據庫用戶運行以sp_開頭的存儲過程時,SQLServer按照以用戶數據庫是我們使用SQLServer服務器的真正目的。要管理用戶數據,必須創建自己的數據庫,它是指用createdatabase命令創建的數據庫。不能存取master數據庫的用戶是無權創建新的數據庫的。數據庫中的主要內容數據庫對象:表、視圖、臨時表索引、主鍵、外鍵缺省值、規則存儲過程、觸發器等4系統分析4.1技術可行性分析●功能:對網上手機店的手機信息和用戶(手機店工作人員,網站注冊用戶即潛在購機者)信息的進行有效的管理;對手機的進存銷等環節進行信息化管理;購機訂單●運行環境:服務器端:及任何能運行Java虛擬機的平臺;操作系統:任何pc平臺;4.2經濟可行性分析1、提高人員素質的開發需要軟件開發人員花費一定的時間精力,因此需要一定的運行資金。此項系統的耗費價值大約在千元到萬元不等。依據系統人員應該是“全才”,必須具備專業技術、經濟、等專業知識;另外,可行性研究人員還應具有職業道德,保持中立態度,不以決策者意志為轉2、加強定性分析工作,做到定量分析與定性分析并重4.3社會可行性分析網絡技術的發展,標準是關鍵。就像TCP/IP協議是因特網的核心一樣,構建網絡迄今為止,網絡計算雖還沒有正式的標準,致,由美國阿貢國家實驗室與南加州大學信息科學學院合作開發的Globus計算工具軟件已成為網絡計算實際的標準,已有12家著名計算機和軟件廠商宣布將采用Globus計有重大的網絡項目都是基于Globus計算工具軟件提供的協議與服務的。否則它將無法成為企業的商業架構。在真正實現商業應用之前,還需要解決許多問4.4需求分析4.4.1用戶信息組功能分析用戶信息組(Userinf):用戶登錄注冊主頁面(load),新用戶注冊頁面(register),用戶信息管理頁面(user);用戶信息組數據流程圖如圖4-1:盤菇盤菇注量.蓋頁圖4-1用戶信息組數據流程圖4.4.2數據庫需求分析數據庫(phone):用戶表(user)用于存儲用戶信息,手機商品表(product)用于手機商品的信息存儲,訂單表(order)用于訂單存儲,管理員表(admin)用于存儲管理員信息,留言表(message)用于存儲用戶留言,新聞表(news)用于存儲新聞信息。5數據庫設計對于和數據庫有關的系統首先要創建一個功能齊全、滿足所有需求的數據庫。因此,數據庫的設計是首要的,接下來就要按照管理端和用戶端兩個部分分別設計流程。根據系統功能和特點,設計了如圖5-1所示的用戶部分系統流程圖。首先,會員登錄系統要有個登錄界面,判斷用戶是否為手機網會員,如果登錄成功則進入系統首頁,可以瀏覽產品信息、提交留言和修改個人信息;相反,如果用戶沒有注冊,則可以通過登錄界面進入會員注冊界面,進行注冊,然后進入系統首頁。如果會員丟失密碼,則可以通過登錄界面進入取回密碼界面,輸入身份證,如果用戶名和身份證正確,系統將執行修改密碼操作。注冊界面注冊界面身份證修改新密碼修改會員信息瀏覽新聞瀏覽商品管理端部分設計和用戶端相似,首先判斷用戶是否有管理員權限,如果是管理員,則進入管理端主界面,進入管理員操作,包括新聞管理、產品管理、留言管理、訂單管理、會員維護和管理員維護。5.1數據庫需求分析交大網上手機店會員管理系統的數據庫功能主要體現在對各種信息的提供、保存、更新和查詢操作上,包括用戶信息、管理員信息、產品信息、訂單信息、新聞信息和留言信息,各個部分相互關聯。針對該系統數據庫的特點,總結出如下幾點需求。用戶和管理員具有不同身份。用戶信息記錄用戶資料。●新聞包括標題和內容等多種信息。●留言包括標題和內容等多種信息。●手機產品包括品牌和型號等多種信息?!裼唵伟ㄓ唵翁栍唵螘r間等多種信息。綜上所述,根據系統功能分析和需求總結,設計如下的數據項和數據結構?!窆芾韱T信息包括的數據項:管理員名、密碼?!裼脩粜畔ǖ臄祿棧河脩裘⒚艽a、電子郵件等?!裥侣勑畔ǖ臄祿棧簶祟}、內容、創建時間等?!窳粞孕畔ǖ臄祿棧簶祟}、內容、創建時間等?!癞a品信息包括的數據項:產品編號、品牌、型號等?!裼唵涡畔ǖ臄祿棧河唵尉幪枴⒂唵螘r間、訂單狀態等。5.2數據庫概念結構設計本系統規劃出的實體有:用戶信息實體、管理員信息實體、新聞信息實體、訂單信息實體、留言信息實體和手機信息實體,它們之間的關系見圖5-2~5-6所示。新聞瀏覽、修改、新建訂單瀏覽、修改、刪除管理員用戶用戶編號用戶編號用戶名密碼管理員管理員密碼管理員賬號2+發布時間留言留言+留言時間5.3.1管理員信息表管理員信息包括管理員賬號和管理員密碼,其屬性如表5-1所示。設置管理員賬號ad_name為主鍵。大小是主鍵,管理員賬號是密碼5.3.2用戶信息表用戶信息記錄用戶注冊時填寫的信息,為了方便聯系會員,該信息表中包含了會員姓名、電話、電子郵件、地址、郵編等,同時,如果會員忘記密碼可以通過注冊時輸入的身份證找到密碼。它們的屬性如表5-2所示。設置會員賬號uid為主鍵。表5-2用戶信息表(user)大小是主鍵,會員賬號是姓名4是性別是密碼是年齡是身份證號是"n電話是電子郵件是”地址是注冊時間5.3.3留言信息表如表5-3所示,包含留言的編號、留言用戶的編號、留言內容、留言時間。設置留言編號mid為該表主鍵。表5-3留信息表(massage)大小是(無)主鍵,留言編號否(無)留言用戶的編號是(無)留言內容是(無)留言時間5.3.4新聞信息表如表5-4所示,包含新聞編號、編輯時間、新聞標題、新聞內容、新聞圖片、新聞大小默值是n主鍵,新聞編號是編輯時間是n新聞標題是新聞內容否新聞圖片否N新聞備注5.3.5訂單信息表如表5-5所示。表5-5訂單信息表(order)字段必填值是主鍵,訂單編號否用戶編號否訂單時間否交付時間是交付地址是訂單狀態5.3.6產品信息表如表5-6所示,包含新聞編號、編輯時間、新聞標題、新聞內容、新聞圖片、新聞是主鍵,產品編號是產品名稱是產品型號否產品圖片否n產品類型否產品正常價格是產品優惠價格是產品概述本系統中有許多頁面都要涉及到數據庫的操作,包括查詢些操作之前首先要建立與數據庫系統的連接,我制作了一個DBConnection.java類供鏈importjava.sql.*;Class.forName("com.microsoft.jdbc.sqls}}}本系統采用三層結構設計,它的工作原理如圖5-7示。用戶界面層通過統一的接口面只是通過接口來實現對數據庫的操作,可生成操作語句生成操作語句4店用戶系統←6.1用戶登陸設計H如果判斷已填寫信息,將填入的信息提交給checkuserjsp頁面進行處理,checkuserjsp部分代碼request.setCharacterEncoding(Stringuserpassword=request.getParameter("userpassword");Stringvalidate=rDBConnectiondao=newConnectioncn=dao.getConnection();ResultSetrs=st.excn.close();//先關閉數據庫鏈接Useruser=udao.getUserName(username);//查找出這個用戶的全部信息if(userpassword.equals(user.getPwd().trim())&&validateresponse.sendRedirect("user/<scriptLANGUAGE="JavaScript">window.alert("對不起,密碼錯誤!請重新登陸response.sendRedirect("la}<scriptLANGUAGE=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 抵押貸款順延協議書
- 大專實習需要協議書
- 合伙啤酒代理協議書
- 夫妻之間和諧協議書
- 工廠簽訂安全協議書
- 保險退保協議書模板
- 幫人按揭汽車協議書
- 公車借用免責協議書
- 保護種群協議書范文
- 掛靠協議書常用范文
- 人教版七年級地理(下)全冊復習教案(含教學反思)
- JJF 1603-2016(0.1~2.5)THz太赫茲光譜儀校準規范
- 醫藥衛生病原微生物檢測技術知識與技能比武競賽題庫
- 《民法典》-第二編 物權編-案例分析,解讀-3
- 膜片鉗常見問題匯總(人人都會膜片鉗)
- 講故事技能培訓
- 海岸動力學全冊配套完整課件
- 工作面防飛矸封閉式管理規定
- 干部人事檔案管理崗位培訓的講義課件
- 財務人員廉政談話記錄 財務個人談話記錄3篇
- 滬教牛津版小學三至六年級英語單詞表
評論
0/150
提交評論