JSP二手交易系統(tǒng)論文_第1頁
JSP二手交易系統(tǒng)論文_第2頁
JSP二手交易系統(tǒng)論文_第3頁
JSP二手交易系統(tǒng)論文_第4頁
JSP二手交易系統(tǒng)論文_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 . 摘要隨著科學(xué)技術(shù)和信息通訊的飛速發(fā)展,Internet極大的豐富和改變著我們生活的各個行業(yè)。隨著Internet的普與應(yīng)用,人們可以跨越時間和空間的限制,足不出戶便能通過網(wǎng)絡(luò)完成信息交流,而完成這一切我們需要的便是網(wǎng)絡(luò)交易系統(tǒng)這個平臺。為實現(xiàn)這一目的,本設(shè)計通過詳盡的分析和探討,利用網(wǎng)絡(luò)編程和數(shù)據(jù)庫來實現(xiàn)基于B/S結(jié)構(gòu)的二手交易系統(tǒng),采用JSP技術(shù),從而為注冊用戶提供一個發(fā)布資源的平臺,實現(xiàn)物品信息的交流和共享的功能。論文共分為6個章節(jié),第一章對當(dāng)前背景與國外現(xiàn)狀進(jìn)行分析:第二章對數(shù)據(jù)庫技術(shù)等進(jìn)行簡單介紹;第三章對需求進(jìn)行分析并提出解決方案;第四章是系統(tǒng)的設(shè)計過程介紹。關(guān)鍵字:二手交易;

2、商品發(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

3、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 technolo

4、gy, 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 technolo

5、gy; the third chapter of needs analysis and propose solutions; The fourth chapter is the design process Introduction. Keywords: secondary trading; release goods; JSP technology 畢業(yè)論文(設(shè)計)原創(chuàng)性聲明本人所呈交的畢業(yè)論文(設(shè)計)是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作與取得的研究成果。據(jù)我所知,除文中已經(jīng)注明引用的容外,本論文(設(shè)計)不包含其他個人已經(jīng)發(fā)表或撰寫過的研究成果。對本論文(設(shè)計)的研究做出重要貢獻(xiàn)的個人和集體,均

6、已在文中作了明確說明并表示意。 作者簽名: 日期:畢業(yè)論文(設(shè)計)授權(quán)使用說明本論文(設(shè)計)作者完全了解*學(xué)院有關(guān)保留、使用畢業(yè)論文(設(shè)計)的規(guī)定,學(xué)校有權(quán)保留論文(設(shè)計)并向相關(guān)部門送交論文(設(shè)計)的電子版和紙質(zhì)版。有權(quán)將論文(設(shè)計)用于非贏利目的的少量復(fù)制并允許論文(設(shè)計)進(jìn)入學(xué)校圖書館被查閱。學(xué)校可以公布論文(設(shè)計)的全部或部分容。的論文(設(shè)計)在解密后適用本規(guī)定。  作者簽名: 指導(dǎo)教師簽名:日期: 日期:注意事項1.設(shè)計(論文)的容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞5)目次頁(附件不統(tǒng)一編入

7、)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致9)附錄(對論文支持必要時)2.論文字?jǐn)?shù)要求:理工類設(shè)計(論文)正文字?jǐn)?shù)不少于1萬字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于1.2萬字。3.附件包括:任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體與大小符合要求,無錯別字,不準(zhǔn)請他人代寫2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用A4單面打印,論文50頁以上的雙面打印4)圖表應(yīng)繪

8、制于無格子的頁面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(論文)2)附件:按照任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)次序裝訂3)其它目錄摘要1Abstract2目錄3第一章引言51.1課題背景51.2國外現(xiàn)狀分析51.3研究意義51.4本課題的研究方法6第二章編程環(huán)境基礎(chǔ)知識72.1 JSP介紹72.2 JSP優(yōu)點72.3 SQL Server簡介82.4 “結(jié)構(gòu)化查詢語言”(SQL)簡介82.5 JDBC9第三章需求分析113.1 可行性研究113.1.1 經(jīng)濟可行性113.1.2 技術(shù)可行性113.1.3 運行可行性113.1.4 時間可行性113.1.

9、5 法律可行性113.2 需求分析123.2.1 系統(tǒng)需求123.2.2 性能需求123.2.3 應(yīng)用需求分析123.2.4 運行需求分析133.2.5 其他需求分析133.3現(xiàn)行業(yè)務(wù)系統(tǒng)描述133.4現(xiàn)行系統(tǒng)存在的主要問題的分析133.5提出解決方案143.6研究目標(biāo)14第四章總體設(shè)計144.1 系統(tǒng)設(shè)計方法三原則1442 系統(tǒng)設(shè)計的體系結(jié)構(gòu)1543系統(tǒng)功能模塊154.4 數(shù)據(jù)庫綜述164.5 系統(tǒng)E-R圖174.6數(shù)據(jù)模型18第五章系統(tǒng)界面設(shè)計205.1 系統(tǒng)首頁205.2 用戶注冊215.3 留言板225.4 商品詳情225.5 會員中心235.6 會員發(fā)布商品235.7 管理員后臺界面

10、24第六章系統(tǒng)調(diào)試與測試256.2.1JDK的安裝和配置256.2.2 Tomcat的安裝和配置266.3.1 測試的重要性與目的276.3.2 測試的步驟286.3.3 測試的主要容28結(jié)論30致31參考文獻(xiàn)32第一章 引言1.1 課題背景隨著時代的發(fā)展,網(wǎng)絡(luò)以其巨大的功能影響著人類的活動,包括人類的生產(chǎn)和日常生活。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時間和空間的種種壁壘,極改變了人類從物質(zhì)到精神、從形式到容、從生產(chǎn)到生活的各種活動,并且給人類帶來了新的機遇和挑戰(zhàn)。網(wǎng)絡(luò)以其將虛擬性與現(xiàn)實相結(jié)合的巨大魅力和跨越時間空間的便利性決定了這將是一種影響人類發(fā)展的革命

