影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

畢業(yè)論文范文——網(wǎng)上購(gòu)物網(wǎng)站

上傳人:good****022 文檔編號(hào):116787288 上傳時(shí)間:2022-07-06 格式:DOC 頁(yè)數(shù):43 大?。?.39MB
收藏 版權(quán)申訴 舉報(bào) 下載
畢業(yè)論文范文——網(wǎng)上購(gòu)物網(wǎng)站_第1頁(yè)
第1頁(yè) / 共43頁(yè)
畢業(yè)論文范文——網(wǎng)上購(gòu)物網(wǎng)站_第2頁(yè)
第2頁(yè) / 共43頁(yè)
畢業(yè)論文范文——網(wǎng)上購(gòu)物網(wǎng)站_第3頁(yè)
第3頁(yè) / 共43頁(yè)

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《畢業(yè)論文范文——網(wǎng)上購(gòu)物網(wǎng)站》由會(huì)員分享,可在線閱讀,更多相關(guān)《畢業(yè)論文范文——網(wǎng)上購(gòu)物網(wǎng)站(43頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、清遠(yuǎn)職業(yè)技術(shù)學(xué)院畢業(yè)論文清遠(yuǎn)職業(yè)技術(shù)學(xué)院畢 業(yè) 論 文 姓 名: 學(xué) 號(hào): 指導(dǎo)老師: 系 名: 信息科技系 專 業(yè): 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) 班 級(jí): 年 月 日網(wǎng)上購(gòu)物網(wǎng)站【摘 要】伴隨著Internet的蓬勃發(fā)展,網(wǎng)絡(luò)購(gòu)物中心作為電子商務(wù)的一種形式正以其高效、低成本的優(yōu)勢(shì),逐步成為新興的經(jīng)營(yíng)模式和理念,人們已經(jīng)不再滿足信息的瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來(lái)的更多的便利。網(wǎng)絡(luò)購(gòu)物正適應(yīng)了當(dāng)今社會(huì)快節(jié)奏地生活,使顧客足不出戶便可以方便快捷輕松地選購(gòu)自己喜歡的商品。B2C電子商務(wù)是以Internet 為主要手段,由商家或企業(yè)通過(guò)網(wǎng)站向消費(fèi)者提供商品和服務(wù)的一種商務(wù)模式。B2C模擬網(wǎng)站開(kāi)發(fā)是

2、集計(jì)算機(jī)技術(shù)、多媒體技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、安全和密碼技術(shù)、管理技術(shù)、軟件科學(xué)以及社會(huì)經(jīng)濟(jì)學(xué)等多種學(xué)科和前沿技術(shù)于一體的,其目的是使學(xué)生能夠通過(guò)實(shí)驗(yàn)直接感受電子商務(wù)知識(shí)的商業(yè)化應(yīng)用過(guò)程,具體的把握所學(xué)的專業(yè)知識(shí),最終達(dá)到將所學(xué)的書本知識(shí)實(shí)用化、具體化。本課題主要是通過(guò)了解電子商務(wù)的基本原理,操作流程及網(wǎng)絡(luò)安全等多方面的知識(shí),針對(duì)B2C電子商務(wù)流程的結(jié)構(gòu)和功能設(shè)計(jì)網(wǎng)站,使其能充分完成B2C電子商務(wù)的流程,對(duì)B2C電子商務(wù)的參與者如用戶、銀行、商店等角色所進(jìn)行的活動(dòng)以及各角色在流程中的作用進(jìn)行真實(shí)完整的模擬,并能充分體現(xiàn)出各角色的關(guān)系,讓人們充分了解電子商務(wù)B2C方面的內(nèi)容。關(guān)鍵字:網(wǎng)上購(gòu)

3、物系統(tǒng); B2C; PHP; MYSQL【Abstract】 Along with the vigorous development of the Internet, e-commerce networks as a shopping center is a form of its highly efficient, low-cost advantages, gradually emerging as a business model and philosophy, there is no longer meet use and dissemination of information bro

4、wsing, but a desire to bring the full enjoyment network more convenient. Internet shopping is being adapted to the fast pace of todays society to live, so that customers can enjoy the convenience of fast and easy way to purchase their own like commodities. E-commerce refers to the online business ac

5、tivities, its important technical features is the use of Web technology for the transmission and processing of business information. B2C e-commerce is a business model,which on the Internet as the main means, by businessmen or business through a web site to provide consumers with goods and services.

6、B2C simulation website development is computer technology, multimedia technology, database technology, network communications technology, Password security and technology, management technology, software economics and social science and other disciplines, and in the forefront of technology integrati

7、on. Its purpose is to enable students to feel directly through experimental e-commerce knowledge of the commercial application process grasp the specific learning expertise, which will eventually learn practical and knowledge of the book.The main issue is to understand the basic principles of e-comm

8、erce, operating procedures and network security, and other aspects of knowledge, B2C e-business processes against the structure and function design websites, it can be fully completed B2C e-commerce process, the B2C e-commerce players such as users, banks, shops role for the activities and role in t

9、he process of the role of true integrity simulation, and to fully reflect the role of the relationship, so that the people are fully aware of the B2C e-commerce content.Key Words:E-commerce; B2C; PHP; MYSQL目 錄【摘 要】2【ABSTRACT】3第1章 緒論61.1電子商務(wù)的概述61.1.1 電子商務(wù)的的定義61.1.2 電子商務(wù)的概述61.2 系統(tǒng)設(shè)計(jì)的背景71.3 系統(tǒng)設(shè)計(jì)的意義和必要性

10、7第2章 系統(tǒng)總體分析及設(shè)計(jì)82.1 需求分析82.2 統(tǒng)方案及可行性分析82.2.1 系統(tǒng)方案82.2.2 系統(tǒng)方案可行性分析92.3 數(shù)據(jù)庫(kù)需求分析92.3.1 數(shù)據(jù)流程分析9第3章 系統(tǒng)概述113.1 系統(tǒng)目標(biāo)11 3.2 系統(tǒng)功能模塊設(shè)計(jì)113.2.1 模塊功能劃分及描述113.3 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)123.4 開(kāi)發(fā)語(yǔ)言和使用工具選擇133.4.1 PHP的技術(shù)原理133.4.2 PHP語(yǔ)言及其特點(diǎn)133.4.3 PHP開(kāi)發(fā)WEB網(wǎng)站的好處143.4.4 MYSQl的簡(jiǎn)介153.4.5 MYSQl的特性15第4章 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)164.1 數(shù)據(jù)字典164.1.1 數(shù)據(jù)元素定義164.2

11、系統(tǒng)數(shù)據(jù)分析194.3 用PHP連接數(shù)據(jù)庫(kù)20第5章 系統(tǒng)詳細(xì)設(shè)計(jì)205.1 系統(tǒng)輸出設(shè)計(jì)205.2輸入設(shè)計(jì)215.3 前臺(tái)部分215.3.1 前臺(tái)總體框架215.3.2 用戶管理模塊225.3.3 用戶資料修改255.3.4 購(gòu)物車模塊255.3.5 訂單查詢模塊275.3.6 留言板模塊285.4 后臺(tái)部分295.4.1 后臺(tái)總體框架295.4.2 管理員登錄305.4.3 添加商品315.4.4 訂單信息管理325.4.5 查詢用戶信息33第6章 其他模板功能346.1 在線客服頁(yè)面的功能實(shí)現(xiàn)346.2 貨幣轉(zhuǎn)換頁(yè)面的功能實(shí)現(xiàn)356.3 各導(dǎo)航分類網(wǎng)頁(yè)跳轉(zhuǎn)頁(yè)面的功能實(shí)現(xiàn)37第7章 系統(tǒng)測(cè)

