




免费预览已结束,剩余5页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于PHP+MySQL 的网上购物系统设计与实现 科技信息1.前言纵观当前网上购物系统发展的状况,B2C、C2C 将迎来发展高峰,支付工具更加多样化,而且可用性和安全性进一步增强,随着互联网、物流业的高速发展,网上购物成为一种购物时尚,也正逐渐成为一种趋势,这种新的运营模式给企业和个体商户带来了新的商机、新的销售渠道,同时也给消费者带了实惠和便利,受到了企业和消费者青睐。网上购物系统是建立在企业与消费者或个体商户与消费者之间的商品交易系统,使消费者通过浏览商品详细信息、网上下单、在线支付、在线查询、打印订单和查看公告等功能购买自己所需的商品。网上购物突破了传统商务模式的障碍,或许,未来的网上购物,可以称为“网络逛街”。2.系统设计2.1 需求分析通过分析和结合企业要求及市场调查,网上购物系统应具有以下功能:(1)网上购物系统的页面要求美观大方、个性化,能充分展示商品的详细信息。(2)可按关键字搜索商品。(3)商品分类详尽,可按不同类别查看商品信息。(4)根据订单查询购买的商品。(5)实现选购商品、订购商品、收银结账、打印订单、发货确认等功能。(6)管理员可以对用户订单进行管理、发布商品信息、查看用户信息根据需求分析的描述,网上购物系统的功能结构如图1:图1 网上购物系统前台、后台功能模块结构图2.2 系统流程图网上选购商品时,将商品放到购物车中,选好商品后到收银台结账,根据订单号进行在线支付,网上购物系统流程如图2:图22.3 搭建网上购物系统运行环境运行环境是程序运行所依赖的条件,它为程序提供了基本的应用对象、组件、参数等不可缺少的元素,网上购物系统需要搭建一个安全、可靠的php 运行环境,下面介绍Window 和Linux 平台运行环境的搭建。2.3.1 Windows 平台的运行环境搭建AppServ 是php 网页架站工具的组合包,用户只要按照普通应用软件的安装方法,就可以完成Apache+php+MySQL+phpMySQL 的安装与配置,AppServ 为用户提供了一种简易、快速的搭建php 运行环境。安装完后,整个目录默认安装在C:AppServ 下,此目录下有4 个子目录,分别为:Apache2.2(Apache 的存储目录)、MySQL(MySQL 的存储目录)、php5(php 的存储目录)、www(网页文件及phpMyAdmin 的存储目录),将网上购物系统的文档复制到C:AppServwww 目录中,打开浏览器,即可访问网上购物系统。2.3.2 Red Hat Linux 平台的运行环境搭建(1)安装Apache 服务器下面介绍源码的安装,如下所示:tar 命令解压tar -xvzf httpd-2.0.50.tar.gz(b)配置、编译、安装./configure prefix=/usr/local/apache2 enable-somakemake install(2)安装MySQL 服务器下面介绍源码的安装,如下所示:(a)安装MySQL 服务器tar zxvf mysql-3.23.58.i386.tar.gz./configure -prefix=/usr/local/mysql -sysconfdir=/etc -localstatedir=/var/lib/mysql -enable-local-infilemakemake install(3)一般情况下,php 解释器随Linux 系统一起安装,用户主要的工作是配置php。2.4 系统概要设计本系统是为中小企业或个体商户开发的,考虑成本及需求问题,选用MySQL 作为系统后台数据库。MYSQL 是开放源码的数据库,其存储和管理功能非常强大,完全可以满足中小企业和个体商户的数据需求。根据对网上购物系统的需求分析,数据库实体分别为商品信息实体、商品类型实体、用户信息实体、用户订单实体、用户留言实体、商品评价实体、管理员信息实体、公告信息实体、友情链接实体,根据需求网上购物系统各表如下:(1)用户订单表:用于存储用户订单信息。(2)管理员表:用于存储管理员信息。(3)公告信息表:用于存储公告信息。(4)用户留言信息表:用于存储用户留言信息。(5)友情链接信息表:存储友情链接的相关信息。(6)商品评价表:用于存储用户对商品的评论信息。(7)商品信息表:用于存储商品的基础信息。(8)商品类型信息表:用于存储商品的种类信息。(9)用户信息表:用于存储用户信息。3.系统实施3.1 网上购物系统公共模块设计3.1.1 mySQL 数据库的连接与mysql 数据库建立连接的文件conn.php,如某页面需要进行数据库操作,在页面包含该连接文件即可,代码如下:$conn=mysql_connect(localhost,root,123456)mysql_select_db(db_ shop,$conn)3.1.2 CSS 样式CSS(层叠样式表)能更好、更快地完成网页设计,可具有动态效果,使网上购物系统具有统一的风格,在网页中使用CSS 的方法如下:3.1.3 公共模块常用的页面(如头部、尾部页面),当其它页面有重复出现时,只需包含此页面即可,代码如下:include(top.php)3.2 网上购物系统前台设计基于php+MySQL 的网上购物系统设计与实现私立华联学院刘敏摘要本文采用php+MySQL 技术开发网上购物系统,通过对系统功能模块进行需求分析及设计,实现商品展示、网上下单和在线支付等功能购买自已所需的商品,同时也实现了为中小企业和个体商户搭建网上交易和管理平台。关键词网上购物php MySQL计算机与网络638科技信息是通过学生对内容的访问情况进行学习态度的反馈或者通过对平台考试结果的数据分析,生成统计报表。3、教师通过教学平台控制或引导学生的学习进程。根据学生学习情况、硬指标,对课程内容进行选择性发布,引导学生进行自主学习,避免学生在丰富的教学资源中迷失方向。四、结束语多媒体网络教学的发展空间巨大,对于如何科学、合理、充分地利用教育资源有着重大的意义。现代信息技术发展日新月异,一个性能优越的网络教学平台是实现网络教学的基础,要建立一个先进的多媒体网络教学系统,就必须不断研究并应用先进技术,这才是网络教育发展的最终动力所在。参考文献1刘龙.基于现代教育技术手段的教学模式探索J.职业技术教育,20062王绍卜.校园网背景下多媒体教学平台的构建J.中国成人教育,20063杨学才,王建峰.基于Web 的远程自学型教学系统的设计与实现J.计算机应用,20004杨彦从,彭瑞东.如何利用多媒体网络教学平台.北京城市学院(上接第637 页)Linux 日志对于安全来说非常重要,日志记录了系统每天发生的各种各样的事情,可以通过日志来检查错误发生的原因,或找出受到攻击时攻击者留下的痕迹。Linux 系统中,有三个主要的日志子系统:连接时间日志、进程统计日志、错误日志。作为系统管理员要用好以下几个日志文件:/var/log/lastlog、/var/log/secure、/var/log/wtmp。3.11 关闭不需要的服务关闭不使用的服务以减少系统漏洞,可以通过ntsysv 命令,将其中不需要的服务关闭掉。3.12 病毒防范随着技术的发展,Linux 系统开始出现病毒,为保证系统安全,有必要安装防病毒软件。3.13 防火墙安装好Linux 后,连上网络就会面临着网络中的各种威胁,可以使用Linux 系统提供的内置防火墙来减少对系统的威胁,提高系统的安全。Linux 防火墙是包过滤防火墙,包过滤防火墙是在网络层中检查数据流中的数据包,依据系统内设置的过滤规则,对数据包实施有选择的通过。过滤规则通常称为访问控制列表,只有满足过滤规则的数据包才被转发到相应的目的地,其余数据包则从数据包流中删除。3.14 常用安全工具的使用Linux 系统的安全防护离不开各种安全工具的使用,如协议分析工具Ethereal、网络监测工具tcpdump、网络端口扫描工具nmap 等。3.15 备份重要文件很多木马、蠕虫和后门会替换重要文件来隐藏自己,将最重要和常用的命令及重要数据进行备份,防止计算机病毒,保护数据安全。3.16 升级由于Linux 流通渠道很多,经常会有更新的程序和系统补丁,为了加强系统安全,一定要经常更新系统软件、应用软件和系统内核。Kernel 是Linux 操作系统的核心,它常驻内存,用于加载操作系统的其他部分,并实现操作系统的基本功能。Kernel 控制计算机和网络的各种功能,因此,它的安全性对整个系统安全至关重要。4.结束语通过上述内容的讨论,可以进一步增强Linux 系统的安全性、完整性和可用性,但作为Linux 系统管理员,头脑中一定要有安全防范意识,定期对系统进行安全检查,发现漏洞要立即采取措施,不给黑客可乘之机。参考文献1Brian Hatch,James Lee,George Kurtz 著.王一川译.Linux 黑客大曝光:Linux 安全机密与解决方案M.清华大学出版社,2002 年10 月2Bob Toxen 著.前导工作室译.Linux 安全:入侵防范、检测、恢复M.机械工业出版社,2002 年1 月3李洋著.Linux 安全策略与实例M.机械工业出版社,2009 年11月(上接第636 页)3.2.1 设计思想网上购物系统首页是网站建设及形象的宣传,对网站生存和发展起着非常重要的作用。鉴于此,页面的布局要合理、简练、个性鲜明,从而体现购物系统的特色和个性化特点。网上购物系统的首页必须将最新商品、推荐商品、热门商品、最新公告等信息展现给消费者,然后再提供查看订单、购物车、商品分类、查询等业务。3.2.2 购物车的设计购物车是用来临时存储消费者购买的商品信息,消费者可以修改购物车中的商品数量、移除购物车中的商品。购物车的实现和数据存储可以用session 实现,session 提供了可以保存和跟踪用户状态信息的功能。当用户成功登录后,为用户分配一个变量$producelist 和一个变量$quatity,分别用来存储放入购物车中的商品id 和该商品对应的数量,变量$producelist 初始值为空,变量$quatity 初始值为1。如果用户选择某件商品并将其放入购物车中,只要用变量$producelist 的值加上新放入购物车中的id 值加上字符,同时变量$quatit 的值在原来基础上加1再加,这样就能实现将商品添加到购物车并使该商品初始数量为1。如果用户打算修改某件商品的数量只需用explode()函数提取该商品的id 值和购物车中此时的商品数量值,并将该商品id 对应的存储在变量$quatity 中的数量赋予新值,如果用户打算将购物车中某件商品移除,只需将该商品对应的id 值赋予空值,并将该商品对应的数据赋予空值。清空购物车只要将变量$producelist 和变量$quatity 同时赋予空值即可。3 .3 网上购物系统后台设计后台管理系统的设计主要对网站的信息进行管理,可以对除网站框架之外的任何内容进行管理。管理员通过登录进入后台管理系统,实现信息管理、用户管理和订单管理,并及时更新商品信息。网上购物系统后台功能模块主要有:(1)商品信息管理:该模块能够实现商品信息的添加、修改、删除及商品类别管理。(2)用户信息管理:该模块能够提供查询、更改管理员密码和显示用户注册信息的功能,并能处理消费者的用户留言。(3)订单信息管理:该模块能够提供查询消费者的商品订单,并能处理用户提交的订单信息如发货确认等。(4)公告信息管理:该模块主要是对系统的公告信息进行管理如添加、修改、删除等。3.4 网上购物系统安全性应用3.4.1 用户身份安全验证为保证网站内信息资源的安全,访止非法身份的用户对网站内部信息进行非法操作,只有通过正确的登录,才可以进行商品的添加及操作购物车列表,如果用户未登录而直接单击“我的购物车”或“购买”某商品,则弹出相应提示“请先登录,后购物”。实现验证的部分代码:?phpsession_start();if($_SESSIONusername=)echo alert( 请先登录,后购物!);history.back();exit; ?为防止非法用户对网站后台数据进行操作,只有通过正确的登录,才可以对商品信息和其它信息进行管理,如未登录或登录错误则弹出相应提示“不存在此管理员”,相关代码如下:alert( 不存在此管理员!);history.back();3.4.2 加密措施为保障用户名密码的安全,对其进行加密操作是非常重要的,本系统采用MD5 对管理员密码进行加密,加密后的用户密码是以MD5 值的方式保存的,用户登录时,程序员将用户输入的密码计算成MD5 值,然后再去和数据库中的MD5 值进行比较,程序本身不知道真实的密码,从而提高了网站的安全性,代码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电缆回收避坑知识培训课件
- 湖南省娄底市涟源市2022-2023学年九年级上学期期中化学试题(含答案)
- 戏剧教学法在小学英语课堂教学中的应用
- 电煤知识培训总结报告课件
- 高空安全知识培训课件教学
- 本溪初二语文考试题目及答案
- 高热惊厥讲解课件
- Penicillin-V-b-sulfoxide-d3-生命科学试剂-MCE
- 北华大学日语考试题库及答案
- 保育理论考试考那些题及答案
- 2025届广东省佛山市高三上学期一模数学试卷含答案
- 注射用尖吻蝮蛇血凝酶-药品临床应用解读
- 2025年广西宾阳县昆仑投资集团有限公司招聘笔试参考题库含答案解析
- 2025年医院财务面试试题及答案
- 网络系统维护记录日志表
- 列管式换热器课程设计
- 体育与健康《立定跳远》教学课件
- 煤炭贸易基础知识
- 中医养生秋季篇课件
- 金属冶炼中的成本管理与控制
- 华为战略规划BLM业务领导力模型应用实战
评论
0/150
提交评论