- 开发语言:Python
- 框架:django
- Python版本:python3.8
- 数据库:mysql 5.7
- 数据库工具:Navicat12
- 开发软件:PyCharm
系统展示
系统首页
商品信息
用户登录
提交订单
在线评论
订单管理
购物资讯
用户管理
商品信息
轮播图
订单管理
商品分类
摘要
借助于互联网的销售模式,可以把线下的实体模式转到线上,面对的用户群体更加的广泛。本系统的设计的有管理员和用户两种权限,用户可以通过本网站查看推荐的商品,然后可以加入购物车进行购买,订单完成后可以进行评价,而管理员可以直接通过本平台上传自己的商品信息,收到用户的订单以后可以及时的安排发货,可以很好的节省人工方面的开支,而且还能带来很高的营业额,提高工作效率。
研究背景
传统的线下经营模式有太多的局限性,首先是面向的消费群体是固定的,大多都是周边的消费者,而店铺房租成本又过高,人力成本也非常的高,其次是消费群体的局限性就限制了商家的发展,尤其是这两年的疫情原因,很多店铺破产倒闭。而通过网上经营的模式,首先可以很大的节省企业的运营成本,其次是消费群体是面向全国,只要自己进行一些很好的宣传推广,在加上好的商品之类和完善的服务,相信可以很好的提高企业的营业额,对商家来说是一个很好的选择。说以目前很多商家都是开设了自己的网上店铺,来获取跟多的流量,从而占领市场。
关键技术
Python是解释型的脚本语言,在运行过程中,把程序转换为字节码和机器语言,说明性语言的程序在运行之前不必进行编译,而是一个专用的解释器,当被执行时,它都会被翻译,与之对应的还有编译性语言。
同时,这也是一种用于电脑编程的跨平台语言,这是一门将编译、交互和面向对象相结合的脚本语言(script language)。
Django用Python编写,属于开源Web应用程序框架。采用(模型M、视图V和模板t)的框架模式。该框架以比利时吉普赛爵士吉他手詹戈·莱因哈特命名。该架构的主要组件如下:
1.用于创建模型的对象关系映射。
2.最终目标是为用户设计一个完美的管理界面。
3.是目前最流行的URL设计解决方案。
4.模板语言对设计师来说是最友好的。
5.缓存系统。
Vue是一款流行的开源JavaScript框架,用于构建用户界面和单页面应用程序。Vue的核心库只关注视图层,易于上手并且可以与其他库或现有项目轻松整合。
MYSQL数据库运行速度快,安全性能也很高,而且对使用的平台没有任何的限制,所以被广泛应运到系统的开发中。MySQL是一个开源和多线程的关系管理数据库系统,MySQL是开放源代码的数据库,具有跨平台性。
B/S(浏览器/服务器)结构是目前主流的网络化的结构模式,它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作,便于维护和使用。
系统分析
对系统的可行性分析以及对所有功能需求进行详细的分析,来查看该系统是否具有开发的可能。
系统设计
功能模块设计和数据库设计这两部分内容都有专门的表格和图片表示。
系统实现
本系统前台主要是针对用户进行开发的,用户注册登录账号后就可以在线购物,购买自己的商品,还可以进行评价,收藏等操作,管理员主要是对整个系统进行管理,对商品进行管理,对用户的订单进行管理等。
系统测试
一般我们测试是从两方面来进行,首先是测试系统上是否有逻辑上的漏洞,另一种是测试系统的功能是否完善,是否存在功能上的错误。而功能性的错误比较简单,只需要每个功能都操作一遍就差不多可以发现有什么错误,发现问题及时的修复就可以解决,这种属于代码上的问题。而逻辑上的错误就比较隐蔽,因为开发者开发的时候是用自己的思维方法来设计的,他一般都认为自己开发的是对的,所以不容易发现,这就需要转换思维,换位思考,站在用户的角度进行一些逻辑测试,从而验证逻辑是否合理。
结论
通过本次设计,给我最大的感受就是需要学习的地方还有很多,还缺乏实战经验,然后不断的是去提高自己。刚确定了题目的时候,自己完全不知所措,不知从何下手,然后通过网上查看了一些资料,参考了一些别人的案例,才一步一步的完成了我的设计,对自己是一个很大的考验,当然也收货非常大,提高了自己的学习动手的能力,积累了开发经验,而且认识到了自己不足的地方。