基于Django框架的B2C网上商城系统设计与实现.doc

资料分类:计算机信息 上传会员:小七想说话 更新时间:2022-10-27
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:14644
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:随着网络科技的发展,网上购物逐渐成了人们日常生活中的重要部分,并逐渐取代了上街购物的传统方式。网上交易不仅方便买家的购买,更为大部分商家提供了便利。但是,已有的网上商城系统普遍存在消费者体验差,卖家收益低等问题。为了改善用户体验,并且实现提高卖家收益的目标,设计一款新的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)攻击的安全防护措施。

测试结果表明,该系统实现了网上商城系统的全部常用功能。对于消费者而言,该系统可以为他们提供良好的浏览与购买体验。对于商家而言,该系统可以帮助他们快捷地实现商品上架。对于管理员而言,该系统性能优越且具有较高的安全性,从而提高了管理效率。

 

关键词:网上商城系统;B2C模式;服务器性能优化; CSRF攻击

 

目录

摘要

ABSTRACT

第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.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 -

6.1总结- 55 -

6.2 展望- 55 -

附 录- 56 -

参考文献- 58 -

致  谢- 60 -

相关论文资料:
最新评论
上传会员 小七想说话 对本文的描述:该系统能够在最大程度上优化用户体验,使得消费者能享受到最完善的购买服务流程,购买到最符合自己要求的商品。同时,能使得商家方便、快捷地对商品进行上架操作,并且为消费......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: