admin 管理员组

文章数量: 1184232


2023年12月18日发(作者:objective造句简单)

摘 要

随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,也将越来越数字化、网络化、电子化、虚拟化。电子商务也随着网络的发展日益和人们的生活贴近。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。

本设计尝试用PHP在网络上架构一个动态的网上商品购物网站,以使每一位顾客不用出门在家里就能够通过上网来轻松购物。

关键字:Internet,PHP,电子商务

Abstract

Along with the development of internet technology, daily life can not

go on

without the network. The life and work of the social people of future will depend

on the development of digital technology more and more , digitization, networking,

electronization, virtual more and more. E-commerce presses close to people's

life day by day along with the development of network ping course and

present application state and development trend of Internet can believe network

technology will change life and working way of us greatly, and even change the

values of the society to some extent.

This paper tries to build up a dynamic e-commerce website in the network with

PHP, so that each customer needn't go out and can do some shopping easily through

internet at home 。

Keyword: Internet, PHP, e-Shopping

第 1 页 共 33 页

目 录

摘 要 .................................................................. 1

第一章. 相关软件介绍 .................................................... 3

1.1

PHP相关简介 ....................................................... 3

1.2

SQL语言简介 ....................................................... 3

1.2.1 SQL简介 ....................................................... 3

1.2.2 SQL发展历程 ................................................... 4

1.2.3 SQL数据库体系结构 ............................................. 4

1.2.4 SQL的组成 ..................................................... 5

1.2.5 SQL优点 ....................................................... 5

第二章. 系统部分 ........................................................ 6

2.1 系统功能需求 ...................................................... 6

2.2 系统性能需求 ...................................................... 6

2.3 需求分析: ........................................................ 6

2.4 系统目标: ........................................................ 7

2.5 运行环境: ....................................................... 8

2.6 工作流程图: ...................................................... 9

2.7 功能模块图: ..................................................... 10

2.8 数据库逻辑设计: ................................................. 11

2.9 数据库中触发器: ................................................. 12

第三章. 系统设计及功能实现 .......................................... 14

3.1设计说明 .......................................................... 14

3.2后台管理 ........................................................... 15

3.3用户管理模块 ....................................................... 15

3.4商品管理模块 ....................................................... 19

3.5

订单管理模块 ....................................................... 24

3.6

评论管理模块 ....................................................... 28

第四章. 总 结 ......................................................... 31

谢 .................................................................. 31

第五章. 参考资料 ....................................................... 32

附录Ⅰ ................................................................. 33

第 2 页 共 33 页

2

第一章. 相关软件介绍

1.1 PHP相关简介

PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

PHP 最初是1994年Rasmus Lerdorf创建的,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。在1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布了。第二版定名为PHP/FI(Form

Interpreter)。PHP/FI加入了对MS_SQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用 PHP/FI;时间到了1997年中,使用PHP/FI的网站数字超过五万个。而在1997年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名为PHP3。2000年,PHP4.0又问世了,其中增加了许多新的特性

1.2 SQL语言简介

1.2.1 SQL简介

SQL全称是“结构化查询语言(Structured Query Language)”,最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结第 3 页 共 33 页

构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。目前,SQL语言已被确定为关系数据库系统的国际标准,被绝大多数商品化关系数据库系统采用,如Oracle 、Sybase、DB2、Informix、SQL Server这些数据库管理系统都支持SQL语言作为查询语言。

结构化查询语言SQL是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系数据库标准语言。在SQL语言中不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么。

注:可以把“SQL”读作“sequel”,也可以按单个字母的读音读作S-Q-L。 两种发音都是正确的,每种发音各有大量的支持者,在本实验中,认为“SQL”读作“sequel”。

1.2.2 SQL发展历程

SQL语言是1974年提出的,由于它功能丰富、使用方式灵活、语言简洁易学等突出优点,在计算机工业界和计算机用户中倍受欢迎。1986年10月,美国国家标准局(ANSI)的数据库委员会批准了SQL作为关系数据库语言的美国标准。1987年6月国际标准化组织(ISO)将其采纳为国际标准。这个标准也称为“SQL86”。随着SQL标准化工作的不断进行,相继出现了“SQL89”、“SQL2”(1992)和“SQL3”(1993)。SQL成为国际标准后,对数据库以外的领域也产生很大影响,不少软件产品将SQL语言的数据查询功能与图形功能、软件工程工具、软件开发工具、人工智能程序结合起来。

1.2.3 SQL数据库体系结构

SQL数据库的体系结构基本上也是三级模式。SQL术语与传统的关系模型术语不同。在SQL中,外模式对应于视图,模式对应于基本表,元组称为“行”,属性称为“列”。内模式对应于存储文件。

SQL数据库的体系结构特征:

一个SQL模式(Schema)是表和约束的集合。

一个表(Table)是行(Row)的集合,每行是列(Column)的序列,每列对应一个数据项。

—个表可以是一个基本表,也可以是一个视图,基本表是实际存储在数据库中的表。视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图的数据,视图是一个虚表。