12、試和維護(hù)387.1 系統(tǒng)測(cè)試387.2 系統(tǒng)維護(hù)39結(jié) 束 語(yǔ)40謝 辭41參考文獻(xiàn)42第1章 緒論當(dāng)今世界,互聯(lián)網(wǎng)已為人類社會(huì)創(chuàng)造出了一個(gè)全新的信息空間。Internet的完善和發(fā)展產(chǎn)生出了一個(gè)與地域、空間無(wú)關(guān)的世界一體化市場(chǎng),一種全新的、基于計(jì)算機(jī)網(wǎng)絡(luò)的新型商業(yè)機(jī)制正在逐步形成,從而造就了電子商務(wù)這一新的領(lǐng)域。1.1電子商務(wù)的概述1.1.1 電子商務(wù)的的定義首先將電子商務(wù)劃分為廣義和狹義的電子商務(wù)。廣義的電子商務(wù)定義為,使用各種電子工具從事商務(wù)或活動(dòng)。這些工具包括從初級(jí)的電報(bào)、電話、廣播、電視、傳真到計(jì)算機(jī)、計(jì)算機(jī)網(wǎng)絡(luò),到NII(國(guó)家信息基礎(chǔ)結(jié)構(gòu)信息高速公路)、GII(全球信息基礎(chǔ)結(jié)構(gòu))和

13、Internet等現(xiàn)代系統(tǒng)。而商務(wù)活動(dòng)是從泛商品(實(shí)物與非實(shí)物,商品與非商品化的生產(chǎn)要素等等)的需求活動(dòng)到泛商品的合理、合法的消費(fèi)除去典型的生產(chǎn)過(guò)程后的所有活動(dòng)。狹義電子商務(wù)定義為,主要利用Internet從事商務(wù)或活動(dòng)。電子商務(wù)是在技術(shù)、經(jīng)濟(jì)高度發(fā)達(dá)的現(xiàn)代社會(huì)里,掌握信息技術(shù)和商務(wù)規(guī)則的人,系統(tǒng)化地運(yùn)用電子工具,高效率、低成本地從事以商品交換為中心的各種活動(dòng)的總稱。這個(gè)分析突出了電子商務(wù)的前提、中心、重點(diǎn)、目的和標(biāo)準(zhǔn),指出它應(yīng)達(dá)到的水平和效果,它是對(duì)電子商務(wù)更嚴(yán)格和體現(xiàn)時(shí)代要求的定義,它從系統(tǒng)的觀點(diǎn)出發(fā),強(qiáng)調(diào)人在系統(tǒng)中的中心地位,將環(huán)境與人、人與工具、人與勞動(dòng)對(duì)象有機(jī)地聯(lián)系起來(lái),用系統(tǒng)的目標(biāo)

14、、系統(tǒng)的組成來(lái)定義電子商務(wù),從而使它具有生產(chǎn)力的性質(zhì)。1.1.2 電子商務(wù)的概述B2C電子商務(wù)是電子商務(wù)一種模式,它是以Internet為主要手段,由商家或企業(yè)通過(guò)網(wǎng)站向消費(fèi)者提供商品和服務(wù)的一種商務(wù)模式。目前,在Internet上遍布了各種類型的B2C網(wǎng)站,提供從鮮花、書籍到計(jì)算機(jī)、汽車等各種消費(fèi)品和服務(wù)。由于各種因素的制約,目前以及未來(lái)比較長(zhǎng)的一段時(shí)間內(nèi),這種模式的電子商務(wù)還只能占比較小的比重。但是,從長(zhǎng)遠(yuǎn)來(lái)看,企業(yè)對(duì)消費(fèi)者的電子商務(wù)將取得快速發(fā)展,并將最終在電子商務(wù)領(lǐng)域占據(jù)重要地位。 從貿(mào)易活動(dòng)的角度分析,最完整的、最高級(jí)的B2C電子商務(wù)應(yīng)該是企業(yè)利用INTENET網(wǎng)絡(luò)能夠進(jìn)行全部的貿(mào)易

15、活動(dòng),即在網(wǎng)上將信息流、商流、資金流和部分的物流完整地實(shí)現(xiàn),也就是說(shuō),從尋找客戶開(kāi)始,一直到洽談、訂貨、在線付(收)款、開(kāi)據(jù)電子發(fā)票以至到電子報(bào)關(guān)、電子納稅等通過(guò)INTERNET一氣呵成。 要實(shí)現(xiàn)完整的B2C電子商務(wù)還會(huì)涉及到很多方面,除了買家、賣家外,還要有銀行或金融機(jī)構(gòu)、政府機(jī)構(gòu)、認(rèn)證機(jī)構(gòu)、配送中心等機(jī)構(gòu)的加入才行。由于參與B2C電子商務(wù)中的各方在物理上是互不謀面的,因此整個(gè)電子商務(wù)過(guò)程并不是物理世界商務(wù)活動(dòng)的翻版,網(wǎng)上銀行、在線電子支付等條件和數(shù)據(jù)加密、電子簽名等技術(shù)在B2C電子商務(wù)中發(fā)揮著重要的不可或缺的作用。1.2 系統(tǒng)設(shè)計(jì)的背景計(jì)算機(jī)軟件技術(shù)的日新月異推動(dòng)了社會(huì)信息化的進(jìn)程,這也使

16、得開(kāi)發(fā)人員不得不學(xué)習(xí)新的技術(shù)以適應(yīng)這種局面。在web應(yīng)用領(lǐng)域,動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)作為web系統(tǒng)開(kāi)發(fā)的核心,越來(lái)越受到業(yè)內(nèi)人士的青睞。目前主流動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)主要是指ASP、PHP、和JSP。PHP 最早由 Rasmus Lerdorf 在1995年發(fā)明,而現(xiàn)在PHP的標(biāo)準(zhǔn)由PHP Group和開(kāi)放源代碼社區(qū)維護(hù)。PHP 以 PHP License 作為許可協(xié)議,不過(guò)因?yàn)檫@個(gè)協(xié)議限制了PHP名稱的使用,所以和開(kāi)放源代碼許可協(xié)議GPL不兼容PHP(PHP:Hypertext Preprocessor)是一種在計(jì)算機(jī)上運(yùn)行的腳本語(yǔ)言,主要用途是在于處理動(dòng)態(tài)網(wǎng)頁(yè),也包含了命令行運(yùn)行接口(command line

17、 interface),或者產(chǎn)生圖形用戶界面(GUI)程序。PHP 是作為一個(gè)小開(kāi)放源碼,隨著越來(lái)越多的人意識(shí)到它的實(shí)用性從而逐漸發(fā)展起來(lái)。Rasmus Lerdorf 在 1994 年發(fā)布了 PHP 的第一個(gè)版本。從那時(shí)起它就飛速發(fā)展,并在原始發(fā)行版上經(jīng)過(guò)無(wú)數(shù)的改進(jìn)和完善現(xiàn)在已經(jīng)發(fā)展到版本 4.0.3 。PHP 是一種嵌入在 HTML 并由服務(wù)器解釋的腳本語(yǔ)言。它可以用于管理動(dòng)態(tài)內(nèi)容、支持?jǐn)?shù)據(jù)庫(kù)、處理會(huì)話跟蹤,甚至構(gòu)建整個(gè)電子商務(wù)站點(diǎn)。它支持許多流行的數(shù)據(jù)庫(kù),包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server。1

