PHP网上商城系统的设计与实现

更新时间:2024-01-30 14:33:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

孙镭 1 柠檬网上商城系统

PHP大作业

柠檬网上商城系统的设计与实现

单位:信息技术与商务管理系 班级:商务09006班 姓名:

2012年 4月26日

孙镭 2 柠檬网上商城系统

目录

一.

使用技术概述................................................. 3 1. 使用技术描述 ............................................. 3 2. 使用工作原理 ............................................. 3 3. 配置文件常用标签详解...................................... 3

二.

柠檬网上商城系统功能结构..................................... 5 2.1 工程目录及解释 ......................................... 5 2.2 功能结构图 ............................................. 7

三.

柠檬网上商城系统搜索功能的分析与实现......................... 8 3.1 网页截图................................................. 8 3.2 主要代码................................................. 9

四.

柠檬网上商城系统商品展示功能的分析与实现.................... 12 4.1 网页截图................................................ 12 4.2 主要代码................................................ 13

五.

柠檬网上商城系统后台插入功能的分析与实现.................... 17 5.1 网页截图................................................ 17 5.2 主要代码................................................ 18

六.

柠檬网上商城系统后台修改功能的分析与实现.................... 20 6.1 网页截图................................................ 20 6.2 主要代码................................................ 22

七.

结论........................................................ 26

孙镭 3 柠檬网上商城系统

一. 使用技术概述

1. 使用技术描述

答:本系统基于HTML,Javascript,Jquery,PHP等主要技术,进行的开发。 2. 使用工作原理

答:本系统的工作原理是,客户端发出请求,将请求发送给做处理的PHP页面,做具体处理的PHP页面调用数据库,做具体的操作,再将操作结果返还给PHP页面,根据返回的结果PHP页面再根据具体情况,返还给客户端做输出。 3. 配置文件常用标签详解

答:

session_start(); //开启会话