一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表,一个表可以带若干索引,索引也存放在存储文件中。每个存储文件与外部存储器上一个物理文件对应。存储第 4 页 共 33 页

4

文件的逻辑结构组成了关系数据库的内模式。

用户可以用SQL语句对视图和基本表进行查询等操作。在用户看来,视图和基本表是一样的,都是关系(即表格)。

SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用;SQL语言也能作为独立的用户接口,供交互环境下的终端用户使用。

1.2.4 SQL的组成

SQL主要分成四个部分:

数据定义:这一部分也称为“DDL”,用于定义SQL模式、基本表、视图和索引。

数据操纵:这一部分也称为“DML”,数据操纵分成数据查询和数据更新两类,其中数据更新又分成插入、删除和修改三种操作。

数据控制:这一部分也称为“DCL”。数据控制包括对基本表和视图的授权,完整性规则的描述,事务控制语句等。

嵌入式SQL使用:这一部分内容涉及到SQL语句嵌入在宿主语言程序中的使用规则。

1.2.5 SQL优点

SQL广泛地被采用正说明了它的优点,使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。

非过程化语言

SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。

统一的语言

SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,高级的命令在几天内便可掌握。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。

是所有关系数据库的公共语言,由于所有主要的关系数据库管理系统都支持SQL语言,用户可第 5 页 共 33 页

将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。

第二章. 系统部分

2.1 系统功能需求

购物网系统并不需要是一个过于复杂的工作环境,一般来说:最合适的才是最好的。软件设计必须符合网上购物的需要,从网上购物消费实际情况来看,系统主要是为了满足人们坐在家里只要有一台联网了的电脑就可以不出门选购自己喜欢的商品,同时为了将来扩充的需要,能够非常方便地进行商品更新。

2.2 系统性能需求

作为一个基于C/S模式的管理系统,需要记录大量的数据信息,而这些数据信息需要同时能够提供给使用人员查询和修改,必然需要一个大型的数据库系统和一台网络服务器,并且需要建立局域网或是能够被INTERNET网络用户访问。对于客户机来说,他不需要存储数据,而只需要通过访问服务器,获得相应的服务。

2.3 需求分析:

本系统涉及网上购物系统的前台商品和后台网站管理,后台主要分为4大模块用户管理、商品管理、订单管理、评论管理。

后台管理主要的模块有以下:

1、用户管理

1.1查看用户

1.2修给用户

1.3删除用户

2、商品管理

2.1查看商品

2.2添加商品

2.3修给商品

2.4删除商品

3、订单管理

3.1查看订单

3.2修给订单

3.3删除订单

4评论管理

第 6 页 共 33 页

6

4.1查看评论

4.2修给评论

4.3删除评论

前台商品模块主要有以下一些:

1.用户注册、

2.浏览商品、

3.订购商品、

4.购物车、

5.生成订单、

6.订单查询、

7.查看商品评价留言、

8.发布商品评价留言等等

2.4 系统目标:

网上购物投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小。一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右;网上商店比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。

基本不需要占压资金。传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。24小时营业时间。网上商店延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为8-12小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。

销售规模不受地盘限制。传统商店有多大就只能摆放多少商品,生意大小常常被小店面积限制。而在网上,即便在地面上只有一个小商店,或者干脆就没有门面,开店的生意却可以照样做得很大。

不受店面空间的限制。哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过10万件——已超过一些大超市。

不受地理位置影响。不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。这令消费群体突破了地域的限制,变得无限广阔了。

第 7 页 共 33 页

2.5 运行环境:

为了保证购物网系统运行的高效性和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。

其运行要求如下:

软件环境:

客户端: Windows95/98/2000/XP,Internet Explorer(IE)等。

服务器端:Windows NT/Windows 2000/2003,APMServ、服务器套件及其更高版本,IE等;

数据库:Microsoft SQL Server 2000/2005或更高版本

硬件环境:

服务器 CPU:PIII 500以上 ,内存:1G。

客户机 CPU:P200MMX以上,内存:256M。

第 8 页 共 33 页

8

2.6 工作流程图:

浏览网页

选择要买的商品

交易完成

进入相关的网上支付平台

确认订购 确认订购

货到付款 网上支付

选择付款方式

确认或修改收货人信息

登录 注册是

判断是否注册用户

加入购物车

继续购物

支付成功

第 9 页 共 33 页

2.7 功能模块图:

用户界面 (有一般的用户权限)

登 录

管理员界面(有添加、修改、删除的权限)

添加商品、

修改商品、评论、订单、用户

后台管理

删除商品、评论、订单、用户

查询商品、评论、订单、用户

浏览商品

用 户 对商品评论

订购商品

家用电器

手机数码

前台商品分类

电脑产品

日用百货

管理员表(admin)

订单表1(dingdan1)

订单表2(dingdan2)

数据库 商品评论表(shppl)

用户表(users)

商品表(xangpian)

支付宝表(zhfb)

第 10 页 共 33 页

10

2.8 数据库逻辑设计:

2.8.1管理员表(admin)

