摘要:針對傳統農產品交易方式信息不對稱的問題,提出了利用先進的網絡技術建立農產品電子交易系統這種全新的農產品交易模式。分析了該系統的總體結構,設計了系統的各個功能模塊以及后臺數據庫,并重點介紹了利用Cookie實現了用戶跨子域單點登錄。
關鍵詞:農產品交易;單點登錄;子域;Cookie
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1009-3044(2009)36-10439-02
Research and Design of Electronic Business System for Farm Product Based on .NET
WANG Zhong-fei1,2, YANG An-qi1, WANG Biao1,2
(1.College of Electronic and Information Engineering, Shaanxi University of Science and Technology, Xi’an 710021, China; 2.Mathematics Department, Baoji University of Arts and Sciences, Baoji 721013, China)
Abstract: Aiming at the problems of asymmetric information in trading traditional farm product, the electronic business system for farm product based on advanced network technology,which is a brand-new trade pattern for farm product, is constructed. The general structure of the system is analyzed, the functional modules and background database of this system are designed, and the key technologies in designing are introduced, such as using Cookie to realize cross-subdomain Single Sign On(SSO).
Key words: farm product transaction; SSO; subdomain; Cookie
近年來,農產品的銷售環節成為我國農業發展的瓶頸,農產品的結構性、季節性、區域性過剩,是農產品市場存在的普遍性問題。農村地區由于交通、通訊不夠發達,難以得到及時、準確、可靠的市場需求信息。因此,如何建立高效的農產品流通新模式,已成為降低我國農產品交易成本和促進農民增收的重大現實問題。而電子商務,作為一種以計算機網絡為基礎的商務信息系統,則為解決以上問題提供了成熟完善的技術條件。電子商務與傳統產業進行有機的結合,傳統企業利用網絡創造效益,建立一個農產品電子交易系統已屬必然。本文的目的就是為廣大農民用戶研究設計一個方便使用、切合實際、交互性強的農產品電子交易系統。
1 系統分析
本系統的設計目標是以B/S體系結構作為基本架構,創建一個B to C 模式的電子交易系統。操作系統采用Windows XP, WEB服務器采用IIS5.1(Internet Information server),用ADO.NET實現對數據庫的存取, 用C# 編寫ASP.NET 程序,數據庫管理系統采用MS SQL Server 7.0.
1.1 系統模塊功能介紹
系統分為前臺系統和后臺系統。前臺系統可以瀏覽公開發布的內容,如產品信息、新聞信息、企業介紹、企業聯系方式,也提供了站內產品查詢以及產品信息發布等功能,主要包括:產品信息管理和發布模塊、電子商務模塊、涉農新聞模塊。
產品信息管理和發布模塊:產品信息管理有助于用戶查詢和瀏覽所展示的農產品,可以為用戶提供方便、高效的查詢服務,查詢可以按照分類、關鍵詞等進行,也可以基于全文內容的全文檢索。為了滿足不同的信息網站的需求,提供了基于網頁內容的門戶搜索引擎以及基于自身網站內容的站點搜索引擎。
電子商務模塊:可以方便用戶管理自己的訂單,并且通過安全的在線支付體系,通過對支付網關的支持,使用戶能夠方便快捷地進行網上支付,使得交易更有效率。
涉農新聞模塊:包括國家以及地方的各項涉農政策法規、國內外有關“三農”的最新新聞以及農學專家預測的個別農產品價格走勢。為廣大用戶提供可靠、準確地信息。
后臺系統需要帳號及密碼等信息的登錄驗證,登錄信息正確則進入后臺系統的管理界面進行相關的一系列操作。比如:產品、企業信息的增加與更新;產品類別的更改;短信的接收和發送;用戶信息管理等。主要包括:產品管理模塊、用戶管理模塊、在線支付管理模塊、系統管理模塊。
產品管理模塊:包括產品信息管理、產品分類管理、產品單位管理等。會員或管理員可以添加新的產品信息、新的產品類別以及新的產品單位。
用戶管理模塊:包括管理員管理以及會員管理。管理員管理可以添加新的管理員,也可以凍結一些管理員的管理功能。會員管理可使用戶自行管理系統的注冊會員,自行定義最多達十個會員級別,自行定義會員注冊是否需要通過審核。不同級別會員可享有不同的權限。而且用戶在這個模塊還可以對買家、賣家以及本系統的服務做出評價,對不周到的服務可以給予投訴。
在線支付管理模塊:系統管理可以在這個模塊添加新的支付平臺,完善在線支付功能。
系統管理模塊:可以對系統參數、商品參數、用戶參數進行配置,也可以配置系統中的縮略圖參數,比如縮略圖的高度、寬度、圖片透明度等。
1.2 系統整體流程
本系統分為前臺系統和后臺系統兩個部分。前臺系統的瀏覽不需要進行身份認證,任何人都可以通過瀏覽器閱讀已經發布的公告、新聞、信息等,可以通過按關鍵字或農產品類別來搜索想要的農產品,但是只有會員有回復信息及發表評論的權限。后臺系統中會員不僅能添加新聞和信息,還能夠修改會員資料、管理用戶和欄目等。 系統流程圖如圖1所示。
2 系統用戶的單點登錄
在系統建設的過程中,多個應用系統一般是在不同的時期完成的。各應用系統由于功能側重、設計方法和開發技術不同,形成了各自的獨立認證體系。比如在一般的大型系統中都包括論壇,但是很多系統都存在這樣的問題:用戶注冊登錄系統后,如果要在論壇里發帖或回帖等,都要重新在論壇里注冊新的用戶名和密碼,即每個應用系統中有獨立的賬號和密碼,沒有一個整體上的系統用戶賬號的概念,進入每一個應用系統前都需要以該應用系統的賬號和密碼登錄,這不僅給用戶帶來了極大的不便,而且系統的安全受到了嚴重威脅,企業管理成本居高不下,管理效率也無法提高。根據一些著名的調查公司顯示的統計數據:用戶每天平均花16分鐘在身份驗證任務上;頻繁的IT用戶平均有21個密碼;49%的人寫下其密碼,而67%的人很少改變它們;每79秒發生一次密碼被竊時間[1]。這都是由于缺乏統一的身份認證機制所致。而本系統所采用的用戶單點登錄(Single Sign On,簡稱:SSO)技術則解決了以上問題。單點登錄是目前比較流行的企業業務整合的解決方案之一,用戶只需要登錄一次就可以進入多個應用子系統,不需要反復登錄,只需要在網絡中主動的進行一次身份認證即可訪問本系統的所有資源,真正實現“一點登錄、多點漫游”的目標。單點登錄能夠使得用戶及時的訪問到所需的資源,提高了效率,避免了記憶多個用戶名、密碼;單點登錄有助于減少口令重復設置請求,減少了系統維護人員的工作量。單點登錄示意圖如圖2所示。
用戶在其中注冊一個單點登錄賬號,然后針對每個應用系統綁定一個該應用系統中原有的賬號,使用統一的身份認證訪問本系統的資源。
SSO的核心是應用系統之間的信任傳遞問題[2]。本系統只實現跨子域(同屬一個父域)的單點登錄。假設A表示本系統的論壇子系統,B表示本系統的博客子系統,C表示本系統的單點登錄子系統。建立A、B子系統用戶與C子系統用戶的映射關系。當用戶在C子系統登錄頁登錄時,通過查詢C的用戶數據庫判斷用戶是否合法,若是,則注冊該用戶的唯一Cookie標識(加密的用戶賬號和密碼),因為Cookie是可以被Web服務器設置的字符串,并且可以保存在瀏覽器中[3-4]。瀏覽器接收到Cookie之后,就會保存起來,在訪問其他子系統時會把這個Cookie帶上,Web服務器接收到請求就可以讀出Cookie的內容。當用戶進入A子系統時,先判斷Cookie是否注冊,若未注冊,返回C子系統登錄頁面注冊;若已注冊,則解密該Cookie得到用戶帳號和密碼,再經C子系統進行驗證,如果驗證成功,用戶就可以在不用再次登錄的情況下訪問B子系統了。
3 結束語
隨著網絡的普及,電子商務的應用和發展打破了時空的界限,為農產品網上發布供求信息、網上查詢、網上訂購以及網上討論提供了方便、快捷的道路,很好的解決了農產品交易中因信息不對稱、交易成本高而效率低、受時空限制等引起的各種問題。農產品網上交易成功案例很多,比如:中國糧油食品信息網2003年網上采購成交470次,交易額達到5900萬人民幣和6000萬美元。其中PP袋網上采購38次,占交易總比例的30%[5];安徽省2008年農產品網上交易60多億。網上交易為農產品提供了多元化的交易手段,目前,很多國家都有現代化的農產品網上超市、網上拍賣、網上招投標、網上期貨交易等,而不是只有傳統單一的一對一式的現貨交易,多種網上交易方式的出現有力地促進了農產品交易市場的運作效率[6]。發展農產品電子交易是用現代信息技術服務于“三農”,促進農業增產、農民增收和農村全面進步,推動新農村建設。
參考文獻:
[1] 李敏,李為民,賴志君.單點登錄在電子商務中的應用[J].軟科學,2008,22(9):54-56.
[2] 譚立球,費耀平,李建華.企業信息門戶單點登錄系統的實現[J].計算機工程,2005,31(17):102-104.
[3] 劉潤達,諸云強,宋佳,等.一種簡單跨域單點登錄系統的實現[J].計算機應用,2007,27(2):287-291.
[4] 沈海波,洪帆.基于Cookie的跨域單點登錄認證機制分析[J].計算機應用與軟件,2006,23(12):48-51.
[5] 馮稚進.云南農產品電子商務發展研究[D].昆明:昆明理工大學,2007.
[6] 陳原,劉可夫.我國的農產品網上交易[J].改革與戰略,2006,23(15):8-10.