基于PHP的网上电子商城管理系统设计与实现-精品.doc

上传人:b**** 文档编号:14734778 上传时间:2023-06-26 格式:DOC 页数:84 大小:3.76MB
下载 相关 举报
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第1页
第1页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第2页
第2页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第3页
第3页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第4页
第4页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第5页
第5页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第6页
第6页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第7页
第7页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第8页
第8页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第9页
第9页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第10页
第10页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第11页
第11页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第12页
第12页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第13页
第13页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第14页
第14页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第15页
第15页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第16页
第16页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第17页
第17页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第18页
第18页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第19页
第19页 / 共84页
基于PHP的网上电子商城管理系统设计与实现-精品.doc_第20页
第20页 / 共84页
亲,该文档总共84页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于PHP的网上电子商城管理系统设计与实现-精品.doc

《基于PHP的网上电子商城管理系统设计与实现-精品.doc》由会员分享,可在线阅读,更多相关《基于PHP的网上电子商城管理系统设计与实现-精品.doc(84页珍藏版)》请在冰点文库上搜索。

基于PHP的网上电子商城管理系统设计与实现-精品.doc

毕业设计(论文)

论文题目:

网上电子商城管理系统

专业:

计算机科学与技术

班级:

________________

姓名:

________________

学号:

________________

教学站:

________________

毕业设计任务书

专业:

计算机科学与技术

班级:

________________

姓名:

______________

毕业设计题目:

网上电子商城管理系统

指导教师姓名:

年月日

毕业设计任务书

题目内容:

题目:

基于PHP的网上电子商城管理系统设计与实现

要求管理员通过该系统可以实现对商品的添加、删除、维护等功能。

要求管理员可以通过该系统进行用户及订单的维护和删除等功能。

要求用户可以通过该系统进行商品的浏览、订购等功能。

任务要求:

一.任务内容描述

1.系统开发环境:

PHP+MySql

2.系统开发语言:

PHP

3.系统功能:

(1)实现用户前台注册的操作。

(2)实现用户对商品的分类查询。

(3)实现用户对购物车的查询。

(4)实现用户对订单的查询。

(5)实现用户对网站的公告的查询。

(6)实现管理员对订单的管理。

(7)实现管理员对用户信息的管理。

(8)实现管理员对商品的管理。

(9)实现管理员对网站公告的管理。

二.要求按期完成毕业设计论文各阶段任务

要求应用软件工程的方法与数据库设计技术完成系统需求分析、系统概要设计及详细设计;应用PHP技术与Mysql技术完成本系统的实现与测试;根据毕业设计论文的格式要求完成毕业设计论文的撰写。

三.进度安排

第1阶段:

要求完成科技文献翻译。

第2阶段:

要求完成系统需求分析。

第3阶段:

要求完成系统设计。

第4阶段:

要求完成系统功能实现与测试。

第5阶段:

要求完成论文撰写。

指导教师签字:

年月日

摘要

随着Internet的不断普及,人们对互联网的要求也逐步提高,日益忙碌的人们逐渐使用互联网这一强大的平台来实现网上购物。

无论是企业之间还是企业与客户之间的交易,如果通过网上交易将大大提高交易速度节约交易成本。

近几年,随着网络数据库技术的进一步发展,使得这一方式逐渐进入千家万户。

本系统是基于PHP程序设计技术,使用MySQL作为后台数据库,使用Apache服务器作为Web服务器。

以实现在线购买商品为目的的管理系统。

综合实际生活的客观需求开发了一个网上电子商城的管理系统。

在我的系统中,顾客可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后选择自己的需要购买喜欢的商品。

系统会自动为顾客生成订单,按照顾客所填写的信息提交订单发货。

管理员可以通过用户管理、订单管理、视频管理、公告管理等管理功能来对系统进行维护更新。

[关键字]:

PHP;MySQL;ApacheAbstract

WiththeInternet'sgrowingpopularity,peoplegraduallyraisetherequirementsfortheInternethasbecomeincreasinglybusypeopleincreasinglyusingtheInternetthispowerfulplatformtorealizeonlineshopping.Bothbetweenenterprisesortransactionsbetweenbusinessesandcustomers,theadoptionofonlinetransactionswillgreatlyimprovetransactionspeedtosavetransactioncosts.Inrecentyears,withthefurtherdevelopmentofWebdatabasetechnology,makingthisapproachincreasinglyineveryhousehold.