18、.3 系統(tǒng)設(shè)計(jì)的意義和必要性首先本系統(tǒng)是基于PHP技術(shù)的網(wǎng)上購(gòu)物系統(tǒng),能夠有效地將產(chǎn)品管理系統(tǒng)和網(wǎng)上訂購(gòu)系統(tǒng)有效地結(jié)合在一起,通過(guò)網(wǎng)站實(shí)現(xiàn)企業(yè)的在線交易來(lái)銷售自己的產(chǎn)品,進(jìn)一步擴(kuò)大市場(chǎng)份額。通過(guò)產(chǎn)品訂購(gòu)管理系統(tǒng)的網(wǎng)上交易,企業(yè)可以隨時(shí)隨地了解和掌握銷售情況,實(shí)現(xiàn)產(chǎn)品銷售統(tǒng)計(jì)分析同時(shí)又能有效地控制商場(chǎng)運(yùn)營(yíng)成本,開(kāi)辟了一個(gè)新的銷售渠道。第2章 系統(tǒng)總體分析及設(shè)計(jì)2.1 需求分析作為一個(gè)網(wǎng)上購(gòu)物系統(tǒng).首先為了保證客戶能夠很方便的進(jìn)行商品的選擇,系統(tǒng)應(yīng)該具有分類選擇商品,查看熱門商品,查看最高銷量產(chǎn)品等功能,系統(tǒng)應(yīng)該實(shí)現(xiàn)“購(gòu)物車”的功能,用戶可以把選中的商品放入“購(gòu)物車”中,在選購(gòu)?fù)戤吅笤俚健笆浙y臺(tái)”

19、一起結(jié)賬。同時(shí),為了及時(shí)宣傳商家的各種優(yōu)惠舉措,系統(tǒng)還應(yīng)該在首頁(yè)顯示購(gòu)物網(wǎng)站最新的促銷消息。在系統(tǒng)的后臺(tái),管理員能夠管理商品,商品分類,新聞,新聞?lì)悇e以及客戶購(gòu)買訂單。為了更好進(jìn)行服務(wù),系統(tǒng)還應(yīng)該支持用戶投訴功能.因此可分析出網(wǎng)絡(luò)商城主要功能包括:(1)前臺(tái)部分由用戶使用,主要包括用戶注冊(cè)、購(gòu)物車管理、訂單管理、個(gè)人資料管理、留言板管理、商城公告管理等。(2)后臺(tái)部分由管理員使用,主要包括管理員身份驗(yàn)證、商品管理、處理訂單、用戶信息管理、連接信息管理、商城公告管理。設(shè)計(jì)的目標(biāo)是實(shí)現(xiàn)一個(gè)功能較為強(qiáng)大的網(wǎng)絡(luò)商城系統(tǒng),該系統(tǒng)能夠?qū)崿F(xiàn)用戶的注冊(cè),簡(jiǎn)便的商品尋找和查看,購(gòu)物籃式的商品選購(gòu),收銀臺(tái)統(tǒng)一結(jié)算

20、,用戶訂單投訴等功能,在系統(tǒng)的后臺(tái),管理員可以處理用戶訂單并配送獲取,并可以對(duì)商品信息,商品類別,新聞,新聞?lì)悇e,用戶投訴等實(shí)現(xiàn)集中管理。網(wǎng)上商城主要實(shí)現(xiàn)如下目標(biāo):(1)采用最新技術(shù)架構(gòu):B/S(瀏覽器/服務(wù)器)架構(gòu),實(shí)現(xiàn)真正的業(yè)務(wù)集中管理,系統(tǒng)維護(hù)。(2)人性化的設(shè)計(jì):程序設(shè)計(jì)充分考慮使用方便,界面友好。(3)信息發(fā)布,方式多樣。(4)實(shí)現(xiàn)商品分類查詢以及銷售排行。(5)為會(huì)員提供綜合性,規(guī)范化服務(wù)。(6)會(huì)員可隨時(shí)查詢自己的會(huì)員資料和修改個(gè)人信息。(7)用戶的訂單規(guī)范化管理。2.2 統(tǒng)方案及可行性分析2.2.1 系統(tǒng)方案 本系統(tǒng)使用單機(jī)作業(yè),由專人輸入有關(guān)信息,可以選購(gòu)商品,上傳商品,進(jìn)行

21、用戶注冊(cè)等。2.2.2 系統(tǒng)方案可行性分析 l 技術(shù)可行性分析本方案技術(shù)要求不高,由于是單機(jī)作業(yè),系統(tǒng)的安全性和可靠性要求也不高,從技術(shù)上來(lái)說(shuō)是完全可行的。l 經(jīng)濟(jì)可行性分析由于本方案是單機(jī)作業(yè),因此,其使用范圍小,發(fā)揮的作用小,只是起到模擬作用,不支持網(wǎng)絡(luò)信息共享。但可以節(jié)省人力,可以帶來(lái)一些經(jīng)濟(jì)效益。從經(jīng)濟(jì)上說(shuō)是可行的。l 運(yùn)行可行性分析本軟件簡(jiǎn)單,易學(xué)易用,不需要對(duì)使用者進(jìn)行專門的培訓(xùn),因此,系統(tǒng)具有運(yùn)行可行性。2.3 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù)管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫(kù)管理系統(tǒng)有MYSQL,SQL Server, Oracle等。我采用了PHPnow自帶

22、的MYSQL數(shù)據(jù)庫(kù)管理系統(tǒng),建立的數(shù)據(jù)庫(kù)名為db_shop。整個(gè)系統(tǒng)功能需要以下數(shù)據(jù)項(xiàng):用戶:用戶id、用戶名稱、登錄密碼、用戶真實(shí)姓名、性別、郵箱地址、聯(lián)系地址、聯(lián)系電話、密碼問(wèn)題、答案、注冊(cè)時(shí)間。留言:主題id、作者姓名、Email、主題名稱、留言內(nèi)容、發(fā)布時(shí)間。商品:商品id、名稱、價(jià)格、圖片路徑、類型、簡(jiǎn)要介紹、存儲(chǔ)地址、上傳人姓名、發(fā)布時(shí)間、是否推薦。訂單:訂單號(hào)、用戶名、真實(shí)姓名、訂購(gòu)日期、Email、地址、郵編、付款方式、聯(lián)系方式、運(yùn)送方式、訂單核對(duì)、其他。管理員:管理員id、管理員名稱、管理員密碼。2.3.1 數(shù)據(jù)流程分析數(shù)據(jù)流程分析主要是分析系統(tǒng)數(shù)據(jù)的來(lái)源和去向,提出系統(tǒng)的各

23、個(gè)邏輯功能,同時(shí)也分析一個(gè)邏輯功能由哪些數(shù)據(jù)元素和邏輯功能聯(lián)結(jié)起來(lái)。同時(shí)還應(yīng)考慮每一個(gè)要進(jìn)行數(shù)據(jù)訪問(wèn)的數(shù)據(jù)存儲(chǔ)。因此,數(shù)據(jù)流程分析對(duì)現(xiàn)行業(yè)務(wù)流程圖的抽取過(guò)程,其分析結(jié)果用數(shù)據(jù)流程圖來(lái)表示。 通過(guò)對(duì)本系統(tǒng)業(yè)務(wù)流程圖的抽取,得到以下數(shù)據(jù)流程圖。1 B2C模擬網(wǎng)站頂層數(shù)據(jù)流程圖,如圖2-1所示。消費(fèi)者進(jìn)入B2C網(wǎng)站訂單信息庫(kù)訂單信息庫(kù)訂單信息庫(kù)訂單信息庫(kù)消費(fèi)者圖2-1 B2C模擬網(wǎng)站頂層數(shù)據(jù)流程圖網(wǎng)上銀行3個(gè)人消費(fèi)者網(wǎng)上購(gòu)物(1)用戶注冊(cè)處理數(shù)據(jù)流程圖,如圖2-2所示。會(huì)員注冊(cè)消費(fèi)者圖 2-2 用戶注冊(cè)處理數(shù)據(jù)流程圖消費(fèi)者修改基本信息基本信息 會(huì)員信息庫(kù)會(huì)員信息庫(kù)會(huì)員信息庫(kù)會(huì)員信息庫(kù)(2)個(gè)人消費(fèi)者

