




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、JAVA 的電子商務系統分析與設計(含源文件)一. 系統簡介隨著 Internet 的飛速發展,網上購物已經成為越來越多人的首選購物方式。本圖書專賣網站也是在這種大好形勢下應運而生。通過這個網址,作為網站的擁有者,我可以通過這個電子商務平臺銷售自己的書,消費者也可以通過這個系統平臺來購買自己想要購買的圖書。讀者可以通過本書店系統的用戶界面,瀏覽圖書,查看詳細的圖書信息、在瀏覽的過程中,要是讀者對這本圖書感興趣,在登錄的情況下可以將圖書添加到購物車。讀者隨時可以查看購物車中的情況,并及時更新。購物完成后,點擊生成訂單后,會自動生成訂單,轉至后臺管理員處。讀者可以通過搜索查詢所需要的圖書,也可以通
2、過留言版留言進行缺書登記,同時也能查看首頁的動態新聞。系統管理員從后臺管理程序入口登錄,如果驗證通過,則進行后臺管理,包括客戶管理、商品管理、訂單管理、信息管理、網站設計等內容。二. 系統分析1、可行性分析本節從技術的可行性,經濟的可行性以及操作的可行性三個方面來論證本網站的可行性。1.1 、技術可行性1).硬件:計算機的存儲量大,運算速度快,外部設備的功能好、效率高、可靠性高,通信設備的能力、質量都滿足要求。2).系統軟件:(1).操作系統 Windows XP/2000 接口能力強,數據庫管理系統的功能足夠。(2).Java 語言是一種優秀的編程語言。(3).此外 Java 還提供了一些有
3、用的新特性,使得使用 Java 語言比 C+語言更容易寫出“無錯代碼”。3).有專用的開發應用軟件:(1). Microsoft Office Access,主要針對數據庫的建立。(2). Macromedia Dreamweaver 8,主要針對網頁的制作。工欲善其事,必先利其器。Dreamweaver 是 Macromedia 公司推出的可視化網頁制作工具,27 / 25制作出來的網頁兼容性比較好,制作效率也很高。可以控制和刪除冗余代碼,使網頁文件的結構更加合理,從而能夠快速下載。與其他軟件不同, Deamweaver 采用的是浮動面版的設計風格,而 Dreamweaver 的直觀性與高效
4、性是其他軟件所無法比擬的。1.2 、經濟可行性從經濟角度看,書店對系統的投資要小于系統對書店的回報,書店決策者才會實施系統計劃。從本系統開發的角度出發,系統開發成功會減低人員費用的支出,辦公用品的支出,同時,大量的用戶增加會給書店無法量化的估計,會使書店獲得更大的收益。1.3 、操作可行性本系統共花了四個星期完成,前一個星期主要是以看書以及收集有關系統方面的資料為主,再者就是對系統的分析,功能結構圖、數據流程圖、數據字典到做數據庫的設計,最后兩周是上機實踐操作,把已經設計好的方案通過實踐表達出來!2、購物流程圖3、業務流程分析(含業務流程圖)業務流程圖是一種描述系統內各單位、人員之間業務關系、
5、作業順序和管理信息流向的圖表,利用它可以幫助分析人員找出業務流程中的不合理流向。客戶是新用戶確認收貨單登陸處理注冊保存客戶資料否否收貨單購物處理撤銷購物車是發貨單支付處理支付單銀行到款單生成訂單訂貨單財務部到款通知單銷售部發貨處理審核款單收款單處理訂單付款單提貨單收款處理入庫賬單發書處理出版社庫存部發書單入庫處理缺貨查詢庫存登記缺貨訂貨單充足庫存賬單開發書單缺貨單訂貨處理采購部發書單4、數據流程分析(含數據流程圖)業務調查過程中繪制的業務流程圖和表格分配圖等雖然形象地表達了管理 中信息的流動和存儲過程,但仍沒有完全脫離一些物質要素(如貨物、產品等)。為了用計算機進行信息管理,還必須進一步舍去物
6、質要素,收集有關資料,繪制出原系統的數據流程圖,為下一步分析做好準備。頂層數據流程圖:訂貨單客戶存取訂發供銷發貨單出 版社發貨單應 付 款單已 扣 款單銀行第二層數據流程圖:訂貨單客戶缺貨通知定貨單銷 售 管提貨單庫存管理單采 購出版社發貨單理管理入庫單發貨單已扣款單銷 售 管付款單理應收已收收款單款單款單銀行應付款單第三層數據流程圖:銷售管理:購 物支收款科定貨單付通知成收款客戶功通知定單支付生成訂貨帳單單處理定單定單支付失敗不重支付開 發取 消待 處新貨單購 物理 定支車單付取消定單銷 售不支付部發貨單開 發貨單第三層數據流程圖:庫存管理提貨單銷 售部處 理提 貨單提貨不足庫存帳單缺 貨
7、處理缺貨單入庫單采 購部采購入庫缺貨帳單第三層數據流程圖:采購管理圖書信息庫定貨帳單收款帳單應付款單庫存出 版財 務缺貨登定定貨處理部社部定貨單已付帳單入庫單出版社聯系方式處理發貨單入庫處理入庫帳單發貨帳單第三層數據流程圖:財務管理應收款帳單銷售缺 貨 登銀行客戶部定收款通知應收款單應付款單處 理 帳出版社帳單數據庫單核 對 清付款單單客戶收 款 通付款單知已已扣收款付 款 處收 款 處款理理記總帳5、數據字典數據字典是對數據流程圖中的各元素所作的一套詳細而精確的說明。數據項編號:A001名稱:用戶名別名:Name簡述:用戶登錄頂峰網上書店時所使用的名稱連 類型:文本續 長度:8 位值 與其他
8、值的運算關系:用戶名密碼正確方可登錄系統備注:用戶登錄、實現購物車、支付、訂單管理中都用到用戶名數據字典(一)No:_001 數據流數據字典(二)No:002 編號: B001名稱:購物訂單別名:dingdan簡述:用戶在頂峰書店購買書本時的訂單組成:dingdanID+username+useraddress+userphone+useremail+userpost+totalpice若為數據流來源:購物車、用戶確認去向:后臺銷售部備注: 1數據量:客戶每訂購一次更新一次數據庫信息2. 峰 值:60 次/時3. 其 它:無數據結構數據字典(三)No:_003 編號: C003名稱:發貨單別名
9、:fahuodan簡述:后臺銷售部給第三方物流發貨用的單子組成:fahuodanID+dingdanID+Name+totalpice+userphone+useremail備注:數據存儲編號:D001名稱:庫存單別名:hw簡述:存放書本存儲、價格和圖片等信息組成:hw-id+sort-id+nsort-id+hw-name+hw-cash+hw+content+hw-views+hw-pic+數據字典(四)No:004 若為數據存儲關鍵字:hw-id相關處理:入庫、更新 、前臺展示處理邏輯數據字典(五)No :編號: E001名稱: 訂單審核輸入信息:客戶的購物訂單申請、財務部的預到款通知處
10、理:通過預收款是否到位、客戶的誠信度判斷是否發貨諾滿足要求,則從后臺庫存部取書本然后發貨輸出信息:滿足>取書發貨不滿足>訂單返還客戶,退回資金執行頻率:每份訂單處理一次 005 外部實體編號:F001名稱:第三方保證機構-銀行簡述:作為用戶和書店之間的信任平臺輸入的數據流:用戶收貨確認單的輸入輸出的數據流:已收款單遞交給財務部數據字典(六)No:006 三. 系統設計1、功能結構設計(含功能結構圖)系統的功能層次圖:第一和第二層:圖 3.1第三層前臺管理圖 3.2第三層后臺管理圖 3.3用戶登陸普通用戶通過網絡和瀏覽器,可以訪問到網上書店,如果用戶想在網站上購買圖書,必須先登陸,如
11、果用戶沒有登陸賬號可以先免費注冊。用戶注冊沒有賬號的用戶,網站提供免費注冊的功能,用戶只需要在注冊頁面填寫相關的內容,如果信息通過驗證,用戶則注冊成功,如果用戶輸入的信息有諸如密碼不能為空等類似的錯誤,則會顯示出錯誤信息,讓用戶重新輸入登陸信息。圖書查詢用戶可以瀏覽圖書信息,但是圖書信息比較多,想找到合適自己的圖書,有一定的難度,因此,用戶可以通過查詢功能,輸入想找的圖書的關鍵字,系統會模糊查詢,顯示出相關的圖書信息,提供給用戶選擇,如果用戶選擇的圖書數據庫中找不到合適的匹配,則會提示沒有相關圖書的信息。購物車用戶選擇自己喜歡或者需要的圖書后,可以把圖書存放到購物車中,方便自己的二次查詢,如果
12、用戶真的需要圖書,可以付款購買圖書。如果用戶不需要圖書,可以從購書車中刪除圖書信息。提交定單用戶查看購書車中的信息,確認要購買的圖書,可以直接提交定單,在定單中填寫自己的相關信息,填寫信息必須正確,填寫完只要付款后,經過管理員的確認便可以得到郵購的圖書。圖書信息維護網站管理員登陸到管理員界面后,可以對圖書數據進行添加,修改,刪除操作,管理圖書信息,方便管理員和用戶瀏覽圖書信息,管理員可以添加需要上架的新書以不斷的補充書店的圖書,讓書店的圖書更加豐富,對于已經明顯顯示出下滑趨勢的圖書,管理員可以進行刪除處理,之后用戶便不能再看到該書的信息。定單處理用戶通過定單提交,確定自己的定單。管理員在后臺維
13、護界面可以查看所有的定單,定單和匯款單統一,如果用戶匯款,管理員則處理定單,郵發圖書到指定用戶。輔助功能本系統還有一些其他輔助功能,比如:用戶數據管理,公告管理,圖書分類等。在用戶數據管理中,管理員可以對用戶的詳細信息進行管理,如修改和刪除用戶信息,還可以給用戶升級為 VIP,以便讓用戶能享受到 VIP 會員價格。在公告管理中,管理員可以及時的添加新的公告,以便讓用戶更及時的知道該網絡書店的最新動態,刪除已經不再需要的信息。圖書分類中,管理員可以進行圖書分類的添加,比如管理員添加了一本新書在先有的圖書分類中沒有該類別,則管理員通過添加新的類別,可以把已經添加的圖書并歸到該類別中。2、代碼設計方
14、案(1) 網站版面設計:作為一個提供網上圖書買賣的網站,合理的利用各知名的圖書網站版面是非常合理且有效率的,在代碼設計的過程中,我們采用了一些知名的圖書網站的代碼,也根據自己的需要,進行了代碼設計,將自己的特色與各個書店網站的共同點相結合,經過網頁設計工具的操作,很好的將兩者融為成了一體。(2) 功能板塊設計:圖書網站要實現用戶、管理員等與書店的交互,就必選連入網站的數據庫。在數據庫的支持下,我們在各個板塊的代碼中都使用到了JAVABean,用一個通用的 JAVABean 程序,實現了各個板塊的數據傳遞過程。這個既簡化了代碼,也使得程序模塊化,利于程序的更改。在功能板塊代碼的設計中,我們主要使
15、用了 HTTP 和 JSP,在此基礎上,綜合使用一些其他的功能代碼和一些約束程序,包括 JAVAScript 等等。此外,我們把代碼主要設計成了兩個部分,一部分是后臺管理部分的代碼,另一部分是除后臺管理外的其他部分。后臺管理部分的代碼放在了 admin 這個文件夾,而其他的代碼則直接放在了 ROOT 文件夾里。3、數據庫設計本系統采用數據庫管理系統ACCESS管理圖書、目錄、會員、訂單、購物車等數據。數據庫表的結構設計是應用軟件中的關鍵部分,數據庫表設計采用規范化關系模式的方法。在關系數據庫中,規范化關系模式就是要解決關系模式中存在的插入異常、刪除異常、修改復雜、數據冗余等問題。規范化的基本思
16、想是消除數據依賴中不合適的部分,使模式中的各關系模式達到某種程度的“分離”,讓一個關系描述一個概念、一個實體或者實體間的一種聯系,若多于一個概念就把它分離出去。但這并不意味著,規范化程度越高,模式就越好。我們必須結合應用環境對關系模式進行優化,例如適當增加冗余,提高數據庫應用系統的性能。User用戶admin 管理員hw 商品dingdan 訂單gouwuche 購物車書本的一級分類 sort 和二級分類 Nsort4、系統物理配置方案本系統使用Microsoft Office Access 建立數據庫并用JSP 進行系統的編程設計。1.數據庫:本系統數據庫采用 Microsoft Offic
17、e Access 即可滿足需求。2.Web 服務器平臺:可以選用 Windows 2000/XP 等。3. Web 服務器:Tomcat 成為 Java Web Server 的主流服務器是不可抵擋的趨勢,它功能強大,性能穩定,完全可以做商業應用,所以采用 Tomcat 5.04. 開發工具:Java Server Page,即 JSP 5.軟件開發工具箱:J2SDK6. 程序開發輔助工具:選用 Macromedia Dreamweaver 8 來開發界面7. 系統平臺:Windows xp + Tomcat + Microsoft Office Access + JSP。5、網站設計網站前臺
18、功能:用戶管理:用戶登錄、用戶注冊、修改資料、訂單查詢、查看留言版、查看購物車、查看訂單;產品二級分類展示:一級分類二級分類產品列表詳細介紹; 產品搜索:關鍵字模糊搜索;定購產品:選擇商品確認定購填寫收貨人信息確認生成訂單網站新聞:從后臺數據庫調用,顯示最新信息;網站留言版:用戶留言,表達自己心聲,與其他用戶之間交流,同時也能發布缺少的書本的信息,與后臺管理員進行交流;客戶服務:幫助用戶了解如何購物及一些問題的解決方法; 網站后臺功能:商品管理:添加 刪除 修改書本信息; 庫存管理:添加、刪除、修改書本數目;訂單管理:查看,刪除,確認訂單 查看,刪除已確認訂單 查看,刪除訂單投訴; 用戶管理:查看修改用戶資料,刪除用戶,設置用戶等級(普通,VIP);分類管理:添加,修改,刪除一級分類,二級分類; 信息管理:添加,修改,刪除網站新聞 添加;常規設置:網站信息設置6、程序功能說明(附程序運行截圖)前臺主頁:后臺管理中心:留言板管理:四. 心得體會此次課程設計,總體上比前幾次課程設計代碼上要簡單一些,但是卻需要更多的分析,重在設計的思想和原則方面。通過老師的驗收,也指出了我們的不足之處。我認為我們的成果缺少系統化,每個功能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重慶市大渡口區2023-2024學年四年級下學期數學期末測試卷(含答案)
- 以畫說紀活動方案
- 儀征拓展活動方案
- 福建省莆田市涵江區2023-2024學年五年級下學期期末數學試卷(含答案)
- 仿真恐龍出租活動方案
- 企業互訪活動方案
- 企業黨員關愛活動方案
- 企業共創拼圖活動方案
- 企業助殘活動策劃方案
- 企業員工培活動方案
- 主動脈夾層完整版本
- 自然辯證法論述題146題帶答案(可打印版)
- 特殊作業安全管理監護人專項培訓課件
- 浙江省金華市2023-2024學年高二下學期6月期末考試化學試題 含解析
- 勞動技能實操指導(勞動教育)學習通超星期末考試答案章節答案2024年
- LY/T 1814-2009自然保護區生物多樣性調查規范
- 脈沖編碼調制與解調實驗報告
- 人教版五年級下冊數學找次品表格式教案設計
- 職業安全健康現場檢查記錄表參考范本
- 《工程勘察設計收費管理規定》計價格【2002】10號(廢止)
- 消防改造施工合同范文
評論
0/150
提交評論