• 文件服务器与文件管理 调用 设计


    文件服务器与文件管理

    运行图(如图1)

    功能开发初衷:

    1. 解决数据库中的单据信息和物理文件对接;如业务系统中的BOM数据和BOM设计文件对接(图2)
    2. 解决用户业务文件多出查看
    3. 解决用户文件保存、文件加密(图7)
    4. 解决用户业务文件共享和调阅数据查阅
    5. 解决用户扫描文件快速保存
    6. 解决用户画图文件的保存(保存);如材料进料方向、开料方向等等(图4)

    功能开发功能明细与部分原理(详细写太多):

    1. 编写文件服务器;文件服务器专门分区保存数据;如单据对接文件区、补丁升级区、用户文件区、流程文件区、导航文件区等
    2. 如果数据库数据和物理业务文件对接;采用数据中的全球码生成文件夹保存此数据记录的所有文件(图2)
    3. 对用户上传、下载、阅读文件进行日志跟踪
    4. 对用户上传、下载、阅读文件进行统计(图6)
    5. 编写文件管理器;要求平台框架可以调用设计(图5)
    6. 对文件管理器菜单可以通过平台框架控制权限;满足业务个性化要求
    7. 支持扫描仪扫描文件直接保存文件服务器(图3)
    8. 支持文件检索功能
    9. 支持文件权限控制设置功能

    平台调用代码:

    平台调用代码
     1 import clr
     2 clr.AddReference("System")
     3 clr.AddReference("System.Drawing")
     4 clr.AddReference("System.Windows.Forms")
     5 clr.AddReference("System.Data")
     6 clr.AddReferenceToFileAndPath(Path+"\Utility.dll")
     7 from System.Windows.Forms import *
     8 from System.Drawing import *
     9 from System import *
    10 from System.ComponentModel import *
    11 from System.Data.OleDb import *
    12 from System.Data.SqlClient import *
    13 from System.Data import *
    14 from Utility import *
    15 import System 
    16 
    17 Form=appcs.FileManage("\\AllUser\\","\\AllUser\\",True)
    18 Form.Text = FormName
    19 Form.ShowInTaskbar = False
    20 Form.KeyPreview = True
    21 Form.Icon = this.Icon
    22 Form.MdiParent = this.MdiParent
    23 Form.NewDir=False
    24 
    25 Form.QX = True
    26 Form.Tool.Tools["New"].SharedProps.Visible = False
    27 Form.Tool.Tools["文件名:"].SharedProps.Visible = False
    28 Form.Tool.Tools["扫描"].SharedProps.Visible = False
    29 Form.Tool.Tools["添加网址"].SharedProps.Visible = False
    30 Form.Tool.Tools["Upload"].SharedProps.Visible = False
    31 Form.Tool.Tools["AllUp"].SharedProps.Visible = False
    32 Form.Tool.Tools["DownLoad"].SharedProps.Visible = True
    33 Form.Tool.Tools["Delete"].SharedProps.Visible = False
    34 Form.GroupBox.Visible = False
    35 Form.QXGroupBox.Visible = False
    36 
    37 Form.Show()
    38 this.Close()
    39 Form.File_Load()

    功能效果图如下:

    IvanDesign-快速开发平台 下载地址:www.cnblogs.com/DesignIvan/archive/2012/06/12/DesignSetup.html
  • 相关阅读:
    Linux 安装 Redis
    IDEA 安装 VisualVM 插件
    Linux安装Erlang和RabbitMQ
    vue Uncaught Error: Redirected when going from “/*“ to “/*“ 路由报错
    gerrit安装指南
    【.NET技术栈】数据库与Entityframework Core目录
    vue-cli3.0/4.0搭建项目
    安装nodejs并搭建vue项目
    Vue学习之vue-cli脚手架下载安装及配置
    写在强基录取之后
  • 原文地址:https://www.cnblogs.com/DesignIvan/p/FileServer.html
Copyright © 2020-2023  润新知