24、網(wǎng)上購(gòu)物數(shù)據(jù)流程圖,如圖2-3所示。消費(fèi)者登錄B2C網(wǎng)站圖 2-3 個(gè)人消費(fèi)者網(wǎng)上購(gòu)物數(shù)據(jù)流程圖商品信息 消費(fèi)者搜索商品并放入購(gòu)物車中用戶名密 碼 商品基本信息庫(kù)客戶購(gòu)物車信息庫(kù)生成訂單訂單信息庫(kù)選擇配送方式訂單查詢網(wǎng)上支付賬戶信息 商品編號(hào)訂單信息 網(wǎng)上銀行訂單信息 第3章 系統(tǒng)概述3.1 系統(tǒng)目標(biāo)B2C網(wǎng)上購(gòu)物網(wǎng)站主要實(shí)現(xiàn)以下目標(biāo):l 提供演示及操作平臺(tái),使用戶可以進(jìn)行多角色綜合模擬。l 系統(tǒng)架構(gòu)清晰、界面友好美觀,系統(tǒng)操作靈活、簡(jiǎn)便,實(shí)用性強(qiáng)。l 動(dòng)態(tài)式信息發(fā)布。l 提供多種信息搜索及查看方式,全面自動(dòng)化管理,信息查詢靈活、方便、快捷、準(zhǔn)確。 系統(tǒng)從總體上分為兩個(gè)部分:一、前臺(tái)信息系統(tǒng);

25、二、后臺(tái)管理系統(tǒng)。具體來(lái)說(shuō),第一部分使用的靜態(tài)網(wǎng)頁(yè)技術(shù),使用html語(yǔ)言編寫。第二部分使用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),使用PHP來(lái)實(shí)現(xiàn)多種角色扮演及其活動(dòng)的實(shí)現(xiàn)。本系統(tǒng)客戶端擬采用Window xp操作系統(tǒng),數(shù)據(jù)庫(kù)使用MYSQL數(shù)據(jù)庫(kù)管理系統(tǒng)。3.2 系統(tǒng)功能模塊設(shè)計(jì)3.2.1 模塊功能劃分及描述經(jīng)過(guò)分析該上網(wǎng)購(gòu)物網(wǎng)站主要包括以下幾大功能模塊:1會(huì)員注冊(cè)及登錄模塊:為了確保交易信息的有效性和網(wǎng)站功能拓展,購(gòu)物網(wǎng)站需要以會(huì)員機(jī)制運(yùn)作,瀏覽者必須成為會(huì)員,才能夠在網(wǎng)站中購(gòu)物。該模塊通過(guò)與瀏覽者的交互,記錄瀏覽者的基本信息,通過(guò)后臺(tái)審核確定其信息的有效性。2商品分類展示模塊:商品分門別類、分層次展示不僅方便瀏覽者

26、迅速找到自己的目標(biāo)商品,同時(shí)增強(qiáng)了網(wǎng)站的親和力。該模塊是瀏覽者與網(wǎng)站接觸最頻繁的部分,要突出用戶性和流程性。3商品信息檢索模塊:信息檢索是網(wǎng)站提供給消費(fèi)者最基本的商品搜索工具,該功能可以根據(jù)商品特點(diǎn)細(xì)化,充分照顧瀏覽者的使用方式。4購(gòu)物車模塊:購(gòu)物車是一個(gè)人性化的工具,瀏覽者對(duì)于中意的商品,在購(gòu)買前臨時(shí)存放在購(gòu)物車中,并可以隨時(shí)增減購(gòu)物車中的商品種類和數(shù)量,以提高購(gòu)物效率。5生成訂單模塊:瀏覽者購(gòu)物完畢,系統(tǒng)會(huì)引導(dǎo)其進(jìn)行結(jié)賬,在選擇好結(jié)賬方式后,系統(tǒng)會(huì)自動(dòng)生成并交給客戶一個(gè)唯一的訂單號(hào)。6訂單查詢模塊:客戶可以根據(jù)自己的訂單號(hào),通過(guò)專門的入口跟蹤訂單的處理情況。7商品排行模塊:最新商品,銷售排

27、行,關(guān)注排行,推薦商品,特價(jià)商品,最新定購(gòu)等,讓客戶一幕了然,非常方便的查看興趣產(chǎn)品。8反饋留言模塊:完善的客服功能,客戶可通過(guò)反饋表或網(wǎng)上調(diào)查表提出對(duì)產(chǎn)品的看法建議等,9商品品牌展示模塊:商品分門別類、分層次展示不僅方便瀏覽者迅速找到自己的目標(biāo)商品,同時(shí)增強(qiáng)了網(wǎng)站的親和力。該模塊是瀏覽者與網(wǎng)站接觸最頻繁的部分,要突出用戶性和流程性。10商品類別管理模塊:我們?cè)诰W(wǎng)站中所看到的商品分類不是固定的,后臺(tái)管理員可以根據(jù)自己商品種類的變化來(lái)對(duì)目前的分類進(jìn)行編輯修改,比如是否需要增加產(chǎn)品大類?是否需要?jiǎng)h除某個(gè)產(chǎn)品小類?11商品管理模塊:如果說(shuō)商品類別管理確定了網(wǎng)上商品的結(jié)構(gòu)框架,那么本模塊則為這些框架增

28、加內(nèi)容,將商品按照預(yù)定的類別進(jìn)行歸類編輯,比如某類產(chǎn)品是否新到商品需要添加?某些商品已經(jīng)過(guò)季,是否需要撤掉?12訂單管理模塊:跟蹤并記錄訂單情況,包括新訂單提醒、訂單處理紀(jì)錄、訂單查詢及階段性訂單統(tǒng)計(jì)等功能。3.3 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)系統(tǒng)功能結(jié)構(gòu)圖如圖3-1所示。網(wǎng)上購(gòu)物系統(tǒng)前臺(tái)功能后臺(tái)功能 用戶管理 購(gòu)物車管理 訂單管理 個(gè)人資料管理 留言板管理 用戶信息管理 公告信息管理 鏈接信息管理 處理訂單 商品管理 管理員身份驗(yàn)證圖3-1 功能結(jié)構(gòu)設(shè)計(jì)圖從圖中可以看出,網(wǎng)上購(gòu)物系統(tǒng)可以分為前臺(tái)和后臺(tái)兩個(gè)部分,前臺(tái)部分由用戶使用,主要包括用戶注冊(cè),生成訂單,購(gòu)物車管理,查看購(gòu)物車,查看留言,訂購(gòu)產(chǎn)品,訂

29、單查詢和發(fā)布留言7個(gè)模塊;后臺(tái)部分由管理員使用,主要包括管理員身份驗(yàn)證,商品管理,處理訂單,用戶信息管理,連接信息管理5個(gè)模塊。3.4 開(kāi)發(fā)語(yǔ)言和使用工具選擇PHP是一種跨平臺(tái)的服務(wù)器端的嵌入式腳本語(yǔ)言. 它大量地借用C,Java和Perl語(yǔ)言的語(yǔ)法, 并耦合PHP自己的特性,使WEB開(kāi)發(fā)者能夠快速地寫出動(dòng)態(tài)生成頁(yè)面.它支持目前絕多數(shù)數(shù)據(jù)庫(kù)。還有一點(diǎn),PHP是完全免費(fèi)的,不用花錢,你可以從PHP 官方站點(diǎn)(http:/)自由下載。而且你可以不受限制地獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。本次設(shè)計(jì)使用PHP開(kāi)發(fā)語(yǔ)言,使用PHP自帶MYSQL數(shù)據(jù)庫(kù)。3.4.1 PHP的技術(shù)原理PHP的所有應(yīng)

