杨昭兵 时宽旭
摘 要:通过动态的图书购买站点,可以创造出与时代趋势相适应的商品。采用Windows系统,数据库开发平台为MySQL。本项目采用PHP技术开发,分为前端和后端两个部分。前端用户是消费者,也就是书院的使用者。它的主要特色有:用户登录后,加入购物车更改定单等。后台的用户是管理员,其的作用主要有:产品发行、产品变更、添加订单、用户资料、会员帐号等。随着时间的推移,人类已经不仅仅只有物质上的享受,更多地关注着心灵。特别是近几年,电子商务发展迅速,网上购买书籍已融入人们的生活中,网上购买书籍随处可见,消费群体不断扩大,人们不断增加对网上购买书籍的需要。
这种新的购物模式能够更广泛、更有效地分配资源。在新的市场经济中,这是一个“双赢”的局面。
关键词:线上书院;MySQL;PHP
一、概述
(一)项目背景及现在
如今,网络购物是电商大趋势,每天有数以亿计用户选择在这些平台上购买商品,本项目是以网络为基础的,以用户购物趋势和习惯为导向,为了满足用户购书的需求设计了本项目。对本项目课题的背景进行了简要的阐述,同时对其发展现状进行了说明,进而提出了论文的研究目标。网上书院网站的需求分析(功能和非功能)、技术可行性分析、经济可行性分析和功能模块设计。用户的前端和管理员的后端。最后研究了用户实体属性、商品实体属性以及数据库的一系列设计过程。给出了各功能的逻辑流程图。对前端的具体实现流程及逻辑进行了较详尽的描述。还引入了后台,实现线上书院的应用功能。
阿里巴巴是中国电商产业的传奇。从98年创立至今已经24个年头了。24年来,它成功地改变了人们的消费方式。改革开放以来,互联网的快速普及。越来越多的购物平台崛起,购物不在受到限制。有越来越多的人选择去网上买东西。
中国国家信息中心于四月十三日公布了《中国互联网络发展状况统计报告》,该报告将于今年9月举行。该报道说,到2021年12月为止。从去年十二月起,全国网民数量增加了10.3200万,增加了4296万因特网普及率为0.73。近几年,随着我国电子商务的迅猛发展,我国农村地区对电子商贸的需求持续增长,地域互联网的消费差异进一步拉小了中国的国内和国际两大循环发展模式。网购总额为5.0263兆元,较上年同期增加18.7%。我想,随着时代的发展,他们在孩子的引导下,也會逐渐的习惯网络购书。因此,未来网上书院将会是一个巨大的市场。
(二)项目开发技术
随着全球互联网的日益完善和发展,读者对图书购买的需求也越来越大。已经出现了一场网上买图书的热潮,而网上买图书可以做到真的在家和送东西。本项目设计主要的软件:Apache、MySQL、PHP。MySQL是该站点保存数据信息的数据库。DW为PHP语言编写软件。PHP,或称为超文字预处理程序,是一种可用于解释的、高效的、可移动的、不依赖于架构的、可移动的、可移动的脚本语言。[1]特别适用于Web开发和嵌入HTML。具体如下优势:门槛低、开发成本低、执行快、配置部署简单、资源多。2、MySQL具有快速的、良好的可移植能力,可以用于多种工作环境。安全与连接;具有高度弹性和安全性的授权和口令体系,使您能够进行主机认证。因为MySQL是联网的,它可以提高互联网上任何地方的数据共享效率。
MySQL是一个站点中最大的使用者群。MySQL的巨大推动力和对 MySQL的支持。MySQL数据库安装简单,速度快,性能高。MySQL数据库的插入性能与Oracle相比是相当有效。如果我们有很多数据并且易于使用,MySQL会更好。
二、项目分析与设计
(一)用户前端功能
用户活动模块:网站的在购买图书,查看购物车,添加购物车,订购,付款,确认收货等之前,用户需要先进行网站登记。
商品模块:该站点将根据消费者的搜索目标,以最受欢迎的产品的形象呈现给消费者。
商品订单模块:您可以搜索订单或修改订单(收货地址、收件人联系方式等),以评论信息等更新订单的最新信息显示给用户。
商品查询模块:使用者可以根据自己的喜好选择自己喜爱的物品。执行了查询功能。
用户管理模块:该模块可以为注册用户修改个人信息、接收地址、联系方式等。
添加购物车模块:注册后,使用者可以向购物车中加入自己喜爱的物品,实现数字的编辑等。
(二)网站后台功能
后端管理员功能
管理员功能模块的主要内容是为管理员管理站点。
信息发布模块:此模块能为网站或产品增加资讯及通告,并能对产品及公众资讯进行处理及修正。
商品模块:该模块可实现货物的分类、修改、删除等操作,以及可以添加和操作诸如价格类别、图片、型号等。
订单模块:本系统实现了对订货信息的检索和定购号码的自动产生。可以根据客户的定单来决定产品的最后报价,并确定是否装运。
用户模块:该模块可以实现管理员的用户数管理、成员管理和后台管理员的添加或删除。您也可以查看和删除网站的注册用户信息和其他权限设计。
管理人员可以浏览和修改产品细节。订单模块的设计:该模块使后台管理员能够管理订单,问题和其他安排。用户模块的设计:本系统的主要功能是管理员管理后台管理员,添加管理员,网站用户成员管理。信息发布模块的设计: 该模块是网站的后台管理员,用于网站的信息管理和信息的添加。例如网站维护、更新等发布。后台管理功能模块如下图4-2所示:
(三)数据库
数据的设计是对系统进行数据的有效控制和控制。
商品信息实体属性图2所示:
(四)逻辑结构设计如下:
逻辑结构的设计使实体属性映射更能成为一种关系模式:
1、User:用户id号、用户地址、年龄、性别等
2、订单:订单、下单时间、收件人地址 编号等等
3、商品:数量、价格、属性、详情信息
4、后台管理员:管理员id、数量、编号、密码
5、购物车:购书订单信息
6、信息公告栏:管理员发布公告内容、时间、编号
表admin(管理员信息表)是用于存储管理员帐户和管理员帐户id和密码的用户表。
表shangpin(商品信息)用于商品储存商品本身的信息。消费者在网页的前面所见到的商品的图片,商品的名字,商品的介绍,商品的图像,这些都是产品资讯表格的作用。
表type(商品类别)用来储存物品分类的资讯,比如一个物品分类的 ID,类别的名称以及类别的描述。
表gonggao(网站公告)用于管理员公布声明可以让使用者看到该网页的通告列表包括该声明ID。ID声明添加的时间声明的标题的内容。
表dingdan(订单表)是购物网站的用户订购商品的数据表,其含订购的日期,订购的时间,订购的物品,收到的地址,地址,邮编,电话,等等。
user(用户表)用于存储用户的购买站点的资料。在网站登记时,使用者将所填资料储存至资料库。储存地点位于资料库的管理表格中。例如,使用者 ID的性别,密码,使用者名称,可以使用这个表格检查密码帐号。
三、项目实现
(一)注册登录实现
系统须先登陆再下订单,因此户注册模块的功能实現是项目实现的第一步。
用户注册的核心代码如下所示:
<?php
。。。。。
if(!$result_password1){
echo "";
exit();
}
。。。。。
?>
户登陆是仅限下单的前置步骤。其功能实现的重点代码如下:
if ($num_select>0) {
$row_select=mysqli_fetch_array($result_select);
$_SESSION['nowuserid']=$row_select['id'];
$_SESSION['nowuser']=$username;
header("location:index.php");
(二)购物车功能实现
项目重点功能是购物,因此购物车的设计是整个项目的关键功能,其主要代码如下:
<?php
session_start();
if (!isset($_SESSION['nowuser'])) {
echo "";
exit(); }?>
(三)后台管理功能实现
系统管理模块的安全是独一无二的,只有系统管理员可以访问到那些不被用户访问的系统。管理模块包括:管理模块管理(添加信息管理)、管理商品模块(分类、添加、管理)、订单模块管理、用户模块管理、管理模块管理
四、总结
本文从程序前段用户和后端管理员角度出发,对书院项目的背景技术、项目需求分享、功能设计、后端数据库的设计到项目实现进行了详细阐述。实现了线上书院的功能,满足用户的线上购书需求。
参考文献:
[1]穆微微. 基于PHP+MySQL的数字化出版系统的设计与实现[D].吉林大学,2011.