2.8.2订单表1(dingdan1)

2.8.3订单表2(dingdan2)

2.8.4商品评论表(shppl)

2.8.5支付宝表(zhfb)

第 11 页 共 33 页

2.8.6用户表(users)

2.8.7商品表(xangpian)

2.9 数据库中触发器:

2.9.1当删除订项时订单总金额减去删除项金额

CREATE trigger dele_dian

on n2

for delete

as

declare @a int

declare @moneys money

declare @number int

select @a=ddid,@moneys=moneys,@number=numer from deleted

update diandan1 set =-@moneys*@number

=@a

where

2.9.2当添加订项时订单总金额加上添加项金额

create trigger up_dian1_clinch

on diandan1

for update

as

if update(clinch)

begin

update zhfb set y=y+(select moneys from inserted)

where account='8888' and (select clinch from inserted)=1

update zhfb set y=y-(select moneys from inserted)

where account=(select account from users where yfname=(select yhname from inserted)) and

第 12 页 共 33 页

12

(select clinch from inserted)=1

end

go

2.9.3当删除订单时删除所有订单子项

create trigger dele_dian1

on diandan1

for delete

as

delete from diandan2

where =(select ddid from deleted)

go

2.9.4当删除商品时删除商品评论

create trigger xanapan_dele

on xangpian

for delete

as

delete from xppl where =(select xpid from deleted)

go

2.9.5当订单付款时超市账号加订单金额(0:没有付款,1:已经付款)

create trigger up_dian1_clinch

on diandan1

for update

as

if update(clinch)

update zhfb set y=y+(select moneys from inserted)

where account='8888' and (select clinch from inserted)=1

update zhfb set y=y-(select moneys from inserted)

where account=(select account from users where yfname=(select yhname from inserted)) and

(select clinch from inserted)=1

go

2.9.6当超市进购商品时超市账号减去进货款

create trigger insert_xangpian

on xangpian

for insert

as

update zhfb set y=y-((select jg from inserted)*(select numer from

inserted))

where account='8888'

go

第 13 页 共 33 页

2.9.7 数据库关系表:

第三章.系统设计及功能实现

3.1设计说明

总体规划:网上购物系统是一个复杂、综合的系统,因此必须运用软件工程的方法,首先对系统进行总体的规划和设计,否则会导致开发进度缓慢,系统不符合要求等。网上购物系统由前端网页界面、处理程序和SQL server 2000后台数据库系统组成。网页主要展示各类商品的名称、图片、价格和详细介绍等。

处理程序负责对顾客的操作和表单提交进行响应和处理,后台数据库主要存储商品数据、顾客数据、订据和销售数据等。

系统的主要功能包括前端管理和后台管理。前端管理为顾客提供新用户注册、账户登录、购物车、中心、商品搜索、在线购物、在线结算、提交订单、查询订单、修改订单、取消订单和顾客留言等功能;

后台为商家提供商品管理、顾客信息管理、订单管理和评论管理等功能。

第 14 页 共 33 页

14

运行平台和开发工具:

网上购物系统运行平台为windows操作系统,web服务器软APMServ5.2.6。系统开发工具:前端使用PHP,后台数据库使用SQL server 2000,网页设计工具为EditPlus3和Macromedia Dreamweaver

8。

3.2后台管理

3.2.1数据库连接关键代码:

$server="CHINA-981007323"; //服务器名

$user="sa"; //用户名

$password=""; //密码

$database="shop"; //要连接的数据库

$conn=mssql_connect($server,$user,$password); //连接服务器

mssql_select_db($database,$conn); //打开数据库

//mysql_query("SET NAMES gb2312"); //设置字符集

>

3.3用户管理模块

3.3.1查看用户关键代码部分:

require("");

$sql="select * from users";

$result=mssql_query($sql);

第 15 页 共 33 页