30、用程序都是通過(guò)WEB服務(wù)器(如Apache)和PHP引擎程序解釋執(zhí)行完成的,工作過(guò)程:(1)當(dāng)用戶在瀏覽器地址中輸入要訪問(wèn)的PHP頁(yè)面文件名,然后回車就會(huì)觸發(fā)這個(gè)PHP請(qǐng)求,并將請(qǐng)求傳送化支持PHP的WEB服務(wù)器。(2)WEB服務(wù)器接受這個(gè)請(qǐng)求,并根據(jù)其后綴進(jìn)行判斷如果是一個(gè)PHP請(qǐng)求,WEB服務(wù)器從硬盤或內(nèi)存中取出用戶要訪問(wèn)的PHP應(yīng)用程序,并將其發(fā)送給PHP引擎程序。(3) PHP引擎程序?qū)?huì)對(duì)WEB服務(wù)器傳送過(guò)來(lái)的文件從頭到尾進(jìn)行掃描并根據(jù)命令從后臺(tái)讀取,處理數(shù)據(jù),并動(dòng)態(tài)地生成相應(yīng)的HTML頁(yè)面。(4) PHP引擎將生成HTML頁(yè)面返回給WEB服務(wù)器。WEB服務(wù)器再將HTML頁(yè)面返回給客

31、戶端瀏覽器。3.4.2 PHP語(yǔ)言及其特點(diǎn)PHP是一種簡(jiǎn)單的,面向?qū)ο蟮?,解釋型的,健壯的,安全的,性能非常之高的,?dú)立于架構(gòu)的,可移植的,動(dòng)態(tài)的腳本語(yǔ)言。PHP具有和JAVA類似的Class關(guān)鍵字。因?yàn)椴恍枰摂M機(jī),以致速度比JAVA快5倍。PHP正迅速變成一種標(biāo)準(zhǔn)的,多用途的,面向?qū)ο蟮哪_本語(yǔ)言。PHP不僅可用來(lái)開(kāi)發(fā)Web應(yīng)用程序,也可以開(kāi)發(fā)普通應(yīng)用程序。PHP有以下幾方面特點(diǎn):(1)數(shù)據(jù)庫(kù)連接PHP可以編譯成具有與許多數(shù)據(jù)庫(kù)相連接的函數(shù)。PHP與MySQL是現(xiàn)在絕佳的組合。你還可以自己編寫外圍的函數(shù)取間接存取數(shù)據(jù)庫(kù)。通過(guò)這樣的途徑當(dāng)你更換使用的數(shù)據(jù)庫(kù)時(shí),可以輕松的更改編碼以適應(yīng)這樣的變化

32、。PHPLIB就是最常用的可以提供一般事務(wù)需要的一系列基庫(kù)。(2)可擴(kuò)展性就像前面說(shuō)的那樣,PHP已經(jīng)進(jìn)入了一個(gè)高速發(fā)展的時(shí)期。對(duì)于一個(gè)非程序員來(lái)說(shuō)為PHP擴(kuò)展附加功能可能會(huì)比較難,但是對(duì)于一個(gè)PHP程序員來(lái)說(shuō)并不困難。(3)面向?qū)ο缶幊蘌HP提供了類和對(duì)象。基于web的編程工作非常需要面向?qū)ο缶幊棠芰?。PHP支持構(gòu)造器、提取類等。在php4,php5 中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),現(xiàn)在php完全可以用來(lái)開(kāi)發(fā)。 (4)可伸縮性傳統(tǒng)上網(wǎng)頁(yè)的交互作用是通過(guò)CGI來(lái)實(shí)現(xiàn)的。CGI程序的伸縮性不很理想,因?yàn)樗鼮槊恳粋€(gè)正在運(yùn)行的CGI程序開(kāi)一個(gè)獨(dú)立進(jìn)程。解決方法就是將經(jīng)常用來(lái)編寫CGI程序的語(yǔ)言的解

33、釋器編譯進(jìn)你的web服務(wù)器(比如mod_perl,JSP)。PHP就可以以這種方式安裝,雖然很少有人愿意這樣以CGI方式安裝它。內(nèi)嵌的PHP可以具有更高的可伸縮性。(5)更多特點(diǎn)PHP的開(kāi)發(fā)者們?yōu)榱烁m合web編程,開(kāi)發(fā)了許多外圍的流行基庫(kù),這些庫(kù)包含了更易用的層。你可以利用PHP連接包括Oracle,MS-Access,Mysql在內(nèi)的大部分?jǐn)?shù)據(jù)庫(kù)。你可以在蒼蠅上畫圖,編寫程序下載或者顯示e-mail。你甚至可以完成網(wǎng)絡(luò)相關(guān)的功能。最好的是,你可以選擇你的PHP安裝版本需要哪些功能。引用Nissan的Xterra的話來(lái)說(shuō)就是PHP可以做到你想讓它做到的一切而且無(wú)所不能!3.4.3 PHP開(kāi)發(fā)

34、WEB網(wǎng)站的好處PHP是一項(xiàng)優(yōu)秀的技術(shù)。其它技術(shù),如PERL,Python, Tcl, VB s cript, ASP 相對(duì)來(lái)說(shuō),都是較陳舊的。即使是Java/JSP也有不及PHP之處。PHP技術(shù)在多個(gè)方面加速了動(dòng)態(tài)Web頁(yè)面的開(kāi)發(fā):(1)開(kāi)放的源代碼:所有的PHP源代碼事實(shí)上都可以得到。 (2)PHP是免費(fèi)的。 和其它技術(shù)相比,PHP本身免費(fèi)。 (3)PHP的快捷性 程序開(kāi)發(fā)快,運(yùn)行快,技術(shù)本身學(xué)習(xí)快。嵌入HTML:因?yàn)镻HP可以嵌入HTML語(yǔ)言,它 相對(duì)于其他語(yǔ)言,編輯簡(jiǎn)單,實(shí)用性強(qiáng),更適合初學(xué)者。 (4)跨平臺(tái)性強(qiáng): 由于PHP是運(yùn)行在服務(wù)器端的腳本,可以運(yùn)行在UNIX、LINUX、WI

35、NDOWS下。(5)效率高: PHP消耗相當(dāng)少的系統(tǒng)資源。 (6)圖像處理: PHP動(dòng)態(tài)創(chuàng)建圖像 (7)專注性PHP支持腳本語(yǔ)言為主,同為類C語(yǔ)言。3.4.4 MYSQl的簡(jiǎn)介MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。MySQL的官方網(wǎng)站的網(wǎng)址是:SQL全稱是“結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language)

36、”,最早的是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SYSTEM R開(kāi)發(fā)的一種查詢語(yǔ)言,它的前身是SQUARE語(yǔ)言。SQL語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從IBM公司1981年推出以來(lái),SQL語(yǔ)言,得到了廣泛的應(yīng)用。如今無(wú)論是像Oracle ,Sybase,Informix,SQL server這些大型的數(shù)據(jù)庫(kù)管理系統(tǒng),還是像Visual Foxporo,PowerBuilder這些微機(jī)上常用的數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng),都支持SQL語(yǔ)言作為查詢語(yǔ)言。SQL已經(jīng)成為關(guān)系型數(shù)據(jù)庫(kù)普遍使用的標(biāo)準(zhǔn),使用這種標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)語(yǔ)言對(duì)程序設(shè)計(jì)和數(shù)據(jù)庫(kù)的維護(hù)都帶來(lái)了極大的方便,廣泛地應(yīng)用于各種數(shù)據(jù)查詢。SQL語(yǔ)

37、言的常用操作有:建立數(shù)據(jù)庫(kù)數(shù)據(jù)表(CREATE TABLE);從數(shù)據(jù)庫(kù)中篩選一個(gè)記錄集(SELECT),這是最常用的一個(gè)語(yǔ)句,功能強(qiáng)大,能有效地對(duì)數(shù)據(jù)庫(kù)中一個(gè)或多個(gè)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行訪問(wèn),并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個(gè)記錄(INSERT);刪除符合條件的記錄(DELETE);更改符合條件的記錄(UPDATE)。 3.4.5 MYSQl的特性 MYSQl有以下特征:(1)使用C和C+編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solar