ThissystemisbasedonPHPprogrammingtechniques,theuseofMySQLasaback-enddatabase,usetheApacheserverasaWebserver.Inordertoachievetheonlinepurchaseofgoodsforthepurposeofmanagementsystems.Theobjectiveneedsofanintegratedreal-lifedevelopedaweb-basedelectronicmallmanagementsystems.Inmysystem,customerscaneasilyregisterasamemberofthegoodstobrowseandsearch,viewproductdetails,andthenchoosetheirownneedtopurchaselikegoods.Thesystemwillautomaticallygenerateordersforcustomers,accordingtotheinformationfilledoutbycustomerstosubmitordersforshipping.Administratorscanthroughtheusermanagement,ordermanagement,videomanagement,announcementandothermanagementfunctionstomanagethesystemmaintenanceupdates.

[Keywords]:

PHP;MySQL;Apache

目录:

前言 I

第一章概述 1

1.1本课题的目的和依据 1

1.2课题的基本内容 1

1.3课题的构想 1

1.4系统相关技术 2

1.5开发环境 2

1.6开发工具 2

第二章系统需求分析与概要设计 3

2.1功能需求 3

2.2性能需求 3

2.3系统模块设计 4

2.4系统业务流程分析与设计 5

2.5数据库概念模型设计 7

2.6系统数据流程分析与设计 8

2.6.1数据流图概述 8

2.6.2网上电子商城管理系统的数据流图 9

9

图2-7系统数据流程图 9

2.7数据字典 10

2.7.1定义数据流 10

2.7.2数据处理 12

2.7.3定义数据存储 15

第三章系统详细设计与系统实现 18

3.1总体流程设计 18

3.2会员注册及登录流程设计 19

3.3商品分类展示流程设计 19

3.4会员管理模块程序流程设计 20

3.5商品管理模块流程设计 21

3.6购物车模块流程设计 21

3.7订单生成 22

3.8会员信息修改及密码找回 23

3.9公告信息及友情链接功能模块流程设计 24

3.10数据库设计 24

3.11界面设计 26

3.11.1界面设计方法:

26

3.11.2登录模块界面设计 26

3.11.3注册模块界面设计 28

3.11.4商品展示界面设计 31

3.11.4.1.商品分类展示设计 31

3.11.4.2、热销商品展示设计 32

3.11.4.3.推荐商品展示设计 33

3.11.4.4、最新商品展示设计 33

3.11.5购物模块界面设计 34

3.11.5.1.购物车界面设计 34

3.11.5.2.填写订单界面设计 36

3.11.5.3.订单查询界面设计 39

3.11.6会员个人信息界面设计 39

3.11.6.1.个人信息查询 39

3.11.6.2.会员留言界面设计 41

3.11.6.3.会员修改密码界面设计 42

3.11.7公告信息模块界面设计 43

3.11.8友情链接模块界面设计:

44

3.11.9找回密码模块界面设计 44

3.11.10商品管理模块界面设计 47

3.11.10.1.商品添加界面模块设计 47

3.11.10.2更改商品信息界面设计 47

3.11.10.3商品类别管理界面设计 48

3.11.10.4添加商品类别管理界面设计 49

3.11.11会员管理模块界面设计 50

3.11.11.1会员信息管理界面设计 50

3.11.11.2会员信息查看界面设计 51

3.11.11.3会员留言管理模块界面设计 51

3.11.12管理员信息管理模块界面设计 52

3.11.13订单管理模块界面设计 52

3.11.14公告管理模块界面设计 55

3.11.15链接管理模块界面设计 56

第四章系统测试 58

4.1软件测试概述 58

4.2软件测试的目标 58

6.3软件测试的方法 58

4.3.1静态测试 58

4.3.2动态测试 59

4.3.2.1黑盒测试 59

4.3.2.2白盒测试 60

4.4主要功能模块测试 61

4.4.1首页展示测试 61

4.4.2登录模块测试 61

4.4.3商品展示功能测试 64

4.4.4会员资料查询及修改功能测试 66

4.4.5购买商品功能测试 66

4.4.6注册功能测试 67

4.4.7订单管理功能测试 69

4.4.8添加商品功能测试 69

4.4.9会员信息管理功能测试 70

4.4.10公告管理功能测试 71

总结 73

致谢 74

参考文献 75

III

前言

随着互联网在中国的进一步普及应用,网上购物逐渐成为人们的网上行为之一。

网上销售已经逐步渗透到了社会生活的各个方面。

静态网站已经不能够满足人们的需求,现在人们需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。

PHP(HypertextPreprocessor)是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。

PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。

它可以比CGI或者Perl更快速的执行动态网页。

随着网络技术的日益成熟,PHP技术在网络编程中也变得越来越重要。

所以,在我们的毕业设计中,我们采用了PHP作为开发工具,构建了一个能实现简单的电子商务的小型动态商务网站——网上电子商城。

