网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > PHP毕业设计 > 正文

PHP实现的产品报价管理系统|在线产品报价网站

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/11

文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学的各位小编整理了PHP毕业设计-PHP实现的产品报价管理系统|在线产品报价网站的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

1.1    平台功能模块的设计分析
根据需求分析和产品报价系统的整体工作流程,本系统所具有的基本功能模块主要包括查询、购买、留言、用户管理、产品管理、留言管理和订单管理等,除了以上基础模块,在开发过程中还开发了一些相关的模块来补充和完善整个系统,以期获得更好的效果。
系统功能模块关系图如图1。
 
 
 
 
 
 
 
 
 
 
 
 
 
 


 

1  产品报价系统功能模块图
1.2    系统流程分析
以下部分主要对各个功能模块的实现流程思路进行分析。
4.2.1前台购物流程
只有管理员审核通过的注册用户才具有在本系统购买产品的权限,当用户搜索到所要订购的产品时,点击“购买”按钮,即可将产品放入购物车中,系统页面转向购物车页面,用户可以在看到产品现有库存,并根据自身需要设置购买的产品数量。
设置完毕后,用户可以继续购物,也可以通过页面上的“结帐”开始订单填写流程。页面将显示出订购产品的基本信息、用户所在的通讯地址(用做产品发货地址),用户需要确认正确的收货地址,如果需要设置新的收货地址,可以在自己的通讯录内添加。在收货地址确认后用户需要选择送货方式,比如普通邮寄、特快专递等,在确认送货方式之后,进入支付方式的选择,用户可以选择在线支付,也可以选择邮局汇款,在线支付的可以通过在线支付的接口实现支付。在支付方式确认之后,订单的全部信息设置完毕,用户做最后的确认,无误之后确认定单。整个订单过程完毕。等待管理员处理订单。
用户可以在个人面板查看个人订购记录与订单处理状态。
用户购物的整体流程如图2。

成功
不成功重试
开始
登录
用户面板
收货地址管理
订单状态查询
我的订单记录
产品搜索
是否购物
购物处理
继续购物?
审核通过否
退出
结帐处理
生成订单
退出

2  前台购物流程图
4.2.2 注册登录功能流程
注册流程的实现较为简单,用户在系统首页或者系统任何通过登录才有访问权限的页面都能找到会员注册的链接。点击注册链接,用户按照表单所需信息填写,需填写真实信息,因为新注册用户必须经过管理员审核才能成为正式会员在本站进行产品订购。信息填写完毕并提交之后,系统提示注册成功,但是需要管理员审核。
登录功能中,注册用户需要提供其正确的注册邮箱和密码,忘记密码的用户可以通过“找回密码”填写注册使用的邮箱名称,提交发送找回密码的请求,系统收到请求后,将会通过邮件将用户的新密码发送到用户注册邮箱中去。
4.2.3商品搜索流程
搜索功能是系统最重要的一个模块,在搜索页,用户可以输入产品关键字,并根据产品的价格范围、产品制造商以及产品类别等属性进行查询,在查询的过程中,可以使用符号与关键字的结合进行模糊搜索。在搜索结果中,每个产品都会以规范的表格形式展示出来,并直观的显示出产品的关键属性和特点,并提供直接的购买按钮。
4.2.4留言评论流程
在每个产品的介绍下面都有产品评论的功能,注册用户可以对产品发表评论,对产品提出问题或者疑问,并评分。信息提交之后,管理员将能通过后台的管理功能查看的相关的评论以及问题。
4.2.5商品管理流程
在本产品报价系统中,主要通过管理员添加产品信息,在后台的产品管理中,管理员需要设置产品的类别,类别设置能够设立一级分类与二级分类。类别主要信息包括类别名称、排列顺序、类别形象图片等。管理员还需要设置和管理产品制造商,在添加产品信息时,管理员需要设置产品的类别、制造商、价格、库存数量等属性,库存数量会在每次的订购之后自动的减少。在产品添加之后并不能直接的显示在前台的页面上,只有在产品被管理员激活之后才能够显示。管理员有权限对已存在的类别、制造商、产品进行包括编辑、删除的管理。由于产品库存会随着产品订购而减少,管理员可以通过编辑产品来修改库存数量。同时,也可以将特有产品设置为特价产品来销售。
4.2.6订单处理流程
管理员在查看到新订单出现时,查看订单信息,根据用户所订购的产品以及所选取的支付和运送方式,对订单进行处理,在确认已经收到用户的订购货款的时候,开始进行正式的处理中,并根据办理的情况,修改产品订单的处理状态,用户可以通过个人面板了解订单状态,及时的了解到最新的处理情况,和网站保持一种便捷的沟通渠道,从而保证了购物过程的安全和流畅。
    4.2.7 用户管理流程