38、is、Windows等多種操作系統(tǒng)。(3)為多種編程語(yǔ)言提供了API。這些編程語(yǔ)言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。(4)支持多線程,充分利用CPU資源。(5)優(yōu)化的SQL查詢算法,有效地提高查詢速度。(6)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。(7)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑。(8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。(9)可以

39、處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。第4章 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)4.1 數(shù)據(jù)字典數(shù)據(jù)字典的內(nèi)容是隨著數(shù)據(jù)流程圖自頂向下地?cái)U(kuò)展而逐步充實(shí)的。在整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程中,包括系統(tǒng)交付運(yùn)行使用后的維護(hù)階段,一直在充實(shí)和修改這部數(shù)據(jù)字典,始終保持它的一致性和完整性。它是系統(tǒng)開(kāi)發(fā)人員在各個(gè)階段必不可少的依據(jù)。系統(tǒng)設(shè)計(jì)人員要根據(jù)它制定系統(tǒng)設(shè)計(jì)方案。程序設(shè)計(jì)人員在對(duì)系統(tǒng)進(jìn)行修改或擴(kuò)充功能時(shí),必須以這部數(shù)據(jù)字典為依據(jù),必要時(shí)要修改或充實(shí)它。開(kāi)發(fā)一個(gè)計(jì)算機(jī)信息系統(tǒng),是一項(xiàng)復(fù)雜的計(jì)算機(jī)工程,有許多人共同工作,數(shù)據(jù)字典是所有開(kāi)發(fā)人員共同的依據(jù),統(tǒng)一的標(biāo)準(zhǔn)。它能按各種要求列表,也能提供標(biāo)準(zhǔn)的術(shù)語(yǔ)和詞匯,指出系統(tǒng)內(nèi)各種數(shù)據(jù),各個(gè)處

40、理邏輯之間的關(guān)系,只有它才能確保數(shù)據(jù)在系統(tǒng)中的完整性和一致性。4.1.1 數(shù)據(jù)元素定義數(shù)據(jù)元素是最小的數(shù)據(jù)組成單位,也就是不可再分的數(shù)據(jù)單位,如:學(xué)號(hào),姓名和性別等。以下為數(shù)據(jù)元素定義表。1. tb_Goods(商品信息表)主要用于保存商品的基本信息,該表的結(jié)構(gòu)如表4-1所示:表4-1 tb_Goods(商品信息表)列 名說(shuō) 明類 型 ( 長(zhǎng) 度 )備 注Goodsid物品idInt (4)不允許空,主鍵Goodsname物品名稱Varchar (50)不允許空Goodsprice物品價(jià)格Bigint (8)不允許空Goodstype物品類型Varchar (20)不允許空Goodsnum物品

41、數(shù)量Int (50)不允許空Goodsintro物品介紹Text (16)不允許空Goodsimage圖片路徑Varchar (50)不允許空Goodsif是否推薦Int (4)不允許空Dattime發(fā)布時(shí)間Dattime (8)不允許空2. tb_Affiche(公告信息表)主要用于記錄后臺(tái)添加的公告信息,該表的結(jié)構(gòu)如表4-2所示:表4-2 tb_Affiche(公告信息表)字 段說(shuō) 明類型(長(zhǎng)度)備注Test公告內(nèi)容Test(16)不允許空Dattime公告時(shí)間Dattime(8)不允許空 3. tb_text(留言信息表)主要用于記錄留言信息,該表的結(jié)構(gòu)如表4-3所示:表4-3 tb_t

42、ext(留言信息表)字 段說(shuō) 明類型(長(zhǎng)度)備注Textid主題idInt(4)不允許空,主鍵Username作者姓名Varchar(20)不允許空EmailEmailVarchar(50)不允許空Dattime發(fā)布時(shí)間Dattime(8)不允許空Textname主題名稱Varchar(50)不允許空Textgut留言內(nèi)容Text (16)不允許空 4. tb_user(用戶注冊(cè)信息表)主要用于保存用戶注冊(cè)信息,該表的結(jié)構(gòu)如表4-4所示:表4-4 tb_user(留言信息表)字 段說(shuō) 明類型(長(zhǎng)度)備注Uid用戶idInt(4)不允許空,主鍵Username用戶名Varchar(20)不允許空

43、EmailEmailVarchar(50)不允許空question提問(wèn)問(wèn)題Varchar(50)不允許空password密碼Varchar(50)不允許空gender性別Bit(1)不允許空5. tb_sub(訂單生成表)主要用于保存用戶訂單信息,該表的結(jié)構(gòu)如表4-5所示:表4-5 tb_sub(訂單生成表)字 段說(shuō) 明類型(長(zhǎng)度)備注Subidusername 訂單id用戶名Varchar(50)Varchar(50) 不允許空不允許空Goodssum貨物數(shù)量Varchar(50)不允許空Tel電話Bigint (8)不允許空Price貨物價(jià)格Bigint (8)不允許空Address送貨地

44、址Varchar(50)不允許空Post郵寄方式Varchar(50)不允許空Paytype付款方式Varchar(50)不允許空6. tb_manager(管理員信息表) 主要用于保存管理員信息,該表的結(jié)構(gòu)如表4-6所示:字 段說(shuō) 明類型(長(zhǎng)度)備注Id管理員idInt(4)不允許空Admin管理員名稱Varchar(30)不允許空Adminpass管理員密碼Varchar(16)不允許空表4-6 tb_manager(管理員信息表)7. tb_shop(訂單商品表)主要用于記錄某一訂單表中所訂購(gòu)的商品的詳細(xì)信息,該表的結(jié)構(gòu)如表4-7所示:表4-7 tb_shop(訂單商品表)字 段說(shuō) 明類

45、型(長(zhǎng)度)備注Subid訂單idVarchar(50)不允許空Goodsname貨物名稱Varchar(50)不允許空Price貨物價(jià)格Bigint (8)不允許空Goodssum貨物數(shù)量Bigint (8)不允許空Goodscount統(tǒng)計(jì)Bigint (8)不允許空8. tb_Link(超級(jí)鏈接表)主要用于記錄添加的超級(jí)鏈接信息,該表的結(jié)構(gòu)如表4-8所示:表4-8 tb_Link(超級(jí)鏈接表)字 段說(shuō) 明類型(長(zhǎng)度)備注Lname鏈接名Varchar(50)不允許空Laddress鏈接地址Varchar(50)不允許空Ldatetime發(fā)布時(shí)間Dattime(8)不允許空4.2 系統(tǒng)數(shù)據(jù)分析

46、概念數(shù)據(jù)模型是面向數(shù)據(jù)庫(kù)用戶的現(xiàn)實(shí)世界的數(shù)據(jù)模型,用于信息世界的建模是現(xiàn)實(shí)世界到信息世界的第一層抽象,與DBMS無(wú)關(guān)。它是作為從現(xiàn)實(shí)世界到其他數(shù)據(jù)模型之間轉(zhuǎn)換的中間模型,這種模型不考慮數(shù)據(jù)的具體物理存儲(chǔ)以及存效率這些問(wèn)題,它允許以比較有效、自然的方式描述現(xiàn)實(shí)世界的數(shù)據(jù)。本系統(tǒng)得E-R圖如3-8所示。網(wǎng)上購(gòu)物(BtoC)網(wǎng)站涉及的實(shí)體有:會(huì)員(會(huì)員編號(hào),會(huì)員名稱,真實(shí)姓名,會(huì)員地址,會(huì)員電話)。商品(商品編號(hào),商品名稱,計(jì)量單位,供應(yīng)商編號(hào),進(jìn)貨日期,進(jìn)貨價(jià)格)。供應(yīng)商(供應(yīng)商編號(hào),供應(yīng)商名稱,供應(yīng)商聯(lián)系人,聯(lián)系電話,通訊地址,郵政編碼)。銷售合同(訂單編號(hào),會(huì)員編號(hào),商品編號(hào),真實(shí)姓名,訂購(gòu)日

47、期,付款方式,運(yùn)送方式,交貨日期)。采購(gòu)單(訂單編號(hào),商品編號(hào),交貨日期)。倉(cāng)庫(kù)(倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)名稱,倉(cāng)庫(kù)地址,最大庫(kù)存,最小庫(kù)存)。倉(cāng)庫(kù)屬于倉(cāng)庫(kù)商品屬于屬于銷售合同采購(gòu)單簽定會(huì)員供應(yīng)供應(yīng)商mnmn1nmm1m 圖4-1 BtoC模擬網(wǎng)站E-R圖4.3 用PHP連接數(shù)據(jù)庫(kù)在本系統(tǒng)中,需要多次連接數(shù)據(jù)庫(kù),而且這種連接是一項(xiàng)很消耗資源的操作,因此,在本系統(tǒng)中對(duì)數(shù)據(jù)庫(kù)連接的部分寫成了一個(gè)文件。文件名為conn.php,關(guān)鍵代碼如下:第5章 系統(tǒng)詳細(xì)設(shè)計(jì)5.1 系統(tǒng)輸出設(shè)計(jì)5.1.1輸出要求及主要功能要求1輸出要求輸出數(shù)據(jù)類型、所用設(shè)備介質(zhì)、格式、數(shù)值范圍、精度等:(1)數(shù)據(jù)類型:字符型、數(shù)值型、邏輯

