版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、XX大學軟件學院期末課程報告Term Examination ReportSchool of Software, XX University個人成績序號學號專業(yè)姓名成績1234學 期: 2017春季學期 課程名稱:電子商務與電子政務 任課教師: 姓 名: 杞付軍 聯系電話: 電子郵件: 完成提交時刻: 年 月 日 PHP電子商務系統(杞付軍)目錄 TOC o 1-4 h z u HYPERLINK l _Toc485634340 1電子商務解決方案 PAGEREF _Toc485634340 h 10 HYPERLINK l _Toc485634341 1.1應用背景和目標客戶 PAGEREF
2、 _Toc485634341 h 10 HYPERLINK l _Toc485634342 1.1.1 應用背景 PAGEREF _Toc485634342 h 10 HYPERLINK l _Toc485634343 1.1.2 目標客戶 PAGEREF _Toc485634343 h 10 HYPERLINK l _Toc485634344 1.2戰(zhàn)略目標 PAGEREF _Toc485634344 h 10 HYPERLINK l _Toc485634345 1.3產品或服務詳細介紹 PAGEREF _Toc485634345 h 10 HYPERLINK l _Toc485634346
3、 1.4核心能力 PAGEREF _Toc485634346 h 11 HYPERLINK l _Toc485634347 1.5收入和利潤來源。 PAGEREF _Toc485634347 h 11 HYPERLINK l _Toc485634348 2營銷方案 PAGEREF _Toc485634348 h 11 HYPERLINK l _Toc485634349 2.1網站目標市場 PAGEREF _Toc485634349 h 11 HYPERLINK l _Toc485634350 2.2目標市場特點 PAGEREF _Toc485634350 h 11 HYPERLINK l _T
4、oc485634351 2.3營銷手段 PAGEREF _Toc485634351 h 11 HYPERLINK l _Toc485634352 2.3.1營銷價格 PAGEREF _Toc485634352 h 11 HYPERLINK l _Toc485634353 2.3.2推方案及具體實施方案 PAGEREF _Toc485634353 h 11 HYPERLINK l _Toc485634354 3項目介紹 PAGEREF _Toc485634354 h 11 HYPERLINK l _Toc485634355 3.1 系統的開發(fā)環(huán)境 PAGEREF _Toc485634355 h
5、11 HYPERLINK l _Toc485634356 3.1.1 設備 PAGEREF _Toc485634356 h 11 HYPERLINK l _Toc485634357 3.1.2 支持軟件 PAGEREF _Toc485634357 h 12 HYPERLINK l _Toc485634358 3.2 系統的技術路線 PAGEREF _Toc485634358 h 12 HYPERLINK l _Toc485634359 3.2.1 項目技術路線 PAGEREF _Toc485634359 h 12 HYPERLINK l _Toc485634360 3.2.2 技術講明 PAG
6、EREF _Toc485634360 h 12 HYPERLINK l _Toc485634361 3.3 系統功能及模塊 PAGEREF _Toc485634361 h 13 HYPERLINK l _Toc485634362 3.3系統用例及講明 PAGEREF _Toc485634362 h 14 HYPERLINK l _Toc485634363 3.3.1前臺用例圖 PAGEREF _Toc485634363 h 14 HYPERLINK l _Toc485634364 3.3.2前臺用例講明 PAGEREF _Toc485634364 h 14 HYPERLINK l _Toc48
7、5634365 3.3.3后臺用例圖 PAGEREF _Toc485634365 h 20 HYPERLINK l _Toc485634366 3.3.4后臺用例講明 PAGEREF _Toc485634366 h 20 HYPERLINK l _Toc485634367 4系統設計 PAGEREF _Toc485634367 h 26 HYPERLINK l _Toc485634368 4.1 系統構架 PAGEREF _Toc485634368 h 26 HYPERLINK l _Toc485634369 4.1.1 系統功能模塊 PAGEREF _Toc485634369 h 26 HY
8、PERLINK l _Toc485634370 4.2 數據庫設計 PAGEREF _Toc485634370 h 27 HYPERLINK l _Toc485634371 4.2.1 邏輯設計 PAGEREF _Toc485634371 h 27 HYPERLINK l _Toc485634372 實體 PAGEREF _Toc485634372 h 27 HYPERLINK l _Toc485634373 實體關系模型 PAGEREF _Toc485634373 h 30 HYPERLINK l _Toc485634374 4.2.2 物理設計 PAGEREF _Toc485634374
9、h 30 HYPERLINK l _Toc485634375 表設計 PAGEREF _Toc485634375 h 30 HYPERLINK l _Toc485634376 4.3 系統類的設計 PAGEREF _Toc485634376 h 35 HYPERLINK l _Toc485634377 4.3.1 系統文件夾結構 PAGEREF _Toc485634377 h 35 HYPERLINK l _Toc485634378 1 一級文件夾 PAGEREF _Toc485634378 h 35 HYPERLINK l _Toc485634379 2 二級文件夾 PAGEREF _Toc
10、485634379 h 35 HYPERLINK l _Toc485634380 4.3.2 定義核心啟動類 PAGEREF _Toc485634380 h 37 HYPERLINK l _Toc485634381 1 核心啟動類:Framework.class.php PAGEREF _Toc485634381 h 37 HYPERLINK l _Toc485634382 2 定義基礎操縱器類 PAGEREF _Toc485634382 h 38 HYPERLINK l _Toc485634383 3 定義基礎模型類 PAGEREF _Toc485634383 h 39 HYPERLINK
11、l _Toc485634384 4.3.3 定義工具類 PAGEREF _Toc485634384 h 39 HYPERLINK l _Toc485634385 4.3.4 操縱器類 PAGEREF _Toc485634385 h 40 HYPERLINK l _Toc485634386 4.3.5 定義模型類 PAGEREF _Toc485634386 h 41 HYPERLINK l _Toc485634387 4.4 系統的部署過程 PAGEREF _Toc485634387 h 41 HYPERLINK l _Toc485634388 5系統實現 PAGEREF _Toc4856343
12、88 h 42 HYPERLINK l _Toc485634389 5.1 系統前臺 PAGEREF _Toc485634389 h 42 HYPERLINK l _Toc485634390 5.1.1 登錄和注冊 PAGEREF _Toc485634390 h 42 HYPERLINK l _Toc485634391 5.1.2 首頁 PAGEREF _Toc485634391 h 43 HYPERLINK l _Toc485634392 5.1.3 廣告位 PAGEREF _Toc485634392 h 44 HYPERLINK l _Toc485634393 5.1.4 商品展示 PAG
13、EREF _Toc485634393 h 44 HYPERLINK l _Toc485634394 5.1.5 個人中心 PAGEREF _Toc485634394 h 45 HYPERLINK l _Toc485634395 5.1.6 商品購買 PAGEREF _Toc485634395 h 45 HYPERLINK l _Toc485634396 5.1.7 聯系我們 PAGEREF _Toc485634396 h 47 HYPERLINK l _Toc485634397 5.2 系統后臺 PAGEREF _Toc485634397 h 47 HYPERLINK l _Toc485634
14、398 5.2.1 登錄 PAGEREF _Toc485634398 h 47 HYPERLINK l _Toc485634399 5.2.2 首頁 PAGEREF _Toc485634399 h 47 HYPERLINK l _Toc485634400 5.2.3 訂單治理 PAGEREF _Toc485634400 h 47 HYPERLINK l _Toc485634401 5.2.4 商品治理 PAGEREF _Toc485634401 h 48 HYPERLINK l _Toc485634402 6學期總結 PAGEREF _Toc485634402 h 50 HYPERLINK l
15、 _Toc485634403 參考文獻 PAGEREF _Toc485634403 h 501電子商務解決方案 1.1應用背景和目標客戶1.1.1 應用背景在我國當前的大學教學中,專門多教科書僅為參閱用途。對大多數學生來講,在一門課程學習結束之后,其教科書還差不多上嶄新的,至少還差不多上完好的,甚至有的學生拿來新書之后連看一遍都做不到,他的教科書能夠講完全是一種擺設。我們假如能建立一種合理的制度,認真治理、科學利用,是完全能夠形成循環(huán)利用的目的。隨著Internet 的不斷進展,以校園網為依托的電子商務正在高校范圍內迅速崛起,不同類型、不同需求的電子商務網站層出不窮。其中,二手書市場占據著較大
16、的空間。我們在校園內進行低價回收二手書,如此有效節(jié)約資源,又幸免白費;那些想要出售二手書的同學能夠聯系我們,我們將上門服務,進行舊書的回收工作。同時我們在網上銷售我們的書籍,實行網上網下結合營銷。在面對這些真實需求后我們決心開發(fā)出我們的云大二手書店。1.1.2 目標客戶在對二手書的需求進行了詳細的分析之后,我們初步了解了我們的客戶類型,其中要緊依舊在校大學生,因為每一年每一個在校大學生都面臨著購買教材的需求,然而卻面臨著新教材太昂貴,同時買來也只是做參考,實際用到教材的時候少之又少,如此較為廉價的二手書就成為一個專門好的選擇。1.2戰(zhàn)略目標本項目開發(fā)為云大二手書店銷售網站,我們最終將實現用戶能
17、在掃瞄圖書后進行下單操作,治理員在后臺實現治理系統的操作。1.3產品或服務詳細介紹云大二手網上書店要緊提供的確實是網上銷售二手書,在該書店中我們要緊實現的功能有以下幾個:用戶能夠進行注冊和登錄前臺客用進行所銷售的二手書的掃瞄(只是掃瞄用戶能夠不進行注冊)用戶能夠將自己喜愛的二手書加入購物車,等到需要的時候從購物車中進行下單前臺能夠進行商品展示前臺還有注冊用戶的個人中心前臺用戶能聯系我們功能在用 到自己需要的二手書時能夠進行下單(用戶必須進行注冊登錄)后臺有治理員一個角色,需要進行登錄治理員能操作數據庫,進行商品添加、商品下架、商品價格更改后臺治理員能進行訂單治理1.4核心能力本系統的核心能力是
18、用戶在購物車和下單的相關操作。1.5收入和利潤來源。本系統作為二手書銷售商務網站,要緊收入和利潤來源是購買二手書和銷售二手書之間的差價。2營銷方案 2.1網站目標市場云南大學呈貢校區(qū)和東陸校區(qū)2.2目標市場特點希望以最低的價格購買到可再利用教材的人想要通過二手書交換到更為有用的資料的人興趣愛好:喜愛收集二手書的人2.3營銷手段2.3.1營銷價格二手書店的價格一般在新書價格的30%50%,該二手書店在價格上具有明顯的價格優(yōu)勢。我們還會對一些二手書做促銷,現在商品價格可能會達到新書價格的20%。2.3.2推方案及具體實施方案二手書店要緊推廣方案我們采納傳單宣傳、促銷和微信宣傳相結合的方式來進行推廣
19、。我們將使用一些傳單來進行初步的宣傳,采納促銷的形式贏得一個良好的口碑,再采納微信公眾號來加深對云大二手書店的知名度。我們還會在網上廣泛搜尋一些和本網站相關的同行的網站,和它們進行行業(yè)上的鏈接,如此能夠增加各個行業(yè)的知名度。3項目介紹 3.1 系統的開發(fā)環(huán)境3.1.1 設備電腦型號:華碩K555L / 機械師M510A / 戴爾靈越15處理器及內存容量:core i5 4G內存硬盤:500G3.1.2 支持軟件開發(fā)環(huán)境:phpstorm. phpstudy服務器:apache數據庫:mysql編程語言:php操作系統:windows7/103.2 系統的技術路線3.2.1 項目技術路線采納ph
20、p語言開發(fā)。使用MVC編程模式。使用Mysql數據庫。3.2.2 技術講明PHP語言:PHP的特性包括:1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語法。2. PHP能夠比CGI或者Perl更快速的執(zhí)行 HYPERLINK /item/%E5%8A%A8%E6%80%81 t _blank 動態(tài)網頁動態(tài)頁面方面,與其他的編程語言相比,PHP是將程序嵌入到 HYPERLINK /item/HTML t _blank HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成htmL標記的CGI要高許多;PHP具有特不強大的功能,所有的CGI的功能PHP都能實現。3. PHP支持幾
21、乎所有流行的數據庫以及 HYPERLINK /item/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F t _blank 操作系統。4. 最重要的是PHP能夠用C、C+進行程序的擴展!MVC編程模式:MVC 是一種使用 MVC(Model View Controller 模型-視圖-操縱器)設計創(chuàng)建 Web 應用程序的模式:Model(模型)表示應用程序核心(比如數據庫記錄列表)。View(視圖)顯示數據(數據庫記錄)。Controller(操縱器)處理輸入(寫入數據庫記錄)。MVC 模式同時提供了對 HTML、CSS 和 JavaScript 的完全操縱。Model
22、(模型)是應用程序中用于處理應用程序數據邏輯的部分。通常模型對象負責在數據庫中存取數據。View(視圖)是應用程序中處理數據顯示的部分。通常視圖是依據模型數據創(chuàng)建的。Controller(操縱器)是應用程序中處理用戶交互的部分。通常操縱器負責從視圖讀取數據,操縱用戶輸入,并向模型發(fā)送數據。MVC 分層有助于治理復雜的應用程序,因為您能夠在一個時刻內專門關注一個方面。例如,您能夠在不依靠業(yè)務邏輯的情況下專注于視圖設計。同時也讓應用程序的測試更加容易。MVC 分層同時也簡化了分組開發(fā)。不同的開發(fā)人員可同時開發(fā)視圖、操縱器邏輯和業(yè)務邏輯。Mysql數據庫:MySQL是一種關系數據庫治理系統,關系數據
23、庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,如此就增加了速度并提高了靈活性。MySQL所使用的 SQL 語言是用于訪問數據庫的最常用標準化語言。MySQL 軟件采納了雙授權政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發(fā)都選擇 MySQL 作為網站數據庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。3.3 系統功能及模塊圖表 SEQ 圖表 * ARABIC 1 系統功能模塊描述了系統的相關功能模塊。3.3系統用例及講明3.3.1前臺用例圖圖表 SEQ 圖表 * ARABIC 2 前臺user-
24、case前臺的用例圖,展示了前臺的相應操作。3.3.2前臺用例講明用例名稱商品詳情用例標識號goodsinfo參與者顧客、數據庫狀態(tài)進行中簡要講明展示商品詳細信息前置條件顧客點擊商品查看差不多事件流將商品id返回到數據庫,查詢到對應商品信息并返回展示備用事件流無異常事件流無泛化關系無擴展關系無包含關系加入購物車后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱商品分類用例標識號Goodskind參與者顧客、數據庫狀態(tài)進行中簡要講明展示商品分類前置條件顧客點擊商品分類差不多事件流將分類商品進行展示備用事件流無異常事件流無泛化關系無擴展關系無包含關系分類商品后置條件無注釋無分析人及
25、時刻楊哲小組 2017年6月12日用例名稱首頁用例標識號Index參與者顧客、數據庫狀態(tài)進行中簡要講明展示網站首頁信息前置條件顧客點擊首頁差不多事件流將網站首頁信息進行展示備用事件流無異常事件流無泛化關系無擴展關系無包含關系商品詳情后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱個人中心用例標識號Person參與者顧客、數據庫狀態(tài)進行中簡要講明展示登錄用戶的差不多信息前置條件顧客點擊個人中心差不多事件流將登錄用戶的差不多信息進行展示備用事件流無異常事件流無泛化關系無擴展關系無包含關系無后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱購物車用例標識號shopc
26、art參與者顧客、數據庫狀態(tài)進行中簡要講明展示購物車中的商品信息前置條件顧客點擊購物車查看差不多事件流將已放入購物車的商品信息進行展示備用事件流無異常事件流無泛化關系無擴展關系無包含關系商品結算后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱聯系我用例標識號Contactme參與者顧客、數據庫狀態(tài)進行中簡要講明展示留言板信息前置條件顧客點擊聯系我差不多事件流將留言板信息進行展示備用事件流無異常事件流無泛化關系無擴展關系無包含關系留言后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱登錄用例標識號Login參與者顧客、數據庫狀態(tài)進行中簡要講明用戶進行登錄前置條件
27、顧客點擊登錄差不多事件流驗證顧客輸入的用戶名和密碼。成功則跳轉首頁,否則登錄失敗請重新登錄備用事件流無異常事件流無泛化關系無擴展關系無包含關系無后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱注冊用例標識號register參與者顧客、數據庫狀態(tài)進行中簡要講明顧客進行用戶注冊前置條件顧客點擊注冊差不多事件流將注冊用戶信息提交,成功則注冊成功跳轉主頁,否則注冊失敗,請重新注冊。備用事件流無異常事件流無泛化關系無擴展關系無包含關系無后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱加入購物車用例標識號addintocart參與者顧客、數據庫狀態(tài)進行中簡要講明顧客點擊
28、加入購物車前置條件顧客點擊商品詳情頁面差不多事件流將商品信息放入到購物車內,方便用戶購買備用事件流無異常事件流無泛化關系無擴展關系無包含關系無后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱分類商品用例標識號Kind參與者顧客、數據庫狀態(tài)進行中簡要講明展示某一個分類下的商品列表前置條件顧客點擊點擊商品分類中的某個分類差不多事件流將某一個分類下的商品進行列表式的展示。備用事件流無異常事件流無泛化關系無擴展關系無包含關系無后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱商品結算用例標識號settle參與者顧客、數據庫狀態(tài)進行中簡要講明顧客進行商品結算前置條件顧客
29、點擊購物車差不多事件流將購物車的商品進行總和成一個訂單備用事件流無異常事件流無泛化關系無擴展關系無包含關系無后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱填寫地址提交訂單用例標識號Submit1參與者顧客、數據庫狀態(tài)進行中簡要講明顧客進行填寫發(fā)貨地址并付款提交訂單前置條件顧客進行商品結算差不多事件流填寫收貨地址,付款并提交訂單,生成最終訂單備用事件流無異常事件流無泛化關系無擴展關系無包含關系無后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱留言用例標識號Leave word參與者顧客、數據庫狀態(tài)進行中簡要講明顧客進行留言前置條件顧客點擊聯系我差不多事件流將
30、用戶留言記錄并與用戶差不多信息一起展示備用事件流無異常事件流無泛化關系無擴展關系無包含關系無后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日3.3.3后臺用例圖圖表 SEQ 圖表 * ARABIC 3 后臺治理user-case表明了后臺的功能模塊3.3.4后臺用例講明用例名稱登陸用例標識號Login2參與者治理員、數據庫狀態(tài)進行中簡要講明治理員進行登錄前置條件無差不多事件流治理員進行登錄,成功則跳轉到治理主頁,否側登錄失敗重新登錄備用事件流無異常事件流無泛化關系無擴展關系無包含關系無后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱圖書分類用例標識號Kind2參與者
31、治理員、數據庫狀態(tài)進行中簡要講明治理員進行圖書分類治理前置條件無差不多事件流治理員進行圖書分類的治理備用事件流無異常事件流無泛化關系無擴展關系無包含關系添加分類,編輯分類,刪除分類后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱添加分類用例標識號Addkind2參與者治理員、數據庫狀態(tài)進行中簡要講明治理員進行添加分類前置條件治理員進入到圖書分類差不多事件流治理員進行添加分類,輸入分類的差不多信息進行添加備用事件流無異常事件流無泛化關系無擴展關系無包含關系無后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱編輯分類用例標識號Editkind2參與者治理員、數據庫
32、狀態(tài)進行中簡要講明治理員對已有的分類進行編輯前置條件治理員進入圖書分類差不多事件流治理員選個某一個已有分類進行信息編輯修改。備用事件流無異常事件流無泛化關系無擴展關系無包含關系無后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱刪除分類用例標識號Deletekind2參與者治理員、數據庫狀態(tài)進行中簡要講明治理員進行無關分類的刪除前置條件治理員進入圖書分類差不多事件流治理員選擇無關的分類進行刪除備用事件流無異常事件流無泛化關系無擴展關系無包含關系無后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱添加新圖書用例標識號Addbook2參與者治理員、數據庫狀態(tài)進行中簡
33、要講明治理員進行添加新圖書前置條件無差不多事件流治理員輸入新圖書的差不多信息,進行新圖書的添加備用事件流無異常事件流無泛化關系無擴展關系無包含關系無后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱圖書列表用例標識號Booklist2參與者治理員、數據庫狀態(tài)進行中簡要講明治理員進入圖書列表,查看所有圖書前置條件無差不多事件流治理員進入圖書列表,查看所有圖書的差不多信息備用事件流無異常事件流無泛化關系無擴展關系無包含關系編輯圖書信息,刪除圖書后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱編輯圖書信息用例標識號Editbook2參與者治理員、數據庫狀態(tài)進行中簡要
34、講明治理員編輯圖書信息前置條件治理員進入圖書列表差不多事件流治理員選擇某一個圖書,進行圖書信息的編輯備用事件流無異常事件流無泛化關系無擴展關系無包含關系無后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱刪除圖書用例標識號Deletebook2參與者治理員、數據庫狀態(tài)進行中簡要講明治理員進行無效圖書的刪除前置條件治理員進入圖書列表差不多事件流治理員選擇某一個無效圖書進行刪除備用事件流無異常事件流無泛化關系無擴展關系無包含關系無后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱訂單列表用例標識號Orderlist2參與者治理員、數據庫狀態(tài)進行中簡要講明治理員進行訂
35、單列表查看前置條件無差不多事件流治理員進行訂單列表查看,能夠看見所有訂單的信息。備用事件流無異常事件流無泛化關系無擴展關系無包含關系移除后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱移除用例標識號Deleteorder2參與者治理員、數據庫狀態(tài)進行中簡要講明治理員進行無效訂單的移除前置條件治理員進入訂單列表差不多事件流治理員選擇某一個無效訂單進行移除備用事件流無異常事件流無泛化關系無擴展關系無包含關系無后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日用例名稱訂單-商品列表用例標識號Order-book2參與者治理員、數據庫狀態(tài)進行中簡要講明治理員進行訂單-商品列表
36、查看前置條件無差不多事件流治理員進行訂單-商品列表查看,能夠查看到對應的訂單里中的商品備用事件流無異常事件流無泛化關系無擴展關系無包含關系無后置條件無注釋無分析人及時刻楊哲小組 2017年6月12日。4系統設計4.1 系統構架4.1.1 系統功能模塊圖表4.1-系統功能模塊圖4.2 數據庫設計4.2.1 邏輯設計 實體E-R圖:在該數據庫中我們有7個實體,E-R圖準確的描述了實體之間邏輯關系。1 治理員實體圖標4.2-治理員實體2 分類實體圖表4.3-分類試題3 商品實體圖表4.4-商品實體4 留言實體圖表4.5-留言實體5 訂單實體圖表4.6-訂單實體6 用戶實體圖表4.7-用戶實體7 購物
37、車實體圖表4.8-購物車實體 實體關系模型圖表4.9-實體關系模型4.2.2 物理設計 表設計1 治理員表(qfj_admin)圖表4.10-治理員表2 購物車表(qfj_cart)圖表4.11-購物車表3 分類表(qfj_category)圖表4.12-分類表4 商品表(qfj_goods)圖表4.13-商品表5 留言表(qfj_message)圖表4.14-留言表6 訂單表(qfj_order)圖表4.15-訂單表7 訂單-商品表(qfj_order_goods)圖表4.16-商品表8 用戶表(qfj_user)圖表4.17-用戶表 表間結構圖圖表4.18-表間結構圖4.3 系統類的設計4
38、.3.1 系統文件夾結構1 一級文件夾項目文件夾“shop”下有application,framework,public三個要緊文件夾:圖表4.19-一級文件夾2 二級文件夾application文件夾:要緊存儲這一項目的數據。圖表4.20-application類Config:數據庫配置文件;Controller:操縱器;Models:數據庫訪問模型類;View:視圖。framework文件夾:要緊存儲使項目運行的工具類。圖表4.21-framework類Core:核心啟動文件夾;Database:數據庫連接文件夾;Helper:輔助類;Libraries:通用函數庫,處理上傳圖片,驗證碼等
39、功能。public文件夾:要緊存儲前臺數據(css,js,圖片)。圖表4.22-public類Css:層疊樣式文件;Images:圖片文件;Js:javascript文件;Uploads:用戶上傳文件。4.3.2 定義核心啟動類1 核心啟動類:Framework.class.php圖表4.23-核心啟動類首先定義一個唯一入口(index.php),調用核心啟動類。圖表4.24入口Init方法:初始化。圖表4.25-init初始化Router方法:路由方法,實例化對象并調用方法。圖表4.26-router方法autoload方法:自動加載方法,自動加載操縱器。圖表4.27-autoload方法2
40、 定義基礎操縱器類基礎操縱器:Controllor.class.php要緊功能是定義操作結束時的跳轉方法,將后臺操作與前臺視圖分離。圖表4.28-操縱器類3 定義基礎模型類基礎模型類:Model.class.php要緊功能是定義基礎的數據庫增刪改查操作,返回類型。圖表4.28-模型類5 定義數據庫連接類數據庫連接類:Mysql.class.php要緊功能是數據庫的連接操作。4.3.3 定義工具類圖表4.28-工具類Captcha.class.php:驗證碼類;Image.class.php:圖片處理類;Page.class.php:分頁類;Upload.class.php:上傳文件類。4.3.
41、4 操縱器類圖表4.29-操縱器類Admin下為后臺操縱器,BaseController.class.php:基礎操縱器,統一session驗證。圖表4.30-驗證CategoryController.class.php:分類操縱器,分類怎刪改查。GoodsController.class.php:商品操縱器。IndexController.class.php:主頁操縱器。LoginController.class.php:登錄操縱器。OrderlistController.class.php:訂單列表操縱器。Home下為前臺操縱器,CartController.class.php:購物車操縱
42、器。Contactme Controller.class.php:留言操縱器。IndexController.class.php:主頁操縱器。LoginController.class.php:登錄操縱器。OrderController.class.php:訂單操縱器。RegisterController.class.php:注冊操縱器。4.3.5 定義模型類圖表4.31-模型類AdminModel.class.php:用戶操作模型。CartModel.class.php:購物車操作模型。CategoryModel.class.php:分類操作模型。ContactmeModel.class.p
43、hp:留言數據庫操作。GoodsModel.class.php:商品數據庫操作模型。HomeModel.class.php:前臺數據庫操作模型。OrderModel.class.php:訂單數據庫操作模型。4.4 系統的部署過程本系統部署在本地Apache服務器上,下面是部署的過程:1、下載并安裝 Apache服務器,將默認的安裝路徑C:Program FilesApache Software FoundationApache2.2,修改為D:PHPApache2.2。安裝完成后打開D盤下的PHP文件夾,能夠看到有一個名為Apache2.2的文件夾。2、打開掃瞄器,在地址欄輸入http:/lo
44、calhost能夠看到Apache安裝完成的成功頁面;3、配置Apache配置文件conf/httpd.conf文件,查找“DocumentRoot”,那個地點是指定主頁放置的目錄。默認是“D:PHPApache2.2htdocs”,改為“D:/PHP” ,查找“DirectoryIndex”,那個地點是默認首頁文件名,能夠在index.html 的后面加入index.php等。多個文件名用空格分隔。4、查找 Options FollowSymLinks AllowOverride None Order deny,allow Deny from all修改為: Options FollowSy
45、mLinks AllowOverride None Order deny,allow allow from all/5、建立虛擬目錄找到 添加Alias /webpath D:PHPApache2.2phptxt Options MultiViews AllowOverride None Order allow,deny Allow from all其中/webpath為虛擬目錄名稱,D:PHPApache2.2phptxt為文件存放位置。訪問的地址為:http:/localhost/webpath/6、使服務器支持PHP,在相應位置加入如下兩句代碼LoadModule php5_module
46、 D:PHPPHPphp5apache2_2.dllAddType application/x-httpd-php .php .php3 .inc7、將項目文件放入htdoc目錄下5系統實現5.1 系統前臺5.1.1 登錄和注冊登錄頁面圖表5.1-登錄頁登錄失敗提示圖表5.2-登錄失敗提示注冊頁面圖表5.3-注冊頁5.1.2 首頁圖表5.4-前臺首頁5.1.3 廣告位圖表5.5-廣告位5.1.4 商品展示 商品分類展示圖表5.6-商品分類展示 商品詳情頁圖表5.7-商品詳情 熱門推舉圖表5.8-熱門推舉5.1.5 個人中心圖表5.9-個人中心5.1.6 商品購買 加入購物車圖表5.10-添加購
47、物車 結算頁面圖表5.11-結算1圖表5.12-結算25.1.7 聯系我們圖表5.13-聯系我們5.2 系統后臺5.2.1 登錄圖表5.14-后臺登錄頁5.2.2 首頁圖表5.15-后臺首頁5.2.3 訂單治理訂單列表圖表5.16-訂單列表訂單商品展示圖表5.16-訂單商品展示5.2.4 商品治理 分類頁面圖表5.17-分類頁面添加分類圖表5.18-添加分類編輯分類圖表5.19-編輯分類圖書列表圖表5.20-圖書列表添加圖書頁面圖表5.21-圖書頁面編輯圖書頁面圖表5.22-編輯圖書信息6學期總結ONE:通過這一個學期的課程學習,我了解到了有關電子商務的一系列知識,同時通過電子商務書店的項目開
48、發(fā),更加深入的了解到了團隊合作的重要性。在開發(fā)過程中我們使用到了PHP,HTML,MVC等技術,在項目開發(fā)往常我們盡管接觸過這些東西然而都只是表面的接觸了一些理論,通過這次課程項目開發(fā)讓我從基層深入理解了這些技術的原理,同時也更加了解項目開發(fā)的流程。老師在課堂上理論與實際的結合講解,讓我了解了電子商務的一些差不多知識,讓電子商務顯得不再那么陌生;但這門課程讓我獲益最多的依舊它開闊了我的視野,給我以后的職業(yè)進展帶來許多啟發(fā),在我今后的職業(yè)生涯中如何利用好電子商務來提升自身實力和拓展進展空間確實是一個值得考慮的方向。TWO:學習能力方面:通過一個學期的課程學習,了解了電子商務的進展歷史及進展過程等
49、等,專門大的擴展了我的知識面。通過云大二手書銷售系統項 目的實現,讓我明白了一個電子商務系統的構建流程,設計時可能遇到的問題,以及一些問題的解決方法,也讓我更加了解了一些關于實際開發(fā) 所遇到的問題和解決方法,不在停留在表面的認識。專門多知識我還不明白,還需要學習,網上有專門多的資料和視頻等能夠進行學習,給予的關心 也專門大,比如項目中的一些驗證碼等確實是從視頻里學習到的。我應該多花點時刻學習相關的知識,擴展自己的知識面。獨立考慮能力方面:通過那個項目,我明白了。要充分認識到自己長處,短處,以及在項目中所擔任職責。在做項目時,要對有項目總體了解, 在進行自己的獨立考慮。去考慮項目的進展方向,細小的功能實現等。這些都得有自己的獨立考慮。全靠自己的獨
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 診斷學基礎練習試題附答案
- 一年級數學上冊《認識圖形(一)》說課稿
- 2021年交通安全講座的心得體會400字
- 國家級產業(yè)園基礎設施項目驗收標準與質量控制
- 供氣投資估算與資金籌措
- 省級產業(yè)園區(qū)基礎設施項目可行性研究報告
- 土建預算課課程設計
- 測繪實訓課程設計
- 2024年節(jié)能環(huán)保燃油熱水爐購銷與市場拓展合同6篇
- 2024年綠色蔬菜大棚租賃合作框架協議3篇
- 提升極端天氣背景下的城市政府韌性治理能力
- 大額保單操作實務
- 服務營銷學教案
- 限制被執(zhí)行人駕駛令申請書
- 皮帶輸送機巡檢規(guī)程
- 遼寧省大連市沙河口區(qū)2022-2023學年七年級上學期期末語文試題(含答案)
- 華為DSTE戰(zhàn)略管理體系完整版
- 新版深度學習完整整套教學課件
- 2023學年四川省成都市九年級(上)期末化學試卷
- 醫(yī)院醫(yī)保常見問題及處理
- 3200鉆機操作規(guī)程60
評論
0/150
提交評論