大二下期Django母婴商城实训项目报告

1、摘要

计算机网络诞生仅有五十多年,但却推动着人类社会以前所未有的速度前进着,并且无时无刻不影响着我们的日常生活。
人们在互联网中看到了商机,促使九十年电子商务的诞生,人们从互联网经济中不断获得了便利,促进了电子商务在中国迅猛
发展。随着网络技术日益成熟,互联网经济的优势也愈发明显。对于商家来说,电子商务成为了降低成本、减少风险的宝藏
,对于日益忙碌的消费者来说也是能提供更多便利的一种选择。所以,开发一个网上商城是很有必要的。
Python语言是一种完全面向对象是解释型语言,具有语法简单、易学易读、可以跨平台使用,运行速度快等优点。
Django作为Python最受欢迎的Web框架之一,被广泛应用于网站的快速开发,具有全自动的管理后台,能够实现动态配置url,提供了便于操作的数据库API,模板系统也具有强大的功能。基于以上优点,本文基于Python技术,采用Django框架,开发了网上商城系统。
其中,网上商城的功能模块分为前台和后台,前台运用了Bootstrap框架,包含了浏览商品、购买商品、搜索商品、订单、购物车等功能模块;后台包含了对用户信息、商品信息、商品类别、商品尺寸、商品标签的管理功能模块。
关键词:网上商城;Python;Django框架;
ABSTRACT:
Computer network was invented just 50 years ago, but it is promoting social to develop at an unprecedented rate and
permeating every aspect of your life. People saw business opportunities from computer network, which leading to the birth of
e-commerce. Then, people achieved convenience constantly from the Internet economy, which leading to the rapid
development of e-commerce. With the increasingly maturing of network technology, the advantages of e-commerce are
more and more obvious. To the merchants, e-commerce is a treasure which can lower the cost and risks. To the customers who are gradually busy, e-commerce is an option that provides convenience. Thus, developing an online mall shopping
system is necessary.
Python is an interpreted language which is fully object-oriented. It has lots of advantages such as easy grammar. Also, it’s
quite easy to read and learn. Python can run fast at different environments. Django is one of the most popular web
framework of python, which is widely used into developing website quickly. Django has automatic management background.
It can configure URL dynamically. Besides, Django provides convenient APIs for using database and has strong template
system. Based on above advantages, this article is about developing online mall shopping system using Django framework
and based on Pyhton.
Online mall shopping system’s function modules can be divided into foreground and background. Using bootstrap
framework, foreground’s function modules includes many modules such scanning commodity, purchasing commodity,
remarking commodity and express query. Background function modules includes revising users’ information, commodities’
information, advertisements’ information, commodities’ categories, commodities’ tags and issuing advertisement, checking
orders, managing remarks, checking report forms.
Key words:Online mall shopping system;Python;Django framework;

2、系统开发的工具与相关技术

1.1、JetBrains Pycharm

Python有多个开发工具,如Pycharm、Vim、Sublime Text、Emacs等,这些工具可以大大提高Python的开发效率。
其中,Pycharm是目前使用最多的Python开发工具之一,具有强大的功能。首先,Pycharm界面简洁、操作便捷。其次,Pycharm是属于一站式解决方案型的IDE,不需要太多的操作,就能实现许多基本功能,并且很好地整合,是一款非常适合用于开发Python项目的工具。
Pycharm由JetBrains开发,JetBrains是一家捷克的软件开发公司,开发的产品相当丰富,其中最著名的产品是Java编程所用的集成开发环境IntelliJ IDEA,PyCharm也是其众多产品之中为人所熟知的一个。Pycharm具有一般的集成开发环境所必需的功能,例如,调试功能、语法高亮功能、代码提示功能、错误检测和加快修复功能。除此之外,为了更好地应用于Django开发,Pycharm还提供了一些很棒的功能,比如支持Google App引擎以及IronPython。

1.2、Python

1.2.1、Python概述

Python语言是由荷兰人Guido van Rossum,于1989年开发出来的一个脚本语言。创始人最初的设想是开发一种语言用来作为ABC语言的继承,同时又能克服了ABC语言非开放的弊端,于是Python就此诞生。
虽然Python在国内的应用范围不广,但是在许多欧美国家Python作为一种流行的编程语言被广泛地使用。例如,谷歌在很多项目中用Python作为网络应用的后端开发工具,雅虎、Youtube等网站在某些功能上也使用到Python。除此之外,Python还可以应用于大型网络游戏和动画制作。并且,在Unix平台中也是配置了Python的语言环境[1]。国内现在也有一些网站的开发用到Python,例如豆瓣网、果壳网。
由于Python的设计强调所见即所得,因此它的语法具有优雅、明确、易读、易学的特点。举一个简单的例子:在C或Java环境要做简单的输出,必须将其写在main函数中,而在Python中只需要直接给出输出语句,就能输出字符串了。Python的缩进规则使得其具有很强的可读性,也使代码更加美观。[2]另外,Python的另一特点是冒号和缩进的使用。Python不使用花括号
来作为代码块的区分,取而代之使用冒号和缩进。Python对缩进的规定也是比较严格的,包含错误缩进的代码连编译都无法通过。
Python是一种解释性脚本语言,能够应用于各种平台的大规模的软件开发;它是一种完全面向对象的语言,支持类的继承、重载、派生;Python拥有一个强大的标准库,也提供了许多高质量的第三方库,使得功能更加完善;Python可以跨平台使用,因为它是一种开源语言,经过修改可以移植到不同的平台上;Python被称为“胶水语言”,可以很方便地用C或C++来对
Python的功能进行扩充。

1.2.2、Python的应用

Python是一种开源语言,能够跨平台应用。除Python,Java也具有这样的特点,但是,当它们应用于Web开发和网络游戏中时,Python的优势就更明显了。
在国内网站中,豆瓣就是Python成熟运用于Web开发的成功案例。豆瓣是纯Python进行开发的,从网站架构到其中许多功能模块的开发,均采用的是Python编程语言[3]。
以往,网游基本都使用C/C++开发,如今几乎被Python取代了,逐渐成为了网游的主流开发语言。Python诞生后,人们发现它的抽象能力比LUA更胜一筹[2],而且在描述游戏业务逻辑方面也只需要少量的代码。总之,Python用于游戏开发,既方便,又能拥有不错的性能。

1.3、Django框架</

  • 2
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值