徐慧瓊
(山西職業(yè)技術學院,山西 太原 030006)
2017-08-26
徐慧瓊(1981- ),女,山西大同人,講師,研究方向為計算機應用技術。
1674- 4578(2017)05- 0065- 04
基于J2EE架構的某出版社電子商務網(wǎng)站設計與實現(xiàn)
徐慧瓊
(山西職業(yè)技術學院,山西 太原 030006)
隨著信息化時代和網(wǎng)路技術的不斷發(fā)展,電子商務網(wǎng)站已經(jīng)成為人們獲取信息的重要渠道。對于一個出版社而言,傳統(tǒng)的工作框架和方式已遠遠不能滿足用戶獲取信息的實際需求,本文以某出版社網(wǎng)站中“權限管理”模塊的設計與實現(xiàn)為例,闡述了建立電子商務功能的信息化平臺的設計思想和方法。開發(fā)上采用三層架構,數(shù)據(jù)庫采用SQL server。
出版社;B/S;J2EE;SQL;Server2012;權限管理
出版社電子商店網(wǎng)站的建立打破了傳統(tǒng)出版社的工作框架和方式,使其從封閉的、單向的工作方式和環(huán)境中走出來,跨入了開放性的、多元化的信息時代。出版社通過互聯(lián)網(wǎng)提高了知名度、擴大了影響力,并且充分發(fā)揮利用了其自身資源,提升自身價值。同時,網(wǎng)站的建立對出版社的工作內容賦予了新的內涵,工作空間得到了更大的提升,使服務手段更加先進,交流更加直接具體。
本文就“權限管理”功能模塊前臺設計和后臺數(shù)據(jù)庫的設計與實現(xiàn)進行論述。
本電子商店網(wǎng)站采用B/S架構的設計模式,網(wǎng)頁設計工具是Dreamware CS6,技術架構采用J2EE,數(shù)據(jù)庫采用SQL server2012,以便于開發(fā)、管理和維護。開發(fā)上采用現(xiàn)在流行的三層架構,可以避免數(shù)據(jù)的丟失,造成數(shù)據(jù)庫癱瘓等,以保證系統(tǒng)運行安全。
在前臺頁面設計上,要求界面友好、簡潔美觀、結構清晰。在后臺數(shù)據(jù)庫結構設計上,要求便于維護和管理。
在功能設計上,要求具備一定的宣傳展示功能,教育、服務功能,交流互動功能,電子商務功能。
3.1 功能需求
3.1.1 系統(tǒng)前臺需求
通過需求調研及市場分析,確定本系統(tǒng)前臺具備六大模塊:信息快遞、圖書列表、讀往編來、書評書摘、版權貿易、出版發(fā)行。
1) 信息快遞:發(fā)布出版社相關新聞信息。
2) 圖書列表:分類列出各種圖書,方便在首頁上顯示,同時實現(xiàn)用戶購買功能。
3) 讀往編來:使讀者與編輯互動。
4) 書評書摘:列出某些讀者專家對書的評論和該書的一些摘要。
5) 版權貿易:列出版權引進的書和版權輸出的書,以及版權知識。
6) 出版發(fā)行:發(fā)布最新的發(fā)行信息,出版社的聯(lián)系方式。
3.1.2 系統(tǒng)后臺需求
后臺具備七大功能模塊:圖書管理、訂單管理、會員管理、促銷管理、權限管理、系統(tǒng)設置、支付功能。
1) 圖書管理:實現(xiàn)對所有圖書的基本信息:名稱、價格、促銷價格、積分等信息的顯示;自動生成縮略圖;根據(jù)商品類型添加相應的屬性;查看所有商品,可進行部分條件的搜索及排序;添加分類及其排序顯示屬性;顯示所有分類(分類級別為3級);查看處理評論,設置評論權限、規(guī)則。
2) 訂單管理:顯示全部各狀態(tài)的訂單,支持各類條件訂單查詢,對成交訂單做退換貨標記,以及后臺待下訂單。
3) 會員管理:查詢現(xiàn)有會員,對會員進行條件檢索;可查詢注冊會員的信息并可以對其信息修改;可進行會員信息的注冊;對會員的等級進行設置。
4) 促銷管理:新增關于團購的活動信息,如:活動時間、活動商品及參加活動的資格等;列出現(xiàn)有有關團購的活動信息;列出每個活動所有報名的信息,團購時間結束后統(tǒng)一處理生成訂單。
5) 權限管理:對管理員及其角色和權限的添加、刪除、修改操作。
6) 系統(tǒng)設置:主要實現(xiàn)對可以送達到的區(qū)域進行設置。添加前臺對應位置的圖片廣告內容。
7) 支付功能:多個第三方支付平臺數(shù)據(jù)對接。
3.2 軟硬件需求
3.2.1 硬件要求
服務器一臺 Xeon E7 CPU,2 T硬盤,64 G內存
客戶機(按需要) Intel Core i5 CPU,1 T硬盤,8 G內存
交換機一臺 內部網(wǎng)絡使用
網(wǎng)卡若干 100 M/1 000 M自適應網(wǎng)卡
網(wǎng)線等其他網(wǎng)絡設備 內部網(wǎng)絡使用
3.2.2 軟件要求
1) 服務器端
操作系統(tǒng)Windows Server2012R2
數(shù)據(jù)庫為SQL Server2012
2) 客戶端
操作系統(tǒng)Windows7(預裝ie9)
4.1 總體設計
4.1.1 前臺設計
1) 頁面風格:整體色調以藍色為主,采用深藍、淺藍的搭配,頁面中的通幅圖片采用紅色,頁面頂部的圖片采用FLASH制作的動態(tài)效果圖。導航欄以文字形式體現(xiàn),使用超鏈接實現(xiàn)各級頁面之間的互聯(lián)。
2) 前臺功能結構設計(見圖1)。
圖1 前臺功能結構設計圖
4.1.2 后臺設計
后臺包括圖書管理、訂單管理、會員管理、促銷管理、權限管理、系統(tǒng)管理、支付功能模塊。后臺功能結構設計圖如圖2。
本文以“權限管理”模塊為例,論述該網(wǎng)站的詳細設計思想和方法。
5.1 前臺“權限管理”模塊詳細設計
前臺“權限管理”模塊中分三個頁面分別顯示角色管理、角色代碼、用戶維護。頁面設計風格統(tǒng)一使用藍色為主,深藍、淺藍的搭配,應用的外部樣式表為:webstyle.css。頁面結構使用框架頁面進行布局,方便在同一個頁面中實現(xiàn)對多個頁面的管理操作,其中top.html顯示站點logo圖片;left.html顯示導航菜單;main.html顯示選中菜單對應內容。
5.2 后臺“權限管理”模塊詳細設計
“權限管理”模塊具備三個功能:角色管理、角色代碼、用戶維護。
角色管理:主要是對角色進行權限分配,對于某個角色名稱可以分配相應的權限。同時對角色進行添加、刪除、修改操作。性能上能準確及時錄入信息,保證最新的信息排在最前,操作簡單易行。
圖2 后臺功能結構設計圖
圖3 邏輯結構設計圖
角色代碼:主要是錄入不同級別的管理員,這樣才能在角色管理中對管理員進行權限的劃分。同時對角色代碼進行添加、刪除、修改操作。
用戶維護:主要用于對管理員進行添加、刪除、修改操作。
5.2.1 邏輯結構
5.2.2 流程邏輯
圖4 流程邏輯圖
5.2.3 測試方法
對標題、日期、內容以及附件上傳進行黑盒測試,包括輸入數(shù)據(jù)項空白、填錯(例如日期,數(shù)字等)對程序所造成的影響以及前臺讀取是否正常。
測試重點:1) 程序運行時是否出現(xiàn)異常。2) 程序運行是否有英文提示。3) 程序運行報錯后,是否影響程序向下執(zhí)行。
系統(tǒng)在開發(fā)完成之后進行了集成測試和系統(tǒng)測試。
6.1 模塊接口關系測試
經(jīng)過集成測試,系統(tǒng)模塊接口功能正確,符合業(yè)務流程的需求,數(shù)據(jù)流的流程符合標準。
6.2 可靠性測試
可靠性問題通常是由于設計中沒有料到的異常和測試中沒有暴露的代碼缺陷引起的。所以對系統(tǒng)在正確理解用戶需求的前提下,做好單元測試和系統(tǒng)功能測試,及時更正了錯誤代碼,保證了系統(tǒng)運行的可靠性。
6.3 功能性測試
功能基本正確,功能運行正常,其中包括信息錄入、發(fā)布,按條件搜索,導航欄等功能。通過測試用例的功能測試,確保有效的輸入輸出結果,以及非法操作的錯誤消息和警告消息,整個網(wǎng)站功能滿足了產品功能的要求。
6.4 安全性
系統(tǒng)采用先進的三層架構,即表現(xiàn)層、業(yè)務層、數(shù)據(jù)層,很好的避免了sql注入對后臺數(shù)據(jù)庫造成的破毀,并采用先進的數(shù)據(jù)庫連接池技術,能夠滿足超多用戶同時在線訪問,避免了因數(shù)據(jù)過大而造成的數(shù)據(jù)庫癱瘓。
6.5 兼容性
系統(tǒng)在不同操作系統(tǒng)上均能正確執(zhí)行,而且能夠跨平臺,在unix操作系統(tǒng)下也能正確執(zhí)行??蛻舳四茉趙indows的各操作系統(tǒng)下正確執(zhí)行。能兼容不同的瀏覽器,如ie、firefox等瀏覽器。
6.6 易用性
系統(tǒng)界面設計符合人性化,后臺操作簡便易懂,復雜的操作不影響操作效率。菜單醒目,使人容易讀懂。前臺頁面美觀大方,客戶滿意度較高。
本文論述了建立一個開放的,具備宣傳展示功能,教育、服務功能,交流互動功能,電子商務功能的信息化平臺的設計思想和方法。電子商務網(wǎng)站采用B/S架構的設計模式,技術架構采用J2EE,數(shù)據(jù)庫采用SQL Server 2012,以便于開發(fā)、管理和維護。開發(fā)上采用現(xiàn)在流行的三層架構,可以避免數(shù)據(jù)的丟失,造成數(shù)據(jù)庫癱瘓等,以保證系統(tǒng)運行安全。到目前為止,系統(tǒng)運行安全穩(wěn)定,基本滿足了客戶的要求。
[1] 于荷云.PHP+MySQL網(wǎng)站開發(fā)全程實例.北京:清華大學出版社,2012.
DesignandImplementationofE-commerceWebsiteofaPublishingHouseBasedonJ2EEFramework
Xu Huiqiong
(ShanxiPolytechnicCollege,TaiyuanShanxi030006,China)
With the continuous development of information age and network technology, e-commerce websites have become an important channel for people to obtain information.For a press, the traditional framework and way is far from the satisfaction to meet the actual access needs of the user for information. Taking the design and implementation of "rights management” module in a certain press website as an example, the article describes the design idea and method to establish the information platform of electronic commerce functions. The development uses three layers of architecture, and the database uses SQL Server.
publishing house;B/S;J2EE;SQL;Server2012;rights management
TP393.09
A