用户群组是本系统一个重要模块,为了对新注册用户进行审核,在开发过程中,将新注册的用户默认为待审核组的成员,管理员登录后,可以查看新注册用户的资料,待确认审核通过后将其从待审核组转到正式用户组,实现了基本的审核功能,而只有正式会员才享有在本站订购产品的权限。其次在用户管理中,管理员可以添加用户,添加完成后将给新添加的用户发送一封邮件,进行通知。管理员还可以通过姓名、邮箱以及所在群组搜索查找用户,并对用户进行编辑、删除等操作。而管理员也作为一个特殊的群组存在,主要分为系统管理员、订单管理员和产品管理员,每个管理员都具有相应的权限。
2       系统功能的具体实现
2.1    系统数据库的设计
根据需求分析以及系统功能的需要,系统信息数据存放在MySQL数据表中。下面给出重要数据表的简单描述。
1.customers(用户信息表)
该表存储了用户的基本信息,主要用于用户的登录以及站内的活动记录。表内数据由用户注册时写入,如表1。
1  用户信息表
字段名
字段类型
字段长度
是否主键
描述
customers_id
int
11
用户标识号,自动生成
customers_gender
char
1
用户性别
customers_firstname
varchar
32
用户姓名
customers_email_address
varchar
96
用户注册用email地址
customers_default_address_id
int
11
   用户默认地址编号
customers_fax
varchar
32
用户传真
customers_password
varchar
40
用户密码
customers_newsletter
char
1
用户订阅的新闻
status
enum
 
用户群组
credit
int
10
用户积分
regdate
int
10
注册日期
lastvisit
int
10
最后访问时间
2.usergroups(用户群组表)
该表存储了系统群组的信息,每个群组所享有的权限是不同的,新注册用户默认为待审核成员组。该表的字段属性如表2。
2 系统群组信息表

字段名
字段类型
字段长度
是否主键
描述
groupid
Smallint
6
群组编号,自动生成
status
Enum
 
用户组类型
grouptitle
Varchar
30
群组名称
creditshigher
Int
10
积分上限
creditslower
Int
10
积分下限
groupdiscount
Float
 
账户折扣
allowsetconfig
Tinyint
1
是否有系统配置权限
allowsetproduct
Tinyint
1
是否有管理产品权限
allowsetmodules
Tinyint
1
是否有管理模块的权限
alloweditcustomer
Tinyint
4
是否有编辑用户的权限
alloweditorder
Tinyint
1
是否有处理订单权限
allowadmindata
Tinyint
1
是否有管理数据的权限

3.categories(产品分类表)
该表存储了产品类别信息,主要包括了产品编号、标识图片以及订购类型编号等。字段属性描述如表3。
3 产品分类表

字段名
字段类型
字段长度
是否主键
描述
categories_id
Int
11
产品类型编号
categories_image
Varchar
64
产品标识图片
parent_id
Int
11
父类编号
sort_order
Int
3
订购类型编号
date_added
Datatime
 
添加日期
last_modified
Datatime
 
最后修改日期

4.address_book(用户通讯地址表)
系统将用户注册时的通讯地址保存到该表中,用户可以根据自身情况,在通讯录最多设置5个通讯地址,该通讯地址主要作为订购产品的发货地址和邮件接收地址。保证产品通过用户选择的送货方式送达用户手中。字段属性描述如表4。
4 用户通讯地址表

字段名
字段类型
字段长度
是否主键
描述
address_book_id
Int
11
通讯录编号
customers_id
Int
11
用户编号
entry_firstname
Varchar
32
entry_lastname
Varchar
32
entry_street_address
Varchar
64
详细地址
entry_postcode
Varchar
10
邮政编码
entry_city
Varchar
32
城市
entry_state
Varchar
32
省市
entry_country_id
Int
11
国家编号
entry_zone_id
Int
11
区域编号
entry_tel_regular
Varchar
32
固定电话
entry_tel_mobile
varchar
32
移动电话

5.manufacturers(制造商信息表) 
制造商信息表主要存储了制造商的基本信息,包括编号、名称、形象图片、添加及更新日期。本表信息由系统管理员进行管理。字段属性描述如表5。
5 制造商信息表

字段名
字段类型
字段长度
是否主键
描述
manufacturers_id
Int
11
制造商编号
manufacturers_name
Varchar
32
制造商名称
manufacturers_image
Varchar
64
制造商标识图
date_added
Datetime
 
添加日期
last_modified
Datetime
 
最后修改日期

6.products(产品信息表)
该表存储了产品的基本信息。由管理员在后台添加产品时候输入。字段属性描述如表6。
6 产品信息表

字段名
字段类型
字段长度
是否主键
描述
products_id
Int
11
产品编号自动生成
products_quantity
Int
4
产品库存数量
products_image
Varchar
64
产品图片
products_price
decimal
15,4
产品价格
products_date
Datetime
 
产品发布时间
products_last_modified
Datetime
 
产最新编辑时间
products_date_available
Datetime
 
