版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 基于PHP技術(shù)的電子商務(wù)網(wǎng)站安全技術(shù)研究</p><p><b> 摘要</b></p><p> 隨著Internet技術(shù)的發(fā)展,人們的日常生活已經(jīng)離不開網(wǎng)絡(luò)。未來社會(huì)人們的生活和工作將越來越依賴于數(shù)字技術(shù)的發(fā)展,也將越來越數(shù)字化、網(wǎng)絡(luò)化、電子化、虛擬化。電子商務(wù)也隨著網(wǎng)絡(luò)的發(fā)展日益和人們的生活貼近。Internet的發(fā)展歷程以及目前的應(yīng)用
2、狀況和發(fā)展趨勢(shì),可以充分地相信網(wǎng)絡(luò)技術(shù)將極大的改變我們的生活和工作方式,甚至社會(huì)的價(jià)值觀也會(huì)發(fā)生某種變化。</p><p> 本設(shè)計(jì)嘗試用PHP在網(wǎng)絡(luò)上架構(gòu)一個(gè)動(dòng)態(tài)的網(wǎng)上商品購物網(wǎng)站,以使每一位顧客不用出門在家里就能夠通過上網(wǎng)來輕松購物。</p><p> 關(guān)鍵字:Internet,PHP,電子商務(wù)</p><p><b> Abstract<
3、/b></p><p> Along with the development of internet technology, daily life can not go on without the network. The life and work of the social people of future will depend on the development of digital tec
4、hnology more and more , digitization, networking, electronization, virtual more and more. E-commerce presses close to people's life day by day along with the development of network too.Developing course and present a
5、pplication state and development trend of Internet can believe network technology will change</p><p> This paper tries to build up a dynamic e-commerce website in the network with PHP, so that each customer
6、 needn't go out and can do some shopping easily through internet at home .</p><p> Keyword: Internet, PHP, e-Shopping</p><p><b> 目 錄</b></p><p> 第一章. 相關(guān)軟件介紹1<
7、/p><p> 1.1 PHP相關(guān)簡(jiǎn)介 1</p><p> 1.2 SQL簡(jiǎn)介 1</p><p> 1.2.1 SQL簡(jiǎn)介1</p><p> 1.2.2 SQL發(fā)展歷程2</p><p> 1.2.3 SQL數(shù)據(jù)庫體系結(jié)構(gòu)2</p><p> 1.2.4
8、 SQL的組成3</p><p> 1.2.5 SQL優(yōu)點(diǎn)3</p><p> 第二章. 系統(tǒng)部分4</p><p> 2.1 系統(tǒng)功能需求4</p><p> 2.2 系統(tǒng)性能需求4</p><p> 2.3 需求分析:4</p><p> 2.4 系統(tǒng)目標(biāo):5&
9、lt;/p><p> 2.5 運(yùn)行環(huán)境:6</p><p> 2.6 工作流程圖:7</p><p> 2.7 功能模塊圖:8</p><p> 2.8 數(shù)據(jù)庫邏輯設(shè)計(jì):9</p><p> 2.9 數(shù)據(jù)庫中觸發(fā)器:10</p><p> 第三章.系統(tǒng)設(shè)計(jì)及功能實(shí)現(xiàn)13<
10、;/p><p> 3.1設(shè)計(jì)說明13</p><p> 3.2后臺(tái)管理13</p><p> 3.3用戶管理模塊13</p><p> 3.4商品管理模塊17</p><p> 3.5 訂單管理模塊23</p><p> 3.6 評(píng)論管理模塊27</p><
11、;p> 第四章. 總結(jié)30</p><p><b> 參考文獻(xiàn)31</b></p><p><b> 致 謝 32</b></p><p> 第一章. 相關(guān)軟件介紹</p><p> 1.1 PHP相關(guān)簡(jiǎn)介</p><p> PHP,一個(gè)嵌套的縮寫名
12、稱,是英文超級(jí)文本預(yù)處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。PHP 獨(dú)特的語法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語法。它可以比 CGI 或者 Perl 更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁。用PHP做出的動(dòng)態(tài)頁面與其
13、他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在服務(wù)器端執(zhí)行,充分利用了服務(wù)器的性能;PHP具有非常強(qiáng)大的功能,所有的CGI或者JavaScript的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。PHP執(zhí)行引擎還會(huì)將用戶經(jīng)常訪問的PHP程序駐留在內(nèi)存中,其他用戶再一次訪問這個(gè)程序時(shí)就不需要重新編
14、譯程序了,只要直接執(zhí)行內(nèi)存中的代碼就可以了,這也是PHP高效率的體現(xiàn)之一。</p><p> PHP 最初是1994年Rasmus Lerdorf創(chuàng)建的,剛剛開始只是一個(gè)簡(jiǎn)單的用Perl語言編寫的程序,用來統(tǒng)計(jì)他自己網(wǎng)站的訪問者。后來又用C語言重新編寫,包括可以訪問數(shù)據(jù)庫。在1995年以Personal Home Page Tools (PHP Tools) 開始對(duì)外發(fā)表第一個(gè)版本,Lerdorf寫了一些介紹此
15、程序的文檔,并且發(fā)布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計(jì)數(shù)器等簡(jiǎn)單的功能。以后越來越多的網(wǎng)站使用了PHP,并且強(qiáng)烈要求增加一些特性,比如循環(huán)語句和數(shù)組變量等等,在新的成員加入開發(fā)行列之后,在1995年中,PHP2.0發(fā)布了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI加入了對(duì)MS_SQL的支持,從此建立了PHP在動(dòng)態(tài)網(wǎng)頁開發(fā)上的地位。到了1996年底,有15000個(gè)網(wǎng)站使用 PHP/F
16、I;時(shí)間到了1997年中,使用PHP/FI的網(wǎng)站數(shù)字超過五萬個(gè)。而在1997年中,開始了第三版的開發(fā)計(jì)劃,開發(fā)小組加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名PHP3。2000年,PHP4.0又問世了,其中</p><p> 1.2 SQL語言簡(jiǎn)介</p><p> 1.2.1 SQL簡(jiǎn)介</p><p> SQL全稱是“結(jié)
17、構(gòu)化查詢語言(Structured Query Language)”,最早是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應(yīng)用。目前,SQL語言已被確定為關(guān)系數(shù)據(jù)庫系統(tǒng)的國際標(biāo)準(zhǔn),被絕大多數(shù)商品化關(guān)系數(shù)據(jù)庫系統(tǒng)采用,如Oracle 、Sybase、DB2、Informix、S
18、QL Server這些數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言作為查詢語言。</p><p> 結(jié)構(gòu)化查詢語言SQL是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語言,其功能包括查詢、操縱、定義和控制四個(gè)方面,是一個(gè)通用的功能極強(qiáng)的關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言。在SQL語言中不需要告訴SQL如何訪問數(shù)據(jù)庫,只要告訴SQL需要數(shù)據(jù)庫做什么。</p><p> 注:可以把“SQL”讀作“sequel”,也可以按單個(gè)字母的
19、讀音讀作S-Q-L。 兩種發(fā)音都是正確的,每種發(fā)音各有大量的支持者,在本實(shí)驗(yàn)中,認(rèn)為“SQL”讀作“sequel”。</p><p> 1.2.2 SQL發(fā)展歷程</p><p> SQL語言是1974年提出的,由于它功能豐富、使用方式靈活、語言簡(jiǎn)潔易學(xué)等突出優(yōu)點(diǎn),在計(jì)算機(jī)工業(yè)界和計(jì)算機(jī)用戶中倍受歡迎。1986年10月,美國國家標(biāo)準(zhǔn)局(ANSI)的數(shù)據(jù)庫委員會(huì)批準(zhǔn)了SQL作為關(guān)系數(shù)據(jù)
20、庫語言的美國標(biāo)準(zhǔn)。1987年6月國際標(biāo)準(zhǔn)化組織(ISO)將其采納為國際標(biāo)準(zhǔn)。這個(gè)標(biāo)準(zhǔn)也稱為“SQL86”。隨著SQL標(biāo)準(zhǔn)化工作的不斷進(jìn)行,相繼出現(xiàn)了“SQL89”、“SQL2”(1992)和“SQL3”(1993)。SQL成為國際標(biāo)準(zhǔn)后,對(duì)數(shù)據(jù)庫以外的領(lǐng)域也產(chǎn)生很大影響,不少軟件產(chǎn)品將SQL語言的數(shù)據(jù)查詢功能與圖形功能、軟件工程工具、軟件開發(fā)工具、人工智能程序結(jié)合起來。</p><p> 1.2.3 SQL數(shù)
21、據(jù)庫體系結(jié)構(gòu)</p><p> SQL數(shù)據(jù)庫的體系結(jié)構(gòu)基本上也是三級(jí)模式。SQL術(shù)語與傳統(tǒng)的關(guān)系模型術(shù)語不同。在SQL中,外模式對(duì)應(yīng)于視圖,模式對(duì)應(yīng)于基本表,元組稱為“行”,屬性稱為“列”。內(nèi)模式對(duì)應(yīng)于存儲(chǔ)文件。</p><p> SQL數(shù)據(jù)庫的體系結(jié)構(gòu)特征:</p><p> 一個(gè)SQL模式(Schema)是表和約束的集合。</p><p
22、> 一個(gè)表(Table)是行(Row)的集合,每行是列(Column)的序列,每列對(duì)應(yīng)一個(gè)數(shù)據(jù)項(xiàng)。 </p><p> —個(gè)表可以是一個(gè)基本表,也可以是一個(gè)視圖,基本表是實(shí)際存儲(chǔ)在數(shù)據(jù)庫中的表。視圖是從基本表或其他視圖中導(dǎo)出的表,它本身不獨(dú)立存儲(chǔ)在數(shù)據(jù)庫中,也就是說數(shù)據(jù)庫中只存放視圖的定義而不存放視圖的數(shù)據(jù),視圖是一個(gè)虛表。</p><p> 一個(gè)基本表可以跨一個(gè)或多個(gè)存儲(chǔ)文件
23、,一個(gè)存儲(chǔ)文件也可存放一個(gè)或多個(gè)基本表,一個(gè)表可以帶若干索引,索引也存放在存儲(chǔ)文件中。每個(gè)存儲(chǔ)文件與外部存儲(chǔ)器上一個(gè)物理文件對(duì)應(yīng)。存儲(chǔ)文件的邏輯結(jié)構(gòu)組成了關(guān)系數(shù)據(jù)庫的內(nèi)模式。</p><p> 用戶可以用SQL語句對(duì)視圖和基本表進(jìn)行查詢等操作。在用戶看來,視圖和基本表是一樣的,都是關(guān)系(即表格)。</p><p> SQL用戶可以是應(yīng)用程序,也可以是終端用戶。SQL語句可嵌入在宿主語言
24、的程序中使用;SQL語言也能作為獨(dú)立的用戶接口,供交互環(huán)境下的終端用戶使用。</p><p> 1.2.4 SQL的組成</p><p> SQL主要分成四個(gè)部分:</p><p> 數(shù)據(jù)定義:這一部分也稱為“DDL”,用于定義SQL模式、基本表、視圖和索引。</p><p> 數(shù)據(jù)操縱:這一部分也稱為“DML”,數(shù)據(jù)操縱分成數(shù)據(jù)查
25、詢和數(shù)據(jù)更新兩類,其中數(shù)據(jù)更新又分成插入、刪除和修改三種操作。</p><p> 數(shù)據(jù)控制:這一部分也稱為“DCL”。數(shù)據(jù)控制包括對(duì)基本表和視圖的授權(quán),完整性規(guī)則的描述,事務(wù)控制語句等。</p><p> 嵌入式SQL使用:這一部分內(nèi)容涉及到SQL語句嵌入在宿主語言程序中的使用規(guī)則。 </p><p> 1.2.5 SQL優(yōu)點(diǎn)</p><
26、p> SQL廣泛地被采用正說明了它的優(yōu)點(diǎn),使全部用戶,包括應(yīng)用程序員、DBA管理員和終端用戶受益非淺。</p><p><b> 非過程化語言</b></p><p> SQL是一個(gè)非過程化的語言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返回集
27、合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。SQL不要求用戶指定對(duì)數(shù)據(jù)的存放方法。</p><p><b> 統(tǒng)一的語言</b></p><p> SQL可用于所有用戶的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。基本的SQL 命令只需很少時(shí)間就能學(xué)會(huì),高級(jí)的命令在幾天內(nèi)便
28、可掌握。以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨(dú)的語言,而SQL 將全部任務(wù)統(tǒng)一在一種語言中。</p><p> 是所有關(guān)系數(shù)據(jù)庫的公共語言,由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個(gè)RDBMS轉(zhuǎn)到另一個(gè)。所有用SQL編寫的程序都是可以移植的。</p><p><b> 第二章. 系統(tǒng)部分</b></p>&l
29、t;p> 2.1 系統(tǒng)功能需求</p><p> 購物網(wǎng)系統(tǒng)并不需要是一個(gè)過于復(fù)雜的工作環(huán)境,一般來說:最合適的才是最好的。軟件設(shè)計(jì)必須符合網(wǎng)上購物的需要,從網(wǎng)上購物消費(fèi)實(shí)際情況來看,系統(tǒng)主要是為了滿足人們坐在家里只要有一臺(tái)聯(lián)網(wǎng)了的電腦就可以不出門選購自己喜歡的商品,同時(shí)為了將來擴(kuò)充的需要,能夠非常方便地進(jìn)行商品更新。</p><p> 2.2 系統(tǒng)性能需求</p>
30、<p> 作為一個(gè)基于C/S模式的管理系統(tǒng),需要記錄大量的數(shù)據(jù)信息,而這些數(shù)據(jù)信息需要同時(shí)能夠提供給使用人員查詢和修改,必然需要一個(gè)大型的數(shù)據(jù)庫系統(tǒng)和一臺(tái)網(wǎng)絡(luò)服務(wù)器,并且需要建立局域網(wǎng)或是能夠被INTERNET網(wǎng)絡(luò)用戶訪問。對(duì)于客戶機(jī)來說,他不需要存儲(chǔ)數(shù)據(jù),而只需要通過訪問服務(wù)器,獲得相應(yīng)的服務(wù)。</p><p><b> 2.3 需求分析:</b></p>
31、<p> 本系統(tǒng)涉及網(wǎng)上購物系統(tǒng)的前臺(tái)商品和后臺(tái)網(wǎng)站管理,后臺(tái)主要分為4大模塊用戶管理、商品管理、訂單管理、評(píng)論管理。</p><p> 后臺(tái)管理主要的模塊有以下:</p><p><b> 1、用戶管理</b></p><p><b> 1.1查看用戶</b></p><p>&
32、lt;b> 1.2修給用戶</b></p><p><b> 1.3刪除用戶</b></p><p><b> 2、商品管理</b></p><p><b> 2.1查看商品</b></p><p><b> 2.2添加商品</b&g
33、t;</p><p><b> 2.3修給商品</b></p><p><b> 2.4刪除商品</b></p><p><b> 3、訂單管理</b></p><p><b> 3.1查看訂單</b></p><p>&l
34、t;b> 3.2修給訂單</b></p><p><b> 3.3刪除訂單</b></p><p><b> 4評(píng)論管理</b></p><p><b> 4.1查看評(píng)論</b></p><p><b> 4.2修給評(píng)論</b>
35、</p><p><b> 4.3刪除評(píng)論</b></p><p> 前臺(tái)商品模塊主要有以下一些:</p><p><b> 1.用戶注冊(cè)、</b></p><p><b> 2.瀏覽商品、</b></p><p><b> 3.訂購
36、商品、</b></p><p><b> 4.購物車、</b></p><p><b> 5.生成訂單、</b></p><p><b> 6.訂單查詢、</b></p><p> 7.查看商品評(píng)價(jià)留言、</p><p> 8.發(fā)布
37、商品評(píng)價(jià)留言等等</p><p><b> 2.4 系統(tǒng)目標(biāo):</b></p><p> 網(wǎng)上購物投資少,回收快。一項(xiàng)針對(duì)中國中小企業(yè)的情況調(diào)查顯示,個(gè)人在網(wǎng)下啟動(dòng)銷售公司的平均費(fèi)用至少5萬元,而網(wǎng)上開店建店成本非常小。一般說,籌辦一家網(wǎng)上的商店投入很小,不用去辦營業(yè)執(zhí)照,不用去租門面,不用囤積貨品,所需資金不過1500元左右;網(wǎng)上商店比同等規(guī)模的地面商店“租金”
38、要低得多,同時(shí)租金不會(huì)因?yàn)闋I業(yè)面積的增加而增加,投資者也不用為延長(zhǎng)營業(yè)時(shí)間而增加額外的費(fèi)用。 </p><p> 基本不需要占?jí)嘿Y金。傳統(tǒng)商店的進(jìn)貨資金少則幾千元,多則數(shù)萬元,而網(wǎng)上商店則不需要壓資金。24小時(shí)營業(yè)時(shí)間。網(wǎng)上商店延長(zhǎng)了商店的營業(yè)時(shí)間,一天24小時(shí)、一年365天不停地運(yùn)作,無須專人值班看店,都可照常營業(yè)。傳統(tǒng)店鋪的營業(yè)時(shí)間一般為8-12小時(shí),遇上壞天氣或者老板、店員有急事也不得不暫時(shí)休息。 &
39、lt;/p><p> 銷售規(guī)模不受地盤限制。傳統(tǒng)商店有多大就只能擺放多少商品,生意大小常常被小店面積限制。而在網(wǎng)上,即便在地面上只有一個(gè)小商店,或者干脆就沒有門面,開店的生意卻可以照樣做得很大。 </p><p> 不受店面空間的限制。哪怕只是街邊小店,在網(wǎng)上卻可以擁有百貨大樓那么大的店面,只要投資者愿意,可以擺上成千上萬種商品。目前國內(nèi)最大的專業(yè)拍賣網(wǎng)站同時(shí)在線的商品要超過10萬件——
40、已超過一些大超市。 </p><p> 不受地理位置影響。不管客戶離店有多遠(yuǎn),也不管顧客是國內(nèi)還是國外,在網(wǎng)上,客戶一樣可以很方便地找到并購買商品。這令消費(fèi)群體突破了地域的限制,變得無限廣闊了。</p><p><b> 2.5 運(yùn)行環(huán)境:</b></p><p> 為了保證購物網(wǎng)系統(tǒng)運(yùn)行的高效性和可靠性,服務(wù)器應(yīng)具有較高的軟硬件配置,
41、客戶端的要求不是很高。此應(yīng)用程序可廣泛運(yùn)行于國際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。</p><p><b> 其運(yùn)行要求如下:</b></p><p><b> 軟件環(huán)境:</b></p><p> 客戶端: Windows95/98/2000/XP,Internet Explorer(IE)等。&l
42、t;/p><p> 服務(wù)器端:Windows NT/Windows2000/2003,APMServ、服務(wù)器套件及其更高版本,IE等;</p><p> 數(shù)據(jù)庫:Microsoft SQL Server 2000/2005或更高版本</p><p><b> 硬件環(huán)境:</b></p><p> 服務(wù)器 CPU:PI
43、II 500以上 ,內(nèi)存:1G。</p><p> 客戶機(jī) CPU:P200MMX以上,內(nèi)存:256M。</p><p> 2.6 工作流程圖:</p><p> 2.7 功能模塊圖:</p><p> 用戶界面(有一般的用戶權(quán)限)</p><p><b> 登 錄</b></p
44、><p> 管理員界面(有添加、修改、刪除的權(quán)限)</p><p><b> 添加商品、</b></p><p> 修改商品、評(píng)論、訂單、用戶</p><p><b> 后臺(tái)管理 </b></p><p> 刪除商品、評(píng)論、訂單、用戶</p><
45、p> 查詢商品、評(píng)論、訂單、用戶</p><p><b> 瀏覽商品</b></p><p> 用 戶 對(duì)商品評(píng)論</p><p><b> 訂購商品</b></p><p><b> 家用電器</b></p><p><
46、;b> 手機(jī)數(shù)碼</b></p><p> 前臺(tái)商品分類 </p><p><b> 電腦產(chǎn)品</b></p><p><b> 日用百貨</b></p><p> 管理員表(admin)</p><p> 訂單表1(dingdan1)&l
47、t;/p><p> 訂單表2(dingdan2)</p><p> 數(shù)據(jù)庫 商品評(píng)論表(shppl)</p><p> 用戶表(users)</p><p> 商品表(xangpian)</p><p> 支付寶表(zhfb)</p><p> 2.8 數(shù)據(jù)庫邏輯設(shè)計(jì):</
48、p><p> 2.8.1管理員表(admin)</p><p> 2.8.2訂單表1(dingdan1)</p><p> 2.8.3訂單表2(dingdan2)</p><p> 2.8.4商品評(píng)論表(shppl)</p><p> 2.8.5支付寶表(zhfb)</p><p> 2
49、.8.6用戶表(users)</p><p> 2.8.7商品表(xangpian)</p><p> 2.9 數(shù)據(jù)庫中觸發(fā)器:</p><p> 2.9.1當(dāng)刪除訂項(xiàng)時(shí)訂單總金額減去刪除項(xiàng)金額 </p><p> CREATE trigger dele_dian</p><p> on dbo.diand
50、an2</p><p> for delete</p><p><b> as</b></p><p> declare @a int</p><p> declare @moneys money</p><p> declare @number int</p><p
51、> select @a=ddid,@moneys=moneys,@number=numer from deleted</p><p> update diandan1 set diandan1.moneys=diandan1.moneys-@moneys*@number where diandan1.ddid=@a</p><p> 2.9.2當(dāng)添加訂項(xiàng)時(shí)訂單總金額加上添加項(xiàng)金
52、額 </p><p> create trigger up_dian1_clinch</p><p> on diandan1</p><p> for update</p><p><b> as </b></p><p> if update(clinch)</p>&
53、lt;p><b> begin</b></p><p> update zhfb set zhfb.vacancy=zhfb.vacancy+(select moneys from inserted)</p><p> where account='8888' and (select clinch from inserted)=1</
54、p><p> update zhfb set zhfb.vacancy=zhfb.vacancy-(select moneys from inserted)</p><p> where account=(select account from users where yfname=(select yhname from inserted)) and (select clinch fro
55、m inserted)=1</p><p><b> end</b></p><p><b> go</b></p><p> 2.9.3當(dāng)刪除訂單時(shí)刪除所有訂單子項(xiàng)</p><p> create trigger dele_dian1</p><p> on di
56、andan1</p><p> for delete</p><p><b> as</b></p><p> delete from diandan2</p><p> where diandan2.ddid=(select ddid from deleted)</p><p><
57、b> go</b></p><p> 2.9.4當(dāng)刪除商品時(shí)刪除商品評(píng)論</p><p> create trigger xanapan_dele</p><p> on xangpian</p><p> for delete</p><p><b> as</b>
58、</p><p> delete from xppl where xppl.xpid=(select xpid from deleted)</p><p><b> go</b></p><p> 2.9.5當(dāng)訂單付款時(shí)超市賬號(hào)加訂單金額(0:沒有付款,1:已經(jīng)付款)</p><p> create trigge
59、r up_dian1_clinch</p><p> on diandan1</p><p> for update</p><p><b> as </b></p><p> if update(clinch)</p><p> update zhfb set zhfb.vacancy
60、=zhfb.vacancy+(select moneys from inserted)</p><p> where account='8888' and (select clinch from inserted)=1</p><p> update zhfb set zhfb.vacancy=zhfb.vacancy-(select moneys from inser
61、ted)</p><p> where account=(select account from users where yfname=(select yhname from inserted)) and (select clinch from inserted)=1</p><p><b> go</b></p><p> 2.9.6
62、當(dāng)超市進(jìn)購商品時(shí)超市賬號(hào)減去進(jìn)貨款</p><p> create trigger insert_xangpian</p><p> on xangpian</p><p> for insert</p><p><b> as </b></p><p> update zhfb set
63、 zhfb.vacancy=zhfb.vacancy-((select jg from inserted)*(select numer from inserted))</p><p> where account='8888'</p><p><b> go</b></p><p> 2.9.7 數(shù)據(jù)庫關(guān)系表:</p
64、><p> 第三章.系統(tǒng)設(shè)計(jì)及功能實(shí)現(xiàn)</p><p><b> 3.1設(shè)計(jì)說明</b></p><p> 總體規(guī)劃:網(wǎng)上購物系統(tǒng)是一個(gè)復(fù)雜、綜合的系統(tǒng),因此必須運(yùn)用軟件工程的方法,首先對(duì)系統(tǒng)進(jìn)行總體的規(guī)劃和設(shè)計(jì),否則會(huì)導(dǎo)致開發(fā)進(jìn)度緩慢,系統(tǒng)不符合要求等。網(wǎng)上購物系統(tǒng)由前端網(wǎng)頁界面、處理程序和SQL server 2000后臺(tái)數(shù)據(jù)庫系統(tǒng)組成。
65、網(wǎng)頁主要展示各類商品的名稱、圖片、價(jià)格和詳細(xì)介紹等。</p><p> 處理程序負(fù)責(zé)對(duì)顧客的操作和表單提交進(jìn)行響應(yīng)和處理,后臺(tái)數(shù)據(jù)庫主要存儲(chǔ)商品數(shù)據(jù)、顧客數(shù)據(jù)、訂據(jù)和銷售數(shù)據(jù)等。</p><p> 系統(tǒng)的主要功能包括前端管理和后臺(tái)管理。前端管理為顧客提供新用戶注冊(cè)、賬戶登錄、購物車、中心、商品搜索、在線購物、在線結(jié)算、提交訂單、查詢訂單、修改訂單、取消訂單和顧客留言等功能;</p
66、><p> 后臺(tái)為商家提供商品管理、顧客信息管理、訂單管理和評(píng)論管理等功能。</p><p> 運(yùn)行平臺(tái)和開發(fā)工具:</p><p> 網(wǎng)上購物系統(tǒng)運(yùn)行平臺(tái)為windows操作系統(tǒng),web服務(wù)器軟APMServ5.2.6。系統(tǒng)開發(fā)工具:前端使用PHP,后臺(tái)數(shù)據(jù)庫使用SQL server 2000,網(wǎng)頁設(shè)計(jì)工具為EditPlus3和Macromedia Dreamw
67、eaver 8。</p><p><b> 3.2后臺(tái)管理</b></p><p> 3.2.1數(shù)據(jù)庫連接關(guān)鍵代碼:</p><p><b> <?php</b></p><p> $server="CHINA-981007323";//服務(wù)器名&l
68、t;/p><p> $user="sa"; //用戶名</p><p> $password=""; //密碼</p><p> $database="shop";//要連接的數(shù)據(jù)庫</p>
69、<p> $conn=mssql_connect($server,$user,$password);//連接服務(wù)器</p><p> mssql_select_db($database,$conn); //打開數(shù)據(jù)庫</p><p> //mysql_query("SET NAMES gb2312"); /
70、/設(shè)置字符集</p><p><b> ?></b></p><p><b> 3.3用戶管理模塊</b></p><p> 3.3.1查看用戶關(guān)鍵代碼部分:</p><p> require("function.php");</p><p>
71、; $sql="select * from users";</p><p> $result=mssql_query($sql);</p><p> echo("<table width='100%' border='0' cellspacing='0' cellpadding='0'
72、>");</p><p> echo("<tr>");</p><p> echo("<td width='9' background='images/tab_12.gif'>");echo("</td>");</p><p
73、> echo("<td bgcolor='#f3ffe3'>");echo("<table width='99%' border='0' align='center' cellpadding='0' cellspacing='1' bgcolor='#c0de98' on
74、mouseover='changeto()' onmouseout='changeback()'>");</p><p> echo("<tr>");</p><p> echo("<td width='6%' height='26' background=
75、'images/tab_14.gif'class='STYLE1'>");</p><p> echo("<div align='center' class='STYLE2 STYLE1'>");</p><p> echo("用戶名 ");echo(&q
76、uot;</div>");echo("</td>"); </p><p> echo("<td width='6%' height='26' background='images/tab_14.gif' class='STYLE1'>");</p>
77、<p> echo("<div align='center' class='STYLE2 STYLE1'>");</p><p> echo("用戶密碼");echo("</div>");echo("</td>");</p><p&g
78、t; echo("<td width='6%' height='26' background='images/tab_14.gif' class='STYLE1'>");</p><p> echo("<div align='center' class='STYLE2 STY
79、LE1'>");</p><p> echo("支付寶賬號(hào)");echo("</div>");echo("</td>");</p><p> echo("<td width='8%' height='26' background=&
80、#39;images/tab_14.gif' class='STYLE1'>");</p><p> echo("<div align='center' class='STYLE2 STYLE1'>");</p><p> echo("E-mail");echo(
81、"</div>");echo("</td>"); </p><p> echo("<td width='6%' height='26' background='images/tab_14s.gif' class='STYLE1'>");</p>
82、;<p> echo("<div align='center' class='STYLE2 STYLE1'>");</p><p> echo("QQ號(hào)");echo("</div>");echo("</td>"); </p><
83、p> echo("<td width='6%' height='26' background='images/tab_14.gif' class='STYLE1'>");</p><p> echo("<div align='center' class='STYLE2
84、STYLE1'>");</p><p> echo("手機(jī)號(hào)");echo("</div>");echo("</td>"); </p><p> echo("<td width='5%' height='26' background
85、='images/tab_14.gif' class='STYLE1'>");</p><p> echo("<div align='center' class='STYLE2 STYLE1'>");</p><p> echo("操作");echo(&q
86、uot;</div>");echo("</td>");echo("</tr>");</p><p> while($row=mssql_fetch_row($result))</p><p> { echo("<tr>");</p><p>
87、; echo("<td height='18' bgcolor='#FFFFFF'>");echo("<div align='center' class='STYLE1'>");</p><p> echo($row[0]);</p><p> echo(&
88、quot;</div>");echo("</td>");</p><p> echo("<td height='18' bgcolor='#FFFFFF' class='STYLE2'>");echo("<div align='center' cl
89、ass='STYLE2 STYLE1'>"); echo($row[1]); echo("</div>");echo("</td>");</p><p> echo("<td height='18' bgcolor='#FFFFFF'>");</p
90、><p> echo("<div align='center' class='STYLE2 STYLE1'>");echo($row[2]); echo("</div>");echo("</td>");</p><p> echo("<td hei
91、ght='18' bgcolor='#FFFFFF'>");echo("<div align='center' class='STYLE2 STYLE1'>");echo($row[3]);</p><p> echo("</div>");echo("<
92、/td>");</p><p> echo("<td height='18' bgcolor='FFFFFF'>");echo("<div align='center' class='STYLE2 STYLE1'>");echo($row[4]); echo("
93、;</div>");echo("</td>");</p><p> echo("<td height='18' bgcolor='FFFFFF'>");echo("<div align='center' class='STYLE2 STYLE1'&
94、gt;");echo($row[5]); echo("</div>");echo("</td>");</p><p> echo("<td height='18' bgcolor='#FFFFFF'>");</p><p> echo("&
95、lt;img src='images/037.gif' width='9' height='9' />");echo("<a href='#'>");echo("[編輯]");echo("</a>");</p><p> echo("<
96、;img src='images/010.gif' width='9' height='9' />");echo("<a href='#'>");echo("[刪除]");echo("</a>");</p><p> echo("</
97、div>");</p><p> echo("</td>"); </p><p> echo("</tr>"); }</p><p> echo("</table>");?></p><p> 3.3
98、.2修改用戶關(guān)鍵代碼部分:</p><p> <? $yfname=$_POST["yfname"]; </p><p> $yfpass=$_POST["yfpass"];</p><p> $account=$_POST["zhfb"];</p><p> $ema
99、il=$_POST["email"];</p><p> $qq=$_POST["qq"];</p><p> $sjnumer=$_POST["sjnumer"];</p><p> $select_yf=$_POST["yfname1"];</p><p&g
100、t; $sub=$_POST[Submit];</p><p><b> $b=false;</b></p><p> require("function.php");</p><p> $sql="select * from users where yfname='jkjkjkjk'&qu
101、ot;;</p><p> if($sub=="修改用戶")</p><p> {$sql="update users set yfname='$yfname', yfpass='$yfpass', account='$account', email='$email', qq='
102、$qq', sjnumer='$sjnumer' where yfname='$yfname'";</p><p> $b=false;}</p><p> if($sub=="查找")</p><p> {$sql="select * from users where yfn
103、ame='$select_yf'";</p><p> $b=true;}</p><p> $result=mssql_query($sql);</p><p><b> if($b)</b></p><p> {while($row=mssql_fetch_row($result)
104、)</p><p> {$a1=$row[0];</p><p> $a2=$row[1];</p><p> $a3=$row[2];</p><p> $a4=$row[3];</p><p> $a5=$row[4];</p><p> $a6=$row[5];</p&
105、gt;<p> $a7=$row[6];</p><p> $a8=$row[7];}}?></p><p> 3.3.3刪除用戶代碼部分:</p><p> <? $yfname=$_POST["yfname"]; </p><p> $yfpass=$_POST["yfpa
106、ss"];</p><p> $account=$_POST["zhfb"];</p><p> $email=$_POST["email"];</p><p> $qq=$_POST["qq"];</p><p> $sjnumer=$_POST["sj
107、numer"];</p><p> $select_yf=$_POST["yfname1"];</p><p> $sub=$_POST[Submit];</p><p><b> $b=false;</b></p><p> require("function.php&q
108、uot;);</p><p> $sql="select * from users where yfname='klhkk'";</p><p> if($sub=="刪除用戶")</p><p> {$sql="delete from users where yfname='$yfna
109、me'";</p><p> $b=false;}</p><p> if($sub=="查找")</p><p> {$sql="select * from users where yfname='$select_yf'";</p><p> $b=true
110、;}</p><p> $result=mssql_query($sql);</p><p><b> if($b)</b></p><p> {while($row=mssql_fetch_row($result))</p><p> {$a1=$row[0];</p><p>
111、$a2=$row[1];</p><p> $a3=$row[2];</p><p> $a4=$row[3];</p><p> $a5=$row[4];</p><p> $a6=$row[5];</p><p> $a7=$row[6];</p><p> $a8=$row[7
112、];}}?></p><p><b> 3.4商品管理模塊</b></p><p> 3.4.1查看商品關(guān)鍵代碼部分:</p><p><b> <?php</b></p><p> require("function.php");</p>&l
113、t;p> $sql="select * from xangpian";</p><p> $result=mssql_query($sql);</p><p> echo("<table width='100%' border='0' cellspacing='0' cellpadding=
114、39;0'>");</p><p> echo("<tr>");</p><p> echo("<td width='9' background='images/tab_12.gif'>");echo("</td>");</p&g
115、t;<p> echo("<td bgcolor='#f3ffe3'>");echo("<table width='99%' border='0' align='center' cellpadding='0' cellspacing='1' bgcolor='#c0de9
116、8' onmouseover='changeto()' onmouseout='changeback()'>");</p><p> echo("<tr>");</p><p> echo("<td width='4%' height='26' ba
117、ckground='images/tab_14.gif' class='STYLE1'>");echo("<div align='center' class='STYLE2 STYLE1'>");echo("商品id ");echo("</div>");echo("
118、</td>"); </p><p> echo("<td width='6%' height='26' background='images/tab_14.gif' class='STYLE1'>");echo("<div align='center' class
119、='STYLE2 STYLE1'>");echo("商品名");echo("</div>");echo("</td>");</p><p> echo("<td width='4%' height='26' background='image
120、s/tab_14.gif' class='STYLE1'>");echo("<div align='center' class='STYLE2 STYLE1'>");echo("商品類型");echo("</div>");echo("</td>");
121、</p><p> echo("<td width='2%' height='26' background='images/tab_14.gif' class='STYLE1'>");echo("<div align='center' class='STYLE2 STYLE
122、1'>");echo("單價(jià)");echo("</div>");echo("</td>"); </p><p> echo("<td width='4%' height='26' background='images/tab_14s.gif'
123、 class='STYLE1'>");echo("<div align='center' class='STYLE2 STYLE1'>");echo("數(shù)量");echo("</div>");echo("</td>"); </p><p&g
124、t; echo("<td width='6%' height='26' background='images/tab_14.gif' class='STYLE1'>");echo("<div align='center' class='STYLE2 STYLE1'>");ech
125、o("圖片");echo("</div>");echo("</td>"); </p><p> echo("<td width='6%' height='26' background='images/tab_14.gif' class='STYLE1'
126、;>");echo("<div align='center' class='STYLE2 STYLE1'>");echo("進(jìn)貨日期");echo("</div>");echo("</td>"); </p><p> echo("<t
127、d width='6%' height='26' background='images/tab_14.gif' class='STYLE1'>");echo("<div align='center' class='STYLE2 STYLE1'>");echo("操作");ec
128、ho("</div>");echo("</td>");</p><p> echo("</tr>");</p><p> while($row=mssql_fetch_row($result))</p><p> { echo("<tr>
129、");</p><p> echo("<td height='18' bgcolor='#FFFFFF'>");echo("<div align='center' class='STYLE1'>");</p><p> echo($row[0]);&
130、lt;/p><p> echo("</div>");echo("</td>");</p><p> echo("<td height='18' bgcolor='#FFFFFF' class='STYLE2'>");echo("<d
131、iv align='center' class='STYLE2 STYLE1'>"); echo($row[1]); echo("</div>");echo("</td>");</p><p> echo("<td height='18' bgcolor='#F
132、FFFFF'>");</p><p> echo("<div align='center' class='STYLE2 STYLE1'>");echo($row[2]); echo("</div>");echo("</td>");</p><
133、p> echo("<td height='18' bgcolor='#FFFFFF'>");echo("<div align='center' class='STYLE2 STYLE1'>");echo($row[3]);</p><p> echo("</di
134、v>");echo("</td>");</p><p> echo("<td height='18' bgcolor='FFFFFF'>");echo("<div align='center' class='STYLE2 STYLE1'>"
135、;);echo($row[4]); echo("</div>");echo("</td>");</p><p> echo("<td height='18' bgcolor='FFFFFF'>");echo("<div align='center' cl
136、ass='STYLE2 STYLE1'>");echo($row[6]); echo("</div>");echo("</td>");</p><p> echo("<td height='18' bgcolor='FFFFFF'>");echo(&qu
137、ot;<div align='center' class='STYLE2 STYLE1'>");echo($row[7]); echo("</div>");echo("</td>");</p><p> echo("<td height='18' bgcolor=
138、'#FFFFFF'>");</p><p> echo("<img src='images/037.gif' width='9' height='9' />");echo("<a href='#'>");echo("[編輯]");ec
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于php的電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 基于php的電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 電子商務(wù)網(wǎng)站論文.doc
- 基于數(shù)據(jù)挖掘的電子商務(wù)網(wǎng)站優(yōu)化技術(shù)研究與應(yīng)用.pdf
- 電子商務(wù)網(wǎng)站畢業(yè)論文
- 電子商務(wù)網(wǎng)站畢業(yè)論文
- 電子商務(wù)網(wǎng)站畢業(yè)論文
- 第6章 電子商務(wù)網(wǎng)站設(shè)計(jì)技術(shù)
- 基于ASP技術(shù)電子商務(wù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于AJAX技術(shù)的電子商務(wù)網(wǎng)站的應(yīng)用研究.pdf
- 電子商務(wù)網(wǎng)站建設(shè)
- 網(wǎng)頁制作與電子商務(wù)網(wǎng)站安全
- 電子商務(wù)網(wǎng)站設(shè)計(jì)畢業(yè)論文
- 電子商務(wù)網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 畢業(yè)論文——btoc電子商務(wù)網(wǎng)站
- 基于Delphi+PHP書籍類電子商務(wù)網(wǎng)站安全系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)論文——btoc電子商務(wù)網(wǎng)站
- 校園電子商務(wù)網(wǎng)站畢業(yè)論文
- 電子商務(wù)網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 電子商務(wù)網(wǎng)站設(shè)計(jì)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論