




已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要隨著科學(xué)技術(shù)和信息通訊的飛速發(fā)展,Internet極大的豐富和改變著我們生活的各個(gè)行業(yè)。隨著Internet的普及應(yīng)用,人們可以跨越時(shí)間和空間的限制,足不出戶便能通過(guò)網(wǎng)絡(luò)完成信息交流,而完成這一切我們需要的便是網(wǎng)絡(luò)交易系統(tǒng)這個(gè)平臺(tái)。為實(shí)現(xiàn)這一目的,本設(shè)計(jì)通過(guò)詳盡的分析和探討,利用網(wǎng)絡(luò)編程和數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)基于B/S結(jié)構(gòu)的二手交易系統(tǒng),采用JSP技術(shù),從而為注冊(cè)用戶提供一個(gè)發(fā)布資源的平臺(tái),實(shí)現(xiàn)物品信息的交流和共享的功能。論文共分為6個(gè)章節(jié),第一章對(duì)當(dāng)前背景與國(guó)內(nèi)外現(xiàn)狀進(jìn)行分析:第二章對(duì)數(shù)據(jù)庫(kù)技術(shù)等進(jìn)行簡(jiǎn)單介紹;第三章對(duì)需求進(jìn)行分析并提出解決方案;第四章是系統(tǒng)的設(shè)計(jì)過(guò)程介紹。矚慫潤(rùn)厲釤瘞睞櫪廡賴。關(guān)鍵字:二手交易;商品發(fā)布;JSP技術(shù)AbstractAs science and technology and the rapid development of information and communications, Internet greatly enriched and changed our life in all industries. With the popularization of Internet, people can transcend time and space in their homes will be able to complete the exchange of information through the network, and to complete all we need is the Internet trading system in this platform. To this end, the design through the detailed analysis and discussion, the use of network programming and database-based B / S structure of the secondary trading system that uses JSP technology, so as to release resources for registered users a platform to achieve items of information exchange and sharing capabilities. Paper is divided into six chapters, the first chapter on the current status of the background at home and abroad: The second chapter introduces a simple database technology; the third chapter of needs analysis and propose solutions; The fourth chapter is the design process Introduction. Keywords: secondary trading; release goods; JSP technology 聞創(chuàng)溝燴鐺險(xiǎn)愛(ài)氌譴凈。畢業(yè)論文(設(shè)計(jì))原創(chuàng)性聲明本人所呈交的畢業(yè)論文(設(shè)計(jì))是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我所知,除文中已經(jīng)注明引用的內(nèi)容外,本論文(設(shè)計(jì))不包含其他個(gè)人已經(jīng)發(fā)表或撰寫過(guò)的研究成果。對(duì)本論文(設(shè)計(jì))的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中作了明確說(shuō)明并表示謝意。 殘騖樓諍錈瀨濟(jì)溆塹籟。作者簽名: 日期: 畢業(yè)論文(設(shè)計(jì))授權(quán)使用說(shuō)明本論文(設(shè)計(jì))作者完全了解*學(xué)院有關(guān)保留、使用畢業(yè)論文(設(shè)計(jì))的規(guī)定,學(xué)校有權(quán)保留論文(設(shè)計(jì))并向相關(guān)部門送交論文(設(shè)計(jì))的電子版和紙質(zhì)版。有權(quán)將論文(設(shè)計(jì))用于非贏利目的的少量復(fù)制并允許論文(設(shè)計(jì))進(jìn)入學(xué)校圖書(shū)館被查閱。學(xué)校可以公布論文(設(shè)計(jì))的全部或部分內(nèi)容。保密的論文(設(shè)計(jì))在解密后適用本規(guī)定。 釅錒極額閉鎮(zhèn)檜豬訣錐。 作者簽名: 指導(dǎo)教師簽名: 日期: 日期: 注 意 事 項(xiàng)1.設(shè)計(jì)(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞 5)目次頁(yè)(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致謝9)附錄(對(duì)論文支持必要時(shí))2.論文字?jǐn)?shù)要求:理工類設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于1萬(wàn)字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于1.2萬(wàn)字。彈貿(mào)攝爾霽斃攬磚鹵廡。3.附件包括:任務(wù)書(shū)、開(kāi)題報(bào)告、外文譯文、譯文原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語(yǔ)言流暢,書(shū)寫字跡工整,打印字體及大小符合要求,無(wú)錯(cuò)別字,不準(zhǔn)請(qǐng)他人代寫2)工程設(shè)計(jì)類題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國(guó)家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書(shū)寫,不準(zhǔn)用徒手畫謀蕎摶篋飆鐸懟類蔣薔。3)畢業(yè)論文須用A4單面打印,論文50頁(yè)以上的雙面打印4)圖表應(yīng)繪制于無(wú)格子的頁(yè)面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(jì)(論文)2)附件:按照任務(wù)書(shū)、開(kāi)題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂3)其它目錄摘要1廈礴懇蹣駢時(shí)盡繼價(jià)騷。Abstract2煢楨廣鰳鯡選塊網(wǎng)羈淚。目錄3鵝婭盡損鵪慘歷蘢鴛賴。第一章引言5籟叢媽羥為贍僨蟶練淨(jìng)。1.1課題背景5預(yù)頌圣鉉儐歲齦訝驊糴。1.2國(guó)內(nèi)外現(xiàn)狀分析5滲釤嗆儼勻諤鱉調(diào)硯錦。1.3研究意義5鐃誅臥瀉噦圣騁貺頂廡。1.4本課題的研究方法6擁締鳳襪備訊顎輪爛薔。第二章編程環(huán)境基礎(chǔ)知識(shí)7贓熱俁閫歲匱閶鄴鎵騷。2.1 JSP介紹7壇摶鄉(xiāng)囂懺蔞鍥鈴氈淚。2.2 JSP優(yōu)點(diǎn)7蠟變黲癟報(bào)倀鉉錨鈰贅。2.3 SQL Server簡(jiǎn)介8買鯛鴯譖曇膚遙閆擷凄。2.4 “結(jié)構(gòu)化查詢語(yǔ)言”(SQL)簡(jiǎn)介8綾鏑鯛駕櫬鶘蹤韋轔糴。2.5 JDBC9驅(qū)躓髏彥浹綏譎飴憂錦。第三章需求分析11貓蠆驢繪燈鮒誅髏貺廡。3.1 可行性研究11鍬籟饗逕瑣筆襖鷗婭薔。3.1.1 經(jīng)濟(jì)可行性11構(gòu)氽頑黌碩飩薺齦話騖。3.1.2 技術(shù)可行性11輒嶧陽(yáng)檉籪癤網(wǎng)儂號(hào)澩。3.1.3 運(yùn)行可行性11堯側(cè)閆繭絳闕絢勵(lì)蜆贅。3.1.4 時(shí)間可行性11識(shí)饒鎂錕縊灩筧嚌儼淒。3.1.5 法律可行性11凍鈹鋨勞臘鍇癇婦脛糴。3.2 需求分析12恥諤銪滅縈歡煬鞏鶩錦。3.2.1 系統(tǒng)需求12鯊腎鑰詘褳鉀溈懼統(tǒng)庫(kù)。3.2.2 性能需求12碩癘鄴頏謅攆檸攜驤蘞。3.2.3 應(yīng)用需求分析12閿擻輳嬪諫遷擇楨秘騖。3.2.4 運(yùn)行需求分析13氬嚕躑竄貿(mào)懇彈瀘頷澩。3.2.5 其他需求分析13釷鵒資贏車贖孫滅獅贅。3.3現(xiàn)行業(yè)務(wù)系統(tǒng)描述13慫闡譜鯪逕導(dǎo)嘯畫長(zhǎng)涼。3.4現(xiàn)行系統(tǒng)存在的主要問(wèn)題的分析13諺辭調(diào)擔(dān)鈧諂動(dòng)禪瀉類。3.5提出解決方案14嘰覲詿縲鐋囁偽純鉿錈。3.6研究目標(biāo)14熒紿譏鉦鏌觶鷹緇機(jī)庫(kù)。第四章總體設(shè)計(jì)14鶼漬螻偉閱劍鯫腎邏蘞。4.1 系統(tǒng)設(shè)計(jì)方法三原則14紂憂蔣氳頑薟驅(qū)藥憫騖。42 系統(tǒng)設(shè)計(jì)的體系結(jié)構(gòu)15穎芻莖蛺餑億頓裊賠瀧。43系統(tǒng)功能模塊15濫驂膽閉驟羥闈詔寢賻。4.4 數(shù)據(jù)庫(kù)綜述16銚銻縵嚌鰻鴻鋟謎諏涼。4.5 系統(tǒng)E-R圖17擠貼綬電麥結(jié)鈺贖嘵類。4.6數(shù)據(jù)模型18賠荊紳諮侖驟遼輩襪錈。第五章系統(tǒng)界面設(shè)計(jì)20塤礙籟饈決穩(wěn)賽釙冊(cè)庫(kù)。5.1 系統(tǒng)首頁(yè)20裊樣祕(mì)廬廂顫諺鍘羋藺。5.2 用戶注冊(cè)21倉(cāng)嫗盤紲囑瓏詁鍬齊驁。5.3 留言板22綻萬(wàn)璉轆娛閬蟶鬮綰瀧。5.4 商品詳情22驍顧燁鶚巰瀆蕪領(lǐng)鱺賻。5.5 會(huì)員中心23瑣釙濺曖惲錕縞馭篩涼。5.6 會(huì)員發(fā)布商品23鎦詩(shī)涇艷損樓紲鯗餳類。5.7 管理員后臺(tái)界面24櫛緶歐鋤棗鈕種鵑瑤錟。第六章系統(tǒng)調(diào)試與測(cè)試25轡燁棟剛殮攬瑤麗鬮應(yīng)。6.2.1JDK的安裝和配置25峴揚(yáng)斕滾澗輻灄興渙藺。6.2.2 Tomcat的安裝和配置26詩(shī)叁撻訥燼憂毀厲鋨驁。6.3.1 測(cè)試的重要性及目的27則鯤愜韋瘓賈暉園棟瀧。6.3.2 測(cè)試的步驟28脹鏝彈奧秘孫戶孿釔賻。6.3.3 測(cè)試的主要內(nèi)容28鰓躋峽禱紉誦幫廢掃減。結(jié) 論30稟虛嬪賑維嚌妝擴(kuò)踴糶。致 謝31陽(yáng)簍埡鮭罷規(guī)嗚舊巋錟。參考文獻(xiàn)32溈氣嘮戇萇鑿鑿櫧諤應(yīng)。第一章 引言1.1 課題背景隨著時(shí)代的發(fā)展,網(wǎng)絡(luò)以其巨大的功能影響著人類的活動(dòng),包括人類的生產(chǎn)和日常生活。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時(shí)間和空間的種種壁壘,極大地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動(dòng),并且給人類帶來(lái)了新的機(jī)遇和挑戰(zhàn)。網(wǎng)絡(luò)以其將虛擬性與現(xiàn)實(shí)相結(jié)合的巨大魅力和跨越時(shí)間空間的便利性決定了這將是一種影響人類發(fā)展的革命性事物,在為人們的生活和學(xué)習(xí)提供了巨大的方便,衍生的種種也已經(jīng)滲透到了人們現(xiàn)實(shí)生活的方方面面。電子商務(wù)作為其中的重要應(yīng)用之一已經(jīng)逐漸普及,成為人們生活中的重要組成部分,基于網(wǎng)絡(luò)的支付手段和在線交易,已經(jīng)成為新的商務(wù)趨勢(shì)。尤其是以個(gè)人交易為主的基于B/S模型的二手交易模式,更是在近幾年蓬勃興起,為網(wǎng)絡(luò)的繁榮增添了新的活力。鋇嵐縣緱虜榮產(chǎn)濤團(tuán)藺。1.2 國(guó)內(nèi)外現(xiàn)狀分析自從有了網(wǎng)絡(luò)這個(gè)巨大的平臺(tái)之后,人們開(kāi)始逐漸意識(shí)到其蘊(yùn)涵的巨大優(yōu)勢(shì)和商業(yè)價(jià)值,它的潛力以及使用范圍更是無(wú)法估量。經(jīng)過(guò)不斷的摸索和探究,電子商務(wù)逐漸走向成熟,在現(xiàn)在達(dá)成共識(shí)的應(yīng)用模式中,整個(gè)C2C模式(Custom To Custom)又因其廣泛的參與性和可操作性在最近幾年得到了極大的發(fā)展,國(guó)外最成功的例子EBAY所取得的巨大成功和影響力我們可以看到,這種交易模式的魅力和價(jià)值已經(jīng)得到了廣泛的認(rèn)同。同樣,近幾年在國(guó)內(nèi)新起的淘寶也獲得了很大的成功,這些成功并不是偶然的,它們都得益于基于B/S結(jié)構(gòu)網(wǎng)絡(luò)交易系統(tǒng),所以他們的成功也可以看作是基于B/S結(jié)構(gòu)網(wǎng)絡(luò)交易系統(tǒng)模式的成功。懨俠劑鈍觸樂(lè)鷴燼觶騮。1.3 研究意義Internet技術(shù)迅速發(fā)展,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并且進(jìn)入了傳統(tǒng)的流通領(lǐng)域。高新技術(shù)的迅猛發(fā)展,信息技術(shù)的廣泛應(yīng)用,全球經(jīng)濟(jì)趨于一體化,使電子商務(wù)開(kāi)始流行起來(lái),一種全新的購(gòu)物理念開(kāi)始形成并逐步發(fā)展。人們的生活方式受其影響發(fā)生著巨大的變化。電子商務(wù)的出現(xiàn)滿足了人們對(duì)交易迅速便捷的需要。一般人如果對(duì)自己的一些資源和用品有出售的愿望,但是以傳統(tǒng)的方式進(jìn)行出售顯得非常的麻煩,因?yàn)闆](méi)有合適的出售平臺(tái),而且面對(duì)的購(gòu)買者范圍相當(dāng)狹窄。建立一個(gè)網(wǎng)上二手交易平臺(tái)可以解決人們需要出售商品的愿望,在網(wǎng)絡(luò)上以虛擬商店的形式發(fā)布自己的出售商品,可以利用網(wǎng)絡(luò)這個(gè)巨大的資源找到廣泛的顧客群。同時(shí)也給需要購(gòu)買廉價(jià)商品的用戶提供一個(gè)便捷有效的途徑。與傳統(tǒng)方式相比,開(kāi)發(fā)網(wǎng)上二手商品交易系統(tǒng)具有許多優(yōu)勢(shì):謾飽兗爭(zhēng)詣繚鮐癩別瀘。1、其營(yíng)業(yè)成本完全有理由比傳統(tǒng)意義上的商店低得多,不需支付昂貴的店鋪?zhàn)饨穑ㄙM(fèi)大量的裝修費(fèi)用。2、網(wǎng)上交易更容易開(kāi)拓市場(chǎng),互聯(lián)網(wǎng)發(fā)展勢(shì)頭強(qiáng)烈凸現(xiàn)其資源的優(yōu)越性??蓪?shí)現(xiàn)24小時(shí)營(yíng)業(yè),不需要營(yíng)業(yè)員,可以被看作為一個(gè)自動(dòng)售貨機(jī)。咼鉉們歟謙鴣餃競(jìng)蕩賺。3、網(wǎng)上交易系統(tǒng)可以實(shí)現(xiàn)實(shí)時(shí)的商品發(fā)布和按需購(gòu)買,具有極強(qiáng)的方便性。4、開(kāi)發(fā)環(huán)境和資源相對(duì)完善,此類開(kāi)發(fā)的技術(shù)已經(jīng)逐漸趨于成熟,開(kāi)發(fā)時(shí)較為便利。1.4 本課題的研究方法本論文將試圖通過(guò)對(duì)基于B/S結(jié)構(gòu)的二手交易系統(tǒng)的概念本身的闡述,當(dāng)前應(yīng)用的情況做一個(gè)概要性的介紹,并采用軟件工程的開(kāi)發(fā)流程,主要通過(guò)對(duì)一個(gè)完整的基于B/S結(jié)構(gòu)的二手交易系統(tǒng)的構(gòu)想進(jìn)行分析,做出相應(yīng)的概要設(shè)計(jì),并進(jìn)一步進(jìn)行分析,做出關(guān)于此系統(tǒng)的詳細(xì)設(shè)計(jì),然后進(jìn)行編碼,測(cè)試,直至最終的完全實(shí)現(xiàn),本論文將會(huì)對(duì)系統(tǒng)的全面實(shí)現(xiàn)詳細(xì)做完整的闡述?,撝C齷蘄賞組靄縐嚴(yán)減。第二章 編程環(huán)境基礎(chǔ)知識(shí)2.1 JSP介紹JSP,即Java Server Page,Java應(yīng)用頁(yè)面程序。作為開(kāi)發(fā)動(dòng)態(tài)頁(yè)面的一種技術(shù),JSP是當(dāng)前大中型企業(yè)應(yīng)用軟件首選的開(kāi)發(fā)路線之一。而且JSP是J2EE的重要組成部分,開(kāi)發(fā)人員可以在JSP中獲得J2EE的眾多優(yōu)點(diǎn)。學(xué)習(xí)JSP也是J2EE入門的必經(jīng)之路。麩肅鵬鏇轎騍鐐縛縟糶。JSP既依賴于也得益于J2EE技術(shù)。“一次編寫,隨處運(yùn)行”的可移植性使用戶可以專注于JSP的開(kāi)發(fā),而無(wú)須考慮系統(tǒng)層面的問(wèn)題;Java的開(kāi)放特性使市面上涌現(xiàn)出了眾多的Web框架可供采納;面向?qū)ο蟮脑O(shè)計(jì),為更加輕松地構(gòu)筑安全穩(wěn)定的Web在線系統(tǒng)提供了基礎(chǔ)保障。納疇鰻吶鄖禎銣膩鰲錟。2.2 JSP優(yōu)點(diǎn)JSP秉承了J2EE高貴的血統(tǒng),卻又帶著平易近人的個(gè)性。JSP本質(zhì)上是一個(gè)Java程序,具備Java語(yǔ)言一切無(wú)與倫比的優(yōu)勢(shì)。相比依賴于VBScript代碼的ASP,以及依賴于Perl語(yǔ)言的PHP等其他Web編程語(yǔ)言,JSP有著嚴(yán)格的Java語(yǔ)法支持,可以和Java Bean無(wú)縫整合。風(fēng)攆鮪貓鐵頻鈣薊糾廟。 ASP采用了解析執(zhí)行的機(jī)制,而JSP則是先編譯后執(zhí)行。因此,在第一次訪問(wèn)時(shí)JSP比ASP要慢,但是JSP的執(zhí)行則比每次都解析執(zhí)行的ASP快若干個(gè)數(shù)量級(jí)。微軟隨后推出了ASP.NET,號(hào)稱提供了豐富的面向?qū)ο箢悗?kù),引入中間語(yǔ)言的概念來(lái)支持多種語(yǔ)言,完整地集成了XML及Web Service的支持,利用代碼托管機(jī)制避免危害服務(wù)器,并期盼以此代替ASP。事實(shí)上ASP.NET的框架設(shè)計(jì)與J2EE框架十分類似,雖然彌補(bǔ)了ASP之前的缺陷,但是,其對(duì)于Windows平臺(tái)的依賴性以及.NET本身的封閉性卻依然存在。盡管現(xiàn)在有Mono計(jì)劃將所有的開(kāi)發(fā)轉(zhuǎn)移到Linux,但是由于各種原因,Mono有著眾多的制肘,并不被業(yè)界看好。當(dāng)然,對(duì)于Windows環(huán)境下的中小型應(yīng)用程序,ASP.NET確實(shí)是不錯(cuò)的選擇。滅噯駭諗鋅獵輛覯餿藹。 JSP是線程高度并行的,可以充分利用硬件資源。另外,Java語(yǔ)言與平臺(tái)無(wú)關(guān),開(kāi)發(fā)者可以將JSP部署在幾乎任何操作系統(tǒng)上,UNIX系統(tǒng)可以為JSP提供穩(wěn)定可靠的安全運(yùn)行環(huán)境;利用集群技術(shù)還可以把多臺(tái)主機(jī)聯(lián)合起來(lái)服務(wù)于JSP應(yīng)用程序。因此,JSP對(duì)于高可靠性、高性能要求的企業(yè)級(jí)應(yīng)用系統(tǒng)有較強(qiáng)的吸引力。鐒鸝餉飾鐔閌貲諢癱騮。 從開(kāi)發(fā)者的角度考慮,JSP是開(kāi)發(fā)Web應(yīng)用程序的首選。JSP支持JavaBean組件,也就獲得了眾多Java廠商的有力支持,開(kāi)發(fā)者可以利用JavaBean來(lái)完成所有Java能實(shí)現(xiàn)的功能,如數(shù)據(jù)庫(kù)連接池、圖形繪制、文件IO操作、XML解析、WebService調(diào)用與發(fā)布等。Java的開(kāi)放性也使系統(tǒng)框架如雨后春筍般涌現(xiàn),Struts,Webwork,Tapstry,Velocity,Hibernate等開(kāi)源框架為Web應(yīng)用開(kāi)發(fā)者簡(jiǎn)化了開(kāi)發(fā)流程,提高了代碼質(zhì)量,從而降低了學(xué)習(xí)門檻和開(kāi)發(fā)成本。JSP遵循J2EE規(guī)范所采用的分層結(jié)構(gòu)也使得代碼容易組織維護(hù),各個(gè)獨(dú)立的層次分別針對(duì)特定的編程領(lǐng)域,在某個(gè)領(lǐng)域發(fā)生變化的時(shí)候,只需要在對(duì)應(yīng)層次進(jìn)行針對(duì)性的修改,而不會(huì)影響到其他層次的代碼。攙閿頻嶸陣澇諗譴隴瀘。 而相對(duì)于Servlet這種Java類,JSP又有著特定的優(yōu)勢(shì)。從前面的例子可以看出,要完成一個(gè)簡(jiǎn)單JSP頁(yè)面具有的功能,需要編寫大量的Servlet代碼,而且,從代碼上根本看不出來(lái)生成的HTML文檔結(jié)構(gòu)。另外,JSP中雙引號(hào)等特殊字符,在Servlet中都需要進(jìn)行轉(zhuǎn)義處理,又進(jìn)一步降低了程序的可讀性。Servlet不能有效地利用原型頁(yè)面。事實(shí)上,在JSP中,還可以使用標(biāo)簽等特性,進(jìn)一步將JSP中的 Java代碼導(dǎo)致的不利因素削弱。趕輾雛紈顆鋝討躍滿賺。 總之,使用JSP可以降低開(kāi)發(fā)門檻,提高程序可讀性,開(kāi)發(fā)出高性能的跨平臺(tái)企業(yè)級(jí)軟件。所以在線汽車銷售網(wǎng)站采用了JSP技術(shù)。夾覡閭輇駁檔驀遷錟減。2.3 SQL Server簡(jiǎn)介SQL SERVER 是Microsoft在關(guān)系數(shù)據(jù)庫(kù)管系統(tǒng)(RDBMS)方面的開(kāi)發(fā)成果。其主要目的是盡可能快地存儲(chǔ)、管理和檢索大量數(shù)據(jù)。我們將使用SQL SERVER存儲(chǔ)與知識(shí)系統(tǒng)網(wǎng)站相關(guān)的所有信息,這些信息會(huì)由應(yīng)用程序邏輯動(dòng)態(tài)放置在網(wǎng)頁(yè)中。視絀鏝鴯鱭鐘腦鈞欖糲。SQL Server是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)可跨越從運(yùn)行Microsoft Windows 2000 的膝上型電腦到運(yùn)行Microsoft Windows XP的大型多處理器的服務(wù)器等多種平臺(tái)使用。偽澀錕攢鴛擋緬鐒鈞錠。2.4 “結(jié)構(gòu)化查詢語(yǔ)言”(SQL)簡(jiǎn)介SQL全稱是“結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language)”,最早是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SYSTEM R開(kāi)發(fā)的一種查詢語(yǔ)言,它的前身是SQUARE語(yǔ)言。SQL語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從IBM公司1981年推出以來(lái),SQL語(yǔ)言得到了廣泛的應(yīng)用。目前,SQL語(yǔ)言已被確定為關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的國(guó)際標(biāo)準(zhǔn),被絕大多數(shù)商品化關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)采用,如Oracle 、Sybase、DB2、Informix、SQL Server這些數(shù)據(jù)庫(kù)管理系統(tǒng)都支持SQL語(yǔ)言作為查詢語(yǔ)言。緦徑銚膾齲轎級(jí)鏜撟廟。結(jié)構(gòu)化查詢語(yǔ)言SQL是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語(yǔ)言,其功能包括查詢、操縱、定義和控制四個(gè)方面,是一個(gè)通用的功能極強(qiáng)的關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言。在SQL語(yǔ)言中不需要告訴SQL如何訪問(wèn)數(shù)據(jù)庫(kù),只要告訴SQL需要數(shù)據(jù)庫(kù)做什么。騅憑鈳銘僥張礫陣軫藹。SQL廣泛地被采用正說(shuō)明了它的優(yōu)點(diǎn),使全部用戶,包括應(yīng)用程序員、DBA管理員和終端用戶受益非淺。1、非過(guò)程化語(yǔ)言SQL是一個(gè)非過(guò)程化的語(yǔ)言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集。所有SQL 語(yǔ)句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語(yǔ)句的結(jié)果作為另一條SQL語(yǔ)句的輸入。SQL不要求用戶指定對(duì)數(shù)據(jù)的存放方法。癘騏鏨農(nóng)剎貯獄顥幗騮。2、統(tǒng)一的語(yǔ)言SQL可用于所有用戶的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜腟QL 命令只需很少時(shí)間就能學(xué)會(huì),高級(jí)的命令在幾天內(nèi)便可掌握。以前的數(shù)據(jù)庫(kù)管理系統(tǒng)為上述各類操作提供單獨(dú)的語(yǔ)言,而SQL 將全部任務(wù)統(tǒng)一在一種語(yǔ)言中。鏃鋝過(guò)潤(rùn)啟婭澗駱讕瀘。3、是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持SQL語(yǔ)言,用戶可將使用SQL的技能從一個(gè)RDBMS轉(zhuǎn)到另一個(gè)。所有用SQL編寫的程序都是可以移植的。榿貳軻謄壟該檻鯔塏賽。2.5 JDBC數(shù)據(jù)庫(kù)連接對(duì)系統(tǒng)來(lái)說(shuō)是最為重要的部分,Java 中連接數(shù)據(jù)庫(kù)的技術(shù)是JDBC(Java Database Connectivity)。很多數(shù)據(jù)庫(kù)系統(tǒng)帶有JDBC驅(qū)動(dòng)程序,Java 程序就是通過(guò)JDBC驅(qū)動(dòng)程序與數(shù)據(jù)庫(kù)相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。 JDBC大致被分為三個(gè)部分,即JDBC API,JDBC驅(qū)動(dòng)程序管理器和JDBC驅(qū)動(dòng)程序。JDBC API 通過(guò)Java.sql 包來(lái)提供。在JDBC API上只設(shè)計(jì)為利用數(shù)據(jù)庫(kù)而提供的類的接口,而這個(gè)接口是由提供JDBC驅(qū)動(dòng)的軟件商來(lái)實(shí)際完成的。JDBC驅(qū)動(dòng)管理器的作用是在JDBC運(yùn)行結(jié)構(gòu)上,提供最基礎(chǔ)的指引功能。即當(dāng)一個(gè)JDBC API程序進(jìn)行數(shù)據(jù)庫(kù)調(diào)用時(shí),它會(huì)選擇一個(gè)正確的JDBC驅(qū)動(dòng)程序進(jìn)行連接。JDBC驅(qū)動(dòng)的作用是當(dāng)JDBC API制作的程序進(jìn)行數(shù)據(jù)調(diào)用時(shí),實(shí)際連接數(shù)據(jù)庫(kù)并進(jìn)行相應(yīng)的處理。JDBC驅(qū)動(dòng)提供JDBCAPI的接口類。邁蔦賺陘賓唄擷鷦訟湊。2.6 SSHSSH 為 struts+spring+hibernate的一個(gè)集成框架,是目前較流行的一種Web應(yīng)用程序開(kāi)源框架。嶁硤貪塒廩袞憫倉(cāng)華糲。集成SSH框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,以幫助開(kāi)發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的Web應(yīng)用程序。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架的模型部分,利用Hibernate框架對(duì)持久層提供支持,業(yè)務(wù)層用Spring支持。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為基本的Java對(duì)象,然后編寫基本的DAO接口,并給出Hibernate的DAO實(shí)現(xiàn),采用Hibernate架構(gòu)實(shí)現(xiàn)的DAO類來(lái)實(shí)現(xiàn)Java類與數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換和訪問(wèn),最后由Spring完成業(yè)務(wù)邏輯。該櫟諼碼戇沖巋鳧薩錠。系統(tǒng)的基本業(yè)務(wù)流程是: 在表示層中,首先通過(guò)JSP頁(yè)面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳送請(qǐng)求(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應(yīng)的Action處理。在業(yè)務(wù)層中,管理服務(wù)組件的Spring IoC容器負(fù)責(zé)向Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對(duì)象數(shù)據(jù)處理(DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,則依賴于Hibernate的對(duì)象化映射和數(shù)據(jù)庫(kù)交互,處理DAO組件請(qǐng)求的數(shù)據(jù),并返回處理結(jié)果。劇妝諢貰攖蘋塒呂侖廟。采用上述開(kāi)發(fā)模型,不僅實(shí)現(xiàn)了視圖、控制器與模型的徹底分離,而且還實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無(wú)論前端如何變化,模型層只需很少的改動(dòng),并且數(shù)據(jù)庫(kù)的變化也不會(huì)對(duì)前端有所影響,大大提高了系統(tǒng)的可復(fù)用性。而且由于不同層之間耦合度小,有利于團(tuán)隊(duì)成員并行工作,大大提高了開(kāi)發(fā)效率。臠龍訛驄椏業(yè)變墊羅蘄。第三章 可行性分析3.1 可行性研究該階段通過(guò)對(duì)系統(tǒng)目標(biāo)的初步調(diào)研和分析,提出可行性方案并進(jìn)行論證。我們?cè)谶@里主要從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行等方面進(jìn)行分析。鰻順褸悅漚縫囅屜鴨騫。3.1.1 經(jīng)濟(jì)可行性開(kāi)發(fā)該系統(tǒng)所需的相關(guān)資料可以通過(guò)已存在的相關(guān)系統(tǒng)進(jìn)行調(diào)查采集,所需的其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得.因此,開(kāi)發(fā)成本較低。而引進(jìn)使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點(diǎn),可以節(jié)省不少人力、物力及財(cái)力。所以,從經(jīng)濟(jì)的角度來(lái)看,該系統(tǒng)可行。穡釓虛綹滟鰻絲懷紓濼。3.1.2 技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開(kāi)發(fā)工作,軟硬件配置是否滿足開(kāi)發(fā)的需求等。本系統(tǒng)用的是JSP開(kāi)發(fā)語(yǔ)言,調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開(kāi)發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。軟件方面:由于目前單機(jī)模式相對(duì)發(fā)展成熟,故軟件的開(kāi)發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。隸誆熒鑒獫綱鴣攣駘賽。本系統(tǒng)的開(kāi)發(fā),是典型的Mis開(kāi)發(fā)。采用JSP編程語(yǔ)言,已無(wú)技術(shù)上的問(wèn)題。3.1.3 運(yùn)行可行性運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運(yùn)行上是可行性的。浹繢膩叢著駕驃構(gòu)碭湊。3.1.4 時(shí)間可行性從時(shí)間上看,在兩個(gè)月的時(shí)間里學(xué)習(xí)相關(guān)知識(shí),并開(kāi)發(fā)系統(tǒng),時(shí)間上是有點(diǎn)緊,但是不是不可能實(shí)現(xiàn),通過(guò)兩個(gè)多月的努力功能基本實(shí)現(xiàn)。鈀燭罰櫝箋礱颼畢韞糲。3.1.5 法律可行性 所有技術(shù)資料都為合法。 開(kāi)發(fā)過(guò)程中不存在知識(shí)產(chǎn)權(quán)問(wèn)題。 未抄襲任何系統(tǒng),不存在侵犯版權(quán)問(wèn)題。 開(kāi)發(fā)過(guò)程中未涉及任何法律責(zé)任。綜上所述,本系統(tǒng)的開(kāi)發(fā)從技術(shù)上、從經(jīng)濟(jì)上、從法律上都是完全可靠的。第四章 需求分析3.2 需求分析需求分析是軟件設(shè)計(jì)的一個(gè)重要的環(huán)節(jié)。本階段對(duì)系統(tǒng)管理系統(tǒng)的應(yīng)用情況作全面調(diào)查,以確定系統(tǒng)目標(biāo)。確定用戶的需求。用戶對(duì)系統(tǒng)的需求我們從以下幾方面進(jìn)行分析。愜執(zhí)緝蘿紳頎陽(yáng)灣熗鍵。3.2.1 系統(tǒng)需求用JSP開(kāi)發(fā)此系統(tǒng)基于B/S模式,系統(tǒng)軟件和數(shù)據(jù)集中存放于服務(wù)器中,軟件的安裝與升級(jí)在服務(wù)器上進(jìn)行。所有的工作基于瀏覽器,安裝、使用、維護(hù)、升級(jí)十分簡(jiǎn)單。貞廈給鏌綞牽鎮(zhèn)獵鎦龐。3.2.2 性能需求為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行。系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。由于本系統(tǒng)的添加功能對(duì)于整個(gè)系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來(lái)源,其準(zhǔn)確性和及時(shí)性很大程度上決定了系統(tǒng)的成敗。在系統(tǒng)開(kāi)發(fā)過(guò)程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性和及時(shí)性。嚌鯖級(jí)廚脹鑲銦礦毀蘄。3.2.3 應(yīng)用需求分析服務(wù)器硬件處理器:Intel 酷睿2 內(nèi) 存:256M 或更大硬 盤:20G 或更大軟件Microsoft Windows XP客戶機(jī)硬件無(wú)特殊要求軟件Microsoft Windows XP 系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲(chǔ)容量以及后援存儲(chǔ),重新啟動(dòng)和安全性,運(yùn)行效率等方面的考慮。 硬件系統(tǒng)環(huán)境:C600、1G MB(RAM)、500MB(HD)。系統(tǒng)運(yùn)行時(shí)對(duì)數(shù)據(jù)的保密性要求不高對(duì)一般的數(shù)據(jù)不要求進(jìn)行加密。此外,對(duì)其它軟件幾乎沒(méi)有依賴性,程序健壯性較好。薊鑌豎牘熒浹醬籬鈴騫。3.2.4 運(yùn)行需求分析硬件條件:酷睿2 CPU、1G RAM、10 G硬盤以上的PC機(jī)。軟件條件:Windows XP 31.2 范圍系統(tǒng)主要用于大學(xué)畢業(yè)生的二手商品市場(chǎng),依托校園網(wǎng)提供給這些用戶一個(gè)發(fā)布和交流二手商品信息的平臺(tái)。在大學(xué)校園里,存在著很多的二手商品,但是由于信息資源的不流通以及傳統(tǒng)二手商品信息交流方式的笨拙,導(dǎo)致了很多仍然具有一定價(jià)值或者具有非常價(jià)值的二手商品的囤積,乃至被當(dāng)作廢棄物處理。現(xiàn)在通過(guò)校園網(wǎng)進(jìn)入到本系統(tǒng),可以方便快捷的發(fā)布和交流任何二手商品的信息,并且可以通過(guò)留言方式進(jìn)行深一步的交流。由于每個(gè)大學(xué)的校園網(wǎng)都基本篇布校園的每一個(gè)地方,因此,只要宣傳得當(dāng),理論上來(lái)說(shuō),每一個(gè)人都可以讓他所發(fā)布的信息讓全校所了解,爭(zhēng)取到了信息資源的最大化利用。齡踐硯語(yǔ)蝸鑄轉(zhuǎn)絹攤濼。2.項(xiàng)目概述2.1 目標(biāo)在當(dāng)前社會(huì)上,許多的各種類型的電子商務(wù)類網(wǎng)站紛紛建立,可以很大程度上的解決人們信息資源的閉塞以及地域上的限制。作為大學(xué)校園,伴隨著學(xué)生的購(gòu)買能力的提高和每年的升學(xué)和畢業(yè),也存在的許多各種類型的二手商品,由于信息交流的落后,很多只限于于校園公告欄或者請(qǐng)人代為宣傳的方式進(jìn)行交易。這種方式有很多局限性和偶然性,并不能滿足二手商品暢通交流的要求。于是一種新的二手商品信息交流的方式出現(xiàn)了,就是基于Web的校園網(wǎng)二手商品交易系統(tǒng)。通過(guò)這個(gè)系統(tǒng),可以發(fā)現(xiàn)每一個(gè)校園網(wǎng)用戶都是系統(tǒng)的主人,大家可以非常方便的發(fā)布自己的信息,瀏覽別人的發(fā)布的信息,還可以對(duì)各種二手商品信息作出橫向比較,作出自己的最佳選擇。由此可見(jiàn),該系統(tǒng)只是一個(gè)交流二手商品信息的平臺(tái),與一般的電子商務(wù)類網(wǎng)站又有本質(zhì)的區(qū)別。紳藪瘡顴訝標(biāo)販繯轅賽。2.5 開(kāi)發(fā)環(huán)境及環(huán)境配置2.5.1 系統(tǒng)環(huán)境及Java/JSP環(huán)境配置作為JSP的容器,選擇了目前非常流行的Tomcat 6.0。工具則選擇了myeclipse。各種軟件和工具安裝完成后,應(yīng)的配置Windows xp的系統(tǒng)環(huán)境變量,飪籮獰屬諾釙誣苧徑凜。2.5.2 數(shù)據(jù)庫(kù)開(kāi)發(fā)工具選擇及配置目前數(shù)據(jù)庫(kù)的開(kāi)發(fā)工具,大、中、小型的有很多,比如Oracle、MS SQL Server2000、DB2、mysql、Access等等許多關(guān)系數(shù)據(jù)庫(kù),可以選擇使用SQL Server 2000,可以于Windows xp服務(wù)器系統(tǒng)很好的兼容,并且對(duì)大并發(fā)訪問(wèn)有很好支持,功能強(qiáng)大,使用簡(jiǎn)單。烴斃潛籬賢擔(dān)視蠶賁粵。 2.2 運(yùn)行環(huán)境軟件環(huán)境操作系統(tǒng):Microsoft Windows xp支持環(huán)境:測(cè)試服務(wù)器tomcat6.0數(shù) 據(jù) 庫(kù):Microsoft SQL Server 2000; 硬件環(huán)境客戶端:內(nèi)存1G,IE瀏覽器5以上服務(wù)器端:硬盤容量要求較大,處理器要求較高2.2 產(chǎn)品功能系統(tǒng)完成的主要功能有:用戶注冊(cè)和登錄功能,發(fā)布信息功能,競(jìng)拍功能,搜索信息功能,用戶信息查看功能,留言功能,及后臺(tái)管理功能。鋝豈濤軌躍輪蒔講嫗鍵。2.3 用戶特點(diǎn)現(xiàn)階段我們的主要面向?qū)ο笫谴髮W(xué)生,只要具備網(wǎng)絡(luò)連接條件,都可以進(jìn)入我們的網(wǎng)站,瀏覽商品,發(fā)布和競(jìng)拍商品,產(chǎn)看已競(jìng)拍和已發(fā)布的商品,給用戶提供方便。管理人員要有一定的生活常識(shí),對(duì)整個(gè)系統(tǒng)的用戶、商品進(jìn)行管理,發(fā)布公告,回答留言等等。擷偽氫鱧轍冪聹諛詼龐。2.4 條件與限制由于時(shí)間和技術(shù)水平的緣故,本系統(tǒng)還存在著許多方面的工作尚未完善。系統(tǒng)對(duì)操作人員錄入的錯(cuò)誤數(shù)據(jù)和數(shù)據(jù)本身的錯(cuò)誤所造成數(shù)據(jù)的不完整性,系統(tǒng)的約束力較弱,在系統(tǒng)的更進(jìn)一步的實(shí)現(xiàn)階段,應(yīng)加強(qiáng)數(shù)據(jù)的完整性約束提高系統(tǒng)數(shù)據(jù)的正確性和相容性,以及系統(tǒng)的容錯(cuò)性,加強(qiáng)對(duì)用戶輸入端的數(shù)據(jù)進(jìn)行檢驗(yàn)。本系統(tǒng)功能比較簡(jiǎn)單,有些功能還不能完全滿足大家的需求。但是在以后我們會(huì)改進(jìn)的。蹤飯夢(mèng)摻釣貞綾賁發(fā)蘄。3. 功能需求3.1功能需求引言系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)主要設(shè)計(jì)了用戶注冊(cè)和登錄功能,發(fā)布信息功能,競(jìng)拍功能,搜索信息功能,用戶信息查看功能,留言功能,及后臺(tái)管理功能。婭鑠機(jī)職銦夾簣軒蝕騫。用戶注冊(cè)和登錄功能主要是用戶注冊(cè)必須填寫所要求的個(gè)人資料,完成個(gè)人資料登入。發(fā)布信息功能主要是為已注冊(cè)用戶的服務(wù),登陸的用戶可以即時(shí)發(fā)布自己的二手商品信息,立刻就能瀏覽到。這是本系統(tǒng)的主要功能。譽(yù)諶摻鉺錠試監(jiān)鄺儕瀉。競(jìng)拍功能是已注冊(cè)的用戶,登陸后可以即時(shí)競(jìng)拍商品。搜索信息功能是面向所有登陸到本系統(tǒng)的人員的,采用模糊查詢的方法,篇?dú)v所有二手商品信息,搜索出瀏覽者感興趣的內(nèi)容。儔聹執(zhí)償閏號(hào)燴鈿膽賾。用戶信息查看功能:已注冊(cè)的用戶,登陸后可以進(jìn)入信息管理模塊,查看已發(fā)布和競(jìng)拍的商品等其它信息。留言功能:留言功能可在信息管理功能中進(jìn)行相應(yīng)的管理。該項(xiàng)功能也主要是面向注冊(cè)用戶的。后臺(tái)管理功能:系統(tǒng)管理員對(duì)系統(tǒng)所有信息資源進(jìn)行統(tǒng)一管理的一個(gè)模塊。只針對(duì)系統(tǒng)管理員帳戶,登陸方式采用了帳戶加密碼機(jī)制,對(duì)整個(gè)系統(tǒng)的用戶、商品進(jìn)行管理,發(fā)布公告和回答留言。縝電悵淺靚蠐淺錒鵬凜。1.2 范圍系統(tǒng)主要用于大學(xué)畢業(yè)生的二手商品市場(chǎng),依托校園網(wǎng)提供給這些用戶一個(gè)發(fā)布和交流二手商品信息的平臺(tái)。在大學(xué)校園里,存在著很多的二手商品,但是由于信息資源的不流通以及傳統(tǒng)二手商品信息交流方式的笨拙,導(dǎo)致了很多仍然具有一定價(jià)值或者具有非常價(jià)值的二手商品的囤積,乃至被當(dāng)作廢棄物處理。現(xiàn)在通過(guò)校園網(wǎng)進(jìn)入到本系統(tǒng),可以方便快捷的發(fā)布和交流任何二手商品的信息,并且可以通過(guò)留言方式進(jìn)行深一步的交流。由于每個(gè)大學(xué)的校園網(wǎng)都基本篇布校園的每一個(gè)地方,因此,只要宣傳得當(dāng),理論上來(lái)說(shuō),每一個(gè)人都可以讓他所發(fā)布的信息讓全校所了解,爭(zhēng)取到了信息資源的最大化利用。驥擯幟褸饜兗椏長(zhǎng)絳粵。2.項(xiàng)目概述2.1 目標(biāo)在當(dāng)前社會(huì)上,許多的各種類型的電子商務(wù)類網(wǎng)站紛紛建立,可以很大程度上的解決人們信息資源的閉塞以及地域上的限制。作為大學(xué)校園,伴隨著學(xué)生的購(gòu)買能力的提高和每年的升學(xué)和畢業(yè),也存在的許多各種類型的二手商品,由于信息交流的落后,很多只限于于校園公告欄或者請(qǐng)人代為宣傳的方式進(jìn)行交易。這種方式有很多局限性和偶然性,并不能滿足二手商品暢通交流的要求。于是一種新的二手商品信息交流的方式出現(xiàn)了,就是基于Web的校園網(wǎng)二手商品交易系統(tǒng)。通過(guò)這個(gè)系統(tǒng),可以發(fā)現(xiàn)每一個(gè)校園網(wǎng)用戶都是系統(tǒng)的主人,大家可以非常方便的發(fā)布自己的信息,瀏覽別人的發(fā)布的信息,還可以對(duì)各種二手商品信息作出橫向比較,作出自己的最佳選擇。由此可見(jiàn),該系統(tǒng)只是一個(gè)交流二手商品信息的平臺(tái),與一般的電子商務(wù)類網(wǎng)站又有本質(zhì)的區(qū)別。癱噴導(dǎo)閽騁艷搗靨驄鍵。2.5 開(kāi)發(fā)環(huán)境及環(huán)境配置2.5.1 系統(tǒng)環(huán)境及Java/JSP環(huán)境配置作為JSP的容器,選擇了目前非常流行的Tomcat 6.0。工具則選擇了myeclipse。各種軟件和工具安裝完成后,應(yīng)的配置Windows xp的系統(tǒng)環(huán)境變量,鑣鴿奪圓鯢齙慫餞離龐。2.5.2 數(shù)據(jù)庫(kù)開(kāi)發(fā)工具選擇及配置目前數(shù)據(jù)庫(kù)的開(kāi)發(fā)工具,大、中、小型的有很多,比如Oracle、MS SQL Server2000、DB2、mysql、Access等等許多關(guān)系數(shù)據(jù)庫(kù),可以選擇使用SQL Server 2000,可以于Windows xp服務(wù)器系統(tǒng)很好的兼容,并且對(duì)大并發(fā)訪問(wèn)有很好支持,功能強(qiáng)大,使用簡(jiǎn)單。欖閾團(tuán)皺鵬緦壽驏頦蘊(yùn)。 2.2 運(yùn)行環(huán)境軟件環(huán)境操作系統(tǒng):Microsoft Windows xp支持環(huán)境:測(cè)試服務(wù)器tomcat6.0數(shù) 據(jù) 庫(kù):Microsoft SQL Server 2000; 硬件環(huán)境客戶端:內(nèi)存1G,IE瀏覽器5以上服務(wù)器端:硬盤容量要求較大,處理器要求較高2.2 產(chǎn)品功能系統(tǒng)完成的主要功能有:用戶注冊(cè)和登錄功能,發(fā)布信息功能,競(jìng)拍功能,搜索信息功能,用戶信息查看功能,留言功能,及后臺(tái)管理功能。遜輸吳貝義鰈國(guó)鳩猶騸。2.3 用戶特點(diǎn)現(xiàn)階段我們的主要面向?qū)ο笫谴髮W(xué)生,只要具備網(wǎng)絡(luò)連接條件,都可以進(jìn)入我們的網(wǎng)站,瀏覽商品,發(fā)布和競(jìng)拍商品,產(chǎn)看已競(jìng)拍和已發(fā)布的商品,給用戶提供方便。管理人員要有一定的生活常識(shí),對(duì)整個(gè)系統(tǒng)的用戶、商品進(jìn)行管理,發(fā)布公告,回答留言等等。幘覘匱駭儺紅鹵齡鐮瀉。2.4 條件與限制由于時(shí)間和技術(shù)水平的緣故,本系統(tǒng)還存在著許多方面的工作尚未完善。系統(tǒng)對(duì)操作人員錄入的錯(cuò)誤數(shù)據(jù)和數(shù)據(jù)本身的錯(cuò)誤所造成數(shù)據(jù)的不完整性,系統(tǒng)的約束力較弱,在系統(tǒng)的更進(jìn)一步的實(shí)現(xiàn)階段,應(yīng)加強(qiáng)數(shù)據(jù)的完整性約束提高系統(tǒng)數(shù)據(jù)的正確性和相容性,以及系統(tǒng)的容錯(cuò)性,加強(qiáng)對(duì)用戶輸入端的數(shù)據(jù)進(jìn)行檢驗(yàn)。本系統(tǒng)功能比較簡(jiǎn)單,有些功能還不能完全滿足大家的需求。但是在以后我們會(huì)改進(jìn)的。誦終決懷區(qū)馱倆側(cè)澩賾。3. 功能需求3.1功能需求引言系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)主要設(shè)計(jì)了用戶注冊(cè)和登錄功能,發(fā)布信息功能,競(jìng)拍功能,搜索信息功能,用戶信息查看功能,留言功能,及后臺(tái)管理功能。醫(yī)滌侶綃噲睞齒辦銩凜。用戶注冊(cè)和登錄功能主要是用戶注冊(cè)必須填寫所要求的個(gè)人資料,完成個(gè)人資料登入。發(fā)布信息功能主要是為已注冊(cè)用戶的服務(wù),登陸的用戶可以即時(shí)發(fā)布自己的二手商品信息,立刻就能瀏覽到。這是本系統(tǒng)的主要功能。艫當(dāng)為遙頭韙鰭噦暈糞。競(jìng)拍功能是已注冊(cè)的用戶,登陸后可以即時(shí)競(jìng)拍商品。搜索信息功能是面向所有登陸到本系統(tǒng)的人員的,采用模糊查詢的方法,篇?dú)v所有二手商品信息,搜索出瀏覽者感興趣的內(nèi)容。鴣湊鸛齏嶇燭罵獎(jiǎng)選鋸。用戶信息查看功能:已注冊(cè)的用戶,登陸后可以進(jìn)入信息管理模塊,查看已發(fā)布和競(jìng)拍的商品等其它信息。留言功能:留言功能可在信息管理功能中進(jìn)行相應(yīng)的管理。該項(xiàng)功能也主要是面向注冊(cè)用戶的。后臺(tái)管理功能:系統(tǒng)管理員對(duì)系統(tǒng)所有信息資源進(jìn)行統(tǒng)一管理的一個(gè)模塊。只針對(duì)系統(tǒng)管理員帳戶,登陸方式采用了帳戶加密碼機(jī)制,對(duì)整個(gè)系統(tǒng)的用戶、商品進(jìn)行管理,發(fā)布公告和回答留言。筧驪鴨櫨懷鏇頤嶸悅廢。3. 功能需求3.1功能需求引言系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)主要設(shè)計(jì)了用戶注冊(cè)和登錄功能,發(fā)布信息功能,競(jìng)拍功能,搜索信息功能,用戶信息查看功能,留言功能,及后臺(tái)管理功能。韋鋯鯖榮擬滄閡懸贖蘊(yùn)。用戶注冊(cè)和登錄功能主要是用戶注冊(cè)必須填寫所要求的個(gè)人資料,完成個(gè)人資料登入。發(fā)布信息功能主要是為已注冊(cè)用戶的服務(wù),登陸的用戶可以即時(shí)發(fā)布自己的二手商品信息,立刻就能瀏覽到。這是本系統(tǒng)的主要功能。濤貶騸錟晉鎩錈撳憲騸。競(jìng)拍功能是已注冊(cè)的用戶,登陸后可以即時(shí)競(jìng)拍商品。搜索信息功能是面向所有登陸到本系統(tǒng)的人員的,采用模糊查詢的方法,篇?dú)v所有二手商品信息,搜索出瀏覽者感興趣的內(nèi)容。鈿蘇饌?cè)A檻榪鐵樣說(shuō)瀉。用戶信息查看功能:已注冊(cè)的用戶,登陸后可以進(jìn)入信息管理模塊,查看已發(fā)布和競(jìng)拍的商品等其它信息。留言功能:留言功能可在信息管理功能中進(jìn)行相應(yīng)的管理。該項(xiàng)功能也主要是面向注冊(cè)用戶的。后臺(tái)管理功能:系統(tǒng)管理員對(duì)系統(tǒng)所有信息資源進(jìn)行統(tǒng)一管理的一個(gè)模塊。只針對(duì)系統(tǒng)管理員帳戶,登陸方式采用了帳戶加密碼機(jī)制,對(duì)整個(gè)系統(tǒng)的用戶、商品進(jìn)行管理,發(fā)布公告和回答留言戧礱風(fēng)熗澆鄖適濘嚀贗。2 系統(tǒng)結(jié)構(gòu)圖注冊(cè)和登錄功能二手交易系統(tǒng)用戶信息查看功能留言功能發(fā)布信息功能競(jìng)拍功能后臺(tái)管理功能搜索信息功能用戶注冊(cè)模塊用戶登錄模塊用戶發(fā)布商品模塊用戶競(jìng)拍模塊信息管理模塊信息搜索模塊信息瀏覽模塊管理商品模塊管理用戶模塊用戶留言模塊管理留言模塊管理公告模塊管理商品類別模塊購(gòu)櫛頁(yè)詩(shī)燦戶踐瀾襯鳳。3.4 業(yè)務(wù)流程圖:管理用戶商品p注冊(cè)會(huì)員瀏覽商品會(huì)員普通用戶管理員驗(yàn)證商品二手交易系統(tǒng)發(fā)布、競(jìng)拍商品圖4-5 整體數(shù)據(jù)流圖用戶名、密碼存入數(shù)據(jù)庫(kù)注冊(cè)用戶登錄網(wǎng)站 圖4-6 會(huì)員登陸系統(tǒng)的數(shù)據(jù)流管理員維護(hù)存入數(shù)據(jù)庫(kù)調(diào)出用戶界面維護(hù)指令修改后信息用戶信息圖4.7 會(huì)員維護(hù)系統(tǒng)數(shù)據(jù)流圖 由于系統(tǒng)是針對(duì)特定對(duì)象,所以在進(jìn)入系統(tǒng)之前都必須通過(guò)身份驗(yàn)證以及確定使用系統(tǒng)的權(quán)限。(1) 用戶登錄:用戶先注冊(cè)后登陸,已注冊(cè)的用戶,直接登錄,登錄以后,可以發(fā)布、競(jìng)拍商品,管理自己的信息,已發(fā)布商品和已競(jìng)拍的商品,還可以留言。囁奐闃頜璦躑谫瓚獸糞。(2)管理員登錄:進(jìn)入管理員登陸界面,輸入用戶名、密碼登錄。管理員對(duì)整體信息管理。對(duì)商品信息管理,對(duì)用戶管理,對(duì)商品分類,發(fā)布公告和留言。隨著用戶、商品、競(jìng)拍量的增加,安全問(wèn)題等等一些因素的影響,用戶、商品信息常常需要進(jìn)行修改刪除,所以管理員需要對(duì)用戶資料進(jìn)行管理,對(duì)商品信息進(jìn)行管理與維護(hù)。商品庫(kù)中的商品和類別并不是一層不變的,管理員可以增加商品類,對(duì)已經(jīng)過(guò)期、缺貨的商品進(jìn)行刪除等等操作。管理員也可以修改自己的密碼,加強(qiáng)安全系數(shù)。虛齬鐮寵確嶁誄禱艫鋸。4. 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 ER圖4.2關(guān)系模型:用戶信息表(用戶編號(hào),用戶名,密碼,真實(shí)姓名,地址,性別,電話,郵箱,)商品信息表(商品編號(hào),商品名,商品表述,圖片,最低價(jià),商品類別編號(hào),發(fā)布者編號(hào),時(shí)間)競(jìng)拍信息表(競(jìng)拍編號(hào),競(jìng)拍價(jià)格,商品編號(hào),競(jìng)拍者編號(hào),競(jìng)拍時(shí)間)管理員信息表(管理員編號(hào),用戶名,密碼)商品分類信息表(類別編號(hào),類名,類名描述)公告信息表(公告編號(hào),公告標(biāo)題,公告內(nèi)容,公告日期,公告發(fā)布者)留言信息表(留言編號(hào),留言標(biāo)題,留言內(nèi)容,留言日期,留言者)第五章 詳細(xì)設(shè)計(jì)4.1 系統(tǒng)設(shè)計(jì)方法三原則人類在復(fù)雜的工程技術(shù)系統(tǒng)如能源、交通等建設(shè)方面,積累了豐富的經(jīng)驗(yàn),為研究復(fù)雜系統(tǒng)如管理信息系統(tǒng)提供了科學(xué)的指導(dǎo)性方法論,其主要原則如下:與頂鍔筍類謾蠑紀(jì)黽廢。() 整體性原則。系統(tǒng)是相互聯(lián)系,相互作用的諸要素組成的綜合體。我們必須從整體和各組成部分的相互關(guān)系來(lái)考察事物,從整體目標(biāo)和功能出發(fā),正確處理系統(tǒng)各組成部分之間的相互關(guān)系和相互作用。結(jié)釋鏈蹌絞塒繭綻綹蘊(yùn)。() 分解協(xié)調(diào)原則。就是把復(fù)雜問(wèn)題化成若干相對(duì)簡(jiǎn)單的子問(wèn)題以方便求解。若子系統(tǒng)的問(wèn)題比較復(fù)雜,還可以再分。但在處理各類子問(wèn)題時(shí),必須根據(jù)系統(tǒng)的整體功能和目標(biāo),協(xié)調(diào)各子系統(tǒng)的行為、功能與目標(biāo),以保證整體功能目標(biāo)的實(shí)現(xiàn)。餑詘鉈鯔縹評(píng)繒肅鮮驃。() 目標(biāo)優(yōu)化原則。所謂目標(biāo)優(yōu)化原則對(duì)簡(jiǎn)單系統(tǒng)來(lái)說(shuō),是求最優(yōu)解,對(duì)復(fù)雜系統(tǒng)來(lái)說(shuō),求的是滿意解。一定要注意,目標(biāo)優(yōu)化原則并不簡(jiǎn)單是求最優(yōu)解的問(wèn)題爺纜鉅摯騰廁綁藎箋潑。這里最需要指出的是:以上三原則是系統(tǒng)方法中處理復(fù)雜系統(tǒng)問(wèn)題的三個(gè)主要原則,并非全部原則。在處理實(shí)際問(wèn)題時(shí),還需在這些原則的指導(dǎo)下,根據(jù)問(wèn)題的特點(diǎn),確定求解的具體方法和策略。錁熾邐繒薩蝦竇補(bǔ)飆贗。42 系統(tǒng)設(shè)計(jì)的體系結(jié)構(gòu)本系統(tǒng)的設(shè)計(jì)及開(kāi)發(fā)采用了流行的B/S(瀏覽器/服務(wù)器)模式的數(shù)據(jù)庫(kù)體系,用戶端主要負(fù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)可變電阻器行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030年中國(guó)醫(yī)療托盤行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030年中國(guó)獸用抗生素行業(yè)市場(chǎng)發(fā)展分析及發(fā)展趨勢(shì)與投資前景研究報(bào)告
- 2025-2030年中國(guó)倉(cāng)儲(chǔ)基地行業(yè)市場(chǎng)深度調(diào)研及投資前景與投資策略研究報(bào)告
- 2025-2030年中國(guó)交流微型電動(dòng)機(jī)行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030年中國(guó)中高密度板材行業(yè)市場(chǎng)深度調(diào)研及發(fā)展趨勢(shì)與投資前景預(yù)測(cè)研究報(bào)告
- 2025-2030年中國(guó)97類口罩行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030年不銹鋼餐具行業(yè)市場(chǎng)深度調(diào)研及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2025至2030年中國(guó)標(biāo)簽條碼打印機(jī)行業(yè)市場(chǎng)供需態(tài)勢(shì)及發(fā)展前景研判報(bào)告
- 蘭州智能變壓器項(xiàng)目商業(yè)計(jì)劃書(shū)
- 2022年長(zhǎng)春中醫(yī)藥大學(xué)輔導(dǎo)員招聘考試筆試試題及答案解析
- 企業(yè)家刑事法律風(fēng)險(xiǎn)及其防范(課件)
- 實(shí)用文檔2021近四年小米公司財(cái)務(wù)報(bào)表分析
- 部編版小學(xué)道德與法治三年級(jí)下冊(cè)期末質(zhì)量檢測(cè)試卷【含答案】5套
- 立式圓筒形儲(chǔ)罐罐底真空試驗(yàn)記錄
- 小學(xué)生勞動(dòng)教育評(píng)價(jià)細(xì)則
- 民法典案例解讀PPT
- 質(zhì) 量 管 理 體 系 認(rèn) 證審核報(bào)告(模板)
- 腫瘤科新護(hù)士入科培訓(xùn)和護(hù)理常規(guī)
- 第4章 頜位(雙語(yǔ))
- 塔吊負(fù)荷試驗(yàn)方案
評(píng)論
0/150
提交評(píng)論