11、性事物,在為人們的生活和學(xué)習(xí)提供了巨大的方便,衍生的種種也已經(jīng)滲透到了人們現(xiàn)實生活的方方面面。電子商務(wù)作為其中的重要應(yīng)用之一已經(jīng)逐漸普與,成為人們生活中的重要組成部分,基于網(wǎng)絡(luò)的支付手段和在線交易,已經(jīng)成為新的商務(wù)趨勢。尤其是以個人交易為主的基于B/S模型的二手交易模式,更是在近幾年蓬勃興起,為網(wǎng)絡(luò)的繁榮增添了新的活力。1.2 國外現(xiàn)狀分析自從有了網(wǎng)絡(luò)這個巨大的平臺之后,人們開始逐漸意識到其蘊涵的巨大優(yōu)勢和商業(yè)價值,它的潛力以與使用圍更是無法估量。經(jīng)過不斷的摸索和探究,電子商務(wù)逐漸走向成熟,在現(xiàn)在達(dá)成共識的應(yīng)用模式中,整個C2C模式(Custom To Custom)又因其廣泛的參與性和可操作

12、性在最近幾年得到了極大的發(fā)展,國外最成功的例子EBAY所取得的巨大成功和影響力我們可以看到,這種交易模式的魅力和價值已經(jīng)得到了廣泛的認(rèn)同。同樣,近幾年在國新起的淘寶也獲得了很大的成功,這些成功并不是偶然的,它們都得益于基于B/S結(jié)構(gòu)網(wǎng)絡(luò)交易系統(tǒng),所以他們的成功也可以看作是基于B/S結(jié)構(gòu)網(wǎng)絡(luò)交易系統(tǒng)模式的成功。1.3 研究意義Internet技術(shù)迅速發(fā)展,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并且進(jìn)入了傳統(tǒng)的流通領(lǐng)域。高新技術(shù)的迅猛發(fā)展,信息技術(shù)的廣泛應(yīng)用,全球經(jīng)濟趨于一體化,使電子商務(wù)開始流行起來,一種全新的購物理念開始形成并逐步發(fā)展。人們的生活方式受其影響發(fā)生著巨大的變化。電子商務(wù)的出現(xiàn)滿足

13、了人們對交易迅速便捷的需要。一般人如果對自己的一些資源和用品有出售的愿望,但是以傳統(tǒng)的方式進(jìn)行出售顯得非常的麻煩,因為沒有合適的出售平臺,而且面對的購買者圍相當(dāng)狹窄。建立一個網(wǎng)上二手交易平臺可以解決人們需要出售商品的愿望,在網(wǎng)絡(luò)上以虛擬商店的形式發(fā)布自己的出售商品,可以利用網(wǎng)絡(luò)這個巨大的資源找到廣泛的顧客群。同時也給需要購買廉價商品的用戶提供一個便捷有效的途徑。與傳統(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)越性??蓪崿F(xiàn)24小時營業(yè),不

14、需要營業(yè)員,可以被看作為一個自動售貨機。3、網(wǎng)上交易系統(tǒng)可以實現(xiàn)實時的商品發(fā)布和按需購買,具有極強的方便性。4、開發(fā)環(huán)境和資源相對完善,此類開發(fā)的技術(shù)已經(jīng)逐漸趨于成熟,開發(fā)時較為便利。1.4 本課題的研究方法本論文將試圖通過對基于B/S結(jié)構(gòu)的二手交易系統(tǒng)的概念本身的闡述,當(dāng)前應(yīng)用的情況做一個概要性的介紹,并采用軟件工程的開發(fā)流程,主要通過對一個完整的基于B/S結(jié)構(gòu)的二手交易系統(tǒng)的構(gòu)想進(jìn)行分析,做出相應(yīng)的概要設(shè)計,并進(jìn)一步進(jìn)行分析,做出關(guān)于此系統(tǒng)的詳細(xì)設(shè)計,然后進(jìn)行編碼,測試,直至最終的完全實現(xiàn),本論文將會對系統(tǒng)的全面實現(xiàn)詳細(xì)做完整的闡述。第二章 編程環(huán)境基礎(chǔ)知識2.1 JSP介紹JSP,即Ja

15、va Server Page,Java應(yīng)用頁面程序。作為開發(fā)動態(tài)頁面的一種技術(shù),JSP是當(dāng)前大中型企業(yè)應(yīng)用軟件首選的開發(fā)路線之一。而且JSP是J2EE的重要組成部分,開發(fā)人員可以在JSP中獲得J2EE的眾多優(yōu)點。學(xué)習(xí)JSP也是J2EE入門的必經(jīng)之路。JSP既依賴于也得益于J2EE技術(shù)?!耙淮尉帉?,隨處運行”的可移植性使用戶可以專注于JSP的開發(fā),而無須考慮系統(tǒng)層面的問題;Java的開放特性使市面上涌現(xiàn)出了眾多的Web框架可供采納;面向?qū)ο蟮脑O(shè)計,為更加輕松地構(gòu)筑安全穩(wěn)定的Web在線系統(tǒng)提供了基礎(chǔ)保障。2.2 JSP優(yōu)點JSP秉承了J2EE高貴的血統(tǒng),卻又帶著平易近人的個性。JSP本質(zhì)上是一個J

16、ava程序,具備Java語言一切無與倫比的優(yōu)勢。相比依賴于VBScript代碼的ASP,以與依賴于Perl語言的PHP等其他Web編程語言,JSP有著嚴(yán)格的Java語法支持,可以和Java Bean無縫整合。 ASP采用了解析執(zhí)行的機制,而JSP則是先編譯后執(zhí)行。因此,在第一次訪問時JSP比ASP要慢,但是JSP的執(zhí)行則比每次都解析執(zhí)行的ASP快若干個數(shù)量級。微軟隨后推出了ASP.NET,號稱提供了豐富的面向?qū)ο箢悗欤胫虚g語言的概念來支持多種語言,完整地集成了XML與Web Service的支持,利用代碼托管機制避免危害服務(wù)器,并期盼以此代替ASP。事實上ASP.NET的框架設(shè)計與J2EE