if(isset($_POST['login'])){ //获取到一个由post方法提交过来的名字叫login的变量

$username=$_POST['username'];//获取一个叫username的属

性变量

$password=$_POST['password'];//获取一个叫password的属

性变量

$conn=mysql_connect('localhost','root','1')or

die('conn fail');//连接数据库语句否则失败

mysql_select_db(\,$conn)or die('select

DB fail');//查询数据里的具体表空间否则失败

$sql=\

where user_name='$username' and user_password='$password' \;

孙镭 4 柠檬网上商城系统

//sql语句在数据库里搜索前台提交过来的数据看是否有相符的条目 mysql_query(\);//设置字符集

$result=mysql_query($sql);//将结果封装在result中

while($row=mysql_fetch_array($result)){//循环一条数据

一条数据读取

list($user_name,$user_password)=$row;//定义数组

if($username==$user_name&&$password==$user_password){//进行判断如果相符

$_SESSION['username']=$username;//将属性

username设置为回话

echo \尊敬的.$username.您好,欢迎

您登陆成功!')\;//输出

echo \

url=../index2.php'>\; //跳转

break;}//跳出

if(!$username||!$password){//进行判断如果是空值

echo \不许为空值!')\;//

输出

echo \

url=../sl_log.php'>\;//跳转

break;}//跳出

孙镭 5 柠檬网上商城系统

if($username!=$user_name||$password!=$user_password){//如果递交过的数据与数据库不匹配

echo \用户名与密码不匹配!

')\;//输出

echo \

url=../sl_log.php'>\;//跳转

break;}//跳出 } }

?>

二. 柠檬网上商城系统功能结构

2.1 工程目录及解释

答:这是工程一级目录其中index.php为工程主页,index2.php为登陆后的工程主页sl_log.php是登陆页面。其中文件夹sunlei_fg为存放前台文件的文件夹,sunlei_bg为存放后台文件的文件夹而file则是存放脚本、CSS和图片的空间

孙镭 6 柠檬网上商城系统

这是前台文件目录其中sl_cart.php是购物车界面sl_destroy.php是用来销

毁session中的数据页面,sl_detailproshow.php则是用来显示单条的商品记录的,sl_logcheck.php则是用来检查登陆的,sl_order.php是订单页面,sl_searchlogical.php是搜索页面,sl_showpro.php是显示所有商品页面

这是后台目录其中logcheck.php是做管理员登陆处理的页面,sl_addlog.php和sl_adduser.php则是增加用户的界面,sl_bgindex.php是后台管理的主页,sl_bglog.php是后台登陆页面,sl_delpro.php是做商品删除处理的页面,sl_deluder.php是做会员删除的页面,sl_editpro.php和sl_editpro2.php则是编辑修改现有商品的页面,sl_edituser.php和sl_edituder2.php和sl_edituder3.php是编辑修改现有用户的界面,sl_insertpro.php,sl_insertpro2.php是录入新商品的页面sl_selectpro.php是显示所有商品信息的界面。

孙镭 7 柠檬网上商城系统

2.2 功能结构图

Index.phpSl_log.phpLogcheck.phpFail登陆失败Successsl_searchlogical.php查询商品Index2.php注销sl_destroy.phpsl_showpro.phpsl_detailproshow.phpsl_cart.php购买失败Failif(!$username||!$sumbuy)Successsl_order.php 前台功能流程图

孙镭 8 柠檬网上商城系统

sl_bglog.phpLogcheck.phpFail登陆失败Successsl_insertpro.phpsl_bgindex.phpsl_insertpro2.phpsl_adduser.phpsl_addlog.phpFail插入用户失败Successsl_edituser.phpsl_proselect.php删除删除用户成功sl_editpro.phpsl_delpro.phpsl_edituser2.phpsl_deluder.phpsl_editpro2.php修改用户失败Failsl_edituser3.phpFailSuccessSuccess修改商品失败sl_editpro.phpsl_edituser.php后台功能流程图

三. 柠檬网上商城系统搜索功能的分析与实现

3.1 网页截图

描述:在输入框中输入商品名称或编码都可搜到与之有关的商品下面是网页截图

孙镭 9 柠檬网上商城系统

3.2 主要代码 Index.php

echo \

孙镭 10 柠檬网上商城系统

method='post'>\;

echo \;

echo \type='submit' name='submit' value='查询'/>\; echo \; ?>

Sl_searchlogical.php

商品搜索:

id=\>

type=\ />

商品编号 商品名称 商品尺码 商品价格

$keyword=$_POST['keyword'];

孙镭 11 柠檬网上商城系统

$conn=mysql_connect('localhost','root','1')or die('conn fail');

mysql_select_db(\,$conn)or

die('select DB fail');

$sql=\

like '%$keyword%' or Id like '%$keyword%'\;

mysql_query(\);

$result=mysql_query($sql);

while($row=mysql_fetch_row($result)){

list($Id,$pro_name,$pro_size,$pro_price)=$row;

echo \;

echo \

/>\;

echo \$Id\; echo \

title='title'>$pro_name\;

?>

echo \$pro_size\; echo \$pro_price\; echo \; }

孙镭 12 柠檬网上商城系统

四. 柠檬网上商城系统商品展示功能的分析与实现

4.1 网页截图

描述:点击商城首页的任意超链接会跳转到商品的列表界面,对商城内所有商品进行查看,可以对单个商品进行详细查看并可输入购买数量。

孙镭 13 柠檬网上商城系统

4.2 主要代码 Sl_showpro.php

商品展示:

id=\>

商品编号 商品名称 商品尺码 商品价格

孙镭 14 柠檬网上商城系统

$conn=mysql_connect('localhost','root','1')or die('conn fail');

mysql_select_db(\,$conn)or

die('select DB fail');

$sql=\; mysql_query(\);

$result=mysql_query($sql);

while($row=mysql_fetch_row($result)){

list($Id,$pro_name,$pro_size,$pro_price)=$row;

echo \

value='$Id'/>\;

echo \;

echo \type='checkbox' />\; echo \$Id\; echo \

href='sl_detailproshow.php?Id=$Id' title='title'>$pro_name\;

?>

echo \$pro_size\; echo \$pro_price\; echo \; }

sl_detailproshow.php

孙镭 15 柠檬网上商城系统

商品搜索:

id=\>

type=\ />

$Id=$_GET['Id'];

商品编号 商品名称 商品尺码 商品价格 购买数量 OKBUY

$conn=mysql_connect('localhost','root','1')or die('conn fail');

mysql_select_db(\,$conn)or

die('select DB fail');

$sql=\* from sl_pro where Id='$Id'\; mysql_query(\);

$result=mysql_query($sql);

while($row=mysql_fetch_row($result)){

孙镭 16 柠檬网上商城系统

list($Id,$pro_name,$pro_size,$pro_price)=$row;

echo \

method='post'>\;

echo \;

echo \type='checkbox' />\;

echo \

value='$Id'/>\;

echo \$Id\; echo \

href='sl_detailproshow.php?Id=$Id' title='title'>$pro_name\;

echo \$pro_size\; echo \$pro_price\;

echo \type='text' name='sumbuy'

/>\;

echo \

value='OKBUY' />\;

?>

echo \; echo \; }

孙镭 17 柠檬网上商城系统

五. 柠檬网上商城系统后台插入功能的分析与实现

5.1 网页截图

描述:我们可以通过后台管理平台对会员和商品进行增、删、改的功能(本报告只对用户管理做详细说明)。

孙镭 18 柠檬网上商城系统

5.2 主要代码 Sl_addlog.php

if(isset($_POST['bt'])){

$username=$_POST['username']; $password=$_POST['password']; $email=$_POST['email'];

$conn=@mysql_connect('localhost','root','1')or die('conn

fail');

$sql=\

values('$username','$password','$email');\;

mysql_query(\);

@mysql_db_query(\,$sql)or die('insert fail');

echo \插入成功')\;

echo \

url=sl_edituser.php'>\; } ?>

sl_edituser.php

孙镭 19 柠檬网上商城系统

$conn=mysql_connect('localhost','root','1')or die('conn fail');

mysql_select_db(\,$conn)or

die('select DB fail');

$sql=\; mysql_query(\);

$result=mysql_query($sql);

while($row=mysql_fetch_row($result)){

list($Id,$user_name,$user_password,$email)=$row;

echo \

action='edituser3.php'>\;

echo \; echo

\

/>\;

echo \$Id\; echo \

title='title'>$user_name\;

echo \$user_password\;

echo \$email\; echo \;

echo \;

echo \$Id'

title='Edit'>Edit\;

孙镭 20 柠檬网上商城系统

echo \$Id'

title='Delete'>Delete \;

echo \; echo \; }

?>

六. 柠檬网上商城系统后台修改功能的分析与实现

6.1 网页截图

描述:对刚刚插入的用户我们可以在此基础上对其进行修改和数据维护,保证数据的及时更新和准确性。

孙镭 21 柠檬网上商城系统

孙镭 22 柠檬网上商城系统

6.2 主要代码 sl_edituser.php

$conn=mysql_connect('localhost','root','1')or die('conn fail');

mysql_select_db(\,$conn)or

die('select DB fail');

$sql=\; mysql_query(\);

$result=mysql_query($sql);

while($row=mysql_fetch_row($result)){

list($Id,$user_name,$user_password,$email)=$row;

echo \

action='edituser3.php'>\;

孙镭 23 柠檬网上商城系统

echo \; echo

\

/>\;

echo \$Id\; echo \

title='title'>$user_name\;

echo \$user_password\;

echo \$email\; echo \;

echo \;

echo \$Id'

title='Edit'>Edit\;

echo \$Id'

title='Delete'>Delete \;

echo \; echo \; }

?>

Sl_edituser2.php

type=\ />

孙镭 24 柠檬网上商城系统

编号 姓名 密码 邮箱

if(isset($_GET['Id']))

$conn=mysql_connect('localhost','root','1')or die('conn fail');

mysql_select_db(\,$conn)or

die('select DB fail');

$sql=\; mysql_query(\);

$result=mysql_query($sql);

$Id=$_GET['Id'];

echo\

method='post'>\;

echo\

value='$Id'/>\;

echo\;

echo\;

echo\$Id\;

echo\

孙镭 25 柠檬网上商城系统

name='username'/>\;

echo\

name='password'/>\;

echo\

name='email'/>\;

echo\

type='submit' name='bt' value='提交' />\;

echo\; ?>

Sl_edituser3.php

if(isset($_POST['bt'])){

$Id=$_POST['Id'];

$username=$_POST['username']; $password=$_POST['password']; $email=$_POST['email'];

$conn=@mysql_connect('localhost','root','1')or die('conn

fail');

if(!$username||!$password||!$email){

echo \不许为空值!')\; echo \

url=sl_edituser.php'>\;

}else {

$sql=\

孙镭 26 柠檬网上商城系统

user_name='$username',user_password='$password',email='$email' where Id='$Id';\;

mysql_query(\);

@mysql_db_query(\,$sql)or die('update info

fail');

echo \修改成功')\; echo \

url=sl_edituser.php'>\; ?>

} }

七. 结论

在老师和同学们的帮助下本次有关柠檬网上商城系统的三级项目顺利完成。

孙镭 26 柠檬网上商城系统

user_name='$username',user_password='$password',email='$email' where Id='$Id';\;

mysql_query(\);

@mysql_db_query(\,$sql)or die('update info

fail');

echo \修改成功')\; echo \

url=sl_edituser.php'>\; ?>

} }

七. 结论

在老师和同学们的帮助下本次有关柠檬网上商城系统的三级项目顺利完成。

本文来源:https://www.bwwdw.com/article/iqmw.html

Top