基于python的线上购物系统的设计与实现

摘 要

随着网络和计算机技术的发展,各行各业出现了新的生机。各种办公软件和网站充斥到日常生活中,并在实践中不断的进步和发展。目前办公软件和网站技术已非常成熟,可以为用户提供更好的工作帮助。网上购物网近几年成为热门,对于商品的购买的途径最常用的有代购、自己去实地购买和网上购买。自己去实地购买一般适合有空闲时间的人们,代购虽然是大多数用户的最佳选择,但由于代购环节不透明而使大部分人们放弃。网上购买的使用量非常高,相对应的管理工作也增加。到目前为止,人们网上交易一般去淘宝、京东等平台。这类平台属于第三方平台需要大量的推广费用,造成商家成本增加而使很多的商家望而却步。
  本线上购物系统采用网上购物模式进行商品的销售,编程语言采用python语言,数据库为mysql,运行软件为Pycharm。本系统包括用户和管理员,用户可以在系统中查看商品信息进行购买,可以进行评价、收藏和管理订单信息;管理员可以管理网站的商品、商品的类型、订单信息。为了保证系统的健康和正向发展,管理员可以对注册用户的资料进行审核。本系统实现了商品的网上销售,减少员工的工作量,提高用户购买的效率和适应时代发展。
关键词:商品信息,订单信息,评价管理,购物车

目 录

摘 要 I
Abstract II
第1章 绪论 1
1.1课题研究背景 1
1.2课题现状与实现意义 1
1.3课题内容 2
1.4论文结构安排 2
第2章 系统分析 3
2.1系统使用相关技术分析 3
2.1.1Python语言介绍 3
2.1.2Mysql数据库介绍 3
2.1.3Django框架介绍 4
2.2系统可行性分析 4
2.2.1系统技术可行性分析 5
2.2.2系统经济可行性分析 5
2.2.3系统操作可行性分析 5
2.3系统需求分析 5
2.3.1传统销售系统优缺点分析 6
2.3.2本线上购物系统分析 6
2.4系统功能分析 6
2.5系统性能分析 7
2.6用例图 8
2.7系统业务流程 8
第3章 系统设计 12
3.1系统体系结构 12
3.2系统功能结构 12
3.3数据库设计 13
3.3.1ER图设计 13
3.3.2数据库表设计 15
第4章 系统实现 19
4.1系统登录功能的界面实现 19
4.2管理员个人中心功能的界面实现 20
4.3用户注册功能的界面实现 21
4.4管理员会员信息管理功能的界面实现 21
4.5管理员商品信息管理功能的界面实现 22
4.6管理员订单管理功能的界面实现 23
4.7管理员商品类型管理功能的界面实现 23
4.8用户在线购买与订单管理功能的界面实现 24
4.9用户在线充值功能的实现界面 26
第5章 系统测试 27
5.1系统测试的方法 27
5.2测试环境与测试条件 27
5.3实例测试表格 27
总 结 29
参考文献 30
致 谢 32

第1章 系统设计

3.1系统体系结构
  系统设计的好坏影响着系统的运行和维护,想要让系统使用率高,就需要全面考虑用户的需求开发符合用户要求的系统。本系统的开发体系结构为b/s,用户可以通过网址在浏览器上打开本系统,用户功能在前端展示,管理员功能在后台展示。管理员功能包括用户可以使用的功能。b/s体系结构是在网络和计算机的条件上进行成熟和进步,改变了固定客户端的模式要求。对系统的开发成本和维护、升级成本都有节省。用户通过浏览器进行操作和收到反馈,首页由浏览器向web服务器发出命令,再由web服务器向数据库传达命令,最后由数据库处理后形成结果,把结果通过浏览器传达给用户。
3.2系统功能结构
根据分析和调查本系统实现的主要功能为查看商品信息和在线购买、管理商品、订单信息。管理员负责添加、修改和删除商品信息,用户进行浏览,用户在线购买后,管理员可以审核用户的购买信息。在此基础上,本系统加入地址管理、收藏管理和密码、账户管理、用户注册等功能,本系统的功能结构图如下图3.1所示:
在这里插入图片描述

图3.1系统功能结构图
3.3数据库设计
3.3.1ER图设计
本系统中主要的实体为管理员信息、用户信息、商品信息、订单信息、商品类型信息和评价信息等。
(1)管理员信息的ER图如下图3.2所示:
在这里插入图片描述

图3.2管理员ER图
(2)用户信息的ER图如下图3.3所示:
在这里插入图片描述

图3.3注册用户ER图
(3)商品信息的ER图如下图3.4所示:
在这里插入图片描述

图3.4商品信息ER图
(4)订单信息的ER图如下图3.5所示:
在这里插入图片描述

图3.5订单信息ER图
(5)商品类型信息的ER图如下图3.6所示:
在这里插入图片描述

图3.6商品类型信息ER图
(6)商品评价信息的ER图如下图3.7所示:
在这里插入图片描述

图3.7评价信息ER图
(7)本系统的实体关系图如下图3.8所示:
在这里插入图片描述

图3.8实体关系图
3.3.2数据库表设计
根据ER图转换成数据库表,数据库表设计了实体的主键和外键,外键决定了每个表之间的联系,本系统的数据库表有管理员信息表、用户信息表、商品信息表、订单信息表和商品类型信息表等。具体的表结构如下表3.1-3.10所示:
表3.1 address

表3.2 cart

表3.3 config

表3.4 discussshangpinxinxi

表3.5 huiyuan

表3.6 orders

表3.7 shangpinleixing

表3.8 shangpinxinxi

表3.9 storeup

表3.10 users

第2章 系统实现

4.1系统登录功能的界面实现
管理员和用户想要进行操作都需要先进行登录,对于管理员和用户的登录界面分为两个不同的界面。登录界面的设计理念一样,都是为了保证系统的安全,在登录界面里需要对账号和密码的验证,当输入的信息错误时也可以点击删除按钮进行重新输入,管理员登录界面如下图4.1所示:
在这里插入图片描述

图4.1管理员登录界面实现
用户登录界面如下图4.2所示:
在这里插入图片描述

图4.2用户登录界面实现
4.2管理员个人中心功能的界面实现
管理员登录系统中后,可以点击个人中心进行更改登录密码和管理个人信息,在修改密码时需要原密码的输入,这样也可以保证修改密码的用户为登录用户而不是任意人,管理员修改密码的功能界面实现如下图4.3所示:
在这里插入图片描述

图4.3管理员修改密码的功能实现界面
4.3用户注册功能的界面实现
本功能设计在用户登录的登录窗口上,当点击用户注册功能时可以进入到注册表单填写的界面,按照要求填写信息,信息填写完成后点击提交信息按钮就可以注册成功,当注册表单中有信息没有填写为空时,点击提交信息按钮会提示注册失败。用户注册功能的实现界面如下图4.4所示:
在这里插入图片描述

图4.4用户注册功能实现界面

4.8用户在线购买与订单管理功能的界面实现
用户在前台查看商品信息,选择需要的商品进行购买,点击商品信息后面的添加到购物车按钮可以进入购物车界面,商品信息浏览界面如下图4.10所示:
在这里插入图片描述

图4.10商品信息浏览界面
购物车界面如下图4.11所示:
在这里插入图片描述

图4.11购物车实现界面
用户购买成功后可以在用户中心管理订单信息,实现界面如下图4.12所示:
在这里插入图片描述

图4.12管理订单信息的实现界面
4.9用户在线充值功能的实现界面
用户可以实现在线充值,实现界面如下图4.13所示:
在这里插入图片描述

图4.13在线充值功能的实现界面

  • 16
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值