17、框架十分類似,雖然彌補了ASP之前的缺陷,但是,其對于Windows平臺的依賴性以與.NET本身的封閉性卻依然存在。盡管現(xiàn)在有Mono計劃將所有的開發(fā)轉(zhuǎn)移到Linux,但是由于各種原因,Mono有著眾多的制肘,并不被業(yè)界看好。當(dāng)然,對于Windows環(huán)境下的中小型應(yīng)用程序,ASP.NET確實是不錯的選擇。 JSP是線程高度并行的,可以充分利用硬件資源。另外,Java語言與平臺無關(guān),開發(fā)者可以將JSP部署在幾乎任何操作系統(tǒng)上,UNIX系統(tǒng)可以為JSP提供穩(wěn)定可靠的安全運行環(huán)境;利用集群技術(shù)還可以把多臺主機聯(lián)合起來服務(wù)于JSP應(yīng)用程序。因此,JSP對于高可靠性、高性能要求的企業(yè)級應(yīng)用系統(tǒng)有較強的吸

18、引力。從開發(fā)者的角度考慮,JSP是開發(fā)Web應(yīng)用程序的首選。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應(yīng)用開發(fā)者簡化了開發(fā)流程,提高了代碼質(zhì)量,從而降低了學(xué)習(xí)門檻和開發(fā)成本。JSP遵循J2EE規(guī)所采用的分層結(jié)構(gòu)也使得代碼容易組織維護,各個獨立的層次分別針對特定的編程領(lǐng)域,在某個

19、領(lǐng)域發(fā)生變化的時候,只需要在對應(yīng)層次進(jìn)行針對性的修改,而不會影響到其他層次的代碼。而相對于Servlet這種Java類,JSP又有著特定的優(yōu)勢。從前面的例子可以看出,要完成一個簡單JSP頁面具有的功能,需要編寫大量的Servlet代碼,而且,從代碼上根本看不出來生成的HTML文檔結(jié)構(gòu)。另外,JSP中雙引號等特殊字符,在Servlet中都需要進(jìn)行轉(zhuǎn)義處理,又進(jìn)一步降低了程序的可讀性。Servlet不能有效地利用原型頁面。事實上,在JSP中,還可以使用標(biāo)簽等特性,進(jìn)一步將JSP中的 Java代碼導(dǎo)致的不利因素削弱??傊?,使用JSP可以降低開發(fā)門檻,提高程序可讀性,開發(fā)出高性能的跨平臺企業(yè)級軟件。所

20、以在線汽車銷售采用了JSP技術(shù)。2.3 SQL Server簡介SQL SERVER 是Microsoft在關(guān)系數(shù)據(jù)庫管系統(tǒng)(RDBMS)方面的開發(fā)成果。其主要目的是盡可能快地存儲、管理和檢索大量數(shù)據(jù)。我們將使用SQL SERVER存儲與知識系統(tǒng)相關(guān)的所有信息,這些信息會由應(yīng)用程序邏輯動態(tài)放置在網(wǎng)頁中。SQL Server是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本該版本繼承了SQL Server 7.0 版本的優(yōu)點同時又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點可跨越從運行Microsoft Windows 2000 的膝上型

21、電腦到運行Microsoft Windows XP的大型多處理器的服務(wù)器等多種平臺使用。2.4 “結(jié)構(gòu)化查詢語言”(SQL)簡介SQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”,最早是IBM的圣約瑟研究實驗室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能強大,簡單易學(xué),所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應(yīng)用。目前,SQL語言已被確定為關(guān)系數(shù)據(jù)庫系統(tǒng)的國際標(biāo)準(zhǔn),被絕大多數(shù)商品化關(guān)系數(shù)據(jù)庫系統(tǒng)采用,如Oracle 、Sybase、DB2、Informix、SQL Serve

22、r這些數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言作為查詢語言。結(jié)構(gòu)化查詢語言SQL是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語言,其功能包括查詢、操縱、定義和控制四個方面,是一個通用的功能極強的關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言。在SQL語言中不需要告訴SQL如何訪問數(shù)據(jù)庫,只要告訴SQL需要數(shù)據(jù)庫做什么。SQL廣泛地被采用正說明了它的優(yōu)點,使全部用戶,包括應(yīng)用程序員、DBA管理員和終端用戶受益非淺。1、非過程化語言SQL是一個非過程化的語言,因為它一次處理一個記錄,對數(shù)據(jù)提供自動導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進(jìn)行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性

23、允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。SQL不要求用戶指定對數(shù)據(jù)的存放方法。2、統(tǒng)一的語言SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應(yīng)用程序員、決策支持系統(tǒng)人員與許多其它類型的終端用戶?;镜腟QL 命令只需很少時間就能學(xué)會,高級的命令在幾天便可掌握。以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而SQL 將全部任務(wù)統(tǒng)一在一種語言中。3、是所有關(guān)系數(shù)據(jù)庫的公共語言由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉(zhuǎn)到另一個。所有用SQL編寫的程序都是可以移植的。2.5 JDBC數(shù)據(jù)庫連接對系統(tǒng)來說是最為重要的部分

24、,Java 中連接數(shù)據(jù)庫的技術(shù)是JDBC(Java Database Connectivity)。很多數(shù)據(jù)庫系統(tǒng)帶有JDBC驅(qū)動程序,Java 程序就是通過JDBC驅(qū)動程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。JDBC大致被分為三個部分,即JDBC API,JDBC驅(qū)動程序管理器和JDBC驅(qū)動程序。JDBC API 通過Java.sql 包來提供。在JDBC API上只設(shè)計為利用數(shù)據(jù)庫而提供的類的接口,而這個接口是由提供JDBC驅(qū)動的軟件商來實際完成的。JDBC驅(qū)動管理器的作用是在JDBC運行結(jié)構(gòu)上,提供最基礎(chǔ)的指引功能。即當(dāng)一個JDBC API程序進(jìn)行數(shù)據(jù)庫調(diào)用時,它會選擇一個正確的JDB