48、型。(2)所用設(shè)備:顯示器。(3)輸出介質(zhì)、格式、數(shù)值范圍、精度等要求根據(jù)界面自動(dòng)生成的要求信息輸出。2主要功能要求各查詢模塊應(yīng)該能夠根據(jù)輸入的查詢條件進(jìn)行查詢,并將查詢結(jié)果進(jìn)行輸出,顯示給查詢者。同時(shí),在查詢過(guò)程中,應(yīng)該提示操作者輸入正確的查詢條件。5.2輸入設(shè)計(jì)5.2.1 輸入要求及主要功能要求1輸入要求主要輸入數(shù)據(jù)類型、來(lái)源、所用設(shè)備、介質(zhì)、格式、數(shù)值范圍、精度等:(1)數(shù)據(jù)類型:字符型、邏輯型、數(shù)值型。(2)來(lái)源:有關(guān)人員。 (3)所用設(shè)備:鍵盤、鼠標(biāo)。(4)輸入介質(zhì)、格式、數(shù)值范圍、精度等要求根據(jù)界面自動(dòng)生成的要求信息輸入。2主要功能要求用戶通過(guò)鍵盤在界面輸入數(shù)據(jù),界面自動(dòng)生成要求的

49、信息,然后再進(jìn)行有關(guān)的功能操作。5.3 前臺(tái)部分前臺(tái)部分由用戶使用,包括用戶注冊(cè)登陸,購(gòu)物車管理,訂單管理,個(gè)人資料管理等,公告查看,用戶留言幾個(gè)部分。5.3.1 前臺(tái)總體框架(1)模塊功能介紹用戶管理:為了便于網(wǎng)站的管理,必須有一套完整的用戶管理體系。該網(wǎng)站用戶管理模塊由用戶注冊(cè),用戶登陸,用戶留言3部分組成。訂單查詢:登陸用戶可以通過(guò)訂單號(hào)查詢訂單。購(gòu)物車:所選商品須通過(guò)購(gòu)物車進(jìn)行保存,然后生成訂單。修改個(gè)人資料:為了保護(hù)用戶信息不受非法侵害,用戶登陸后即可對(duì)個(gè)人的注冊(cè)信息進(jìn)行修改。留言板:用戶可以查看和添加留言信息。(2)前臺(tái)文件構(gòu)架本網(wǎng)上購(gòu)物網(wǎng)站的前臺(tái)文件結(jié)構(gòu)如圖5-1所示。留言板用戶

50、注冊(cè)登陸查看物品清單查看購(gòu)物車購(gòu)物車用戶注冊(cè)信息添加留言板瀏覽留言信息修改用戶資料訂單查詢頁(yè)面訂單查詢清空購(gòu)物車修改添寫訂單前臺(tái)首頁(yè)網(wǎng)站導(dǎo)航商品展示后臺(tái)入口左側(cè)導(dǎo)航 圖5-1 前臺(tái)文件結(jié)構(gòu)圖(3)網(wǎng)站前臺(tái)首頁(yè)的運(yùn)行結(jié)果如圖5-2所示。圖5-2 購(gòu)物網(wǎng)站首頁(yè)5.3.2 用戶管理模塊用戶管理模塊主要包括用戶注冊(cè),登錄及找回密碼3個(gè)部分.(1)用戶注冊(cè)當(dāng)用戶第一次登錄時(shí)首先要注冊(cè),成為會(huì)員后,才可以購(gòu)買物品.用戶可以通過(guò)單擊首頁(yè)的注冊(cè)按鍵來(lái)打開(kāi)注冊(cè)頁(yè)面進(jìn)行會(huì)員注冊(cè)操作,用戶注冊(cè)頁(yè)面的運(yùn)行結(jié)果如圖5-3所示.圖5-3 用戶注冊(cè)頁(yè)面為了便于管理網(wǎng)站對(duì)用戶的管理,在index.htm 用戶注冊(cè)頁(yè)接收到的注

51、冊(cè)信息要經(jīng)過(guò)嚴(yán)格的過(guò)濾,保證注冊(cè)用戶的唯一性,在提交表單后需要對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行查詢,如果沒(méi)有找到,則在插入數(shù)據(jù)表時(shí)提示注冊(cè)成功,否則提示用戶以被占用,請(qǐng)重新注冊(cè)。用戶登錄窗口設(shè)置在首頁(yè)上,主要用來(lái)接收用戶輸入的用戶名和密碼,并更新用戶在網(wǎng)站中的狀態(tài)信息. 會(huì)員登錄窗口的運(yùn)行結(jié)果如圖5-4所示。 圖5-4 會(huì)員登錄窗口網(wǎng)站首頁(yè)在用戶第一次訪問(wèn)時(shí)會(huì)判斷用戶是否登錄,未登錄則顯示用戶登錄窗口,提示用戶登錄或注冊(cè).對(duì)于已經(jīng)登錄的用戶,在用戶登錄窗口將顯示用戶的相關(guān)信息.首頁(yè)主要是根據(jù)保存用戶名信息的Session參數(shù)來(lái)判斷用戶是否已經(jīng)登錄的,關(guān)鍵代碼如下:String name=$_SESSION

52、username;在會(huì)員登錄窗口中單擊登錄按紐后,系統(tǒng)將對(duì)用戶名和密碼進(jìn)行驗(yàn)證,判斷用戶是否是已注冊(cè)用戶,如果已注冊(cè),則更新用戶在網(wǎng)站中的狀態(tài),如果沒(méi)有注冊(cè),則拒絕用戶的登錄操作,登錄數(shù)據(jù)驗(yàn)證的部分程序代碼如下: (3)找回密碼當(dāng)密碼意外丟失,會(huì)給用戶帶來(lái)不必要麻煩,重新注冊(cè)一個(gè)新的用戶,浪費(fèi)了新得用戶的時(shí)間,也浪費(fèi)了網(wǎng)站的資源,如果用戶只記住自己的用戶名和電子郵箱名,并提供密碼提示的問(wèn)題和答案,就可以找回密碼。運(yùn)行結(jié)果如圖5-5所示。圖5-5 找回密碼頁(yè)面 用戶單擊查找按鈕,系統(tǒng)會(huì)將表的數(shù)據(jù)提交到user/res.php 中。user/res.php 頁(yè)用來(lái)驗(yàn)證提交過(guò)來(lái)的4個(gè)條件,是否完全符

