張燕 熊書興
摘要:“互聯(lián)網(wǎng)+”正迅速的滲透到各行各業(yè),為傳統(tǒng)行業(yè)帶來了新的生機,“互聯(lián)網(wǎng)+”網(wǎng)上書店的設(shè)計與實現(xiàn)B/S為架構(gòu)并由jsp腳本語言實現(xiàn),該系統(tǒng)的設(shè)計可進行商品陳列、用戶登錄/注冊、訂單查看/處理、檢視購物車、管理頁面后臺數(shù)據(jù)庫等正規(guī)操作。而后臺數(shù)據(jù)庫的數(shù)據(jù)存儲方式選取SQL Server完成。從用戶成立自己的賬戶到挑選商品,再到加入購物車、確立訂單、下單、管理方查看并安排發(fā)貨、賬戶查看訂單、線上評價等功能是設(shè)計與實現(xiàn)。
關(guān)鍵詞:電子交易;書籍訂單管理;Servlet;b2c
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2018)28-0033-04
1 背景
在“互聯(lián)網(wǎng)+”的今天,通過網(wǎng)絡(luò)利用起來的電子商務(wù),以其WWW的登場為契機開始正式化,重新加入了電子商務(wù)的技術(shù)基礎(chǔ)。今后也將依次實現(xiàn)廣播數(shù)字化,在CATV中,具備實現(xiàn)雙向性利用的電子家庭購物電視將再次成為話題。網(wǎng)絡(luò)經(jīng)濟迅速成長,而現(xiàn)在市場規(guī)模也在穩(wěn)步擴大。EC(電子商務(wù))市場是國先行,歐洲和日本、中國追隨的形式。新實現(xiàn)的電商交易具備跨國界、費用低、合力打擊盜版商品等諸多優(yōu)點,與當下的用戶心理不謀而合。對此,我們的研究就旨在跟進國際化并穩(wěn)中求進,促進發(fā)展國內(nèi)EC市場降低海外電商企業(yè)對國內(nèi)的沖刷。
2 系統(tǒng)分析
系統(tǒng)分析的方法有很多,該設(shè)計選擇結(jié)構(gòu)化分析法來進行相關(guān)分析,這是一種面向數(shù)據(jù)流的方法,采用分解簡化的設(shè)計思想,通過將數(shù)據(jù)與邏輯進行抽象和分層,從而分離物理與邏輯,組成一種更加高效的結(jié)構(gòu)。在分析中主要使用數(shù)據(jù)流圖與數(shù)據(jù)字典等工具。數(shù)據(jù)流圖實現(xiàn)了數(shù)據(jù)流傳輸過程的圖形化和可視化,數(shù)據(jù)字典則是為數(shù)據(jù)流圖中的元素進行詳細的介紹和說明,對數(shù)據(jù)流圖起到補充作用。
整體數(shù)據(jù)流圖如圖1所示。
3 系統(tǒng)設(shè)計
3.1 系統(tǒng)功能描述
總體設(shè)計需要完成的工作包括系統(tǒng)功能模塊的劃分和設(shè)計、業(yè)務(wù)流程設(shè)計以及數(shù)據(jù)模型構(gòu)建。按照模塊獨立原則,利用結(jié)構(gòu)圖和層次圖等工具設(shè)計功能模塊,包括各模塊及其子模塊。該次設(shè)計功能模塊參照B2C電子商務(wù)網(wǎng)站需要實現(xiàn)的功能需求,分為前臺模塊和后臺模塊。
前臺:前臺是面向用戶的,主要包括用戶登錄、用戶注冊、個人信息管理、找回密碼、購物車、查詢商品、顯示產(chǎn)品信息。其中個人信息管理包括:查看個人訂單、修改個人資料、修改密碼三個功能模塊。購物車模塊包括:添加購物項、刪除購物項、修改購物項數(shù)量和提交訂單。
后臺:后臺是面向管理員,用于處理前臺請求、管理前臺數(shù)據(jù)和信息等。包括用戶管理、訂單管理、公告管理、留言管理、產(chǎn)品管理、個人信息修改、管理員信息管理。系統(tǒng)功能模塊圖如下圖2所示:
6)考慮到系統(tǒng)的安全性,應根據(jù)使用者的身份不同設(shè)立相應的操作權(quán)限,從而保證數(shù)據(jù)庫處理的準確性和可靠性。系統(tǒng)使用這主要有用戶和管理員兩種,用戶主要是訪問前臺系統(tǒng),能夠登錄、注冊、購物等;管理員主要訪問后臺管理系統(tǒng),可以細分為用戶管理員、商品管理員和訂單管理員等,可以對自己權(quán)限內(nèi)的數(shù)據(jù)進行管理和操作。系統(tǒng)角色權(quán)限如表6所示:
4 系統(tǒng)功能實現(xiàn)
4.1 發(fā)貨處理模塊
4.2 數(shù)據(jù)輸入界面設(shè)計
數(shù)據(jù)輸入界面是用戶使用最多的界面之一,包括登錄、注冊、搜索等功能都會用到輸入界面。由于有時候用戶會輸錯一些信息而導致需要重新輸入,無形中增加了用戶的工作量,所以要加入緩存機制,緩存用戶名等信息。也要設(shè)計可靠的錯誤提醒功能等,減輕用戶的工作量,提高用戶體驗。具體要求如下:
1)減輕用戶記憶,采用列表選擇。將一些復雜信息以常用的縮寫等形式表示,對于常用信息設(shè)置默認值,并自動緩存用戶名等內(nèi)容。
2)保持輸入界面的風格統(tǒng)一。
3)減少用戶失誤或出錯的概率。比如刪除操作需要確認后再執(zhí)行,輸入格式錯誤也要提示正確的格式,系統(tǒng)錯誤也要進行提醒。
4)提供反饋。要使用戶能查看已輸入的內(nèi)容,并提示有效的輸入回答。
5)數(shù)據(jù)輸入界面若條件具備盡可能采用自動輸入。
4.3.前臺處理界面的實現(xiàn)
前臺主界面為上方導航欄風格,首頁會展示推薦商品以及提供登錄注冊接口,輸入賬戶、密碼點擊登錄則執(zhí)行登錄操作,新用戶可以點擊注冊跳轉(zhuǎn)到注冊界面進行注冊,主要實現(xiàn)代碼如下:
4.4 權(quán)限管理
該系統(tǒng)中由于權(quán)限限制,游客無法享受購買服務(wù),需要注冊之后才能購買,注冊界面需要在輸入框中輸入相應的基本信息,如果信息不符合規(guī)范會有相應的提示信息,在用戶登錄界面進行登錄的時候,如果已注冊用戶忘記了密碼可以點擊下方的忘記密碼連接,左側(cè)會跳轉(zhuǎn)到安全問題驗證界面,輸入正確的安全問題則可以跳轉(zhuǎn)的密碼重置界面,輸入新的密碼就可更新數(shù)據(jù)中用戶表中的密碼,使用新密碼可以成功登錄。
5 結(jié)束語
該文闡述的“互聯(lián)網(wǎng)+”網(wǎng)上書店管理頁面的實現(xiàn),縱觀整個系統(tǒng)的設(shè)計過程,需求分析最為值得重視,它顧及了整體系統(tǒng)設(shè)計和對用戶體驗的考慮。只有用戶自身用的高效流暢省時省力,電子商務(wù)網(wǎng)站才能備受客戶青睞。
參考文獻:
[1] 陸惠恩, 張成姝. 實用軟件工程[M]. 2版. 北京: 清華大學出版社, 2016.
[2] 耿祥義, 張躍平. JSP實用教程[M]. 2版. 北京: 清華大學出版社, 2017.
[3] 楊學瑜, 王志軍, 劉同利. JSP入門與提高[M]. 北京: 清華大學出版社, 2016.
[4] 周曉聰, 李文軍, 李師賢. 面向?qū)ο蟪绦蛟O(shè)計與Java語言[M]. 北京: 機械工業(yè)出版社, 2017: 133-141.
[5] 馬里克, 萊歐. Java基礎(chǔ)教程[M]. 郭平, 譯. 北京: 清華大學出版社, 2016: 178-189.
[6] 連洪武. Eclipse Web開發(fā)從入門到精通[M]. 北京: 清華大學出版社, 2017: 43-45.
[7] Floyd Marinescu. Flex Builder 3.0 Design Patterns[M]. Wiley Computer Publishing, 2017: 34-36.
[8] Bruce Eckel. Thinking in Java[M]. Fourth Edition. 北京: 外文出版社, 2016: 56-59.
[9] 王珊, 薩師煊. 數(shù)據(jù)庫系統(tǒng)概論[M]. 4版. 北京: 高等教育出版社, 2016.
【通聯(lián)編輯:謝媛媛】