25、C驅(qū)動程序進(jìn)行連接。JDBC驅(qū)動的作用是當(dāng)JDBC API制作的程序進(jìn)行數(shù)據(jù)調(diào)用時,實際連接數(shù)據(jù)庫并進(jìn)行相應(yīng)的處理。JDBC驅(qū)動提供JDBCAPI的接口類。2.6 SSHSSH 為 struts+spring+hibernate的一個集成框架,是目前較流行的一種Web應(yīng)用程序開源框架。集成SSH框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,以幫助開發(fā)人員在短期搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護方便的Web應(yīng)用程序。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架的模型部分,利用Hibernate框架對持久層提供支持,業(yè)務(wù)層用Spring支持。

26、具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實現(xiàn)為基本的Java對象,然后編寫基本的DAO接口,并給出Hibernate的DAO實現(xiàn),采用Hibernate架構(gòu)實現(xiàn)的DAO類來實現(xiàn)Java類與數(shù)據(jù)庫之間的轉(zhuǎn)換和訪問,最后由Spring完成業(yè)務(wù)邏輯。系統(tǒng)的基本業(yè)務(wù)流程是: 在表示層中,首先通過JSP頁面實現(xiàn)交互界面,負(fù)責(zé)傳送請求(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應(yīng)的Action處理。在業(yè)務(wù)層中,管理服務(wù)組件的Spring IoC容器負(fù)責(zé)向

27、Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對象數(shù)據(jù)處理(DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,則依賴于Hibernate的對象化映射和數(shù)據(jù)庫交互,處理DAO組件請求的數(shù)據(jù),并返回處理結(jié)果。采用上述開發(fā)模型,不僅實現(xiàn)了視圖、控制器與模型的徹底分離,而且還實現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無論前端如何變化,模型層只需很少的改動,并且數(shù)據(jù)庫的變化也不會對前端有所影響,大大提高了系統(tǒng)的可復(fù)用性。而且由于不同層之間耦合度小,有利于團隊成員并行工作,大大提高了開發(fā)效率。第三章 可行性分析3.1 可行性研究該階段通過對系統(tǒng)目

28、標(biāo)的初步調(diào)研和分析,提出可行性方案并進(jìn)行論證。我們在這里主要從技術(shù)可行性、經(jīng)濟可行性和操作可行等方面進(jìn)行分析。3.1.1 經(jīng)濟可行性開發(fā)該系統(tǒng)所需的相關(guān)資料可以通過已存在的相關(guān)系統(tǒng)進(jìn)行調(diào)查采集,所需的其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得.因此,開發(fā)成本較低。而引進(jìn)使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點,可以節(jié)省不少人力、物力與財力。所以,從經(jīng)濟的角度來看,該系統(tǒng)可行。3.1.2技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本系統(tǒng)用的是JSP開發(fā)語言,調(diào)試相對簡單,當(dāng)前的計算機硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕

29、對可行的。軟件方面:由于目前單機模式相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。本系統(tǒng)的開發(fā),是典型的Mis開發(fā)。采用JSP編程語言,已無技術(shù)上的問題。3.1.3運行可行性運行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員和機構(gòu)和環(huán)境對系統(tǒng)的適應(yīng)性與人員培訓(xùn)補充計劃的可行性。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普與,各類操作人員水平都有相當(dāng)?shù)母叨龋栽谶\行上是可行性的。3.1.4 時間可行性從時間上看,在兩個月的時間里學(xué)習(xí)相關(guān)知識,并開發(fā)系統(tǒng),時間上是有點緊,但是不是不可能實現(xiàn),通過兩個多月的努力功能基本實現(xiàn)。3.1.5 法律可行性 所有技術(shù)資料都為合法。 開

30、發(fā)過程中不存在知識產(chǎn)權(quán)問題。 未抄襲任何系統(tǒng),不存在侵犯問題。 開發(fā)過程中未涉與任何法律責(zé)任。綜上所述,本系統(tǒng)的開發(fā)從技術(shù)上、從經(jīng)濟上、從法律上都是完全可靠的。第四章 需求分析3.2 需求分析需求分析是軟件設(shè)計的一個重要的環(huán)節(jié)。本階段對系統(tǒng)管理系統(tǒng)的應(yīng)用情況作全面調(diào)查,以確定系統(tǒng)目標(biāo)。確定用戶的需求。用戶對系統(tǒng)的需求我們從以下幾方面進(jìn)行分析。3.2.1 系統(tǒng)需求用JSP開發(fā)此系統(tǒng)基于B/S模式,系統(tǒng)軟件和數(shù)據(jù)集中存放于服務(wù)器中,軟件的安裝與升級在服務(wù)器上進(jìn)行。所有的工作基于瀏覽器,安裝、使用、維護、升級十分簡單。3.2.2 性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行。系統(tǒng)處理的

31、準(zhǔn)確性和與時性是系統(tǒng)的必要性能。由于本系統(tǒng)的添加功能對于整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,其準(zhǔn)確性和與時性很大程度上決定了系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性和與時性。3.2.3 應(yīng)用需求分析服務(wù)器硬件處理器:Intel 酷睿2 存:256M 或更大硬 盤:20G 或更大軟件Microsoft Windows XP客戶機硬件無特殊要求軟件Microsoft Windows XP系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲容量以與后援存儲,重新啟動和安全性,運行效率等方面的考慮。 硬件系統(tǒng)環(huán)境:C600、1G MB(RAM)、500MB(HD)。系統(tǒng)運行

32、時對數(shù)據(jù)的性要求不高對一般的數(shù)據(jù)不要求進(jìn)行加密。此外,對其它軟件幾乎沒有依賴性,程序健壯性較好。3.2.4 運行需求分析硬件條件:酷睿2 CPU、1G RAM、10 G硬盤以上的PC機。軟件條件:Windows XP 31.2 圍系統(tǒng)主要用于大學(xué)畢業(yè)生的二手商品市場,依托校園網(wǎng)提供給這些用戶一個發(fā)布和交流二手商品信息的平臺。在大學(xué)校園里,存在著很多的二手商品,但是由于信息資源的不流通以與傳統(tǒng)二手商品信息交流方式的笨拙,導(dǎo)致了很多仍然具有一定價值或者具有非常價值的二手商品的囤積,乃至被當(dāng)作廢棄物處理。現(xiàn)在通過校園網(wǎng)進(jìn)入到本系統(tǒng),可以方便快捷的發(fā)布和交流任何二手商品的信息,并且可以通過留言方式進(jìn)行

33、深一步的交流。由于每個大學(xué)的校園網(wǎng)都基本篇布校園的每一個地方,因此,只要宣傳得當(dāng),理論上來說,每一個人都可以讓他所發(fā)布的信息讓全校所了解,爭取到了信息資源的最大化利用。2.項目概述2.1 目標(biāo)在當(dāng)前社會上,許多的各種類型的電子商務(wù)類紛紛建立,可以很大程度上的解決人們信息資源的閉塞以與地域上的限制。作為大學(xué)校園,伴隨著學(xué)生的購買能力的提高和每年的升學(xué)和畢業(yè),也存在的許多各種類型的二手商品,由于信息交流的落后,很多只限于于校園公告欄或者請人代為宣傳的方式進(jìn)行交易。這種方式有很多局限性和偶然性,并不能滿足二手商品暢通交流的要求。于是一種新的二手商品信息交流的方式出現(xiàn)了,就是基于Web的校園網(wǎng)二手商品

34、交易系統(tǒng)。通過這個系統(tǒng),可以發(fā)現(xiàn)每一個校園網(wǎng)用戶都是系統(tǒng)的主人,大家可以非常方便的發(fā)布自己的信息,瀏覽別人的發(fā)布的信息,還可以對各種二手商品信息作出橫向比較,作出自己的最佳選擇。由此可見,該系統(tǒng)只是一個交流二手商品信息的平臺,與一般的電子商務(wù)類又有本質(zhì)的區(qū)別。2.5 開發(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ù)庫開發(fā)工具選擇與配置目前數(shù)據(jù)庫的開發(fā)工具,大、中、小型的有很多,比如Oracle、MS SQL

35、 Server2000、DB2、mysql、Access等等許多關(guān)系數(shù)據(jù)庫,可以選擇使用SQL Server 2000,可以于Windows xp服務(wù)器系統(tǒng)很好的兼容,并且對大并發(fā)訪問有很好支持,功能強大,使用簡單。 2.2 運行環(huán)境軟件環(huán)境操作系統(tǒng):Microsoft Windows xp支持環(huán)境:測試服務(wù)器tomcat6.0數(shù) 據(jù) 庫:Microsoft SQL Server 2000;硬件環(huán)境客戶端:存1G,IE瀏覽器5以上服務(wù)器端:硬盤容量要求較大,處理器要求較高2.2 產(chǎn)品功能系統(tǒng)完成的主要功能有:用戶注冊和登錄功能,發(fā)布信息功能,競拍功能,搜索信息功能,用戶信息查看功能,留言功能,

36、與后臺管理功能。2.3 用戶特點現(xiàn)階段我們的主要面向?qū)ο笫谴髮W(xué)生,只要具備網(wǎng)絡(luò)連接條件,都可以進(jìn)入我們的,瀏覽商品,發(fā)布和競拍商品,產(chǎn)看已競拍和已發(fā)布的商品,給用戶提供方便。管理人員要有一定的生活常識,對整個系統(tǒng)的用戶、商品進(jìn)行管理,發(fā)布公告,回答留言等等。2.4 條件與限制由于時間和技術(shù)水平的緣故,本系統(tǒng)還存在著許多方面的工作尚未完善。系統(tǒng)對操作人員錄入的錯誤數(shù)據(jù)和數(shù)據(jù)本身的錯誤所造成數(shù)據(jù)的不完整性,系統(tǒng)的約束力較弱,在系統(tǒng)的更進(jìn)一步的實現(xiàn)階段,應(yīng)加強數(shù)據(jù)的完整性約束提高系統(tǒng)數(shù)據(jù)的正確性和相容性,以與系統(tǒng)的容錯性,加強對用戶輸入端的數(shù)據(jù)進(jìn)行檢驗。本系統(tǒng)功能比較簡單,有些功能還不能完全滿足大家

