【摘要】:本文從理論和實踐兩個角度出發,對電子商務及其應用“網上書店”系統進行了研究與實現,其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。從技術實踐的角度出發,設計并實現了一個具備電子商務基本功能的網上書店系統。
【關鍵詞】:JHHT網上書店; 系統分析;系統設計
隨著Internet越來越廣泛的應用,全球信息化浪潮一浪高于一浪。在此形勢下,電子商務發展迅猛。國外許多企業紛紛以基于Internet的電子商務為發展契機重塑企業競爭優勢,創造商業價值。而作為電子商務的代表,網上書店的開發更是成為一種潮流。本文以JHHT網上書店為研究對象,從理論和實踐兩個角度出發,對電子商務及其應用“網上書店”系統進行了設計。
一、我國網上書店發展現狀
隨著電子商務時代的來臨,網上書店如雨后春筍般在世界各地出現。國內商家也不甘寂寞,傾情出演在線圖書銷售。我國網上書店近年來發展迅猛,但是起步晚,發展快;出版界少數實力雄厚的出版社嘗試運用網絡開展業務; 非出版社開設的網上書店及民營網上書店投入較大,發展迅速,并且在配送、倉儲等方面都各具特色,已成為大陸網上書店的主體。
二、JHHT網上書店現狀
HTJH書城, 2002年底正式運營,地處西安文化腹地小寨,坐擁多所高等院校和科研機構。從事圖書、音像制品、電子出版物以及網上銷售,15年來確立了在西安圖書市場舉足輕重的地位。目前,JHHT網上書店面臨的困境主要有:
1、網上購書優勢不明顯。網上購書的優勢在于選擇面大、價格便宜、交易方便、節省時間和精力等。但網絡速度慢、費用高,圖書折扣率低,結算、配送周期長,并未讓讀者體會到網上購書的方便。
2、網絡的最大優勢在于開展信息服務,而信息服務的“不完善、低質量”正是網上書店的一大敗筆。JHHT經營者往往過于注重圖書數量的豐富,而對圖書及其相關知識和信息的提供、介紹不夠。比如,書籍介紹不足或是過于簡明扼要,書評太少,相關新聞嚴重匱乏等。
三、JHHT網上書店系統分析
(一)業務流程分析
在本系統的業務流程分析中,采用的工具是管理業務流程圖。它是一種表明系統內各單位、人員之間業務關系、作業順序和管理信息流動的流程圖,它可以幫助分析人員找出業務流程中的不合理回路。
(二)數據流程分析
本系統數據流程分析采用的工具是數據流程圖(Data Flow Diagram,DFD),這是一種能全面地描述信息系統邏輯模型的主要工具,它可以用少數幾種符號綜合的反映出信息在系統中的流動、處理和存儲情況。
(三)數據字典
數據字典是以特定格式記錄下來的、對系統的數據流程圖中各個基本要素(數據流、加工、存儲和外部實體)的內容和特征所作的完整的定義和說明。數據流程圖配以數據字典,就可以從圖形和文字兩方面對系統的邏輯模型進行描述,從而形成一個完整的說明。
四、JHHT網上書店系統設計
根據JHHT網上書店系統分析階段所獲得的新系統的邏輯模型而建立新系統的物理模型,是管理信息系統的系統設計,系統設計是尋求解決辦法、探索建立新系統的過程。系統分析階段是解決管理信息系統“做什么”的問題;而系統設計階段則是解決管理信息系統“怎么做”的問題。
(一)系統功能設計
該網絡書店系統由前臺操作和后臺管理兩部分構成。
1.書店前臺
前臺作為與用戶直接交互的界面,在考慮功能的同時,也考慮了操作的簡潔和方便性,目的是讓大多數不太懂電腦操作的用戶,也能輕松的享受電子商務給他們帶來的便利。
(1)圖書查詢。網絡書店與傳統書店相比的一個優勢是,當用戶知道圖書某部分信息時,用戶可以使用“圖書查詢”功能快速找到需要的圖書。“圖書分類顯示”功能以列表的方式分類顯示圖書,當用戶找到感興趣的類別后可以顯示相關的圖書信息。
(2)個人工具。只有成為網絡書店的注冊用戶后,才能在網絡書店中購買圖書,因此需要提供“用戶注冊/登錄”功能以及相關的“用戶注冊信息修改”功能。
(3)訂單處理。當用戶在網絡書店中找到了所有需要的圖書后,決定購買,可以選擇“結帳”。管理員會定期處理用戶下達的訂單,并根據用戶訂單的信息向用戶送書,用戶可以隨時“查看訂單狀態”。
(4)購物車操作。當用戶找到需要的圖書時,可以先“添加圖書”到購物車,然后繼續尋找其他的圖書,購物車中存儲當前用戶打算購買的所有圖書。用戶也可以隨時“查看購物車”。
2.后臺管理
后臺管理在考慮書店管理操作簡便的同時,提供了強大的書店管理模式。它包括書籍管理、用戶管理與訂單管理等。
(1)書籍管理。管理員需要維護書店中的圖書信息,同時與圖書相關的圖書分類信息也要管理員維護。
(2)用戶管理。由于只有成為網絡書店的注冊用戶后才能購買圖書,管理員需要對用戶信息進行管理,如刪除一些無效用戶等。
(3)訂單管理。在用戶下達訂單后,管理員需要對用戶訂單進行“確認”,為用戶準備訂購的圖書,并可以隨時“查看訂單”。
(二)代碼設計
目前的計算機還無法識別客觀世界中的任何一種具體的事物,它只能識別ASCⅡ字符集中的256個基本字符,因此,計算機管理信息系統設計的基本前提是把管理對象數字化或字符化,這就是代碼設計。
(三)數據庫設計
1.概念結構設計
將需求分析得到的用戶需求抽象為信息結構即概念模型的過程就是概念結構設計。概念結構獨立于具體的數據庫管理系統,它描述的是從用戶角度看到的數據庫,反映了用戶的實現環境,而與數據庫將來怎樣實現無關。
2.邏輯結構設計
數據庫設計主要是進行數據庫的邏輯設計,即將概念數據模型轉換成特定的數據庫管理系統(DBMS)支持的數據模型。
(四)輸出設計
輸出設計主要是利用已有的輸出設備,給出用戶所需要的結果。系統只有通過輸出才能為用戶服務。
1.主頁設計。系統的主頁包含三個框架,即標題(title.jsp)、功能菜單(menu.jsp)和主頁(main.jsp)。當用戶沒有登錄時,標題顯示的是用戶登錄的表單。用戶可以根據自己的需要,選擇左側功能菜單中的操作。(見圖9)
2.圖書分類顯示設計。用戶可查看系統中所有的圖書分類,從中選出感興趣的圖書類型。(見圖10)若想進一步了解這類圖書的信息,可點擊“進入”查看相關圖書的一般信息。(見圖11)如果想了解圖書的詳細信息,點擊“查看”。若想要購買該圖書,則點擊“添加”,把它放入購物車。
3.查看購物車。頁面顯示了購物車中圖書的基本信息,并且提供更新購物車、刪除購物車中圖書和清空購物車的鏈接。用戶還可選擇結帳或繼續購物。
(五)輸入設計
輸入所完成的功能是將機外的信息轉換成機內的信息,它是對信息進行處理的出發點,是信息處理的“源”,因此保證這個“源”的正確性是輸入設計中的一項重要內容。如果輸入數據有誤,即使計算和處理十分正確,也無法獲得可靠的信息。同時,輸入設計是信息系統與用戶之間的交互紐帶,決定著人機交互的效率。
1.用戶注冊。用到了兩個JSP頁面,register.jsp用于接收用戶注冊信息的輸入,并且提供數據合法性驗證,比如ID中只能是字母和數字、兩次輸入的密碼必須一致等。如果檢查后用戶的輸入無效,那么用戶需要重新輸入這些數據。如果驗證通過,就把請求提交到注冊執行頁面newuser.jsp。
2.圖書查詢。本系統提供了三種查詢方式,分別是按圖書名稱、類別或出版社查詢。用戶可根據自己的偏好,選擇一種查詢方式。點擊“查詢”,即可獲得相應的圖書信息。
參考文獻 :
【1】劉紅敏.我國網上書店的現狀與發展對策【J】.電子檢測,2009(3)
【2】滕佳東.管理信息系統【M】.東北財經大學出版社,2003.5