日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

php仿淘宝课程设计任务书

發(fā)布時(shí)間:2024/1/8 php 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php仿淘宝课程设计任务书 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

?

?

目? 錄(黑體3號(hào)、居中)

1需求分析

1.1背景分析-----------------------------------------------------------------1

第2章 總體設(shè)計(jì)

網(wǎng)站的功能結(jié)構(gòu)------------------------------------------------------------1

業(yè)務(wù)流程---------------------------------------------------------------------1

數(shù)據(jù)庫(kù)設(shè)計(jì)------------------------------------------------------------------1

網(wǎng)站的目錄結(jié)構(gòu)------------------------------------------------------------2

第3章 詳細(xì)設(shè)計(jì)

核心代碼--------------------------------------------------------------------3

第4章 系統(tǒng)測(cè)試

?????? 網(wǎng)站測(cè)試--------------------------------------------------------------------6??

第5章 收獲體會(huì)---------------------------------------------------------------10

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

需求分析

  • 背景分析
  • 隨著Internet的發(fā)展,網(wǎng)站的作用越來(lái)越重要,?被稱之為繼廣播、報(bào)紙、雜志、電視后的第五種媒體一一數(shù)字媒體,擁有眾多優(yōu)勢(shì),所以現(xiàn)在不少企業(yè)都有或正在建設(shè)自己的網(wǎng)站。而咸魚市場(chǎng)作為網(wǎng)站重要的一個(gè)部分,從來(lái)就是一個(gè)大家購(gòu)物的平臺(tái)!

    總體設(shè)計(jì)

    2.1? 網(wǎng)站的功能結(jié)構(gòu)

    咸魚市場(chǎng)在線銷售網(wǎng),由我們開(kāi)發(fā)完成,代碼風(fēng)格簡(jiǎn)單易懂。

    網(wǎng)站功能全面,涵蓋二手商品交易網(wǎng)站的基本內(nèi)容,有多種商品的展示界面,管理員等等模塊,有增刪改查等操作
    一、前臺(tái)展示商品列表,點(diǎn)擊購(gòu)買進(jìn)入商品詳情頁(yè)面;
    二、前臺(tái)會(huì)員可注冊(cè)、登錄、編輯信息、退出;
    三、未登錄的訪客只可查看,不可購(gòu)買;
    四、可在商品展示界面進(jìn)行添加商品以及修改商品信息;
    五、點(diǎn)擊進(jìn)入后臺(tái)管理,管理員可登錄
    七、管理登錄后可對(duì)用戶等等信息進(jìn)行管理,含增刪改查等過(guò)程

    2.2 業(yè)務(wù)流程

    首先進(jìn)入商品首頁(yè),游客在訪問(wèn)時(shí)無(wú)法進(jìn)行商品購(gòu)買等功能,當(dāng)點(diǎn)擊購(gòu)買后會(huì)進(jìn)入登陸界面,若無(wú)賬號(hào)則進(jìn)行注冊(cè),之后進(jìn)入商品展示界面,在該界面中可以實(shí)現(xiàn)對(duì)商品信息的添加,修改,刪除以及查看商品詳細(xì)信息等功能,在該界面中可以實(shí)現(xiàn)修改用戶密碼以及管理員登陸等功能,管理員可以實(shí)現(xiàn)對(duì)普通用戶的信息管理,如增刪改功能。
    2.3數(shù)據(jù)庫(kù)設(shè)計(jì)

    用戶表

    管理員表

    商品詳情表

    2.4網(wǎng)站的目錄結(jié)構(gòu)

    ?

    ?

    詳細(xì)設(shè)計(jì)

    3.1 核心代碼

    Index.php

    <?php

    ?? if(isset($_COOKIE['username'])){

    ?? $_SESSION['username']=$_COOKIE['username'];

    ?? $_SESSION['password']=$_COOKIE['password'];

    }if(isset($_COOKIE['password'])){

    echo $_SESSION['username']."您好,歡迎來(lái)到個(gè)人中心<br>";echo "<a href='logout.php'>注銷</a>";

    ?? require './common/init.php';

    ?? require './common/function.php';

    ?? // 接收$_POST[name’]并指定類型為字符串

    ?? $name = input('post', 'name', 's');

    ?? // 接收$_GET[‘id’]并指定類型為整型

    ?? // 每頁(yè)顯示的條數(shù)

    ?? $size = 15;

    ?? $id =input('get', 'id', 'd');

    ?? $page = max(input('get','page', 'd'), 1);

    ??

    ??? $size= input('get', 'size', 'd',15);

    ?? // 接收$_POST['page']并指定類型為整型,默認(rèn)值為1

    ?? // 查詢所有愿望

    ?? $sql = 'SELECT id,name,content,time,color,adress FROM wish ORDER BY id DESC LIMIT ' . page_sql($page, $size); // 查詢結(jié)果為空時(shí),自動(dòng)返回第1頁(yè)

    ?? if (!$res = mysqli_query($link, $sql)) {

    ?? ??? exit("SQL[$sql]執(zhí)行失敗:" . mysqli_error($link));

    ?? }

    ?? $data = mysqli_fetch_all($res, MYSQLI_ASSOC);

    ?? if (empty($data) && $page > 1) {

    ?? ? ??header('Location: ./index.php?page=1');

    ?? ??? exit;

    ?? }

    ?? $sql='SELECT count(*) FROM wish';

    ?? if (!$res = mysqli_query($link, $sql)) {

    ?? ??? exit("SQL[$sql]執(zhí)行失敗:" . mysqli_error($link));

    ?? }

    ?? $total = (int) mysqli_fetch_row($res)[0];

    ?? ?? // 獲取待編輯的愿望id

    ??

    ?? mysqli_free_result($res);

    ?????

    $id =max(input('get', 'id', 'd'),0);

    ?? if ($id) {

    ?? ??? $password = input('post', 'password', 's');

    ?? ??? $sql = 'SELECT name,content,color,password,adress FROM wish WHERE id=' . $id;

    ?? ??? if (!$res = mysqli_query($link, $sql)) {

    ?? ???? ???exit("SQL[$sql]執(zhí)行失敗:" . mysqli_error($link) . $sql);

    ?? ??? }

    ?? ??? if (!$edit = mysqli_fetch_assoc($res)) {

    ?? ??????? exit('該愿望不存在!');

    ?? ??? }

    ?? ??? mysqli_free_result($res);

    ?? ??? $checked = isset($_POST['password']) || empty($edit['password']);

    ?? ??? if ($checked && $password !== $edit['password']) {

    ?? ??????? $tips = '密碼不正確!';

    ?? ??????? $checked = false;

    ?? ??? }

    ?? }

    ????? //編輯或刪除愿望

    ?? $id = max(input('get', 'id', 'd'), 0);

    ?? $action = input('get', 'action', 's');

    ?? if ($id) {

    ?? ??? //……(驗(yàn)證密碼)

    ?? ??? //刪除愿望

    ?? ??? if ($checked && $action == 'delete') {

    ?? ??????? $sql = 'DELETE FROM `wish` WHERE `id`=' . $id;

    ?? ??????? if (!mysqli_query($link, $sql)) {

    ?? ??????????? exit('SQL執(zhí)行失敗:' . mysqli_error($link));

    ?? ??????? }

    ?? ??????? header('Location: ./index.php');

    ?? ??????? exit;

    ?? ??? }

    ?? }

    ?

    ??

    ?? require './view/index.html';

    ??

    }

    ?>

    ?

    Mysql.php

    <body>

    <center><table border=1><colspan='2'><tr><th width=600 height=100 colspan='2'><img src="images/35.png" width="1100" height="100"> </th></tr><tr><th>

    <form method="POST" action="submit.php">

    <br>

    <p>

    ????? Id

    ??? <input name="id" type="text" id="id" placeholder="唯一索引,無(wú)法更改" required//>

    ? </p>

    <p>

    ??? Name

    ??? <input name="name" type="text" id="name">

    ? </p>

    ? <p>Email:<input type="test" name="email" id="email"></p>

    ? <p>

    ??? 留言:

    ? </p>

    ? <p>

    ??? <textarea name="content" id="content" cols="45" rows="5"></textarea>

    ? </p>

    ? <p>

    ? 上傳頭像:<input type="file" name="adress"/></p>

    ? <p>

    ??? 回復(fù):

    ? </p>

    ? <p>

    ??? <textarea name="reply"? cols="45" rows="5"></textarea>

    ? </p>

    <input? name="submit"?? type='submit' style="background-color:orange;height:40px;width:100px;font-size:20px;color:white;border:none" value='添加'id='l' >

    <input? name="submit"?? type='submit' style="background-color:orange;height:40px;width:100px;font-size:20px;color:white;border:none" value='修改'id='l' >

    <input? name="submit"?? type='submit' style="background-color:orange;height:40px;width:100px;font-size:20px;color:white;border:none" value='刪除'id='l' >

    </form>

    </th><th><div style="overflow-x: auto; overflow-y: auto; height:390px; width:700px;"><table border='1' height='400' width='740'><font color='#FFD306'? size='6'>

    <tr bgcolor='#FFD306'>

    <th height=40>編號(hào)</th>

    <th>姓名</th>

    <th >EMAIL</th>

    <th>內(nèi)容</th>

    <th>回復(fù)</th>

    <th>圖片信息</th>

    </tr></font>

    <?php

    ?

    ?? $con=mysql_connect('localhost','root','px980305');//數(shù)據(jù)庫(kù)用戶名,密碼

    if(!$con){

    die('connect failed!');

    }else{

    ?

    }

    mysql_select_db("data", $con);

    mysql_query("SET NAMES utf8");//解決數(shù)據(jù)庫(kù)中有漢字時(shí)顯示在前臺(tái)出現(xiàn)亂碼問(wèn)題

    $result = mysql_query("SELECT * FROM content");

    //print_r(mysql_fetch_array($result));//取得第一條數(shù)據(jù)

    while($row = mysql_fetch_array($result))//轉(zhuǎn)成數(shù)組,且返回第一條數(shù)據(jù),當(dāng)不是一個(gè)對(duì)象時(shí)候退出

    {

    echo "<tr>";

    echo "<td height='30'? width='40'>" . $row['id'] . "</td>";

    echo "<td width='70'>" . $row['name'] . "</td>";

    echo "<td width='70'>" . $row['email'] . "</td>";

    echo "<td width='70'>" . $row['content'] . "</td>";

    echo "<td width='70'>" . $row['reply'] . "</td>";

    $image=$row['adress'];

    echo "<td height='30' width='70'><img src='images/$image' width='70'></td>";

    echo "</tr>";

    ?

    }

    echo "</table></div>";

    echo "</tr></table></th></th></tr><tr><th height=200 colspan='2'><h3><a href='index.php'>首頁(yè)</a>|關(guān)于我們|版權(quán)所有留言板</h3></th></tr></table></center></body>";

    mysql_close($con);

    ?

    exit;

    ?>

    </body>

    ?

    ?

    ?

    ?

    ?

    系統(tǒng)測(cè)試

    4.1 網(wǎng)站測(cè)試

    進(jìn)入首頁(yè)

    點(diǎn)擊購(gòu)買或登陸,進(jìn)入登陸界面

    進(jìn)入注冊(cè)界面

    ?

    ?

    注冊(cè)成功后會(huì)進(jìn)行以下提示

    ?

    ?

    ?

    進(jìn)入忘記密碼界面,點(diǎn)擊獲取郵箱驗(yàn)證碼

    ?

    點(diǎn)擊登陸后進(jìn)入商品展示界面

    點(diǎn)擊商品界面的修改,刪除按鈕可進(jìn)行相關(guān)操作

    點(diǎn)擊了解更多進(jìn)入詳情頁(yè)面

    點(diǎn)擊管理員登錄進(jìn)入后臺(tái)管理

    問(wèn)題解決

    5.1

    在制作商品詳情過(guò)程中,需要獲取點(diǎn)擊的id號(hào),該問(wèn)題之前一直難以解決,后來(lái)參照相應(yīng)的文獻(xiàn)分析,終于將這一問(wèn)題解決。

    在進(jìn)行組裝代碼的過(guò)程中,遇到了許多晦澀不懂得問(wèn)題,如CSS樣式等,后查詢了相關(guān)的書籍后解決了問(wèn)題。

    在后臺(tái)管理界面制作過(guò)程中,遇到了數(shù)據(jù)需改后無(wú)法正確刷新的情況以及數(shù)據(jù)丟失等問(wèn)題,后通過(guò)便利原有數(shù)據(jù)解決了這一問(wèn)題。

    在制作驗(yàn)證碼的過(guò)程中,無(wú)法正確的刷新出來(lái)驗(yàn)證碼,后通過(guò)學(xué)習(xí)課本的相應(yīng)代碼最終成功解決。

    在制作郵箱獲取驗(yàn)證碼修改用戶信息的過(guò)程中,開(kāi)始毫無(wú)頭緒,后通過(guò)查詢網(wǎng)上的資料,并申請(qǐng)了QQ發(fā)送信息的權(quán)限后成功地解決了該問(wèn)題。

    在用戶登錄過(guò)程中,進(jìn)行驗(yàn)證用戶是否登陸的過(guò)程中,無(wú)法正確的判斷數(shù)據(jù)是否正確提交,后在請(qǐng)教同學(xué)后解決了該問(wèn)題,感覺(jué)收獲頗大。

    ?

    收獲體會(huì)

    在本次畢業(yè)設(shè)計(jì)過(guò)程中,得到了指導(dǎo)黃婕老師的大量指導(dǎo)與支持。在此特別感謝劉老師的大力幫助。黃老師的悉心指導(dǎo)和大力支持,在總體結(jié)構(gòu)設(shè)計(jì)、功能的把握上給予了非常大的幫助,同時(shí)也對(duì)本網(wǎng)站在設(shè)計(jì)與開(kāi)發(fā)過(guò)程中存在的問(wèn)題提供了很好的建議,并對(duì)我在編程、數(shù)據(jù)庫(kù)設(shè)計(jì)等細(xì)節(jié)工作上給予了耐心的指導(dǎo),對(duì)于我順利完成這次程序設(shè)計(jì)起到了關(guān)鍵性的作用。

    在這次程序設(shè)計(jì)過(guò)程中,我們小組團(tuán)結(jié)協(xié)作,共同思考,通過(guò)我們的不斷努力,終于將該網(wǎng)站的大體功能實(shí)現(xiàn),相信這些經(jīng)驗(yàn)會(huì)在我們的日常生活中發(fā)揮更大的作用。

    我們要會(huì)的不僅僅是在課堂學(xué)到的專業(yè)理論知識(shí),更重要的是要有實(shí)踐的能力,理論與實(shí)踐相結(jié)合。我會(huì)在以后的工作和學(xué)習(xí)中不斷完善自己,為我最熱愛(ài)的母校爭(zhēng)光,并且也為自己翻開(kāi)輝煌的篇章。

    ?

    總結(jié)

    以上是生活随笔為你收集整理的php仿淘宝课程设计任务书的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。