37、的需求。但是在以后我們會改進(jìn)的。3. 功能需求3.1功能需求引言系統(tǒng)功能模塊設(shè)計系統(tǒng)主要設(shè)計了用戶注冊和登錄功能,發(fā)布信息功能,競拍功能,搜索信息功能,用戶信息查看功能,留言功能,與后臺管理功能。用戶注冊和登錄功能主要是用戶注冊必須填寫所要求的個人資料,完成個人資料登入。發(fā)布信息功能主要是為已注冊用戶的服務(wù),登陸的用戶可以即時發(fā)布自己的二手商品信息,立刻就能瀏覽到。這是本系統(tǒng)的主要功能。競拍功能是已注冊的用戶,登陸后可以即時競拍商品。搜索信息功能是面向所有登陸到本系統(tǒng)的人員的,采用模糊查詢的方法,篇歷所有二手商品信息,搜索出瀏覽者感興趣的容。用戶信息查看功能:已注冊的用戶,登陸后可以進(jìn)入信息管

38、理模塊,查看已發(fā)布和競拍的商品等其它信息。留言功能:留言功能可在信息管理功能中進(jìn)行相應(yīng)的管理。該項功能也主要是面向注冊用戶的。后臺管理功能:系統(tǒng)管理員對系統(tǒng)所有信息資源進(jìn)行統(tǒng)一管理的一個模塊。只針對系統(tǒng)管理員,登陸方式采用了加密碼機制,對整個系統(tǒng)的用戶、商品進(jìn)行管理,發(fā)布公告和回答留言。1.2 圍系統(tǒng)主要用于大學(xué)畢業(yè)生的二手商品市場,依托校園網(wǎng)提供給這些用戶一個發(fā)布和交流二手商品信息的平臺。在大學(xué)校園里,存在著很多的二手商品,但是由于信息資源的不流通以與傳統(tǒng)二手商品信息交流方式的笨拙,導(dǎo)致了很多仍然具有一定價值或者具有非常價值的二手商品的囤積,乃至被當(dāng)作廢棄物處理?,F(xiàn)在通過校園網(wǎng)進(jìn)入到本系統(tǒng),

