需要金币:![]() ![]() |
资料包括:完整论文 | ![]() |
![]() |
转换比率:金额 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 - |