精华内容
下载资源
问答
  • 数字化园区三维可视化管理系统软件解决方案
    千次阅读
    2022-02-08 16:08:15

    数字化园区三维可视化管理系统软件解决方案

      以数字化为重心的智慧园区管理系统推动着园区发展模式的变革,是实现先进技术和互联互通发展的重要选择,并逐步呈现出快速发展的趋势。运用数字化和可视化技术建设的数字化园区三维可视化管理系统,打破了数据孤岛化现状,做到了数据统一化和数据融合。将人工3D建模和无人机航拍相结合,获取园区三维数据和园区内、外及周边环境三维虚拟空间场景,构建三维仿真空间园区模型,1:1真实还原现实三维场景。

      数字化园区三维可视化管理系统互联网是个神奇的大网,网站定制开发也是一种模式,如果你真的想做,可以来这,这个手技开始是----壹伍扒----妖妖伞伞----驷柒驷驷,按照顺序组合起来就可以找到,我想说的是,除非你想做或者了解这方面的内容,如果只是凑热闹的话,就不要来了。的功能

      系统通过分布式的数据采集中心、互联网设备,实时获取数字化园区数据、能源使用数据、环境状态数据等。所构建的数字化园区三维可视化管理系统应用大数据决策分析,进行数字化和可视化管控,为数字化园区提供高效运维管理服务,提高园区线上管理功能,建立统一的应急管理和日常管理机制,以满足绿色、安全的现代化数字园区建设规划要求。

      数字化园区三维可视化管理系统解决方案

      该解决方案根据园区需求和区域,分别提示和远程监控等状态,当有人靠近监测区域时会及时提示和警报。在数字化园区三维可视化中,能够快速选择和远程实时监控人员位置,获取目标人物所在区域及附近区域的监控画面。数字化园区三维可视化解决方案可以实时显示园区数据、园区门禁联动以及运行状态等,有利于实现资源合理规划使用。

      数字化平台向下汇聚各类智能前端子系统,实现了各子系统互通,实现了园区的“数据全融合、状态全可视、业务全可管、事件全可控”;通过“安全、舒适、高效、绿色”的智慧园区理念,为园区使用者提供更优质的服务体验,为园区运营者提供持续卓越运营的能力,进而创造更大的经济与社会价值。

      1、全面感知

      依托强大的集成管理平台,通过分布式的数据采集中心,连接前端个专业智能化系统,以及物联网感知设备,实时准确获取设备运行数据、能源使用数据、环境状态数据,实现人、车、物、环境全联接。

      2、跨越数据融合,实现业务智能联动

      用君思智慧园区管理系统对园区多个子系统,设备、人员、业务进行全局、集中的统一监测和综合管理。通过可视化交互降低操作门槛,做到“一屏展现、一键管理”。

      3、高效智能

      通过降低人工操作频率,减少后勤人员数量,达到“少人工、少差错、省能源、省费用”的目的,使园区内的用户和凡客活动经济舒适、高效安全的环境,使园区的功能应用服务品质产生质的飞跃。利用更安全、更舒适、更高效、更低的运营成本,实现可视可管可控。

    更多相关内容
  • A纪委监察委智慧办案可视化管理系统解决方案,2021大数据可视化解决方案数据大屏可视化分析系统舆情平台3D技术
  • 智慧停车场可视化管理系统平台
  • 农业环境实时感知与可视化管理系统
  • 信息化设备可视化程度低、透明度低,基于网络拓扑结构的运维管理系统可视化只能到达交换机层面,不能覆盖PC机、打印机等终端。只有16台交换机和1台路由器可以实现可视化管理
  • PLEXUS PMIPS 分布式多媒体可视化交互管理系统;PLEXUS PMIPS 分布式多媒体可视化交互管理系统;/ 15;PLEXUS PMIPS 分布式多媒体可视化交互管理系统;PLEXUS PMIPS 分布式多媒体可视化交互管理系统;PLEXUS PMIPS 分布式...
  • 智慧办案可视化管理系统解决方案.pptx
  • 智慧楼宇IBMS大型建筑可视化资产管理系统建设方案
  • 大数据可视化监控管理系统云平台
  • 医疗数据可视化
  • Python编写的学生成绩管理系统具有可视化界面
  • 数据中心3D机房可视化管理系统

    万次阅读 2017-06-23 15:51:22
    最近花了三个多四个月时间,潜心于产品开发,对公司已有的产品进行升级,成功开发了数据中心可视化管理系统。产品升级上线ing。 1项目背景 随着社会信息化的发展,各企业提供的信息化管理、娱乐、社交等工具越来越...
    最近花了三个多四个月时间,潜心于产品开发,对公司已有的产品进行升级,成功开发了数据中心可视化管理系统。产品升级上线ing。
    1项目背景

    随着社会信息化的发展,各企业提供的信息化管理、娱乐、社交等工具越来越多,日产生数据量也越来越大,随着大数据分析、数据挖掘以及人工智能等技术的发展,各大企业对自己的数据越来越重视,并作为重要的宝贵财富进行存储。而数据中心作为信息化数据存储的核心,国家各大企业在IDC机房投产的面积也是逐年扩大,据统计,2012年中国IDC机房实际投产面积达到189.9万平方米,而到2014年实际投产面积达到255.6万平方米,到去年2016年实际投产面积已经达到325.4万平方米,而这些数据现在还在逐年扩大。因此,如何降低数据中心运营成本、如何提高信息化管理能力以及如何提高能源和运维效率将成为数据中心的主要工作要求。

    而目前数据中心归纳起来,主要存在资产管理、动环控制管理以及环境安全管理这三大方面的问题。资产管理方面,主要表现在无机房设备群控策略,难以使整个系统高效运行,缺乏空间规划以及资产自动化管理工具,在日常维护方面,缺乏资产的查询、定位、导航可视化经营工具;动环控制管理方面主要表现在机房各子系统众多而且孤立,运维协同性差,这直接导致安全预警机制分散不统一,无法实现联动预警;在环境安全管理方面,机房环境缺乏立体数据信息,对机房温度无法精确到点的程度,缺乏热动力学智能预测系统;这机房面的问题可能导致机房高负荷运维、低投入产出比、高耗能,严重可能导致铛机事故。

    2产品介绍

    2.1系统概述

    数据中心3D智慧管理系统是公司基于自主研发的3D可视化物联网基础支撑性工具拓展为解决数据中心管理规模越来越庞大;管理工具越来越多样化;管理信息和管理数据越来越海量化的精细化、专业化、自动化管理要求。系统以3D可视化作为重要管理手段,对数据中心资产设备,资源设备运行状况等进行全面监控和管理,包括基础设备监控和基础设备管理两大功能模块。通过采集设备、传输设备和管理设备等,将数据中心机房内分散的多种专业监控系统、资产管理系统、运维流程管理系统融合在构建数据中心的3D全息图景中;建立统一监控、统一预警、统一资产管理以及统一空间规划,并提供规范化的系统管理流程;改变监控、数据孤岛现象,并保障机房运维过程有据可依;

    以三维模式呈现数据中心机房整体结构、设备分布情况,提供鸟瞰、漫游、自动巡检等多种演示方式,满足多样化展示需求。

    2.2系统架构


    3D可视管理系统功能架构图

    本解决方案通过构建一个基于物理数据中心的虚拟3D可视化数据中心为基础。实现3个主要功能模块:动环监控系统、资产管理系统、环境节能系统、运维流程管理系统,未来可以拓展实现更多应用。

    2.3 3D可视化系统

    作为系统的基础,主要提供权限管理,数据接口,模型管理等核心功能和各数据视图的展示。

      核心功能:

    ▇ 3D引擎:提供驱动图形显示的核心3D组件。

    ▇ 图形接口:提供将其它3D工具创建的模具进行整理导入接口。

    ▇ 场景编辑器:提供高灵活度场景编辑,用户可自由添加3D场景资产资源。

    ▇ 模型管理:提供内置的产品模型库管理。

    ▇ 权限管理:提供用户、角色与权限管理的功能。

    ▇ 数据接口:提供将其它系统或格式的数据导入或对接的接口。

    ▇ 环境展示:提供院区、建筑外观与内部结构的3D展示功能。

    ▇ 资产展示:提供资产设备的3D展示功能,包括配置信息展示,准确定位资产位置信息,自动盘点资产数量,实时监测设备的异动情况。

    ▇ 管线展示:提供链路的3D展示功能,包括链路以及端口信息。

    ▇ 容量展示:提供U位、能耗、载重等数据可视化功能。

    ▇ 监控展示:对数据中心机房内的配电柜、空调、UPS等从环境监控、安防监控到网管和应用监控,同时保存记录各监控系统历史数据,提供统一监控管理以及历史数据报表统计与分析。

    ▇ 告警展示:可以将所有设备异动情况,第三方平台告警信息集中展示,提供统一预计机制。

    ▇ 任务管理:日常运维流程提供规范化操作依据,包括设备上架、下架、迁出/迁入、维修、盘点任务机制。

    ▇ 盘点管理:规范化机房日常管理过程,提供可以资产、告警、任务盘点管理以及报表管理,实现数据永久记录。

    ▇ 客户管理:对客户信息和客户资产进行统一维护管理。

    3、详细功能模块介绍

    3.1系统基础配置管理

    1)系统提供可视化配置功能,可以对操作菜单、按钮、监控面板、图层选项、3D场景角度进行调整,并可根据用户偏好设置3D效果。如,设置模型加载方式(全量加载或缓释加载)、设置3D操作灵敏度、设置初始化时摄影机位置和视点、设置功能按钮显示或隐藏、设置logo图标、设置功耗/空间/承重的区间颜色、设置告警级别的颜色、设置告警图标的大小等。以上功能均可通过软件配置操作实现调整,不需代码开发。

    2)可对设备类型、设备场景进行添加配置管理

    3)可以架式设备、非架式设备、门禁、摄像头设备类型自定义添加/删除资产字段

    3.2多场景管理

    系统支持新建多场景工程管理,实现异地数据中心统一平台呈现,管理人员无需再为查看异地监控运行状态而切换或者登陆新的系统,其次系统提供场景到设备到运维功能的权限分级管理,以实现运维人员各司其责;多个场景于一个系统,实现各地实际场景项目整体把控。


    3.3场景编辑器

    数据中心场景编辑器是由永拓科技自主研发的3D可视化物联网基础支撑性工具,可提供一整套3D场景建设到3D可视化管理和运维的解决方案,系统为管理人员提供有自定义绘制、修改户型结构;添加、删除资产;编辑、修改监控连接对象以及监控属性表现样式,为数据中心实际工程管理提供高灵活性。实现项目资源重利用以及快速实现场景仿真以及直观化快速部署。


    3.4设备索引

       用户可以通过设备索引直接的查看整个管理系统中所有园区资产以及设备情况,并可一目了然其所属楼层及房间,点击可实现视角定位到相应层级设备。


    3.5设备搜索

    用户可根据实际查找要求输入检索名称、检索位置以及可自定义添加检索条件,如管理员、品牌等实现可视化查找定位。


    3.6空间查找

    用户可根据自身需求输入需要查找空间u 位数、选择搜索U位的空间位置、输入设备所需功率以及设备所需承重即可查找机房内符合查询条件的机柜空间。

    3.7资产可视化管理

    资产管理系统提供3D可视的运维管理模式,在运维管理过程中,实现虚拟场景与物理实际场景一一对应,让数据中心的资产和配置管理变得更加直观易用;可以快速搜索、定位目标设备,便捷的查询设备信息、设备安装应用信息、设备归属信息、设备运维信息以及相关运行手册,运维人员无需频繁进出机房便可清晰掌握数据中心的资产状况,提升信息查询和管理效率;用户可以单击任何一个资产设备查看该设备的资产情况,查看到端口链路情况。

    资产可视化管理提供标准化接口,能够与第三方资产管理系统实现无缝对接,也可与资产自动化监控管理设备对接,实现数据中心资产的自动化管理,通过部署RFID标签和读卡器,实现资产的自动化管理,资产信息增、删、改,实现资产统计查询等。部署的RFID硬件使用有源无线的解决方案,可以快速方便的进行部署。


    3.8线路可视化

    管线可视化以三维可视化手段,梳理数据中心日益密集的电气管道与网络线路,更加直观的掌握数据中心管线分布及走线情况,从而快速排除及修复管线类故障,提高管线管理水平和故障解决效率。


    3.9监控可视化管理

    本系统通过与机房相应监控子系统实现数据连接,包括UPS、配电柜、漏水检测、烟感、红外探测、摄像头部署、精密空调、各类环境指数、门禁出入记录等实现设备数据集成化展现,并存储和显示在3D可视化系统中,可以对接环境节能系统的环境传感器,实现温湿度和冷热气流,气压的监控,并提供数据统计、分析和预警等,实时查看设备性能数据,实现整个机房全局3D一屏把控,统一的预警机制,以让运维人员能够及时了解到整个机房电力情况、暖通情况、室内云图、人员信息以及环境实时监控状态,为运维人员提供动力环境的整体把控提供直观依据。




    3.10盘点管理

    系统系统包括资产盘点、任务盘点以及告警盘点功能。资产盘点为机房日常资产管理维护提供规范化管理流程,为机房实际管理过程中线上管理以及线下排查相结合,为资产数据提供永久性记录保障;任务盘点让管理员可以统计查看机房每个时间段的任务派遣情况以及完成情况;告警盘点让管理人员可针对单个机房、设备类型、时间局域等条件组合统计查看机房实际运维过程中发生的告警情况。


    3.11任务管理

    任务管理系统为管理人员提供日常机房协作实现规划化任务管理机制,其中包括盘点任务、上架任务、下架任务、停机任务以及维修任务,管理员之间通过任务派遣的方式,处理人员接收任务后去执行相关任务,执行完成后通过线上平台确认,以此记录机房中心各个设备运维过程的历史轨迹。


    3.12客户管理

    客户管理包括客户信息维护管理以及客户资产统计管理,通过客户管理,我们可以及时了解每个资产归属客户的客户信息以及联系方式,同时可以统计查看数据中心中每个客户所拥有资产的详细报表。

    DCIM(数据中心基础设施监控管理)系统将分散的多种信息和数据进行深度整合,利用3D技术构建数据中心的全息图景,提高信息的可读性和交互效率,以最大限度降低降低数据中心运营成本、提高信息化管理能力、提高运维管理效率,让数据中心管理人员看到更多,理解更多,掌控更多。


    对数据中心可视化管理系统感兴趣的小伙伴们,可以加 QQ1912362272  一起交流学习合作。后期将会介绍我们的产品如何进行动环监控数据的技术对接。http://www.yongtoc.com/page/index/id/115.html


    展开全文
  • 可视化智能仓储管理系统31页.doc
  • 大数据可视化管理平台html模板源码(视频监控).zip
  • 本文介绍一种基于可视化工作流的高校学生勤工助学管理系统的设计与实现.本系统针对高校勤工助学工作业务流程特点,通过分离业务管理和流程管理,基于可视化工作流,利用Java EE以Jsp+SpringMVC+Hibernate技术实现....
  • 3D可视化RFID仓库智能化管理系统.pdf
  • MySQL+Python仓库管理系统 窗口可视化管理系统

    千次阅读 多人点赞 2021-01-21 10:20:25
    MySQL+Python仓库管理系统 窗口可视化管理系统 这是连接MySQL数据库的小系统,可以实现在可视界面窗口对数据库进行操作 pycharm代码如下 // An highlighted block import pymysql.cursors from tkinter import ttk ...

    MySQL+Python仓库管理系统 窗口可视化管理系统

    这是连接MySQL数据库的小系统,可以实现在可视界面窗口对数据库进行操作

    pycharm代码如下

    // An highlighted block
    import pymysql.cursors
    from tkinter import ttk
    import tkinter as tk
    import tkinter.font as tkFont
    from tkinter import *  # 图形界面库
    import tkinter.messagebox as messagebox
    import time
    
    # 连接数据库
    connect = pymysql.Connect(
        host='localhost',
        port=3306,
        user='root',
        passwd='dudu010112',# 这个是自己MySQL数据库密码
        db='仓库管理系统2', # 自己创建的数据库名称
        charset='utf8'
    )
    # 主页面
    class StartPage:
        def __init__(self, parent_window):
            parent_window.destroy()  # 销毁子界面
    
            self.window = tk.Tk()
            self.window.title('仓库管理系统')
            self.window.geometry('700x600+70+50')
    
            def getTime():
                timeStr = time.strftime('%H:%M:%S')
                Rtime.configure(text=timeStr)
                self.window.after(1000, getTime)
    
            Rtime = Label(self.window, text='')
            Rtime.pack(pady=25)
            getTime()
    
            label = Label(self.window, text="仓库管理系统", font=("楷体", 30))
            label.pack(pady=10)  # pady=100 界面的长度
    
            # 按钮
            Button(self.window, text="入库操作", font=tkFont.Font(size=16), command=lambda: xinjian(self.window), width=20,
                    height=2, fg='white', bg='gray').place(x=100, y=300)
            Button(self.window, text="仓库查询", font=tkFont.Font(size=16), command=lambda: cangkucha(self.window), width=20,
                    height=2, fg='white', bg='gray').place(x=400, y=300)
            Button(self.window, text="出库操作", font=tkFont.Font(size=16), command=lambda: chuku(self.window), width=20,
                    height=2, fg='white', bg='gray').place(x=100, y=400)
            Button(self.window, text="退出系统", font=tkFont.Font(size=16), command=self.window.destroy, width=20,
                    height=2, fg='white', bg='gray').place(x=400, y=400)
    
            self.window.mainloop()
    
    # 入库操作页面
    class xinjian:
        def __init__(self, parent_window):
            parent_window.destroy()  # 销毁子界面
    
            self.window = tk.Tk()
            self.window.title('入库操作')
            self.window.geometry('700x600+70+50')
    
            self.top_title = Label(self.window, text='入库操作', bg='SkyBlue', font=('楷体', 20), width=70, height=2)
            self.top_title.pack()
    
            self.var_id = StringVar()
            self.var_name = StringVar()
            self.var_gender = StringVar()
            self.var_age = StringVar()
            self.var_gid = StringVar()
            self.right_top_id_label = Label(text="入库单号:", font=('楷体', 15)).pack(pady=15)
            self.right_top_id_entry = Entry(textvariable=self.var_id, font=('楷体', 15)).pack()
    
            self.right_top_name_label = Label(text="货物编号", font=('楷体', 15)).pack(pady=15)
            self.right_top_name_entry = Entry(textvariable=self.var_name, font=('楷体', 15)).pack()
    
            self.right_top_gender_label = Label(text="入库量", font=('楷体', 15)).pack(pady=15)
            self.right_top_gender_entry = Entry(textvariable=self.var_gender, font=('楷体', 15)).pack()
    
            self.right_top_gender_label = Label(text="货物名称", font=('楷体', 15)).pack(pady=15)
            self.right_top_gender_entry = Entry(textvariable=self.var_age, font=('楷体', 15)).pack()
    
            self.right_top_gender_label = Label(text="供应商编号", font=('楷体', 15)).pack(pady=15)
            self.right_top_gender_entry = Entry(textvariable=self.var_gid, font=('楷体', 15)).pack()
    
            self.right_top_button1 = ttk.Button(text='确定', width=20, command=self.new_row).pack(pady=30)
            self.right_top_button2 = ttk.Button(text='返回', width=20, command=self.back).pack()
            self.window.protocol("WM_DELETE_WINDOW", self.back)  # 捕捉右上角关闭点击
    
            self.id = []
            self.name = []
            self.gender = []
            self.age = []
            self.gid = []
            # 打开数据库连接
            db = pymysql.connect("localhost", "root", "dudu010112", "仓库管理系统2")
            cursor = db.cursor()  # 使用cursor()方法获取操作游标
            sql = "SELECT * FROM 入库"  # SQL 查询语句
            try:
                # 执行SQL语句
                cursor.execute(sql)
                # 获取所有记录列表
                results = cursor.fetchall()
                for row in results:
                    self.id.append(row[0])
                    self.name.append(row[1])
                    self.gender.append(row[2])
                    self.age.append(row[3])
                    self.gid.append(row[4])
            except:
                print("Error: unable to fetch data")
                messagebox.showinfo('警告!', '数据库连接失败!')
            db.close()  # 关闭数据库连接
    
        def back(self):
            StartPage(self.window)  # 显示主窗口 销毁本窗口
    
        def new_row(self):
    
            if self.var_id.get() != '' and self.var_name.get() != '' and\
                    self.var_gender.get() != '' and self.var_age.get() != '' and self.var_gid.get() != '':
                db = pymysql.connect("localhost", "root", "dudu010112", "仓库管理系统2")
                cursor = db.cursor()  # 使用cursor()方法获取操作游标
                sql = "INSERT INTO 入库(入库单号,货物编号,入库量,货物名称,供应商编号)  VALUES ('%s', '%s','%s','%s','%s')" % \
                        (self.var_id.get(), self.var_name.get(),self.var_gender.get(), self.var_age.get(),self.var_gid.get())  # SQL 插入语句
                try:
                    cursor.execute(sql)  # 执行sql语句
                    db.commit()  # 提交到数据库执行
                    messagebox.showinfo('提示!', '入库成功!')
                except:
                    db.rollback()  # 发生错误时回滚
                    messagebox.showinfo('警告!', '数据库连接失败!')
                db.close()  # 关闭数据库连接
            else:
                messagebox.showinfo('提示!', '请填写入库信息')
    
    # 仓库清单
    class cangkudan:
        def __init__(self, parent_window):
            parent_window.destroy()  # 销毁子界面
            self.window = tk.Tk()
            self.window.title('仓库清单')
            self.window.geometry('1200x600+70+50')
            db = pymysql.connect("localhost", "root", "dudu010112", "仓库管理系统2")
            cursor = db.cursor()  # 使用cursor()方法获取操作游标
            sql = "SELECT * FROM 仓库"  # SQL 语句
            try:
                cursor.execute(sql)  # 执行sql语句
                results = cursor.fetchall()
                for row in results:
                    self.name = '货物名称:' + row[0]
                    self.id = '货物编号:' + row[1]
                    self.num = '货物数量' + row[2]
                    self.gid = '供应商编号' + row[3]
    
                    db.commit()  # 提交到数据库执行
    
                    Label(self.window, text=self.id + "\t" + self.name + "\t" + self.num+"\t"+
                                            self.gid ,font=('楷体', 18)).pack(pady=5)
    
            except:
                db.rollback()  # 发生错误时回滚
                messagebox.showinfo('警告!', '数据库连接失败!')
            db.close()  # 关闭数据库连接
    
    
            self.right_top_button4 = ttk.Button(text='返回', width=20, command=self.back).pack()
            self.window.protocol("WM_DELETE_WINDOW", self.back)
        def back(self):
            cangkucha(self.window)
    
    # 仓库查询
    class cangkucha:
        def __init__(self, parent_window):
            parent_window.destroy()  # 销毁子界面
            self.window = tk.Tk()
            self.window.title('库存查询')
            self.window.geometry('700x600+70+50')
    
            self.student_id = StringVar()
            self.id = '货物编号:' + ''
            self.name = '货物名称:' + ''
            self.num = '货物数量:' + ''
            self.gid = '供应商编号:' + ''
    
            Button(self.window, text="库存清单", font=tkFont.Font(size=12), command=lambda: cangkudan(self.window), width=20,
                   height=2, fg='white', bg='gray').place(x=20, y=70)
            self.right_top_name_label = Label(text="库存查询", font=('楷体', 15)).pack(pady=15)
            self.right_top_name_entry = Entry(textvariable=self.student_id, font=('楷体', 15)).pack(pady=30)
    
            self.right_top_button3 = ttk.Button(text='确定', width=20, command=self.new_row).pack(pady=30)
            self.right_top_button4 = ttk.Button(text='返回', width=20, command=self.back).pack()
            self.window.protocol("WM_DELETE_WINDOW", self.back)
    
            # 打开数据库连接
            db = pymysql.connect("localhost", "root", "dudu010112", "仓库管理系统2")
            cursor = db.cursor()  # 使用cursor()方法获取操作游标
            sql = "SELECT * FROM 仓库 WHERE 货物编号 = '%s'" % (self.student_id.get()) # SQL 查询语句
            try:
                # 执行SQL语句
                cursor.execute(sql)
                # 获取所有记录列表
                results = cursor.fetchall()
                for row in results:
                    self.id = '仓库编号:' + row[0]
                    self.name = '货物名称:' + row[1]
                    self.num = '货物数量:' + row[2]
                    self.gid = '供应商编号:' + row[3]
            except:
                print("Error: unable to fetch data")
            db.close()  # 关闭数据库连接
    
        def back(self):
            StartPage(self.window)
    
        def new_row(self):
    
            if self.student_id.get() != '':
                db = pymysql.connect("localhost", "root", "dudu010112", "仓库管理系统2")
                cursor = db.cursor()  # 使用cursor()方法获取操作游标
                sql = "SELECT * FROM 仓库 where 货物编号 = '%s'" % (self.student_id.get())  # SQL 插入语句
                try:
                    cursor.execute(sql)  # 执行sql语句
                    results = cursor.fetchall()
                    for row in results:
                        self.id = '仓库编号:' + row[0]
                        self.name = '货物名称:' + row[1]
                        self.num = '货物数量:' + row[2]
                        self.gid = '供应商编号:' + row[3]
                    db.commit()  # 提交到数据库执行
    
    
    
                    label = tk.Label(self.window, text='货物信息查看', bg='SkyBlue', font=('楷体', 20), width=70, height=2)
                    label.pack(pady=20)
                    Label(self.window, text=self.id, font=('楷体', 18)).pack(pady=5)
                    Label(self.window, text=self.name, font=('楷体', 18)).pack(pady=5)
                    Label(self.window, text=self.num, font=('楷体', 18)).pack(pady=5)
                    Label(self.window, text=self.gid, font=('楷体', 18)).pack(pady=5)
                    Button(self.window, text="返回首页", width=8, font=tkFont.Font(size=12), command=self.back_1).pack(
                            pady=150)
                    self.window.protocol("WM_DELETE_WINDOW", self.back_1)
                    self.window.mainloop()
                except:
                    db.rollback()  # 发生错误时回滚
                    messagebox.showinfo('提示', '数据库连接失败!')
                db.close()  # 关闭数据库连接
            else:
                messagebox.showinfo('提示', '请填写货物信息!')
    
        def back_1(self):
            cangkucha(self.window)
    
    # 出库
    class chuku:
        def __init__(self, parent_window):
            parent_window.destroy()  # 销毁子界面
    
            self.window = tk.Tk()
            self.window.title('出库表')
            self.window.geometry('700x600+70+50')
    
            self.top_title = Label(self.window, text='出库', bg='SkyBlue', font=('楷体', 20), width=70, height=2)
            self.top_title.pack()
    
            self.var_id = StringVar()  # 声明
            self.var_name = StringVar()  # 声明
            self.var_gender = StringVar()  # 声明
            self.var_age = StringVar()  # 声明
            self.right_top_id_label = Label(text="出库单号", font=('楷体', 15)).pack(pady=15)
            self.right_top_id_entry = Entry(textvariable=self.var_id, font=('楷体', 15)).pack()
            
            self.right_top_name_label = Label(text="货物编号", font=('楷体', 15)).pack(pady=15)
            self.right_top_name_entry = Entry(textvariable=self.var_name, font=('楷体', 15)).pack()
    
            self.right_top_gender_label = Label(text="出库量", font=('楷体', 15)).pack(pady=15)
            self.right_top_gender_entry = Entry(textvariable=self.var_gender, font=('楷体', 15)).pack()
    
            self.right_top_gender_label = Label(text="出库货物", font=('楷体', 15)).pack(pady=15)
            self.right_top_gender_entry = Entry(textvariable=self.var_age, font=('楷体', 15)).pack()
    
            self.right_top_button1 = ttk.Button(text='确定', width=20, command=self.new_row).pack(pady=30)
            self.right_top_button2 = ttk.Button(text='返回', width=20, command=self.back).pack()
            self.window.protocol("WM_DELETE_WINDOW", self.back)  # 捕捉右上角关闭点击
    
            self.id = []
            self.name = []
            self.gender = []
            self.age = []
            # 打开数据库连接
            db = pymysql.connect("localhost", "root", "dudu010112", "仓库管理系统2")
            cursor = db.cursor()  # 使用cursor()方法获取操作游标
            sql = "SELECT * FROM 出库"  # SQL 查询语句
            try:
                # 执行SQL语句
                cursor.execute(sql)
                # 获取所有记录列表
                results = cursor.fetchall()
                for row in results:
                    self.id.append(row[0])
                    self.name.append(row[1])
                    self.gender.append(row[2])
                    self.age.append(row[3])
            except:
                print("Error: unable to fetch data")
                messagebox.showinfo('提示', '数据库连接失败!')
            db.close()  # 关闭数据库连接
    
        def back(self):
            StartPage(self.window)  # 显示主窗口 销毁本窗口
    
        def new_row(self):
            if self.var_id.get() != '' and self.var_name.get() != '':
                db = pymysql.connect("localhost", "root", "dudu010112", "仓库管理系统2")
                cursor = db.cursor()  # 使用cursor()方法获取操作游标
                sql = "INSERT INTO 出库(出库单号,货物编号,出库量,出库货物)  VALUES ('%s', '%s','%s', '%s')" % \
                        (self.var_id.get(), self.var_name.get(),self.var_gender.get(),self.var_age.get())  # SQL 插入语句
                try:
                    cursor.execute(sql)  # 执行sql语句
                    db.commit()  # 提交到数据库执行
                    messagebox.showinfo('提示!', '出库成功!')
                except:
                    db.rollback()  # 发生错误时回滚
                    messagebox.showinfo('警告!', '数据库连接失败!')
                db.close()  # 关闭数据库连接
            else:
                messagebox.showinfo('警告!', '填写出库信息')
    
    if __name__ == '__main__':
            window = tk.Tk()
            StartPage(window)
    
    

    界面样式
    主界面在这里界面样式插入图片描述

    功能可以自己添加
    在这里插入图片描述
    在这里插入图片描述
    功能界面不在一一展示

    还有MySQL对应文件 这里我不太会发 可以私信我,也可以自己按照对数据库的连接自己做,很简单的,如果觉得有用请点一个赞吧,谢谢

    展开全文
  • 随着城市化建设水平不断加深,市区已经随处可见林立的高楼,同事各类型的园区也在飞速发展,由于建筑群复杂的特点,且一般建筑群及楼宇内...基于3DGIS、AI、物联网IOT技术,永拓科技的智慧安防可视化系统可深度结合视

    随着城市化建设水平不断加深,市区已经随处可见林立的高楼,同事各类型的园区也在飞速发展,由于建筑群复杂的特点,且一般建筑群及楼宇内各个单位子系统和设备由不同的厂商提供,不能实现同一平台的数据互通,协同性较差,都使得安防管理成为难点和痛点。

    在这里插入图片描述

    对于应急安防人员和管理者来说,因为安防范围过大,导致的应急救援/处理,以及事故原因排查问题成为一大难题。由此传统安防向信息化、自动化、智能化转型,必将成为未来的发展趋势。

    在这里插入图片描述图片来源:永拓科技

    基于3DGIS、AI、物联网IOT技术,永拓科技的智慧安防可视化系统可深度结合视频监控系统,对监控视频、门禁系统、消防设施等安防应用进行综合监控管理。

    视频监控联动: 支持调取实时监控画面;支持告警联动提示,查看告警时间前后30s视频,告警区域附近监控画面。

    在这里插入图片描述

    视频监控的联动方便管理人员明确建筑群监控布点,一旦有异常画面,即可通过实时告警快速定位事故发生现场并及时查询到监控实时状况,掌握事故发生原因,可以整合信息进行决策及时处理问题。​

    门禁监控管理: 集成门禁系统,实现远程控制门禁闸机和车辆闸机;人脸识别可视化;人流数据统计和门禁实时画面。

    在这里插入图片描述

    智能电子巡更: 用户可以设定巡逻策略、路线,摄像头根据设定自动进行巡逻,发现异常产生预警,传送视频画面至园区管控中心。

    在这里插入图片描述

    智慧消防: 对接消防平台,可在地图上查看消防监控布点、消防设施;支持告警联动,实时定位告警画面;支持一键下达紧急任务。

    在这里插入图片描述

    得益于信息技术的发展,现在可以运用物联网手段搭建可视化管理系统,打造信息化、智能化的安防系统,实现建筑内各系统及设备的高效、便捷的集中化管理。

    展开全文
  • 刚出炉热腾腾的定时任务可视化管理系统

    千次阅读 多人点赞 2021-09-14 10:07:36
    定时任务也算是我们日常开发中比较常见的需求了,市面上也有很多成熟的框架: quartz elastic-job xxl-job … 不过小伙伴们知道,其实我们 Spring 框架中也提供了相应的定时任务,这个定时任务通过 @...
  • 可视化固定资产管理系统解决方案
  • 我司(东识科技DONWIT)RFID智能仓库管理系统是依托互3D技术、云计算、大数据、RFID技术、数据库技术、AI、视频分析技术对RFID智能仓库进行统一管理、分析的信息、智能、规范的系统。 随着经济全球的加速和...
  • linux系统调用可视化 操作系统课程设计 实验报告。 完成linux的系统调用过程的可视化,展示执行过程,使用printk函数实现。达到可视化的效果。
  • 文件使用说明:该项目文档因为超过220MB所以分成两个压缩包 《银行管理系统(MFC实现可视化)--Part1》及《银行管理系统(MFC实现可视化)--Part2》,请下载两个资源压缩包后,选中两个压缩包同时解压得到原文件。
  • 数据中心机房可视化能源管理系统解决方案
  • 一、智慧消防3D可视化系统概述 商迪3D智慧消防是利用互联网、物联网、三维建模、3D可视化技术、WebGl,three.js红外线感知技术与视频监控系统、物联网数据,智慧消防集成一体的数字孪生系统。能实现消防设备的当前...
  • 数字孪生城市是基于云计算、信息化、操作性融为一体的智能管理系统。商迪3D结合信息交接、...三维可视化管理系统重点应用于智慧城市摄像远程监控、消防管理控制、坏境卫生监控、设施控制管理、城市环境监控、GPS实时
  • 商迪3D运用可视化、三维虚拟现实和3D建模打造的智慧工厂可视化-3D虚拟现实物联网管理系统,将工厂机械设备和线上可视化相结合,实现工业设备数据实时线上展示,工厂设备故障具体位置的显示等,将工业数字化转型技术...
  • 虚拟仿真变电站建模物联网系统,商迪3D是通过3D建模技术手段以及物联网大数据技术、先进的传感和测量等技术采集变电站的精细点云数据,构建变电站的虚拟仿真三维模型,检测变电站的情况是否有缺漏和破损,同时方便对...
  • CmsEasy 可视化编辑商城系统也称企业网站程序,系统前台生成html、完全符合SEO、同时有在线客服、潜在客户跟踪、便捷的企业网站管理、搜索引擎推广等功能。 CmsEasy可视化编辑商城系

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 236,109
精华内容 94,443
关键字:

可视化管理系统

友情链接: flexswf.rar