echo("

");

echo("

");

echo("

");

echo("

");echo("");echo("

align='center' cellpadding='0' cellspacing='1' bgcolor='#c0de98'

onmouseover='changeto()' onmouseout='changeback()'>");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");echo("");

while($row=mssql_fetch_row($result))

{ echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

第 16 页 共 33 页

16

echo("

");

echo("

");

echo("

"); }

echo("

background='images/tab_'class='STYLE1'>");

echo("

");

echo("用户名 ");echo("

");echo("
");

echo("

");

echo("用户密码");echo("

");echo("
");

echo("

");

echo("支付宝账号");echo("

");echo("
");

echo("

");

echo("E-mail");echo("

");echo("
");

echo("

");

echo("QQ号");echo("

");echo("
");

echo("

");

echo("手机号");echo("

");echo("
");

echo("

");

echo("操作");echo("

");echo("
");echo("
");

echo($row[0]);

echo("

");echo("
");echo("

align='center' class='STYLE2 STYLE1'>"); echo($row[1]); echo("

");echo("
");

echo("

");echo($row[2]);

echo("

");echo("
");echo("

class='STYLE2 STYLE1'>");echo($row[3]);

echo("

");echo("
");echo("

class='STYLE2 STYLE1'>");echo($row[4]); echo("

");echo("
");echo("

class='STYLE2 STYLE1'>");echo($row[5]); echo("

");echo("
");

echo("");echo("

href='#'>");echo("[编辑]");echo("");

echo("");echo("

href='#'>");echo("[删除]");echo("");

echo("");

echo("

");?>

3.3.2修改用户关键代码部分:

$yfpass=$_POST["yfpass"];

$account=$_POST["zhfb"];

$email=$_POST["email"];

$qq=$_POST["qq"];

$sjnumer=$_POST["sjnumer"];

$select_yf=$_POST["yfname1"];

$sub=$_POST[Submit];

$b=false;

require("");

$sql="select * from users where yfname='jkjkjkjk'";

if($sub=="修改用户")

{$sql="update users set yfname='$yfname', yfpass='$yfpass', account='$account',

email='$email', qq='$qq', sjnumer='$sjnumer' where yfname='$yfname'";

$b=false; }

if($sub=="查找")

{ $sql="select * from users where yfname='$select_yf'";

$b=true; }

$result=mssql_query($sql);

if($b)

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

{ $a1=$row[0];

$a2=$row[1];

$a3=$row[2];

$a4=$row[3];

$a5=$row[4];

$a6=$row[5];

$a7=$row[6];

$a8=$row[7]; } }?>

第 17 页 共 33 页

3.3.3删除用户代码部分:

$yfpass=$_POST["yfpass"];

$account=$_POST["zhfb"];

$email=$_POST["email"];

$qq=$_POST["qq"];

$sjnumer=$_POST["sjnumer"];

$select_yf=$_POST["yfname1"];

$sub=$_POST[Submit];

$b=false;

require("");

$sql="select * from users where yfname='klhkk'";

if($sub=="删除用户")

{$sql="delete from users where yfname='$yfname'";

$b=false;}

if($sub=="查找")

{ $sql="select * from users where yfname='$select_yf'";

$b=true; }

$result=mssql_query($sql);

if($b)

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

{ $a1=$row[0];

$a2=$row[1];

$a3=$row[2];

$a4=$row[3];

$a5=$row[4];

$a6=$row[5];

$a7=$row[6];

$a8=$row[7];}}?>

第 18 页 共 33 页

18

3.4商品管理模块

3.4.1查看商品关键代码部分:

require("");

$sql="select * from xangpian";

$result=mssql_query($sql);

echo("

");

echo("

");

echo("

");

echo("

");echo("");echo("

align='center' cellpadding='0' cellspacing='1' bgcolor='#c0de98'

onmouseover='changeto()' onmouseout='changeback()'>");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

while($row=mssql_fetch_row($result))

{ echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

"); }

echo("

class='STYLE1'>");echo("

");echo("商品id

");echo("

");echo("

class='STYLE1'>");echo("

");echo("商品名");echo("
");echo("

class='STYLE1'>");echo("

");echo("商品类型");echo("
");echo("

class='STYLE1'>");echo("

");echo("单价第 19 页 共 33 页

");echo("

");echo("

class='STYLE1'>");echo("

");echo("数量");echo("
");echo("

class='STYLE1'>");echo("

");echo("图片");echo("
");echo("

class='STYLE1'>");echo("

");echo("进货日期");echo("
");echo("

class='STYLE1'>");echo("

");echo("操作");echo("
");echo("
");echo("

class='STYLE1'>");

echo($row[0]);

echo("

");echo("
");echo("

align='center' class='STYLE2 STYLE1'>"); echo($row[1]); echo("

");echo("
");

echo("

");echo($row[2]);

echo("

");echo("
");echo("

class='STYLE2 STYLE1'>");echo($row[3]);

echo("

");echo("
");echo("

class='STYLE2 STYLE1'>");echo($row[4]); echo("

");echo("
");echo("

class='STYLE2 STYLE1'>");echo($row[6]); echo("

");echo("
");echo("

class='STYLE2 STYLE1'>");echo($row[7]); echo("

");echo("
");

echo("");echo("");echo("[编辑]");echo("");

echo("");echo("

href='#'>");echo("[删除]");echo("");

echo("");

echo("

");?>

第 20 页 共 33 页

20

3.4.2添加商品关键代码部分

$upfile=$_FILES["upfile"];

$name = $upfile["name"];

$type = $upfile["type"];

$size = $upfile["size"];

$tmp_name = $upfile["tmp_name"];

$error = $upfile["error"];

switch ($type) {

case 'image/pjpeg' : $ok=1;

break;

case 'image/jpeg' : $ok=1;

break;

case 'image/gif' : $ok=1;

break;

case 'image/png' : $ok=1;

break;}

if($ok && $error=='0')

{ move_uploaded_file($tmp_name,'up_image/'.$name);

echo "上传成功"; }

$xpid=$_POST["xpid"];

$xpname=$_POST["xpname"];

$type=$_POST["type"];

$jg=$_POST["jg"];

$numer=$_POST["numer"];

$parameter=$_POST["parameter"];

$image="up_image/".$name;

$dates=date("Y-m-d H:i:s");

require("");

function con($sql) {

$t=true;

$f=false;

$result=mssql_query($sql);

if(mssql_fetch_row($result))

{ Return $t;

}else { Return $f; } }

$t=false;

$t=con($sql="select * from xangpian where xpid='$select_id'");

if($t)

{echo "";}

$sql="INSERT INTO xangpian values(

'$xpid','$xpname','$type','$jg','$numer','$parameter','$image','$dates')";

第 21 页 共 33 页

$result=mssql_query($sql);

if($result)

{ echo "";}

else

{ echo ""; }}?>

3.4.3修改商品关键代码:

$upfile=$_FILES["upfile"];

$name = $upfile["name"];

$type = $upfile["type"];

$size = $upfile["size"];

$tmp_name = $upfile["tmp_name"];

$error = $upfile["error"];

switch ($type)

{ case 'image/pjpeg' : $ok=1;

break;

case 'image/jpeg' : $ok=1;

break;

case 'image/gif' : $ok=1;

break;

case 'image/png' : $ok=1;

break; }

if($ok && $error=='0')

{ move_uploaded_file($tmp_name,'up_image/'.$name); }}

$xpid=$_POST["xpid"];

$xpname=$_POST["xpname"];

$type=$_POST["type"];

$jg=$_POST["jg"];

$numer=$_POST["numer"];

$parameter=$_POST["parameter"];

$image="up_image/".$name;

$dates=date("Y-m-d H:i:s");

$select_id=$_POST["select_id"];

$sub=$_POST[Submit];

$b=false;

require("");

$sql="select * from xangpian where xpid='fsfsff'";

if($sub=="修改商品")

{$sql="update xangpian set xpid='$xpid', xpname='$xpname', type='$type', jg='$jg',

numer='$numer', parameter='$parameter', image='$image', dates='$dates' where

xpid='$xpid'";

$b=false;}

if($sub=="查找")

第 22 页 共 33 页

22

{ $sql="select * from xangpian where xpid='$select_id'";

$b=true;}

$result=mssql_query($sql);

if($b)

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

{ $a1=$row[0];

$a2=$row[1];

$a3=$row[2];

$a4=$row[3];

$a5=$row[4];

$a6=$row[5];

$a7=$row[6];

$a8=$row[7];}}?>

3.4.4删除商品关键代码部分:

$upfile=$_FILES["upfile"];

$name = $upfile["name"];

$type = $upfile["type"];

$size = $upfile["size"];

$tmp_name = $upfile["tmp_name"];

$error = $upfile["error"];

switch ($type)

{ case 'image/pjpeg' : $ok=1;

break;

case 'image/jpeg' : $ok=1;

break;

case 'image/gif' : $ok=1;

break;

case 'image/png' : $ok=1;

break; }

if($ok && $error=='0')

{ move_uploaded_file($tmp_name,'up_image/'.$name); }}

$xpid=$_POST["xpid"];

$xpname=$_POST["xpname"];

$type=$_POST["type"];

$jg=$_POST["jg"];

$numer=$_POST["numer"];

$parameter=$_POST["parameter"];

$image="up_image/".$name;

$dates=date("Y-m-d H:i:s");

$select_id=$_POST["select_id"];

$sub=$_POST[Submit];

$b=false;

第 23 页 共 33 页

require("");

$sql="select * from xangpian where xpid='fsfsff'";

if($sub=="删除商品")

{$sql="delete from xangpian where xpid='$xpid'";

$b=false;}

if($sub=="查找")

{ $sql="select * from xangpian where xpid='$select_id'";

$b=true;}

$result=mssql_query($sql);

if($b)

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

{ $a1=$row[0];

$a2=$row[1];

$a3=$row[2];

$a4=$row[3];

$a5=$row[4];

$a6=$row[5];

$a7=$row[6];

$a8=$row[7];}} ?>

3.5 订单管理模块

3.5.1查看订单关键代码部分:

$sql="select * from diandan1";

$result=mssql_query($sql);

第 24 页 共 33 页

24

echo("

");

echo("

");

echo("

");

echo("

");echo("");echo("

cellpadding='0' cellspacing='1' bgcolor='#c0de98' onmouseover='changeto()'

onmouseout='changeback()'>");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

while($row=mssql_fetch_row($result))

{ echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

第 25 页 共 33 页

echo("

");

echo("

");

echo("

");

echo("

");

echo("

"); }

echo("

class='STYLE1'>");echo("

");echo("订单ID

");echo("

");echo("

class='STYLE1'>");echo("

");echo("用户名");echo("
");echo("

class='STYLE1'>");echo("

");echo("moneys");echo("
");echo("

class='STYLE1'>");echo("

");echo("地址");echo("
");echo("

class='STYLE1'>");echo("

");echo("成交");echo("
");echo("

class='STYLE1'>");echo("

");echo("订购日期");echo("
");echo("

class='STYLE1'>");echo("

");echo("成交日期");echo("
");echo("

class='STYLE1'>");echo("

");echo("操作");echo("
");echo("
");echo("
");

echo($row[0]);

echo("

");echo("
");echo("

class='STYLE2 STYLE1'>"); echo($row[1]); echo("

");echo("
");

echo("

");echo($row[2]);

echo("

");echo("
");echo("
");echo($row[3]);

echo("

");echo("
");echo("
");if($row[4]==0){echo("否");}elseif($row[4]==0){echo("是");} echo("
");echo("
");echo("
");echo($row[5]); echo("
");echo("
");echo("
");echo($row[6]); echo("
");echo("
");

echo("");echo("");echo("[编

echo("");echo("

echo("");

辑]");echo("");

href='#'>");echo("[删除]");echo("");

echo("

");

>

3.5.2 修改订单关键代码部分:

$xpid=$_POST["xpid"];

$yfname=$_POST["yfname"];

$adds=$_POST["adds"];

$numer=$_POST["numer"];

$select_ddid=$_POST["select_ddid"];

$select_xpid=$_POST["select_xpid"];

$sub=$_POST[Submit];

$b=false;

require("");

$sql="select * from diandan2 where ddid='$select_ddid'";

if($sub=="修改订单")

{$sql="update diandan1 set adds='$adds' where ddid=$ddid";

$result=mssql_query($sql);

$sql="update diandan2 set numer=$numer where ddid=$ddid and xpid='$xpid'";

$result=mssql_query($sql);

$b=false;}

if($sub=="查找")

{ $sql="select * from diandan2 where ddid='$select_ddid' and xpid='$select_xpid'";

$b=true; }

if($b)

{ $result=mssql_query($sql);

$b=true;

while($row=mssql_fetch_row($result))

{ $a1=$row[0];

$a2=$row[1];

第 26 页 共 33 页

26

$a4=$row[2];

if($row[4]==0)

{$a5='否';}

elseif($row[4]==1) {

$a5='是'; } }

$sql="select * from diandan1 where ddid='$select_ddid'";

$result=mssql_query($sql);

while($row=mssql_fetch_row($result))

{$a5=$row[1];

$a6=$row[3];}}?>

3.5.3 删除订单关键代码部分:

$yfname=$_POST["yfname"];

$moneys=$_POST["moneys"];

$adds=$_POST["adds"];

$clinch=$_POST["clinch"];

$dgdate=$_POST["dgdate"];

$chdate=$_POST["chdate"];

$select_ddid=$_POST["select_ddid"];

$sub=$_POST[Submit];

$b=false;

require("");

$sql="select * from diandan1 where ddid='$select_ddid'";

if($sub=="删除订单")

{$sql="delete from diandan1 where ddid='$ddid'";

$b=false;}

if($sub=="查找")

{ $sql="select * from diandan1 where ddid='$select_ddid'";

$b=true; }

$result=mssql_query($sql);

if($b)

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

{ $a1=$row[0];

$a2=$row[1];

$a3=$row[2];

$a4=$row[3];

if($row[4]==0)

{$a5='否';}

elseif($row[4]==1) {

$a5='是'; }

$a6=$row[5];

$a7=$row[6]; } } ?>

第 27 页 共 33 页

3.6 评论管理模块

3.6.1查看评论关键代码部分:

$sql="select * from shppl";

$result=mssql_query($sql);

echo("

");

echo("

");

echo("

");

echo("

");echo("");echo("

align='center' cellpadding='0' cellspacing='1' bgcolor='#c0de98'

onmouseover='changeto()' onmouseout='changeback()'>");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

while($row=mssql_fetch_row($result))

{ echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

"); }

echo("

class='STYLE1'>");echo("

");echo("用户名

");echo("

");echo("

class='STYLE1'>");echo("

");echo("商品");echo("
");echo("

background='images/tab_' class='STYLE1'>");echo("

class='STYLE2 STYLE1'>");echo("评论");echo("

");echo("

第 28 页 共 33 页

28

class='STYLE1'>");echo("

");echo("评论日期");echo("
");echo("

class='STYLE1'>");echo("

");echo("操作");echo("
");echo("
");echo("

class='STYLE1'>");

echo($row[0]);

echo("

");echo("
");echo("

align='center' class='STYLE2 STYLE1'>"); echo($row[1]); echo("

");echo("
");

echo("

");echo($row[2]);

echo("

");echo("
");echo("

class='STYLE2 STYLE1'>");echo($row[3]);

echo("

");echo("
");

echo("");echo("

href='#'>");echo("[编辑]");echo("");

echo("");echo("

href='#'>");echo("[删除]");echo("");

echo("");

echo("

");?>

3.6.2 修改评论关键代码部分:

$xpid=$_POST["xpid1"];

$pl=$_POST["pl"];

$select_xpid=$_POST["xpid"];

$sub=$_POST[Submit];

$b=false;

require("");

$sql="select * from shppl where xpid='$select_xpid'";

if($sub=="修改评论")

{$sql = "UPDATE shppl SET pl ='$pl' WHERE yfname = '$yhname' AND xpid ='$xpid'";

$b=false;}

if($sub=="查找")

{ $sql="select * from shppl where xpid='$select_xpid'";

第 29 页 共 33 页

$b=true;}

$result=mssql_query($sql);

if($b)

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

{ $a1=$row[0];

$a2=$row[1];

$a3=$row[2];

$a4=$row[3];

$a5=$row[4];

$a6=$row[5];

$a7=$row[6];

$a8=$row[7]; } } ?>

3.6.3删除评论关键代码部分:

$xpid=$_POST["xpid1"];

$pl=$_POST["pl"];

$select_xpid=$_POST["xpid"];

$sub=$_POST[Submit];

$b=false;

require("");

$sql="select * from shppl where xpid='$select_xpid'";

if($sub=="删除评论")

{ $sql = "DELETE FROM shppl WHERE yfname = '$yhname' AND xpid ='$xpid' ";

$b=false;}

if($sub=="查找")

{ $sql="select * from shppl where xpid='$select_xpid'";

$b=true;}

$result=mssql_query($sql);

if($b)

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

{ $a1=$row[0];

$a2=$row[1];

$a3=$row[2];

$a4=$row[3];

$a5=$row[4];

$a6=$row[5];

$a7=$row[6];

$a8=$row[7]; } } ?>

第 30 页 共 33 页

30

4. 总 结

通过对本系统的开发我深深的感受到了软件工程的重要性。一个软件项目有计划、需求分析、软件设计、编码、测试、运行维护6个阶段,但基础的在于软件需求分析,因软件需求分析是通过问题识别、分析与综合、制订规格说明和评审等阶段,是对“用户需求”进行更专业化的“描述”和转换。我们得了解用户想要什么、分析需求、评估可行性后才能制作出用户满意的软件。做每样东西我们都要保证其质量,软件质量保证的重要一环就是测试,测试是始终贯穿在整个软件项目开发过程中。测试有四种:单元测试、集成测试、确认测试、系统测试。单元测试和集成测试是由我们开发者自己完成,而确认测试和系统测试则是由用户参与完成的。所以在开发一个软件过程中我们要跟用户配合好,才能及时准确知道用户是否满意,哪些地方不妥当,哪些地方不合用户的心意等等之类的!当在处理特殊情况时我们要深入的分析问题,把它的根源找到,灵活的换用其它方法去解决它。此次的开发过程中我也深刻体会到对一种编程语言的了解和精通是一个很漫长、很有趣的过程,但开发系统需要的是有相当全面的编程知识和好的编程思想才能胜任。对我来说这次毕业设计受益匪浅,让我更了解PHP,我相信以后能够更好的利用它。

致 谢

第 31 页 共 33 页

5. 参考资料

1.+SQL Server动态网站开发.杨鲲鹏…………………………………………电子工业出版社

2.软件工程,闫菲……………………………………………………………………中国水利水电出版社

3. Eclipse从入门到精通.成刚…………………………………………………………清华大学出版社

4. 疯狂Ajax讲义,李刚………………………………………………………………… 电子工业出版社

5. 网页设计 胡昌杰…………………………………………………………………中国水利水电出版社

6. PHP网络编程从入门到精通.陈营辉…………………………………………………清华大学出版社

7. 网页设计三合一教程 余强……………………………………………………………中国铁道出版社

8. SQL SERVER 2000实用教程…………………………………………………………..电子工业出版社

第 32 页 共 33 页

32

附录Ⅰ

PHP服务器软件

系统开发软件环境和服务器目录配置

第 33 页 共 33 页


本文标签: 商品 用户 语言 系统 订单

更多相关文章

No Driver Trouble: A Guide to Successfully Installing TP-LINK USB Adapter on Win10

8天前

USB无线网卡型号:AX900 TL-XDN7000H 操作系统:win10专业版 症状描述 :插上无线网卡,没有弹出CD-ROM,但是检测到一个新的U盘。打开U盘看到有一个安装程序TP-LINK Wi

当你的双系统遭遇了删除的厄运,这里有绝地翻盘的大招!

8天前

引言 “手贱”是科技进步的第一动力——至少在我的电脑上是这样。 前几天,我决定给硬盘来一次“断舍离”。看着那块装着老Windows 10系统的F盘,心想既然主力系统已经是Windows 11了,留着它也是浪费空间。于是

Ubuntu 下的QQ烦恼?一招搞定自动退出的小技巧

8天前

原文地址: 前几天每次开机启动电脑,Ubuntu 9.10 linux qq 老是自动退出,QQ登陆了还没几分钟呢,刚想聊几句天的,悄无声息的QQ自动关闭了。 然后今天也奇怪了,QQ登陆后不会自动退出了,而且可以同时登

网络优化新方案:探索TPLink与Netcore路由器的桥接模式

8天前

朋友的无线到我家就很微弱,天气状况好的时候,还是可以接受的,糟的时候网络质量就非常的差。 于是果断入手了TPLink,通过桥接的方式 扩展他的信号,让wifi覆盖无死角。 基本配置如下(参考网络上的资料,但是不同的路由

192.168.0.127之谜:揭秘网络背后的精彩故事

8天前

首先得明白 192.168.0.1是个 IP地址,更细一点的话,属于 C类型的,后面的 27则表示 网络号的长度

如何利用192.168.1.1优化你的家庭网络体验

8天前

虽然前面小编也发布过关于的相关信息,但是都是解释相关的问题的,没有好好介绍关于的信息,今天小编星期八就给大家介绍一下的详细信息! 是什么? 192.168.0.1属于IP地址的

192.168.0.127与Flash中心:解决Adobe Flash Player网络接入问题的策略

8天前

首先得明白 192.168.0.1是个 IP地址,更细一点的话,属于 C类型的,后面的 27则表示 网络号的长度

192.168.1.1的秘密通道:探索家庭网络的入口

8天前

虽然前面小编也发布过关于的相关信息,但是都是解释相关的问题的,没有好好介绍关于的信息,今天小编星期八就给大家介绍一下的详细信息! 是什么? 192.168.0.1属于IP地址的

192.168.0.1与192.168.1.1:家庭网络地址的细微区别

8天前

哈哈,这个问题问得真好!让我来给你讲讲192.168.0.1和192.168.1.1这两个"网络小管家"的区别吧~ 其实啊,它们就像是两个不同性格的邻居,虽然住在一个大社区(192.168.0.0-192.168

轻松搞定192.168.0.1,从初学者到高手的路由器设置技巧

8天前

摘 要 (导读:192.168.0.1路由器设置)1、路由器正确安装:2、IP地址设置3、登录路由器4、设置路由器目录本文将介绍192.168.0.1路由器设置的方法及教程;适用于小白新手换新路由器或者路" (导读

从0到1:Dism++教你快速完成系统安装,新手必备技能!

8天前

系统安装是一个简单而又复杂的活。有的仅仅为了安装系统,先把ESD转为ISO。 有的因为安装器不支持ESD,而转换为WIM。还有的在解压ISO……反正各种心烦 本文将通过一些实例,帮助大家驾驭Dism 。 目录

Dism工具大揭秘:Windows 10操作系统的幕后英雄

8天前

目录一、DISM是什么 DISM,英文名称为Deployment Imaging and Management,部署映像服务和管理。这是一个命令行工具,用于部署前从.wim文件、.ffu文件、.vhd文件或.vh

Dism助力:快速上手实现Flash Player无缝安装与更新

8天前

相关文章推荐:Windows ADK 下载地址: 命令示例:Gimagex图形化演示:以下命令由DISMGUI生成,原汁原味1.首次备份镜像【Captu

一文解密Dism++:卸载驱动的超高效方法

8天前

资源说明 Dism++(系统精简利器)是一款功能全面的Windows系统精简工具,在某种程度上可以说是以前的Dism管理器的升级版(最开始的名字叫Windows更新清理工具),Dism++(系统精简利器)全新的构建,更小的体积

一招搞定电脑卡顿?Dism++优化技巧大公开

8天前

1.系统文件清理 虽然dism的文件清理比较弱,但相对于其他清理工具来说,清理系统垃圾文件功能比较丰富,选择软件的空间回收栏目,勾选所有的清理功能,点击扫描,稍等片刻,即可扫描出不需要的文件,点击清理即可。 其中需要注

优化高手必备:Dism++系统管理全解析

8天前

简介:Dism++是一款集成多种功能的Windows系统优化管理工具,提供从更新补丁管理到系统封装的一站式服务。它以高效、稳定和易用性获得了IT爱好者的广泛好评。本文将详细介绍Dism++的核心功能,包括系统更新补丁管理、垃圾清理、系

Dism日志入门:轻松掌握Windows系统维护技巧!

8天前

使用DISM命令修复系统注意:DISM命令只会修复系统自带的文件,第三方软件、驱动问题使用此命令修复是无效的,修复过程是比较漫长的,但是修复期间不会影响你系统正常使用、也不会卡什么的,占用资源比较低。 一、检查映像

破解Windows更新难题,0x800736cc不再是问题

8天前

在server 2012系统上安装IIS时报了一个错误,错误代码为0x800736cc,查了一下官方社区发现这个问题是系统被一些优化工具优化时或者一些其他操作造成了系统文件损坏,造成系统不能安装更新(安装IIS也是一个系统安装更新的过

Ubuntu系统维护秘籍:备份步骤详解,保护你的劳动成果!

8天前

记录ubuntu的系统备份方法: 测试平台:ubuntu16.04,已安装nvidia384 cuda opencv protobuf等等运算库。使用ubuntu时经常需要重新安装电脑,和windows不一样的

SWF文件备份失败?这些步骤让你轻松搞定

8天前

数据备份与恢复、系统备份与恢复 一、数据备份与恢复 1、什么是备份 备份,即另外准备一 – 为应付文件、数据丢失或损坏等可能出现的意外情况,将电子计算机存储设备中的数据复制到大容量存储设备中 2

发表评论

全部评论 0
暂无评论