版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 目錄</b></p><p><b> 摘 要4</b></p><p> 第一章 前 言5</p><p> 第二章 系統(tǒng)環(huán)境和技術介紹7</p><p> 第一節(jié) 硬件平臺7</p><p> 第二節(jié) 服務器平臺7&l
2、t;/p><p> 第三節(jié) 開發(fā)工具7</p><p> 第四節(jié) 技術構架7</p><p> 第三章 系統(tǒng)需求及功能特點8</p><p> 第一節(jié) 會員注冊與登錄8</p><p><b> 一、會員注冊8</b></p><p><b>
3、 二、會員登錄8</b></p><p> 第二節(jié) 會員后臺8</p><p><b> 一、企業(yè)管理8</b></p><p><b> 二、產品管理9</b></p><p><b> 三、供應管理9</b></p>&l
4、t;p><b> 四、求購管理9</b></p><p><b> 五、資訊管理9</b></p><p> 六、交易管理10</p><p> 1)訂單管理10</p><p> 2)配送地址管理10</p><p> 3)企業(yè)幣管理
5、10</p><p> 七、企業(yè)站管理10</p><p> 1)友情鏈接管理10</p><p> 2)編輯企業(yè)站10</p><p> 第三節(jié) 管理員后臺11</p><p> 一、初始設置11</p><p> 1)網站參數11</p>&
6、lt;p> 2)產品分類管理11</p><p> 3)地區(qū)管理11</p><p> 4)子賬號管理11</p><p> 二、網站管理11</p><p> 1)廣告管理11</p><p> 2)系統(tǒng)公告管理11</p><p> 3)友情鏈接
7、管理12</p><p> 4)詞語過濾管理12</p><p> 5)數據庫備份/恢復12</p><p> 三、企業(yè)管理12</p><p> 1)企業(yè)注冊審核12</p><p> 2)企業(yè)資料認證12</p><p> 3)企業(yè)管理12</p&
8、gt;<p> 4)企業(yè)幣管理12</p><p> 四、產品管理12</p><p> 1)產品審核12</p><p> 2)產品管理13</p><p> 五、供應管理13</p><p> 1)供應審核13</p><p> 2)供應
9、管理13</p><p> 六、求購管理13</p><p> 1)求購審核13</p><p> 2)求購管理13</p><p> 七、資訊管理13</p><p> 1)發(fā)布資訊13</p><p> 2)資訊審核13</p><p
10、> 3)資訊管理13</p><p> 八、交易管理14</p><p> 第四節(jié) 系統(tǒng)前臺預覽14</p><p> 第三章 實現方法和技術15</p><p> 第一節(jié) 采用JSP技術開發(fā)B2B系統(tǒng)的實現原理和優(yōu)越性15</p><p> 第二節(jié) 特殊的數據庫訪問原理和流程16&l
11、t;/p><p> 第三節(jié) MD5加密方式16</p><p> 第四節(jié) javascript和jquery的使用17</p><p> 第五節(jié) urlrewrite的使用18</p><p> 第四章 項目部分截圖和核心代碼20</p><p><b> 第一節(jié) 截圖20</b>
12、</p><p> 14.前臺頁面預覽27</p><p> 第二節(jié) 部分核心代碼28</p><p> 第五章 項目總結35</p><p><b> 參考文獻35</b></p><p><b> 摘 要</b></p><p&g
13、t; B2B(Business To Business),是指一個市場的領域中的一種,是企業(yè)對企業(yè)之間的營銷關系。而電子商務B2B系統(tǒng)是現代B2B marketing的一種具體主要的表現形式。它將供應商、采購商、生產商等各種角色通過電子商務系統(tǒng)有效地組織起來,通過網絡的快速反應,為用戶提供更好的服務,從而促進企業(yè)的業(yè)務發(fā)展。</p><p> 隨著電子商務在互聯網上飛速的發(fā)展,越來越多的大型企業(yè)或者集團根據其
14、擁有的客戶資源、企業(yè)權威等優(yōu)勢想要建設具有行業(yè)特點的B2B電子商務系統(tǒng),可以方便自己的客戶以及同行業(yè)的企業(yè)之間的交易,本系統(tǒng)是根據目前電子商務業(yè)的需求設計的一個B2B在線交易系統(tǒng)(部分功能參照國內比較出名的B2B系統(tǒng):阿里巴巴和慧聰網)。</p><p> 系統(tǒng)根據現實中行業(yè)的市場需求,目的為解決各行業(yè)中的供應商和采購商的跨地域交易不便、誠信無擔保、中間費用較高等問題而設計的在線電子商務交易。</p>
15、;<p> 本系是統(tǒng)采用B/S架構的J2EE企業(yè)級應用程序,采用工具主要有:Myeclipse、SVN、PowerDesigner、SQLyog等,在J2EE技術中主要采用了Struts1.2框架、Spring2.0框架、EL表達式和公司內部數據處理框架(保密),系統(tǒng)的整體結構采用MVC三層模式,項目中還大量運用了較新的ajax技術(避免頁面的重復刷新)和EL表達式(系統(tǒng)語言的國際化處理)。</p><
16、;p> 通過規(guī)范的需求分析、概要設計、詳細設計、編碼、測試等階段最終完成此系統(tǒng)的開發(fā),本文主要對系統(tǒng)中的整體邏輯結構、業(yè)務流程、技術實現等方面展開細致的討論。通過這次的項目設計和論文設計,使我對電子商務行業(yè)的業(yè)務流程有了深入的了解,掌握了Struts1、Spring2、ajax、EL表達式等技術,對軟件工程中的開發(fā)流程等方面也有了細致的了解,并且鍛煉了自己動手的實踐能力。</p><p> 【關鍵詞】:
17、B2B、電子商務、軟件工程、Struts、Spring </p><p><b> ABSTRACT</b></p><p> B2B, is a friend To the field of a market refers To a kind of, is the enterprise To between enterprise's marketing
18、relationship. And e-commerce B2B system is a kind of modern B2B marketing specific main forms of expression. It will suppliers, buyers and manufacturers, etc. Various kinds of characters, through the electronic commerce
19、system effectively organize and quick response through the network, to provide better service, so as to promote enterprise business development.</p><p> As the electronic commerce in the Internet and rapid
20、development, more and more large enterprises or group according to its have clients resources, enterprise authority has advantages such as want to build the profession characteristic B2B e-commerce system, can go to the
21、lavatory to their customers and in the same trade between enterprises, this system is according to the needs of the present e-commerce industry design of a B2B online trading system (part function reference to domestic f
22、amouser</p><p> System according to the market demand in reality to industry for solving the suppliers and purchasers industries of border-crossing trading inconvenience, honesty unsecured, intermediate cos
23、ts higher problem and design online e-commerce transactions.</p><p> The department is series adopts B/S structure of J2EE application, using tools hongdu basically has: Myeclipse SVN, PowerDesigner, SQLyog
24、, such as in J2EE technology, in Struts1.2 framework, mainly by the Spring2.0 frame, EL expression and a company's internal data processing framework (secret), the overall structure of the system by using MVC three-l
25、ayer model, project is application of a new ajax technology (avoid repetition of the page refresh) and EL expression (the internationalization of t</p><p> Through the standard requirement analysis, general
26、 design, detailed design, code, test stage finish this system development, this paper focuses on the system of overall logic structure, business process, technology to achieve such aspects of detailed discussion. Through
27、 this project design and papers to design, make my business process of e-business industry developed a deep understanding of Struts1, and master the Spring2, ajax, EL expression of software engineering technology, such a
28、s the deve</p><p> 【Key Words】:B2B, e-commerce, software engineering, Struts, Spring</p><p><b> 第一章 前 言</b></p><p> B2B是電子商務的一種模式,是英文Business-to-Business的縮寫,即商業(yè)對商業(yè),或
29、者說是企業(yè)間的電子商務,即企業(yè)與企業(yè)之間通過互聯網進行產品、服務及信息的交換。</p><p> B2B電子商務模式包括兩種基本模式:一種是企業(yè)之間直接進行的電子商務(如制造商的在線采購和在線供貨等);另一種是通過第三方電子商務網站平臺進行的商務活動。例如,國內著名電子商務網站阿里巴巴(china.alibaba.com)是一個B2B電子商務平臺,各類企業(yè)可以通過阿里巴巴進行企業(yè)間的電子商務(B2B),如發(fā)布和
30、查詢供求信息,與潛在客戶/供應商進行在線交流和商務洽談等,本系統(tǒng)屬于后者的應用,即提供一個由運營商來提供一個第三方的電子商務交易平臺供其他企業(yè)使用。</p><p> 本系統(tǒng)以產品在線批發(fā)交易為核心,輔助功能有供應、求購、資訊等,涉及的用戶主要是各行業(yè)內的供應商企業(yè)、采購商企業(yè)、生產商企業(yè)和系統(tǒng)運營商等,由運營商作為擔保人維護平臺會員的公平交易。</p><p><b> 系
31、統(tǒng)名詞解釋:</b></p><p> 管理員:管理用戶發(fā)布的信息,主要操作有:審核信息、刪除信息、分配權限、設置系統(tǒng)的基礎參數。</p><p> 管理員子賬號:由于系統(tǒng)信息量大,管理員分配其賬號和權限,然后協(xié)助管理員管理系統(tǒng)的信息,以減輕管理員的工作量。</p><p> 企業(yè)會員:主要核心業(yè)務為發(fā)布產品和購買產品,輔助功能為發(fā)布供應信息、求購
32、信息、資訊信息等,企業(yè)會員的性質如果詳細劃分的話可分為:供應商、采購商、生產商等。</p><p> 企業(yè)站:每個企業(yè)會員都有屬于自己的一個企業(yè)展示平臺,類似于阿里巴巴和慧聰網等B2B系統(tǒng),相當于企業(yè)自己的企業(yè)網站,會員的產品信息、供應信息、求購信息、企業(yè)新聞、企業(yè)介紹等都會在自己的企業(yè)站展示。</p><p> 企業(yè)幣:在系統(tǒng)中的虛擬貨幣,與人民幣的等比例兌換,會員通過系統(tǒng)的支付寶接
33、口和網銀在線接口,網系統(tǒng)運營商打錢,然后可以在系統(tǒng)中使用企業(yè)比來進行交易。</p><p> 第二章 系統(tǒng)環(huán)境和技術介紹</p><p><b> 第一節(jié) 硬件平臺</b></p><p> 服務器:hp CPU Xeon,2×1GB MEM</p><p> 設計與開發(fā)PC:筆記本電腦</p
34、><p><b> 第二節(jié) 服務器平臺</b></p><p> 系統(tǒng):Windows XP(本地開發(fā))、Linux(系統(tǒng)測試及發(fā)布)</p><p> 服務器:Tomcat6.0</p><p><b> 數據庫:Mysql</b></p><p><b>
35、 第三節(jié) 開發(fā)工具</b></p><p> 編碼環(huán)境:Myeclipse</p><p> 數據庫:PowerDesigner、SQLyog</p><p><b> 第四節(jié) 技術構架</b></p><p> 本系統(tǒng)使用struts ,spring,公司自己的數據庫操作框架(保密)開發(fā)的。<
36、/p><p> struts 主要負責表現層,在action中實現各模塊的業(yè)務邏輯。</p><p> spring負責業(yè)務層他提供了很高的Session管理,事務管理以及接口的管理調用。</p><p> Ajax 頁面無刷新,用于html調用級水平頁面。主要用于查詢和在線留言。</p><p> EL表達式,通過EL表達式中的國際化模
37、塊實現整個系統(tǒng)中的語言翻譯,根據不同的用戶顯示不同版本的語言。</p><p> urlrewrite,通過urlrewrite可以自定義網站的實際訪問路徑,由此可以避免瀏覽器中地址過長條件過多造成的用戶體驗,并且可以防止實際文件路徑的暴露,并且對網站的SEO也有較好的改善。</p><p> 網頁動態(tài)編輯:將文件通過javascript動態(tài)編輯過后相應的參數存儲到數據庫中,類似于QQ
38、空間的頁面動態(tài)編輯效果。 </p><p> 其它技術:數據庫備份、jquery、FCK插件、支付寶支付接口、網銀在線支付接口、短信接口、郵件接口等。</p><p> 第三章 系統(tǒng)需求及功能特點</p><p> 第一節(jié) 會員注冊與登錄</p><p><b> 會員注冊</b></p><
39、p> 會員注冊需要通過兩種方式驗證注冊會員的合法性:1.郵箱驗證,2.管理員審核。用戶在填寫好自己的信息資料后,系統(tǒng)發(fā)送一封郵件到用戶填寫的郵箱地址。用戶激活郵箱后,還需要管理員審核,只有管理員審核通過的狀態(tài)下,該用戶才為系統(tǒng)中的會員,才可以登陸,注冊時用戶可以選擇系統(tǒng)角色(供應商、采購商、供應商+采購商)。</p><p> 1、郵箱驗證,用戶注冊后系統(tǒng)向注冊時填寫的郵箱地址發(fā)送激活郵件,用戶注冊成功
40、后系統(tǒng)提示用戶去郵箱接收郵件并激活。</p><p> 2、管理員審核,用戶注冊成功后系統(tǒng)向管理員發(fā)送審批請求,由管理員審批通過后用戶方可使用系統(tǒng),用于驗證會員的個人身份和企業(yè)身份,防止平臺內出現欺詐。</p><p><b> >注冊頁面截圖</b></p><p><b> ?。咀粤鞒虉D </b></p&g
41、t;<p><b> 會員登錄</b></p><p> 會員成功登陸到后臺的條件有三個:郵箱驗證通過;管理員審核通過;用戶名和密碼正確。只有在保證以上三個條件都成立時,會員才算成功登陸到自己的管理后臺發(fā)布和管理信息。如果郵箱驗證通過,管理員審核不通過,那么該會員只有修改自己的企業(yè)資料的權限。</p><p><b> ?。镜卿涰撁娼貓D&l
42、t;/b></p><p><b> >登錄流程圖</b></p><p><b> 第二節(jié) 會員后臺</b></p><p> 準確的來說本系統(tǒng)屬于一個產品,所有的功能都是B2B的最基本和最核心的功能,即在線交易、供應、求購、資訊、企業(yè)站,當然根據不同的運營商和行業(yè)可以在此系統(tǒng)上進行二次開發(fā),所以整個系統(tǒng)不涉
43、及到其他的一些復雜的功能。會員后臺的功能點主要即企業(yè)信息管理、產品信息管理、供應求購管理、資訊管理、企業(yè)站管理和交易管理。</p><p><b> ?。緯T后臺截圖</b></p><p><b> 企業(yè)管理</b></p><p> 企業(yè)信息修改:會員在注冊時填寫的信息并不是該企業(yè)的全部信息,會員可以修改自己的企業(yè)
44、信息。修改后需要管理員認證,只有認證通過的企業(yè)資料才可以在前臺展示出來。如果認證未通過,企業(yè)必須再次修改,管理員再次認證。管理員驗證未通過,要填寫未通過原因,以便會員查看,知道什么地方填寫的不正確,有針對性的修改。</p><p> 修改密碼:修改會員登錄密碼</p><p><b> ?。酒髽I(yè)管理截圖</b></p><p><b&g
45、t; 產品管理</b></p><p> 產品模塊屬于網站中的核心功能,產品管理中的主要功能有發(fā)布產品、修改產品、產品管理和產品詳細頁,會員發(fā)布產品后需要由管理員或管理員子賬號審核通過后方可在前臺顯示、供其他會員購買。</p><p> 產品信息的主要參數:產品名稱、產品類別、產品品牌、產品簡介、上架時間、下架時間、產品圖片、庫存量、產地、售后服務條款、產品描述(FCK)
46、等。</p><p><b> ?。井a品管理截圖</b></p><p><b> 供應管理</b></p><p> 供應信息是企業(yè)會員發(fā)布在前臺顯示的信息,讓瀏覽者看到這個企業(yè)商家有這樣的生產能力,也給自己的企業(yè)在整個平臺中做了推廣,增加瀏覽者對這個企業(yè)的了解,供應屬于附屬功能,主要作用是方便用戶之間的商務交流。
47、</p><p> 供應信息的主要參數:供應標題、供應分類、供應量、供應價格區(qū)間、供應產品參考圖片、供應詳細說明等。</p><p> 供應管理中的功能主要有:發(fā)布供應、管理供應、修改供應、供應詳細信息(FCK)。</p><p><b> ?。竟芾斫貓D</b></p><p><b> 求購管理&l
48、t;/b></p><p> 求購信息是企業(yè)會員發(fā)布的采購信息,會員可以根據自己的需要發(fā)布一個采購信息,顯示出采購商需要的求購信息和采購商的聯系方式等,給瀏覽者查看,通過這個渠道尋找供貨商或有生產能力的企業(yè)會員。</p><p> 求購信息的主要參數有:采購標題、采購產品分類、采購地點、采購量、采購詳細要求和描述、采購商聯系方式等。</p><p> 求
49、購模塊的主要功能有:新增求購、管理求購、修改求購、求購詳細頁。</p><p><b> ?。厩筚徆芾斫貓D</b></p><p><b> 資訊管理</b></p><p> 資訊主要功能是由企業(yè)會員在前臺顯示,包括企業(yè)動態(tài)、行業(yè)動態(tài)、企</p><p> 業(yè)公告、企業(yè)報告等用于宣傳形象和經
50、驗分享等。</p><p> 資訊主要參數:資訊標題、資訊圖片、資訊詳細內容。</p><p> 資訊模塊主要功:新增資訊、資訊管理、修改資訊、資訊詳細頁。</p><p><b> ?。举Y訊管理</b></p><p><b> 交易管理</b></p><p>&l
51、t;b> 訂單管理:</b></p><p> 訂單是買賣雙方交易的橋梁,通過訂單把買賣雙方緊密聯系在一起。其中運營商在整個交易過程中起到擔保作用。買家支付的企業(yè)幣全部支付給運營商,在交易成功后,運營商將交易企業(yè)幣返回給賣家。</p><p> 在交易過程中訂單的狀態(tài)會實時發(fā)生變化,訂單的狀態(tài)一共有:1.買家取消訂單,2.賣家關閉交易,3.等待買家支付,4.買家支付
52、,5.賣家發(fā)貨,6.買家確定收貨,7.買家換貨,8.買家退貨。</p><p> 訂單管理包括我是買家(當前會員在系統(tǒng)中購買產品下的訂單)和我是賣家(當前會員在系統(tǒng)中售出的產品的訂單)。</p><p><b> 配送地址管理:</b></p><p> 配置當前會員的收貨地址,用于交易后的發(fā)貨和物流的基礎信息。</p>&
53、lt;p><b> 企業(yè)幣管理:</b></p><p> 管理當前企業(yè)會員在系統(tǒng)中的虛擬幣,會員可在此查看自己在系統(tǒng)中的費用使用記錄,也可以通過支付寶接口或網銀在線接口往系統(tǒng)只“充錢”,也可以將平臺中的虛擬的企業(yè)幣通過支付寶接口或網銀在線接口提出到自己的銀行賬號。企業(yè)幣管理的主要功能是:費用記錄查詢、出款、入款。</p><p><b> >交
54、易管理</b></p><p><b> 企業(yè)站管理</b></p><p> 企業(yè)站屬于一個與系統(tǒng)關聯性不大的單個站點(本系統(tǒng)中一個不足之處是企業(yè)站不能綁定獨立域名),相當于該企業(yè)的單獨的網站,主要信息是顯示當前企業(yè)所有的信息,包括企業(yè)信息、產品信息、供應信息、求購信息、資訊信息、友情鏈接等。</p><p><b>
55、; 友情鏈接管理:</b></p><p> 管理在企業(yè)站底部顯示的友情鏈接,主要功能:刪除友情鏈接、添加友情鏈接、修改友情鏈接。</p><p><b> 編輯企業(yè)站:</b></p><p> 此處用到比較主流的jquery和網頁動態(tài)編輯技術,會員可以在此編輯企業(yè)站的網站風格模板、logo、背景、橫幅、企業(yè)占導航等。&l
56、t;/p><p><b> >企業(yè)站管理</b></p><p><b> 第三節(jié) 管理員后臺</b></p><p> 管理員后臺的功能主要是審核會員信息和網站的基礎參數設置。</p><p><b> ?。竟芾韱T后臺截圖</b></p><p>&
57、lt;b> 初始設置</b></p><p><b> 網站參數</b></p><p> 對網站公用信息進行管理和配置,比如網站名稱、網站備案號、網站LOGO、無圖時默認的圖片、附件上傳格式限定、郵件服務器配置、運營商支付寶賬號配置、運營商網銀在線配置、運營商聯系方式和客服配置等等,主要是網站建設時期對網站的基礎信息的配置。</p>
58、;<p><b> 產品分類管理</b></p><p> 管理此添加當前運營行業(yè)內的產品的分類,供會員在發(fā)布產品、供應、求購時選擇分類,最多可以設置四級分類,例如:通信產品->無線通信->手機->GSM手機。</p><p><b> 地區(qū)管理</b></p><p> 網站建站初
59、期管理員在此設置地區(qū)分類,供會員在注冊時選擇地區(qū)、發(fā)布產品選擇產地等時使用。</p><p><b> 子賬號管理</b></p><p> 設置管理員的子賬號,用于減輕管理員自己的工作量。管理員可以設定很多個子賬號,一起管理系統(tǒng),在分配子賬號的時候可以通過分配相應的權限來控制子賬號的操作功能,如只分配資訊菜單給子賬號,則子賬號在登錄管理員后臺時只能看到資訊菜單。
60、</p><p><b> 網站管理</b></p><p><b> 廣告管理</b></p><p> 廣告管理中包括:廣告位管理和廣告管理。</p><p> 廣告位是在前臺頁面確定的時候,廣告位也確定了,然后給該廣告位一個特殊的編碼,然后管理員通過該廣告位發(fā)布廣告。</p>
61、;<p> 廣告主要參數:廣告標題、廣告圖片、廣告鏈接、起始時間、結束時間、廣告描述等。</p><p><b> 系統(tǒng)公告管理</b></p><p> 管理員發(fā)布系統(tǒng)公告,主要是一些通知等信息,發(fā)布的公告會在會員登陸后在會員后臺的提示信息中顯示。</p><p><b> 友情鏈接管理</b>&l
62、t;/p><p> 添加、修改、刪除前臺的友情鏈接。</p><p><b> 詞語過濾管理</b></p><p> 管理員在此添加一些敏感的過濾詞匯,然后當會員在此系統(tǒng)中發(fā)布信息時候會將一下敏感詞匯過濾掉。 </p><p><b> 數據庫備份/恢復</b></p><
63、p> 用于備份數據庫信息,適用于windows平臺和linux平臺,可以在此設置將數據庫按時間自動備份,也可以手動備份,以防止一些特出情況寫出現的數據丟失等問題,管理員可與選擇以前的備份數據直接還原回去。</p><p><b> 企業(yè)管理</b></p><p><b> 企業(yè)注冊審核</b></p><p>
64、; 審核會員注冊時的信息,只有審核通過并且郵箱驗證通過的會員才可以在系統(tǒng)中登錄,注冊審核主要是過濾資料虛假的企業(yè)。</p><p><b> 企業(yè)資料認證</b></p><p> 當會員通過了郵箱驗證和管理員審核后,在后臺需要完善企業(yè)資料后才可以在系統(tǒng)中發(fā)布信息,完善后的資料通過管理員審核通過后才會成為系統(tǒng)只正式的會員,如果資料驗證不通過,管理員在審核不通過時
65、會給出審核不通過理由,企業(yè)可以根據審核不通過的理由修改信息重新提交。</p><p><b> 企業(yè)管理</b></p><p> 主要功能是查看系統(tǒng)注冊會員,并有凍結會員賬號、刪除會員賬號、推薦企業(yè)等功能。</p><p><b> 企業(yè)幣管理</b></p><p> 企業(yè)幣管理中的主要
66、功能是包括會員出款申請?zhí)幚怼⑵髽I(yè)企業(yè)幣調整。當會員需要將系統(tǒng)中的企業(yè)幣提取到企業(yè)的銀行賬號時,先發(fā)布申請,管理員審核后通過系統(tǒng)中的支付寶接口或網銀在線接口將企業(yè)幣等額換算成人民幣匯款到企業(yè)賬號的支付寶賬號或網銀在線賬號。</p><p><b> 產品管理</b></p><p><b> 產品審核</b></p><p&
67、gt; 審核通過的產品信息會在前臺和會員自己的企業(yè)站顯示和交易,審核不通過的產品信息給出審核不通過的理由。</p><p><b> 產品管理</b></p><p> 管理員可以對審核通過的產品進行刪除、推薦操作,刪除的產品信息將不會在前臺和會員企業(yè)站顯示,推薦的產品會在前臺特殊的醒目的欄目中展示,推薦的產品是銷售較好的并且評價較好的產品。</p>
68、;<p><b> 供應管理</b></p><p><b> 供應審核</b></p><p> 審核通過的供應信息會在前臺和會員自己的企業(yè)站顯示和交易,審核不通過的供應信息給出審核不通過的理由。</p><p><b> 供應管理</b></p><p&g
69、t; 管理員可以對審核通過的供應進行刪除、推薦操作,刪除的供應信息將不會在前臺和會員企業(yè)站顯示,推薦的供應會在前臺特殊的醒目的欄目中展示,推薦的供應是評價較好的產品供應信息。</p><p><b> 求購管理</b></p><p><b> 求購審核</b></p><p> 審核通過的求購信息會在前臺和會員自
70、己的企業(yè)站顯示和交易,審核不通過的求購信息給出審核不通過的理由,會員根據不通過理由把信息修改后重新發(fā)布。</p><p><b> 求購管理</b></p><p> 管理員可以對審核通過的求購進行刪除、推薦操作,刪除的求購信息將不會在前臺和會員企業(yè)站顯示,推薦的求購會在前臺特殊的醒目的欄目中展示,推薦的求購是求購比較迫切的求購信息。</p><
71、;p><b> 資訊管理</b></p><p><b> 發(fā)布資訊</b></p><p> 管理員也可以發(fā)布資訊,在前臺單獨顯示,管理員發(fā)布的資訊不需要審核。</p><p><b> 資訊審核</b></p><p> 審核通過的資訊信息會在前臺和會員自己
72、的企業(yè)站顯示和交易,審核不通過的資訊信息給出審核不通過的理由,會員根據不通過理由把信息修改后重新發(fā)布。</p><p><b> 資訊管理</b></p><p> 管理員可以對審核通過的資訊進行刪除、推薦操作,刪除的資訊信息將不會在前臺和會員企業(yè)站顯示,推薦的資訊會在前臺特殊的醒目的欄目中展示,推薦的資訊是屬于比較有價值的行業(yè)資訊或經驗分享等。</p>
73、;<p><b> 交易管理</b></p><p> 交易管理中主要功能點是:通知賣家發(fā)貨和通、通知買家付款、處理用戶投訴功能,由于系統(tǒng)屬于B2B,買賣雙方交易量會較大,交易基本上是買賣雙方會員經過平臺了解和線下了解自己完成,由運營商在中間做擔保人,所以管理員的干預不多。</p><p> 第四節(jié) 系統(tǒng)前臺預覽</p><p&
74、gt;<b> >前臺頁面預覽截圖</b></p><p> 第三章 實現方法和技術</p><p> 第一節(jié) 采用JSP技術開發(fā)B2B系統(tǒng)的實現原理和優(yōu)越性</p><p> JSP的的主要作用,就是做動態(tài)網站,相對于html,jsp更容易操作于動態(tài)顯示頁面.</p><p> 將內容的生成和顯示進行分離 使
75、用JSP技術,Web頁面開發(fā)人員可以使用HTML或者XML標識來設計和格式化最終頁面。使用JSP標識或者小腳本來生成頁面上的動態(tài)內容。生成內容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務器端運行。如果核心邏輯被封裝在標識和Beans中,那么其他人,如Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的生成。 在服務器端,JSP引擎解釋JSP標識和小腳本,生成所請求的內容(例如,通過訪
76、問JavaBeans組件,使用JDBCTM技術訪問數據庫,或者包含文件),并且將結果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。</p><p> 強調可重用的組件 絕大多數JSP頁面依賴于可重用的,跨平臺的組件(JavaBeans或者Enterprise JavaBeansTM組件)來執(zhí)行應用程序所要求的更為復雜的處理。開發(fā)人
77、員能夠共享和交換執(zhí) 行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現有的技能和優(yōu)化結果的開發(fā)努力中得到平衡。</p><p> 采用標識簡化頁面開發(fā) Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JavaServer Page技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態(tài)內容生成所需要的。 標準的JSP
78、標識能夠訪問和實例化JavaBeans組件,設置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。通過開發(fā)定制化標識庫,JSP技術是可以擴展的。今后,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標識一樣的執(zhí)行特定功能的構件來工作。 JSP技術很容易整合到多種應用體系結構中,以利用現存的工具和技巧,并且擴展到能夠支持企業(yè)級的分布式應用。作為采用Java
79、技術家族的一部分,以及Java 2(企業(yè)版體系結構)的一個組成部分,JSP技術能夠支持高度復雜的基于Web的應用。 由于JSP頁面的內置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為Java Servlet,JSP頁面就具有Java技術的所有好處,包括健壯的存儲管理和安全性。 作為Java平臺的一部分,JSP擁有Java編程語言“</p><p> 第二節(jié) 特殊的數據庫訪問原理和流程<
80、/p><p> 由于B2B的系統(tǒng)將來的數據量會比較的大,而且涉及到在線交易的環(huán)節(jié),所以本系統(tǒng)沒有使用開源的hibernate,因為第一hibernate雖然實現了面向對象的數據庫模型操作,但是對于一個系統(tǒng)數據量操作巨大的系統(tǒng)來說其數據處理速度上受到影響,更適合中小型企業(yè)系統(tǒng)的應用;其二處于安全要求,基本上的現金交易系統(tǒng)中不會使用開源的框,所以在此使用了公司的數據庫操作框架。</p><p>
81、 整個程序的所有SQL語句都是在一個配置文件中包含,每條SQL語句都對應一個SQL名。當頁面提交數據的同時,會相應的提交一個trade_type_code值(一個特殊的節(jié)點值),struts中的action接收接受這個值,調用相應的方法讀取bpm表中與trade_type_code值相對應的記錄,此記錄中記錄了當前操作數據的類的路徑和方法,調用相應的方法,buffer緩沖接收數據,再調用方法讀取SQL配置文件讀取相應的SQL對表進行增
82、、刪、改、查等操作,由于屬于公司的框架,在這里只做簡單的介紹。</p><p> 第三節(jié) MD5加密方式</p><p> MD5的全稱是Message-digest Algorithm 5(信息-摘要算法),用于確保信息傳輸完整一致。在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc,的Ronald L.
83、Rivest開發(fā)出來,經MD2、MD3和MD4發(fā)展而來。它的作用是讓大容量信息在用數字簽名軟件簽署私人密鑰前被"壓縮"成一種保密的格式(就是把一個任意長度的字節(jié)串變換成一定長的大整數)。不管是MD2、MD4還是MD5,它們都需要獲得一個隨機長度的信息并產生一個128位的信息摘要。雖然這些算法的結構或多或少有些相似,但MD2的設計與MD4和MD5完全不同,那是因為MD2是為8位機器做過設計優(yōu)化的,而MD4和MD5卻是面
84、向32位的電腦。這三個算法的描述和c語言源代碼在Internet RFC 1321中有詳細的描述(http://www.ietf.org/rfc/rfc1321.txt),這是一份最權威的文檔,由Ronald L. Rivest在1992年8月向IETF(互聯網工程任務組)提交。</p><p> MD5的典型應用是對一段信息(Message)產生信息摘要(Message-Digest),以防止被篡改。比如,在
85、UNIX下有很多軟件在下載的時候都有一個文件名相同,文件擴展名為.md5的文件,在這個文件中通常只有一行文本,大致結構如: </p><p> MD5 (tanajiya.tar.gz) = 0ca175b9c0f726a831d895e269332461 </p><p> 這就是tanajiya.tar.gz文件的數字簽名。MD5將整個文件當作一個大信息,通過其不可逆的字符串變換算
86、法,產生了這個唯一的MD5信息摘要對MD5算法簡要的敘述可以為:MD5以512位分組來處理輸入的信息,且每一分組又被劃分為16個32位子分組,經過了一系列的處理后,算法的輸出由四個32位分組組成,將這四個32位分組級聯后將生成一個128位散列值。</p><p> MD5技術主要在注冊時的密碼加密和登錄時候的密碼驗證,通過這種加密方式可以更加確保系統(tǒng)中的安全性,如外在系統(tǒng)中使用現金交易的時候同樣使用MD5加密,
87、在支付寶接口和網銀在線接口中交易跳轉到第三方(支付寶、網銀在線)的時候會將交易信息使用MD5加密,從第三方平臺跳轉回來的時候會將返回信息通過MD5加密后與前面保存的MD5信息對比,相同時才會被確認是合法操作。</p><p> 第四節(jié) javascript和jquery的使用</p><p> 為了使網頁能夠具有交互性,能夠包含更多活躍的元素,就有必要在網頁中嵌入其它的技術。如:Jav
88、ascript、VBScript、Document Object Model(文件目標模塊)、Layers和 Cascading Style Sheets(CSS),CSS和Lyaer(圖層)技術已作過專題介紹,因此在這里主要講Javascript。那么Javascript是什么東東?Javascript就是適應動態(tài)網頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于Internet網頁制作上。 Javascript是由 Ne
89、tscape公司開發(fā)的一種腳本語言(scripting language),或者稱為描述語言。在HTML基礎上,使用Javascript可以開發(fā)交互式Web網頁。Javascript的出現使得網頁和用戶之間實現了一種實時性的、動態(tài)的、交互性的關系,使網頁包含更多活躍的元素和更加精彩的內容。 運行用Javascript編寫的程序需要能支持Javascript語言的瀏覽器。Netscape公司 Navigator 3.0以上版本的瀏覽器都能
90、支持 Javascript程</p><p> 直接加入HTML文檔,這是最常用的方法,大部分含有Javascript的網頁都采用這種方法,如:</p><p> <script language="Javascript"></p><p><b> <!—</b></p><p&
91、gt; document.writeln("這是Javascript!采用直接插入的方法!");</p><p> //-Javascript結束--></p><p><b> </script></b></p><p> 在這個例子中,我們可看到一個新的標簽: <script>……&
92、lt;/script>,而<script language="Javascript”> 用來告訴瀏覽器這是用Javascript編寫的程序,需要調動相應的解釋程序進行解釋。HTML的注釋標簽<!--和-->:用來去掉瀏覽器所不能識別的Javascript源代碼的,這對不支持 Javascript 語言的瀏覽器來說是很有用的。這個項目中很多地方的判斷都用到了javascript。比如登陸頁面,當用戶
93、登陸名、密碼驗證碼、輸入為空時,用到JavaScript判斷,使它們不能為空等等。</p><p> 如外系統(tǒng)中大量的使用了一個優(yōu)秀的javascript的框架,即jquery,隨著WEB2.0及ajax思想在互聯網上的快速發(fā)展傳播,陸續(xù)出現了一些優(yōu)秀的Js框架,其中比較著名的有Prototype、YUI、 jQuery、mootools、Bindows以及國內的JSVM框架等,通過將這些JS框架應用到我們的項
94、目中能夠使程序員從設計和書寫繁雜的JS應 用中解脫出來,將關注點轉向功能需求而非實現細節(jié)上,從而提高項目的開發(fā)速度。</p><p> jQuery是繼prototype之后的又一個優(yōu)秀的Javascript框架。它是由 John Resig 于 2006 年初創(chuàng)建的,它有助于簡化 JavaScript? 以及Ajax 編程。有人使用這樣的一比喻來比較prototype和jQuery:prototype就像Ja
95、va,而jQuery就像ruby. 它是一個簡潔快速靈活的JavaScript框架,它能讓你在你的網頁上簡單的操作文檔、處理事件、實現特效并為Web頁面添加Ajax交互。</p><p> 由于jquery的簡單易學易用等優(yōu)點,現在的很多程序開發(fā)上都又運用,當然這個系統(tǒng)中也是大量的運用了jquery,不但解決了一些瀏覽器不兼容問題,而且和以用很少的代碼實現需要很多javascript來實現的功能。</p&
96、gt;<p> 第五節(jié) urlrewrite的使用</p><p> urlrewrite顧名思義,就是對URL進行重寫,用戶得到的全部都是經過處理后的URL地址,這樣做我覺得好處有三:</p><p> 一:提高安全性,可以有效的避免一些參數名、ID等完全暴露在用戶面前,如果用戶隨便亂輸的話,不符合規(guī)則的話直接會返回個404或錯誤頁面,這比直接返回500或一大堆服務器
97、錯誤信息要好的多</p><p> 二:美化URL,去除了那些比如*.do之類的后綴名、長長的參數串等,可以自己組織精簡更能反映訪問模塊內容的URL</p><p> 三:更有利于搜索引擎的收入,通過對URL的一些優(yōu)化,可以使搜索引擎更好的識別與收錄網站的信息。</p><p> 第四章 項目部分截圖和核心代碼</p><p><
98、b> 第一節(jié) 截圖</b></p><p><b> 注冊頁面</b></p><p><b> 注冊流程圖</b></p><p><b> 登錄頁面</b></p><p><b> 登錄流程圖</b></p>
99、<p><b> 會員后臺截圖</b></p><p><b> 企業(yè)管理</b></p><p><b> 產品管理</b></p><p><b> 供應管理</b></p><p><b> 求購管理</b>
100、;</p><p><b> 資訊管理</b></p><p><b> 交易管理</b></p><p><b> 企業(yè)站管理</b></p><p><b> 管理員頁面截圖</b></p><p><b>
101、 前臺頁面預覽</b></p><p><b> 首頁</b></p><p><b> 產品頁</b></p><p><b> 供應頁</b></p><p><b> 企業(yè)頁</b></p><p><
102、;b> 企業(yè)站</b></p><p> 第二節(jié) 部分核心代碼</p><p> web.xml配置(部分)</p><p> <?xml version="1.0" encoding="UTF-8"?></p><p> <web-app xmlns=&q
103、uot;http://java.sun.com/xml/ns/j2ee"</p><p> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"</p><p> xsi:schemaLocation="http://java.sun.com/x
104、ml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"></p><p><b> <servlet></b></p><p> <servlet-name>action</servlet-name></p><p> &l
105、t;servlet-class></p><p> org.apache.struts.action.ActionServlet</p><p> </servlet-class></p><p> <init-param></p><p> <param-name>config</pa
106、ram-name></p><p> <param-value>/WEB-INF/struts-config.xml</param-value></p><p> </init-param></p><p> <init-param></p><p> <param-name
107、>debug</param-name></p><p> <param-value>3</param-value></p><p> </init-param></p><p> <init-param></p><p> <param-name>detai
108、l</param-name></p><p> <param-value>3</param-value></p><p> </init-param></p><p> <load-on-startup>0</load-on-startup></p><p> &
109、lt;/servlet></p><p> <welcome-file-list></p><p> <welcome-file>index.jsp</welcome-file></p><p> <welcome-file>index.html</welcome-file></p>
110、<p> </welcome-file-list></p><p> <error-page></p><p> <error-code>404</error-code></p><p> <location>/dialog/ErrorPage404.jsp</location&
111、gt;</p><p> </error-page></p><p> <error-page></p><p> <error-code>501</error-code></p><p> <location>/dialog/ErrorPage404.jsp</loc
112、ation></p><p> </error-page></p><p> <error-page></p><p> <error-code>400</error-code></p><p> <location>/dialog/ErrorPage404.jsp&l
113、t;/location></p><p> </error-page></p><p><b> <servlet></b></p><p> <servlet-name>chat</servlet-name></p><p> <servlet-cla
114、ss>com.im.ChatServlet</servlet-class></p><p> <load-on-startup>1</load-on-startup></p><p> </servlet></p><p> <servlet-mapping></p><p&
115、gt; <servlet-name>chat</servlet-name></p><p> <url-pattern>/chat.srv</url-pattern></p><p> </servlet-mapping></p><p><b> <servlet></
116、b></p><p> <servlet-name>checkImage</servlet-name></p><p> <servlet-class>com.saas.biz.commen.CheckImage</servlet-class></p><p> </servlet></p
117、><p> <servlet-mapping></p><p> <servlet-name>action</servlet-name></p><p> <url-pattern>*.do</url-pattern></p><p> </servlet-mapping&
118、gt;</p><p><b> <servlet></b></p><p> <servlet-name>DisplayChart</servlet-name></p><p> <servlet-class></p><p> org.jfree.chart.s
119、ervlet.DisplayChart</p><p> </servlet-class></p><p> </servlet></p><p><b> .</b></p><p><b> .</b></p><p><b>
120、 .</b></p><p><b> .</b></p><p><b> .</b></p><p> <servlet-mapping></p><p> <servlet-name>checkImage</servlet-name>&l
121、t;/p><p> <url-pattern>/checkImage</url-pattern></p><p> </servlet-mapping></p><p><b> <servlet></b></p><p> <servlet-name>Up
122、LoadUserHeadImage</servlet-name></p><p> <servlet-class>com.servlet.UpLoadUserHeadImage</servlet-class></p><p> </servlet></p><p> <servlet-mapping>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于B2B的在線交易系統(tǒng)的設計與實現研究.pdf
- 旅游同業(yè)b2b交易系統(tǒng)的設計與實現.pdf
- B2B交易場研究.pdf
- 畢業(yè)論文--淺談b2b電子商務的發(fā)展
- 畢業(yè)論文b2b商務模式的發(fā)展和創(chuàng)新正文
- 畢業(yè)論文b2b商務模式的發(fā)展和創(chuàng)新正文
- 網上交易系統(tǒng)畢業(yè)論文
- b2b交易門戶的研究與實現
- b2b商貿信息系統(tǒng)
- B2B垂直電子市場在線交易成功的影響因素研究.pdf
- 從“環(huán)球資源”看b2b整合營銷傳播策略【畢業(yè)論文】
- B2B電子交易市場采購策略研究.pdf
- [學習]電子商務交易模式之b2b講義
- 基于緊密供應鏈的電子商務b2b模式畢業(yè)論文
- B2B在線支付生態(tài)模擬系統(tǒng)的研究與設計.pdf
- B2B交易門戶的研究與實現.pdf
- 網上書店交易系統(tǒng)設計——畢業(yè)論文
- 網上書店交易系統(tǒng)設計——畢業(yè)論文
- b2b商貿信息管理系統(tǒng)
- 信息系統(tǒng)的管理b2b
評論
0/150
提交評論