激活时间
products_weight
decimal
5,2
产品重量
products_status
Tinyint
1
产品状态
manufacturers_id
Int
11
产品制造商编号
products_ordered
Int
11
已订购产品
products_type
int
2
产品型号
categories_id
int
10
产品类别编号

7.reviews(用户评论表)
该表存储了用户提交的产品评论信息,主要包括了用户的信息和评论以及评分的信息。字段属性描述如表7。
7 用户评论表

字段名
字段类型
字段长度
是否主键
描述
reviews_id
Int
11
评论编号
products_id
Int
11
产品名称
customers_id
Int
11
用户编号
customers_name
Varchar
64
用户姓名
reviews_rating
Int
1
评论评分
date_added
Datetime
 
添加日期
last_modified
Datetime
 
最后修改日期
title
Text
 
题目内容
reviews_read
Int
5
评论阅读次数

目 录
论文总页数:28页
1 引言 1
1.1 系统的开发背景 1
1.1.1 网上购物的发展 1
1.1.2 产品报价系统的现状 1
1.2 系统实现的目标 1
1.3 系统开发的意义 2
2 产品报价系统分析 2
2.1 网站的设计目标 2
2.2 网站的可行性分析 2
2.2.1 用户群体与市场分析 2
2.2.2 技术能力分析 2
2.2.3 可行性分析总结 3
2.3 网站设计的特点 3
3 系统的开发技术及主要构架 3
3.1 开发技术的选择 3
3.1.1 PHP编程技术 3
3.1.2 MySQL开源数据库的开发 4
3.2 系统的主要架构及开发模式 4
3.2.1 基于B/S的体系结构 4
3.2.2 OOP(面向对象编程)在PHP中的运用 4
4 系统的功能和流程分析 5
4.1 平台功能模块的设计分析 5
4.2 系统流程分析 5
4.2.1 前台购物流程 5
4.2.2 注册登录功能流程 6
4.2.3 商品搜索流程 7
4.2.4 留言评论流程 7
4.2.5 商品管理流程 7
4.2.6 订单处理流程 7
4.2.7 用户管理流程 7
5 系统功能的具体实现 8
5.1 系统数据库的设计 8
5.2 功能总体说明 11
5.2.1 系统流程图 11
5.2.2 目录结构说明 11
5.3 各功能模块的实现 12
5.3.1 数据库的连接 12
5.3.2 用户注册与审核模块 13
5.3.3 用户登录模块的实现 14
5.3.4 商品搜索模块的实现 16
5.3.5 购物车模块的实现 16
5.3.6 产品管理模块的实现 17
5.3.7 用户管理与权限的实现 20
5.3.8 订单与评论管理 22
5.3.9 系统数据管理 23
6 系统测试及难点分析 23
6.1 系统运行环境的搭建 23
6.2 系统程序的安装 24
6.3 系统的测试 24
6.3.1 系统关键部分测试分析 24
6.3.2 测试结果分析与说明 25
6.3.3 系统安全与性能分析 25
6.4 系统中存在的问题及解决方法 25
结 论 25
参考文献 26
致 谢 27
声 明 28

 


 

 

参考文献
[1]金兰,郑玉,黄续新.我国电子商务的现状与未来[J] .计算机时代,2006,(10):25~29。
[2] 李端明,李宇翔.电子商务环境下的网络消费者[J] .商场现代化,2006,(30):31~36。
[3] 威利[澳] . PHPMySQL Web开发(第3版)[M] .武欣 等译.北京:机械工业出版社,2005。
[4] 威廉斯[澳],莱恩[澳] .PHP & MySQL Web数据库应用开发指南[M] .南京:东南大学出版社,2006。
[5] 仲进平,寿加炎.PHP+MYSQL网络开发技术[M] .北京:人民邮电出版社,2000。
[6] Matt Zandstra[] .PHP5的异常处理机制 [J] .PHP&More2006,(2):1924
[7] Leendert Brouwer[] .以OO的方式使用PHP[J] .PHP&More2006,(3):3541
[8] 杨宝昌.MySQL实现中文全文检索的解决方案[J] .程序员,2006,(10):26~29。
[9] 顾治华,忽朝俭. MySQL存储引擎与数据库性能[J] .计算机时代,2006,(10):71~82。


  
本文是在AAA老师的热情关心和指导下完成的,他们渊博的知识和严谨的治学作风使我受益匪浅,在PHP技术、数据库编程设计、产品报价系统规划和设计方面得到了很大的帮助,对顺利完成本课题起到了极大的作用。在此向他们表示我最衷心的感谢!
在论文完成过程中,在报价系统的流程设计和程序调试方面,本人还得到了其他老师和许多同学的热心帮助,正是他们热心和无私的帮助,课题才能顺利的得以进展,不断的克服在设计和开发中遇到的问题。在此本人一并向他们表示深深的谢意!
最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师