楊昭兵 時(shí)寬旭
摘 要:通過(guò)動(dòng)態(tài)的圖書(shū)購(gòu)買站點(diǎn),可以創(chuàng)造出與時(shí)代趨勢(shì)相適應(yīng)的商品。采用Windows系統(tǒng),數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái)為MySQL。本項(xiàng)目采用PHP技術(shù)開(kāi)發(fā),分為前端和后端兩個(gè)部分。前端用戶是消費(fèi)者,也就是書(shū)院的使用者。它的主要特色有:用戶登錄后,加入購(gòu)物車更改定單等。后臺(tái)的用戶是管理員,其的作用主要有:產(chǎn)品發(fā)行、產(chǎn)品變更、添加訂單、用戶資料、會(huì)員帳號(hào)等。隨著時(shí)間的推移,人類已經(jīng)不僅僅只有物質(zhì)上的享受,更多地關(guān)注著心靈。特別是近幾年,電子商務(wù)發(fā)展迅速,網(wǎng)上購(gòu)買書(shū)籍已融入人們的生活中,網(wǎng)上購(gòu)買書(shū)籍隨處可見(jiàn),消費(fèi)群體不斷擴(kuò)大,人們不斷增加對(duì)網(wǎng)上購(gòu)買書(shū)籍的需要。
這種新的購(gòu)物模式能夠更廣泛、更有效地分配資源。在新的市場(chǎng)經(jīng)濟(jì)中,這是一個(gè)“雙贏”的局面。
關(guān)鍵詞:線上書(shū)院;MySQL;PHP
一、概述
(一)項(xiàng)目背景及現(xiàn)在
如今,網(wǎng)絡(luò)購(gòu)物是電商大趨勢(shì),每天有數(shù)以億計(jì)用戶選擇在這些平臺(tái)上購(gòu)買商品,本項(xiàng)目是以網(wǎng)絡(luò)為基礎(chǔ)的,以用戶購(gòu)物趨勢(shì)和習(xí)慣為導(dǎo)向,為了滿足用戶購(gòu)書(shū)的需求設(shè)計(jì)了本項(xiàng)目。對(duì)本項(xiàng)目課題的背景進(jìn)行了簡(jiǎn)要的闡述,同時(shí)對(duì)其發(fā)展現(xiàn)狀進(jìn)行了說(shuō)明,進(jìn)而提出了論文的研究目標(biāo)。網(wǎng)上書(shū)院網(wǎng)站的需求分析(功能和非功能)、技術(shù)可行性分析、經(jīng)濟(jì)可行性分析和功能模塊設(shè)計(jì)。用戶的前端和管理員的后端。最后研究了用戶實(shí)體屬性、商品實(shí)體屬性以及數(shù)據(jù)庫(kù)的一系列設(shè)計(jì)過(guò)程。給出了各功能的邏輯流程圖。對(duì)前端的具體實(shí)現(xiàn)流程及邏輯進(jìn)行了較詳盡的描述。還引入了后臺(tái),實(shí)現(xiàn)線上書(shū)院的應(yīng)用功能。
阿里巴巴是中國(guó)電商產(chǎn)業(yè)的傳奇。從98年創(chuàng)立至今已經(jīng)24個(gè)年頭了。24年來(lái),它成功地改變了人們的消費(fèi)方式。改革開(kāi)放以來(lái),互聯(lián)網(wǎng)的快速普及。越來(lái)越多的購(gòu)物平臺(tái)崛起,購(gòu)物不在受到限制。有越來(lái)越多的人選擇去網(wǎng)上買東西。
中國(guó)國(guó)家信息中心于四月十三日公布了《中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》,該報(bào)告將于今年9月舉行。該報(bào)道說(shuō),到2021年12月為止。從去年十二月起,全國(guó)網(wǎng)民數(shù)量增加了10.3200萬(wàn),增加了4296萬(wàn)因特網(wǎng)普及率為0.73。近幾年,隨著我國(guó)電子商務(wù)的迅猛發(fā)展,我國(guó)農(nóng)村地區(qū)對(duì)電子商貿(mào)的需求持續(xù)增長(zhǎng),地域互聯(lián)網(wǎng)的消費(fèi)差異進(jìn)一步拉小了中國(guó)的國(guó)內(nèi)和國(guó)際兩大循環(huán)發(fā)展模式。網(wǎng)購(gòu)總額為5.0263兆元,較上年同期增加18.7%。我想,隨著時(shí)代的發(fā)展,他們?cè)诤⒆拥囊龑?dǎo)下,也會(huì)逐漸的習(xí)慣網(wǎng)絡(luò)購(gòu)書(shū)。因此,未來(lái)網(wǎng)上書(shū)院將會(huì)是一個(gè)巨大的市場(chǎng)。
(二)項(xiàng)目開(kāi)發(fā)技術(shù)
隨著全球互聯(lián)網(wǎng)的日益完善和發(fā)展,讀者對(duì)圖書(shū)購(gòu)買的需求也越來(lái)越大。已經(jīng)出現(xiàn)了一場(chǎng)網(wǎng)上買圖書(shū)的熱潮,而網(wǎng)上買圖書(shū)可以做到真的在家和送東西。本項(xiàng)目設(shè)計(jì)主要的軟件:Apache、MySQL、PHP。MySQL是該站點(diǎn)保存數(shù)據(jù)信息的數(shù)據(jù)庫(kù)。DW為PHP語(yǔ)言編寫(xiě)軟件。PHP,或稱為超文字預(yù)處理程序,是一種可用于解釋的、高效的、可移動(dòng)的、不依賴于架構(gòu)的、可移動(dòng)的、可移動(dòng)的腳本語(yǔ)言。[1]特別適用于Web開(kāi)發(fā)和嵌入HTML。具體如下優(yōu)勢(shì):門檻低、開(kāi)發(fā)成本低、執(zhí)行快、配置部署簡(jiǎn)單、資源多。2、MySQL具有快速的、良好的可移植能力,可以用于多種工作環(huán)境。安全與連接;具有高度彈性和安全性的授權(quán)和口令體系,使您能夠進(jìn)行主機(jī)認(rèn)證。因?yàn)镸ySQL是聯(lián)網(wǎng)的,它可以提高互聯(lián)網(wǎng)上任何地方的數(shù)據(jù)共享效率。
MySQL是一個(gè)站點(diǎn)中最大的使用者群。MySQL的巨大推動(dòng)力和對(duì) MySQL的支持。MySQL數(shù)據(jù)庫(kù)安裝簡(jiǎn)單,速度快,性能高。MySQL數(shù)據(jù)庫(kù)的插入性能與Oracle相比是相當(dāng)有效。如果我們有很多數(shù)據(jù)并且易于使用,MySQL會(huì)更好。
二、項(xiàng)目分析與設(shè)計(jì)
(一)用戶前端功能
用戶活動(dòng)模塊:網(wǎng)站的在購(gòu)買圖書(shū),查看購(gòu)物車,添加購(gòu)物車,訂購(gòu),付款,確認(rèn)收貨等之前,用戶需要先進(jìn)行網(wǎng)站登記。
商品模塊:該站點(diǎn)將根據(jù)消費(fèi)者的搜索目標(biāo),以最受歡迎的產(chǎn)品的形象呈現(xiàn)給消費(fèi)者。
商品訂單模塊:您可以搜索訂單或修改訂單(收貨地址、收件人聯(lián)系方式等),以評(píng)論信息等更新訂單的最新信息顯示給用戶。
商品查詢模塊:使用者可以根據(jù)自己的喜好選擇自己喜愛(ài)的物品。執(zhí)行了查詢功能。
用戶管理模塊:該模塊可以為注冊(cè)用戶修改個(gè)人信息、接收地址、聯(lián)系方式等。
添加購(gòu)物車模塊:注冊(cè)后,使用者可以向購(gòu)物車中加入自己喜愛(ài)的物品,實(shí)現(xiàn)數(shù)字的編輯等。
(二)網(wǎng)站后臺(tái)功能
后端管理員功能
管理員功能模塊的主要內(nèi)容是為管理員管理站點(diǎn)。
信息發(fā)布模塊:此模塊能為網(wǎng)站或產(chǎn)品增加資訊及通告,并能對(duì)產(chǎn)品及公眾資訊進(jìn)行處理及修正。
商品模塊:該模塊可實(shí)現(xiàn)貨物的分類、修改、刪除等操作,以及可以添加和操作諸如價(jià)格類別、圖片、型號(hào)等。
訂單模塊:本系統(tǒng)實(shí)現(xiàn)了對(duì)訂貨信息的檢索和定購(gòu)號(hào)碼的自動(dòng)產(chǎn)生??梢愿鶕?jù)客戶的定單來(lái)決定產(chǎn)品的最后報(bào)價(jià),并確定是否裝運(yùn)。
用戶模塊:該模塊可以實(shí)現(xiàn)管理員的用戶數(shù)管理、成員管理和后臺(tái)管理員的添加或刪除。您也可以查看和刪除網(wǎng)站的注冊(cè)用戶信息和其他權(quán)限設(shè)計(jì)。
管理人員可以瀏覽和修改產(chǎn)品細(xì)節(jié)。訂單模塊的設(shè)計(jì):該模塊使后臺(tái)管理員能夠管理訂單,問(wèn)題和其他安排。用戶模塊的設(shè)計(jì):本系統(tǒng)的主要功能是管理員管理后臺(tái)管理員,添加管理員,網(wǎng)站用戶成員管理。信息發(fā)布模塊的設(shè)計(jì): 該模塊是網(wǎng)站的后臺(tái)管理員,用于網(wǎng)站的信息管理和信息的添加。例如網(wǎng)站維護(hù)、更新等發(fā)布。后臺(tái)管理功能模塊如下圖4-2所示:
(三)數(shù)據(jù)庫(kù)
數(shù)據(jù)的設(shè)計(jì)是對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)的有效控制和控制。
商品信息實(shí)體屬性圖2所示:
(四)邏輯結(jié)構(gòu)設(shè)計(jì)如下:
邏輯結(jié)構(gòu)的設(shè)計(jì)使實(shí)體屬性映射更能成為一種關(guān)系模式:
1、User:用戶id號(hào)、用戶地址、年齡、性別等
2、訂單:訂單、下單時(shí)間、收件人地址 編號(hào)等等
3、商品:數(shù)量、價(jià)格、屬性、詳情信息
4、后臺(tái)管理員:管理員id、數(shù)量、編號(hào)、密碼
5、購(gòu)物車:購(gòu)書(shū)訂單信息
6、信息公告欄:管理員發(fā)布公告內(nèi)容、時(shí)間、編號(hào)
表admin(管理員信息表)是用于存儲(chǔ)管理員帳戶和管理員帳戶id和密碼的用戶表。
表shangpin(商品信息)用于商品儲(chǔ)存商品本身的信息。消費(fèi)者在網(wǎng)頁(yè)的前面所見(jiàn)到的商品的圖片,商品的名字,商品的介紹,商品的圖像,這些都是產(chǎn)品資訊表格的作用。
表type(商品類別)用來(lái)儲(chǔ)存物品分類的資訊,比如一個(gè)物品分類的 ID,類別的名稱以及類別的描述。
表gonggao(網(wǎng)站公告)用于管理員公布聲明可以讓使用者看到該網(wǎng)頁(yè)的通告列表包括該聲明ID。ID聲明添加的時(shí)間聲明的標(biāo)題的內(nèi)容。
表dingdan(訂單表)是購(gòu)物網(wǎng)站的用戶訂購(gòu)商品的數(shù)據(jù)表,其含訂購(gòu)的日期,訂購(gòu)的時(shí)間,訂購(gòu)的物品,收到的地址,地址,郵編,電話,等等。
user(用戶表)用于存儲(chǔ)用戶的購(gòu)買站點(diǎn)的資料。在網(wǎng)站登記時(shí),使用者將所填資料儲(chǔ)存至資料庫(kù)。儲(chǔ)存地點(diǎn)位于資料庫(kù)的管理表格中。例如,使用者 ID的性別,密碼,使用者名稱,可以使用這個(gè)表格檢查密碼帳號(hào)。
三、項(xiàng)目實(shí)現(xiàn)
(一)注冊(cè)登錄實(shí)現(xiàn)
系統(tǒng)須先登陸再下訂單,因此戶注冊(cè)模塊的功能實(shí)現(xiàn)是項(xiàng)目實(shí)現(xiàn)的第一步。
用戶注冊(cè)的核心代碼如下所示:
<?php
。。。。。
if(!$result_password1){
echo "";
exit();
}
。。。。。
?>
戶登陸是僅限下單的前置步驟。其功能實(shí)現(xiàn)的重點(diǎn)代碼如下:
if ($num_select>0) {
$row_select=mysqli_fetch_array($result_select);
$_SESSION['nowuserid']=$row_select['id'];
$_SESSION['nowuser']=$username;
header("location:index.php");
(二)購(gòu)物車功能實(shí)現(xiàn)
項(xiàng)目重點(diǎn)功能是購(gòu)物,因此購(gòu)物車的設(shè)計(jì)是整個(gè)項(xiàng)目的關(guān)鍵功能,其主要代碼如下:
<?php
session_start();
if (!isset($_SESSION['nowuser'])) {
echo "";
exit();? ? }?>
(三)后臺(tái)管理功能實(shí)現(xiàn)
系統(tǒng)管理模塊的安全是獨(dú)一無(wú)二的,只有系統(tǒng)管理員可以訪問(wèn)到那些不被用戶訪問(wèn)的系統(tǒng)。管理模塊包括:管理模塊管理(添加信息管理)、管理商品模塊(分類、添加、管理)、訂單模塊管理、用戶模塊管理、管理模塊管理
四、總結(jié)
本文從程序前段用戶和后端管理員角度出發(fā),對(duì)書(shū)院項(xiàng)目的背景技術(shù)、項(xiàng)目需求分享、功能設(shè)計(jì)、后端數(shù)據(jù)庫(kù)的設(shè)計(jì)到項(xiàng)目實(shí)現(xiàn)進(jìn)行了詳細(xì)闡述。實(shí)現(xiàn)了線上書(shū)院的功能,滿足用戶的線上購(gòu)書(shū)需求。
參考文獻(xiàn):
[1]穆微微. 基于PHP+MySQL的數(shù)字化出版系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2011.