多数据源电子商务网站数据监控系统的设计与实现
本文关键词:多数据源电子商务网站数据监控系统的设计与实现
更多相关文章: Python 电子商务 Django 数据监控
【摘要】:电子商务系统是一个庞大而复杂的系统,由众多的子系统组成,包括前端销售系统,物流配送系统,仓储管理系统,货品采购系统,市场营销系统等。每个子系统可能采用不同的开发语言和数据库,且由于电子商务网站的访问量非常地大,后端数据库多采用读写分离等方式进行分布式架构。在电子商务网站运营过程中,会出现很多诸如产品缺货,商品超卖,库存不足等问题,这些问题都会反映在各个子系统的不同数据库的数据中。且在很多情况时,工作人员需要直接查看或修改线上的真实数据,但这些实际运营数据极其敏感且关系系统的稳定,不能把查看或修改公司所有数据的权限赋予普通的工作人员。因些,在多数据源的情况下,如何通过监控这些不同的数据源,发现问题能够及时通知工作人员,同时,在保证系统数据的安全的情况下,可以允许工作人员查看和修改部分线上数据,定位问题并解决问题。就成了一个非常值得研究的课题。 JM公司是国内排名前十的B2C电子商务公司,主营女性化妆品限时团购和奢侈品网上销售。本文将以JM公司为案例,通过系统地分析电子商务网站各个子系统和电子商务企业各个职能部门的关系,通过分析各种实际需求和电子商务网站实际运行状况,设计出一套符合实际需求,促进电子商务网站良好运转的数据监控系统。该监控系统通过定制各个监控,达到监控电子商务网站各个不同子系统,不同数据库的目的,在数据发生异常时,通过向各个职能部门相关人员发送短信和电子邮件的方式,通知公司各个职能部门,使之能够快速响应解决问题。同时,为了保证实际运营数据的安全,系统通过限制查询语句返回结果的行数,特殊查询语句和写语句必须通过申请,且记录所有数据操作日志等方式,达到了既能满足实际需求,又能保证数据安全的目的。 本数据监控系统主要基于Python语言的Django框架和Linux服务器的Crontab定时任务进行了实现。并最终在JM公司实际投入使用。在本系统的使用过程中,大大改善了JM公司以往所存在的缺货率高,网站不稳定,响应慢等缺点,显著地提高了用户体验,,从而提高了电子商务网站的销售量。
【关键词】:Python 电子商务 Django 数据监控
【学位授予单位】:中国地质大学(北京)
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP393.092
【目录】:
- 摘要5-6
- ABSTRACT6-9
- 第1章 引言9-13
- 1.1 问题的提出与背景概述9-10
- 1.2 项目的研究意义与目标10-11
- 1.3 论文的主要工作11-12
- 1.4 论文组织结构12-13
- 第2章 技术路线13-23
- 2.1 Python 简介13-15
- 2.2 Django 框架15-16
- 2.3 Linux 的 crontab16-20
- 2.3.1 语法介绍17-18
- 2.3.2 使用方法18-20
- 2.4 Nginx 服务器20-23
- 第3章 数据监控系统的需求分析23-30
- 3.1 系统介绍23
- 3.2 电子商务系统的组成23-24
- 3.3 电子商务系统的数据架构24-25
- 3.4 电子商务企业的组织结构25-26
- 3.5 电子商务的运营流程26
- 3.6 电子商务的安全保证26-27
- 3.7 基于 LDAP 的单点登录27
- 3.8 电子商务的监控需求27-30
- 第4章 数据监控系统的设计30-48
- 4.1 系统设计目标30-31
- 4.2 系统功能模块31-39
- 4.2.1 用户信息子系统31-32
- 4.2.2 监控定制子系统32
- 4.2.3 触发任务子系统32
- 4.2.4 数据查询子系统32-35
- 4.2.5 特殊查询申请子系统35-36
- 4.2.6 写语句申请子系统36
- 4.2.7 日志记录子系统36
- 4.2.8 权限管理子系统36-39
- 4.3 系统概要设计39-48
- 4.3.1 系统 ER 图39-44
- 4.3.2 数据库设计44-48
- 第5章 数据监控系统的实现48-59
- 5.1 系统开发环境48
- 5.2 使用 Django 开发项目48-51
- 5.3 多数据源的实现51-53
- 5.4 查询限制的实现53-54
- 5.5 基于单点登录的权限控制54-55
- 5.6 发送短信和邮件55-56
- 5.7 分页功能的实现56-58
- 5.8 刷新 Crontab 功能的实现58-59
- 第6章 系统部署与运行界面59-73
- 6.1 系统部署方法59-62
- 6.1.1 Linux 服务器的配置59-60
- 6.1.2 Nginx 的配置60-62
- 6.1.3 启动系统62
- 6.2 系统运行界面62-73
- 6.2.1 权限管理子系统62-63
- 6.2.2 用户信息管理子系统63-64
- 6.2.3 监控定制子系统64-67
- 6.2.4 触发任务子系统67-68
- 6.2.5 数据查询子系统68-69
- 6.2.6 特殊查询申请子系统69-71
- 6.2.7 写语句申请子系统71-72
- 6.2.8 操作日志子系统72-73
- 第7章 总结与展望73-75
- 7.1 本系统总结73-74
- 7.2 未来功能展望74-75
- 致谢75-76
- 参考文献76-78
- 附录78
【参考文献】
中国期刊全文数据库 前10条
1 胡毅时,怀进鹏;基于Web服务的单点登录系统的研究与实现[J];北京航空航天大学学报;2004年03期
2 王冉阳;;基于Django和Python的Web开发[J];电脑编程技巧与维护;2009年02期
3 郑岚;;Python访问MySQL数据库[J];电脑编程技巧与维护;2010年06期
4 刘班;;基于Django快速开发Web应用[J];电脑知识与技术;2009年07期
5 余祥宣;被忽视的信息安全核心地带——数据库安全[J];计算机安全;2003年10期
6 朱晨;谭成翔;;面向多数据源信息服务平台的访问控制模型[J];计算机安全;2010年01期
7 吴翔毅;;Nginx在校园网络中的应用研究[J];福建电脑;2009年07期
8 吴宏杰;赵雷;陆悠;;中小型SP短信平台的软件模型和实现[J];航空计算技术;2006年04期
9 祁昌平;申雪琴;;浅析SQL Server数据库系统的安全机制[J];河西学院学报;2007年05期
10 刘晶镭;;数据库的安全性——基于SQL SERVER[J];湖南科技学院学报;2007年12期
中国博士学位论文全文数据库 前1条
1 程建华;信息安全风险管理、评估与控制研究[D];吉林大学;2008年
中国硕士学位论文全文数据库 前2条
1 王丽琳;电子商务环境下的ERP应用研究[D];首都经济贸易大学;2005年
2 徐丹;基于电子商务的物流管理模式研究[D];哈尔滨工程大学;2005年
本文编号:607327
本文链接:https://www.wllwen.com/jingjilunwen/dianzishangwulunwen/607327.html