39、可以方便快捷的發(fā)布和交流任何二手商品的信息,并且可以通過留言方式進(jìn)行深一步的交流。由于每個大學(xué)的校園網(wǎng)都基本篇布校園的每一個地方,因此,只要宣傳得當(dāng),理論上來說,每一個人都可以讓他所發(fā)布的信息讓全校所了解,爭取到了信息資源的最大化利用。2.項目概述2.1 目標(biāo)在當(dāng)前社會上,許多的各種類型的電子商務(wù)類紛紛建立,可以很大程度上的解決人們信息資源的閉塞以與地域上的限制。作為大學(xué)校園,伴隨著學(xué)生的購買能力的提高和每年的升學(xué)和畢業(yè),也存在的許多各種類型的二手商品,由于信息交流的落后,很多只限于于校園公告欄或者請人代為宣傳的方式進(jìn)行交易。這種方式有很多局限性和偶然性,并不能滿足二手商品暢通交流的要求。于是

40、一種新的二手商品信息交流的方式出現(xiàn)了,就是基于Web的校園網(wǎng)二手商品交易系統(tǒng)。通過這個系統(tǒng),可以發(fā)現(xiàn)每一個校園網(wǎng)用戶都是系統(tǒng)的主人,大家可以非常方便的發(fā)布自己的信息,瀏覽別人的發(fā)布的信息,還可以對各種二手商品信息作出橫向比較,作出自己的最佳選擇。由此可見,該系統(tǒng)只是一個交流二手商品信息的平臺,與一般的電子商務(wù)類又有本質(zhì)的區(qū)別。2.5 開發(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ù)庫開發(fā)工具選擇與配置目前數(shù)

41、據(jù)庫的開發(fā)工具,大、中、小型的有很多,比如Oracle、MS SQL Server2000、DB2、mysql、Access等等許多關(guān)系數(shù)據(jù)庫,可以選擇使用SQL Server 2000,可以于Windows xp服務(wù)器系統(tǒng)很好的兼容,并且對大并發(fā)訪問有很好支持,功能強大,使用簡單。 2.2 運行環(huán)境軟件環(huán)境操作系統(tǒng):Microsoft Windows xp支持環(huán)境:測試服務(wù)器tomcat6.0數(shù) 據(jù) 庫:Microsoft SQL Server 2000; 硬件環(huán)境客戶端:存1G,IE瀏覽器5以上服務(wù)器端:硬盤容量要求較大,處理器要求較高2.2 產(chǎn)品功能系統(tǒng)完成的主要功能有:用戶注冊和登錄功

42、能,發(fā)布信息功能,競拍功能,搜索信息功能,用戶信息查看功能,留言功能,與后臺管理功能。2.3 用戶特點現(xiàn)階段我們的主要面向?qū)ο笫谴髮W(xué)生,只要具備網(wǎng)絡(luò)連接條件,都可以進(jìn)入我們的,瀏覽商品,發(fā)布和競拍商品,產(chǎn)看已競拍和已發(fā)布的商品,給用戶提供方便。管理人員要有一定的生活常識,對整個系統(tǒng)的用戶、商品進(jìn)行管理,發(fā)布公告,回答留言等等。2.4 條件與限制由于時間和技術(shù)水平的緣故,本系統(tǒng)還存在著許多方面的工作尚未完善。系統(tǒng)對操作人員錄入的錯誤數(shù)據(jù)和數(shù)據(jù)本身的錯誤所造成數(shù)據(jù)的不完整性,系統(tǒng)的約束力較弱,在系統(tǒng)的更進(jìn)一步的實現(xiàn)階段,應(yīng)加強數(shù)據(jù)的完整性約束提高系統(tǒng)數(shù)據(jù)的正確性和相容性,以與系統(tǒng)的容錯性,加強對用

43、戶輸入端的數(shù)據(jù)進(jìn)行檢驗。本系統(tǒng)功能比較簡單,有些功能還不能完全滿足大家的需求。但是在以后我們會改進(jìn)的。3. 功能需求3.1功能需求引言系統(tǒng)功能模塊設(shè)計系統(tǒng)主要設(shè)計了用戶注冊和登錄功能,發(fā)布信息功能,競拍功能,搜索信息功能,用戶信息查看功能,留言功能,與后臺管理功能。用戶注冊和登錄功能主要是用戶注冊必須填寫所要求的個人資料,完成個人資料登入。發(fā)布信息功能主要是為已注冊用戶的服務(wù),登陸的用戶可以即時發(fā)布自己的二手商品信息,立刻就能瀏覽到。這是本系統(tǒng)的主要功能。競拍功能是已注冊的用戶,登陸后可以即時競拍商品。搜索信息功能是面向所有登陸到本系統(tǒng)的人員的,采用模糊查詢的方法,篇歷所有二手商品信息,搜索出

