APP下载

基于PHP+Mysql的网上书店系统的设计与实现

2016-02-22王梦翎姚瑶陈兵李尧

西部皮革 2016年16期
关键词:购物车数据表功能模块

王梦翎,姚瑶,陈兵,李尧

(内江师范学院计算机科学学院,四川 内江 641110)



基于PHP+Mysql的网上书店系统的设计与实现

王梦翎,姚瑶,陈兵,李尧

(内江师范学院计算机科学学院,四川 内江 641110)

目前,随着计算机技术的不断发展,互联网逐渐渗透各个行业及领域,而电子商务亦在当前开放的网络环境下不断壮大,网上购书也将成为一种较为热门的购书方式之一。本文是基于Linux系统上采用PHP+Mysql的基于三层架构设计,通过对网上书店系统的功能性需求进行分析后再编码,确保系统的功能模块设计符合网上书店系统建设需求以及用户需求,实现了网上书店系统的主要功能,即:管理员功能模块、用户模块、商品统计管理模块、书籍信息管理模块、图书订单管理模块、购物车管理模块等。技术上也采用了目前典型的面向对象程序设计以及PHP开发框架,以便提高系统开发效率。

网上书店系统;PHP;MYSQL数据库

随着计算机网络技术的“暴风式”发展,电子商务应运而生。电子商务有很多显而易见的特点:大众感很强:这是一种全新的交易模式,把各个领域的各种资源整合在一起,给大家带来大众的用户体验[1]。

1 系统开发理念及目标

随着互联网对人们生活的影响将越来越大,人们对于网上购物的认可程度也将越来越高,网上书店业务将来会有非常大的市场空间[2]。网上书店的系统化解决了书籍区域销售问题,使现有的资源得到最大化的使用。网上书店为全国各地用户提供了更好、更多、更快的选择。减少图书销售的经营成本,节省了大量人力、物力,极大提高了工作效率和人们获取信息的速度。

2 相关技术与开发工具介绍

PHPStorm是一个轻量级、便捷的PHP程序专业开发软件。PHPstorm拥有代码规范自定义,拥有强大的代码编辑功能,可进行代码重构,自动生成注视信息等。此外,PHPstorm安装简单,并且能支持连接数据库,提供实用的数据展示界面。

PHP是一种被广泛应用于web开发的开源脚本语言。PHP是一种超文本处理语言,支持多平台使用和开发的脚本语言。PHP语法结构清晰、简单,是许多web开发的首选开发语言。而且PHP的跨平台性很好,支持Windos、Linux系统。PHP编写的程序具有极高安全性。

Mysql是一款免费、开源的数据库。Mysql数据库支持多平台使用,具有很高的执行速度,支持很多开发语言的使用,受到很多公司和开发者的青睐。

3 系统分析与设计

本系统包括7大模块,各个模块之下又包含了不同的小模块,各个小模块之间相互衔接,组成完整的网上书店。系统主要分为以下几部分:(1)管理员功能:用户管理、栏目内容管理等;(2)用户中心:基本资料的操作,订单查询、评论等;(3)书籍检索:匹配书名进行查询;(4)书籍信息管理:书籍信息的操作;(5)书籍订单管理:配送方式、到货方式、支付方式;(6)购物车管理:购物车书籍的增、删等;(7)客户服务:客户留言、联系我们等。

4 数据字典

在系统设计的过程中,由于MYSQL数据库具有强大的储存和管理功能,本系统数据库采用MYSQL来构建。现列出各表细节如下:(1)管理员数据表,记录管理员数据信息。(2)用户数据表,记录用户信息。(3)用户分组数据表,描述用户各组信息示。(4)书籍商品数据表,记录书籍基本信息。(5)用户角色表,记录书籍分类信息。(6)书籍订单数据表,记录书籍订单详细信息。

5 系统详细设计

本电子商务系统一般由以下五个基本模块组成:会员管理模块、商品管理模块、订单处理模块、新闻发布模块、客户服务模块[3]。接下来简单介绍网上书店的功能模块。

(1)注册与登录模块。在本系统中,客户首先需进行注册,待注册信息通过管理员身份审核后,即可登录该系统,即进入用户个人中心。

(2)管理员功能模块。管理员功能模块是整个系统至关重要的一个大功能模块。它囊括网站系统管理、界面模块管理、用户功能模块管理几大部分。

(3)个人用户模块。个人用户模块根据用户需求,主要提供用户相关信息的显示及基本操作,包括个人中心、编辑资料、我的收藏、我的评论、我的留言这五个内容栏目。

(4)书籍浏览模块。书籍浏览模块的功能是展示书店的全部书籍。客户进入本系统首页可浏览书店的热销书籍,也可根据自己的需求选择书籍类别来浏览各书籍及详细介绍。

(5)书籍检索模块。书籍检索模块在网上书店具有重要作用,该模块便于客户快捷查询所需书籍,书籍检索模块提供精确查询和模糊查询两种查询方式。

(6)书籍信息模块。书籍信息模块属于系统管理员的权限范围,其包括商品统计管理、商品信息管理等部分。

(7)订单管理模块。订单管理模块是系统管理员后台管理的关键部分,根据需求,该模块主要分为订单处理、配送方式管理、支付方式管理、到货方式管理四大部分。

(8)购物车管理模块。购物车管理模块也是整个网上书店的重要组成部分,属于客户的权限管理范围。主要用于客户对已加入购物车的书籍进行简单的基本操作。

6 结语

网上书店是利用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

猜你喜欢

购物车数据表功能模块
被疫情改变的购物车
湖北省新冠肺炎疫情数据表(2.26-3.25)
湖北省新冠肺炎疫情数据表
基于列控工程数据表建立线路拓扑关系的研究
推购物车购物
购物车里的“时间线”
基于ASP.NET标准的采购管理系统研究
清空购物车了吗!
输电线路附着物测算系统测算功能模块的研究
功能模块的设计与应用研究