团购网站后台信息管理系统.docx
《团购网站后台信息管理系统.docx》由会员分享,可在线阅读,更多相关《团购网站后台信息管理系统.docx(44页珍藏版)》请在冰豆网上搜索。
团购网站后台信息管理系统
团购网站后台信息管理系统
摘要
因特网遍布全球,将全世界各地网络连接成一个整体。
团购网站伴随着互联网的发展,在2010年如雨后春笋般得出现,慢慢走在了电子商务网络购物的前沿地带。
由于团购价格便宜,产品样式多样化。
很多网民都选择网上团购、网上在线支付货款。
团购网的管理需要提高工作效率、减少客服压力、提高服务质量和管理水平,进而促进经济效益,必须依靠一个优秀的网站后台信息管理系统。
本课题目标是设计并实现一个基于PHP的网站后台管理系统。
结合实践,了解网页开发技术和数据库的基本知识,熟悉网站建设的过程,熟练掌握网络数据库编程方法。
网站后台管理系统主要是用于对网站前台的信息管理,如文字、图片、影音、和其他日常使用文件的发布、更新、删除等操作,同时也包括团购管理、团购用户、团购财务、财务凭证、团购交流、权限管理等功能模块。
简单来说就是对网站数据库和文件的快速操作,以使得前台内容能够得到及时更新和调整。
该系统主要利用了PHP强大的网络数据库访问技术,与MYSQL的强大的数据库功能来实现主要功能。
关键词:
团购,后台管理,PHP,MYSQL数据库
Group-buyingBackgroundInformationManagementSystem
ABSTRACT
Internetaroundtheworld,networkconnectionaroundtheworldasawhole.Group-buyingalongwiththedevelopmentoftheInternethavemushroomedin2010,wasthere,slowlywalkingintheforefrontofe-commerceonlineshoppingarea.Asbuycheap,productstylediversification.Manyuserschoosetobuyonline,onlinepaymentonline.Group-buyingnetworkmanagementtotheneedtoimproveefficiency,reducecustomerstress,improveservicequalityandmanagementlevel,thuscontributingtoeconomicbenefits,mustrelyonanexcellentsitebackgroundinformationmanagementsystem.
TheprojectgoalistodesignandimplementaPHP-basedwebsitecontentmanagementsystem.Withpractice,learnaboutWebdevelopmenttechnologiesanddatabaseofbasicknowledge,familiarwiththesitebuildingprocess,masternetworkdatabaseprogramming.Websitebackgroundmanagementsystemismainlyusedforsiteinformationmanagementfront,suchastext,pictures,video,andotherdocumentsreleaseddailyuse,update,deleteandotheroperations,butalsoincludemanagementofGroup-buying,usersofGroup-buying,Group-buyingfinance,financialVouchers,Group-buyingexchange,authoritymanagementandotherfunctionalmodules.Itsimplymeansthatthedatabaseandfilesonthesitefastoperationtomaketheforegroundcontentcanbeupdatedandadjusted.ThesystemusesthepowerfulPHPwebdatabaseaccesstechnology,andpowerfulMYSQLdatabasefunctionstoachievethemainfunctionality.
KEYWORDS:
Group-buying,Admin,PHP,MYSQLDatabase
1绪论
1.1题目背景
21世纪的今天,网络在人们生活中已经日益盛行,越来越多人已经离不开网络。
网上团购伴随着互联网的发展,在2010年如雨后春笋般得出现,慢慢走在了电子商务网络购物前沿地带。
由于团购价格便宜,产品样式多样化。
很多网民都选择网上团购、网上在线支付货款。
更加迫使团购网站管理员需要提高工作效率、减少工作压力、提高服务质量和提升管理水平从而满足团购用户的需求,进而促进自身的经济效益。
所以必须依靠一个优秀的后台管理系统对团购网用户,财务等信息进行管理。
1.2本课题的目的及意义
团购网站后台信息管理系统本着让团购网后台管理做到快捷、方便、简单。
摆脱没有平台支持直接操作数据库处理团购用户信息、财务等问题的繁琐工作,它可以使管理员从繁重的手工操作中解脱出来,用户可以通过前台的问题留言板,让管理员解决自己一些小问题以及向管理员提一些好的意见和建议。
管理员通过本系统可以添加、修改、查看团购用户信息,可以通过关键字分类查看详细的财务信息,通过留言板可以和管理员交流建议和解决问题,可以让管理员方便的解决客户的许多需求等。
基于B/S体系结构的团购网站后台信息管理系统正是电子商务的典型,系统简单却功能强大。
通过对网站进行合理规划,使设计出的网站界面美观,操作简单、实用性强、便于浏览,从而很好地达到网站设计目标[1]。
1.3本文的研究内容
(1)研究课题的可行性,整理设计思路,想好用什么语言、什么工具进行编写。
(2)上网搜集素材,找到系统合适的图片。
(3)开始着手做系统,先做后台主页及一些子页,再做管理程序。
(4)整体进行美化,让页面趋向于企业风格。
(5)进行系统的调试及测试工作
2系统涉及的技术以及可行性分析
2.1PHP5简介
PHP是一种跨平台的服务器端的嵌入式脚本语言。
它大量地借用C,JAVA语言的语法,并耦合PHP自己的特性,使Web开发者能够快速、动态地生成页面。
它支持目前绝大多数数据库。
还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http:
//)自由下载。
而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,成分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户在一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。
PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
PHP5在长时间的开发及多个预发布版本后,2004年7月13日,PHP5.0发布。
该版本以ZEND引擎Ⅱ为引擎,并且加入了新功能如PHPDataObjects(PDO)。
现在PHP5.0版本强化更多的功能。
首先,完全实现面向对象,提供名为PHP兼容模式的功能。
其次是XML功能,PHP5.0版本支持可直观地访问XML数据、名为SimpleXML的XML处理用界面。
同时还强化了XMLWeb服务支持,而且标准支持SOAP扩展模块。
数据库方面,PHP新版本提供旨在访问MySOL的新界面——MySQL。
除此前的界面外,还可以使用面向对象界面和预处理语句(PreparedStatement)等MySQL的新功能.另外,PHP5.0上还捆绑有小容量RDBMS-SQLite[2]。
2.2MYSQL简介
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。
在2008年1月16号被Sun公司收购。
而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库[3]。
MYSQL是一个真正的多用户,多线程的结构化查询语言数据服务器,它以客户机/服务器的结构实现,并且还具有以下优势。
(1)速度快
开发者声称MYSQL数据库可能是目前得到的最快的数据库。
(2)连接性和安全性
MYSQL是完全网络化的,其数据库可在因特网上访问,因此可以和任何地方的任何人共享数据库,而且MYSQL还能进行访问控制,能够控制特定用户不允许其访问数据库。
(3)可移植性
MYSQL可运行在各种版本的UNIX系统及其他费NUXI系统上,从家用的PC到高级服务器都可运行MYSQL。
(4)它支持SQL语言
MYSQL支持支持这种现代数据库系统都选用的语言。
(5)容易使用
MYSQL是一个高性能且相对简单的数据库,易于操作。
(6)成本优势
MYSQL对于大多数个人用户来说是免费的!
2.3Apache2.2简介
本系统的操作所使用的Web服务器软件为Apache。
Apache是世界使用排名第一的Web服务器软件。
它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
Apache是目前全世界的网站使用最多的服务器。
在2000年2月十全世界有58.08%的使用率。
同样地,Apache的优点也是稳定、快速与开放,同时也有众多的功能,并且可以在不同操作系统下执行。
本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。
Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。
Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。
到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。
世界上很多著名的网站如Amazon、Yahoo!
、W3Consortium、FinancialTimes等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面[4][5]。
2.4AJAX技术简介
AJAX即“AsynchronousJavaScriptandXML”(异步JavaScript和XML)。
传统的Web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。
服务器接收并处理传来的表单,然后返回一个新的网页。
这个做法浪费了许多带宽,因为在前后两个页面中的大部分HTML代码往往是相同的。
由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。
这导致了用户界面的响应比本地应用慢得多。
与此不同,AJAX应用可以仅向服务器发送并取回必需的数据,它使用SOAP或其它一些基于XML的WebService接口,并在客户端采用JavaScript处理来自服务器的响应。
因此在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快的应用。
同时很多的处理工作可以在发出请求的客户端机器上完成,所以Web服务器的处理时间也减少了。
使用AJAX的最大优点,就是能在不更新整个页面的前提下维护数据。
这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。
AJAX不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。
就像DHTML应用程序那样,AJAX应用程序必须在众多不同的浏览器和平台上经过严格的测试。
随着Ajax的成熟,一些简化AJAX使用方法的程序库也相继问世。
同样,也出现了另一种辅助程序设计的技术,为那些不支持JavaScript的用户提供替代功能[6]。
2.5可行性分析
2.5.1技术可行性分析
本系统采用PHP+MYSQL+APACHE进行开发,整个后台系统用HTML嵌入PHP进行页面开发和管理用户界面,提示信息完善,界面友好有亲和力;后台信息采用MYSQL数据库开发和管理数据库,部分关键内容采用事务处理机制,具有很强的错误处理能力。
本系统的开发环境使用现在特别流行的开源Apache服务器,使用方便、运行稳定、安全可靠。
PHP+MYSQL+APACHE这个国际公认的网站开发黄金组合,在电子商务系统开发上,得到广泛的应用。
如易趣网、XX有啊、ECSHOP等大型电子商务网站。
综上所述,本系统在技术方面是可行的[7]。
2.5.2操作可行性分析
本系统采用B/S架构,对销售信息进行网上管理,操作简单易懂,对用户来说不需要高深的计算机专业知识,只要管理员能够懂得使用网络,就可以对团购网站后台进行使用和维护。
2.5.3经济可行性分析
由于本系统属于模拟的网站后台系统,整个系统并不算太大,因此开发成本不算太高。
整个开发过程由个人参与,只需要一台笔记本和上述的各种软件,就可以实现全部的开发任务。
各种软件,又是能够在网上免费下载的,因此,整个开发成本可以说是非常的低廉,这也为以后进一步完善网站提供了非常大的方便。
而且对计算机的硬件的需求也不是很高,软件方面也没有特殊的需求,易于广大用的访问与使用。
因此,从经济可行性分析来看,这个网站体现了经济实惠,但是功能强大的特点[8]。
3系统的需求分析及系统规划
3.1团购网站后台信息管理系统概述
3.1.1团购网站后台信息管理系统主要内容
团购网站后台信息管理的建设是为了提高网站管理员工作效率、减少客服压力、提高服务质量和管理水平,进而促进经济效益,使管理员快捷、简单的对财务凭证、用户信息进行管理,充分利用网络的方便快捷、时时互动的特点。
新颖的模式,使用户在网络环境下利用网络资源进行方便快捷的更改订单信息、用户信息,利用虚拟情境与管理员进行交流,并给一些好的意见或建议。
网站主要实现的功能有团购管理、团购用户、团购财务、财务凭证、团购交流、权限管理等,其中信息管理为重点。
3.1.2系统总概述
(1)团购管理模块
管理员通过数据库管理和维护系统可以对团购商品进行管理和维护。
管理员可以对表中的信息进行添加、更新等基本操作以管理和维护商品信息。
(2)团购用户模块
团购用户的信息、用户订单信息以及快递单信息等在这一摸块进行管理,管理员可以对用户信息、订单、团币、快递单信息的查询、修改操作。
在管理和维护这一部分时因为涉及到用户订单表和快递单表,因此要使用数据库表的外键来保证数据的一致性。
(3)团购财务
该模块是用户团购商品财务方便的统计,分为团购统计和渠道统计,主要为了让财务部门对财务信息查询统计更加方便。
并有导出团购统计信息功能。
(4)财务凭证
凭证又称会计凭证,是指能够用来证明经济业务事项发生、明确经济责任并据以登记账簿、具有法律效力的书面证明。
而财务凭证模块主要是导出凭证模板。
用户可以使用金蝶软件将模板导入处理财务信息。
(5)团购交流
管理员通过团购交流模块可以对团购用户所提出的问题进行回复和处理。
并且有问题分类查看功能和问题下线功能。
(6)权限管理
管理员可以对管理员表中的信息进行插入、修改、更新等基本操作以管理,高级管理员可以修改普通管理员的权限以及密码。
3.2软件系统的设计思想
尽量采用比较人性的的管理思路,及先进的管理系统开发方案,从而达到提高系统开发水平和应用效果的目的;
系统应符合团购后台管理系统的规定,满足常用的信息管理需求,并达到操作过程的直观、方便、实用、安全等要求;
系统采用模块化的程序设计方法,既便于系统功能模块的组合,又便于未参与开发的技术人员补充、维护。
3.3系统的总体规划
(1)网站系统采用B/S结构,及浏览器/服务器,主要开发前台浏览器界面的搭建,后台和服务器连接代码的编程,以及数据库的合理设计。
数据库应简单、合理,界面应明朗[7]。
(2)网站系统的整体运行环境采用Win7,MYSQL作为系统数据库,选用AJAX作为开发技术。
(3)要使用PHP语言作为开发语言,利用NETBEANS作为开发平台。
(4)要完成所有的功能模块。
(5)网站的浏览操作要简单、方便。
(6)系统应有扩展性。
3.4系统的功能框图
3.4.1系统总体流程图
图3-1系统流程图
3.4.2系统功能结构图
图3-2系统结构图
4系统总体设计和实现
4.1数据库设计
根据后台管理系统的需要,数据表的总体关系图如图4-1所示。
单个数据库表设计如下:
爱帮团管理员表:
包括账号、密码、电话、添加时间、角色、账号状态、密码提示问题、密码问题答案等,如图4-2所示。
图4-2爱帮管理员表
团购用户信息表:
包括用户编号、用户名、团币量、添加时间、所在城市、电话等,如图4-3所示。
图4-3用户信息表
订单表:
主要包括订单号、商户名称、商品ID、用户ID、消耗金额、消耗团币、商品个数、商品价格、卖出平台、卖出城市、添加时间、支付方式、购买时间、订单状态、多规格号等,如图4-4所示。
图4-4订单表
金蝶客户表:
包括客户编号、客户名称等,如图4-5所示。
图4-5金蝶客户表
金蝶城市表:
包括城市编号、城市名等,如图4-6所示。
图4-6金蝶城市表
金蝶职员表:
包括职员编号、职员名称等,如图4-7所示。
图4-7金蝶职员表
金蝶代理商表:
包括代理商编号、代理商名称、代理商城市等,如图4-8所示。
图4-8金蝶代理商表
商品信息表:
包括商品编号、商家回扣比率、代理商ID、商品客户名、商品名、商品上线城市、销售职员、商品卖价、商品底价、上线时间、下线时间、添加时间、多规格号等,如图4-9所示。
图4-9商品信息表
代理商信息表:
包括代理商ID、代理商名称等,如图4-10所示。
图4-10代理商表
渠道分成比例表:
包括商品ID、渠道名称、爱帮分成、渠道分成、代理商分成等,如图4-11所示。
图4-11渠道分成比例表
用户送货单表:
包括订单ID、用户地址ID、留言、添加时间、送货时间等,如图4-12所示。
图4-12用户送货单表
用户地址表:
包括用户ID、所在城市、区域、邮编、收件人、街道、电话、送货时区等,如图4-13所示。
图4-13用户地址表
团购答疑表:
包括提出问题用户ID、提出问题用户名、问题内容、提出时间、回复管理员ID、回复内容、回复时间、问题状态、问题类别等,如图4-14所示。
图4-14用户答疑表
4.2团购管理模块
4.2.1模块综述
管理员通过数据库管理和维护系统可以对团购商品进行管理和维护。
管理员可以对表中的信息进行添加、更新等基本操作以管理和维护商品信息。
该模块有添加团购、团购管理等功能。
添加团购功能就是向数据库中新增一条团购信息。
团购管理功能可以根据城市、团购名称、商户名称、商品上下线时间等对商品信息进行检索。
检索到的信息可以点击右边的“修改”按钮,当按钮被点击,按钮名称改为“确定”,同时INPUT控件被激活即可修改商品信息,点击确定按钮,弹出提示信息。
确认修改!
4.2.2模块功能图
图4-15团购管理模块功能图
4.3团购用户模块
4.3.1模块综述
团购用户的信息、用户订单信息以及快递单信息等在该模块进行管理,管理员可以对用户信息、订单、团币、快递单信息的查询、修改操作。
在管理和维护这一部分时因为涉及到用户订单表和快递单表,因此要使用数据库表的外键来保证数据的一致性。
该模块有用户信息、修改用户信息、用户订单、团币使用、快递信息和快递地址编辑等功能。
其中用户信息、用户订单、团币使用、快递信息功能输入关键词对信息进行查找,修改用户信息、快递地址编辑功能中在INPUT控件输入新信息,并点击“确认修改”按钮。
4.3.2模块功能图
图4-16团购用户模块功能图
4.4团购财务模块
4.4.1模块综述
该模块是用户团购商品财务方便的统计,分为团购统计和渠道统计,主要为了让财务部门对财务信息查询统计更加方便。
并有导出团购统计信息功能。
该模块有团购统计以及渠道统计两个功能,其中团购统计中输入相应关键词以及上下线时间可以检索团购信息,选择“下方表格”或者“导出excel模板”按钮。
可以查看信息或者是导出excel文件。
渠道统计功能主要选择平台来进行数据查询。
可以显示详细的某平台商品信息。
4.4.2模块功能图
图4-17团购财务模块功能图
4.5财务凭证模块
4.5.1模块综述
凭证又称会计凭证,是指能够用来证明经济业务事项发生、明确经济责任并据以登记账簿、具有法律效力的书面证明。
而财务凭证模块主要是导出凭证模板。
用户可以使用金蝶软件将模板导入处理财务信息。
该模块有金蝶各项详情、凭证模板、客户信息编辑、职员信息编辑、城市信息编辑、代理商信息编辑等功能子模块,其中金蝶各项详情功能子模块可以将含有客户信息、职员信息、城市信息、代理商信息的excel文件导入数据库。
有显示成功和失败条数。
客户信息编辑、职员信息编辑、城市信息编辑、代理商信息编辑这4个功能类似,都有通过关键词查询信息功能、插入信息功能、修改信息功能、显示所有信息功能和分页功能。
而凭证模板是该模块的核心,将客户信息、职员信息、城市信息、代理商信息以及商品信息全部组合成凭证模板,并且有导出凭证模板功能。
该模块主要是为财务部门凭证信息填写做出的,导出的模板可以让金蝶财务软件导入。
进行每个月的财务处理。
4.5.2模块功能图
图4-18财务凭证模块功能图
其中职员信息编辑、城市信息编辑和代理商信息编辑子模块的功能图与客户信息编辑子模块功能图一样。
4.6团购交流模块
4.6.1模块综述
管理员通过团购交流模块可以对团购用户所提出的问题进行回复和处理。
并且有问题分类查看功能和问题下线功能。
该模块有团购答疑、团购提供功能子模块,其中团购答疑功能可以选择提出问题用户所在的城市进行检索,可以点击每个问题后的回复和下线链接进行问题处理。
可以点击上方的回复、已回复、下线按钮选择检索问题状态。
团购提供功能可以检索提出问题的用户信息以及问题内容。
管理员可以操作两个功能对前台用户提交的问题进行处理检索。
4.6.2模块功能图
图4-19团购交流模块功能图
4.7权限管理模块
4.7.1模块综述
管理员可以对管理员表中的信