版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 . PAGE1 / NUMPAGES116 . 基于B/S的電子書店的設(shè)計與實現(xiàn)摘要在當下的“網(wǎng)絡(luò)經(jīng)濟”時代,網(wǎng)上書店作為電子商務(wù)的一種應(yīng)用形式,具有廣闊的發(fā)展前景。因此研究如何構(gòu)建高效可靠的電子書店系統(tǒng)具有實際意義?;贐/S結(jié)構(gòu)和J2EE平臺,使用Java編程語言實現(xiàn)電子書店系統(tǒng)是一種可選的方案。電子書店系統(tǒng)包括前臺顧客購書模塊和后臺書店管理模塊。顧客通過前臺可以瀏覽圖書、檢索圖書、訂購圖書與進入留言板和論壇;管理員可通過后臺管理模塊對系統(tǒng)進行管理和維護,包括用戶管理、圖書管理、訂單管理與留言板和論壇管理等。系統(tǒng)后臺數(shù)據(jù)庫采用SQL Server 2000。所開發(fā)的電子書店系統(tǒng)經(jīng)過測試運
2、行后,基本完成所需功能。關(guān)鍵詞:電子書店;B/S結(jié)構(gòu);J2EE;SQL Server 2000THEELECTRONICBOOKSHOP DESIGNAND IMPLEMENTATION BASEDON B / S ABSTRACTIn the Internet economy era, the on-line bookshop as a kind of application for the E-commerce has a good future. Hence, the research on how to construct a high efficient and reliable e
3、lectronic bookshopsystem is of quite practical meanings. By applied theprogramming language of Java, based on the B/S mode and J2EE architecture, its a feasiblescheme to design and realize the electronic bookshop system.Theon-linebookshop system includesforeground buying booksmoduleandbackgroundmana
4、gingmodule. Fromforegroundmodule,customersmay browse through books, search for books, buy books and access to message boards and BBS. From background module, managers may manage and maintain the system. It realizes managing register customers, books information, orders, message boards and BBS. The E
5、lectronic Bookshops backstage database is designed with SQL Server 2000.After testing the electronic bookshop system, the necessary functions have been completed in the main.Key words: electronic bookshop; B/S architecture; J2EE; SQL Server 2000目 錄 TOC o 1-3 h z u HYPERLINK l _Toc2631069431 引言 PAGER
6、EF _Toc263106943 h 1HYPERLINK l _Toc2631069441.1 課題研究意義 PAGEREF _Toc263106944 h 1HYPERLINK l _Toc2631069451.2現(xiàn)狀研究 PAGEREF _Toc263106945 h 2HYPERLINK l _Toc2631069461.3實現(xiàn)方法 PAGEREF _Toc263106946 h 3HYPERLINK l _Toc2631069472電子書店系統(tǒng)技術(shù)簡介 PAGEREF _Toc263106947 h 4 HYPERLINK l _Toc263106948 2.1 B/S結(jié)構(gòu)技術(shù)簡介
7、PAGEREF _Toc263106948 h 4HYPERLINK l _Toc2631069492.1.1 B/S結(jié)構(gòu)的作用 PAGEREF _Toc263106949 h 4HYPERLINK l _Toc2631069502.1.2 B/S架構(gòu)軟件的優(yōu)勢和劣勢 PAGEREF _Toc263106950 h 4 HYPERLINK l _Toc263106951 2.2 JAVA語言簡介 PAGEREF _Toc263106951 h 5 HYPERLINK l _Toc263106952 2.3 Servlet技術(shù)簡介 PAGEREF _Toc263106952 h 6 HYPERL
8、INK l _Toc263106953 2.4 SQL SERVER 2000技術(shù)簡介 PAGEREF _Toc263106953 h 8HYPERLINK l _Toc2631069543 系統(tǒng)分析 PAGEREF _Toc263106954 h 9 HYPERLINK l _Toc263106955 3.1 系統(tǒng)可行性分析 PAGEREF _Toc263106955 h 9 HYPERLINK l _Toc263106956 3.1.1 可行性研究 PAGEREF _Toc263106956 h 9 HYPERLINK l _Toc263106957 3.1.2 系統(tǒng)特點 PAGEREF
9、_Toc263106957 h 9 HYPERLINK l _Toc263106958 3.2 系統(tǒng)需求分析 PAGEREF _Toc263106958 h 10 HYPERLINK l _Toc263106959 3.2.1 系統(tǒng)軟硬件環(huán)境需求 PAGEREF _Toc263106959 h 10 HYPERLINK l _Toc263106960 3.2.2 系統(tǒng)功能需求 PAGEREF _Toc263106960 h 11HYPERLINK l _Toc2631069614 系統(tǒng)總體設(shè)計 PAGEREF _Toc263106961 h 14 HYPERLINK l _Toc2631069
10、62 4.1 系統(tǒng)用例分析 PAGEREF _Toc263106962 h 14 HYPERLINK l _Toc263106963 4.2系統(tǒng)前臺模塊設(shè)計 PAGEREF _Toc263106963 h 16 HYPERLINK l _Toc263106964 4.3 后臺管理模塊設(shè)計 PAGEREF _Toc263106964 h 16 HYPERLINK l _Toc263106965 4.4 數(shù)據(jù)庫設(shè)計與實現(xiàn) PAGEREF _Toc263106965 h 18 HYPERLINK l _Toc263106966 4.4.1 數(shù)據(jù)庫的需求分析 PAGEREF _Toc263106966
11、 h 18 HYPERLINK l _Toc263106967 4.4.2 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc263106967 h 18HYPERLINK l _Toc2631069685 系統(tǒng)詳細設(shè)計 PAGEREF _Toc263106968 h 21 HYPERLINK l _Toc263106969 5.1 用戶表示層的設(shè)計與實現(xiàn) PAGEREF _Toc263106969 h 21 HYPERLINK l _Toc263106970 5.1.1 界面設(shè)計原則 PAGEREF _Toc263106970 h 21 HYPERLINK l _Toc263106971 5.1.2 界面
12、示例 PAGEREF _Toc263106971 h 22 HYPERLINK l _Toc263106972 5.2 業(yè)務(wù)邏輯層的設(shè)計與實現(xiàn) PAGEREF _Toc263106972 h 23 HYPERLINK l _Toc263106973 5.3 數(shù)據(jù)持續(xù)層的設(shè)計與實現(xiàn) PAGEREF _Toc263106973 h 25 HYPERLINK l _Toc263106974 5.4 控制處理層的設(shè)計與實現(xiàn) PAGEREF _Toc263106974 h 33 HYPERLINK l _Toc263106975 5.5 系統(tǒng)XML的配置文件 PAGEREF _Toc263106975
13、h 35HYPERLINK l _Toc2631069766 系統(tǒng)測試與分析 PAGEREF _Toc263106976 h 37 HYPERLINK l _Toc263106977 6.1 系統(tǒng)測試 PAGEREF _Toc263106977 h 37 HYPERLINK l _Toc263106978 6.1.1 購書功能測試 PAGEREF _Toc263106978 h 37 HYPERLINK l _Toc263106979 6.1.2 其他模塊功能測試 PAGEREF _Toc263106979 h 40 HYPERLINK l _Toc263106980 6.2 系統(tǒng)分析 PAG
14、EREF _Toc263106980 h 45HYPERLINK l _Toc2631069817 總結(jié)與展望 PAGEREF _Toc263106981 h 46HYPERLINK l _Toc263106982參考文獻 PAGEREF _Toc263106982 h 47HYPERLINK l _Toc263106983致 PAGEREF _Toc263106983 h 48 HYPERLINK l _Toc263106983 附錄:源程序 PAGEREF _Toc263106983 h 49 HYPERLINK l _Toc263106983 附件1:開題報告(文獻綜述)69 HYPER
15、LINK l _Toc263106983 附件2:譯文與原文影印件801 引言隨著網(wǎng)絡(luò)在中國的廣泛普與,網(wǎng)絡(luò)支付手段的逐步的完善,越來越多的中國人逐漸習慣于網(wǎng)上購物,習慣于鼠標點擊下訂單,送貨上門的快捷便利的購物方式。傳統(tǒng)書店的購書觀念正在被網(wǎng)上書店這一方便快捷的購書方式所沖擊。網(wǎng)上書店在國際互聯(lián)網(wǎng)上可以實現(xiàn)的商務(wù)功能已經(jīng)越來越多樣化,從最開始的信息發(fā)布功能,到現(xiàn)在的在線圖書展示功能、在線洽談業(yè)務(wù)功能、在線交易功能、在線采購功能、在線客戶服務(wù)功能、在線管理功能等等,幾乎傳統(tǒng)書店所提供的功能都可以在互聯(lián)網(wǎng)上進行電子化的高效運作,而借助網(wǎng)絡(luò)的跨地域特點,更是將傳統(tǒng)書店的地域限制加以突破,全國各地的
16、讀者都可以通過網(wǎng)絡(luò)在同一個網(wǎng)上書店購書,從而大大增加了客戶的數(shù)量。1.1 課題研究意義網(wǎng)上書店屬于電子商務(wù)的疇,泛指利用互聯(lián)網(wǎng)進行圖書商品營銷的虛擬商店,是現(xiàn)代信息技術(shù)應(yīng)用于圖書發(fā)行領(lǐng)域的產(chǎn)物。在形式上,網(wǎng)上書店與傳統(tǒng)書店迥異,它沒有物理意義上的店面,而是借助計算機技術(shù)、網(wǎng)絡(luò)技術(shù)等現(xiàn)代信息技術(shù)與相關(guān)設(shè)備向讀者展示圖書。在功能上,它則與傳統(tǒng)書店一致,即讓讀者了解進而購買所需求的圖書,以此獲取效益1。 作為一種全新的圖書營銷模式,網(wǎng)上書店具有傳統(tǒng)書店所無法比擬的優(yōu)勢,其具體表現(xiàn)為:(1)將營業(yè)時間延長至極限。與傳統(tǒng)的8小時營業(yè)時間不同,借助互聯(lián)網(wǎng),網(wǎng)上書店可以24小時全天候營業(yè)。這種不間斷的服務(wù)方
17、式對于鞏固和擴大讀者群、培育潛在顧客具有重大意義。(2)打破了空間地域和地方保護的壁壘。由于互聯(lián)網(wǎng)所具有的開放性,網(wǎng)上書店能夠穿越各種自然的或社會的障礙,直接面向所有讀者(至少是國讀者),從而大大擴展了自身的商圈。(3)不受營業(yè)場地限制。因為網(wǎng)上書店是虛擬書店,所以它無需門市,只要維持面積有限的庫房,即可正常運轉(zhuǎn),以最低的成本經(jīng)營最多的品種。(4)使供需雙方之間信息交流的廣度、深度、速度有了質(zhì)的飛躍??晒﹫D書信息與讀者需求信息的相互溝通與匹配一直是制約圖書銷量增長的瓶頸,網(wǎng)上書店以其直觀的界面、豐富的信息、靈活的檢索、個性化的定制服務(wù),成功地解決了這一難題。(5)促進了經(jīng)營管理的科學化。現(xiàn)代信
18、息技術(shù)的大量運用使得網(wǎng)上書店能夠快捷地對業(yè)務(wù)數(shù)據(jù)進行采集、統(tǒng)計、分析和應(yīng)用,這有助于克服傳統(tǒng)營銷模式中的主觀性、盲目性,對于提高經(jīng)營管理水平大有裨益。憑借上述獨到的優(yōu)勢,網(wǎng)上書店一經(jīng)問世便受到業(yè)人士的青睞和效仿,在世界圍如雨后春筍般地涌現(xiàn)。幾經(jīng)商戰(zhàn)洗禮,事實證明網(wǎng)上書店具有強大的生命力和廣闊的發(fā)展前景。在國,網(wǎng)上書店的發(fā)展也是如火如茶,、國有書店、民營書店等各種性質(zhì)的圖書營銷實體均紛紛涉足這一領(lǐng)域,尋求新的經(jīng)濟增長點,并以此作為提高競爭力、擴大市場份額的有力手段。1.2現(xiàn)狀研究目前我國網(wǎng)上書店的類型主要有四種:(1)以傳統(tǒng)實體書店為依托的網(wǎng)上書店。如目前我國大部分地區(qū)的新華書店都不同程度的建設(shè)
19、了網(wǎng)上書店。這類書店主要將實體書店與網(wǎng)上書店結(jié)合經(jīng)營,起到相互補充的作用,具有很明顯的局域性。(2)依托的網(wǎng)上書店。多數(shù)都依托自身的特點,在自身的上開設(shè)了網(wǎng)上購書的項目,如人民大學網(wǎng)上書店。這類網(wǎng)上書店的產(chǎn)品主要是本單位自身出版的書,其目標市場是具有特定主題的讀者群。(3)純網(wǎng)上書店。這類書店因其低廉的經(jīng)營成本和豐富的圖書信息成為目前最普遍被消費者使用也是發(fā)展最為迅速的網(wǎng)上書店類型,如當當網(wǎng)。(4)是以淘寶網(wǎng)為代表的統(tǒng)一商業(yè)電子商務(wù)平臺,圖書只是其經(jīng)營的一個組成部分,是C2C 型網(wǎng)上書店。經(jīng)過十多年的發(fā)展,我國網(wǎng)上書店已經(jīng)頗具規(guī)模,具有各自不同的模式和格局,我國網(wǎng)上書店的發(fā)展環(huán)境主要包括兩類:
20、外部環(huán)境因素和部環(huán)境因素。外部環(huán)境主要指的是電子商務(wù)環(huán)境(如網(wǎng)絡(luò)的發(fā)展、電子支付和電子銀行的發(fā)展水平) 、行業(yè)環(huán)境、物流配送、消費觀念、社會經(jīng)濟發(fā)達程度和文化差異。而部環(huán)境因素主要包括企業(yè)的自身特點、企業(yè)的經(jīng)營管理水平等因素。在這些環(huán)境因素中,電子商務(wù)環(huán)境(主要是新技術(shù)的發(fā)展) 是最重要的,尤其是進入web2.0后,新的技術(shù)、新的理論會改變網(wǎng)上書店的競爭格局。目前我國網(wǎng)上書店發(fā)展環(huán)境良好,上網(wǎng)人群增長較塊,熟悉網(wǎng)上相關(guān)服務(wù)的周期縮短,讀者年齡層、行業(yè)特點、信息獲取途徑等決定其購買習慣的因素逐步轉(zhuǎn)變。國行業(yè)對互聯(lián)網(wǎng)的認識和應(yīng)用取得進步,特別是的帶動作用明顯。國物流服務(wù)水平無論從量上還是觀念和管理
21、上都有了提高,各家網(wǎng)上書店對自身服務(wù)日益重視。1.3實現(xiàn)方法整個系統(tǒng)的開發(fā)過程一般包括如下幾個步驟:(1)需求分析:需求分析主要是了解用戶的需求。需求了解得越詳細,程序的后期開發(fā)與維護費用就會越少。一般的開發(fā)團隊中,需求分析都是由資歷較深的系統(tǒng)分析員或項目經(jīng)理擔當,可見它的重要性。需求分析制訂好后,需要反復修改。將最后的結(jié)果交給用戶審定,確認無誤后,由系統(tǒng)分析員完成需求分析文檔,再開始下一步工作。 (2)概要設(shè)計:概要設(shè)計緊跟在需求分析之后。用戶需求明確后,將得到的數(shù)據(jù)分析后,開始構(gòu)建結(jié)構(gòu)。確認所有的需求都考慮在,沒有遺漏后,就可以開始制訂概要設(shè)計文檔。概要設(shè)計文檔形成后,整個程序的邏輯框架也
22、就形成了。 (3)詳細設(shè)計:概要設(shè)計完成后,根據(jù)設(shè)計中制訂的業(yè)務(wù)模塊。就可以進行詳細分析設(shè)計了。詳細設(shè)計就是將各個業(yè)務(wù)模塊的窗口全部建好,各個窗口控件的處理代碼全部用語言表達出。所以詳細設(shè)計是整個系統(tǒng)中最繁瑣的環(huán)節(jié)。詳細設(shè)計完成后,整個程序就確定了,再由編程人員根據(jù)詳細設(shè)計文檔將代碼完成。整個開發(fā)工作就宣告結(jié)束。(4)程序編碼:程序編碼相對于其他環(huán)節(jié)來說比較簡單,程序員只需要根據(jù)詳細分析文檔寫程序編碼,保證代碼沒有錯誤即可。(5)測試:程序編碼完成后,就需要測試。測試有幾種類型,主要是測試代碼有無邏輯錯誤以與在加載數(shù)據(jù)環(huán)境下程序的穩(wěn)定性問題。測試工作中發(fā)現(xiàn)的錯誤應(yīng)與時改正,然后將它記錄到測試文
23、檔中。 2電子書店系統(tǒng)技術(shù)簡介2.1 B/S結(jié)構(gòu)技術(shù)簡介B/S結(jié)構(gòu)(Browser/Server, HYPERLINK :/baike.baidu /view/7718.htm t _blank 瀏覽器/ HYPERLINK :/baike.baidu /view/899.htm t _blank 服務(wù)器模式),是 HYPERLINK :/baike.baidu /view/3912.htm t _blank WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護和使用。客戶機上只要安裝一個瀏覽
24、器(Browser),如 HYPERLINK :/baike.baidu /view/757385.htm t _blank Netscape Navigator或 HYPERLINK :/baike.baidu /view/85144.htm t _blank Internet Explorer,服務(wù)器安裝 HYPERLINK :/baike.baidu /view/15020.htm t _blank Oracle、 HYPERLINK :/baike.baidu /view/118488.htm t _blank Sybase、 HYPERLINK :/baike.baidu /view
25、/11003.htm t _blank Informix或 HYPERLINK :/baike.baidu /view/9644.htm t _blank SQL Server等數(shù)據(jù)庫。瀏覽器通過 HYPERLINK :/baike.baidu /view/1263955.htm t _blank Web Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。B/S結(jié)構(gòu)如圖2.1所示2。圖2.1 B/S結(jié)構(gòu)圖2.1.1 B/S結(jié)構(gòu)的作用B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件,只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易。B/S結(jié)構(gòu)的使用越來越多,特別是由需求推動了
26、AJAX技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進行部分處理,從而大大的減輕了服務(wù)器的負擔;并增加了交互性,能進行局部實時刷新。2.1.2 B/S架構(gòu)軟件的優(yōu)勢和劣勢(1)維護和升級方式簡單。目前,軟件系統(tǒng)的改進和升級越來越頻繁, HYPERLINK :/baike.baidu /view/1477348.htm t _blank B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的規(guī)模有多大,有多少分
27、支機構(gòu)都不會增加任何維護升級的工作量,所有的操作只需要針對服務(wù)器進行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實現(xiàn)遠程維護、升級和共享。所以客戶機越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。因此,維護和升級革命的方式是“瘦”客戶機,“胖”服務(wù)器。(2)成本降低,選擇更多。大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標準配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕對的統(tǒng)治地位。 現(xiàn)在的趨勢是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Lin
28、ux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使得最流行免費的Linux操作系統(tǒng)快速發(fā)展起來,Linux除了操作系統(tǒng)是免費的以外,連數(shù)據(jù)庫也是免費的,這種選擇非常盛行。比如說很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實上大部分確實沒有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。(3)應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較重。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服
29、務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過WWW瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護。但是,應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫存儲服務(wù)器,以防萬一。2.2 JAVA語言簡介Java起源于80年代的中末期,當時西方有一種很時髦的產(chǎn)品:Active TV,Java就是Sun公司為這種產(chǎn)品開發(fā)的一種語言,其目標是在小型嵌入式系統(tǒng)上運行。但是由于動態(tài)圖像壓縮標準MPEG卻始終未能出臺,因而這個時期的Java也就中途夭折了。到了1990年,Su
30、n公司副總裁James Gosling再次提出Java的設(shè)計,其目標是希望仿效C和C+那樣設(shè)計出一種更簡單、更有效、更容易使用的跨多種計算機平臺(硬件、操作系統(tǒng)等),可移植的通用語言。到了90年代中期,互聯(lián)網(wǎng)迅速崛起,短短幾年得到了快速地發(fā)展,成千上萬的計算機,其中有個人的、企業(yè)的、政府的,公司加入到了互聯(lián)網(wǎng)上,致使互聯(lián)網(wǎng)深入到了生活、社會、經(jīng)濟、政治、軍事的每一個角落,因此急需開發(fā)一種跨平臺軟件開發(fā)工具,這給Java得到了一個極好的發(fā)展機遇,1995年Sun公司首次推出Java語言。短短的幾年中Java得到了極大的發(fā)展,成立互聯(lián)網(wǎng)開發(fā)和應(yīng)用發(fā)展的一個重要工具3。以下是Java獨具的一些特點:
31、跨平臺:指的是Java與計算機平臺(硬件、操作系統(tǒng))無關(guān)??缇W(wǎng)絡(luò):指的是Java與網(wǎng)絡(luò)平臺無關(guān),可以穿越多種常用的網(wǎng)絡(luò)類型(平臺)。它的結(jié)構(gòu)確切地說是B/S模型(瀏覽器/服務(wù)器模型,亦稱Web模型)。B/S模型是一種三層結(jié)構(gòu)的模型:客戶端/應(yīng)用服務(wù)器(Web服務(wù)器)/數(shù)據(jù)庫服務(wù)器??缯Z種:指的是Java的應(yīng)用軟件不存在語言本地化問題,它本身帶有語言機制。它主要是通過所謂“國際語言管理”(International Language Management)模塊實現(xiàn)的??鐣r間:技術(shù)更新和保護投資的方案、產(chǎn)品升級容易,只需編寫一個新的模塊,替換老模塊即可??梢浦残裕篔ava的源代碼是可移植的,而且對
32、現(xiàn)有的幾乎所有操作系統(tǒng)無須修改便能運行,還具有多線程同步、與平臺無關(guān)的用戶接口、置聯(lián)網(wǎng)功能、對象會打印功能、出錯處理、存管理等功能。CPU可移植性和虛擬操作系統(tǒng)。分布式對象支持:類似于微軟的OLE(對象的和嵌入Object Linking and Embedding)。支持面向?qū)ο蟮摹袄^承”特性4。2.3 Servlet技術(shù)簡介Servlet是一種服務(wù)器端的Java應(yīng)用程序,具有獨立于平臺和協(xié)議的特性,可以生成動態(tài)的Web頁面。它擔當客戶請求(Web瀏覽器或其他 客戶程序)與服務(wù)器響應(yīng)( 服務(wù)器上的數(shù)據(jù)庫或應(yīng)用程序)的中間層。 Servlet是位于Web 服務(wù)器部的服務(wù)器端的Java應(yīng)用程序,
33、與傳統(tǒng)的從命令行啟動的Java應(yīng)用程序不同,Servlet由Web服務(wù)器進行加載,該Web服務(wù)器必須包含支持Servlet的Java虛擬機。與傳統(tǒng)的CGI和許多其他類似CGI的技術(shù)相比,Java Servlet具有更高的效率,更容易使用,功能更強大,具有更好的可移植性,更節(jié)省投資。在未來的技術(shù)發(fā)展過程中,Servlet有可能徹底取代CGI。 Servlet使用一個HTML表格來發(fā)送和接收數(shù)據(jù)。要創(chuàng)建一個 Servlet,請擴展 Servlet類, 該類是用專門的方法來處理HTML表格的GenericServlet的一個子類。HTML表單是由和標記定義的。表單中典型地包含輸入字段(如文本輸入字段
34、、復選框、單選按鈕和選擇列表)和用于提交數(shù)據(jù)的按鈕。當提交信息時,它們還指定服務(wù)器應(yīng)執(zhí)行哪一個Servlet(或其它的程序)。 Servlet類包含init()、destroy()、service() 等方法。其中init() 和destroy()方法是 HYPERLINK :/baike.baidu /view/125322.htm t _blank 繼承的。如圖2.2所示為Servlet的處理過程5。圖2.2 Servlet的處理過程Servlet技術(shù)具有以下特點。(1)高效在服務(wù)器上僅有一個Java虛擬機在運行,它的優(yōu)勢在于當多個來自客戶端的請求進行訪問時,Servlet為每個請求分配一
35、個線程而不是進程。(2)方便Servlet提供了大量的實用工具例程,例如處理很難完成的HTML表單數(shù)據(jù)、讀取和設(shè)置 頭、處理Cookie和跟蹤會話等。(3)跨平臺Servlet是用Java類編寫的,它可以在不同的操作系統(tǒng)平臺和不同的應(yīng)用服務(wù)器平臺下運行。(4)跨平臺在Servlet中,許多使用傳統(tǒng)CGI程序很難完成的任務(wù)都可以利用Servlet技術(shù)輕松地完成。例如,Servlet能夠直接和Web服務(wù)器交互,而普通的CGI程序不能。Servlet還能夠在各個程序之間共享數(shù)據(jù),使得數(shù)據(jù)庫連接池之類的功能很容易實現(xiàn)。(5)靈活性和可擴展性采用Servlet開發(fā)的Web應(yīng)用程序,由于Java類的繼承性
36、、構(gòu)造函數(shù)等特點,使得其應(yīng)用靈活,可隨意擴展。(6)共享數(shù)據(jù)Servlet之間通過共享數(shù)據(jù)可以很容易地實現(xiàn)數(shù)據(jù)庫連接池。它能方便地實現(xiàn)管理用戶請求,簡化Session和獲取前一頁面信息的操作。而在CGI之間通信則很差。由于每個CGI程序的調(diào)用都開始一個新的進程,調(diào)用間通信通常要通過文件進行,因而相當緩慢。同一臺服務(wù)器上的不同CGI程序之間的通信也相當麻煩。(7)安全有些CGI版本有明顯的安全弱點。即使是使用最新的標準和PERL等語言,系統(tǒng)也沒有基本安全框架。而Java定義有完整的安全機制,包括SSLCA認證、安全政策等規(guī)。2.4 SQL SERVER 2000技術(shù)簡介SQL Server 是一
37、個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQ
38、L Server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。SQL Server 2000 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2000 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)高可用和高性能的數(shù)據(jù)應(yīng)用程序6。3 系統(tǒng)分析3.1 系統(tǒng)可行性分析3.1.1 可行性研究
39、可行性研究是對系統(tǒng)進行全面、概要的分析,進一步明確系統(tǒng)的目標、規(guī)模與功能,對系統(tǒng)開發(fā)背景、必要性和意義進行調(diào)查分析并根據(jù)需要和可能提出開發(fā)系統(tǒng)的初步方案與計劃。通過調(diào)查分析,新系統(tǒng)設(shè)計方案有以下三個可行性:(1)技術(shù)可行性本系統(tǒng)采用Windows作為操作平臺。數(shù)據(jù)庫管理系統(tǒng)選用SQL server2000,該數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)庫之間的數(shù)據(jù)復制功能,可代替現(xiàn)有系統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯率,提高數(shù)據(jù)的可用性。本系統(tǒng)運用現(xiàn)在軟件行業(yè)中流行的開發(fā)工具Myeclipse、SQL Server 2000 以與Java語言, 借鑒別人成功開發(fā)的寶貴經(jīng)驗, 開發(fā)的了一個功能完善的、基開Web 平
40、臺下的網(wǎng)上書店。(2)經(jīng)濟可行性采用網(wǎng)上書店系統(tǒng)不僅可以省去店面, 稅收等一切開銷, 降低的成本, 同時銷售時不受地理位置和營業(yè)時間的限制, 給營銷者帶來的經(jīng)濟是可觀的。功能完善的后臺管理, 經(jīng)營者能方便、高效地對書店進行管理。另一方面, 采購者不出家門也能而到瀏覽大量的書籍, 了解新書動態(tài)。(3)營運可行性本系統(tǒng)操作簡單,易于理解,只需通過簡單培訓,上手較快,營運環(huán)境要求低。面對于系統(tǒng)設(shè)計還應(yīng)該以“標準性、安全性、高效性、性、可維護性”為標準,在著眼于當前實用的基礎(chǔ)上,為將來系統(tǒng)的擴展,升級留有余地。軟件的開發(fā)應(yīng)能在較長時間滿足學校的發(fā)展需要。3.1.2 系統(tǒng)特點(1)先進的購書流程引入收藏
41、架購物方式,這種方式與傳統(tǒng)的購物車最大不同是把記錄客戶所有的購書臨時信息寫入數(shù)據(jù)庫表中,訂單結(jié)束后,自動清除相關(guān)數(shù)據(jù),客戶不用再擔心訂購時臨時數(shù)據(jù)的丟失,確??蛻糍彆鴾蚀_無誤。(2)科學的書店管理模式系統(tǒng)采用多種營銷的主動推薦方式,客戶結(jié)合靈活多樣的高級檢索,能輕松的找到所需要書籍信息;通過客戶意見反饋系統(tǒng)和缺書登記系統(tǒng),書店可以隨時把握客戶的各種新的需求和與時與客戶進行網(wǎng)上互動交流;通過完善的信息發(fā)布系統(tǒng),客戶可以與時得到書店最新動態(tài)和新聞,掌握行業(yè)動向;后臺結(jié)構(gòu)化管理模式,涵蓋了欄目設(shè)置、圖書資料編輯、用戶管理、訂單管理、基礎(chǔ)信息管理等等,為書店的電子化管理提供了一套良好的管理模式。(3)
42、人性化的操作界面一個,能否吸引顧客的經(jīng)常光顧,界面的美觀也顯得非常重要。本書店系統(tǒng)通過專業(yè)美工的精心打造,同時也可根據(jù)書店客戶的品味專門訂制,讓書店的設(shè)計充分體現(xiàn)電子商務(wù)時期的時尚、大眾化7。3.2 系統(tǒng)需求分析需求分析是成功實施電子書店系統(tǒng)的基礎(chǔ),只有弄清楚用戶的需要,才能開發(fā)出真正滿足用戶需要的系統(tǒng),也才能真正讓整個系統(tǒng)發(fā)揮其相應(yīng)的作用。3.2.1 系統(tǒng)軟硬件環(huán)境需求經(jīng)過綜合比較和分析,本系統(tǒng)的軟硬件環(huán)境分別如下:(1) 硬件設(shè)備服務(wù)器主機配置:CPU使用Intel Pentium 4 Xeon 3.6GHz,雙CPU,存:2G Kingston(金士頓)原裝存,希捷160G ST3500
43、320NS 高速硬盤,帶寬:10M光纖帶寬獨享客戶端機器配置:CPU最低為INTEL Penti 500Hz以上,存最低256MB,硬盤最低為20GB.(2) 軟件環(huán)境操作系統(tǒng):Windows xp、Windows 2000與以上、Unix、Linux等數(shù)據(jù)庫引擎:Sql server 2000支撐軟件等:Jdk 1.6Web服務(wù)器:tomcat 6.0(3) 軟件工具分析設(shè)計建模工具: Microsoft visio軟件開發(fā)工具:MyEclipse 8.0,DreamWeaver8數(shù)據(jù)庫:SQL SERVER 20003.2.2 系統(tǒng)功能需求本系統(tǒng)主要由前臺操作和后臺管理兩部分組成。書店前臺
44、:前臺作為與用戶直接交互的界面,在考慮功能的同時,也考慮了操作的簡潔和方便性,目的是讓大多數(shù)不在懂電腦操作的客戶,也能輕松的享受電子商務(wù)給他們帶來的便利。前臺系統(tǒng)是用戶使用電子書店系統(tǒng)服務(wù)的入口,所有的在線用戶都通過瀏覽器登錄,并進行一系列的查詢,訂購操作。該模塊主要包括用戶信息維護、商品查詢、訂購商品和訂單維護4個部分。用戶登錄后,用戶的ID將被保存在服務(wù)器的緩存(session)中,用戶在系統(tǒng)中所做的操作都將被系統(tǒng)存儲到數(shù)據(jù)庫中,以供商家進行銷售情況和銷售走勢分析。(1)注冊/登錄。每個想要在該系統(tǒng)中買書的客戶都必須經(jīng)過注冊,注冊時的用戶名是用戶的唯一標識。系統(tǒng)可以接受客戶的個人信息,比如
45、購物方面的喜歡、經(jīng)濟能力等。系統(tǒng)的后臺程序會自動記錄每個用戶在登錄后進行的所有操作,包括查詢和訂購信息。這些信息對于系統(tǒng)的管理員都是珍貴的數(shù)據(jù),系統(tǒng)會根據(jù)用戶的查詢記錄判斷該用戶的喜歡與用戶的經(jīng)濟情況。如圖3.1所示為注冊功能過程。同意條款必填基本資料完成圖3.1 注冊功能(2)商品查詢。商品查詢模塊可以根據(jù)商品的名稱、種類、價格、廠家等條件進行組合查詢。在商品查詢結(jié)果的列表中,用戶可以進一步的查看詳細信息。前提是用戶已登錄。如圖3.2所示為商品查詢功能過程。輸入商品的查詢條件到數(shù)據(jù)庫中查詢相應(yīng)信息提供能符合條件的商品列表圖3.2 商品查詢功能(3)訂購商品??蛻粼诟鶕?jù)查詢后得到相應(yīng)的商品列表
46、后,可以選擇需要的數(shù)據(jù)并放進購物車。在訂購商品后,系統(tǒng)會自動保存并更新購物車的訂單信息。系統(tǒng)的工作人員可以與時得到訂單處理,根據(jù)情況選擇發(fā)貨、缺貨或延時發(fā)貨。用戶所有的訂貨商品記錄都將保存在系統(tǒng)數(shù)據(jù)庫中供后臺管理員分析。前提是用戶已登錄,商品可供購買。如圖3.3所示為訂購商品功能過程。輸入訂貨商品更新該用戶的訂單生成新的客戶訂單圖3.3 訂購商品功能(4)訂單維護。客戶在訂購商品后可以查詢其訂單的狀態(tài)(包括處理中、發(fā)貨中、缺貨中和已完成),前提是用戶已登錄。如圖3.4所示為訂單維護功能過程。訂購商品查詢訂單情況顯示訂單情況圖3.4 訂單維護功能(5)留言版。登錄后的用戶可進入留言板進行留言和交
47、流,填寫購物建議或者和在線用戶進行交流等等。管理員可以看到對留言板進行管理。(6)社區(qū)論壇。論壇用來給用戶交流之用,登錄用戶可以在論壇中發(fā)帖或者是回帖等,游客可以瀏覽論壇中的容。書店后臺:本系統(tǒng)后臺管理在考慮書店管理操作簡便的同時,提供了強大的書店管理模式。它包括商品信息維護、部員工信息維護、訂單處理、銷售情況查詢和報表維護56部分。的一部用在人員通常只有訂單處理的權(quán)限,他們獲得用戶提交的訂單,并根據(jù)庫存情況來決定發(fā)貨或者退出發(fā)貨。管理員具有最高級別的權(quán)限,可以處理客戶的訂單,可以閱覽商品的銷售情況,技術(shù)作出經(jīng)驗調(diào)整戰(zhàn)略,降低最低風險。(1)添加圖書信息功能。系統(tǒng)管理員登錄后可以添加圖書信息,
48、圖書信息包括圖書所屬類別、圖書名稱、市場價、會員價、圖書推薦情況、圖書容介紹與上傳圖片等。如圖3.5所示為添加圖書功能過程。進入添加圖書填寫圖書信息生成新的圖書信息圖3.5 添加圖書功能(2)管理員注冊功能。系統(tǒng)一個管理員是不夠的,為了方便管理,系統(tǒng)增加系統(tǒng)管理員注冊功能,系統(tǒng)管理員登錄后可以通過注冊管理員增加新的管理員。如圖3.6所示為會員信息維護功能過程。輸入要更改會員的信息把更新信息保存到數(shù)據(jù)庫生成新的員工信息圖3.6 會員信息維護功能(3)管理圖書訂單。管理員可對訂單處理,用戶在訂購商品后,系統(tǒng)會與時更新其訂單,管理員登錄后,可以獲得所有訂單信息,進入訂單管理顯示所有訂單信息,選擇某條
49、訂單可以查看訂單詳細信息,或者是刪除該條訂單。如圖3.7所示為管理圖書訂單功能過程。進入訂單管理查看或者刪除訂單更新客戶訂單信息圖3.7 管理圖書訂單功能(4)管理用戶。系統(tǒng)管理員登錄后可以對注冊用戶的信息進行管理,比如某些用戶在留言板、聊天室或者是論壇中發(fā)表了不合理的言論等其他不合理的行為時,管理員可以刪除該用戶。如圖3.8所示為管理用戶功能過程。查出所有注冊用戶選擇要刪除的用戶項更新用戶數(shù)據(jù)庫信息圖3.8 管理用戶功能(5)商品分類管理功能。商品分類管理模塊提供了增加和刪除商品分類等功能。圖書是通過分類來進行管理的,各圖書都歸屬于某一圖書分類,管理員可建立各圖書分類,對不合適的分類進行刪除
50、操作。如圖3.9所示為商品分類管理功能過程。顯示所有圖書分類選擇相應(yīng)分類項進行操作更新圖書分類數(shù)據(jù)庫信息圖3.9 商品分類管理功能(6)留言板和社區(qū)論壇管理。管理員對留言和社區(qū)論壇中的容進行管理。4 系統(tǒng)總體設(shè)計網(wǎng)上書店系統(tǒng)主要提供網(wǎng)上銷售和網(wǎng)上購書功能, 方便經(jīng)營者和采購者。其功能模塊包括兩大部分:求購者前臺的瀏覽、查詢和采購功能, 管理者后臺的管理功能。具體系統(tǒng)總體功能如圖4.1所示。電子書店系統(tǒng)前臺系統(tǒng)模塊后臺系統(tǒng)模塊注冊/登錄商品查詢訂購商品訂單查詢管理圖書管理員注冊管理圖書訂單管理網(wǎng)站用戶管理商品分類社區(qū)論壇留言板管理留言板論壇圖4.1 系統(tǒng)總體功能圖4.1 系統(tǒng)用例分析用例圖展示了
51、用例之間以與同用例參與者之間是怎樣相互聯(lián)系的。用例圖用于對系統(tǒng)、子系統(tǒng)或類的行為進行可視化,使用戶能夠理解如何使用這些元素,并使開發(fā)者能夠?qū)崿F(xiàn)這些元素。系統(tǒng)中主要有三個角色,游客、會員與管理員,其中游客通過注冊后成為會員,而會員可以進行個人信息維護,登錄后可購買圖書、查看圖書、訂單查詢、留言與論壇發(fā)帖等操作,其中購買圖書的會員可進行購買的圖書添加、修改購買數(shù)量與付款生成訂單的操作。管理員則可進行圖書管理、會員管理、圖書類別管理、訂單管理、留言板與論壇管理等操作,各管理操作分別都有查看、添加和刪除操作。圖4.2和圖4.3所示分別為電子書店系統(tǒng)中顧客用例圖和管理員用例圖。圖4.2 前臺用戶操作用例
52、關(guān)系圖圖4.3 后臺管理員操作用例關(guān)系圖4.2系統(tǒng)前臺模塊設(shè)計前臺作為與用戶直接交互的界面,在考慮功能的同時,也考慮了操作的簡潔和方便性,目的是讓大多數(shù)不在懂電腦操作的客戶,也能輕松的享受電子商務(wù)給他們帶來的便利。前臺系統(tǒng)包括登錄、注冊、圖書檢索、購物車、訂單查詢、留言板、聊天室與論壇等功能模塊,也可以通過點擊首頁中所列出的書籍查看書籍詳細信息,或者通過圖書搜索功能查找圖書。(1)用戶登錄功能用戶在主頁進行商品瀏覽,看中商品后,必須先進行登錄才能進行商品購買,進行購物車查看,進入留言板、聊天室與論壇進行交流。(2)用戶注冊功能新用戶注冊時進入注冊頁面先閱讀并同意條款進入詳細信息填寫頁面,填寫個
53、人詳細信息,數(shù)據(jù)提交時系統(tǒng)檢驗信息的合法性,注冊成功后返回購物。(3)圖書檢索功能傳統(tǒng)書店最困惑的就是購書時的盲目性,找一本書,需花費大量的時間和精力,網(wǎng)上書店這方向的困惑已經(jīng)得到了徹底的解決,數(shù)據(jù)庫的高效檢索,讓客戶找書不再煩惱。本系統(tǒng)運用了先進的檢索方式,通過輸入書籍相關(guān)信息的關(guān)鍵字檢索所需的書籍。(4)訂單查詢功能用戶購物后下訂單完成,可以通過查看訂單來了解自己的購買情況,并對訂單進行確認。(5)購物車管理功能登錄用戶在選擇書籍加入購物車后,此時進入購物車管理功能,可對購物車中的商品進行管理,清空購物車、下一步進行付款操作或者是繼續(xù)購物。而進行下一步操作是填寫收貨人信息,并選擇付款方式,
54、然后進行確認付款,則添加訂單成功。(6)留言板功能會員可通過留言板留言發(fā)表自己對商品或者是店鋪的建議或看法,管理員也可以由此搜集用戶的需求信息來改進店鋪。(7)論壇功能登錄用戶可在論壇過發(fā)帖發(fā)表新的話題,也可通過回帖護法已有的話題。4.3 后臺管理模塊設(shè)計為方便對書店的管理,系統(tǒng)提供了書店管理功能。它從實現(xiàn)功能上看類似于一個MIS系統(tǒng),但在實現(xiàn)方式上卻有別于傳統(tǒng)的MIS系統(tǒng)。該系統(tǒng)采用Web頁面作為管理界面,它通過簡潔而明晰的Web頁面,提示管理員進行各項管理工作,所有這些管理工作都被智能化,管理員操作起來會更加便捷。系統(tǒng)首先提供管理員的登錄頁面,當?shù)卿浾咻斎肱c密碼后,系統(tǒng)將對登錄者的身份加以
55、驗證,只有經(jīng)過授權(quán)的管理員才能進入管理系統(tǒng),執(zhí)行各項管理職能,否則系統(tǒng)會給出錯誤提示。書店管理子系統(tǒng)具備以下六項管理功能。(1)管理員注冊功能通過管理員注冊來增加管理員,進入管理員注冊功能后先填寫管理員詳細信息,提交數(shù)據(jù)庫處理后注冊成功。(2)圖書資料管理功能在圖書資料管理功能中管理員可以添加新的圖書信息,其中具體的圖書信息包括圖書所屬類別、圖書名稱、市場價、會員價、圖書推薦情況、圖書容介紹與上傳圖書圖片,其中圖書類別與后面的圖書分類管理相對應(yīng),每一本圖書都應(yīng)對應(yīng)一個圖書類別。(3)圖書訂單管理功能進入圖書訂單管理功能可查看到所有訂單,然后點擊針對某個訂單,管理員可進行查看和刪除操作,查看操作
56、中可以查看到訂單的編號、圖書名稱、圖書單價、圖書數(shù)量與總價格等信息。針對作廢的訂單可進行刪除操作。(4)用戶管理功能用戶管理是后臺管理不可分割的一部分,它可以為管理人員提供一些重要的操作,管理人員可以通過用戶管理來審核那些己經(jīng)注冊的客戶,判斷他們是否為合法用戶后再進行相應(yīng)的操作;還可以通過客戶管理來查找符合某些條件的客戶,來達到管理人員如期的目的。進入用戶管理頁面,可查看到所有用戶信息,也可針對某一用戶進行刪除操作。(5)商品分類管理功能管理員可查看、增加與編輯圖書分類信息,添加商品分類時,需填寫分類的類別ID、類別名稱與對類別進行描述,也可針對某一分類進行編輯操作。在這里建立的分類在對圖書管
57、理時用到。(6)留言板和論壇管理留言板和論壇由管理員維護,這里顯示的是由前臺用戶向書店反饋的信息,管理員可對留言板中的信息進行查看、回復與刪除操作,對論壇的管理也有查看、回復與刪除的操作。4.4 數(shù)據(jù)庫設(shè)計與實現(xiàn)4.4.1 數(shù)據(jù)庫的需求分析根據(jù)電子書店的處理需求,數(shù)據(jù)表的設(shè)計與功能如下。(1)商品基本信息表(product):網(wǎng)上銷售的書的基本信息。(2)商品分類基本信息表(sort):網(wǎng)上銷售的書的類型的信息。(3)用戶基本信息表(member):用戶的基本信息。(4)訂單信息表(order):存放與用戶相關(guān)相關(guān)的訂單的基本信息。(5)訂單條目信息表(shopcart):存放與訂單相關(guān)的具體
58、條目信息,包括某訂單中所涉與商品的價格和數(shù)量等。(6)系統(tǒng)管理員基本信息表(adminuser):存放書店管理者的基本信息。4.4.2 數(shù)據(jù)庫設(shè)計根據(jù)以上的需求分析,下面利用SQL Server數(shù)據(jù)庫為書店系統(tǒng)建立一個數(shù)據(jù)庫,取名shop,然后建立電子書店系統(tǒng)所需要的數(shù)據(jù)表,各表的基本結(jié)構(gòu)如下。(1)商品基本信息表。商品基本信息表(product)是用來保存書店各種產(chǎn)品的基本信息的數(shù)據(jù)表。它是顯示、維護與管理商品數(shù)據(jù)的重要依據(jù)。表4-1所示列出了商品基本信息表所包含的字段描述信息。表4-1 商品了基本信息描述表字段名類型長度是否允許為空是否主鍵描述idint4否是商品編號sortidint4否
59、否商品分類編號namevarchar50否否商品名稱salecountint4是否銷售數(shù)量imagevarchar50是否商品封面圖片存放路徑pricevarchar50否否商品價格salepricevarchar50否否銷售價格descriptvarchar500否否商品描述contentsvarchar2000是否商品詳細介紹saledatedatetime8否否銷售時間(2)商品分類基本信息表。商品分類基本信息表(sort)記錄了書店中書的種類的相關(guān)信息,以便顯示類別導航、按類別搜索等功能。表4-5所示列出了商品分類基本信息表所包含的字段描述信息。表4-2 商品分類基本信息描述表字段名類
60、型長度是否允許為空是否主鍵描述idint4否是商品類別編號namevarchar40否否商品分類名稱(3)用戶基本信息表。用戶基本信息表(member)用于存放在網(wǎng)上注冊后的用戶的基本信息,包括用戶的、密碼、聯(lián)系方式等信息。表4-3所示列出了用戶基本信息表所包含的字段描述信息。表4-3 用戶基本信息描述表字段名類型長度是否允許為空是否主鍵描述idint4否是會員編號usernamevarchar20否否會員名passwordvarchar20否否會員密碼realnamevarchar20是否會員telvarchar20是否會員addressvarchar100是否會員地址zipvarchar6
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 冀教版小學信息技術(shù)六年級上冊《第10課 金屬與人類生活》說課稿
- 二零二五年度農(nóng)業(yè)科技項目耗材采購合同2篇
- 二零二五年度企業(yè)辦公空間租賃合同范本10份3篇
- 二零二五年度數(shù)據(jù)中心服務(wù)器安裝合同5篇
- 二零二五年度建筑工程施工安全生產(chǎn)責任協(xié)議2篇
- 紡織品運輸司機聘用合同書
- 精密儀器委托加工誤差控制
- 資源管理指南優(yōu)化辦公室配置
- 化工原料招投標居間協(xié)議
- 辦公室瑜伽教練聘用協(xié)議
- 暖通工程合同
- 生產(chǎn)型企業(yè)規(guī)章管理制度(3篇)
- 鋼結(jié)構(gòu)之樓承板施工方案流程
- 2024年營銷部工作人員安全生產(chǎn)責任制(2篇)
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實踐指導材料之3:4組織環(huán)境-4.1理解組織及其環(huán)境(雷澤佳編制-2025B0)
- 2024-2030年中國管道檢測工程行業(yè)前景分析發(fā)展規(guī)劃研究報告
- 新的護理交班模式
- 2024年安徽省高校分類對口招生考試數(shù)學試卷真題
- 2024電影數(shù)字節(jié)目管理中心招聘歷年高頻難、易錯點練習500題附帶答案詳解
- 棋牌室消防應(yīng)急預(yù)案
- 《ISO56001-2024創(chuàng)新管理體系 - 要求》之22:“8運行-8.2 創(chuàng)新行動”解讀和應(yīng)用指導材料(雷澤佳編制-2024)
評論
0/150
提交評論