该系统能实现用户的注册、登录功能;能够实现商品的查询,订购等功能。

该系统基本上具备一个网上商品销售系统应该具备的功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我们这个小型网站在内容上的扩充和重复。

通过这次的毕业设计,我了解了目前流行的动态商务网站的构成和运作原理,掌握了用PHP构建动态网站的相关知识和技术原理,锻炼了自己的动手实践能力。

更重要的是,通过这次的毕业设计,我培养出了刻苦钻研的学习精神和严肃认真的学习态度,这对我以后的学习和工作有很大的益处。

由于所学有限,时间紧迫,本系统还有许多不足之处,恳请批评指正。

I

第一章概述

1.1本课题的目的和依据

伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足各种有用信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。

网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。

网上电子商城管理系统在WindowsXP下,以MySQL为数据库开发平台,Apache服务器作为Web服务器,采用PHP(HypertextPreprocessor)语言开发的。

本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的订购自己喜欢的商品,改变传统商业交易,在互联网上就可以购买自己喜欢的商品。

本论文课题新颖,主要涉及软件,数据库与网络技术等。

涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。

1.2课题的基本内容

用PHP语言实现一个基于客户/服务器架构模式的网上电子商城管理订购系统。

1.3课题的构想

本系统可以分为两大部分,前台和后台。

前台展示要出售的商品,用户可以注册成为会员生成订单,从而购买商品。

在后台,主要包括对商口的管理,用户的管理,订单的管理等等。

1.4系统相关技术

本系统是使用PHP和SQL语言作为开发语言,使用MySQL作为后台数据库,使用DreamWeaver作为页面程序编辑工具,使用Apache服务器作为Web服务器进行开发的。

1.5开发环境

 PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:

HypertextPreprocessor)的缩写。

PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。

PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。

它可以比CGI或者Perl更快速的执行动态网页。

用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。

PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

它具有:

源代码开放,免费,便捷性,基于服务器端,嵌入HTML,简单的语言,效率高,面向对像等特性。

1.6开发工具

Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。

第二章系统需求分析与概要设计

2.1功能需求

随着互联网和电子商务的日趋成熟和普及,越来越多的消费者通过网络进行消费,网上贸易存在着巨大的商机。

它已快捷、简便、信息丰富等许多优势正在人们的日常消费中逐渐成长。

网上销售有以下特点:

首先,人们不受时间、空间的限制,可以随时随地地在网上交易,一个商家可以面对全球的消费者,而一个消费者可以再全球的任何一个商家购物;其次,网上销售简化了商品流通的中间环节,节省了大量的开支,大大降低了商品的成本和价格,和传统的贸易相比具有相当的价格优势。

再次,网上销售能够使商品快速的上架和推广,降低了运输和推销的庞大开销。

再次,在这个个性飞扬的年代,网上销售更能体现购物的个性化,更容易被追求时尚和个性的群体说认可和接受。

2.2性能需求

本系统主要完成以下任务:

前台:

(1)新会员注册

通过注册,用户可以成为本站会员,在商品购买上可以享受一定的优惠。

(2)商品浏览

用户可以分类查看浏览本网站的商品信息,让顾客了解商品。

(3)商品购物车

会员可以将自己看中的商品放入到购物车中,方便那些购物很多的顾客。

(4)订单生成

会员在挑选商品后,可以生成订单。

(5)公告浏览

会员可以浏览查看网站的公告信息,及时了解网站的动态。

(6)找回密码

丢失密码的会员可以通过此功能找回密码。

后台:

(1)商品管理

管理员可以进行商品信息的添加、修改和维护以及缺货提醒。

(2)会员管理

管理员可以对会员信息进行删除和维护。

(3)商品类别设置

包括商品类别设置和商品的品牌管理。

(4)订单管理

管理员可以对订单信息进行查看、删除和维护。

(5)公告管理

管理员可以对网站的公告进行修改、添加和删除。

2.3系统模块设计

网上电子商城管理系统的总体功能模块设计如图2-1所示。

系统功能模块是从系统使用者不同的角度进行划分的。

根据系统使用者对系统所采用的操作不同,将整个系统分成两个大子模块:

网站前台显示模块和网站后台管理模块。

本项目所设计的网上商品销售系统主要是针对购买商品的用户即前台的一些操作的界面设计,后台管理主要是对数据库进行的编辑和更改。

系统功能模块图如图2-1所示:

图2-1系统功能模块图

2.4系统业务流程分析与设计

用户通过浏览网站和选购商品,如果需要购买商品时必须注册会员,注册成功后,就可以进行购物。

把自己选购的商品放入购物车,也可以随时修改购物车内的商品直至满意为止,可以去收银台结账,下订单。

