基于Flask技术的PICC运维系统的设计与实现.doc

资料分类:设计作品 上传会员:菲菲小宝贝 更新时间:2022-03-07
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:15670
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:如今,随着我国科学技术的飞速发展,企业逐步推进IT技术的部署,加强信息化建设,日常业务处理更加需要计算机的参与,系统中的模块或是业务逻辑更加繁琐,还需要对应的操作人员对服务器进行维护。日常中使用的维护方式单一并且会消耗大量的人力物力,如果使用一套功能完善的运维平台那么会极大地提升服务器运维的效率,从而减少项目投入。

2020年初,3月编程语言热榜Python位居第三,仅次于Java。Python成为2007年,2010年以及2018年的年度明星语言。

本文是基于Vue.js+Flask+MySQL技术的PICC运维平台。本文通过使用软件开发过程中的重要思想,对PICC运维平台的需求进行分析,包括系统设计与实现、数据库设计和系统测试。本系统是采用Python编程语言进行实现的,架构上使用了客户端/服务器的形式,数据库使用了MySQL,Nginx和Gunicorn作为Web服务器,并成功调试运行。系统实现了根据用户侧功能,包括登录、注销、服务器监控、数据库监控、健康检查、自动化部署;系统实现了管理员侧功能,包括报警管理、日志管理、综合管理(用户管理、服务器管理)等功能。

经过一段时间的测试,系统运行状态良好、用户界面美观、用户操作容易、数据响应速度极快,较好地满足了PICC运维平台的实际需要。

 

关键词:PICC运维平台;Python;Flask;MySQL;Vue.js

 

目录

摘要

Abstract

引    言-1

1  前    言-2

1.1  开发背景-2

1.2  国内外研究现状-2

1.3  系统设计的目标-2

2  系统开发所采用的技术-3

2.1  Python-3

2.2  Vue.js-3

2.3  Flask-3

2.4  MySQL-3

2.5  B/S架构-3

2.6  系统开发平台及运行环境-4

2.6.1  系统开发平台-4

2.6.2  运行环境-5

3  PICC运维系统需求分析-6

3.1  系统可行性分析-6

3.1.1  需求分析-6

3.1.2  非功能需求分析-9

3.2  可行性分析-10

3.2.1  经济可行性-10

3.2.2  技术可行性-10

4  系统总体设计-11

4.1  系统主要功能设计-11

4.2  各功能模块设计-11

4.3  系统工作流程设计-12

4.4  数据库设计-15

4.4.1  数据库概念设计-15

4.4.2  数据库逻辑设计-23

5  系统详细设计与实现-27

5.1  系统登陆模块设计-27

5.2  运维监控模块设计-28

5.2.1  主机列表模块-28

5.2.2  监控数据可视化模块-29

5.3  日常运维模块设计-29

5.3.1  硬件健康检查模块-29

5.3.2  自动化部署模块-31

5.4  综合管理模块设计-32

5.4.1  报警管理模块-32

5.4.2  日志管理模块-33

5.4.3  用户管理模块-34

5.4.4  服务器管理模块-35

6  系统测试-36

6.1 测试的目的与目标-36

6.2 测试方法-36

6.3 测试用例-37

6.4 测试结论-37

结    论-39

参 考 文 献-40

相关论文资料:
最新评论
上传会员 菲菲小宝贝 对本文的描述:目前流行的开源运维工具如Zabbix、Nagios等大部分来自国外,虽然这些开源产品功能非常强大,但对技术要求很高,而且缺少足够的中文文档和本土服务支持,一般运维人员要想用好难度......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: