小型二手商品交易網(wǎng)站_第1頁
小型二手商品交易網(wǎng)站_第2頁
小型二手商品交易網(wǎng)站_第3頁
小型二手商品交易網(wǎng)站_第4頁
小型二手商品交易網(wǎng)站_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

小型二手商品交易網(wǎng)站摘要隨著科學技術和信息通訊的飛速發(fā)展,INTERNET極大地豐富和改變著我們生活的各個行業(yè)。隨著INTERNET的普及應用,人們可以跨越時間和空間的限制,足不出戶便能通過網(wǎng)絡完成信息交流,而完成這一切我們需要的便是網(wǎng)絡交易系統(tǒng)這個平臺。為實現(xiàn)這一目的,本設計通過詳盡的分析和探討,利用網(wǎng)絡編程和數(shù)據(jù)庫來實現(xiàn)基于B/S結構的二手交易系統(tǒng),采用JSP技術,從而為注冊用戶提供一個發(fā)布資源的平臺,實現(xiàn)物品信息的交流和共享的功能。本論文共分為6個章節(jié),第一章對當前背景與國內(nèi)外現(xiàn)狀進行分析;第二章對數(shù)據(jù)庫技術等進行簡單介紹;第三章對需求進行分析并提出解決方案;第四章是系統(tǒng)的設計過程介紹。關鍵詞二手交易;發(fā)布資源;B/S;JSP技術;SQLSERVER2000SMALLSECONDHANDCOMMODITYTRADINGWEBSITEABSTRACTASSCIENCEANDTECHNOLOGYANDTHERAPIDDEVELOPMENTOFINFORMATIONANDCOMMUNICATIONS,INTERNETGREATLYENRICHEDANDCHANGEDOURLIFEINALLINDUSTRIESWITHTHEPOPULARIZATIONOFINTERNET,PEOPLECANTRANSCENDTIMEANDSPACEINTHEIRHOMESWILLBEABLETOCOMPLETETHEEXCHANGEOFINFORMATIONTHROUGHTHENETWORK,ANDTOCOMPLETEALLWENEEDISTHEINTERNETTRADINGSYSTEMINTHISPLATFORMTOTHISEND,THEDESIGNTHROUGHTHEDETAILEDANALYSISANDDISCUSSION,THEUSEOFNETWORKPROGRAMMINGANDDATABASEBASEDB/SSTRUCTUREOFTHESECONDARYTRADINGSYSTEMTHATUSESJSPTECHNOLOGY,SOASTORELEASERESOURCESFORREGISTEREDUSERSAPLATFORMTOACHIEVEITEMSOFINFORMATIONEXCHANGEANDSHARINGCAPABILITIESPAPERISDIVIDEDINTOSIXCHAPTERS,THEFIRSTCHAPTERONTHECURRENTSTATUSOFTHEBACKGROUNDATHOMEANDABROADTHESECONDCHAPTERINTRODUCESASIMPLEDATABASETECHNOLOGYTHETHIRDCHAPTEROFNEEDSANALYSISANDPROPOSESOLUTIONSTHEFOURTHCHAPTERISTHEDESIGNPROCESSINTRODUCTIONKEYWORDSSECONDARYTRADINGRELEASERESOURCESB/SJSPTECHNOLOGYSQLSERVER2000目錄摘要IABSTRACTII1緒論111課題背景112國內(nèi)外現(xiàn)狀分析113研究意義114本課題的研究方法22開發(fā)技術簡介321JSP簡介322JSP優(yōu)點323SQLSERVER簡介424“結構化查詢語言“(SQL)簡介425JDBC簡介526MYECLIPSE簡介63需求分析731可行性研究7311經(jīng)濟可行性7312技術可行性7313運行可行性7314時間可行性7315法律可行性732需求分析7321系統(tǒng)需求7322功能需求7323性能需求8324應用需求分析8325運行需求分析8326其他需求分析833現(xiàn)行業(yè)務系統(tǒng)描述834現(xiàn)行系統(tǒng)存在的主要問題的分析935提出解決方案936研究目標94總體設計1041系統(tǒng)設計方法三原則1042系統(tǒng)設計的體系結構1043系統(tǒng)功能模塊1144數(shù)據(jù)庫設計綜述1245系統(tǒng)ER圖1246數(shù)據(jù)模型135網(wǎng)站設計1651網(wǎng)站首頁1652用戶注冊1953留言板2154商品詳情2455會員中心2656商品發(fā)布2757后臺管理系統(tǒng)29571管理員登錄29572后臺管理306系統(tǒng)調(diào)試與測試3261程序調(diào)試3262配置站點32621JDK的安裝和配置32622TOMCAT的安裝和配置3263程序的測試33631測試的重要性及目的33632測試的方法34633測試的內(nèi)容34634測試用例34635測試結果34結論37參考文獻38致謝39外文文獻401緒論11課題背景隨著時代的發(fā)展,網(wǎng)絡以其巨大的功能影響著人類的活動,包括人類的生產(chǎn)和日常生活。網(wǎng)絡的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時間和空間的種種壁壘,極大地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動,并且給人類帶來了新的機遇和挑戰(zhàn)。網(wǎng)絡以其將虛擬性與現(xiàn)實相結合的巨大魅力和跨越時間空間的便利性決定了這將是一種影響人類發(fā)展的革命性事物,在為人們的生活和學習提供了巨大的方便,衍生的種種也已經(jīng)滲透到了人們現(xiàn)實生活的方方面面。電子商務作為其中的重要應用之一已經(jīng)逐漸普及,成為人們生活中的重要組成部分,基于網(wǎng)絡的支付手段和在線交易,已經(jīng)成為新的商務趨勢。尤其是以個人交易為主的基于B/S模型的二手交易模式,更是在近幾年蓬勃興起,為網(wǎng)絡的繁榮增添了新的活力。12國內(nèi)外現(xiàn)狀分析自從有了網(wǎng)絡這個巨大的平臺之后,人們開始逐漸意識到其蘊涵的巨大優(yōu)勢和商業(yè)價值,它的潛力以及使用范圍更是無法估量。經(jīng)過不斷的摸索和探究,電子商務逐漸走向成熟。在現(xiàn)在達成共識的應用模式中,整個C2C模式CUSTOMTOCUSTOM又因其廣泛的參與性和可操作性在最近幾年得到了極大的發(fā)展,從國外最成功的例子EBAY所取得的巨大成功和影響力我們可以看到,這種交易模式的魅力和價值已經(jīng)得到了廣泛的認同。同樣,近幾年在國內(nèi)新起的淘寶也獲得了很大的成功。這些成功并不是偶然的,它們都得益于基于B/S結構網(wǎng)絡交易系統(tǒng),所以他們的成功也可以看作是基于B/S結構網(wǎng)絡交易系統(tǒng)模式的成功。13研究意義INTERNET技術迅速發(fā)展,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并且進入了傳統(tǒng)的流通領域。高新技術的迅猛發(fā)展,信息技術的廣泛應用,全球經(jīng)濟趨于一體化,使電子商務開始流行起來,一種全新的購物理念開始形成并逐步發(fā)展,人們的生活方式受其影響發(fā)生著巨大的變化。電子商務的出現(xiàn)滿足了人們對交易迅速便捷的需要。一般人如果對自己的一些資源和用品有出售的愿望,但是以傳統(tǒng)的方式進行出售顯得非常的麻煩,因為沒有合適的出售平臺,而且面對的購買者范圍相當狹窄。建立一個網(wǎng)上二手交易平臺可以解決人們需要出售商品的愿望,在網(wǎng)絡上以虛擬商店的形式發(fā)布自己的出售商品,可以利用網(wǎng)絡這個巨大的資源找到廣泛的顧客群,同時也給需要購買廉價商品的用戶提供了一個便捷有效的途徑。與傳統(tǒng)方式相比,開發(fā)網(wǎng)上二手商品交易系統(tǒng)具有許多優(yōu)勢1、其營業(yè)成本完全有理由比傳統(tǒng)意義上的商店低得多,不需支付昂貴的店鋪租金、花費大量的裝修費用。2、網(wǎng)上交易更容易開拓市場?;ヂ?lián)網(wǎng)發(fā)展勢頭強烈凸現(xiàn)其資源的優(yōu)越性,可實現(xiàn)24小時營業(yè)、不需要營業(yè)員,可以被看作為一個自動售貨機。3、網(wǎng)上交易系統(tǒng)可以實現(xiàn)實時的商品發(fā)布和按需購買,具有極強的方便性。4、開發(fā)環(huán)境和資源相對完善。此類開發(fā)的技術已經(jīng)逐漸趨于成熟,開發(fā)時較為便利。14本課題的研究方法本論文將試圖通過對基于B/S結構的二手交易系統(tǒng)概念本身的闡述,對當前應用的情況做一個概要性的介紹,并采用軟件工程的開發(fā)流程,主要通過對一個完整的基于B/S結構的二手交易系統(tǒng)的構想進行分析,做出相應的概要設計,并進一步進行分析,做出關于此系統(tǒng)的詳細設計,然后進行編碼、測試,直至最終的完全實現(xiàn)。本論文將會對系統(tǒng)的全面實現(xiàn)做詳細、完整的闡述。2開發(fā)技術簡介21JSP簡介JSP(JAVASERVERPAGE),即JAVA應用頁面程序。作為開發(fā)動態(tài)頁面的一種技術,JSP是當前大中型企業(yè)應用軟件首選的開發(fā)路線之一。而且JSP是J2EE的重要組成部分,開發(fā)人員可以在JSP中獲得J2EE的眾多優(yōu)點。學習JSP也是對J2EE入門的必經(jīng)之路。JSP既依賴于也得益于J2EE技術?!耙淮尉帉?,隨處運行”的可移植性使用戶可以專注于JSP的開發(fā),而無須考慮系統(tǒng)層面的問題;JAVA的開放特性使市面上涌現(xiàn)出了眾多的WEB框架可供采納;面向?qū)ο蟮脑O計,為更加輕松地構筑安全穩(wěn)定的WEB在線系統(tǒng)提供了基礎保障。WEB服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同JSP文件中的HTML代碼一起返回給客戶端,插入的JAVA程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP技術使用JAVA編程語言編寫類XML的TAGS和SCRIPTLETS,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過TAGS和SCRIPTLETS訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計的顯示分離,支持可重用的基于組件的設計,使基于WEB的應用程序的開發(fā)變得迅速和容易。JSP頁面由HTML代碼和嵌入其中的JAVA代碼所組成。服務器在頁面被客戶端請求以后對這些JAVA代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JAVASERVLET是JSP的技術基礎,而且大型的WEB應用程序的開發(fā)需要JAVASERVLET和JSP配合才能完成。JSP具備了JAVA技術簡單易用的特點,完全地面向?qū)ο?,具有平臺無關性、主要面向因特網(wǎng)且安全可靠等特點。22JSP優(yōu)點JSP秉承了J2EE高貴的血統(tǒng),卻又帶著平易近人的個性。JSP本質(zhì)上是一個JAVA程序,具備JAVA語言一切無與倫比的優(yōu)勢。相比依賴于VBSCRIPT代碼的ASP,以及依賴于PERL語言的PHP等其他WEB編程語言,JSP有著嚴格的JAVA語法支持,可以和JAVABEAN無縫整合。ASP采用了解析執(zhí)行的機制,而JSP則是先編譯后執(zhí)行。因此,在第一次訪問時JSP比ASP要慢,但是JSP的執(zhí)行則比每次都解析執(zhí)行的ASP快若干個數(shù)量級。微軟隨后推出了ASPNET,號稱提供了豐富的面向?qū)ο箢悗?,引入中間語言的概念來支持多種語言,完整地集成了XML及WEBSERVICE的支持,利用代碼托管機制避免危害服務器,并期盼以此代替ASP。事實上,ASPNET的框架設計與J2EE框架十分類似,雖然彌補了ASP之前的缺陷,但是,其對于WINDOWS平臺的依賴性以及NET本身的封閉性卻依然存在。盡管現(xiàn)在有MONO計劃將所有的開發(fā)轉(zhuǎn)移到LINUX,但是由于各種原因,MONO有著眾多的制肘,并不被業(yè)界看好。當然,對于WINDOWS環(huán)境下的中小型應用程序,ASPNET確實是不錯的選擇。JSP是線程高度并行的,可以充分利用硬件資源。另外,JAVA語言與平臺無關,開發(fā)者可以將JSP部署在幾乎任何操作系統(tǒng)上,UNIX系統(tǒng)可以為JSP提供穩(wěn)定可靠的安全運行環(huán)境;利用集群技術還可以把多臺主機聯(lián)合起來服務于JSP應用程序。因此,JSP對于高可靠性、高性能要求的企業(yè)級應用系統(tǒng)有較強的吸引力。從開發(fā)者的角度考慮,JSP是開發(fā)WEB應用程序的首選。JSP支持JAVABEAN組件,也就獲得了眾多JAVA廠商的有力支持,開發(fā)者可以利用JAVABEAN來完成所有JAVA能實現(xiàn)的功能,如數(shù)據(jù)庫連接池、圖形繪制、文件IO操作、XML解析、WEBSERVICE調(diào)用與發(fā)布等。JAVA的開放性也使系統(tǒng)框架如雨后春筍般涌現(xiàn),STRUTS、WEBWORK、TAPSTRY、VELOCITY、HIBERNATE等開源框架為WEB應用開發(fā)者簡化了開發(fā)流程,提高了代碼質(zhì)量,從而降低了學習門檻和開發(fā)成本。JSP遵循J2EE規(guī)范所采用的分層結構也使得代碼容易組織維護,各個獨立的層次分別針對特定的編程領域,在某個領域發(fā)生變化的時候,只需要在對應層次進行針對性的修改,而不會影響到其他層次的代碼。而相對于SERVLET這種JAVA類,JSP又有著特定的優(yōu)勢。要完成一個簡單的JSP頁面所具有的功能,需要編寫大量的SERVLET代碼,而且,從代碼上根本看不出來生成的HTML文檔結構。另外,JSP中雙引號等特殊字符,在SERVLET中都需要進行轉(zhuǎn)義處理,又進一步降低了程序的可讀性。SERVLET不能有效地利用原型頁面。事實上,在JSP中,還可以使用標簽等的特性,進一步將JSP中JAVA代碼導致的不利因素削弱??傊?,使用JSP可以降低開發(fā)門檻,提高程序可讀性,開發(fā)出高性能的跨平臺企業(yè)級軟件。在線汽車銷售網(wǎng)站就采用了JSP技術。23SQLSERVER簡介SQLSERVER是MICROSOFT公司在關系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)方面的開發(fā)成果,其主要目的是盡可能快地存儲、管理和檢索大量數(shù)據(jù)。我們將使用SQLSERVER存儲系統(tǒng)網(wǎng)站相關的所有信息,這些信息會由應用程序邏輯動態(tài)放置在網(wǎng)頁中。SQLSERVER2000繼承了SQLSERVER70版本的優(yōu)點,同時又增加了許多更先進的功能,具有使用方便、可伸縮性好、與相關軟件集成程度高等優(yōu)點,可跨越從運行MICROSOFTWINDOWS2000的筆記本電腦到運行MICROSOFTWINDOWSXP的大型多處理器的服務器等多種平臺使用。從結構的角度看,SQLSERVER關系服務器組件本身并不真正關心客戶機程序運行的位置。事實上,就SQLSERVER而言,即使在運行SQLSERVER的同一臺機器上運行應用程序,仍然還是客戶機/服務器模型。服務器運行一個單獨的多線程進程,為來自客戶機的請求提供服務,不管客戶機的位置在哪里??蛻魴C程序代碼本身是單獨的運行在客戶機應用程序內(nèi)部的DLL,與SQLSERVER的實際接口是在客戶機和服務器之間對話的“表格數(shù)據(jù)流(TABULARDATASTREAM,TDS)”協(xié)議。一個常見的問題是“什么是SQLSERVER的本機接口呢”很長時間以來,很多開發(fā)人員一直都不愿意使用ODBC這樣的接口,因為他們認為由SYBASE開發(fā)的客戶機API,也就是DBLIBRARY,是SQLSERVER的本機接口。實際上,SQLSERVER關系服務器本身并沒有本機API,它的接口就是在客戶機和服務器之間的通信流協(xié)議TDS。TDS把客戶機發(fā)送給服務器的SQL語句封裝起來,也把服務器返回給客戶機的處理結果封裝起來。任何直接處理TDS的API都是SQLSERVER的本機接口。24“結構化查詢語言“(SQL)簡介SQL全稱是“結構化查詢語言STRUCTUREDQUERYLANGUAGE”,最早是IBM的圣約瑟研究實驗室為其關系數(shù)據(jù)庫管理系統(tǒng)SYSTEMR開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應用。目前,SQL語言已被確定為關系數(shù)據(jù)庫系統(tǒng)的國際標準,被絕大多數(shù)商品化關系數(shù)據(jù)庫系統(tǒng)采用,如ORACLE、SYBASE、DB2、INFORMIX、SQLSERVER這些數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言作為查詢語言。結構化查詢語言SQL是一種介于關系代數(shù)與關系演算之間的語言,其功能包括查詢、操縱、定義和控制四個方面,是一個通用的、功能極強的關系數(shù)據(jù)庫標準語言。在SQL語言中不需要告訴SQL如何訪問數(shù)據(jù)庫,只要告訴SQL需要數(shù)據(jù)庫做什么。結構化查詢語言包含6個部分1、數(shù)據(jù)查詢語言(DATAQUERYLANGUAGE,DQL)其語句,也稱為“數(shù)據(jù)檢索語句”,用以從表中獲得數(shù)據(jù),確定數(shù)據(jù)怎樣在應用程序給出。保留字SELECT是DQL(也是所有SQL)用得最多的動詞,其他DQL常用的保留字有WHERE,ORDERBY,GROUPBY和HAVING。這些DQL保留字常與其他類型的SQL語句一起使用。2、數(shù)據(jù)操作語言(DATAMANIPULATIONLANGUAGE,DML)其語句包括動詞INSERT,UPDATE和DELETE。它們分別用于添加,修改和刪除表中的行。也稱為動作查詢語言。3、事務處理語言(TPL)它的語句能確保被DML語句影響的表的所有行及時得以更新。TPL語句包括BEGINTRANSACTION,COMMIT和ROLLBACK。4、數(shù)據(jù)控制語言(DCL)它的語句通過GRANT或REVOKE獲得許可,確定單個用戶和用戶組對數(shù)據(jù)庫對象的訪問。某些RDBMS可用GRANT或REVOKE控制對表單個列的訪問。5、數(shù)據(jù)定義語言(DDL)其語句包括動詞CREATE和DROP。在數(shù)據(jù)庫中創(chuàng)建新表或刪除表(CREATTABLE或DROPTABLE),為表加入索引等。DDL包括許多與人數(shù)據(jù)庫目錄中獲得數(shù)據(jù)有關的保留字。它也是動作查詢的一部分。6、指針控制語言(CCL)它的語句,像DECLARECURSOR,F(xiàn)ETCHINTO和UPDATEWHERECURRENT用于對一個或多個表單獨行的操作。SQL廣泛地被采用正說明了它的優(yōu)點使全部用戶,包括應用程序員、DBA管理員和終端用戶受益非淺。1、非過程化語言SQL是一個非過程化的語言,因為它一次處理一個記錄,對數(shù)據(jù)提供自動導航。SQL允許用戶在高層的數(shù)據(jù)結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。SQL不要求用戶指定對數(shù)據(jù)的存放方法。2、統(tǒng)一的語言SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應用程序員、決策支持系統(tǒng)人員以及許多其它類型的終端用戶?;镜腟QL命令只需很少時間就能學會,高級的命令在幾天內(nèi)便可掌握。以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而SQL將全部任務統(tǒng)一在一種語言中。3、是所有關系數(shù)據(jù)庫的公共語言由于所有主要的關系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉(zhuǎn)到另一個。所有用SQL編寫的程序都是可以移植的。25JDBC簡介數(shù)據(jù)庫連接對系統(tǒng)來說是最為重要的部分,JAVA中連接數(shù)據(jù)庫的技術是JDBC。JDBC(JAVADATABASECONNECTIVITY,JAVA數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的JAVAAPI,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用JAVA語言編寫的類和接口組成。JDBC提供了一種基準,據(jù)此可以構建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應用程序。JDBC實現(xiàn)了所有這些面向標準的目標,并具有簡單、嚴格類型定義且高性能實現(xiàn)的接口。很多數(shù)據(jù)庫系統(tǒng)帶有JDBC驅(qū)動程序,JAVA程序就是通過JDBC驅(qū)動程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。JDBC大致被分為三個部分,即JDBCAPI、JDBC驅(qū)動程序和JDBC驅(qū)動程序管理器。JDBCAPI通過JAVASQL包來提供,在JDBCAPI上只設計為利用數(shù)據(jù)庫而提供的類的接口,而這個接口是由提供JDBC驅(qū)動的軟件商來實際完成的。JDBC驅(qū)動管理器的作用是在JDBC運行結構上,提供最基礎的指引功能,即當一個JDBCAPI程序進行數(shù)據(jù)庫調(diào)用時,它會選擇一個正確的JDBC驅(qū)動程序進行連接。JDBC驅(qū)動的作用是當JDBCAPI制作的程序進行數(shù)據(jù)調(diào)用時,實際連接數(shù)據(jù)庫并進行相應的處理,JDBC驅(qū)動提供JDBCAPI的接口類。JDBCAPI既支持數(shù)據(jù)庫訪問的兩層模型(C/S),同時也支持三層模型(B/S)。在兩層模型中,JAVAAPPLET或應用程序?qū)⒅苯优c數(shù)據(jù)庫進行對話,這將需要一個JDBC驅(qū)動程序來與所訪問的特定數(shù)據(jù)庫管理系統(tǒng)進行通訊,用戶的SQL語句被送往數(shù)據(jù)庫中,而其結果將被送回給用戶。數(shù)據(jù)庫可以位于另一臺計算機上,用戶通過網(wǎng)絡連接到上面,這就叫做客戶機/服務器配置,其中用戶的計算機為客戶機,提供數(shù)據(jù)庫的計算機為服務器,網(wǎng)絡可以是INTRANET(它可將公司職員連接起來),也可以是INTERNET。在三層模型中,命令先是被發(fā)送到服務的“中間層“,然后由它將SQL語句發(fā)送給數(shù)據(jù)庫,數(shù)據(jù)庫對SQL語句進行處理并將結果送回到中間層,中間層再將結果送回給用戶。JDBC是個“低級”接口,也就是說,它用于直接調(diào)用SQL命令。在這方面它的功能極佳,并比其它的數(shù)據(jù)庫連接API易于使用,但它同時也被設計為一種基礎接口,在它之上可以建立高級接口和工具。JDBC具有如下優(yōu)點1、操作便捷JDBC使得開發(fā)人員不需要再使用復雜的驅(qū)動器調(diào)用命令和函數(shù);2、可移植性強JDBC支持不同的關系數(shù)據(jù)庫,所以可以使同一個應用程序支持多個數(shù)據(jù)庫的訪問,只要加載相應的驅(qū)動程序即可;3、通用性好JDBCODBC橋接驅(qū)動器將JDBC函數(shù)換成ODBC;4、面向?qū)ο罂梢詫⒊S玫腏DBC數(shù)據(jù)庫連接封裝成一個類,在使用的時候直接調(diào)用即可。26MYECLIPSE簡介MYECLIPSE企業(yè)級工作平臺(MYECLIPSEENTERPRISEWORKBENCH,簡稱MYECLIPSE)是對ECLIPSEIDE的擴展,利用它可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML、STRUTS、SPRING、JSP、JSF、CSS、JAVASCRIPT、JAVASERVLET、SQL、HIBERNATE、JDBC數(shù)據(jù)庫鏈接工具,可以說MYECLIPSE幾乎囊括了目前所有主流開源產(chǎn)品的專屬ECLIPSE開發(fā)工具。在結構上,MYECLIPSE的特征可以被分為7類J2EE模型;WEB開發(fā)工具;EJB開發(fā)工具;應用程序服務器的連接器;J2EE項目部署服務;數(shù)據(jù)庫服務;MYECLIPSE整合幫助。對于以上每一種功能上的類別,在ECLIPSE中都有相應的功能部件,并通過一系列的插件來實現(xiàn)它們。MYECLIPSE結構上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。3需求分析31可行性研究該階段通過對系統(tǒng)目標的初步調(diào)研和分析,提出可行性方案并進行論證。我們在這里主要從技術可行性、經(jīng)濟可行性和操作可行性等方面進行分析。311經(jīng)濟可行性開發(fā)該系統(tǒng)所需的相關資料可以通過對現(xiàn)已存在的相關系統(tǒng)進行調(diào)查采集,所需的應用軟件、硬件系統(tǒng)也易于獲得,因此開發(fā)成本較低。而引進使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點,可以節(jié)省不少人力、物力及財力。所以,從經(jīng)濟的角度來看,該系統(tǒng)可行。312技術可行性技術可行性要考慮現(xiàn)有的技術條件是否能夠順利完成開發(fā)工作,軟硬件配置是否能夠滿足開發(fā)需求等等。本系統(tǒng)使用JSP開發(fā)語言,調(diào)試相對簡單,當前的計算機硬件配置也完全能夠滿足開發(fā)的需求,因此在技術上是絕對可行的。軟件方面,由于目前單機模式相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。本系統(tǒng)的開發(fā),是典型的B/S開發(fā),采用JSP編程語言,已無技術上的問題。313運行可行性運行可行性是對組織結構的影響、現(xiàn)有人員、機構和環(huán)境對系統(tǒng)的適應性以及人員培訓補充計劃的可行性。當前信息化技術已經(jīng)相當普及,各類操作人員水平都有相當?shù)母叨?,所以在運行上是可行的。314時間可行性從時間上看,在兩個月的時間里補充相關知識并完成系統(tǒng)的開發(fā),雖然有些緊張,但卻并非不可實現(xiàn)。通過這兩個多月的不懈努力,系統(tǒng)功能已基本實現(xiàn)。315法律可行性1、所有技術資料都為合法。2、開發(fā)過程中不存在知識產(chǎn)權問題。3、未抄襲任何系統(tǒng),不存在侵犯版權問題。4、開發(fā)過程中未涉及任何法律責任。綜上所述,本系統(tǒng)的開發(fā)從技術上、經(jīng)濟上、法律上都是完全可靠的。32需求分析需求分析是軟件開發(fā)的一個重要環(huán)節(jié)。本階段對系統(tǒng)的應用情況作全面調(diào)查,以確定系統(tǒng)目標,確定用戶需求。用戶對系統(tǒng)的需求需要我們從以下幾個方面進行分析。321系統(tǒng)需求此系統(tǒng)基于B/S模式,采用JSP技術進行開發(fā),系統(tǒng)軟件和數(shù)據(jù)集中存放于服務器中,軟件的安裝與升級均在服務器上進行,所有的工作基于瀏覽器,安裝、使用、升級、維護十分的簡單。322功能需求用戶注冊與登錄;管理員注冊與登錄;用戶發(fā)布及管理自己已發(fā)布的商品;用戶購買及競拍商品;用戶對網(wǎng)站留言;管理員對網(wǎng)站進行維護;管理員管理用戶、商品、公告以及用戶留言等。323性能需求為了保證系統(tǒng)能夠長期、穩(wěn)定、安全、可靠、高效地運行,系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。作為系統(tǒng)中很多數(shù)據(jù)的來源,本系統(tǒng)的添加功能對于整個系統(tǒng)的功能及性能舉足輕重,其準確性和及時性很大程度上決定了系統(tǒng)的成敗,因此在開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準確性和及時性。324應用需求分析表31程序運行所需的軟硬件環(huán)境硬件處理器INTEL酷睿2或更高內(nèi)存256M或更大硬盤20G或更大服務器軟件MICROSOFTWINDOWSXP硬件無特殊要求客戶機軟件MICROSOFTWINDOWSXP系統(tǒng)的性能要求通常是對系統(tǒng)需要的存儲容量以及后援存儲、重新啟動、安全性以及運行效率等方面的考慮。硬件系統(tǒng)環(huán)境INTELCORE2、256MRAM、10GBHD,如表31所示。系統(tǒng)運行時對數(shù)據(jù)的保密性要求不高,因此對一般的數(shù)據(jù)不需要進行加密處理。此外,該系統(tǒng)對其它軟件幾乎沒有依賴性,程序健壯性較好。325運行需求分析硬件條件英特爾酷睿2CPU、1GB內(nèi)存、10GB以上硬盤的PC機。軟件條件WINDOWSXP操作系統(tǒng)。326其他需求分析本系統(tǒng)具有較好的可維護性、可靠性、可理解性以及運行效率,易于用戶理解和操作??删S護性包括了可讀性、可修改性、可測試性等含義;可靠性則通常包括正確性和健壯性。在系統(tǒng)開發(fā)過程中,要于各種矛盾的目標之間作權衡,并要在一定的限制條件下(經(jīng)費、時間、可用的軟、硬件資源等),使上述各方面的需求得到最大限度的滿足。33現(xiàn)行業(yè)務系統(tǒng)描述隨著計算機及網(wǎng)絡技術的日益提升,網(wǎng)絡用戶快速增長,網(wǎng)絡信息發(fā)布的相關服務越來越多,傳統(tǒng)的商品交易模式已經(jīng)不能滿足客戶的需求。系統(tǒng)化、自動化、高效率的網(wǎng)上交易系統(tǒng)已然必不可少。近年來,二手商品交易市場的規(guī)模越來越大。伴隨著電子商務的長足進步,大量的網(wǎng)上商鋪開始涌現(xiàn),由于INTERNET提供了雙向交互通信,網(wǎng)上購物不僅成為了可能,而且成為了熱門。這種商業(yè)模式節(jié)省了買賣雙方的時間、空間,大大提高了交易效率,節(jié)省了各類不必要的開支。目前網(wǎng)上二手商品交易網(wǎng)站從類型上來看分為兩種一種是只提供二手商品信息的網(wǎng)站,大多存在于區(qū)域性相當強的網(wǎng)站,這些網(wǎng)站大多只是提供給廣大朋友發(fā)布二手商品信息的平臺,但不介入實質(zhì)性的交易,像這樣的網(wǎng)站完全是二手賣家與二手買家之間的交易,這樣的交易相對穩(wěn)妥,不過區(qū)域性是其最大的弱點;另外一種就是專門的二手商品交易網(wǎng)站了,不過在這樣的網(wǎng)站上進行交易,安全性存在較大隱患。34現(xiàn)行系統(tǒng)存在的主要問題的分析商品交易管理系統(tǒng)伴隨著網(wǎng)絡技術的發(fā)展已經(jīng)取得了長足的進步,功能設計及實現(xiàn)上已經(jīng)比較完善。但是現(xiàn)行的一些系統(tǒng)仍舊存在一些問題,歸納如下1、系統(tǒng)的協(xié)調(diào)性不強。各功能模塊之間的設計不夠簡單合理,造成資源浪費,沒有實現(xiàn)資源的最大利用。2、系統(tǒng)的擴展性不夠完善。系統(tǒng)應當有自身的擴展功能以滿足添加新功能的需要。只有在需求分析中考慮到系統(tǒng)的可擴展性,在實際架構過程中才能夠有針對性地進行設計。35提出解決方案根據(jù)對目前網(wǎng)上二手商品交易系統(tǒng)現(xiàn)狀的了解,并結合對此類應用系統(tǒng)的研究和分析,本文提出一個利用JSPSQL2000技術開發(fā)網(wǎng)上二手商品交易管理系統(tǒng)的方案。新系統(tǒng)的設計應具備以下幾方面的要求1、模塊的劃分應該盡量做到科學準確,符合實際業(yè)務的需要,以保證以后新模塊的加入可盡可能地減少對現(xiàn)有功能模塊運行的影響。2、從需求分析過程中了解哪些需求是易變化的或會擴展的需求,充分理解設計的思想和重要的設計模式,使系統(tǒng)具有較好的擴展性。3、系統(tǒng)能提供完善的交易流程,使用戶能簡單方便地完成交易。36研究目標1、根據(jù)調(diào)研分析所得信息實現(xiàn)一個系統(tǒng)具體的功能,根據(jù)實際情況設計出符合要求的系統(tǒng),使系統(tǒng)在實際使用中能夠達到應有的效果。2、通過根據(jù)分析調(diào)研得到的信息完成對一個系統(tǒng)的分析和功能設計,充分理解軟件的設計開發(fā)過程,理論與實際相聯(lián)系,在實踐中更加深刻地理解平時學到的理論知識,更加深入地理解軟件設計過程中不同階段的各個步驟,通過實際操作更加深入地理解軟件開發(fā)。3、在設計過程中不免會遇到各種各樣的問題,在解決這些問題時需要自行查閱大量資料,能夠培養(yǎng)獨立解決問題的能力,增強我們的自學能力。同時,在這個過程中需要大量使用編程語言和軟件,設計中能夠更多、更好地熟悉這些工具的使用,能夠增強自己的實際動手能力,為今后的工作學習打下堅實的基礎。4、通過單獨完成畢業(yè)設計,能夠進一步培養(yǎng)并提高我們的學習能力以及對科技論文的寫作能力。4總體設計41系統(tǒng)設計方法三原則人類在復雜的工程技術系統(tǒng)(如能源、交通等)建設方面,積累了豐富的經(jīng)驗,為研究復雜系統(tǒng)(如管理信息系統(tǒng))提供了科學的指導性方法論,其主要原則如下1、整體性原則。系統(tǒng)是相互聯(lián)系、相互作用的諸要素組成的綜合體,我們必須從整體和各組成部分的相互關系來考察事物,從整體目標和功能出發(fā),正確處理系統(tǒng)各組成部分之間的相互關系和相互作用。2、分解協(xié)調(diào)原則。所謂分解協(xié)調(diào)原則,就是把復雜問題化成若干相對簡單的子問題,以方便求解。若子系統(tǒng)的問題比較復雜,還可以再分,但在處理各類子問題時,必須根據(jù)系統(tǒng)的整體功能和目標,協(xié)調(diào)各子系統(tǒng)的行為、功能與目標,以保證整體功能目標的實現(xiàn)。3、目標優(yōu)化原則。所謂目標優(yōu)化原則,對簡單系統(tǒng)來說,是求最優(yōu)解;對復雜系統(tǒng)來說,是求滿意解。一定要注意,目標優(yōu)化原則并不是簡單的求最優(yōu)解的問題。這里最需要指出的是以上三原則是系統(tǒng)方法中處理復雜系統(tǒng)問題的三個主要原則,并非全部原則。在處理實際問題時,還需在這些原則的指導下,根據(jù)問題的特點,確定求解的具體方法和策略。42系統(tǒng)設計的體系結構本系統(tǒng)的設計與開發(fā)采用了流行的B/S(瀏覽器/服務器)模式的數(shù)據(jù)庫體系,用戶端主要負責人機交互,包括一些與數(shù)據(jù)和應用關系的圖形和界面運用;WEB服務器主要負責對客戶端應用程序的集中管理;應用服務器主要負責應用系統(tǒng)的邏輯結構和數(shù)據(jù)關系,即事務處理,應用服務器又可以根據(jù)其處理的具體業(yè)務不同而分為多個;數(shù)據(jù)服務器則主要負責數(shù)據(jù)的存儲和組織、分布式管理、備份和同步等等。43系統(tǒng)功能模塊功能模塊是指數(shù)據(jù)說明、可執(zhí)行語句等程序元素的集合,它是指單獨命名的可通過名字來訪問的過程、函數(shù)、子程序或宏調(diào)用。功能模塊化是將程序劃分成若干個功能模塊,每個功能模塊完成一個子功能,再把這些功能模塊總合起來組成一個整體,以滿足所要求的整個系統(tǒng)的功能。功能模塊化的根據(jù)是,如果一個問題有多個問題組合而成,那么這個組合問題的復雜程度將大于分別考慮這個問題時的復雜程度之和。這個結論使得人們樂于利用功能模塊化方法將復雜的問題分解成許多容易解決的局部問題。功能模塊化方法并不等于無限制地分割軟件,因為隨著功能模塊的增多,雖然開發(fā)單個功能模塊的工作量減少了,但是設計功能模塊間接口所需的工作量也將增加。本小型二手商品交易網(wǎng)站的功能模塊劃分如圖41所示。圖41系統(tǒng)功能模塊44數(shù)據(jù)庫設計綜述數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具。數(shù)據(jù)庫的作用在于組織和表達信息。簡而言之,數(shù)據(jù)庫就是信息的集合。數(shù)據(jù)庫在系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫設計的好壞將直接影響系統(tǒng)的效率。合理的數(shù)據(jù)庫設計可以提高數(shù)據(jù)存儲的效率,有利于程序的實現(xiàn)。創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細規(guī)劃數(shù)據(jù)庫,設計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結構的過程被認為是數(shù)據(jù)模型設計1、標識需要的數(shù)據(jù);2、收集被標識的字段到表中;3、標識主關鍵字字段;4、繪制一個簡單的數(shù)據(jù)圖表;5、規(guī)范數(shù)據(jù);6、標識指定字段的信息;7、創(chuàng)建物理表。45系統(tǒng)ER圖由于直接將現(xiàn)實世界的信息按具體的數(shù)據(jù)組織模型進行組織,必須同時考慮很多因素,設計工作非常復雜,并且效果也不很理想,因此,需要一種方法來對現(xiàn)實世界的信息結構進行描述。ER方法是“實體聯(lián)系方法”(ENTITYRELATIONSHIPAPPROACH)的簡稱,它是描述現(xiàn)實世界概念結構模型的有效方法,是表示概念模型的一種方式,而其使用的工具就是ER圖。ER圖由實體、實體的屬性以及實體之間的關系三部分組成。實體是具有相同性質(zhì)并且彼此之間可以相互區(qū)分的現(xiàn)實世界對象的集合;屬性是實體所具有的特征,它是描述實體或者關系的性質(zhì)的數(shù)據(jù)項;實體之間的關系通常是指不同實體之間的關系。在ER圖中,用矩形表示實體型,矩形框內(nèi)寫明實體名;用橢圓表示實體的屬性,并用無向邊將其與相應的實體型連接起來;用菱形表示實體之間的聯(lián)系,在菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關實體型連接起來,同時在無向邊旁標上聯(lián)系的類型(11,1N或MN)。本小型二手商品交易網(wǎng)站的ER圖如圖42、圖43以及圖44所示。圖42用戶實體及屬性圖43商品實體及屬性用戶用戶編號用戶名用戶密碼用戶類型用戶信息商品商品名商品描述商品價格商品類別圖44競拍實體及屬性46數(shù)據(jù)模型數(shù)據(jù)模型(DATAMODEL)是數(shù)據(jù)特征的抽象,是數(shù)據(jù)庫管理的教學形式框架,是數(shù)據(jù)庫系統(tǒng)中用以提供信息表示和操作手段的形式構架。數(shù)據(jù)模型所描述的內(nèi)容包括三個部分數(shù)據(jù)結構、數(shù)據(jù)操作、數(shù)據(jù)約束。1、數(shù)據(jù)結構數(shù)據(jù)模型中的數(shù)據(jù)結構主要描述數(shù)據(jù)的類型、內(nèi)容、性質(zhì)以及數(shù)據(jù)間的聯(lián)系等。數(shù)據(jù)結構是數(shù)據(jù)模型的基礎,數(shù)據(jù)操作和約束都建立在數(shù)據(jù)結構上。不同的數(shù)據(jù)結構具有不同的操作和約束。2、數(shù)據(jù)操作數(shù)據(jù)模型中數(shù)據(jù)操作主要描述在相應的數(shù)據(jù)結構上的操作類型和操作方式。3、數(shù)據(jù)約束數(shù)據(jù)模型中的數(shù)據(jù)約束主要描述數(shù)據(jù)結構內(nèi)數(shù)據(jù)間的語法、詞義聯(lián)系、他們之間的制約和依存關系,以及數(shù)據(jù)動態(tài)變化的規(guī)則,以保證數(shù)據(jù)的正確、有效和相容。數(shù)據(jù)約束條件是完整性規(guī)則的集合,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài),以及狀態(tài)的變化。約束條件可以按不同的原則劃分為數(shù)據(jù)值的約束和數(shù)據(jù)間聯(lián)系的約束;靜態(tài)約束和動態(tài)約束;實體約束和實體間的參照約束等。數(shù)據(jù)模型按不同的應用層次分成三種類型分別是概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型、物理數(shù)據(jù)模型。1、概念數(shù)據(jù)模型(CONCEPTUALDATAMODEL)簡稱概念模型,是面向數(shù)據(jù)庫用戶的實現(xiàn)世界的模型,主要用來描述世界的概念化結構,它使數(shù)據(jù)庫的設計人員在設計的初始階段,擺脫計算機系統(tǒng)及DBMS的具體技術問題,集中精力分析數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系等,與具體的數(shù)據(jù)管理系統(tǒng)(DATABASEMANAGEMENTSYSTEM,簡稱DBMS)無關。概念數(shù)據(jù)模型必須換成邏輯數(shù)據(jù)模型,才能在DBMS中實現(xiàn)。2、邏輯數(shù)據(jù)模型(LOGICALDATAMODEL)簡稱數(shù)據(jù)模型,這是用戶從數(shù)據(jù)庫所看到的模型,是具體的DBMS所支持的數(shù)據(jù)模型,如網(wǎng)狀數(shù)據(jù)模型NETWORKDATAMODEL、層次數(shù)據(jù)模型HIERARCHICALDATAMODEL等等。此模型既要面向用戶,又要面向系統(tǒng),主要用于數(shù)據(jù)庫管理系統(tǒng)(DBMS)的實現(xiàn)。3、物理數(shù)據(jù)模型(PHYSICALDATAMODEL)競拍競拍編號競拍價格商品編號競拍用戶簡稱物理模型,是面向計算機物理表示的模型,描述了數(shù)據(jù)在儲存介質(zhì)上的組織結構,它不但與具體的DBMS有關,而且還與操作系統(tǒng)和硬件有關。每一種邏輯數(shù)據(jù)模型在實現(xiàn)時都有起對應的物理數(shù)據(jù)模型。DBMS為了保證其獨立性與可移植性,大部分物理數(shù)據(jù)模型的實現(xiàn)工作又系統(tǒng)自動完成,而設計者只設計索引、聚集等特殊結構。在概念數(shù)據(jù)模型中最常用的是ER模型、擴充的ER模型、面向?qū)ο竽P图爸^詞模型。在邏輯數(shù)據(jù)類型中最常用的是層次模型、網(wǎng)狀模型、關系模型。數(shù)據(jù)庫領域采用的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和關系模型,其中應用最廣泛的是關系模型。本小型二手商品交易網(wǎng)站的數(shù)據(jù)模型如圖45、圖46以及圖47所示。圖45整體數(shù)據(jù)流圖用戶用戶名、密碼注冊存入數(shù)據(jù)庫登錄網(wǎng)站管理員會員普通用戶注冊會員瀏覽商品發(fā)布商品管理商品驗證商品P二手交易系統(tǒng)圖46會員登陸系統(tǒng)的數(shù)據(jù)流圖47會員維護系統(tǒng)數(shù)據(jù)流圖管理員維護存入數(shù)據(jù)庫調(diào)出用戶界面維護指令修改后信息用戶信息5網(wǎng)站設計51網(wǎng)站首頁圖51網(wǎng)站首頁網(wǎng)站首頁如圖51所示。首頁面頂端有首頁、留言板、會員中心、進入后臺這樣四個可供選擇頁面的超鏈接。首頁主要分為用戶登錄、網(wǎng)站公告、網(wǎng)站投票以及商品區(qū)四大部分,而商品區(qū)又按商品分類的不同分成了若干小塊,并且這些小塊都可以在后臺管理界面中予以管理操作,比如刪除已有商品分類塊以及添加新的商品分類塊,但這些操作只有管理員才有權限。用戶在首頁中點擊商品區(qū)中的具體商品名稱,便會彈出商品詳情頁面,該頁面會有比較詳細的商品介紹以及報價等內(nèi)容。如果是第一次登錄該網(wǎng)站并需要購買商品或者想要發(fā)布商品出售信息的用戶,需要在首頁的用戶登錄塊來注冊會員信息,點擊注冊則會彈出用戶注冊頁面,進行簡單注冊并成功提交后,游客將成為我們的會員用戶,在下一次訪問時直接登錄即可。所有用戶在購買商品前都必須登陸。用戶可以在網(wǎng)站首頁查看網(wǎng)站公告或者是參與網(wǎng)站的投票活動。登陸后的用戶就可以購買或者競拍自己所需二手商品,還可以在留言板進行留言,并可以進入會員中心查看并管理自己的個人信息,包括可發(fā)布新的二手商品出售信息,管理之前發(fā)布過的商品出售信息,以及查看自己的購買或者競拍詳情。管理員對于整個二手商品交易網(wǎng)站具有管理及維護權限,登陸后便可進入后臺管理頁面。管理員主要管理的事項包括對網(wǎng)站注冊用戶的管理(每位注冊用戶的詳細信息均可見,并可依需要進行刪除);對商品類別的管理(增加或刪除商品類別);對已發(fā)布商品的管理(所有網(wǎng)站上發(fā)布的商品詳情均可見,并可依需要進行刪除);對所有用戶留言的管理;對網(wǎng)站發(fā)布的公告的管理(依需要增加新公告或刪除過期公告);查看網(wǎng)站首頁的用戶投票情況等。網(wǎng)站首頁的關鍵代碼如下FUNCTIONLIUYANALLALERT“請先登錄“VARURL“/LIUYANALLACTION“WINDOWOPENURL,“_BLANK“FUNCTIONUSERZHONGXINALERT“請先登錄“WINDOWLOCATIONHREF“/QIANTAI/USERINFO/USERZHONGXINJSP“二手商品交易網(wǎng)站/QIANTAI/DEFAULTJSP“首頁|留言板|會員中心|/LOGINJSP“進入后臺網(wǎng)站聲明|服務網(wǎng)點|網(wǎng)站地圖|聯(lián)系我們|客服熱線52用戶注冊圖52用戶注冊頁面用戶注冊頁面如圖52所示。用戶點擊網(wǎng)站首頁上用戶登錄模塊中的“注冊”按鍵即可進行個人注冊。用戶注冊時可填的信息有用戶名、密碼、真實姓名、住址、性別、聯(lián)系方式、電子郵件等信息。用戶名與密碼是最主要信息,故設置為必填選項,在程序中以星花標注,且都不可小于6位字符,其余用戶信息為選填項。用戶填寫好注冊信息后,點擊“確定”按鍵提交,系統(tǒng)會自動審核用戶填寫的信息,如若順利通過審核,則用戶注冊成功;否則將會彈出提示框提示用戶注冊失敗并顯示失敗原因。如若用戶在填寫注冊信息過程中中途選擇放棄注冊,則點擊“取消”按鍵并確認即可。當用戶注冊成功后,系統(tǒng)將會默認自動登錄,用戶可自行點擊“安全退出”選項選擇退出系統(tǒng)登錄;當用戶下次瀏覽該小型二手商品交易網(wǎng)站需要登錄時,直接填寫用戶名及密碼進行登錄即可。用戶注冊的關鍵代碼如下FUNCTIONCLOSEOPENWINDOWRETURNVALUEFALSEWINDOWCLOSEFUNCTIONCHECK1IFDOCUMENTFORM1USERNAMEVALUELENGTH留言人留言時間標題內(nèi)容/LIUYANADDACTION“METHOD“POST“標題內(nèi)容54商品詳情圖54商品詳情頁面商品詳情頁面如圖54所示。商品詳情顯示了商品圖片、商品名稱、商品描述以及商品價格等內(nèi)容,用戶在登錄后可對心儀的二手商品進行購買或者競拍,點擊“支付寶支付”或者“競拍”按鍵即可。如若用戶在未登錄狀態(tài)下選擇了支付或者競拍,則系統(tǒng)會彈出提示框提示用戶“請先登錄”。二手商品支付的關鍵代碼如下FUNCTIONCHECKFORMIFDOCUMENTALIPAYMENTALIORDERVALUELENGTH0ALERT“請輸入商品名稱“DOCUMENTALIPAYMENTALIORDERFOCUSRETURNFALSEIFDOCUMENTALIPAYMENTALIMONEYVALUELENGTH0ALERT“請輸入付款金額“DOCUMENTALIPAYMENTALIMONEYFOCUSRETURNFALSEVARREGNEWREGEXP/DD0,2/IFREGTESTDOCUMENTALIPAYMENTALIMONEYVALUEALERT“請正確輸入付款金額“DOCUMENTALIPAYMENTALIMONEYFOCUSRETURNFALSEIFNUMBERDOCUMENTALIPAYMENTALIMONEYVALUEALERT“請先登錄“RETURNFALSEIFSDOCUMENTGETELEMENTBYID“JINGPAIJIAGE“VALUEALERT“競拍價不能低于底價“RETURNFALSEFUNCTIONZHIFUALERT“請先登錄“VARURL“/QIANTAI/GOODS/ZHIFUJSP“WINDOWOPENURL55會員中心圖55會員中心頁面會員中心頁面如圖55所示。用戶在登錄后即可進入會員中心。會員中心分為“系統(tǒng)屬性”、“我發(fā)布的商品”、“我參與競拍的商品”以及“安全退出系統(tǒng)”等選項。“系統(tǒng)屬性”是對該小型二手商品交易網(wǎng)站系統(tǒng)的描述;用戶在“我發(fā)布的商品”選項中可查看自己已發(fā)布的商品信息,并可繼續(xù)發(fā)布新的商品;用戶在“我參與競拍的商品”選項中可查看到自己參與的競拍商品活動;當用戶需要退出該系統(tǒng)時,點擊“安全退出系統(tǒng)”選項即可安全退出。會員中心頁面的關鍵代碼如下VARTTOUTLOOKBARADDTITLE系統(tǒng)屬性OUTLOOKBARADDITEM系統(tǒng)屬性,T,/ERSHOU/AUSER/INDEX/SYSPROJSPTOUTLOOKBARADDTITLE我發(fā)布的商品OUTLOOKBARADDITEM發(fā)布商品,T,/ERSHOU/AUSER/GOODS/GOODSADDBYMEJSPOUTLOOKBARADDITEM我發(fā)布的商品,T,/ERSHOU/GOODSMANABYMEACTIONTOUTLOOKBARADDTITLE我參與競拍的商品OUTLOOKBARADDITEM我參與競拍的商品,T,/ERSHOU/JINGPAIBYMEACTIONTOUTLOOKBARADDTITLE安全退出系統(tǒng)OUTLOOKBARADDITEM安全退出,T,/ERSHOU/USERLOGOUTACTION56商品發(fā)布圖56商品發(fā)布頁面商品發(fā)布頁面如圖56所示。用戶在登陸后進入會員中心的“發(fā)布商品”選項即可進行商品發(fā)布。用戶在填寫好商品類別、商品名稱、商品描述以及價格并上傳好商品圖片后,點擊“提交”按鍵即可成功發(fā)布商品。如若用戶在發(fā)布商品的過程中需要修改商品的所有信息,則點擊“重置”按鍵即可重新發(fā)布商品。管理員可對所有用戶發(fā)布的商品以及所有的商品類別進行管理,比如刪除某項商品或添加某種新的商品類別等。會員發(fā)布商品的關鍵代碼如下FUNCTIONGOODSCATELOGSELECTIFI0DOCUMENTGETELEMENTBYID“INDICATOR“STYLEDISPLAY“BLOC

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論