53、合數(shù)據(jù)庫(kù)中的查詢條件。只有符合才能顯示密碼結(jié)果,否則彈出“你輸入的信息有誤”的提示對(duì)話框。5.3.3 用戶資料修改用戶資料修改在前臺(tái)主頁(yè)上,單擊“修改資料”鏈接,進(jìn)入用戶修改資料頁(yè)面,該頁(yè)面主要用于修改用戶信息,其運(yùn)行結(jié)果如圖5-6所示。圖5-6 修改用戶信息個(gè)人資料修改完畢后,要將修改后的數(shù)據(jù)信息更新注冊(cè)到數(shù)據(jù)表中,單擊“修改”按鈕,如果提交的數(shù)據(jù)無(wú)誤,將彈出“數(shù)據(jù)更新成功”消息對(duì)話框:否則將彈出“更新失敗”的消息對(duì)話框。5.3.4 購(gòu)物車模塊在超市購(gòu)物,可以根據(jù)自己的需要將很多的物品挑選到購(gòu)物車中。而在網(wǎng)上虛擬的購(gòu)物商城中,通常都會(huì)采用一種被稱做“購(gòu)物車”的技術(shù)來(lái)模擬現(xiàn)實(shí)生活。這種技術(shù)用起

54、來(lái)十分方便,不但可以隨時(shí)添加,查看,修改,清空購(gòu)物車中的內(nèi)容,還可以隨時(shí)去收銀臺(tái)結(jié)帳。(1)添加購(gòu)物車添加購(gòu)物車就是把用戶選中的商品放在購(gòu)物車中。當(dāng)用戶在前臺(tái)首頁(yè)中單擊商品展示區(qū)的“購(gòu)買”按鈕時(shí),系統(tǒng)會(huì)將該商品的詳細(xì)信息展示在查看物品清單頁(yè)中,運(yùn)行結(jié)果如下圖5-7所示。圖5-7 查看物品清單頁(yè)面運(yùn)行結(jié)果用戶在單擊物品清單頁(yè)面下方的“放入購(gòu)物車”鏈接,便可將商品放入購(gòu)物車。(2)查看購(gòu)物車為了方便用戶隨時(shí)查看購(gòu)物情況,在網(wǎng)站的首頁(yè)加入了查看購(gòu)物車鏈接,通過(guò)它可以將所選物品信息放入購(gòu)物車中顯示出來(lái)。查看購(gòu)物車頁(yè)面運(yùn)行結(jié)果如下圖5-8所示。圖5-8 購(gòu)物車在網(wǎng)頁(yè)中運(yùn)行結(jié)果在程序中筆者使用一組文本框記

55、錄用戶購(gòu)買的商品數(shù)量,用戶可以在文本框中輸入想要購(gòu)買的數(shù)量然后單擊修改按鈕。如果要?jiǎng)h除物品,可以在數(shù)量文本框里輸入“0”,并單擊修改按鈕來(lái)更新購(gòu)物車中商品的數(shù)量。(3)生成訂單生成訂單是網(wǎng)上購(gòu)物商城的最終目的,前面的所有的功能的實(shí)現(xiàn)都是為最后生成一個(gè)用戶滿意的訂單做基礎(chǔ),在此要生成一個(gè)可以供用戶隨時(shí)查詢訂單號(hào),還要保存用戶訂單中所購(gòu)買的商品信息。當(dāng)用戶確認(rèn)對(duì)購(gòu)物車不再改變后,就可以到收銀臺(tái)結(jié)帳并生成訂單。結(jié)帳的流程是:從購(gòu)物車中讀取商品名稱,商品數(shù)量,商品價(jià)格信息,生成唯一的一個(gè)訂單號(hào),同時(shí)也把用戶注冊(cè)的基本信息讀取出來(lái),形成一個(gè)完整的訂單寫入數(shù)據(jù)庫(kù)中,結(jié)帳填寫訂單的頁(yè)面如下圖5-9所示。圖5

56、-9 填寫訂單在生成訂單模塊中主要使用了調(diào)出用戶信息并生成唯一訂單號(hào),調(diào)出用戶信息就是完全的對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,利用session 對(duì)象把登陸后的用戶名保存起來(lái),在訂單生成時(shí)把保存的用戶名從數(shù)據(jù)庫(kù)的用戶表中取出即可。清空購(gòu)物車是指當(dāng)用戶訂單生成后,倘若還想繼續(xù)購(gòu)物,一定要清空購(gòu)物車在進(jìn)行選購(gòu)商品,這樣防止重復(fù)購(gòu)物。清空購(gòu)物車只需要將session 中存儲(chǔ)的shop 對(duì)象清空即可。此功能是由user/putin.php完成的。5.3.5 訂單查詢模塊用戶提交訂單后,通常產(chǎn)生的訂單號(hào)查詢信息及執(zhí)行狀態(tài)。用戶在網(wǎng)站首頁(yè)中單擊“訂單查詢”超鏈接,進(jìn)入輸入訂單號(hào)頁(yè)面,運(yùn)行結(jié)果如圖5-10所示。圖5-10

57、訂單號(hào)頁(yè)面在文本框中輸入訂單號(hào)并單擊提交的按鈕,如果訂單號(hào)輸入無(wú)誤,系統(tǒng)將根據(jù)定單號(hào)轉(zhuǎn)到訂單查詢顯示頁(yè)面,運(yùn)行結(jié)果如下圖5-11所示。圖5-11 訂單查詢結(jié)果頁(yè)面該方法實(shí)現(xiàn)非常簡(jiǎn)單,只需要根據(jù)用戶錄入的訂單號(hào)在數(shù)據(jù)表中查詢出對(duì)應(yīng)的貨品信息即可。5.3.6 留言板模塊留言板是一個(gè)商務(wù)網(wǎng)站中不可少的一部分,他可以增進(jìn)用戶與網(wǎng)站之間的交流。添加留言是用戶與用戶,以及用戶與網(wǎng)站之間的一種交流模式,只有把用戶想要表達(dá)的內(nèi)容添加到數(shù)據(jù)庫(kù)中,才能在瀏覽留言板中顯示。用戶在留言板中單擊“添加留言”超鏈接就可以打開(kāi)添加留言頁(yè)面,該頁(yè)面用來(lái)提交用戶輸入的留言信息,留言信息寫好后,可以點(diǎn)擊提交按鈕,顯示提交成功,若

58、點(diǎn)擊瀏覽留言,可打開(kāi)留言板頁(yè)面,該頁(yè)面顯示所有用戶的留言,時(shí)間最近的排在最前面。運(yùn)行結(jié)果如圖5-12所示。圖5-12 留言板頁(yè)面用戶在添加留言頁(yè)中單擊提交按鈕,系統(tǒng)將數(shù)據(jù)表提交到dmin/addlea.php 頁(yè),該頁(yè)用來(lái)實(shí)現(xiàn)將留言內(nèi)容存入數(shù)據(jù)庫(kù)中。5.4 后臺(tái)部分5.4.1 后臺(tái)總體框架后臺(tái)功能只允許具有管理員權(quán)限的用戶使用,它是實(shí)現(xiàn)前臺(tái)功能的基礎(chǔ)。主要包括管理員身份驗(yàn)證,訂單信息管理模塊,添加商品模塊,查詢用戶信息管理模塊,添加鏈接模塊,公告信息管理模塊組成。后臺(tái)功能介紹:(1)功能模塊介紹 管理員身份驗(yàn)證:為合法用戶提供一個(gè)后臺(tái)入口。訂單信息管理模塊:網(wǎng)站管理者對(duì)用戶訂單的執(zhí)行和編輯狀態(tài)。添加商品模塊:向商品表插入前臺(tái)首頁(yè)展示的商品信息。查詢用戶信息管理模塊:查詢注冊(cè)所有用戶,對(duì)一些非法或失信用戶進(jìn)行刪除操作。管理員信息管理:管理員可以修改管理員信息。公告信息管理模塊:網(wǎng)站向用戶發(fā)送最新公告信息。(2)后臺(tái)文件結(jié)構(gòu)網(wǎng)站后臺(tái)文件結(jié)構(gòu),如圖5-13所示。顯示查詢刪除用戶訂單

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!