电子商城作为一个竞争激烈的市场销售方式,大多数电子商城的管理者都主要考虑降低成本,提升商城服务满意度。一年一度的双十一、双十二,给众多的消费者带来了购物盛宴,也给各种商城提供了巨大的销售额。本文通过调研网上图书商城的业务流程,审慎分析搭建一个基于PythonDjango的网上图书商城。该商城主要包括两大块即:前台客户应用和后台管理应用。前台客户应用主要在于设计美观大方的页面,方便客户注册和查询商品;后台管理应用主要在于对于注册用户、购物商品信息的管理和订单信息的交易管理及订单配送等。
本网上图书商城使用Python设计研发,使用Django框架进行网站开发,总结规范了一套网上图书商城实施方案。整个平台设计符合软件工程设计思想,从需求到设计,然后再到开发测试直至最后系统上线。平台上的设计工具使用PyCharm,数据库采用MySQL。
关键词:网上图书商城;Python;Dijango框架;MySQL
研究背景
在今天,利用电脑进行购物消费已经非常普遍,普通大众更是人手一台电脑,利用电脑进行消费购物娱乐成为人们的日常生活方式。最新统计数据表明,全球电子商务还有巨大的提升空间。未来将会有很多差异化的购物商城出现在电子商务舞台。在当前电子商务发展非常迅猛的情况下,拥有各种特色的购物商城将会不断出现,以迎合与自己情况相适应的市场发展情形。毕竟购物商城不只是软件上的开发,还要和当前的社会发展相结合,尤其是图书销售的行业发展趋势,总之,必须具备有实际情况相结合的图书商城才能够在市场中生存下来。本课题作为研究网上图书商城的研究探索,分析电子商城作为新的销售管理方式的优势。
当下互联网技术发展迅速,和大型的综合电子购物商城相比,特色的网上图书商城信息化程度还并不发达。不少网上图书商城仅仅采用微信广告发布的形式,这种方式对于物品的监管和交易管理缺少透明性,容易产生各种虚假销售,最终导致这种方式不再为用户所信赖。正式因为这种传统管理方式使得买卖双方信息无法认证登记,无法去进一步的跟踪和统计。譬如卖方的物品信息没有进行明确的格式登记,无法进行统计分析;买方购物统计信息无法快速统计,从而给网上图书商城购物管理指导带来非常大的麻烦。总之,网上图书商城的销售管理方式严重的影响了商城发展,不利于商城的高速发展。迫切需要一款适合自身特色的网上图书商城进行买卖双方信息的规范化处理。
研究现状
在二十一世纪的今天,信息化和智能化已深入人们的日常生活中。在国家大力提升各项互联网+的时代背景下,设计一套网上图书商城系统,实现图书销售信息化水平的提升已经迫在眉睫。
国外发展现状
国外对图书信息化管理研究时间长,总结出一套适合自己特点的管理方式和手段。因为有配套的各项基础设施,和自身的文化习惯,所以对于国外的网上图书商城管理只能参考借鉴,不能够完全照抄。当前国外运营的网上图书商城有很多,然而这些图书商城很多不具备符合基本国情的特点,很多流程对于国内这个特定的环境显示的多余;而对于应有的信息规范程度上,又显得非常不足,本地化等信息都缺少应有的细化处理。因此国外图书商城虽然技术先进成熟,但是因为国情不同,特定环境的销售场景和监管场景需要更具体细化设计,才能更好适应国内网上图书商城的发展运营。
国内发展现状
当前对图书销售管理实现智能化管理图书行业管理现代化的一个流行标志。但是各个图书销售管理手段不一,水平也各有高低,导致很难用一套统一的管理方式进行信息化管理[2]。国内的图书销售信息化进度还并不发达。不少图书销售信息管理还在使用手工项目登记、或者利用Excel软件进行简单的项目信息登记。这种管理方式使得图书销售的日常管理信息遗失在各个独立的角落,无法去进一步的跟踪和统计。整体上有如下问题:图书信息资料属于不同的人员管理,资料信息不能实时比对更新,经常出现图书销售登记不及时,图书在库状态无法确定,还有的对于图书销售信息不能及时统计分析等等。这些问题总的来说,是因为管理手段落伍,无法跟进时代前进的步伐。必须建立一套管理系统,提升图书销售信息化和现代化水平。总之,传统的图书销售信息管理方式严重的影响了工作效率,不利于图书销售的飞速发展。迫切需要一款适合自己特色的网上图书商城系统。
目的意义
网上图书商城能够帮助买卖双方节省时间精力达成交易的完成,还能让用户得到真正身边的电子购物。而且由于每个物品种类繁多,通过电子购物的浏览查询,都可以在很大程度上完成自动化的查询检索,这对于一般的手工管理具有很大的优势。
开发设计一套利用计算机来实现网上图书商城管理系统,提升图书销售管理方式,进而提高图书行业信息化管理水平,满足图书管理人员对图书销售管理方式的急切渴望。同时在开发设计的过程中,使学生达到提升理论联系实际,加深对所学计算机知识的理解和掌握。
研究内容
本系统平台采用Python技术平台进行设计,采用Django框架进行系统的快速研发。整个设计过程采取软件工程的研究思想,从需求到设计,然后再到开发测试直至最后系统上线。整个系统研发使用的市场上常见的流行集成开发工具PyCharm;后台数据存储使用开源免费且小巧灵活的MySQL。
本系统平台主要实现:前台页面主要提供用户和系统的交互操作如:游客用户的注册、已注册的用户进行系统登录、商品信息的检索浏览、已登录用户对商品进行下单购物及个人相关信息的修改;后端主要实现:用户信息、订单详细信息的增删改、商品信息的增删改、配送信息的设置等。
网上图书商城系统的设计与实现本着设计功能丰富,易于操作,界面友好为开发原则。在开发过程中,首先对网上图书商城管理系统的可行性进行分析,主要从技术、经济和操作三方面来进行分析,先要确保经济上能够承担,所谓经济基础决定上层建筑,然后再从技术来分析,最后从操作可行性进行讨论。接着对图书销售信息管理的功能需求进行详细调研,以达到提升图书销售信息化管理的目的,然后根据需求分析,对系统进行总体设计和详细设计,以达到满足各项需求,并增进系统的健壮性,接着进行系统的开发和测试,使得最终实现的系统能够完美满足管理需求。
功能需求分析
前台功能
前台页面主要提供用户和系统的交互操作如:游客用户的注册、已注册的用户进行系统登录、商品信息的检索浏览、已登录用户对商品进行下单购物及个人相关信息的修改,另外为了及时把疑问反馈给系统提供在线留言,收集用户的意见。
(1)用户注册模块:实现游客用户信息的注册登记
(2)用户登录模块:实现系统用户信息的登录验证
(3)商品查询模块:实现系统商品信息的浏览查看
(4)下单购物模块:实现系统用户下单购物信息的登记
(5)订单查看模块:实现系统用户信息的订单详情查阅
(6)信息修改模块:实现系统用户信息的确认修改
(7)在线留言模块:实现用户与系统之间的线上交流通道,做到客户关怀
后台功能
后台页面提供管理员进行各种业务数据信息的处理和设置如:对系统注册用户信息的设置、对前台用户订单信息的审核处理、对系统提供商品基础数据的设置管理、对前台用户留言信息的回复处理、对已审核订单数据进行配送处理、对用户前台新闻数据的设置及系统自身信息的设置。
(1)用户信息管理:实现系统用户信息的添加、修改、删除和查询
(2)订单信息管理:实现用户订单信息的添加、修改、删除和查询
(3)商品信息管理:实现商城详细信息的添加、修改、删除和查询
(4)商品类型管理:实现商品类型信息的添加、修改、删除和查询
(5)留言信息管理:实现用户对系统信息的留言和回复,加强用户交流
(6)销售统计管理:实现销售统计信息的添加、修改、删除和查询
(7)前台新闻管理:实现前台新闻信息的添加、修改、删除和查询
(8)系统设置管理:实现系统各项参数信息如首页栏目信息的设置管理
系统整体功能结构图。游客用户的注册、已注册的用户进行系统登录、图书信息的检索浏览、已登录用户对图书进行下单购物及个人相关信息的修改,另外为了及时把疑问反馈给系统提供在线留言,收集用户的意见;后台页面提供管理员进行各种业务数据信息的处理和设置如:对系统注册用户信息的设置、对前台用户订单信息的审核处理、对系统提供图书基础数据的设置管理、对前台用户留言信息的回复处理、对已审核订单数据进行配送处理、对用户前台新闻数据的设置及系统自身信息的设置。
图书浏览功能实现
图书查询实现过程主要是通过相关页面的跳转,然后进行数据的发送、查询,直至最后发送到后台数据库,从而在后台数据库查询图书登记的数据信息。相关的页面操作,都是完成简单的业务逻辑执行查询动作。
订单查看功能实现
订单查看实现。通过点击个人中心,我的订单,然后进行订单信息列表的查看。这里按照未支付的订单、已支付的订单、已发货的订单、已完成的订单、已完成的订单和已取消的订单进行分类查看。每类订单都有一些数据列表进行展示。订单查询实现过程主要是通过相关页面的跳转,然后进行数据的发送、查询,直至最后发送到后台数据库,从而在后台数据库查询订单登记的数据信息。相关的页面操作,都是完成简单的业务逻辑执行查询动作。
后台功能实现
统计管理功能实现
如图所示为系统后台销售统计管理页面。
《基于PythonDjango的网上图书商城》该项目采用技术Python的django框架、mysql数据库 ,项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程、核心代码介绍视频等
软件开发环境及开发工具:
开发语言:python
使用框架:Django
前端技术:JavaScript、VUE.js(2.X)、css3
开发工具:pycharm、Visual Studio Code、HbuildX
数据库:MySQL 5.7.26(版本号)
数据库管理工具:phpstudy/Navicat或者phpstudy/sqlyog