44、瀏覽者感興趣的容。用戶信息查看功能:已注冊的用戶,登陸后可以進(jìn)入信息管理模塊,查看已發(fā)布和競拍的商品等其它信息。留言功能:留言功能可在信息管理功能中進(jìn)行相應(yīng)的管理。該項功能也主要是面向注冊用戶的。后臺管理功能:系統(tǒng)管理員對系統(tǒng)所有信息資源進(jìn)行統(tǒng)一管理的一個模塊。只針對系統(tǒng)管理員,登陸方式采用了加密碼機制,對整個系統(tǒng)的用戶、商品進(jìn)行管理,發(fā)布公告和回答留言。3. 功能需求3.1功能需求引言系統(tǒng)功能模塊設(shè)計系統(tǒng)主要設(shè)計了用戶注冊和登錄功能,發(fā)布信息功能,競拍功能,搜索信息功能,用戶信息查看功能,留言功能,與后臺管理功能。用戶注冊和登錄功能主要是用戶注冊必須填寫所要求的個人資料,完成個人資料登入。發(fā)

45、布信息功能主要是為已注冊用戶的服務(wù),登陸的用戶可以即時發(fā)布自己的二手商品信息,立刻就能瀏覽到。這是本系統(tǒng)的主要功能。競拍功能是已注冊的用戶,登陸后可以即時競拍商品。搜索信息功能是面向所有登陸到本系統(tǒng)的人員的,采用模糊查詢的方法,篇歷所有二手商品信息,搜索出瀏覽者感興趣的容。用戶信息查看功能:已注冊的用戶,登陸后可以進(jìn)入信息管理模塊,查看已發(fā)布和競拍的商品等其它信息。留言功能:留言功能可在信息管理功能中進(jìn)行相應(yīng)的管理。該項功能也主要是面向注冊用戶的。后臺管理功能:系統(tǒng)管理員對系統(tǒng)所有信息資源進(jìn)行統(tǒng)一管理的一個模塊。只針對系統(tǒng)管理員,登陸方式采用了加密碼機制,對整個系統(tǒng)的用戶、商品進(jìn)行管理,發(fā)布公

46、告和回答留言2 系統(tǒng)結(jié)構(gòu)圖注冊和登錄功能二手交易系統(tǒng)用戶信息查看功能留言功能發(fā)布信息功能競拍功能后臺管理功能搜索信息功能用戶注冊模塊用戶登錄模塊用戶發(fā)布商品模塊用戶競拍模塊信息管理模塊信息搜索模塊信息瀏覽模塊管理商品模塊管理用戶模塊用戶留言模塊管理留言模塊管理公告模塊管理商品類別模塊3.4 業(yè)務(wù)流程圖:管理用戶商品p注冊會員瀏覽商品會員普通用戶管理員驗證商品二手交易系統(tǒng)發(fā)布、競拍商品圖4-5 整體數(shù)據(jù)流圖用戶名、密碼存入數(shù)據(jù)庫注冊用戶登錄網(wǎng)站圖4-6 會員登陸系統(tǒng)的數(shù)據(jù)流管理員維護存入數(shù)據(jù)庫調(diào)出用戶界面維護指令修改后信息用戶信息圖4.7 會員維護系統(tǒng)數(shù)據(jù)流圖由于系統(tǒng)是針對特定對象,所以在進(jìn)入系

47、統(tǒng)之前都必須通過身份驗證以與確定使用系統(tǒng)的權(quán)限。(1) 用戶登錄:用戶先注冊后登陸,已注冊的用戶,直接登錄,登錄以后,可以發(fā)布、競拍商品,管理自己的信息,已發(fā)布商品和已競拍的商品,還可以留言。(2)管理員登錄:進(jìn)入管理員登陸界面,輸入用戶名、密碼登錄。管理員對整體信息管理。對商品信息管理,對用戶管理,對商品分類,發(fā)布公告和留言。隨著用戶、商品、競拍量的增加,安全問題等等一些因素的影響,用戶、商品信息常常需要進(jìn)行修改刪除,所以管理員需要對用戶資料進(jìn)行管理,對商品信息進(jìn)行管理與維護。商品庫中的商品和類別并不是一層不變的,管理員可以增加商品類,對已經(jīng)過期、缺貨的商品進(jìn)行刪除等等操作。管理員也可以修改

48、自己的密碼,加強安全系數(shù)。4. 系統(tǒng)數(shù)據(jù)庫設(shè)計4.1 ER圖4.2關(guān)系模型:用戶信息表(用戶編號,用戶名,密碼,真實,地址,性別,)商品信息表(商品編號,商品名,商品表述,圖片,最低價,商品類別編號,發(fā)布者編號,時間)競拍信息表(競拍編號,競拍價格,商品編號,競拍者編號,競拍時間)管理員信息表(管理員編號,用戶名,密碼)商品分類信息表(類別編號,類名,類名描述)公告信息表(公告編號,公告標(biāo)題,公告容,公告日期,公告發(fā)布者)留言信息表(留言編號,留言標(biāo)題,留言容,留言日期,留言者)第五章 詳細(xì)設(shè)計4.1 系統(tǒng)設(shè)計方法三原則人類在復(fù)雜的工程技術(shù)系統(tǒng)如能源、交通等建設(shè)方面,積累了豐富的經(jīng)驗,為研究復(fù)

49、雜系統(tǒng)如管理信息系統(tǒng)提供了科學(xué)的指導(dǎo)性方法論,其主要原則如下:() 整體性原則。系統(tǒng)是相互聯(lián)系,相互作用的諸要素組成的綜合體。我們必須從整體和各組成部分的相互關(guān)系來考察事物,從整體目標(biāo)和功能出發(fā),正確處理系統(tǒng)各組成部分之間的相互關(guān)系和相互作用。() 分解協(xié)調(diào)原則。就是把復(fù)雜問題化成若干相對簡單的子問題以方便求解。若子系統(tǒng)的問題比較復(fù)雜,還可以再分。但在處理各類子問題時,必須根據(jù)系統(tǒng)的整體功能和目標(biāo),協(xié)調(diào)各子系統(tǒng)的行為、功能與目標(biāo),以保證整體功能目標(biāo)的實現(xiàn)。() 目標(biāo)優(yōu)化原則。所謂目標(biāo)優(yōu)化原則對簡單系統(tǒng)來說,是求最優(yōu)解,對復(fù)雜系統(tǒng)來說,求的是滿意解。一定要注意,目標(biāo)優(yōu)化原則并不簡單是求最優(yōu)解的問