后台管理人员处理订单后确认,然后发货。

在后台,管理中心相关人员可对客户,订单,商品,评论进行增、删、改、查的操作。

业务流程如图2-2所示:

图2-2系统业务流程图

2.5数据库概念模型设计

这一设计阶段是在需求分析的基础上,设计出能够满足设计需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。

此阶段是要用E-R实体关系图设计数据库的概念模型。

E-R图是描述数据实体及其关系的一种直观的描述工具。

这种图中包括:

1.实体。

用方框表示,方框内为实体的名称。

2.实体的属性。

用椭圆表示,椭圆内位属性名称。

使用线段将其和相应的实体联系起来。

3.实体之间的关系。

用菱形表示,菱形内为联系的名称。

E-R模型比较接近于人的思维,浅显易懂,容易让人接受,所以使用E-R模型作为用户与系统分析之间的工具。

1.本系统实体之间的关系E-R模型如图2-3所示:

图2-3系统E-R图

2.会员实体属性设计图:

图2-4会员实体E-R图

图2-5商品实体E-R图

图2-6管理员实体E-R图

2.6系统数据流程分析与设计

2.6.1数据流图概述

数据流图描述系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。

因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的描述工具。

此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。

2.6.2网上电子商城管理系统的数据流图

图2-7系统数据流程图

2.7数据字典

2.7.1定义数据流

表2-1

编号

名称

组成

来源

去向

D1.1

发表留言

留言编号+会员编号+管理员编号+留言标题+留言内容

会员

留言信息处理

D1.2

留言信息

留言编号+会员编号+管理员编号+留言标题+留言内容

留言信息处理

F1留言信息表

D2.1

会员注册信息

用户昵称+真实姓名+身份证号+密码+QQ号码+邮箱+邮编+地址+电话+找回密码问题+答案

会员

会员注册信息处理

D2.2

会员信息

用户昵称+真实姓名+身份证号+密码+QQ号码+邮箱+邮编+地址+电话+找回密码问题+答案

会员信息处理

F2会员信息表

D2.3

会员信息

用户昵称+真实姓名+身份证号+密码+QQ号码+邮箱+邮编+地址+电话+找回密码问题+答案

会员信息表

F3订单信息表

D2.4

会员信息

用户昵称+真实姓名+身份证号+密码+QQ号码+邮箱+邮编+地址+电话+找回密码问题+答案

F2会员信息表

会员信息处理

D2.5

会员信息

用户昵称+真实姓名+身份证号+密码+QQ号码+邮箱+邮编+地址+电话+找回密码问题+答案

F2会员信息表

F2会员信息表

D3.1

订单信息

订单ID+订单编号+下单人+收货人+商品编号+商品名称+数量+单价+地址+电话+性别+邮箱+邮编+订购总金额+付款方式+送货方式+日期时间+状态+留言

购物信息处理

F3订单信息表

D3.2

订单信息

订单ID+订单编号+下单人+收货人+商品编号+商品名称+数量+单价+地址+电话+性别+邮箱+邮编+订购总金额+付款方式+送货方式+日期时间+状态+留言

F3订单信息

订单信息管理

D3.3

订单信息

订单ID+订单编号+下单人+收货人+商品编号+商品名称+数量+单价+地址+电话+性别+邮箱+邮编+订购总金额+付款方式+送货方式+日期时间+状态+留言

订单信息管理

F3订单信息表

D4.1

添加商品

商品编号+商品名称+类型+品牌+等级+上市日期+型号+简介+次数+推介+数量+图片+市场价+会员价

管理员

商品信息处理

D4.2

商品信息

商品编号+商品名称+类型+品牌+等级+上市日期+型号+简介+次数+推介+数量+图片+市场价+会员价

商品信息处理

F4商品信息表

D4.3

商品信息

商品编号+商品名称+类型+品牌+等级+上市日期+型号+简介+次数+推介+数量+图片+市场价+会员价

购买商品信息处理

F3订单信息表

D5.1

分类信息添加

用户编号

管理员

产品分类处理

D5.2

分类信息

内容

产品分类处理

F5商品分类信息表

D6.1

管理员信息

编号+用户名+密码

F6理员信息表

管理员信息管理

D6.2

管理员信息

编号+用户名+密码

管理员信息管理

F6管理员信息表

D2.1

添加商品

商品编号+商品名称+类型+品牌+等级+上市日期+型号+简介+次数+推介+数量+图片+市场价+会员价

管理员

产品信息处理

D2.2

商品信息

商品编号+商品名称+类型+品牌+等级+上市日期+型号+简介+次数+推介+数

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2