王梦翎,姚瑶,陈兵,李尧
(内江师范学院计算机科学学院,四川 内江 641110)
基于PHP+Mysql的网上书店系统的设计与实现
王梦翎,姚瑶,陈兵,李尧
(内江师范学院计算机科学学院,四川 内江 641110)
目前,随着计算机技术的不断发展,互联网逐渐渗透各个行业及领域,而电子商务亦在当前开放的网络环境下不断壮大,网上购书也将成为一种较为热门的购书方式之一。本文是基于Linux系统上采用PHP+Mysql的基于三层架构设计,通过对网上书店系统的功能性需求进行分析后再编码,确保系统的功能模块设计符合网上书店系统建设需求以及用户需求,实现了网上书店系统的主要功能,即:管理员功能模块、用户模块、商品统计管理模块、书籍信息管理模块、图书订单管理模块、购物车管理模块等。技术上也采用了目前典型的面向对象程序设计以及PHP开发框架,以便提高系统开发效率。
网上书店系统;PHP;MYSQL数据库
随着计算机网络技术的“暴风式”发展,电子商务应运而生。电子商务有很多显而易见的特点:大众感很强:这是一种全新的交易模式,把各个领域的各种资源整合在一起,给大家带来大众的用户体验[1]。
随着互联网对人们生活的影响将越来越大,人们对于网上购物的认可程度也将越来越高,网上书店业务将来会有非常大的市场空间[2]。网上书店的系统化解决了书籍区域销售问题,使现有的资源得到最大化的使用。网上书店为全国各地用户提供了更好、更多、更快的选择。减少图书销售的经营成本,节省了大量人力、物力,极大提高了工作效率和人们获取信息的速度。
PHPStorm是一个轻量级、便捷的PHP程序专业开发软件。PHPstorm拥有代码规范自定义,拥有强大的代码编辑功能,可进行代码重构,自动生成注视信息等。此外,PHPstorm安装简单,并且能支持连接数据库,提供实用的数据展示界面。
PHP是一种被广泛应用于web开发的开源脚本语言。PHP是一种超文本处理语言,支持多平台使用和开发的脚本语言。PHP语法结构清晰、简单,是许多web开发的首选开发语言。而且PHP的跨平台性很好,支持Windos、Linux系统。PHP编写的程序具有极高安全性。
Mysql是一款免费、开源的数据库。Mysql数据库支持多平台使用,具有很高的执行速度,支持很多开发语言的使用,受到很多公司和开发者的青睐。
本系统包括7大模块,各个模块之下又包含了不同的小模块,各个小模块之间相互衔接,组成完整的网上书店。系统主要分为以下几部分:(1)管理员功能:用户管理、栏目内容管理等;(2)用户中心:基本资料的操作,订单查询、评论等;(3)书籍检索:匹配书名进行查询;(4)书籍信息管理:书籍信息的操作;(5)书籍订单管理:配送方式、到货方式、支付方式;(6)购物车管理:购物车书籍的增、删等;(7)客户服务:客户留言、联系我们等。
在系统设计的过程中,由于MYSQL数据库具有强大的储存和管理功能,本系统数据库采用MYSQL来构建。现列出各表细节如下:(1)管理员数据表,记录管理员数据信息。(2)用户数据表,记录用户信息。(3)用户分组数据表,描述用户各组信息示。(4)书籍商品数据表,记录书籍基本信息。(5)用户角色表,记录书籍分类信息。(6)书籍订单数据表,记录书籍订单详细信息。
本电子商务系统一般由以下五个基本模块组成:会员管理模块、商品管理模块、订单处理模块、新闻发布模块、客户服务模块[3]。接下来简单介绍网上书店的功能模块。
(1)注册与登录模块。在本系统中,客户首先需进行注册,待注册信息通过管理员身份审核后,即可登录该系统,即进入用户个人中心。
(2)管理员功能模块。管理员功能模块是整个系统至关重要的一个大功能模块。它囊括网站系统管理、界面模块管理、用户功能模块管理几大部分。
(3)个人用户模块。个人用户模块根据用户需求,主要提供用户相关信息的显示及基本操作,包括个人中心、编辑资料、我的收藏、我的评论、我的留言这五个内容栏目。
(4)书籍浏览模块。书籍浏览模块的功能是展示书店的全部书籍。客户进入本系统首页可浏览书店的热销书籍,也可根据自己的需求选择书籍类别来浏览各书籍及详细介绍。
(5)书籍检索模块。书籍检索模块在网上书店具有重要作用,该模块便于客户快捷查询所需书籍,书籍检索模块提供精确查询和模糊查询两种查询方式。
(6)书籍信息模块。书籍信息模块属于系统管理员的权限范围,其包括商品统计管理、商品信息管理等部分。
(7)订单管理模块。订单管理模块是系统管理员后台管理的关键部分,根据需求,该模块主要分为订单处理、配送方式管理、支付方式管理、到货方式管理四大部分。
(8)购物车管理模块。购物车管理模块也是整个网上书店的重要组成部分,属于客户的权限管理范围。主要用于客户对已加入购物车的书籍进行简单的基本操作。
网上书店是利用web服务器Apach、PHP脚本语言与MYSQL数据库的链接设计实现的电子商务系统,该系统为客户提供便捷、实时的网上购书体验,并设计人性化的服务方式,打造一个有温度的网上购书平台。此外,该系统界面设计简洁清晰,大大提高系统的可操作性。
项目名称:基于PHP+Mysql的网上书店系统的设计与实现,项目编号:15NSD-139
[1]张仿彦,刘中华,杨丽.PHP项目开发实录.北京:清华大学出版社,2008,194-200,223-224
[2]王海明,刘庆文.具有可伸缩特性的Fast CGI技术研究.计算机工程与应用,2004.6,174-175
[3]田洪云.集于三层模型的网上书店设计与实现[J].微计算机信息,2007,23(10):249—250
王梦翎(1994-),女,汉族,四川崇州,本科,内江师范学院,研究方向:计算机科学与技术。
TP311
A
1671-1602(2016)16-0038-01