django框架的b2c网上商城系统设计与实现(源码)【字数:13309】

摘 要随着网络科技的发展,网上购物逐渐成了人们日常生活中的重要部分,并逐渐取代了上街购物的传统方式。网上交易不仅方便买家的购买,更为大部分商家提供了便利。但是,已有的网上商城系统普遍存在消费者体验差,卖家收益低等问题。为了改善用户体验,并且实现提高卖家收益的目标,设计一款新的B2C(Business to Consumer)网上商城系统是非常有必要的。新系统是在Ubuntu 16.04.5系统环境下,使用Pycharm2018.2.5进行开发。数据库工具使用MySQL14.14与Redis4.10,编程语言使用Python。该系统实现了完整的用户流程与功能齐全的用户中心,且能提供注册、登录、商品搜索、购物车、订单支付、快递查询和商品上架等常用功能。在商品展示界面方面,实现了滑动展示、列表展示、商品详情展示等效果。此外,还实现了功能齐全的后台管理界面,便于商家与管理员进行后台管理。为了提高服务器的性能,采用了以下优化措施1)使用Celery服务器生成静态网页。2)使用Django框架的cache模块生成缓存。3)利用分布式文件系统Fastdfs存储图片资源并由Nginx服务器进行配置。此外,为了提高服务器的安全性,采用了抵抗CSRF(Cross-site request forgery)攻击的安全防护措施。测试结果表明,该系统实现了网上商城系统的全部常用功能。对于消费者而言,该系统可以为他们提供良好的浏览与购买体验。对于商家而言,该系统可以帮助他们快捷地实现商品上架。对于管理员而言,该系统性能优越且具有较高的安全性,从而提高了管理效率。
目 录
第1章 前言 1
1.1研究背景 1
1.2国内外研究现状 1
1.3研究目的和意义 2
1.3.1研究目的 2
1.3.2研究意义 2
1.4全文组织结构 2
第2章 网上商城系统需求分析 3
2.1网上商城系统需求概述 3
2.1.1系统可行性分析和用户特点 3
2.2.1系统功能需求 3
第3章 网上商城系统的详细设计 8
3.1网上商城系统总体流程设计 8
3 *好棒文|www.hbsrm.com +Q: &351916072& 
.2网上商城系统的数据库设计 8
3.2.数据库用户相关模型类设计 8
3.2.2商品模型的设计 10
3.2.3订单模型的设计 11
3.3网上商城系统数据库表的设计 12
3.3.1用户相关表的设计 12
3.2.2商品相关表的设计 13
3.2.3订单表的设计 15
3.4网上商城系统登录注册模块的设计 16
3.4.1注册模块的设计 16
3.4.2登录模块的设计 17
3.5用户浏览商品模块的设计 18
3.5.1网站首页的设计 18
3.5.2商品列表显示页的设计 18
3.5.3商品详情页的设计 18
3.6商品搜索模块的设计 19
3.7购物车模块的设计 19
3.8用户中心模块的设计 20
3.8.1用户中心个人信息模块的设计 20
3.8.2用户中心全部订单模块的设计 20
3.8.3用户中心收货地址模块的设计 20
3.8.4用户中心快递查询模块的设计 20
3.8.5用户中心上架查看物品模块的设计 20
3.9订单支付模块的设计 20
3.10订单评论模块的设计 21
3.11管理员模块的设计 21
3.12服务器优化模块的设计 21
第4章 网上商城系统的功能实现 24
4.1用户注册登录模块实现 24
4.1.1注册模块界面展示 24
4.1.3登录模块界面展示 26
4.1.4登录模块核心代码展示 26
4.2用户浏览商品模块实现 27
4.2.1商城首页界面展示 27
4.2.2商城首页代码展示 28
4.2.3商品列表页界面展示 29
4.2.4商品列表页代码部分展示 29
4.2.5商品详情页界面展示 30
4.2.6商品详情页代码部分展示 30
4.2.7商品搜索模块界面展示 31
4.2.8商品搜索模块代码部分展示 31
4.3购物车模块实现 32
4.3.1购物车模块界面展示 32
4.3.2购物车模块代码部分展示 32
4.4用户中心模块实现 33
4.4.1用户中心个人信息界面展示 33
4.4.2用户中心个人信息模块代码部分展示 33
4.4.3用户中心全部订单界面展示 34
4.4.4用户中心全部订单代码部分展示 34
4.4.5用户中心收货地址界面展示 35
4.4.6用户中心收货地址代码部分展示 35
4.4.7用户中心快递查询界面展示 36
4.4.8用户中心快递查询代码部分展示 36
4.4.9用户中心上架物品界面展示 37
4.4.10用户中心上架物品代码部分展示 37
4.5订单模块实现 38
4.5.1提交订单界面展示 38
4.6商品评论模块实现 40
4.6系统优化模块实现 41
第五章 系统测试 44
5.1测试原则 44
5.2测试方法 44
5.3测试过程 44
5.3.1系统注册功能测试 44
5.3.2系统登录功能测试 46
5.3.3系统商品搜索功能测试 47
5.3.4系统添加购物车功能测试 48
5.3.5用户中心功能测试 49
5.3.6商品评论功能测试 53
5.4总结 54
第6章 总结与展望 55

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/474.html

好棒文