

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 數(shù)據(jù)庫(kù)原理</b></p><p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 題目名稱(chēng)———Web平臺(tái)購(gòu)物</p><p><b> 目錄</b></p><p><b> 一、概述3</b></p&
2、gt;<p><b> 1.設(shè)計(jì)背景3</b></p><p><b> 2.設(shè)計(jì)目的3</b></p><p><b> 3.設(shè)計(jì)內(nèi)容4</b></p><p><b> 二、需求分析5</b></p><p>&l
3、t;b> 1.業(yè)務(wù)需求5</b></p><p><b> 2.查詢(xún)需求5</b></p><p><b> 3.功能需求5</b></p><p> 三、應(yīng)用系統(tǒng)功能設(shè)計(jì)6</p><p><b> 1.系統(tǒng)架構(gòu)6</b><
4、;/p><p><b> 2.功能劃分6</b></p><p> 3.操作界面及所包含功能7</p><p> 四、數(shù)據(jù)庫(kù)設(shè)計(jì)13</p><p> 1.邏輯設(shè)計(jì)13</p><p> 2.E-R模型14</p><p> 3.關(guān)系模式及參照
5、完整性15</p><p> 五、源代碼及查詢(xún)截圖16</p><p> 1.程序流程圖16</p><p> 2.數(shù)據(jù)庫(kù)鏈接方法17</p><p> 3.模塊展示17</p><p><b> 六、總結(jié)41</b></p><p> 1
6、.設(shè)計(jì)過(guò)程中遇到的問(wèn)題以及解決方法41</p><p> 2.課程學(xué)習(xí)及課程設(shè)計(jì)的體會(huì)41</p><p><b> 概述</b></p><p><b> 設(shè)計(jì)背景</b></p><p> 隨著Internet技術(shù)的發(fā)展,人們的日常生活已經(jīng)離不開(kāi)網(wǎng)絡(luò)。未</p>&
7、lt;p> 來(lái)社會(huì)人們的生活和工作將越來(lái)越依賴(lài)于數(shù)字技術(shù)的發(fā)展,也將越來(lái)越數(shù)字化、網(wǎng)絡(luò)化、電子化、虛擬化。網(wǎng)上購(gòu)物也隨著網(wǎng)絡(luò)的發(fā)展日益和人們的生活貼近。網(wǎng)上購(gòu)物,是指買(mǎi)賣(mài)雙方之間依托計(jì)算機(jī)網(wǎng)絡(luò)(主要是指Internet).按照一定的標(biāo)準(zhǔn)所進(jìn)行的商貿(mào)活動(dòng)。網(wǎng)上購(gòu)物是一種依托現(xiàn)代信息技術(shù)和網(wǎng)絡(luò)技術(shù),集金融電子化、管理信息化、商貿(mào)信息網(wǎng)絡(luò)化為一體,旨在實(shí)現(xiàn)物流、資金流與信息流和諧統(tǒng)一的新型貿(mào)易方式,是貿(mào)易活動(dòng)全過(guò)程的電子化、網(wǎng)絡(luò)化和數(shù)
8、字化。網(wǎng)上購(gòu)物給傳統(tǒng)的貿(mào)易方式帶來(lái)了巨大的沖擊,帶動(dòng)了經(jīng)濟(jì)結(jié)構(gòu)的變革,是一場(chǎng)商貿(mào)方式的革命,被國(guó)際上認(rèn)為是21世紀(jì)經(jīng)濟(jì)發(fā)展的一個(gè)重要推動(dòng)力。</p><p><b> 設(shè)計(jì)目的</b></p><p> 通過(guò)對(duì)網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā),了解了數(shù)據(jù)庫(kù)的設(shè)計(jì)與開(kāi)發(fā)的全過(guò)程,達(dá)到鞏固數(shù)據(jù)庫(kù)理論知識(shí)、鍛煉實(shí)踐能力和構(gòu)建合理知識(shí)結(jié)構(gòu)的目的。學(xué)習(xí)掌握后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)環(huán)境以及
9、其中的基本管理技術(shù),包括:創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建表、數(shù)據(jù)的增刪改查、數(shù)據(jù)的導(dǎo)入和導(dǎo)出;掌握MYSQL和SQLyog提供的常用功能,掌握存儲(chǔ)過(guò)程、觸發(fā)器的作用和編寫(xiě)方法,掌握使用PHP編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序的方法。了解數(shù)據(jù)庫(kù)后臺(tái)和前臺(tái)的實(shí)現(xiàn)過(guò)程。</p><p><b> 設(shè)計(jì)內(nèi)容</b></p><p> 總體規(guī)劃:Web平臺(tái)購(gòu)物系統(tǒng)是一個(gè)復(fù)雜、綜合的系統(tǒng),因此必須<
10、/p><p> 首先對(duì)系統(tǒng)進(jìn)行總體的規(guī)劃和設(shè)計(jì),否則會(huì)導(dǎo)致開(kāi)發(fā)進(jìn)度緩慢,系統(tǒng)不符合要求等。Web平臺(tái)購(gòu)物系統(tǒng)由前端網(wǎng)頁(yè)(IE)界面、中間服務(wù)器IIS(Microsoft Matrix)和mySQL 、SQLyog后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)組成。網(wǎng)頁(yè)主要展示各類(lèi)商品的名稱(chēng)、圖片、價(jià)格和詳細(xì)介紹等。</p><p> 中間服務(wù)器負(fù)責(zé)對(duì)用戶(hù)的操作和表單提交進(jìn)行響應(yīng)和處理,后臺(tái)數(shù)據(jù)庫(kù)主要存儲(chǔ)商品信息、用戶(hù)信息
11、、購(gòu)物車(chē)信息和公告信息等。</p><p> 網(wǎng)上購(gòu)物商場(chǎng)是PHP技術(shù)在電子商務(wù)上的應(yīng)用,用戶(hù)可以通過(guò)瀏覽器訪問(wèn)系統(tǒng)、訂購(gòu)服裝,對(duì)系統(tǒng)的管理也是通過(guò)瀏覽器來(lái)完成的。 這里我們運(yùn)用MYSQL和PHP技術(shù)相結(jié)合的方式開(kāi)發(fā)了網(wǎng)上購(gòu)物子系統(tǒng)----網(wǎng)上購(gòu)物商場(chǎng)。</p><p> 網(wǎng)上購(gòu)物商場(chǎng)實(shí)現(xiàn)了以下功能:</p><p><b> (1)用戶(hù)注冊(cè)<
12、/b></p><p> 用戶(hù)必須先進(jìn)行注冊(cè),才能進(jìn)入購(gòu)物網(wǎng)站主頁(yè)面。在注冊(cè)時(shí)用戶(hù)需填會(huì)員的大致信息(用戶(hù)名、密碼、身份證、聯(lián)系電話、郵箱、QQ等)。</p><p><b> (2)網(wǎng)上購(gòu)物</b></p><p> 用戶(hù)進(jìn)行注冊(cè)后,可以查看網(wǎng)上服裝店中服飾的供應(yīng),并有自己的需求進(jìn)行訂購(gòu),可以反復(fù)訂購(gòu)或者刪除已選商品。</p
13、><p><b> (3)購(gòu)物車(chē)</b></p><p> 用戶(hù)在服裝訂購(gòu)后,還可以查看當(dāng)前所訂購(gòu)的服裝,有自己獨(dú)立的購(gòu)物車(chē)。</p><p> (4)系統(tǒng)的管理與維護(hù)</p><p> 系統(tǒng)管理員可以進(jìn)行登陸管理服裝(可以進(jìn)行服裝信息的修改、服裝的添加等工作)。</p><p><b&
14、gt; 需求分析</b></p><p><b> 業(yè)務(wù)需求</b></p><p> 網(wǎng)上購(gòu)物一般都是圍繞著用戶(hù)、管理員和商品這三大部分進(jìn)行的。商品可分為女裝、男裝、兒童裝、鞋靴、箱包、美食六個(gè)板塊,用戶(hù)和管理員都為網(wǎng)站用戶(hù),但有不同的權(quán)限。用戶(hù)的需求是可以查看商品、搜索商品、購(gòu)買(mǎi)商品或刪除已選商品等,管理員的需求是可以添加商品,修改商品信息,添加
15、網(wǎng)站公告等。</p><p><b> 查詢(xún)需求</b></p><p> 用戶(hù)經(jīng)常登錄網(wǎng)上購(gòu)物系統(tǒng)進(jìn)行一些查詢(xún),比如可以利用網(wǎng)頁(yè)上的搜索框查詢(xún)想要購(gòu)買(mǎi)的商品價(jià)格、庫(kù)存、詳細(xì)介紹等;可以點(diǎn)擊菜單欄查看網(wǎng)站內(nèi)各個(gè)板塊的商品數(shù)量、種類(lèi)、價(jià)格等;可以進(jìn)入購(gòu)物車(chē)查看自己的已選商品。</p><p> 管理員需要對(duì)網(wǎng)上購(gòu)物系統(tǒng)進(jìn)行維護(hù)和更新,對(duì)系統(tǒng)
16、進(jìn)行全面的管理,可以對(duì)商品和信息做相應(yīng)的操作:查詢(xún),修改,添加,這就需要管理員可以訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù),可以對(duì)數(shù)據(jù)庫(kù)做相應(yīng)的修改。</p><p><b> 功能需求</b></p><p> 網(wǎng)上購(gòu)物系統(tǒng)在功能上需要滿(mǎn)足來(lái)自?xún)煞矫娴男枨?,這兩個(gè)方面分別是用戶(hù)和管理員。用戶(hù)具有的功能是利用賬號(hào)和密碼登陸系統(tǒng)進(jìn)行商品信息的查詢(xún)、選中所需商品加入購(gòu)物車(chē)、查看購(gòu)物車(chē)內(nèi)商品總價(jià)
17、及修改購(gòu)物車(chē)信息;管理員具有的功能是對(duì)商品和信息做相應(yīng)的操作:查詢(xún),修改,添加。</p><p><b> 應(yīng)用系統(tǒng)功能設(shè)計(jì)</b></p><p><b> 系統(tǒng)架構(gòu)</b></p><p> 網(wǎng)上購(gòu)物系統(tǒng):用戶(hù)系統(tǒng)、管理員系統(tǒng);</p><p> 用戶(hù)系統(tǒng):查看商品信息系統(tǒng)、搜索所需商品
18、系統(tǒng)、添加到購(gòu)物車(chē)系統(tǒng)、刪除已選商品系統(tǒng);</p><p> 管理員系統(tǒng):添加商品系統(tǒng)、查看商品系統(tǒng)、添加網(wǎng)站公告系統(tǒng)。</p><p><b> 具體構(gòu)架見(jiàn)下圖:</b></p><p><b> 功能劃分</b></p><p> 網(wǎng)上購(gòu)物系統(tǒng)有管理員登陸和用戶(hù)登陸兩種。</p&g
19、t;<p> 在登陸界面中用戶(hù)根據(jù)賬號(hào)、密碼進(jìn)行登陸。登陸成功則進(jìn)入系統(tǒng)主界面,用戶(hù)登陸部分只有數(shù)據(jù)庫(kù)中有記錄的用戶(hù)才可以進(jìn)入系統(tǒng)進(jìn)行相關(guān)查詢(xún);否則需要注冊(cè)后才能進(jìn)入。管理員可用特定的用戶(hù)名和密碼登陸后臺(tái)管理系統(tǒng)。</p><p><b> 購(gòu)物車(chē) </b></p><p> 操作界面及所包含功能</p><p><b
20、> 登陸界面</b></p><p> 管理員和用戶(hù)均通過(guò)此頁(yè)面登錄,管理員輸入特定的用戶(hù)名和密碼碼,用戶(hù)輸入注冊(cè)時(shí)記錄的用戶(hù)名和密碼登錄。</p><p><b> 注冊(cè)界面</b></p><p> 若用戶(hù)還沒(méi)有注冊(cè)過(guò),則需先進(jìn)入此注冊(cè)頁(yè)面注冊(cè),首次注冊(cè)成功后可直接進(jìn)入網(wǎng)站,以后進(jìn)入需先登錄。</p>
21、<p><b> 商場(chǎng)界面</b></p><p> 若為用戶(hù)登錄,則用戶(hù)可在此頁(yè)面搜索商品、瀏覽商品、瀏覽網(wǎng)站公告等;若為管理員登錄,則管理員可在此頁(yè)面選擇添加物品,進(jìn)入添加物品界面。</p><p><b> 添加物品界面</b></p><p> 此頁(yè)面只有管理員能夠進(jìn)入,管理員可通過(guò)填寫(xiě)所要求的
22、信息添加物品到商場(chǎng)。</p><p><b> 物品詳細(xì)介紹界面</b></p><p> 此頁(yè)面為物品詳情展示頁(yè)面,點(diǎn)擊每個(gè)商品圖下的連接可到達(dá)此頁(yè)面,此頁(yè)面介紹物品詳情、價(jià)格、庫(kù)存等,設(shè)有“添加到購(gòu)物車(chē)”按鈕,方面用戶(hù)購(gòu)買(mǎi)物品。</p><p><b> 購(gòu)物車(chē)界面</b></p><p>
23、; 用戶(hù)可通過(guò)“添加到購(gòu)物車(chē)”按鈕或頁(yè)面右下角的購(gòu)物車(chē)快捷按鈕進(jìn)入此頁(yè)面瀏覽自己所選物品,同時(shí)移動(dòng)鼠標(biāo)至物品行會(huì)出現(xiàn)“X”按鈕,可以刪除已選物品。</p><p><b> 搜索結(jié)果界面</b></p><p> 此界面展示用戶(hù)搜索的物品,在頁(yè)面最上方空白處輸入所需物品并點(diǎn)擊搜索按鈕,可以搜索自己所需物品。</p><p><b&g
24、t; 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b> 邏輯設(shè)計(jì)</b></p><p> 用戶(hù)表 (users)</p><p> 用戶(hù)詳細(xì)信息表 (users_detail)</p><p> 分類(lèi)表 (fenlei)</p><p> 商品表 (wupin)</p&
25、gt;<p> 購(gòu)物車(chē)表 (cars)</p><p> 網(wǎng)站公告 (notice)</p><p><b> E-R模型</b></p><p> 關(guān)系模式及參照完整性</p><p> users (id,username not null,password not null,type def
26、ault 0,</p><p> primary key (id));</p><p> users_detail (users_id,cardid not null,phone_num not null,</p><p> email not null,QQ not null,sex not null,</p><p> prima
27、ry key (users_id),</p><p> foreign key (users_id) references users(id));</p><p> fenlei (id,name not null,</p><p> primary key (id));</p><p> wupin(id,name not null
28、,price default 0.00,intro not null,</p><p> sum default 0,salerid not null,fenlei not null,</p><p> shangjiatime default CURRENT_TIMESTAMP,status default 1,</p><p> goumaicount d
29、efault 0,imgurl not null,</p><p> primary key (id),</p><p> foreign key (fenlei) references fenlei(id));</p><p> cars (userid,wpid,count default 1,</p><p> primary
30、key (userid,wpid),</p><p> foreign key (userid) references users(id),</p><p> foreign key (wpid) references wupin(id));</p><p> notice (noticeid,context not null,</p><
31、p> primary key (noticeid));</p><p><b> 源代碼及查詢(xún)截圖</b></p><p><b> 程序流程圖</b></p><p><b> N</b></p><p> Y Y</p>
32、<p> N N </p><p><b> Y</b></p><p><b> N</b></p><p><b> N</b></p><p><b> Y</b>
33、</p><p><b> Y</b></p><p><b> N</b></p><p><b> 數(shù)據(jù)庫(kù)鏈接方法</b></p><p><b> 鏈接代碼為:</b></p><p> $connect = mys
34、ql_connect('localhost','root','home3152527');</p><p> mysql_select_db('shop',$connect);</p><p> mysql_query("set names utf8");</p><p><
35、;b> 模塊展示</b></p><p><b> 登陸界面</b></p><p> 只有表users中記錄的用戶(hù)可以登錄,否則需要注冊(cè)后登錄。</p><p> 管理員類(lèi)型為1,普通用戶(hù)類(lèi)型為0</p><p> index.php用來(lái)布局頁(yè)面,并將消息采用暗碼推送`post`給login
36、.php, login.php連接數(shù)據(jù)庫(kù),核對(duì)用戶(hù)名和密碼。</p><p> <!------------------------------------index.php-----------------------------></p><p><b> <?php</b></p><p> session_sta
37、rt();</p><p> if($_POST['logout']=='true'){</p><p> session_unset();</p><p> echo '<script type="text/javascript">location.href="/";
38、</script>';</p><p><b> exit;</b></p><p><b> }</b></p><p> if($_SESSION['islogin']=='true'){ %判斷是否登陸成功</p><
39、p> echo '<script type="text/javascript">location.href="shop.php";</script>';</p><p><b> exit;</b></p><p><b> }</b></p>
40、<p><b> ?></b></p><p> <!DOCTYPE html></p><p> <html lang="en"></p><p><b> <head></b></p><p> <met
41、a charset="utf-8" /></p><p> <title>購(gòu)物車(chē)系統(tǒng)</title></p><p> <link rel="stylesheet" href="style.css"/></p><p><b> </head&
42、gt;</b></p><p> <body style="background-color: #0094ff;"></p><p> <div class="loginbox"></p><p> <div class="logintitle">歡迎進(jìn)
43、入全球最大的購(gòu)物網(wǎng)站!</div></p><p> <form action="login.php" method="post" name="login"></p><p> <label>用戶(hù)名 <input name="username" id="u
44、sername" value="" type="text"/></label></p><p> <label>密 碼 <input name="password" id="password" value="" type="password"/&g
45、t;</label></p><p> <label style="display: inline; margin: 5px; float: left;"> <input name="submitt" id="submit" value="登錄" type="submit&quo
46、t;/></label></p><p> <label style="display: inline; margin: 5px; float: left;"><input type="button" id="register" name="register" value="注冊(cè)&quo
47、t; onclick="location.href='register.php';"/></label></p><p><b> </form></b></p><p><b> </div></b></p><p><b>
48、 </body></b></p><p><b> </html></b></p><p> <!-----------------------------------login.php--------------------------------></p><p><b> &
49、lt;?php</b></p><p> session_start();</p><p> if($_SESSION['islogin']=='true'){</p><p> echo '<script type="text/javascript">location.hre
50、f="shop.php";</script>';</p><p><b> exit;</b></p><p><b> }</b></p><p> $username = $_POST['username'];</p><p> $
51、password = $_POST['password'];</p><p> $connect = mysql_connect('localhost','root','home3152527');</p><p> mysql_select_db('shop',$connect);</p>
52、<p> mysql_query("set names utf8"); %連接數(shù)據(jù)庫(kù)語(yǔ)句</p><p> if($username&&$password){</p><p> $sql = "select * from users where `username` = '$username' and `p
53、assword` = '$password'";</p><p> $result = mysql_query($sql) or die('Error:2');</p><p> if ($result && mysql_num_rows($result) > 0) {</p><p> whil
54、e($row = mysql_fetch_array($result)){</p><p> session_start();</p><p> $_SESSION['userid'] = $row['id'];</p><p> $_SESSION['usertype'] = $row['type
55、9;];</p><p><b> }</b></p><p> $_SESSION['username'] = $username;</p><p> $_SESSION['islogin'] = true;</p><p> echo 'success';<
56、;/p><p> echo '<script type="text/javascript">location.href="shop.php";</script>';</p><p><b> } else {</b></p><p> echo 'user
57、name or password is wrong!';</p><p><b> }</b></p><p><b> }</b></p><p><b> ?></b></p><p><b> 注冊(cè)界面</b></p>
58、;<p> 新用戶(hù)要注冊(cè)后方能進(jìn)入網(wǎng)頁(yè),首次注冊(cè)直接進(jìn)入商場(chǎng)首頁(yè),以后需登錄。</p><p> register.php用來(lái)布局注冊(cè)頁(yè)面,并用暗碼推送`post`將消息推送給reg.php,由于用戶(hù)有兩張表:users和users_detail,所以reg.php鏈接數(shù)據(jù)庫(kù)后,需將注冊(cè)信息分別寫(xiě)進(jìn)兩張表。</p><p> <!-----------------
59、-----------------register.php--------------------------------></p><p><b> <?php</b></p><p> session_start();</p><p> if($_SESSION['islogin']=='true&
60、#39;){</p><p> echo '<script type="text/javascript">location.href="shop.php";</script>';</p><p><b> exit;</b></p><p><b>
61、 }</b></p><p><b> ?></b></p><p> <!DOCTYPE html></p><p> <html lang="en"></p><p><b> <head></b></p&g
62、t;<p> <meta charset="utf-8" /></p><p> <title>注冊(cè) - 購(gòu)物車(chē)系統(tǒng)</title></p><p> <link rel="stylesheet" href="style.css"/></p><
63、;p><b> </head></b></p><p> <body style="background-color: #d7319c;"></p><p> <div class="loginbox" style="height: 620px;margin: 20px aut
64、o;"></p><p> <div class="logintitle">歡迎注冊(cè)全球最大的購(gòu)物網(wǎng)站!</div></p><p> <form action="reg.php" method="post" name="register"></p&
65、gt;<p> <label>用戶(hù)名 <input name="username" id="username" value="" type="text"/></label></p><p> <label>密 碼 <input name="passw
66、ord" id="password" value="" type="password"/></label></p><p> <label>確認(rèn)密碼 <input name="password2" id="password2" value="" t
67、ype="password"/></label></p><p> <label>性 別 <input name="sex" id="sex" value="" type="text"/></label></p><p> <
68、label>電子郵箱 <input name="email" id="email" value="" type="text"/></label></p><p> <label>電話號(hào)碼 <input name="phone_num" id="phone_
69、num" value="" type="number"/></label></p><p> <label>身份證號(hào) <input name="cardid" id="cardid" value="" type="number"/></
70、label></p><p> <label>QQ號(hào)碼 <input name="QQ" id="QQ" value="" type="number"/></label></p><p> <label> <input name="
71、;submitt" id="submit" value="注冊(cè)" type="submit"/></label></p><p><b> </form></b></p><p><b> </div></b></p>
72、<p><b> </body></b></p><p><b> </html></b></p><p> <!-------------------------------reg.php----------------------------------------></p>
73、<p><b> <?php</b></p><p> session_start();</p><p> if($_SESSION['islogin']=='true'){</p><p> echo '<script type="text/javascript
74、">location.href="shop.php";</script>';</p><p><b> exit;</b></p><p><b> }</b></p><p> $username = $_POST['username'];&l
75、t;/p><p> $password = $_POST['password'];</p><p> $password2 = $_POST['password2'];</p><p> $sex = $_POST['sex'];</p><p> $email = $_POST['
76、email'];</p><p> $phone_num = $_POST['phone_num'];</p><p> $cardid = $_POST['cardid'];</p><p> $QQ = $_POST['QQ'];</p><p><b> $id;
77、</b></p><p> if($username&&$password&&$password==$password2&&$sex&&$email&&$phone_num&&$cardid&&$QQ){</p><p> $connect = mysql_con
78、nect('localhost','root','home3152527');</p><p> mysql_select_db('shop',$connect);</p><p> mysql_query("set names utf8");</p><p> %連接數(shù)據(jù)庫(kù)后
79、將注冊(cè)信息分別寫(xiě)入users表和users_detail表</p><p> $sql0 = "select * from users where `username` = '$username' and `password` = '$password'";</p><p> $result0 = mysql_query($sql0)
80、 or die('Error:0');</p><p> if ($result0 && mysql_num_rows($result0) <= 0) {</p><p> $sql = "insert into `users` (`username`,`password`) values ('$username',
81、9;$password')";</p><p> $result = mysql_query($sql) or die('Error:1');</p><p> if ($result) {</p><p> $sql2 = "select * from `users` where `username` = '
82、;$username' and `password` = '$password'";</p><p> $result2 = mysql_query($sql2) or die('Error:2');</p><p> if ($result2 && mysql_num_rows($result2) > 0) {&
83、lt;/p><p> while($row = mysql_fetch_array($result2)){</p><p> $id = $row['id'];</p><p><b> }</b></p><p><b> }</b></p><p>
84、 echo $id.'<br/>';</p><p> $sql3 = "INSERT INTO `users_detail`(`users_id`,`cardid`,`phone_num`,`email`,`QQ`,`sex`) VALUES ('$id','$cardid','$phone_num','$emai
85、l','$QQ','$sex')";</p><p> $result3 = mysql_query($sql3) or die('Error:3');</p><p> if ($result3) {</p><p> session_start();</p><p>
86、 $_SESSION['userid'] = $id;</p><p> $_SESSION['username'] = $username;</p><p> $_SESSION['islogin'] = true;</p><p> echo 'success';</p>&l
87、t;p> echo '<script type="text/javascript">location.href="shop.php";</script>';</p><p><b> }</b></p><p><b> }</b></p>
88、<p><b> } else {</b></p><p> echo 'username is existed!';</p><p><b> }</b></p><p><b> } else {</b></p><p> echo
89、39;<script type="text/javascript">location.href="register.php";</script>';</p><p><b> exit;</b></p><p><b> }</b></p><p>
90、;<b> ?></b></p><p><b> 商場(chǎng)頁(yè)面</b></p><p> <!--------------------------------------shop.php-----------------------------------></p><p><b> &l
91、t;?php</b></p><p> session_start();</p><p> if($_SESSION['islogin']!='true'){</p><p> echo '<script type="text/javascript">location.href
92、="/";</script>';</p><p><b> exit;</b></p><p><b> }</b></p><p> $username = $_SESSION['username'];</p><p> $useri
93、d = $_SESSION['userid'];</p><p> $usertype = $_SESSION['usertype'];</p><p> $fenlei = $_GET['fenlei'];</p><p> $connect = mysql_connect('localhost'
94、;,'root','home3152527');</p><p> mysql_select_db('shop',$connect);</p><p> mysql_query("set names utf8");</p><p><b> ?></b></p
95、><p> <!DOCTYPE html></p><p> <html lang="zh-cn"></p><p><b> <head></b></p><p> <meta charset="utf-8" /></p&
96、gt;<p> <title>購(gòu)物車(chē)系統(tǒng)</title></p><p> <link rel="stylesheet" href="style.css"/></p><p> <script type="text/javascript"></p>
97、<p> var i = 0;</p><p><b> var id;</b></p><p> window.onload = function () {</p><p> picload();</p><p><b> }</b></p><p>
98、 function picload() { %設(shè)置首頁(yè)中間位置大圖的更換,每3000us更換一次</p><p><b> id = i++;</b></p><p> if (i == 5) i = 0;</p><p> setTimeout('replace();', 3000);</p><p
99、> setTimeout('picload();', 3001);</p><p><b> }</b></p><p> function replace() {</p><p> var el = document.getElementById('mainphoto' + id);</p&
100、gt;<p> var id2 = id + 1;</p><p> var el2 = document.getElementById('mainphoto' + id2);</p><p> if (id == 4) el2 = document.getElementById('mainphoto0');</p><
101、;p> el.style.display = 'none';</p><p> el2.style.display = 'inline-block';</p><p><b> }</b></p><p><b> </script></b></p>
102、<p><b> </head></b></p><p><b> 頁(yè)面變換如下:</b></p><p> 菜單欄關(guān)鍵代碼如下:</p><p><b> <body></b></p><p> <div class=&quo
103、t;topnav"> %判斷用戶(hù)類(lèi)型type,若為1表示為管理員,則顯示添加物品按鈕,若為0表示為普通用戶(hù),不出現(xiàn)添加物品按鈕</p><p> <div class="t"><span class="floatleft" style="margin-right: 20px;"><?php echo
104、$username; ?></span><?php if($usertype!=0) echo '<a class="floatleft" href="add.php">添加物品</a>';?><span class="floatright" onclick="document.getElem
105、entById('submitlgout').click()" style="cursor: pointer;">退出</span></div></p><p> <form name="logout" style="display: none;" method="post&quo
106、t; action="index.php"></p><p> <input type="hidden" value="true" name="logout"/><input type="submit" name="submitlgout" id="submi
107、tlgout" value="lgout"/></p><p><b> </form></b></p><p><b> </div></b></p><p> <div class="mainarea"></p>
108、;<p> <div class="t"></p><p> <div class="header"></p><p> <div class="logo"></div></p><p> <form action="sh
109、op.php" method="get" name="shop"></p><p> <div class="search"></p><p> <input type="text" name="word" id="searchinput&qu
110、ot; maxlength="80"/></p><p> <input type="hidden" name="fenlei" id="searchinput" value="search" maxlength="80"/></p><p> &l
111、t;input type="submit" id="searchbutton" value="搜索"/></p><p><b> </div> </b></p><p> </form> </p><p> &l
112、t;div class="erweima"></div></p><p> <div class="erweima2"></div></p><p><b> </div></b></p><p><b> </div>&l
113、t;/b></p><p> <div class="headernav"></p><p> <div class="t">%s設(shè)置菜單欄選項(xiàng):首頁(yè)、女裝、男裝、兒童裝、鞋靴、箱包、美食</p><p> <a <?php if(empty($fenlei)){?> cl
114、ass="active" <?php }?> style="margin-right: 50px;" href="shop.php">首頁(yè)</a></p><p> <a <?php if($fenlei=='nvzhuang'){?> class="active" &
115、lt;?php }?> href="shop.php?fenlei=nvzhuang">女裝</a></p><p> <a <?php if($fenlei=='nanzhuang'){?> class="active" <?php }?> href="shop.php?fenlei=nan
116、zhuang">男裝</a></p><p> <a <?php if($fenlei=='ertongzhuang'){?> class="active" <?php }?> href="shop.php?fenlei=ertongzhuang">兒童裝</a></p>
117、;<p> <a <?php if($fenlei=='xiexue'){?> class="active" <?php }?> href="shop.php?fenlei=xiexue">鞋靴</a></p><p> <a <?php if($fenlei=='xian
118、gbao'){?> class="active" <?php }?> href="shop.php?fenlei=xiangbao">箱包</a></p><p> <a <?php if($fenlei=='meishi'){?> class="active" <?p
119、hp }?> href="shop.php?fenlei=meishi">美食</a></p><p><b> </div></b></p><p><b> </div></b></p><p><b> <?php </b
120、></p><p> switch($fenlei){ %若為女裝,則訪問(wèn)數(shù)據(jù)庫(kù)wupin表和fenlei表,女裝對(duì)應(yīng)分類(lèi)id為1,則在wupin表中找到fenlei=1的物品,并顯示其圖片、名字、價(jià)格</p><p> case 'nvzhuang':</p><p><b> ?></b></p&g
121、t;<p> <div class="t" style="margin-top: 10px; width: 970px; min-height:300px;"></p><p><b> <?php</b></p><p> $sql = "select * from wupin
122、where fenlei = 1 order by id desc";</p><p> $result = mysql_query($sql) or die('Error:2');</p><p> if ($result && mysql_num_rows($result) > 0) {</p><p> w
123、hile($row = mysql_fetch_array($result)){</p><p><b> ?></b></p><p> <div class="block box"></p><p> <div class="img" style="backgr
124、ound-image: url(/images/pic/<?php echo $row['imgurl'];?>)"></div></p><p> <div class="name"><a href="wupin.php?fenlei=nvzhuang&id=<?php echo $row[&
125、#39;id'];?>"><?php echo $row['name'];?> ¥<?php echo $row['price'];?></a></div></p><p><b> </div></b></p><p><b> &
126、lt;?php</b></p><p><b> }</b></p><p><b> }</b></p><p><b> ?></b></p><p><b> </div></b></p><
127、p> <?php break; %若為男裝,則訪問(wèn)數(shù)據(jù)庫(kù)wupin表和fenlei表,男裝對(duì)應(yīng)分類(lèi)id為2,則在wupin表中找到fenlei=2的物品,并顯示其圖片、名字、價(jià)格</p><p> case 'nanzhuang':?></p><p> <div class="t" style="margin-
128、top: 10px; width: 970px; min-height:300px;"></p><p><b> <?php</b></p><p> $sql = "select * from wupin where fenlei = 2 order by id desc";</p><p>
129、 $result = mysql_query($sql) or die('Error:2');</p><p> if ($result && mysql_num_rows($result) > 0) {</p><p> while($row = mysql_fetch_array($result)){</p><p>&
130、lt;b> ?></b></p><p> <div class="block box"></p><p> <div class="img" style="background-image: url(/images/pic/<?php echo $row['imgurl'
131、;];?>)"></div></p><p> <div class="name"><a href="wupin.php?fenlei=nanzhuang&id=<?php echo $row['id'];?>"><?php echo $row['name'
132、];?> ¥<?php echo $row['price'];?></a></div></p><p><b> </div></b></p><p><b> <?php</b></p><p><b> }</b>&
133、lt;/p><p><b> }</b></p><p><b> ?></b></p><p><b> </div></b></p><p> <?php break; %若為兒童裝,則訪問(wèn)數(shù)據(jù)庫(kù)wupin表和fenlei表,兒童裝對(duì)應(yīng)分類(lèi)id為
134、3,則在wupin表中找到fenlei=3的物品,并顯示其圖片、名字、價(jià)格</p><p> case 'ertongzhuang':?></p><p> <div class="t" style="margin-top: 10px; width: 970px; min-height:300px;"></
135、p><p><b> <?php</b></p><p> $sql = "select * from wupin where fenlei = 3 order by id desc";</p><p> $result = mysql_query($sql) or die('Error:2');&l
136、t;/p><p> if ($result && mysql_num_rows($result) > 0) {</p><p> while($row = mysql_fetch_array($result)){</p><p><b> ?></b></p><p> <div c
137、lass="block box"></p><p> <div class="img" style="background-image: url(/images/pic/<?php echo $row['imgurl'];?>)"></div></p><p> <
138、;div class="name"><a href="wupin.php?fenlei=ertongzhuang&id=<?php echo $row['id'];?>"><?php echo $row['name'];?> ¥<?php echo $row['price'];?><
139、/a></div></p><p><b> </div></b></p><p><b> <?php</b></p><p><b> }</b></p><p><b> }</b></p>
140、<p><b> ?></b></p><p><b> </div></b></p><p> <?php break; %若為鞋靴,則訪問(wèn)數(shù)據(jù)庫(kù)wupin表和fenlei表,鞋靴對(duì)應(yīng)分類(lèi)id為4,則在wupin表中找到fenlei=4的物品,并顯示其圖片、名字、價(jià)格</p><p&g
141、t; case 'xiexue':?></p><p> <div class="t" style="margin-top: 10px; width: 970px; min-height:300px;"></p><p><b> <?php</b></p><p
142、> $sql = "select * from wupin where fenlei = 4 order by id desc";</p><p> $result = mysql_query($sql) or die('Error:2');</p><p> if ($result && mysql_num_rows($re
143、sult) > 0) {</p><p> while($row = mysql_fetch_array($result)){</p><p><b> ?></b></p><p> <div class="block box"></p><p> <div c
144、lass="img" style="background-image: url(/images/pic/<?php echo $row['imgurl'];?>)"></div></p><p> <div class="name"><a href="wupin.php?fenl
145、ei=xiexue&id=<?php echo $row['id'];?>"><?php echo $row['name'];?> ¥<?php echo $row['price'];?></a></div></p><p><b> </div></b
146、></p><p><b> <?php</b></p><p><b> }</b></p><p><b> }</b></p><p><b> ?></b></p><p><b> &
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告網(wǎng)上購(gòu)物系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--購(gòu)物系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---購(gòu)物車(chē)系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--網(wǎng)上購(gòu)物系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)----網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)
- 網(wǎng)上購(gòu)物系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)論文
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)應(yīng)用課程設(shè)計(jì)--網(wǎng)上購(gòu)物系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--設(shè)備儀器數(shù)據(jù)庫(kù)設(shè)計(jì)
- web開(kāi)發(fā)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)實(shí)現(xiàn)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告模板
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論