50、題這里最需要指出的是:以上三原則是系統(tǒng)方法中處理復(fù)雜系統(tǒng)問題的三個主要原則,并非全部原則。在處理實際問題時,還需在這些原則的指導(dǎo)下,根據(jù)問題的特點,確定求解的具體方法和策略。42 系統(tǒng)設(shè)計的體系結(jié)構(gòu)本系統(tǒng)的設(shè)計與開發(fā)采用了流行的B/S(瀏覽器/服務(wù)器)模式的數(shù)據(jù)庫體系,用戶端主要負(fù)責(zé)人機交互,包括一些與數(shù)據(jù)和應(yīng)用關(guān)系的圖形和界面運用;Web服務(wù)器主要負(fù)責(zé)對客戶端應(yīng)用程序的集中管理;應(yīng)用服務(wù)器主要負(fù)責(zé)應(yīng)用系統(tǒng)的邏輯結(jié)構(gòu)和數(shù)據(jù)關(guān)系,即事務(wù)處理;應(yīng)用服務(wù)器又可以根據(jù)其處理的具體業(yè)務(wù)不同而分為多個;數(shù)據(jù)服務(wù)器則主要負(fù)責(zé)數(shù)據(jù)的存儲和組織、分布式管理、備份和同步等等。43 系統(tǒng)功能模塊二手拍賣網(wǎng)站系統(tǒng)用戶

51、注冊瀏覽商品留言板后臺管理商品競拍發(fā)布商品查看我發(fā)布的商品查看我競拍的商品用戶管理商品類別管理商品管理公告管理留言管理投票管理圖4-1功能模塊圖4.4 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。數(shù)據(jù)庫在系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫設(shè)計的好壞將直接影響系統(tǒng)的效率。合理的數(shù)據(jù)庫設(shè)計可以提高數(shù)據(jù)存儲的效率,有利于程序的實現(xiàn)。創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計。1標(biāo)識需要的數(shù)據(jù);2收集被標(biāo)識的字段到表中;3標(biāo)識主關(guān)鍵字字段;4繪制一個簡單

52、的數(shù)據(jù)圖表;5規(guī)數(shù)據(jù);6標(biāo)識指定字段的信息;7創(chuàng)建物理表。4.5 系統(tǒng)E-R圖由于直接將顯示世界信息按具體的數(shù)據(jù)組織模型進(jìn)行組織,必須同時考慮很多因素,設(shè)計工作非常復(fù)雜,并且效果也不很理想,因此,需要一種方法來對現(xiàn)實世界的信息結(jié)構(gòu)進(jìn)行描述。E-R方法就是一種實體-關(guān)系方法,而其使用的工具就是E-R圖。E-R圖由實體、實體的屬性以與實體之間的關(guān)系三部分組成,實體是具有一樣的性質(zhì)并且彼此之間可以相互區(qū)分的現(xiàn)實世界對象的集合;屬性是實體所具有的特征,它是描述實體或者關(guān)系的性質(zhì)的數(shù)據(jù)項;實體之間的關(guān)系通常是指不同實體之間的關(guān)系。用戶 用戶編號 用戶名用戶密碼 用戶類型 圖4-2 用戶實體與屬性商品 商

53、品名描述價格圖4-3 商品實體與屬性競拍競拍編號競拍價格商品編號圖4-4競拍實體與屬性4.6數(shù)據(jù)模型管理商品p注冊會員瀏覽商品發(fā)布商品會員普通用戶管理員驗證商品二手交易系統(tǒng)圖4-5 整體數(shù)據(jù)流圖用戶名、密碼存入數(shù)據(jù)庫注冊用戶登錄網(wǎng)站圖4-6 會員登陸系統(tǒng)的數(shù)據(jù)流管理員維護存入數(shù)據(jù)庫調(diào)出用戶界面維護指令修改后信息用戶信息圖4.7 會員維護系統(tǒng)數(shù)據(jù)流圖第六章 系統(tǒng)界面設(shè)計5.1 系統(tǒng)首頁5.2 用戶注冊5.3 留言板5.4 商品詳情5.5 會員中心5.6 會員發(fā)布商品5.7 管理員后臺界面第七章 系統(tǒng)調(diào)試與測試6.1 程序調(diào)試在設(shè)計系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運行

54、時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時由于不正確的操作或?qū)δ承?shù)據(jù)的計算公式的邏輯錯誤導(dǎo)致的錯誤結(jié)果。這類錯誤隱蔽性強,有時會出現(xiàn),有時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費力的。6.2配置站點6.2.1JDK的安裝和配置 JDK是Java Develop Kit的縮寫,它是早期Java的開發(fā)包名稱,一直延用至今。1998年JDK發(fā)表1.2版本的時候,Sun公司使用了新名稱Java 2 Platform來稱呼Java,譯成中文就是“Java平臺”,修改后的JDK稱為J2SDK即Java 2(Platform)Software De

55、veloping Kill。并分為標(biāo)準(zhǔn)版、企業(yè)版、微型版,它們有不同的用途。從SUN公司的Internet站點下載最新版本的JDK,可以從Sun公司的主頁上免費下載,它的下載網(wǎng)址為:java.sun.。雙擊下載的JDK安裝程序,進(jìn)入安裝界面,單擊“下一步”按鈕,更改安裝目錄,這里更改為d:java;連續(xù)單擊“Next”(下一步)按鈕,直至安裝結(jié)束。下面是對JDK的環(huán)境配置說明(因為現(xiàn)在用Windows xp版本的用戶居多,所以以下的環(huán)境變量設(shè)置都是針對于Windows xp環(huán)境)。在Windows xp桌面上選擇“我的電腦”(右鍵)屬性高級環(huán)境變量,單擊系統(tǒng)變量中的“新建”按鈕,分別添加如下的系統(tǒng)變量。變量名:JAVA_H

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論