文件服务器与文件管理 调用 设计
文件服务器与文件管理
运行图(如图1)
功能开发初衷:
- 解决数据库中的单据信息和物理文件对接;如业务系统中的BOM数据和BOM设计文件对接(图2)
- 解决用户业务文件多出查看
- 解决用户文件保存、文件加密(图7)
- 解决用户业务文件共享和调阅数据查阅
- 解决用户扫描文件快速保存
- 解决用户画图文件的保存(保存);如材料进料方向、开料方向等等(图4)
功能开发功能明细与部分原理(详细写太多):
- 编写文件服务器;文件服务器专门分区保存数据;如单据对接文件区、补丁升级区、用户文件区、流程文件区、导航文件区等
- 如果数据库数据和物理业务文件对接;采用数据中的全球码生成文件夹保存此数据记录的所有文件(图2)
- 对用户上传、下载、阅读文件进行日志跟踪
- 对用户上传、下载、阅读文件进行统计(图6)
- 编写文件管理器;要求平台框架可以调用设计(图5)
- 对文件管理器菜单可以通过平台框架控制权限;满足业务个性化要求
- 支持扫描仪扫描文件直接保存文件服务器(图3)
- 支持文件检索功能
- 支持文件权限控制设置功能
平台调用代码:
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()
功能效果图如下: