# 小型购物网站
## 一、项目简要功能介绍
本项目主要有两个模块:
**用户模块**
主要实现了一个简单的购物网站的用户购物过程,完整的购物过程为:
用户注册 → 用户登录 → 将商品添加到购物车 → 提交订单 → 银行卡支付
但是由于涉及到与银行接口相关的支付过程,本项目没有具体实现付款细节,仅仅是做了一个支付表单的完整性的判断。
**管理员模块**
主要实现了管理员的简单商品管理功能,主要功能有:
管理员的注册和登录
添加商品
删除商品
查看所有订单
## 二、项目主要特色
**动态性**
这是本项目最主要的特色。由于实现了两种用户模式(管理员和普通顾客会员),页面上的安排肯定要随着不同的登录身份而做出不同的改变。本项目利用超级全局变量 $_SESSION 来判断当前是否有账号登录,是客户还是管理员。
比如用户登录时,主界面时间下方显示的是”查看购物车”按钮:
![](https://www.writebug.com/myres/static/uploads/2022/4/28/5e9e8066dd8989c40f8af0e5b16234f2.writebug)
而当管理员登录时,显示的就是”添加商品”和”查看所有订单”:
![](https://www.writebug.com/myres/static/uploads/2022/4/28/fea194796bda28f4813b14fa9d87f350.writebug)
等等。
丰富的页面元素
本程序最大的前端特色就是燃烧字体效果和动态显示的时间
动态显示的时间是通过 js 代码实现的,首先一个 js 函数获得当前时间,然后利用 window.setTimeout()函数来每隔 1s 调用这个函数,达到动态显示时间的效果。
燃烧字体是通过 html5 的 canvas + JavaScript 组合来实现的。
此外制作前端的过程中还利用到了各种元素,例如 marquee,table 等等
## 三、项目数据库信息
数据库名称为 shopping_mark
内含数据表如下:
```c++
admin_list
```
| 字段 | 含义 |
| -------- | ---------------- |
| name | 管理员的账户名 |
| password | 管理员的账户密码 |
```c++
goods
```
| 字段 | 含义 |
| ----------- | -------- |
| title | 物品名称 |
| description | 物品描述 |
| price | 物品价格 |
```c++
user_id
```
| 字段 | 含义 |
| --------- | ------ |
| user_name | 用户名 |
| email | 邮箱 |
| password | 密码 |
```c++
order_list
```
| 字段 | 含义 |
| ------------- | -------------------------------- |
| order_id | 订单编号,同一订单的物品编号相同 |
| customer_name | 下单人真实姓名 |
| submit_time | 提交时间 |
| goods_title | 订单中的其中一种物品名称 |
| goods_qty | 此物品数量 |
| tot_price | 此物品总价 |
| phone | 电话 |
| address | 送货地址 |
## 四、项目文件说明
根目录文件夹 MyWebSite 内含文件及文件夹
文件夹
| bootstrap-3.1.1-dist | Bootstrap 样式文件夹 |
| -------------------- | ------------------------------------------- |
| admin | 管理员操作 + 管理员页面相关文件的存放文件夹 |
| source | 图片、CSS 文件、js 文件等资源的存放文件夹 |
文件
根目录下的文件是主页 + 用户操作和用户页面相关文件
| index.php | 网站主页 |
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| check_form.php | 包含检查表单的函数;is_filled($form_vars) : ;检查表单是否填写完全;;vaild_email($address):;检查邮件地址是否合法; |
| error_page.php | 显示出错页面,当有异常抛出时就显示这个页面;调用下列函数显示页面:;show_error_page($tmp):;参数是要显示的错误信息; |
| tot_functions.php | 利用 require_once()包含所有函数的文件; |
| user_functions.php | 包含某些用户函数;register($name , $pas , $email):;通过连接数据库,后台导入用户注册信息; |
| database_op.php | 包含某些和数据库操作相关的函数;db_connect(&$res):;连接数据库;;db_add($db,$name,$pas,$email):;添加用户信息到用户数据表user_id;;db_add_admin($db , $name , $password):;添加管理员信息到管理员数据表 admin_list;;find_another($db,$name,$usertype=true):;注册时调用,寻找冲突用户;;find_unique($db,$name,$pas,$usertype = true):;登录时调用,寻找符合要求的用户;;db_res_to_arr($res):;将一个 MySQL 结果标示符转化成一个结果数组; |
| loginform.php | 显示用户的登录页面; |
| regform.php | 显示用户的注册界面;
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
资源包含文件:课程论文word+源码及数据库文件 由于实现了两种用户模式(管理员和普通顾客会员),页面上的安排肯定要随着不同的登录身份而做出不同的改变。详细介绍参考:https://blog.csdn.net/newlw/article/details/124829033
资源推荐
资源详情
资源评论
收起资源包目录
基于PHP+MySQL的小型购物系统网站.zip (74个子文件)
final
bootstrap-3.1.1-dist
css
bootstrap-theme.css 15KB
bootstrap.css.map 240KB
bootstrap.min.css 98KB
bootstrap.css 118KB
bootstrap-theme.min.css 13KB
bootstrap-theme.css.map 37KB
fonts
glyphicons-halflings-regular.woff 23KB
glyphicons-halflings-regular.ttf 40KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.svg 61KB
js
jquery-2.1.0.min.js 82KB
bootstrap.min.js 28KB
bootstrap.js 54KB
index.php 4KB
order_functions.php 1KB
tot_functions.php 266B
admin
add_success.php 794B
admin_register.php 866B
delete_goods.php 660B
admin_reg_form.php 3KB
delete_success.php 797B
adminlogin.php 578B
show_order.php 4KB
admin_login_form.php 3KB
add_goods.php 978B
add_goods_form.php 3KB
课程论文.docx 12.32MB
register_success.php 721B
loginform.php 3KB
goods_functions.php 3KB
show_cart.php 3KB
cart_functions.php 2KB
regform.php 3KB
process_payment.php 898B
LICENSE 1KB
database_op.php 2KB
register.php 1001B
check_form.php 652B
login.php 557B
login_success.php 769B
user_functions.php 174B
purchase.php 3KB
checkout.php 3KB
.gitignore 3KB
shopping_mark.sql 7KB
error_page.php 1KB
README.md 19KB
.gitattributes 483B
source
register.png 13KB
burning-words.js 7KB
date.css 194B
shopping_basket_red.png 12KB
shopcar.jpg 27KB
button_action.js 257B
error.jpg 26KB
index_style.css 1KB
date.js 1KB
pen_blue.png 8KB
bg.jpg 607KB
block_type.css 1KB
login.png 7KB
item_img
红双喜横拍双面反胶乒乓球拍弧圈结合快攻4星X4002(A4002).jpg 59KB
Web之困:现代Web应用安全指南.jpg 102KB
组合数学丛书:图论(第4版).jpg 70KB
Web信息架构:设计大型网站(第3版).jpg 77KB
ACM国际大学生程序设计竞赛:知识与入门.jpg 97KB
图论算法理论、实现及应用.jpg 105KB
Web前端黑客技术揭秘.jpg 81KB
ACM国际大学生程序设计竞赛:算法与实现.jpg 104KB
Web编程入门经典:HTML、XHTML和CSS(第2版).jpg 29KB
pen_red.png 7KB
plus.png 21KB
login.jpg 29KB
logout.php 154B
共 74 条
- 1
shejizuopin
- 粉丝: 1w+
- 资源: 1300
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页