版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 管理信息系統(tǒng)課程設計個人商務網站管理系統(tǒng)的設計和實現說明書 院 系:信息工程學院 專 業(yè):計算機科學和技術 年 級: 組 員: 指導老師:2012年12 月15 日46 / 51文檔信息及版本歷史文檔信息項目名稱個人商務網站管理系統(tǒng)文檔名稱個人商務網站管理系統(tǒng)說明書存儲位置版本作者/修改者日期描述1.02012-10-16上網搜集資料1.52012-10-23撰寫概要設計說明書2.02012-10-30撰寫數據庫設計說明書2.52012-11-5撰寫具體設計說明書3.02012-11-6整理文檔3.52012-12-1編寫代碼3.62012-12-4代碼的調試4.02012-12-6撰寫測設
2、說明書4.22012-12-10文檔整理5.02012-12-13撰寫設計報告目 錄1. 引言11.1編寫目的11.3適用范圍21.4編寫原則21.5讀者對象22.系統(tǒng)分析32.1項目概述32.1.1項目任務32.1.2項目目標32.2系統(tǒng)業(yè)務需求32.2.1網站前臺業(yè)務需求32.3系統(tǒng)功能圖52.4系統(tǒng)功能需求52.4.1前臺管理52.4.2后臺管理82.5非功能需求102.5.1用戶界面102.5.2硬件環(huán)境102.5.3軟件環(huán)境102.5.4開發(fā)平臺112.5.5系統(tǒng)架構112.5.6維護要求122.5.7平安性122.5.8性能需求122.5.9接口需求133. 系統(tǒng)設計143.1總體
3、設計143.1.1需求規(guī)定143.1.2基本設計概念和處理流程153.1.3系統(tǒng)結構153.1.4接口設計173.1.5運行設計183.1.6系統(tǒng)出錯處理設計193.2系統(tǒng)數據庫設計203.2.1數據庫設計概述203.2.2具體數據庫結構設計203.2.3物理結構設計要點273.2.4數據結構和程序間的關系273.3具體設計273.3.1定義273.3.2功能模塊實現283.3.3算法實現303.3.4限制條件313.3.5測試支配314系統(tǒng)實現324.1 系統(tǒng)的開發(fā)環(huán)境324.1.1 系統(tǒng)的硬件環(huán)境324.1.2 系統(tǒng)的軟件環(huán)境324.2 登錄模塊的實現324.2.1 功能描述324.2.2
4、 模塊實現334.3 用戶模塊的實現344.3.1 功能描述344.3.2 模塊實現344.3.3 用戶修改個人信息的模塊實現344.3.4 用戶查看產品信息模塊實現354.4管理員模塊實現364.4.1 功能描述364.4.2 模塊實現364.4.3 管理員信息模塊實現364.4.4 管理員列表模塊實現374.4.5 訂單信息管理模塊實現374.5主頁面模塊實現384.5.1 功能描述384.5.2 模塊實現385系統(tǒng)測試405.1系統(tǒng)測試原理及測試原則405.1.1系統(tǒng)測試原理405.1.2系統(tǒng)測試原則415.2系統(tǒng)測試的目的和方法415.2.1系統(tǒng)測試的目的415.2.2測試方法425.
5、3本系統(tǒng)的測試436總結和展望46參考文獻471引言1.1編寫目的隨著電子商務,尤其是網上購物的發(fā)展,商品流通基礎設施和配套行業(yè)的重點將會將對中國商品流通領域和整個經濟發(fā)展帶來種種影響,的確值得我們仔細探討。特殊是在全球經濟一體化的國際背景下,在我們接著擴大國內流通領域對外開放的同時,深化探討這個問題,審慎制訂相應的宏觀對策,尤其重要和迫切。網上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶供應靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比常常變動或更新的資源,如公司簡介、管理規(guī)范和公司制度等等;動態(tài)信息是指隨時變更的信息,如商品報價,會議支配和培訓信息等。網上購物系統(tǒng)具有強大的交互功能,可使
6、商家和用戶便利的傳遞信息,完成電子貿易或EDI交易。這種全新的交易方式實現了公司間文檔和資金的無紙化交換。本設計說明是個人商務網站管理系統(tǒng)項目的需求分析進行清楚、精確、全面的定義,是反映個人商務網站管理系統(tǒng)項目開發(fā)目的的工作范圍、約束和限制的說明文件,是進行個人商務網站管理系統(tǒng)項目開發(fā)的依據。1.2背景 電子商務網站是現在和將來的一種購物方式,他將會給人們帶來越來越多的便利。隨著計算機網絡技術發(fā)展和應用的極大突破,企業(yè)利用互聯網爭奪新市場,進行電子商務的活動越來越多,并且絕大多數獲得了較好的經濟效益,建立一個好的網站正越來越受到企業(yè)的重視和關注。網絡技術的飛速發(fā)展,給世界創(chuàng)建了巨大的信息財寶,
7、全球經濟的延長,使人類產生了廣泛溝通的劇烈愿望。面對電子商務的波瀾浪潮,各個大小商業(yè)網站應運而生。電子商務網站的起步和發(fā)展,變更了傳統(tǒng)的經營運作模式,為信息共享和信息協(xié)作供應了無限空間。Internet的出現和發(fā)展對人類的生活、工作等產生了巨大的影響。而電子商務是Internet發(fā)展的干脆產物,是網絡技術應用的全新發(fā)展方向電子商務憑借其成本低、效率高、機會多等優(yōu)勢,吸引著越來越多的商業(yè)企業(yè)。 商務網站設計的主要目的一般是通過網站的推廣,實現企業(yè)的產品及服務的互聯,并使客戶隨時了解公司及公司所供應的最新產品的資訊同時也為客戶供應剛好的在線服務及訂單處理等功能。商務網站的設計為企業(yè)庫存的降低供應便
8、利,傳統(tǒng)的營銷模式下,企業(yè)為了降低進貨成本,只好大量進貨,不僅占壓企業(yè)的流淌資金并且會增加企業(yè)的經營風險。網上商城營銷模式下商家可以在接到顧客訂單后,再向生產廠家訂貨,實現“零庫存”,降低庫存壓力。1.3適用范圍 本需求規(guī)范適用于個人商務網站管理系統(tǒng)管理項目V2.01.4編寫原則ü 統(tǒng)一規(guī)劃、統(tǒng)一設計思想、統(tǒng)一技術規(guī)范。ü 最大限度地愛護原有資源、并立足長遠發(fā)展。ü 依據實際業(yè)務需求,最優(yōu)化地重組業(yè)務處理流程。ü 應用成熟的先進技術實施系統(tǒng)。ü 統(tǒng)一組織,注意實效。1.5讀者對象ü 對有關業(yè)務和系統(tǒng)作出決策的管理人員;ü 參
9、和需求分析和需求確認的有關人員;ü 有關技術決策人員;ü 件系統(tǒng)開發(fā)人員;2系統(tǒng)分析2.1項目概述用戶可以在頁面上選擇不同的操作功能,每個功能都供應了良好的操作界面,包括閱讀、新增、編輯、刪除等頁面,用戶可以在這些頁面上選擇不同的操作,完成網上購物。2.1.1項目任務這個系統(tǒng)總體包括前臺管理和后臺管理,前臺管理大體包括:用戶管理,商品管理,購物車管理,付款方式管理;后臺管理大體包括:管理員管理,商品管理,用戶資料管理,訂單管理等。2.1.2項目目標傳統(tǒng)的商務主要是人和人的溝通,須要消耗大量的人力和物力,而電子商務網站使傳統(tǒng)的商務變?yōu)樯虅樟鞒屉娮踊?、數字化,一方面以電子流代?/p>
10、了實物流,可以大量削減人力、物力,降低了成本;另一方面突破了時間和空間的限制,使得交易活動可以在任何時間、任何地點進行,從而大大提高了效率。而我們致力于開發(fā)一個功能健全,強大的電子商務網站,以期達到如下功能:網站上以網上銷售的方式發(fā)布物品信息,并接受、記錄、處理買家注冊,登錄,購買等信息的平臺。2.2系統(tǒng)業(yè)務需求2.2.1網站前臺業(yè)務需求1 用戶管理:用戶通過寫自己的相關資料注冊成為會員,可以修改自己的注冊資料,還可以依據自己的須要對密碼進行修改2 商品顯示:顯示商品的圖片及鏈接地址3 商品管理:用戶可以依據自己的須要喜好對商品進行查詢,向購物車中添加商品4 對購物車里的商品進行管理:用戶依據
11、自己的須要對購物車里面的商品進行添加、查詢、修改、刪除等操作5 付款方式管理:用戶依據自身的條件選擇付款方式,對購物車里的商品結帳6 留言板:用戶通過運用此網站可以留下對網站及網站供應商品的看法7 幫助:為Web 客戶供應購物和結帳幫助,包括文檔幫助及在線客服幫助2.2.2網站后臺業(yè)務需求 1 管理員登陸:通過驗證管理員身份的合法性,管理員登陸2 管理員管理:超級管理員可對一般管理員進行添、刪、查、修等操作,而一般管理員則無法對其他管理員的信息進行任何的操作3 用戶資料的管理:管理員能對已注冊的資料進行查詢、添加、修改以及刪除等操作4 商品管理:管理員能對庫存的商品信息進行查詢、修改,添加新的
12、商品類屬、刪除過期的商品5 訂單處理:管理員能夠對訂單進行查詢、訂單的確認、過期訂單的刪除、已確認訂單的打印6 系統(tǒng)維護管理:對整個網站系統(tǒng)的數據庫創(chuàng)建以及相關的存儲過程,數據庫的備份和還原。2.3系統(tǒng)功能圖 個人商務網站管理系統(tǒng)前臺管理后臺管理商品顯示商品管理購物車管理付款方式管理管理員登錄管理員管理用戶資料管理商品管理訂單處理用戶登錄 圖2-1系統(tǒng)功能圖2.4系統(tǒng)功能需求2.4.1前臺管理(1) 用戶管理功能定義:用戶通過寫自己的相關資料注冊成為會員,可以修改自己的注冊資料,還可以依據自己的須要對密碼進行修改用例圖: 圖2-2用戶登錄圖(2) 商品顯示功能定義:顯示商品的具體狀況及鏈接地址
13、用例圖: 圖2-3商品顯示圖(3) 商品管理功能定義:用戶可以依據自己的須要喜好對商品進行查詢,向購物車中添加商品用例圖: 圖2-4商品管理圖(4) 對購物車里的商品進行管理功能定義:用戶依據自己的須要對購物車里面的商品信息進行核對以及自己的信息等操作用例圖: 圖2-5購物車管理圖(5) 付款方式管理功能定義:用戶依據自身的條件選擇付款方式,對購物車里的商品結帳用例圖: 圖2-6付款方式圖(6) 留言板功能定義: 用戶通過運用此網站可以留下對網站及網站供應商品的看法(7) 幫助功能定義:為Web 客戶供應購物和結帳幫助,包括文檔幫助及在線客服幫助2.4.2后臺管理(1) 管理員登陸功能定義:通
14、過驗證管理員身份的合法性,管理員登陸用例圖: 圖2-7管理員登陸圖(2) 管理員管理功能定義:超級管理員可對一般管理員進行添、刪、查、修等操作,而一般管理員則無法對其他管理員的信息進行任何的操作用例圖:圖2-8管理員管理圖(3)用戶資料的管理功能定義:管理員能對已注冊的資料進行查詢、添加、修改以及刪除等操作用例圖: 圖2-9用戶資料管理圖(4)商品管理功能定義:管理員能對庫存的商品信息進行查詢、修改,添加新的商品類屬、刪除過期的商品用例圖: 圖2-10商品管理圖(5) 訂單處理功能定義:管理員能夠對訂單進行查詢、訂單的確認、過期訂單的刪除、已確認訂的打印用例圖: 圖2-11訂單管理圖2.5非功
15、能需求2.5.1用戶界面網站頁面要求美觀、大方,易于操作,網站的色調及風格要求簡潔美麗。2.5.2硬件環(huán)境服務器硬件:目前PC服務器基本都能滿意本系統(tǒng)的需求,要求:ü 內存:不少和2Gü CPU:Intel 2.8以上ü 硬盤:RAID,720G2.5.3軟件環(huán)境服務器軟件ü MS Windows XPü MyEclipse 8.5ü SQLServler2005ü Tomcat 9ü DreamWaver 2004ü2.5.4開發(fā)平臺ü MyEclipse 8.5ü MYSQL
16、52; Tomcat 6.02.5.5系統(tǒng)架構個人商務網站系統(tǒng)的實現運用MVC(Model-View-Controller,模型-視圖-限制器模式)架構模式。MVC模式的目的是實現一種動態(tài)的程式設計,對程序的修改和擴展簡化,并且使程序某一部分的重復利用成為可能。除此之外MVC模式通過對困難度的簡化使程序結構更加直觀。軟件系統(tǒng)通過對自身基本部份分別的同時也給予了各個基本部分應有的功能。專業(yè)人員可以通過自身的專長分組:ü 限制器- 負責轉發(fā)懇求,對懇求進行處理。 ü 視圖 - 界面設計人員進行圖形界面設計。 ü 模型 - 程序員編寫程序應有的功能(實現算法等等)、數據
17、庫專家進行數據管理和數據庫設計(可以實現具體的功能)。圖2-12 MVC三層結構圖軟件基于MyEclipse 8.5等作為開發(fā)工具,采納JAVA語言,運用Spring1.2和Hibernate 3.0等技術開發(fā)。MyEclipse是人力資源管理項目的開發(fā)環(huán)境,可以很快速開發(fā)基于JAVA技術的各種類型的項目,是當今運用最廣泛的集成開發(fā)環(huán)境(IDE)。另外,MyEclipse可以無縫地集成各種插件,保證了開發(fā)項目的良好擴展性能。開發(fā)人力資源管理系統(tǒng)時,我們將Tomcat集成到MyEclipse平臺,來完成項目的部署自動化和管理快捷化。Java不同于一般的編譯運行計算機語言和說明執(zhí)行計算機語言。它首
18、先將源代碼編譯成字節(jié)碼,然后依靠各種不同平臺上的虛擬機來說明執(zhí)行字節(jié)碼,從而實現了“一次編譯、到處執(zhí)行”的跨平臺特性。在J2SE1.4.2發(fā)布后,Java的運行速度有了大幅提升。Java 是一種開放的技術。 “Java 語言靠群體的力氣而非公司的力氣”是Sun公司的口號之一,并獲得了廣闊軟件開發(fā)商的認同。Java編程語言是個簡潔、面對對象、分布式、說明性、健壯、平安和系統(tǒng)無關、可移植、高性能、多線程和動態(tài)的語言。2.5.6維護要求1) 本應用系統(tǒng)以便利用戶為原則,在統(tǒng)一的用戶界面下供應各種好用幫助,盡可能降低運用后的維護投入;不僅應適用于當前實際的運行環(huán)境,而且還具有應變實力,以適應將來變更的
19、環(huán)境和需求。2) 進行系統(tǒng)數據庫的備份,使系統(tǒng)數據不會因意外事故(如突然停電)而造成破壞,從而確保數據庫內容的平安牢靠性;2.5.7平安性系統(tǒng)的平安無疑是確保系統(tǒng)正常運行的首要保障,系統(tǒng)的設計將從訪問限制、數據平安方面進行考慮。1) 權限管理通過設置角色和用戶權限可以對用戶訪問限制,2) 運行維護管理進行系統(tǒng)數據庫的備份,使系統(tǒng)數據不會因意外事故(如突然停電)而造成破壞,從而確保數據庫內容的平安牢靠性;2.5.8性能需求1) 時間特性一般操作在3秒內得到響應,計算量最大的任務在1分鐘內完成。2) 易用性系統(tǒng)用MS Internet Explorer實現用戶界面,大量的圖形元素直觀的反映了系統(tǒng)功
20、能,便于記憶。3) 穩(wěn)定系統(tǒng)的穩(wěn)定性特別重要,它將干脆影響到各類用戶的運用質量,所以系統(tǒng)必需保證的穩(wěn)定運行。4) 數據精確度全部有關金額的數據域要求精確到小數點后2位。5) 數據庫容量要求數據庫容量要求能支持多企業(yè)、多用戶訪問.2.5.9接口需求1) 內部接口內部接口包括:系統(tǒng)內部各功能模塊之間的接口.2) 外部接口外部接口包括:數據庫外部訪問接口;系統(tǒng)和外界通信接口.3 系統(tǒng)設計3.1總體設計3.1.1需求規(guī)定Ø 用戶管理:用戶通過寫自己的相關資料注冊成為會員,可以修改自己的注冊 資料,還可以依據自己的須要對密碼進行修改Ø 商品顯示:顯示商品的圖片及鏈接地址Ø
21、商品管理:用戶可以依據自己的須要喜好對商品進行查詢,向購物車中添加商品Ø 對購物車里的商品進行管理:用戶依據自己的須要對購物車里面的商品進行添加、查詢、修改、刪除等操作Ø 付款方式管理:用戶依據自身的條件選擇付款方式,對購物車里的商品結帳Ø 留言板:用戶通過運用此網站可以留下對網站及網站供應商品的看法Ø 幫助:為Web 客戶供應購物和結帳幫助,包括文檔幫助及在線客服幫助 Ø 管理員登陸:通過驗證管理員身份的合法性,管理員登陸Ø 管理員管理:超級管理員可對一般管理員進行添、刪、查、修等操作,而一般管理員則無法對其他管理員的信息進行任何的
22、操作Ø 用戶資料的管理:管理員能對已注冊的資料進行查詢、添加、修改以及刪除等操作Ø 后臺商品管理:管理員能對庫存的商品信息進行查詢、修改,添加新的商品類屬、刪除過期的商品Ø 后臺訂單處理:管理員能夠對訂單進行查詢、訂單的確認、過期訂單的刪除、已確認訂單的打印系統(tǒng)維護管理:對整個網站系統(tǒng)的數據庫創(chuàng)建以及相關的存儲過程,數據庫的備份和還原。3.1.2基本設計概念和處理流程圖3-1系統(tǒng)用例圖3.1.3系統(tǒng)結構前臺管理功能圖如下:圖3-2前臺管理功能圖后臺管理功能圖如下:圖3-3后臺管理功能圖3.1.4接口設計a. 用戶接口v 用戶登陸的用戶和密碼輸入;v 用戶的注冊信息
23、的錄入;v 用戶“商品搜尋”分類選擇和商品名的錄入;v 登錄后依據用戶注冊信息分類用戶;v “留言板”的信息錄入;v “購物車”的商品數量和用戶收件人信息錄入;v 客戶登陸后點擊“在線充值”輸入相關信息;v 不同級別管理員進入后輸入相關信息;b. 外部接口v 用戶登陸后訪問數據庫,調出全部該用戶信息;v 打開首頁時,訪問數據庫,調出商品信息;v 游客搜尋商品,訪問數據庫,調出相關商品信息;v 游客進入“留言板”獲得相關信息;v 用戶登陸后點擊“修改注冊信息”訪問數據庫,調出相關用戶信息;v 用戶登陸后點擊“訂單管理”訪問數據庫,調出相關用戶訂單信息;v 游客進入“付款方式管理”獲得相關信息;v
24、 用戶登陸后點擊進入“在線充值”獲得相關信息;v 用戶登陸后點擊“我的購物車”訪問數據庫,調出相關信息;v 不同級別的管理員進入后臺獲得相關信息;c. 內部接口系統(tǒng)中的各模塊之間的接口、調用關系,以及模塊間的數據傳遞關系如下圖所示:1. 初始化模塊:系統(tǒng)當用戶登入網站后調用,執(zhí)行完畢后進入消息循環(huán)狀態(tài);2. 關閉系統(tǒng)模塊:由系統(tǒng)功能模塊調用,執(zhí)行完后返回操作系統(tǒng)。3. 系統(tǒng)功能模塊:接受系統(tǒng)功能區(qū)的相應信息,啟動閱讀、訂購、登入、服務、管理等模塊。4. 閱讀模塊:由相應消息驅動,完成對文件模塊的干脆消息響應功能,可能會調用刷新閱讀模塊。5. 商品資料模塊:由相應消息驅動,完成對購貨資料區(qū)的干脆
25、消息響應功能,可能會調用刷新貨物模塊和貨物查詢模塊(包括一般查詢和高級查詢)、貨物訂購模塊、支付模塊,補交貨款模塊。6. 用戶資料模塊:由相應消息驅動,完成對用戶資料區(qū)的干脆消息響應功能,可能會調用刷新用戶模塊會員注冊模塊、會員帳目模塊、會員預付模塊。7. 定單資料模塊:由相應消息驅動,完成對定單資料區(qū)的干脆消息響應功能,可能會調用刷新定單模塊和定單查詢模塊及取消定單模塊。8. 密碼管理模塊:完成對密碼的管理。9. 身份驗證模塊:完成對用戶身份的驗證。3.1.5運行設計a. 總體運行設計圖3-4后臺管理用例圖b. 運行限制軟件運行時有較友好的界面,基本能夠實現用戶的數據處理要求。c. 運行時間
26、系統(tǒng)的運行時間基本可以達到用戶所提出的要求。3.1.6系統(tǒng)出錯處理設計a. 出錯信息v 在用戶運用錯誤的數據或沒有訪問權限的數據后,系統(tǒng)會給出提示:“對不起,你沒有權限!”v 在用戶沒有登陸狀況下點擊“訂單管理”、“購物車管理”等提示“你好,你未登陸”等提示信息b. 補救措施故障出現后要實行的變通措施,包括:v 由于數據在數據庫中已經有備份,所以在系統(tǒng)出錯后可以依靠數據庫的復原功能,并且依靠日志文件使系統(tǒng)再啟動,就算系統(tǒng)崩潰用戶數據也不會丟失或遭到破壞。但有可能占用更多的數據存儲空間,權衡措施由用戶確定。v Web程序崩潰后重啟應用服務器就可以了。3.2系統(tǒng)數據庫設計3.2.1數據庫設計概述數
27、據庫設計是指對于一個給定的應用環(huán)境,構造最優(yōu)的數據庫模式,建立數據庫及其應用系統(tǒng),使之能夠有效地存儲數據,滿意各種用戶的應用需求(信、息要求和處理要求)。1) 數據庫是信息系統(tǒng)的核心和基礎,把信息系統(tǒng)中大量的數據按肯定的模型組織起來,供應存儲、維護、檢索數據的功能,使信息系統(tǒng)可以便利、剛好、精確地從數據庫中獲得所需的信息。2) 數據庫是信息系統(tǒng)的各個部分能否緊密地結合在一起以及如何結合的關鍵所在。3) 數據庫設計是信息系統(tǒng)開發(fā)和建設的重要組成部分。3.2.2具體數據庫結構設計商品特價表(bargain)用來保存特價商品信息,主要包括特價、起先日期、結束日期等。該表字段信息如表3-1所示。表3-
28、1商品特價表字段名稱中文字段字段類型長度是否空約束描述bargainId特價商品IDnumber20否主鍵自增bargainPrice特價number20否starDate起先日期date否endDate結束日期date否remark特價商品簡介varchar20否goodsId商品IDnumber20否 商品打折表(discount)用來保存打折商品信息,主要包括打折率、起先日期、結束日期等。該表字段信息如表3-2所示。表3-2商品打折表字段名稱中文字段地段類型長度是否空約束描述discountId打折商品IDnumber20否主鍵自增discount打折率number20否discount
29、Price打折價number20否startDate起先日期date否endDate結束日期date否remark打折商品簡介varchar20goodsId商品IDnumber20否售貨信息表(sale)用來保存商品售貨信息,主要包括售貨價、售貨日期、銷售簡介等。該表字段信息如表3-3所示。表3-3收貨信息表字段名稱中文字段字段類型長度是否空約束描述saleId銷售商品IDnumber20否主鍵自增salePrice銷售價number20否mount銷售量number20否createDate售貨日期date否remark銷售簡介varchar20goodsId商品IDnumber20否收入
30、表(income)用來保存收入信息,主要包括總收入、入庫時間、商品ID等。該表字段信息如表3-4所示。表3-4收入表字段名稱中文字段字段類型長度是否空約束描述incomeId收入IDnumber20否主鍵自增money總收入number20否createDate入庫時間date否goodsId商品IDnumber20否支出表(expense)用來保存收入信息,主要包括總開支、入庫時間、商品ID等。該表字段信息如表3-5所示。表3-5支出表字段名稱中文字段字段類型長度是否空約束描述expenseId支出IDnumber20否主鍵自增money總開支number20否createDate時間dat
31、e否goodsId商品IDnumber20否評論表(comments)用來保存評論信息,主要包括評論內容、用戶ID、商品ID等。該表字段信息如表3-6所示。表3-6評論表字段名稱中文字段字段類型長度是否空約束描述commentsId評論IDnumber20否主鍵自增content評論內容varchar20否userId用戶IDnumber20否goodsId商品IDnumber20否用戶基本信息表(tuser)用來保存用戶基本信息,主要包括郵箱、密碼、頭像、昵稱等。該表字段信息如表3-7所示。表3-7用戶基本信息表字段名稱中文字段字段類型長度是否空約束描述userId用戶IDnumber20否
32、主鍵自增email郵箱varchar50否password密碼varchar20否createDate創(chuàng)建時間datepoint積分number20picture頭像varchar30nickName昵稱varchar29用戶具體信息表(detailInfo)用來保存用戶具體信息,主要包括生日、手機號碼、性別、地址等。該表字段信息如表3-8所示。表3-8用戶具體信息表字段名稱中文字段字段類型長度是否空約束描述detailInfoId用戶具體信息IDnumber20否主鍵自增userId用戶IDnumber20否birthday生日datetelephone手機號varchar20sex性別va
33、rchar20address地址varchar50qqqqvarchar20訂單表(torder)用來保存訂單表信息,主要包括收件人、手機號碼、總計、用戶ID等。該表字段信息如表3-9示。表3-9訂單表字段名稱中文字段字段類型長度是否空約束描述orderId訂單IDnumber20否主鍵自增person收件人varchar20否telephone手機號碼varchar20否postCode郵編varchar20否address收件人地址varchar20否postway發(fā)送方式varchar20否totalPrice總計number20否cteateDate預定時間date否payway付款方
34、式varchar20否count物品數量number20否vertifyIs是否審核number1否successIs是否交易勝利number1否userId用戶IDnumber20否訂購表(order_goods)用來保存訂購信息,主要包括訂購數量、訂單ID、商品ID等。該表字段信息如表3-10所示。表3-10訂購表字段名稱中文字段字段類型長度是否空約束描述order_goods_id訂購IDnumber20否主鍵自增orderId訂單IDnumber20否goodsId商品IDnumber20否count訂購數量number20否管理員表(admin)用來保存管理員信息,主要包括管理員姓名
35、、密碼、頭像、電話等。該表字段信息如表3-11所示。表3-11管理員表字段名稱中文字段字段類型長度是否空約束描述adminId管理員IDnumber9否主鍵自增adminName用戶名varchar50否password密碼varchar50否picture頭像varchar100createDate創(chuàng)建時間datetelephone電話varchar20trueName真實姓名varchar50email郵箱varchar50address家庭住址varchar200birthday生日date網站信息表(website)用來保存網站信息,主要包括網站標題、管理員數量、用戶數量、網站簡介等。
36、該表字段信息如表3-12所示。表3-12網站信息表字段名稱中文字段字段類型長度是否空約束描述websiteId網站IDnumber9否主鍵自增webName網站標題varchar200否adminCmt管理員數量varchar100userCmt用戶數量varchar100browserCmt訪問量varchar100introduce網站簡介varchar500remarks備注信息varchar200網站公告表(notice)用來保存網站公告信息,主要包括公告標題、公告位置、圖片等。該表字段信息如表3-13所示。表3-13網站公告表字段名稱中文字段字段類型長度是否空約束描述noticeId
37、網站公告IDnumber9否主鍵自增title公告標題varchar100否position公告位置varchar100否picture公告圖片varchar100否introduce簡介varchar200createDate發(fā)表時間date商品表(goods)用來保存商品信息,主要包括商品名稱、圖片、來源、入庫日期、市場價、銷售價等。該表字段信息如表3-14所示。表3-14商品表字段名稱中文字段字段類型長度是否空約束描述goodsId商品IDnumber20否主鍵自增goodsName商品名稱varchar20否picture圖片varchar30否source來源varchar50inD
38、ate入庫日期date20否browser負責人number20否point積分number20否inMount入庫量number20否leftMount剩余量number20否saleMount銷售量number20否inPrice進價number20否marketPrice市場價number20否salePrice銷售價number20否bigTopic最大范圍varchar35否smallTopic最小范圍varchar35否recommentIs是否舉薦number1否discountIs是否打折number1否bargainIs是否特價number1否introduction產品說明
39、varchar20baseInfo產品基本信息varchar20detailInfo產品具體信息varchar20brief產品的簡介varchar203.2.3物理結構設計要點數據庫的物理結構采納先進的數據庫管理工具MySQL 進行數據庫的管理和維護,數據庫的字段都運用統(tǒng)一的用戶定義數據類型,以便于數據字段的修改和維護。對于每個數據表,都必需定義一個主鍵,以確保數據的唯一性,數據的完整性和一樣性都可以通過外鍵關聯和觸發(fā)器兩種方式來實現。3.2.4數據結構和程序間的關系系統(tǒng)采納特地的數據庫管理工具對數據結構進行管理和維護,前臺的開發(fā)程序可以采納開發(fā)工具本身供應的數據庫訪問工具對數據庫進行訪問和
40、執(zhí)行相應的操作,如增加、修改和刪除。部分查詢和報表工具可以通過存儲過程進行,以充分發(fā)揮數據庫管理服務器的速度和性能。也可以運用特地的數據庫訪問工具如ODBC等來訪問和操作數據庫。對于數據結構中的每個數據表,依據數據流程,前臺程序必需供應一個用戶操作界面,讓用戶可以對該數據表進行相應的操作,如增加數據,修改數據、刪除數據或對數據表的資料查詢功能,還必需供應必需的報表統(tǒng)計輸出功能,程序設定選擇條件,通過數據庫服務器的計算將統(tǒng)計的結果顯示,或供應打印機將結果打印出來的功能。3.3具體設計3.3.1定義用戶:指未注冊的一般用戶和注冊過的會員商品管理員:對庫存的商品信息進行查詢、修改,添加新的商品類屬、
41、刪除過期的商品會員管理員:對已注冊的資料進行查詢、添加、修改以及刪除等操作訂單管理員:對訂單進行查詢、訂單的確認、過期訂單的刪除、已確認訂單的打印系統(tǒng)管理員:對整個網站系統(tǒng)的數據庫創(chuàng)建以及相關的存儲過程,數據庫的備份和還原商品顯示:顯示商品的圖片及鏈接地址購物車:主要是添加商品,清空商品和移出指定商品付款方式:用戶依據自身的條件選擇付款方式,對購物車里的商品結帳注冊:一般用戶訪問按系統(tǒng)規(guī)則申請注冊 登錄: 注冊用戶按系統(tǒng)規(guī)則登錄 退出 :已登錄用戶退出登錄狀態(tài) 閱讀商品:用戶通過此業(yè)務按系統(tǒng)規(guī)則閱讀供應的商品查詢商品:用戶依據系統(tǒng)規(guī)則查詢自己所須要的商品,并放到購物車中購買商品:用戶通過系統(tǒng)規(guī)
42、則依據付款方式購買自己須要的商品 留言板:用戶通過運用此網站可以留下對網站及網站供應商品的看法幫助:為Web 客戶供應購物和結帳幫助,包括文檔幫助及在線客服幫助3.3.2功能模塊實現通過對系統(tǒng)進行具體的需求分析,獲得了一個最優(yōu)的設計方案,將系統(tǒng)劃分為若干功能子模塊。為了便利后期的設計和編程工作,在劃分系統(tǒng)功能模塊時盡量注意模塊的獨立性,努力做到高內聚,低耦合。v 會員注冊模塊 消費者注冊成為商務網站的會員。網站的會員可以在任何一個柜臺進行購物。注冊流程如下:(1)點擊首頁,選擇注冊頁面;(2)填寫用戶名,進入用戶基本信息頁面;(3)填寫用戶基本信息,帶“*”號的為必填項,填寫完成后,點擊下一步
43、;(4)注冊完成v 商品的閱讀和搜尋模塊 商品顯示是電子商務功能中的基礎,是整個電子商務過程的第一步,前臺用戶可以通過頁面閱讀和查詢商品;后臺管理員要通過網站發(fā)布和管理商品價格、簡介、樣圖等。其中商品的搜尋時依據不同的條件,如商品名稱、型號、品牌、價格等對數據庫的商品進行搜尋,在頁面上可以單獨頁面,也可以嵌入到電子商務網站的其他頁面中。v 購物車模塊 購物車時電子商務功能中的核心。當用戶通過搜尋找到想要的商品后,接下來就是選購。在購物車的功能設計時考慮到顧客購物的便利:增減同一種商品的數量;撤銷某商品的選購;接著選購商品;閱讀已選購商品的價格等;提交訂單。v 后臺管理模塊 后臺管理師供應應商戶
44、管理商店的“進銷存”功能模塊,其中包括的功能有:管理員登陸、商品管理、會員管理、訂單管理、系統(tǒng)維護管理等。商品管理是用于發(fā)布商品到前臺購物網站,以及維護商品基本信息,包括最為基礎的功能應當有:增加商品、修改商品信息、刪除商品等。v 數據庫的設計模塊 依據會員的購物流程,完成數據庫的設計。會員注冊完成后,通過搜尋商品,進行商品選購,將所選商品放入到購物車中,提交訂單,進行訂單結算,然后商家依據訂單進行送貨。要實現電子商務網站新產品展示、購物車、會員服務三大基本功能,必需先設計出相應的數據庫結構,數據庫應包含會員信息表、商品類別表、商品表、訂單表、訂單明細表等。v 擴展功能模塊 (1)網站新聞發(fā)布
45、系統(tǒng) (2)留言板 (3)在線詢問 (4)在線反饋和自動網上客服系統(tǒng)v 商品快遞模塊 網站新品的增加、打折實惠信息、網站各種活動可以通過商品快遞在首頁提示,通過商品快遞點擊進入之后就是商品專題顯示,用戶可以依據自己須要選購。v 網站幫助中心模塊(1)FAQ -購物問題 -支付問題 -訂單問題 -發(fā)、收貨問題(2)常見熱點問題: -找回密碼 -顧客建議 -顧客投訴3.3.3算法實現a. 各級別用戶私有功能的實現方法私有功能是不能為比其級別高的用戶所繼承的功能。因此,私有功能JSP網頁應進行具體某個級別身份的識別,非這個級別層次的用戶則被拒絕訪問。b. 各級別用戶公有功能的實現方法公有功能是可以為
46、比其級別高的用戶所繼承的功能。因此,公有功能JSP網頁只進行比其級別低的用戶身份的識別,假如此用戶級別低則拒絕接著訪問。此外,高級別的用戶可以進行功能重載,譬如,匿名用戶只能查看本系統(tǒng)會員列表,但是,超級會員在查看的同時,還可以進行管理操作,如修改,刪除等。c. 會員用戶積分的計算模型會員用戶每次購買物品,按所消費的價錢積分,賣多少,積多少。d. 超文本信息輸入具有一般會員身份以上級別的用戶,每次購買物品發(fā)表言論時,可以在其留言板內插入諸如滾動文字,字體大小顏色不同的文字,以及超鏈接等等。系統(tǒng)接受用戶輸入時對帶格式文本應進行相應的編碼(Encode),系統(tǒng)顯示帶超文本信息的貼子時則應進行相應的
47、解碼(Decode)。3.3.4限制條件無3.3.5測試支配實現目標:沒有注冊的用戶能夠在登錄時自動注冊,并給出友好提示。商品列表支持分頁顯示,使得可以輕松查看全部商品。商品擁有點擊統(tǒng)計,更便利了解商品的銷售量和好壞。站長版面管理實現WEB在線編輯,管理工作更加輕松隨意。商品查詢功能。依據您所須要的商品快速獲得信息,可對商品的名稱或特性按版面進行查詢。其中,主題查詢實施模糊查詢方法。4系統(tǒng)實現4.1 系統(tǒng)的開發(fā)環(huán)境4.1.1 系統(tǒng)的硬件環(huán)境(1) 服務器端: 操作系統(tǒng)平臺:Windows、Linux、Unix; 系統(tǒng)開發(fā)平臺:Java EE; Web服務器:Tomcat 6.0; 數據庫:My
48、SQL 5.5; 開發(fā)語言:Java、HTML、JavaScript。(2) 客戶端: 操作系統(tǒng):Windows、Linux、Unix; 閱讀器:Chrome。4.1.2 系統(tǒng)的軟件環(huán)境(1) 服務器端:Intel Xeon雙核CPU,2G以上內存;(2) 客戶端:Pentium IV以上CPU,256MB以上內存;(3) 網絡配置:百兆模式以上網卡。4.2 登錄模塊的實現4.2.1 功能描述 網上購物系統(tǒng)包括兩個登錄界面,一個是用戶登錄界面,一個是管理員登錄界面,用戶進入登錄頁面,把自己的郵箱和密碼填入相應的地方,點擊提交,管理員進入登錄界面,填寫出自己的用戶名和密碼,然后點擊登錄,其中用戶
49、的密碼不是干脆傳送到服務器上的,而是經過閱讀器JavaScript加密再上傳至服務器,目的是為了防止用戶密碼的明文被截獲而造成用戶賬號的平安問題。 4.2.2 模塊實現 用戶的登錄模塊如圖4-1所示,管理員的登錄模塊如圖4-2所示圖 4-1 用戶登錄模塊圖 4-2 管理員登錄模塊4.3 用戶模塊的實現4.3.1 功能描述 用戶登錄勝利后會進入一個登錄勝利的頁面,可以對個人信息進行查看和修改,以及對個人評論和訂單信息的管理4.3.2 模塊實現 圖 4-3 用戶登錄后的模塊4.3.3 用戶修改個人信息的模塊實現在進入用戶登錄勝利后的界面,點擊修改個人信息,將會顯示出個人的全部信息, 可以依據自己的
50、須要進行修改,在填寫的過程中假如格式或內容錯誤的話后面會有錯誤提示,直到格式或內容正確后在進行下一項的填寫,填完之后點擊提交即可。如圖4-4所示圖 4-4用戶修改信息的模塊4.3.4 用戶查看產品信息模塊實現 用戶假如想要了解某件商品的信息,可以點擊該商品,進入產品信息界面,上面將顯示出該產品的全部信息,具體如圖4-5所示:圖 4-5用戶查看商品信息的模塊 4.4管理員模塊實現4.4.1 功能描述管理員勝利登錄后進入如下界面,上面總體包含了個人信息管理和用戶信息管理,個人信息又包括查看個人信息,修改個人信息,管理員管理,網站信息管理和公告信息管理,用戶信息管理包括用戶管理,用戶評論管理和訂單信息管理。4.4.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025武漢市微型計算機的買賣合同
- 農村土地流轉合同標準(2025年度):土地規(guī)模經營與效益提升
- 2025年度農產品電商平臺入駐合作合同2篇
- 2025北京市室內裝修合同
- 二零二五年度風力發(fā)電工程款結算與環(huán)境保護合同3篇
- 二零二五年度旅游公司整體轉讓合同3篇
- 2025年度年度公司終止職工勞動合同補償方案合同3篇
- 2025年度工業(yè)用地租賃合同書(含環(huán)保標準)3篇
- 2025年度農村房屋土地租賃與農村環(huán)境治理合作協(xié)議
- 二零二五年度智能停車場租賃管理服務合同3篇
- Part 6 Unit 8 Green Earth 教案-【中職專用】高一英語精研課堂(高教版2021·基礎模塊2)
- 艾森克人格問卷(EPQ)(成人)
- 設備維護與故障排除項目風險評估報告
- (新版)質量知識競賽參考題庫400題(含各題型)
- 幼兒園小班語言《誰的耳朵》課件
- 院前急救診療技術操作規(guī)范
- 患者轉診記錄單
- 美好生活“油”此而來-暨南大學中國大學mooc課后章節(jié)答案期末考試題庫2023年
- 買賣合同糾紛案民事判決書
- 神經內科應急預案完整版
- 2023零售藥店醫(yī)保培訓試題及答案篇
評論
0/150
提交評論