基于jsp的網(wǎng)上手機店開發(fā)用戶信息和數(shù)據(jù)庫建設(shè)_第1頁
基于jsp的網(wǎng)上手機店開發(fā)用戶信息和數(shù)據(jù)庫建設(shè)_第2頁
基于jsp的網(wǎng)上手機店開發(fā)用戶信息和數(shù)據(jù)庫建設(shè)_第3頁
基于jsp的網(wǎng)上手機店開發(fā)用戶信息和數(shù)據(jù)庫建設(shè)_第4頁
基于jsp的網(wǎng)上手機店開發(fā)用戶信息和數(shù)據(jù)庫建設(shè)_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

摘要因特網(wǎng)的熱浪不斷地侵蝕著新世紀的人類,已經(jīng)成為信息時代人們不可不具備的技能電子商務(wù)是在INTERNET上進行的商務(wù)活動,即利用計算機網(wǎng)絡(luò)進行產(chǎn)品、服務(wù)、信息等地買賣。JSP技術(shù)的網(wǎng)上手機店的開發(fā),采用的運營模式是BTC,即通過代理實現(xiàn)的、以廣義的資源運營為特征的企業(yè)直接面對消費者的電子商務(wù)模式。把現(xiàn)代信息技術(shù)提供的迅速、方便的服務(wù)和以代理方式提供的安全、可靠的服務(wù)有機地融為一體,以解決電子商務(wù)的信譽問題、支付問題和物流問題。JAVA語言是目前INTERNET上應(yīng)用程序開發(fā)時使用得最熱門的編程語言,本論文描述了JSP特點是一種利用JAVA的完成動態(tài)網(wǎng)頁實現(xiàn)技術(shù),而SQLSERVER則是MICROSOFT公司數(shù)據(jù)庫系列中的旗艦產(chǎn)品,兩者結(jié)合,為WEB數(shù)據(jù)庫技術(shù)提供了完美的實現(xiàn)體系。同時JAVA和JSP介紹這兩種技術(shù)的重要編程方法和兩者之關(guān)的聯(lián)系,并應(yīng)用相關(guān)的框架完成一個基于這種技術(shù)的網(wǎng)上手機開發(fā)系統(tǒng)。關(guān)鍵詞網(wǎng)上手機店;B2C;JSP;SQLSERVER2005數(shù)據(jù)庫ABSTRACTHEATTHEINTERNETCONTINUETOERODETHEHUMANITYOFTHENEWCENTURYHASBECOMETHEINFORMATIONAGECANNOTHAVEPEOPLESKILLSECOMMERCEINTHEINTERNETONTHEBUSINESSACTIVITIES,NAMELYTHEUSEOFCOMPUTERNETWORKPRODUCTS,SERVICES,INFORMATIONANDOTHERTRANSACTIONSJSPTECHNOLOGY,THEDEVELOPMENTOFONLINEMOBILEPHONESHOP,THEBUSINESSMODELISTHEUSEOFBTC,THATISACHIEVEDTHROUGHAPROXYTOTHEBROADRESOURCESOFENTERPRISESISCHARACTERIZEDBYOPERATINGDIRECTTOCONSUMERECOMMERCEMODELOFMODERNINFORMATIONTECHNOLOGYTOPROVIDERAPIDANDCONVENIENTSERVICESANDAGENTSTOPROVIDESAFE,RELIABLESERVICEORGANICALLYTOGETHERTORESOLVETHEISSUEOFTHECREDIBILITYOFECOMMERCE,PAYMENTANDLOGISTICSJAVALANGUAGEISTHEINTERNETAPPLICATIONDEVELOPMENTONTHEUSEOFTHEMOSTPOPULARPROGRAMMINGLANGUAGE,THISPAPERDESCRIBESTHEUSEOFJSPISAJAVAFEATUREOFTHECOMPLETEDYNAMICWEBPAGETECHNOLOGY,WHILESQLSERVERISMICROSOFTCORPORATIONSFLAGSHIPDATABASEPRODUCTSERIES,ACOMBINATIONOFBOTHFORTHEWEBDATABASETECHNOLOGYPROVIDESTHEPERFECTREALIZATIONOFTHESYSTEMATTHESAMETIME,JAVAANDJSPTECHNOLOGIESTOINTRODUCETHESETWOIMPORTANTPROGRAMMINGMETHODSANDTHELINKSBETWEENCUSTOMSANDTHEAPPLICATIONOFTHEFRAMEWORKRELATEDTOTHECOMPLETIONOFTHISTECHNOLOGYBASEDONTHEDEVELOPMENTOFTHEINTERNETPHONESYSTEMKEYWORDSONLINEMOBILEPHONESHOPSB/CJSPSQLSERVER2005DATABASE目錄摘要IABSTRACTII目錄III1概述111開發(fā)背景112課題意義22開發(fā)環(huán)境321SQLSERVER2005數(shù)據(jù)庫環(huán)境3211SQLSERVER2005數(shù)據(jù)庫環(huán)境軟件3212SQLSERVER2005數(shù)據(jù)庫的安裝和設(shè)置322SQLSERVER2005數(shù)據(jù)庫連接配置83SQLSERVER2005數(shù)據(jù)庫技術(shù)1031什么是SQLSERVER1032SQLSERVER數(shù)據(jù)庫10321數(shù)據(jù)庫10322用戶數(shù)據(jù)庫114系統(tǒng)分析1241技術(shù)可行性分析1242經(jīng)濟可行性分析1243社會可行性分析1244需求分析13441用戶信息組功能分析13442數(shù)據(jù)庫需求分析135數(shù)據(jù)庫設(shè)計1451數(shù)據(jù)庫需求分析1452數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計1553數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計17531管理員信息表17532用戶信息表18533留言信息表18534新聞信息表18535訂單信息表19536產(chǎn)品信息表196用戶信息組設(shè)計2261用戶登陸設(shè)計2262用戶注冊設(shè)計2363用戶信息查詢25結(jié)語28參考文獻29致謝301概述近年來,隨著INTERNET的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消費者展示出一種新穎的購物理念。因為JSP技術(shù)的網(wǎng)上手機店的開發(fā),采用的運營模式是BTBBTCCTC,即通過代理實現(xiàn)的、以廣義的資源運營為特征的企業(yè)直接面對消費者的電子商務(wù)模式。把現(xiàn)代信息技術(shù)提供的迅速、方便的服務(wù)和以代理方式提供的安全、可靠的服務(wù)有機地融為一體,并通過優(yōu)質(zhì)的服務(wù)吸引和凝聚客戶,保證客戶在交易過程中的利益不受侵害,最大限度的利用社會資源。所以需要JSPJAVASERVERPAGE語言來支持,JSPJAVASERVERPAGE是SUN公司推出的新一代站點開發(fā)語言,其可以在SERVERLET和JAVABEAN的支持下,完成功能強大的站點程序開發(fā),特別是有許多訪問數(shù)據(jù)庫的方法。在電子商務(wù)平臺設(shè)計中,主要需要解決“網(wǎng)站結(jié)構(gòu)的設(shè)計“,“注冊界面“,“交易界面“,“后臺數(shù)據(jù)庫“,以及“配套模塊“諸如購物/用戶/論壇/反饋/搜索/會話等設(shè)計;11開發(fā)背景目前在國內(nèi)JSP由于是一種較新的技術(shù),所以國內(nèi)采用的較少。但在國外,JSP已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用JSP。使用JSP技術(shù),WEB頁面開發(fā)人員可以使用HTML或者XML標識來設(shè)計和格式化最終頁面。使用JSP標識或者小腳本來產(chǎn)生頁面上的動態(tài)內(nèi)容。產(chǎn)生內(nèi)容的邏輯被封裝在標識和JAVABEANS群組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端執(zhí)行。絕大多數(shù)JSP頁面依賴于可重用且跨平臺的組件來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者用戶團體所使用。基于組件的方法加速了總體開發(fā)過程,并且使得各種群組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。WEB頁面開發(fā)人員不會都是熟悉腳本語言的程序設(shè)計人員。JAVASERVERPAGE技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標識中進行動態(tài)內(nèi)容產(chǎn)生所需要的。標準的JSP標識能夠存取和實例化JAVABEANS組件,設(shè)定或者檢索群組件屬性,下載APPLET,以及執(zhí)行用其它方法更難于編碼和耗時的功能。通過開發(fā)定制化標識庫,JSP技術(shù)是可以擴展的。這使得WEB頁面開發(fā)人員能夠使用熟悉的工具和如同標識一樣的執(zhí)行特定功能的構(gòu)件來工作。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴展到能夠支持企業(yè)級的分布式應(yīng)用。作為采用JAVA技術(shù)家族的一部分,以及JAVA2EE的一個成員,JSP技術(shù)能夠支持高度復(fù)雜的基于WEB的應(yīng)用。由于JSP頁面的內(nèi)置腳本語言是基于JAVA程序設(shè)計語言的,而且所有的JSP頁面都被編譯成為JAVASERVLET,JSP頁面就具有JAVA技術(shù)的所有好處,包括健壯的存儲管理和安全性。作為JAVA平臺的一部分,JSP擁有JAVA程序設(shè)計語言“一次編寫,各處執(zhí)行”的特點。隨著越來越多的供貨商將JSP支持加入到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,修改工具或服務(wù)器并不影響目前的應(yīng)用。12課題意義因特網(wǎng)的熱浪不斷地侵蝕著新世紀的人類,已經(jīng)成為信息時代人們不可不具備的技能電子商務(wù)是在INTERNET上進行的商務(wù)活動,即利用計算機網(wǎng)絡(luò)進行產(chǎn)品、服務(wù)、信息等地買賣。電子商務(wù)做為一種獨立的經(jīng)濟形態(tài),而SQLSERVER則是MICROSOFT公司數(shù)據(jù)庫系列中的旗艦產(chǎn)品,兩者結(jié)合,為WEB數(shù)據(jù)庫技術(shù)提供了完美的實現(xiàn)體系。在INTERNET的發(fā)展,JSP技術(shù)的網(wǎng)上手機店的開發(fā),采用的運營模式是BTBBTCCTC,為改變傳統(tǒng)的商業(yè)運作模式提供了一種技術(shù)上的可行性的方案利用INTERNET的技術(shù)和協(xié)議,建立各種企業(yè)內(nèi)部網(wǎng)和企業(yè)外部網(wǎng),通過廉價的通訊手段,將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,消除時間與空間帶來的障礙,從而大大的節(jié)約了交易成本,擴大了交易范圍。而在實際的生活中,這種方案已經(jīng)被廣泛的運用到了實際的商業(yè)活動中了。2開發(fā)環(huán)境21SQLSERVER2005數(shù)據(jù)庫環(huán)境211SQLSERVER2005數(shù)據(jù)庫環(huán)境軟件SQLSERVER2005所使用的軟件環(huán)境如下WINDOWSXPSP2VISUALSTUDIO2005WINDOWSMOBILE60PROFESSIONALSDKMICROSOFTACTIVESYNC45INTERNETEXPLORER60212SQLSERVER2005數(shù)據(jù)庫的安裝和設(shè)置1安裝前準備首先要注意的是在安裝SQLSERVER2005之前,如果你的操作系統(tǒng)是不能夠是HOME版的。安裝IIS,打開控制面板,點“添加或刪除程序”,點“添加/刪除WINDOWS組件”,把“INTERNET信息服務(wù)(IIS)”前面的勾選框的勾選上,點“下一步”,一路確認完成。此步驟需要將WINXP安裝盤放入光驅(qū)或用慮擬光驅(qū)加載WINXPISO文件2開始安裝打開安裝程序后,安裝步驟如圖21至215所示圖21SQL2005安裝1圖22SQL2005安裝2圖23SQL2005安裝3圖24SQL2005安裝4系統(tǒng)配置檢查很重要,14個項目里面如果有1項有錯誤或者警告,整個SQLSERVER2005都將不正常。圖25SQL2005安裝5如果上述發(fā)現(xiàn)有異常,則數(shù)據(jù)庫不能正確運行圖26SQL2005安裝6注意下面這一步,至少要把第一項選中,如果還想在用SQLSERVER2005中查看幫助信息,則要將最后一項選中,其它的選項視情況可選中圖27SQL2005安裝7最好不要選默認實例,如果你原來機器上有SQLSERVER2000,你選了默認的實例后,將會指向SQLSERVER2000的實例,這樣會對后續(xù)使用SQL2005很不利。圖28SQL2005安裝8還有,由于安裝VS2005時默認安裝了SQLSERVER2005EXPRESS所以無法安裝,將出現(xiàn)以下畫面。圖29SQL2005安裝9所以建議直接選中命令實例單選按鈕,創(chuàng)建自己的實例。圖210SQL2005安裝10圖211SQL2005安裝11以下密碼可要記住的,不過如果你真的忘了,也可以改的哦就不多說了,自己多多摸索吧圖212SQL2005安裝12圖213SQL2005安裝13圖214SQL2005安裝14圖215SQL2005安裝153安裝完成安裝完數(shù)據(jù)庫組建后如果沒有管理工具,可以到MICROSOFT官方網(wǎng)站下站SQLSERVERMANAGEMENTSTUDIOEXPRESS安裝好后,有可能會出現(xiàn)SA無法登錄,可用WINDOW驗證方式登錄,再把SA密碼更改22SQLSERVER2005數(shù)據(jù)庫連接配置SQLSERVER2005配置步驟如下1配置SQLSERVER外圍應(yīng)用服務(wù)器,開啟SQL2005遠程連接功能操作方式如下,點擊“配置工具”“SQLSERVER外圍應(yīng)用配置器”,然后在打開的窗口中選擇“服務(wù)和連接的外圍應(yīng)用配置器”然后選擇DATABASEENGINE節(jié)點下的“遠程連接”,選擇“本地連接和遠程連接”,同時選擇“同時使用TCP/IP和NAMEDPIPES”,確定后然后需要重新啟動數(shù)據(jù)庫服務(wù)就可以了。2把登陸設(shè)置改為SQLSERVER和WINDOWS身份驗證模式,具體設(shè)置如下打開SQLSERVERMANAGEMENTSTUDIO管理器,點擊服務(wù)器上面右鍵然后查看屬性,在安全性選項里面對服務(wù)身份驗證選擇“SQLSERVER和WINDOWS身份驗證模式”。3修改SQLSERVERSA的密碼,體設(shè)置如下在SQLSERVERMANAGEMENTSTUDIO管理器中,展開服務(wù)器上的“安全性”登陸名在SA帳號上點右鍵屬性,這樣在“常規(guī)”的選擇頁中更改SA登陸帳號的密碼。注意SQLSERVER2005中,不允許密碼設(shè)置簡單,否則會通不過。然后在選擇頁的“狀態(tài)”的登錄修改為啟用。4數(shù)據(jù)庫連接字符串數(shù)據(jù)庫字符串有很多種,由于網(wǎng)店是通過應(yīng)用JSP技術(shù)進行制作,對數(shù)據(jù)庫就用JDBC進行連接,其字符串為JDBCMICROSOFTSQLSERVER/LOCALHOST1433DATABASENAME“數(shù)據(jù)庫名“,“SA“,“密碼“3SQLSERVER2005數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)是使用計算機進行數(shù)據(jù)處理的主要技術(shù)。數(shù)據(jù)庫技術(shù)廣泛應(yīng)用于人類社會的各個方面。在以大批量數(shù)據(jù)的存儲、組織和使用為基本特征的事務(wù)處理活動中,例如倉庫管理、銷售管理、財務(wù)管理、人事檔案管理以及企業(yè)的生產(chǎn)經(jīng)營管理等,都要應(yīng)用數(shù)據(jù)庫管理技術(shù);在信息檢索、專家系統(tǒng)、人工智能、計算機輔助設(shè)計等各種非數(shù)值計算領(lǐng)域以及基于計算機網(wǎng)絡(luò)的遠程信息服務(wù)、分布式數(shù)據(jù)處理等多方面也廣泛應(yīng)用數(shù)據(jù)庫技術(shù)。31什么是SQLSERVERSQLSERVER是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由MICROSOFTSYBASE和ASHTONTATE三家公司共同開發(fā)的,于1988年推出了第一個OS/2版本。MICROSOFT與SYBASE在SQLSERVER的開發(fā)上就分道揚鑣了。MICROSOFT將SQLSERVER移植到WINDOWSNT系統(tǒng)上,專注于開發(fā)推廣SQLSERVER的WINDOWSNT版本。SYBASE則較專注于SQLSERVER在UNIX操作系統(tǒng)上的應(yīng)用。SQLSERVER是一個全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個安全、可靠和高效的平臺用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。目前微軟已經(jīng)推出了SQLSERVER2008數(shù)據(jù)庫。SQLSERVER2005,是MICROSOFT公司推出的SQLSERVER數(shù)據(jù)庫管理系統(tǒng)的新版本。該版本繼承了SQLSERVER2000版本的優(yōu)點,同時又比它增加了許多更先進的功能。32SQLSERVER數(shù)據(jù)庫321數(shù)據(jù)庫服務(wù)器自身所使用的數(shù)據(jù)庫,也可以說是管理服務(wù)器和用戶數(shù)據(jù)庫的數(shù)據(jù)庫。在安裝時,自動創(chuàng)建了四個系統(tǒng)數(shù)據(jù)庫MASTER、MODEL、TEMPDB、SYBSYSTEMPROCS1MASTER數(shù)據(jù)庫它是管理和控制用戶數(shù)據(jù)庫以及維護服務(wù)器正常運行的核心數(shù)據(jù)庫,它保存了大量的系統(tǒng)信息,如服務(wù)器配置、用戶、設(shè)備等。在MASTER數(shù)據(jù)庫中不允許普通用戶在其中創(chuàng)建數(shù)據(jù)庫對象,否則會使得MASTER數(shù)據(jù)庫的事務(wù)日志很快變滿。如果事務(wù)日志用盡,就無法使用DUMPTRANSACTION命令釋放MASTER數(shù)據(jù)庫中的空間。2MODEL數(shù)據(jù)庫它是為創(chuàng)建用戶數(shù)據(jù)庫而提供的模板。每當創(chuàng)建新的數(shù)據(jù)庫時,SQLSERVER自動建立MODEL數(shù)據(jù)庫的一份拷貝,并把它擴充到用戶所要求的大小,以此作為新用戶數(shù)據(jù)庫。MODEL數(shù)據(jù)庫中包含每個用戶數(shù)據(jù)庫所要求的系統(tǒng)表。MODEL數(shù)據(jù)庫可以被修改以便定制新創(chuàng)建的。3TEMPDB數(shù)據(jù)庫它是個臨時數(shù)據(jù)庫,為服務(wù)器運行與處理提供一個共享的存儲區(qū)域,如GROUPBY和ORDERBY的中間結(jié)果就存放在這里。TEMPDB的空間為服務(wù)器中所有數(shù)據(jù)庫的所有用戶所共享。每次重啟SQLSERVER,服務(wù)器的一個自動進程都拷貝MODEL數(shù)據(jù)庫到TEMPDB數(shù)據(jù)庫,并清除TEMPDB中原來的內(nèi)容。因此TEMPDB中的用戶表都是臨時的。臨時表分為兩類可共享的和不可共享的。不可共享的臨時表在由CREATETABLE中將符號置于表名之前創(chuàng)立;可共享的臨時表通過CREATETABLE中指定表名前綴TEMPDB而創(chuàng)立。不可共享的臨時表SQLSERVER自動為其添加數(shù)字后綴名,且它只存在于當前會話中。4SYBSYSTEMPROCS數(shù)據(jù)庫MASTER數(shù)據(jù)庫它是專門用來保存系統(tǒng)命令存儲過程的數(shù)據(jù)庫,如SP_HELP、SP_CONFIGURE、SP_HELPDEVICE等。當任一數(shù)據(jù)庫用戶運行以SP_開頭的存儲過程時,SQLSERVER按照以下順序查找當前數(shù)據(jù)庫、SYBSYSTEMPROCS數(shù)據(jù)庫、MASTER數(shù)據(jù)庫。322用戶數(shù)據(jù)庫用戶數(shù)據(jù)庫是我們使用SQLSERVER服務(wù)器的真正目的。要管理用戶數(shù)據(jù),必須創(chuàng)建自己的數(shù)據(jù)庫,它是指用CREATEDATABASE命令創(chuàng)建的數(shù)據(jù)庫。不能存取MASTER數(shù)據(jù)庫的用戶是無權(quán)創(chuàng)建新的數(shù)據(jù)庫的。數(shù)據(jù)庫中的主要內(nèi)容數(shù)據(jù)庫對象表、視圖、臨時表索引、主鍵、外鍵缺省值、規(guī)則存儲過程、觸發(fā)器等4系統(tǒng)分析41技術(shù)可行性分析功能對網(wǎng)上手機店的手機信息和用戶(手機店工作人員,網(wǎng)站注冊用戶即潛在購機者)信息的進行有效的管理;對手機的進存銷等環(huán)節(jié)進行信息化管理;購機訂單的詳細管理。性能建立網(wǎng)上手機信息數(shù)據(jù)庫、網(wǎng)上用戶信息數(shù)據(jù)庫、網(wǎng)上管理員數(shù)據(jù)庫、購機訂單數(shù)據(jù)庫;手機檢索;運行環(huán)境服務(wù)器端操作系統(tǒng)WINDOWS,LINUX/UNIX及任何能運行JAVA虛擬機的平臺;SQLSERVER2005;JAVARUNTIMEENVIRONMENTVERSION50以上。WEBSERVERTOMCAT50以上??蛻舳瞬僮飨到y(tǒng)任何PC平臺;瀏覽器INTERNETEXPLORER,NETSCAPENAVIGATOR。42經(jīng)濟可行性分析1、提高人員素質(zhì)要提高可行性研究準確性,必須提高可行性研究人員的素質(zhì)。該員工培訓(xùn)管理系統(tǒng)的開發(fā)需要軟件開發(fā)人員花費一定的時間精力,因此需要一定的運行資金。此項系統(tǒng)的耗費價值大約在千元到萬元不等。依據(jù)系統(tǒng)的性能而定。從某種意義上講,可行性研究人員應(yīng)該是“全才”,必須具備專業(yè)技術(shù)、經(jīng)濟、等專業(yè)知識;另外,可行性研究人員還應(yīng)具有職業(yè)道德,保持中立態(tài)度,不以決策者意志為轉(zhuǎn)移。2、加強定性分析工作,做到定量分析與定性分析并重可行性研究需要在實際工作中加強定性分析工作,特別應(yīng)加環(huán)境分析工作。做出正確的決策意義重大。因此,可行性分析中切實做到實事求是,定量分析與定性分析并重。43社會可行性分析網(wǎng)絡(luò)技術(shù)的發(fā)展,標準是關(guān)鍵。就像TCP/IP協(xié)議是因特網(wǎng)的核心一樣,構(gòu)建網(wǎng)絡(luò)計算也需要對核心標準協(xié)議和服務(wù)進行定義。目前,一些標準化團體正在積極行動。迄今為止,網(wǎng)絡(luò)計算雖還沒有正式的標準,但在核心技術(shù)上,相關(guān)機構(gòu)與企業(yè)已達成一致,由美國阿貢國家實驗室與南加州大學(xué)信息科學(xué)學(xué)院合作開發(fā)的GLOBUS計算工具軟件已成為網(wǎng)絡(luò)計算實際的標準,已有12家著名計算機和軟件廠商宣布將采用GLOBUS計算工具軟件。作為一種開放架構(gòu)和開放標準基礎(chǔ)設(shè)施,GLOBUS計算工具軟件提供了構(gòu)建網(wǎng)絡(luò)應(yīng)用所需的很多基本服務(wù),如安全、資源發(fā)現(xiàn)、資源管理、數(shù)據(jù)訪問等。目前所有重大的網(wǎng)絡(luò)項目都是基于GLOBUS計算工具軟件提供的協(xié)議與服務(wù)的。除了標準以外,安全和可管理性、人才的缺乏也是網(wǎng)絡(luò)計算亟待解決的一個問題,否則它將無法成為企業(yè)的商業(yè)架構(gòu)。在真正實現(xiàn)商業(yè)應(yīng)用之前,還需要解決許多問題。即便如此,構(gòu)建全球網(wǎng)絡(luò)的前景仍是無法抗拒的。44需求分析441用戶信息組功能分析用戶信息組(USERINF)用戶登錄注冊主頁面(LOAD),新用戶注冊頁面(REGISTER),用戶信息管理頁面(USER);用戶信息組數(shù)據(jù)流程圖如圖41圖41用戶信息組數(shù)據(jù)流程圖442數(shù)據(jù)庫需求分析數(shù)據(jù)庫(PHONE)用戶表(USER)用于存儲用戶信息,手機商品表(PRODUCT)用于手機商品的信息存儲,訂單表ORDER用于訂單存儲,管理員表(ADMIN)用于存儲管理員信息,留言表(MESSAGE)用于存儲用戶留言,新聞表(NEWS)用于存儲新聞信息。5數(shù)據(jù)庫設(shè)計對于和數(shù)據(jù)庫有關(guān)的系統(tǒng)首先要創(chuàng)建一個功能齊全、滿足所有需求的數(shù)據(jù)庫。因此,數(shù)據(jù)庫的設(shè)計是首要的,接下來就要按照管理端和用戶端兩個部分分別設(shè)計流程。根據(jù)系統(tǒng)功能和特點,設(shè)計了如圖51所示的用戶部分系統(tǒng)流程圖。首先,會員登錄系統(tǒng)要有個登錄界面,判斷用戶是否為手機網(wǎng)會員,如果登錄成功則進入系統(tǒng)首頁,可以瀏覽產(chǎn)品信息、提交留言和修改個人信息;相反,如果用戶沒有注冊,則可以通過登錄界面進入會員注冊界面,進行注冊,然后進入系統(tǒng)首頁。如果會員丟失密碼,則可以通過登錄界面進入取回密碼界面,輸入身份證,如果用戶名和身份證正確,系統(tǒng)將執(zhí)行修改密碼操作。圖51用戶部分系統(tǒng)流程圖管理端部分設(shè)計和用戶端相似,首先判斷用戶是否有管理員權(quán)限,如果是管理員,則進入管理端主界面,進入管理員操作,包括新聞管理、產(chǎn)品管理、留言管理、訂單管理、會員維護和管理員維護。51數(shù)據(jù)庫需求分析交大網(wǎng)上手機店會員管理系統(tǒng)的數(shù)據(jù)庫功能主要體現(xiàn)在對各種信息的提供、保存、更新和查詢操作上,包括用戶信息、管理員信息、產(chǎn)品信息、訂單信息、新聞信息和留言信息,各個部分相互關(guān)聯(lián)。針對該系統(tǒng)數(shù)據(jù)庫的特點,總結(jié)出如下幾點需求。用戶和管理員具有不同身份。用戶信息記錄用戶資料。新聞包括標題和內(nèi)容等多種信息。留言包括標題和內(nèi)容等多種信息。手機產(chǎn)品包括品牌和型號等多種信息。訂單包括訂單號訂單時間等多種信息。綜上所述,根據(jù)系統(tǒng)功能分析和需求總結(jié),設(shè)計如下的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)。管理員信息包括的數(shù)據(jù)項管理員名、密碼。用戶信息包括的數(shù)據(jù)項用戶名、密碼、電子郵件等。新聞信息包括的數(shù)據(jù)項標題、內(nèi)容、創(chuàng)建時間等。留言信息包括的數(shù)據(jù)項標題、內(nèi)容、創(chuàng)建時間等。產(chǎn)品信息包括的數(shù)據(jù)項產(chǎn)品編號、品牌、型號等。訂單信息包括的數(shù)據(jù)項訂單編號、訂單時間、訂單狀態(tài)等。52數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計本系統(tǒng)規(guī)劃出的實體有用戶信息實體、管理員信息實體、新聞信息實體、訂單信息實體、留言信息實體和手機信息實體,它們之間的關(guān)系見圖5256所示。圖52數(shù)據(jù)庫整體關(guān)系圖圖53用戶信息實體ER圖圖54管理員信息實體ER圖圖55新聞信息實體ER圖圖56留言信息實體ER圖53數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計531管理員信息表管理員信息包括管理員賬號和管理員密碼,其屬性如表51所示。設(shè)置管理員賬號AD_NAME為主鍵。表51管理員信息表ADMIN列名數(shù)據(jù)類型字段大小必填字段默認值備注AD_NAMECHAR20是NULL主鍵,管理員賬號AD_PWDVARCHAR50是NULL密碼532用戶信息表用戶信息記錄用戶注冊時填寫的信息,為了方便聯(lián)系會員,該信息表中包含了會員姓名、電話、電子郵件、地址、郵編等,同時,如果會員忘記密碼可以通過注冊時輸入的身份證找到密碼。它們的屬性如表52所示。設(shè)置會員賬號U_ID為主鍵。表52用戶信息表USER列名數(shù)據(jù)類型字段大小必填字段默認值備注U_IDINT是“主鍵,會員賬號U_NAMEVARCHAR20是“姓名U_SEXCHAR4是“性別U_PWDVARCHAR50是“密碼U_AGEINT是“年齡U_IDCARDVARCHAR40是“身份證號U_PHONECHAR20是“電話U_EMAILVARCHAR50是“電子郵件U_ADDRESSVARCHAR40是“地址U_REGISTERDATEDATETIME是“注冊時間533留言信息表如表53所示,包含留言的編號、留言用戶的編號、留言內(nèi)容、留言時間。設(shè)置留言編號M_ID為該表主鍵。表53留信息表MASSAGE列名數(shù)據(jù)類型字段大小必填字段默認值備注M_IDINT是無主鍵,留言編號U_IDINT否無留言用戶的編號M_CONTENTVARCHAR200是無留言內(nèi)容M_DATEDATETIME是無留言時間534新聞信息表如表54所示,包含新聞編號、編輯時間、新聞標題、新聞內(nèi)容、新聞圖片、新聞備注。設(shè)置新聞編號NEWS_ID為該表主鍵。表54新聞信息表NEWS列名數(shù)據(jù)類型字段大小必填字段默認值備注NEWS_IDINT是“主鍵,新聞編號NEWS_DATEDATETIME是“編輯時間NEWS_TITLEVARCHAR50是“新聞標題NEWS_CONTENTVARCHAR3000是“新聞內(nèi)容NEWS_PICVARCHAR50否“新聞圖片NEWS_MARKVARCHAR200否“新聞備注535訂單信息表如表55所示。表55訂單信息表ORDER列名數(shù)據(jù)類型字段大小必填字段默認值備注ORDER_IDINT是“主鍵,訂單編號USER_IDINT否“用戶編號ORDER_DATEDATETIME否“訂單時間CONSIGNMENT_DATEDATETIME否“交付時間CONSIGNMENT_ADDRESSVARCHAR40是“交付地址LIST_STATEVARCHAR10是“訂單狀態(tài)536產(chǎn)品信息表如表56所示,包含新聞編號、編輯時間、新聞標題、新聞內(nèi)容、新聞圖片、新聞備注。設(shè)置新聞編號NEWS_ID為該表主鍵。表56產(chǎn)品信息表NEWS列名數(shù)據(jù)類型字段大小必填字段默認值備注P_IDINT是“主鍵,產(chǎn)品編號P_NAMEVARCHAR40是“產(chǎn)品名稱P_TYPEVARCHAR20是“產(chǎn)品型號P_IMGVARCHAR50否“產(chǎn)品圖片P_CLASSINT否“產(chǎn)品類型P_OPRICEMONEY否“產(chǎn)品正常價格P_NPRICEMONEY是“產(chǎn)品優(yōu)惠價格P_SYNOPSISVARCHAR300是“產(chǎn)品概述本系統(tǒng)中有許多頁面都要涉及到數(shù)據(jù)庫的操作,包括查詢、插入和刪除等,執(zhí)行這些操作之前首先要建立與數(shù)據(jù)庫系統(tǒng)的連接,我制作了一個DBCONNECTIONJAVA類供鏈接數(shù)據(jù)庫使用,其代碼如下。PACKAGECOMDAOCONNECTIONIMPORTJAVASQLPUBLICCLASSDBCONNECTIONPUBLICCONNECTIONGETCONNECTIONCONNECTIONCONNULLTRYCLASSFORNAME“COMMICROSOFTJDBCSQLSERVERSQLSERVERDRIVER“CONDRIVERMANAGERGETCONNECTION“JDBCMICROSOFTSQLSERVER/LOCALHOST1433DATABASENAMEPHONE“,“SA“,“123“/創(chuàng)建連接CATCHCLASSNOTFOUNDEXCEPTIONE/TODOAUTOGENERATEDCATCHBLOCKEPRINTSTACKTRACE/加載數(shù)據(jù)庫驅(qū)動CATCHSQLEXCEPTIONE/TODOAUTOGENERATEDCATCHBLOCKEPRINTSTACKTRACERETURNCON本系統(tǒng)采用三層結(jié)構(gòu)設(shè)計,它的工作原理如圖57示。用戶界面層通過統(tǒng)一的接口向業(yè)務(wù)層發(fā)送請求,業(yè)務(wù)層按照自己的邏輯規(guī)則在請求處理之后進行數(shù)據(jù)庫的操作,最后將數(shù)據(jù)庫返回的數(shù)據(jù)結(jié)果發(fā)送給用戶界面。這樣,用戶與數(shù)據(jù)之間相互獨立,用戶界面只是通過接口來實現(xiàn)對數(shù)據(jù)庫的操作,可以對數(shù)據(jù)庫的結(jié)構(gòu)一無所知。這種方式可以使系統(tǒng)的可維護性、安全性、重用性和可擴展性大大提高。圖57三層結(jié)構(gòu)架構(gòu)原理6用戶信息組設(shè)計61用戶登陸設(shè)計用戶登陸頁面LOADJSP圖61用戶登陸頁面在LOADJSP網(wǎng)頁填入用戶名的和密碼信息,點擊登陸,通過JAVASCRIPT程序判斷用戶名和密碼不為空。如果判斷已填寫信息,將填入的信息提交給CHECKUSERJSP頁面進行處理,CHECKUSERJSP部分代碼如下WINDOWALERT“對不起,密碼錯誤請重新登陸“WINDOWALERT“對不起,無此用戶請注冊“62用戶注冊設(shè)計圖62用戶注冊頁面在填入完必要信息后,點擊提交,將信息提交給INSERTUSERJSP進行操作,其代碼部分如下其中ADDUSER()操作的詳細代碼如下PUBLICVOIDADDUSERUSERUSERDBCONNECTIONDAONEWDBCONNECTIONCONNECTIONCNDAOGETCONNECTIONNAMEUSERGETNAMEPWDUSERGETPWDSEXUSERGETSEXAGEUSERGETAGEIDCARDUSERGETIDCARDPHONEUSERGETPHONEEMAILUSERGETEMAILADDRESSUSERGETADDRESSHEADUSERGETHEADTRYPSCNPREPARESTATEMENT“INSERTINTOUSERU_NAME,U_PWD,U_SEX,“U_AGE,U_IDCARD,U_PHONE,U_ADDRESS,U_EMAIL,U_HEADVALUES,“PSSETSTRING1,NAMEPSSETSTRING2,PWDPSSETSTRING3,SEXPSSETINT4,AGEPSSETSTRING5,IDCARDPSSETSTRING6,PHONEPSSETSTRING7,ADDRESSPSSETSTRING8,EMAILPSSETSTRING9,HEADPSADDBATCHPSEXECUTEUPDATECATCHSQLEXCEPTIONE/TODOAUTOGENERATEDCATCHBLOCKEPRINTSTACKTRACEFINALLYTRYCNCLOSECATCHSQLEXCEPTIONE/TODOAUTOGENERATEDCATCHBLOCKEPRINTSTACKTRACE63用戶信息查詢類似于商品管理,只是操作的數(shù)據(jù)表的不同,由于用戶是自由注冊,作為用戶只能對用戶本人信息進行查看、更正及刪除的操作由LOADJSP頁面調(diào)用數(shù)據(jù)庫判斷用戶用戶名,確定唯一用戶,通過設(shè)計方法SELECTUSER可以對指定用戶信息進行查找,詳細代碼如下PUBLICUSERSELECTUSERINTUSERIDDBCONNECTIONDAONEWDBCONNECTIONCONNECTIONCNDAOGETCONNECTIONUSERUSERNULLTRYPSCNPREPARESTATEMENT“SELECTFROMUSERWHEREU_ID“PSSETINT1,USERIDRESULTSETRSPSEXECUTEQUERYIFRSNEXTIDRSGETINT1NAMERSGETSTRING2PWDRSGETSTRING3SEXRSGETSTRING4AGERS

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論