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

文件服务器与文件管理

运行图(如图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
原文地址:https://www.cnblogs.com/DesignIvan/p/FileServer.html