当前位置:文档之家› PHP网上商城系统的设计与实现

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

PHP大作业柠檬网上商城系统的设计与实现单位:信息技术与商务管理系班级:商务09006班姓名:2012年4月26日目录一.使用技术概述 (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)一.使用技术概述1.使用技术描述答:本系统基于HTML,Javascript,Jquery,PHP等主要技术,进行的开发。

2.使用工作原理答:本系统的工作原理是,客户端发出请求,将请求发送给做处理的PHP 页面,做具体处理的PHP页面调用数据库,做具体的操作,再将操作结果返还给PHP页面,根据返回的结果PHP页面再根据具体情况,返还给客户端做输出。

3. 配置文件常用标签详解答:<?phpsession_start(); //开启会话if(isset($_POST['login'])){ //获取到一个由post方法提交过来的名字叫login的变量$username=$_POST['username'];//获取一个叫username的属性变量$password=$_POST['password'];//获取一个叫password的属性变量$conn=mysql_connect('localhost','root','1')ordie('conn fail');//连接数据库语句否则失败mysql_select_db("sl_database",$conn)or die('select DB fail');//查询数据里的具体表空间否则失败$sql="select user_name,user_password from sl_user where user_name='$username' and user_password='$password' ";//sql语句在数据库里搜索前台提交过来的数据看是否有相符的条目mysql_query("SET NAMES gbk");//设置字符集$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 "<script>alert('尊敬的.$username.您好,欢迎您登陆成功!')</script>";//输出echo "<meta http-equiv=refresh content='0;url=../index2.php'>"; //跳转break;}//跳出if(!$username||!$password){//进行判断如果是空值echo "<script>alert('不许为空值!')</script>";//输出echo "<meta http-equiv=refresh content='0;url=../sl_log.php'>";//跳转break;}//跳出if($username!=$user_name||$password!=$user_password){//如果递交过的数据与数据库不匹配echo "<script>alert('用户名与密码不匹配!')</script>";//输出echo "<meta http-equiv=refresh content='0;url=../sl_log.php'>";//跳转break;}//跳出}}>二.柠檬网上商城系统功能结构2.1工程目录及解释答:这是工程一级目录其中index.php为工程主页,index2.php为登陆后的工程主页sl_log.php是登陆页面。

其中文件夹sunlei_fg为存放前台文件的文件夹,sunlei_bg为存放后台文件的文件夹而file则是存放脚本、CSS和图片的空间这是前台文件目录其中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是显示所有商品信息的界面。

2.2功能结构图前台功能流程图后台功能流程图三.柠檬网上商城系统搜索功能的分析与实现3.1 网页截图描述:在输入框中输入商品名称或编码都可搜到与之有关的商品下面是网页截图3.2 主要代码Index.php<?phpecho "<form action='sunlei_fg/sl_searchlogical.php'method='post'>";echo "<li><input type='text' name='keyword'/></li>";echo "<li><input type='submit' name='submit' value='查询'/></li>";echo "</form>";?>Sl_searchlogical.php商品搜索:<table class="datalist"summary="list of members in EE Studay"id="member"><tr><th><input class="check-all"type="checkbox"/></th><th>商品编号</th><th>商品名称</th><th>商品尺码</th><th>商品价格</th></tr><?php$keyword=$_POST['keyword'];$conn=mysql_connect('localhost','root','1')or die('conn fail');mysql_select_db("sl_database",$conn)ordie('select DB fail');$sql="select * from sl_pro where pro_name like '%$keyword%' or Id like '%$keyword%'";mysql_query("SET NAMES gbk");$result=mysql_query($sql);while($row=mysql_fetch_row($result)){list($Id,$pro_name,$pro_size,$pro_price)=$row;echo " <tr>";echo " <td><input type='checkbox'/></td>";echo " <td>$Id</td>";echo " <td><a href='#'title='title'>$pro_name</a></td>";echo " <td>$pro_size</td>";echo " <td>$pro_price</td>";echo "</tr>";}?></table>四.柠檬网上商城系统商品展示功能的分析与实现4.1 网页截图描述:点击商城首页的任意超链接会跳转到商品的列表界面,对商城内所有商品进行查看,可以对单个商品进行详细查看并可输入购买数量。

相关主题