毕业设计(论文)-基于PHP的校园小型商务网站设计.doc_第1页
毕业设计(论文)-基于PHP的校园小型商务网站设计.doc_第2页
毕业设计(论文)-基于PHP的校园小型商务网站设计.doc_第3页
毕业设计(论文)-基于PHP的校园小型商务网站设计.doc_第4页
毕业设计(论文)-基于PHP的校园小型商务网站设计.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于PHP的校园小型商务网站设计校园服务平台摘 要:校园服务平台是基于PHP建立的校园小型商务网站。前台主要运用了html、css、Javascript等语言,后台采用MySQL数据库,用PHP来实现对数据库的操作。整个平台包括会员的登录注册、浏览商品、购买商品、下订单以及管理员添加商品、修改商品、修改管理员、编辑订单等功能。校园服务平台致力于为当下在校大学生提供服务,具有一定的商业价值。关键词:PHP;校园服务平台;商品全套设计加扣 3012250582Abstract:Campus Services platform is based on PHP to build campus Small Business website. Front main use html, css, Javascript and other languages, the background using the MySQL database using PHP to achieve the operation of the database. The entire platform, including members of the Sign, browse products, buy merchandise, merchandise orders and administrators to add, modify, commodities, modify the administrator, orders and other editing functions. Campus Services Platform is committed to providing services in the current college students, with some commercial value.Key words:PHP; campus services platform; goods1 前言 1.1 研究目的 学习PHP和MySQL,实现前端网页与数据库相连接,用PHP操作数据库,逐步理解PHP编程精髓,以达到数据交互的效果,从而全面学习制作电子商务网站5。学习网页编辑平台Dreamweaver,学习网页脚本语言xhtml、CSS、JavaScript等,使前台网页动态漂亮,后台数据管理可靠快速。校园服务平台的设计与制作不仅是所学知识的熟练应用,还根据自己在大学里的亲身经历使得众多大学生在校期间的很多问题得以在校园服务平台中得到解决,为大学生提供了诸多方便。1.2 研究说明校园服务平台其实质就是建立一个虚拟的购物超市,超市里面不仅有商品,还有大学生在校园里面一些需要的服务。当在超市选购商品时,首先应该将商品放入购物车中,待挑选好所有商品之后就可以到收银台去开收货单,根据收货单据付款。制作校园服务平台的原理与在超市购物的原理是一样的。首先客户应该在网页中选购自己需要的商品和服务放入购物车,当然也可以改变购买商品的数量或者清空购物车中的商品。选购好商品后就可以到收银台,在收银台进行填写收货人信息、提交订单等操作。本平台包括以下功能:用户登录、注册、注销登录;商品的添加、删除、更改;订单查看与管理;商品的分类显示等。本平台的制作采用PHP这种相对流行且安全性较高的Web开发语言,同时使用PHP的黄金搭档MySQl作为后台数据库6。2 平台分析2.1 功能分析校园服务平台主要实现以下功能:一方面是用户的操作,包括用户的注册登录,用户注销;用户根据商品类别挑选自己需要的商品和服务并加入购物车;用户在购物车里对商品和服务进行添加、更改、删除等;用户选好商品后提交订单。另一方面是管理员的操作,包括管理员登录,修改密码;管理员对商品的添加、修改、删除;管理员对订单的查看、修改、删除。对上述功能进行集中模块划分,按照结构化程序设计要求,得到系统功能模块图如图2-1所示:校园服务平台 平台后台 平台前台管理员登录 用户注册 用户登录 商品浏览 编辑订单更改管理员 类别管理 修改商品 增加商品 下订单 购物车 用户注销 删除类别 增加类别清空购物车 删除预买商品更改预买商品数图2-1 系统功能模块图2.2 流程分析2.2.1 用户注册流程用户为了能购买平台上的商品,必须成为平台的注册用户。整个注册流程如图2-1所示,用户可以通过平台主页提供的注册链接进入注册界面7,当用户填入自己的信息并提交后,平台将对用户的注册账户进行检查,如果发现注册账户已被注册,平台页面将自动弹出相应信息,提示用户名已被注册。为了防止用户输入密码时可能出现的错误,平台将检查用户二次输入密码的信息,如果信息不符,也将提示用户错误并让用户重新注册。为了购买流程的合法和安全,平台还会让用户输入其他一些关键信息,如果用户不填写,平台会提醒用户错误,请用户重新输入,当所有的信息完整的填写完毕之后,经平台检查正确,这时平台会把用户的信息添加到数据库中,用户注册也就成功了,用户就可以登录进入平台进行购物了。用户注册流程如图2-2所示。开始注册 注册成功 账户检查加入数据库否是否可以注册否是是是否填写完整密码检查必须项目检查否是否符合标准是图2-2 用户注册流程图2.2.2 用户购物流程用户通过了注册就成为了平台的会员9,用户登录以后就可以开始购物了,用户购物流程如图2-3所示。商品选择游客用户登录 继续购物送货上门填写信息购物完成确认下单收银台放入购物车 货到付款 图2-3 用户购物流程图 用户购物流程图是根据实际生活中,用户通过平台购物的过程所进行的一个描述。打开网页后,用户未登录时只能浏览商品而不能购买商品。当用户登录后才能把商品加入购物车,当用户选完自己需要的所有商品时可去购物车里查看自己所买的商品,然后去收银台填写收货人的具体信息,当用户填写完信息后确认下单,然后校园服务平台的工作人员把用户所买商品在短时间内送货上门,用户确认付款后购物才完成。3 平台前台设计3.1 平台主界面的设计校园服务平台主页8如图3-1所示,平台登录界面顶部是主页面导航条,导航条前面部分为首页和商品分类链接,导航条最后为登录与注册链接,如果是新用户可以点击注册,如果是老用户便可以直接点击登录。界面正中为本平台所有商品及服务的分类,每张图片为一个类别,用户可根据自己需要点击相应的类别。界面当中还有一个浮动的购物车窗口,当用户未登录时,它会提醒用户登录,当用户登录后购物时,它会显示欢迎信息,并且显示用户所选商品的总费用,用户还可以从此处去购物车界面。整个界面简洁明了、美观大方,适用于广大用户,具体代码见附录1。图3-1 校园服务平台主界面图 3.2 平台登录、注册界面设计在平台主页点击登录或者注册就可以进入相应的界面,登录、注册界面比较简单,如图3-2、图3-3所示,用户只需按要求正确填入相应信息就可以登录或者注册成功,如果用户填入的数据不正确,平台也会显示出相应的提示信息。图3-2 校园服务平台登录界面图图3-3 校园服务平台注册界面图3.3 商品展示界面设计 用户登录平台后,根据自己的购买需求点击相应的类别,便可进入相应类别的商品展示界面3,如图3-4所示,该界面商品为分页显示,当用户将鼠标移动到商品图片上时,就会显示出该商品的详细信息和加入购物车链接。图3-4 校园服务平台商品展示界面图3.4 购物车界面设计 用户进入购物车界面12后,如图3-5,,用户可以清楚的看到自己所选商品的详细情况,并可以对商品数量进行修改,也可以确认后下订单,还可以直接清空购物车,具体代码见附录2。图3-5 校园服务平台购物车界面图4 平台后台设计4.1 后台登陆界面设计 后台登陆界面2如图4-1所示,管理员输入正确的的信息登录后台,如果信息输入错误,平台会自动向管理员提示错误。图4-1 后台登陆界面图4.2 后台增加商品界面设计管理员通过本界面可以对平台上各个类别的商品进行添加设置4,如图4-2所示。具体代码见附录3。图4-2 后台增加商品界面图4.3 后台修改商品界面设计 管理员通过本界面可以对平台上的所有商品的信息进行修改,还可以删除平台上的商品,如图4-3所示。具体代码见附录4。图4-3 后台修改商品界面图4.4 后台编辑订单界面设计 管理员通过本界面对用户订单进行编辑,包括查看订单的详细信息、删除订单等操作,如图4-4所示。图4-4 后台编辑订单界面图5 平台数据库设计 校园服务平台采用的是MySQL数据库11,用来存储用户信息、商品信息、订单信息、商品类别信息和管理员信息,用Navicat for MySQL来可视化操作数据库。在本设计中,我将数据库命名为db_myshop,其中包含的数据表名及其功能如表5.1所示。表5.1 db_myshop数据表名及其功能表数据表名功能说明tb_user注册用户的个人信息表,存储注册用户的个人信息tb_admin管理员信息表,存储管理员的个人信息tb_dingdan用户订单信息表,存储用户所下订单的详细信息tb_shangpin商品信息表,存储平台所有商品的详细信息tb_type商品类别信息表,存储平台所有商品类别的详细信息平台链接数据库并判断是否链接成功的代码1如下: 根据系统功能结构,规划出系统中使用的数据库实体对象及实体E-R图。然后对实体E-R图进行分析,便可以得到数据库中所对应的表10。5.1 用户信息表tb_user 当用户注册后,需要将用户信息存储到数据库中,包括用户的账户名、密码、电话号码等属性,实体E-R如图5-1所示:用户信息 用户ID 电话 密码 账户图5-1 用户信息实体E-R图 分析用户信息实体E-R图后,制作出数据库中用户信息表tb_user如图5-2所示。图5-2 用户信息表tb_user图5.2 管理员信息表tb_admin 当管理员登录后台前,需要将管理员信息存储到数据库中,包括管理员的账户名和密码,实体E-R如图5-3所示:管理员信息 密码 账户 管理员ID图5-3 管理员信息实体E-R图 分析管理员信息实体E-R图后,制作出数据库中管理员信息表tb_admin如图5-4所示。图5-4 管理员信息表tb_admin图5.3 订单信息表tb_dingdan 当用户下订单后,需要将用户所下订单信息存储到数据库中,包括订单中的订单号、商品号、商平数量、收货人、收货人性别、收货地址、收货人电话、收款方式、下单时间、下单人、处理状态和消费总额等属性,实体E-R如图5-5所示:下单人处理状态消费总额下单时间收款方式收货人电话收货地址收货人性别收货人商品号商品数量用户ID订单号订单信息信息图5-5 订单信息实体E-R图 分析订单信息实体E-R图后,制作出数据库中订单信息表tb_dingdan如图5-6所示。图5-6 订单信息表tb_dingdan图5.4 商品信息表tb_shangpin校园服务平台上的所有商品的信息都存储到数据库中,包括商品的名称、简介、添加时间、图片、数量、类别、会员价和市场价等属性,实体E-R如图5-7所示: 市场价 会员价 图片添加时间 类别 简介 数量 名称商品ID商品信息信息图5-7 商品信息实体E-R图 分析商品信息实体E-R图后,制作出数据库中商品信息表tb_shangpin如图5-8所示。图5-8 商品信息表tb_shangpin图5.5 商品类别信息表tb_type 校园服务平台上的所有商品类别的信息都存储到数据库中,包括商品类别的类别ID和名称,实体E-R如图5-9所示: 类别ID类别名称商品类别信息图5-9 商品类别实体E-R图 分析商品类别信息实体E-R图后,制作出数据库中商品类别信息表tb_type如图5-10所示。 图5-10 商品分类信息表tb_type图6 结束语 在历时将近半年的时间里,我的毕业设计是从学习PHP和MySQL,以及网页脚本语言xhtml、CSS、javaScript等新知识,到建立校园服务平台。在这个过程中我遇到了若干的问题,也解决了不少的问题,现在还有安全性和兼容性的问题未能完全得到解决。 我所设计的校园服务平台只是一个最基本的电子商务类网站,里面涉及到的方方面面的问题我以前并未遇到过,这些都是我在这几个月的学习过程中逐步解决的。制作基于PHP的校园小型商务网站并不是我起初想象的那么简单,它涉及到编写程序、数据库设计,平台整个的界面设计、数据采集、图像处理、文本编辑等工作。而且,要制作出一个功能完善的网站需要一个详细的、合理的、可行的规划设计。 在校园服务平台的制作过程中,在程序的调试上我遇到了很多的问题,有的要使用浏览器搜索才能找到错误所在和解决方法。这在一定程度上延长了我的制作时间。在开始的时候,往往要为了一个小错误花上大半天的时间,经过多写程序,现在已经能够快速的找到一部分错误并立刻解决了。 通过这次设计,我学到了更多的知识,也让我培养了耐心、信心和进取心。让我看到了互联网时代的迅速发展,也让我意识到如果不及时学习新的知识,就会被时代所淘汰。同时还要在此感谢戴政国老师,为我的论文设计提供科学的指导和分析,帮助我在设计过程中解决了许多问题,在此表示衷心的感谢。参考文献:1 郭方方. PHP开发一站式学习M. 北京:清华大学出版社, 2013:261-3722 白志强. 21

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论