摘要
随着时代的发展,互联网的创新与进步,网上购物已然逐步占据市场的经济发展的主导地位,成为了不可分割的一部分。在商品宣传方面,现在早已不再局限于传统的媒体,互联网成为了商家展示自己的另一个舞台。互联网技术通过数字化和电子化来传递信息,这让购物网站与传统的购物模式有了重大区别。网上购物有着非常多的优势点,对于普通买家而言,节省了营业店铺的建设成本,同时购物网站将实物流转变成了电子流,在很大程度上降低了商品的成本,商家就商品价格的设定上就很有竞争力。对于买家,购物网站的存在,让人们只需要通过电子设备联网,就能够随时随地、转瞬间货比三家来挑选自己认为实惠的商品,省是省力。
本文研究的网上购物系统,首先对网上各大型商城的购物流程进行了调研,了解了网上商城的业务需求,在此基础上再做需求分析,并对系统的架构和数据库做详细设计。
在该系统中,主要的开发语言是Python,着重使用的是Django框架,其采用的开发模式为MTV,MTV模式将整个系统架构分成了三个部分:Model(模型)、Template(模版)、View(视图)。在这个网站里使用了Mysql数据库,在里面创建一个数据库用于存储网站的全部数据信息。关键字:网上购物  Python  Django框架  MTV模式
Abstract
With the development of The Times and the innovation and progress of the Internet, online shopping has gradually occupied the leading position in the economic development of the market and become an inseparable part.In terms of commodity publicity, now it is no longer limited to traditional media, the Internet has become another stage for merchants to show themselves.Internet technology delivers information digitally and electronically, making shopping sites significantly different from traditional shopping models.Online shopping has a lot of advantages. For ordinary buyers, it saves the construction cost of operating stores. Meanwhile, shopping websites turn the physical circulation into electronic flow, which reduces the cost of commodities to a great extent.For buyers, the existence of shopping websites allows people to shop around and pick out what they think is affordable, anytime, anywhere, and instantly, simply by connecting to their electronic devices.
This paper studies the online shopping system, first of all, the shopping process of the online shopping mall was investigated, understand the business needs of the online shopping mall, on this basis, then do demand analysis, and the system architecture and database design in detail.
In this system, the main development language is Python, emphasizing the use of Django framework, which adopts the development mode of MTV, which divides the entire system architecture into three parts: Model, Template and View.In this website, Mysql database is used to create a database to store
all the data information of the website.
Key words:online shopping Python Django framework MTV mode
目录
第1章绪论 (1)
1.1 课题背景与意义 (1)
1.2 电子商务的发展现状 (1)
1.3 电子商务分类 (2)
1.4 论文研究的主要内容 (3)
第2章相关开发环境和技术的简介 (3)
2.1 开发环境的介绍 (3)
2.2 相关技术的介绍 (3)
2.2.1 Python (3)
2.2.2 Django (4)
2.2.3 MySQL数据库 (4)
2.2.4 jQuery (5)
2.3 本章小结 (5)
第3章需求分析 (5)
3.1 编写目的 (5)
3.2 系统需求 (6)
3.3 功能性需求 (6)
3.3.1 登录注册退出功能 (6)
3.3.2 用户修改个人信息 (7)
3.3.3 用户添加商品进购物车、购买商品 (7)
3.3.4 用户搜索商品 (7)
3.3.5 用户修改密码 (7)
3.3.6 订单查询 (7)
3.3.7 系统管理功能 (7)
3.4 非功能性需求 (7)
3.4.1 界面美观需求 (7)
3.4.2 易操作性需求 (7)
3.4.3 安全性需求 (7)
3.5 本章小结 (8)
第4章系统的总体设计 (8)
4.1 系统的总体结构设计 (8)
4.2 系统总体功能设计 (9)
4.2.1 系统功能概要 (10)
4.2.2 系统数据流程分析 (11)
4.3设备要求 (12)
4.3.1 硬件设备 (12)
4.3.2 支持软件 (12)
4.4 数据库的设计 (13)
4.4.1 数据库实体关系图 (13)
4.4.2 数据库部分表单信息 (14)
4.5本章小结 (18)
第5章系统的详细设计 (18)
5.1系统的整体结构 (18)
5.2 系统主要部分 (19)
5.2.1 目录结构 (19)
5.2.2 网站主要界面 (21)
5.3 登录注册退出模块 (23)
5.3.1 登录 (23)
5.3.2 注册 (25)
5.3.3 退出 (27)
5.4 用户信息模块 (27)
5.4.1 个人信息 (27)
5.4.2 全部订单 (28)
5.4.3 收货地址 (29)
5.5 购物车管理模块 (30)
5.5.1 购物车商品的删改 (30)
5.5.2 购物车商品结算 (31)
5.6 商品信息管理模块 (32)
5.6.1 商品展示页面 (32)
5.6.2 商品加入购物车 (33)
5.6.3 立即购买商品 (33)
5.7 后台管理模块 (34)网上购物的网站
5.7.1 后台登录 (34)
5.7.2 添加、修改、删除商品 (35)
5.7.3 回收站处理商品 (37)
5.7.4 订单信息的修改 (37)
5.7.5 用户信息的修改 (38)
5.8 本章小结 (39)
第6章系统的测试 (39)
6.1 登录注册退出模块 (39)
6.1.1 注册 (39)
6.1.2 登录 (41)
6.2 用户信息模块 (42)
6.2.1 用户订单 (42)
6.2.2 收货地址 (42)
6.3 购物车管理模块 (43)
6.4 商品信息模块 (45)
6.5 后台商品信息管理模块 (46)
6.6 本章小结 (48)
第7章系统特和创新 (48)