php+mysql宠物用品批发网站的设计+源代码(2)

后台使用小型关系型数据库管理系统MySQL[6]。MySQL具有的整体小、运行速度快、总体成本较低,并且开源码等特点,使得它被广泛应用在网络上一些规模中


后台使用小型关系型数据库管理系统MySQL[6]。MySQL具有的整体小、运行速度快、总体成本较低,并且开源码等特点,使得它被广泛应用在网络上一些规模中小的网站中。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。本网站使用NAVICAT这个数据库管理工具,更便于网站的开发。

2.网站需求分析

2.1可行性分析

1.技术可行性

本网站需要一台电脑,所使用的软件是PHP[7-8]。为了使后台数据库用起来更加方便,同时使用的还有数据库管理工具NAVICAT,编写语言为简单的CSS+PHP。在大学期间都曾学习过这两种语言,所以是有能力完成网站开发的,开发案具有可行性。

2.操作可行性

本网站页面简洁大方,在这个网络普及的时代,只要有基本的网络知识,就可以完成操作。

2.2网站安全性需求分析

网站使用MD5加密技术来保障数据存取的安全性[9-10]。不管登录还是注册,网站都会对接收到的用户密码进行加密,然后存入到数据库中。每一个用户的密码都会被加密[11-12]。在数据库中网站只记录加密后的最终密码,不记录加密过程中所产生的的SALT,以此来保证用户的信息安全。

2.3网站功能需求分析

1.网站前台的需求分析

前台用例图展示网站需要实现的用户具体功能需求[13],该网站包括两个参与者,一个注册用户,一个上网用户。4个用例有注册、产品浏览、购物车、订单。如图1所示为前台用例图。

图1  网站前台用例图

前台功能需求分析如下:

(1)注册

打开网站,网站上的全部商品信息都可以被用户浏览。用户可以选择填写注册信息,成为网站会员。购物车内的结算、查看订单只有会员才能操作。

(2)产品浏览

所有打开本网站的用户都能在网站上查看,搜索产品信息,在购物车内查看用户选购的商品等操作。

(3)购物车

网站导航栏写有购物车链接,用户购买的商品信息会显示到购物车中,用户可以对其进行删除,清空等操作。但是只有登录过的用户,才能进行商品结算等下一步操作。

(4)订单

成功登陆的用户点击结算按钮,网站会把用购物车中信息存入到数据库的订单信息表中。

2.网站后台的需求分析

网站后台用例图由一个参与者和4个用例组成。参与者是上网用户。4个用例包括后台登录、商品信息管理、人员信息管理和订单信息管理。如图2是网站后台用例图。

图2  网站后台用例图

后台功能需求如下:

(1)后台登录

点击登录链接,管理员输入相应信息,如果页面验证信息正确,则进入管理员页面。管理员履行其职责,对信息进行整理操作。

(2)商品信息管理

管理员点击左侧商品信息管理菜单,右侧框架通过表格的形式显示出所有商品详细信息。管理员履行其职责。

(3)人员信息管理

管理员点击左侧人员信息管理菜单,右侧框架通过表格的形式显示出人员信息。管理员可以进行人员信息浏览(包括网站会员信息和管理员信息)、增添、修改或者删除人员信息。数据库中用来存储人员信息管理表中会一个RANK字段,这个RANK字段用来区分管理员和普通用户。

(4)订单信息管理

管理员页面的左侧订单信息管理菜单对应右侧的订单信息表。管理员进行管理操作。

2.4交易业务流程需求分析

用户打开网站进行商品浏览,查看商品信息。通过商品下面的加入购物车链接,将选中的商品信息数据显示到购物车中。完成登录后返回购物车,点击结算按钮,才能进行商品支付。管理员接收商品订单,进行订单处理,用户查看返回的订单。