【正文】
操作,單一入口模式等,在模版引擎、緩存機(jī)制、認(rèn)證機(jī)制和擴(kuò)展性方面均有獨特的表現(xiàn)。 Zend Studio 具備功能強(qiáng)大的專業(yè)編輯工具和調(diào)試工具,支持 PHP 語法加亮顯示,支持語法自動填充功能,支持書簽功能,支持語法自動縮排和代碼復(fù)制功能,內(nèi)置一個強(qiáng)大的 PHP 代碼調(diào)試工具,支持本地和遠(yuǎn) 程兩種調(diào)試模式,支持多種高級調(diào)試功能。 在 HTML 基礎(chǔ)上,使用 Javascript可以開發(fā)交互式 Web 網(wǎng)頁。 CSS 能夠根據(jù)不同使用者的理解能力,簡化或者優(yōu)化寫法,針對各類人群,有較強(qiáng)的易讀性。 CSS( Cascading Style Sheet)是層疊樣式表, ,它是一種用來表現(xiàn) HTML 或 XML 等文件樣式的計算機(jī)語言。 +CSS+JavaScript 介紹 HTML( Hypertext Markup Language) 是 超文本標(biāo)記語言,是用于描述網(wǎng)頁文檔的一種標(biāo)記語言。 Apache HTTP Server(簡稱 Apache)是 Apache 軟件 基金會的一個開放源碼的網(wǎng)頁服務(wù)器, 是世界使用排名第一的 Web 服務(wù)器軟件。它將數(shù)據(jù)保存在不同的表中,從而增加了速度并提高了靈活性。 根據(jù) TIOBE 公布的 2020 年 4月編程語言指數(shù)排行榜, PHP 語言名列第六,并呈上升趨勢。 包括可行性分析和需求分析 第四章: 系統(tǒng)概要設(shè)計 。主要包括課題的研究背景和意義、國內(nèi)外應(yīng)用概況和發(fā)展趨勢以及論文的結(jié)構(gòu)。該網(wǎng)站可以給用戶提供便利的服務(wù)并降低 企事業(yè)單位 用戶的采購成本 。 在美國, 2020 年 B2C 電子商務(wù)排名前十的有三個是辦公用品,即史泰博、歐迪 辦公和 OfficeMax,這說明在電子商務(wù)最成熟的美國,辦公用品占有十分重要 的地位。一些辦公用品品牌企業(yè)相繼在淘寶商城上建立的品牌專賣店。 國內(nèi)外應(yīng)用現(xiàn)狀和發(fā)展趨勢 現(xiàn)在中國辦公用品的電子商務(wù)有了一定的發(fā)展。在這種形勢下,隨著互聯(lián)網(wǎng)和電子商務(wù)的發(fā)展,通過網(wǎng)絡(luò)來銷 售辦公用品的辦公用品網(wǎng)上商城應(yīng)運(yùn)而生。例如采購過程本身效率較低且消耗較多的勞動力。 本次畢業(yè)設(shè)計的題目是辦公用品網(wǎng)上商城的設(shè)計與實現(xiàn)。在 1997 年,該公司又提 出電子商務(wù)( EBusiness)的概念。s daily life items. With the development of the times, office supplies has extended to all merchandise which are related to contemporary office mode in the modern sense. There are many shortings and deficiencies in traditional office supplies the development of Inter and emerce,office supplies online store which use the work to sell office supplies has great prospects for development. This article describes the office supplies online store design and implementation. The website is developed by Zend Studio and was based on PHP + MySQL + Apache development environment. It uses a bination of PHP, CSS, JavaScript technologies and so on. The site uses ThinkPHP framework, a framework bases on MVC schema. The website consist of two parts, foreground and background. The foreground is designed for members. The logged user can inquiries, orders and reviews modities, users can also manage personal information. Background is designed for administrators. Administrators can manage merchandise, membership, order, and ments. Administrators can publish website announcement. After running and testing, the website can meet the needs of users, and has achieved the desired requirements. Keywords: Office supplies online store PHP MVC ThinkPHP 第一章 緒論 研究背景與意義 隨著互聯(lián)網(wǎng)的不斷發(fā)展,越來越多的行業(yè)都在發(fā)生巨大的變革。后臺面向管理員。該網(wǎng)站采用了基于 MVC 模式的 ThinkPHP 框架。 傳統(tǒng)的辦公用品采購方式中存在很多缺點與不足,隨著互聯(lián)網(wǎng)和電子商務(wù)的發(fā)展,通過網(wǎng)絡(luò)來銷售辦公用品的辦公用品網(wǎng)上商城有著很大的發(fā)展前景。 本文介紹了辦公用品網(wǎng)上商城的設(shè)計與實現(xiàn)。該網(wǎng)站分為前臺和后臺兩個部 分。管理員可以對商品、會員、訂單和評論進(jìn)行管理,也可以發(fā)布網(wǎng)站公告。互聯(lián)網(wǎng)以其便捷的信息傳輸形式改變著人們的生活方式和消費(fèi)模式。短短幾年時間內(nèi)這些概念就被廣泛接受。辦公用品是人們?nèi)粘I钪斜夭豢缮俚奈锲?。許多企業(yè)的采購部門約有一半的工作是在處理這些價值低 并且很頻繁的采購訂單。 人們通過該網(wǎng)站可以比較多種品牌的辦公用品,并輕松地訂購商品。史泰博、歐迪辦公等辦公 用品巨頭相繼在中國組建子公司,發(fā)展辦公用品電子商務(wù)。如益而高、得力文具淘寶商城店,利用淘寶商 城的巨大流量,以品牌直銷的概念進(jìn)行產(chǎn)品銷售。全球五大辦公用品品牌史泰博、歐迪 亞商 OfficeDepot、國譽(yù) KOKUYO易優(yōu)百、歐瑪特和愛蘇極樂 ASKUL 都建立了 網(wǎng)上商城并大力發(fā)展電子商 務(wù)。該網(wǎng)站也提高了商家的管理效率并為商家?guī)?收益。 第二章:開發(fā)工具和方法。 第五章:詳細(xì)設(shè)計與實現(xiàn) 第六章:測試與維護(hù) 第二章 開發(fā)工具和方法 +MySQL+Apache 介紹 PHP 是 PHP: Hypertext Preprocessor( PHP 超文本預(yù)處理器)的遞歸縮寫,是 一種在服務(wù)器端執(zhí)行的跨平臺的 HTML 嵌入式的腳本語言。 PHP 具有速度快、支持面向?qū)ο?、實用性?qiáng)、 功能強(qiáng)大、成本低、開放性和可擴(kuò)展性良好、版本更新速度快、模塊化和應(yīng)用范圍廣等特點。 MySQL 使用 的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。 Apache 的特點是簡單、速度快、性能穩(wěn)定,并可做代理服務(wù)器來使用。 它是網(wǎng)頁中的重要構(gòu)成,主要負(fù)責(zé)將網(wǎng)頁內(nèi)容進(jìn)行格式化,使內(nèi)容更具邏輯性。 CSS 語法的目的是讓網(wǎng)頁內(nèi)容與視覺呈現(xiàn)分離。 JavaScript 是一種 面向?qū)ο蟮膭討B(tài)類型的 基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。 Javascript 可以 提高了網(wǎng)頁的瀏覽速度和交互能力 并 使網(wǎng)頁增加互動性。 Zend Studio 設(shè)計時考慮了商務(wù)應(yīng)用開發(fā)的需要,是開發(fā)者利用 PHP 創(chuàng)造強(qiáng)有力數(shù)據(jù)庫應(yīng)用軟件的完美開發(fā)環(huán)境。 ThinkPHP 具有很多實用的特性,如簡單易用的 MVC 模式、獨創(chuàng)的核心編譯和項目編譯機(jī)制、豐富的查詢語言支持、自動編碼轉(zhuǎn)換 等,這使其越來越受到 PHP開發(fā)人員的認(rèn)可。 經(jīng)濟(jì)可行性 經(jīng)濟(jì)可行性主要是對項目的經(jīng)濟(jì)效益進(jìn)行評價。該網(wǎng)站 投入使用后將方便 商家和 用戶的使用并且 可以 節(jié)約大量人力物力資源,所以 本網(wǎng)站的開發(fā)在 經(jīng)濟(jì)上是可行的。 Apach 是功能強(qiáng)大的開源網(wǎng)頁服務(wù)器。 本網(wǎng)站采用 ThinkPHP 框架。傳統(tǒng)的辦公用品銷售方式存在的問題越來越明顯,而信息化、網(wǎng)絡(luò)化的辦公用品網(wǎng)上商城則凸顯出巨大的優(yōu)勢。 需求分析 需求分析是指在新建或改變一個系統(tǒng)時描寫新系統(tǒng)的目的、范圍、定義和功能時所要做的所有的工作。前臺面向會員,后臺面向管理員。 在網(wǎng)站首頁單擊注冊標(biāo)簽或按鈕,進(jìn)入注冊頁面。會員輸入會員名、密碼以及驗證碼后點擊登錄按鈕。 管理員在 后臺管理員登錄頁面輸入正確 的管理員名 和密碼后進(jìn)入后臺管理頁面。 ( 4)訂購商品。 ( 5)個人信息修改。 管理員在后臺也可以修改自己的信息。管理員在后臺 可以添加或者刪除商品的類別。管理員也可以對會員的評論進(jìn)行相關(guān)處理。 用例分析 用例是參與者和計算機(jī)之間未達(dá)到某個目的的典型的交互過程。 參與者是指存在于系統(tǒng)與系統(tǒng)外部并直接與系統(tǒng)進(jìn)行交互的外部實體的抽象。用例和參與者之間的對應(yīng)關(guān)系稱為通信關(guān)聯(lián),它表示參與者使用了系統(tǒng)中的哪些用例。 管理員可以管理商品信息、管理用戶信息、管理訂單信息和管理網(wǎng)站信息??陀^存在并且相互區(qū)別的實物稱為實體。 ER 圖也稱實體 聯(lián)系圖 。 用菱形表示實體型之間的聯(lián)系,在菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體型連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型( 1:1,1:n 或 m:n)。管理員和會員之間存在一對多的管理聯(lián)系。前臺面向會員,主要分為注冊模塊、登錄模塊、查詢模塊、訂購模塊和個人信息管理五個模塊。 管 理 員 登 錄輸 入 賬 戶 和 密 碼賬 戶 和 密 碼都 正 確 ?后 臺 管 理 頁 面商 品 管 理 用 戶 管 理 訂 單 管 理 信 息 管 理添加商品修改商品添加商品類別管理商品類別管理用戶信息修改管理員信息查詢訂單處理訂單管理公告添加公告管理評論操 作正 確操 作正 確操 作正 確退 出 登 錄操 作成 功操 作成 功操 作成 功否是是否是否是否 圖 43 管理員操作流程圖 數(shù)據(jù)庫設(shè)計 根據(jù) ER 圖向關(guān)系模型轉(zhuǎn)換的原則,本次設(shè)計共設(shè)計七張表。會員與商品之 間的多對多的訂購關(guān)系轉(zhuǎn)換為訂單表。 控制器( C):應(yīng)用控制器(核心控制器 App 類)和 Action 控制器都承擔(dān)了控制器的角色, Action 控制器完成業(yè)務(wù)過程控制,而應(yīng)用控制器負(fù)責(zé)調(diào)度控制。其中 IndexAction 類是系統(tǒng)默認(rèn)的控制器類,而 PublicAction 類用于進(jìn)行初始化等操作。通過 Model 模型類可直接對數(shù)據(jù)庫中的表盡享增加、刪除、修改和查詢等操作。 A d m i n M o d e l C l a s sG o n g g a o M o d e lP i n g j i a M o d e l C l a s sS h a n g p i n M o d e l C l a s s T y p e M o d e l C l a s sU s e r M o d e l+ _ _ c o n s t r u c t ( )+ a d d ( )+ s a v e ( )+ d e l e t e ( )+ s e l e c t ( ) d b n a m e d b n a m eM o d e l C l a s s 圖 52 后臺模塊模型類圖 注冊模塊設(shè)計與實現(xiàn) ThinkPHP 框架基于模塊和操作的方式進(jìn)行訪問,網(wǎng)站的所有的模塊和操作都通過URL 的參數(shù)來訪問和執(zhí)行。本次設(shè)計運(yùn)用 JavaScrip 技術(shù)對表單輸入的內(nèi)容進(jìn)行了校驗。若會員名已注冊,則返回會員注冊頁面。如果會員名、密碼或驗證碼輸入錯誤或者會員已經(jīng)被凍結(jié),則拒絕會員的登錄,彈出相關(guān)信息后返回首頁。若點擊立刻查找按鈕,則系統(tǒng)調(diào)用 ProductAction 類的 findsp 方法。系統(tǒng)將這些注入到模版文件 中,并調(diào)用該模板文件顯示精確搜索頁面。 查詢結(jié)果頁面如圖 55 所示 。商品具體信息頁面如圖 56 所示 。已登錄會員輸入評論主題和評論內(nèi)容后點擊提交按鈕,完成評論。該方法接收鏈接傳來的參數(shù),并通過 PingjiaModel 模型類從 pingjia 表取得該商品的全部評論,并分頁顯示。若無會員登錄,則彈窗顯示消息。若數(shù)量小于 0,彈窗顯示 “ 已售完 ” 。然后系統(tǒng)會調(diào)用 ProductAction 類的 gouwu1()方法。若在該頁面內(nèi)修改了商品數(shù)量,則重新調(diào)用 gouwu1()方法,更新購物車信息。 圖 58 購物車頁面 會員選購?fù)戤叄c擊 “