随笔分类 - 开发平台
开发平台
摘要:Visual Studio根据表结构自动生成查询画面和C#代码原理:1.通过C#编写VS的插件;调用VS的设计器;创建控件和代码2.SQL代码通过正规表达式解析出查询条件并生成控件3.通过SQL代码获得查询的DataTable并获得DataColumn;并创建Grid具体代码如下IDesignerHost host;VS设计器的hostForm forhm = (Form)host.RootComponent; 获得设计器的界面创建控件两种方法:1.通过C#的动态创建控件(如:new Button())PropertyDescriptor poss;Button btn1 = new Butt
阅读全文
摘要:通用列表功能使用方法和API通用列表功能使用方法分组 功能同Excel的分类汇总功能;根据选择的列进行分类;并且可以结合∑功能实现分类汇总功能。∑功能 功能同Excel的∑功能;如求最大值、最小值、次数、求和等等。筛选 功能同Excel的筛选功能;在查询结果中继续筛选符合的数据。冻结 功能同Excel的冻结功能;便于在界面中查看数据。自定义列 自定义列为根据业务需要设置计算列;计算列可以根据记录集的字段整合运算;也可以根据提供的函数进行整合运算。查找替换 系统中右键启动菜单;查找指定列符合数据的记录并替换之。方案管理显示方案保存 保存设计列表的显示方案显示方案删除 ...
阅读全文
摘要:基于平台开发人事档案管理功能此功能主要是人事模块的员工档案维护功能;功能点如下:员工基础资料教育经历工作经历家庭背景紧急联络人担保人合同历史(不能在员工资料界面维护;需要在合同模块维护)奖罚记录(不能在员工资料界面维护;需要在奖罚模块维护)调岗记录(不能在员工资料界面维护;需要在调岗模块维护)薪酬调整记录(不能在员工资料界面维护;需要在薪酬调整记录模块维护)员工资料的文件管理;如身份证、学历证、驾驶证等扫描件管理界面重要的字段;便于人事系统统计分析模块提供数据基础;如:分析人事人员学历分布、婚姻分布、年龄分布等等统计。字段如下便于人事系统其他模块及时提示到期数据;如:合同到期列表、身份证到期列
阅读全文
摘要:文件服务器与文件管理运行图(如图1)功能开发初衷:解决数据库中的单据信息和物理文件对接;如业务系统中的BOM数据和BOM设计文件对接(图2)解决用户业务文件多出查看解决用户文件保存、文件加密(图7)解决用户业务文件共享和调阅数据查阅解决用户扫描文件快速保存解决用户画图文件的保存(保存);如材料进料方向、开料方向等等(图4)功能开发功能明细与部分原理(详细写太多):编写文件服务器;文件服务器专门分区保存数据;如单据对接文件区、补丁升级区、用户文件区、流程文件区、导航文件区等如果数据库数据和物理业务文件对接;采用数据中的全球码生成文件夹保存此数据记录的所有文件(图2)对用户上传、下载、阅读文件进行
阅读全文
摘要:文件服务器多文件阅读器开发多文件阅读器初衷:解决客户端未安装相应格式软件(如Word、Excel等)解决文件管理中文件加密;相应格式软件打不开解决用户在使用文件管理中减少软件间的频繁切换解决用户在使用文件管理中降低用户操作次数开发多人员阅读器原理:采用Orcale公司AutoVue软件;使用软件的动态链接库注册AutoVue软件的dll和OCX动态链接库在C#调用此dll和Ocx动态链接库编写菜单功能界面;并编译生成动态链接库(FileExplorer.dll)在系统的参数中配置编译的动态链接库和类名(图4)反射调用编译的动态链接库和类名传递文件参数;如路径、文件名在文件管理器中下载文件服务器
阅读全文
摘要:通用查询模块开发此通用查询模块的初衷开发强度降低;不需要重复开发使用者可以设置自己的查询方案;自定义查询方案开发者可以自定义查询方式模块开发原理根据设置的数据字典;加载数据字典的字段信息(图1)如果没有数据字典;将根据记录集的字段类型自动设置设置查询的逻辑字符(图2)用户设置查询信息;用户可以保存设置的查询方案(图6)根据数据字典的字典类型;自动设置查询内容的类型(图3、图4、图5)用户设置查询字段的排序程序进行SQL拼接提交SQL代码到数据库数据库返回查询的记录集客户端加载返回的记录集此模块的缺点查询语句采用SQL拼接查询方案保存使用不直观查询方案不能共享;只能自己查看自己的查询方案查询方案
阅读全文
摘要:数据字典功能步骤1.根据设置的SQL语句读取记录集的字段信息(图1)2.设置字段信息;如:字段名称、类型、长度、显示顺序、小数位数、筛选(主要是在选择关联表数据时使用)(图2)3.在打开界面时加载设置好的数据字典4.在调用通用查询页面时调用设置好的数据字典(图3)5.可以在开发时调用设置好的数据字典;如设置控件长度、名称、筛选(图4)、默认值等等6.可以在设计界面时;调用设置好的数据字典;自动生成界面的控件我开发此模块的初衷:在编写程序时调用;可以降低程序功能开发时间和复杂度可以在查询的时候调用;避开重复开发可以在程序开发好后;改动字段名称;不需要重新改动源代码代码改动时或者程序二次开发时;方
阅读全文
摘要:快速开发平台快速开发程序1.数据字典如下图:2.界面设计器代码如下 1 <object name="" assembly="System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" TreasuryVersion="1"> 2 <Font>宋体, 9pt</Font> 3 <BackColor>Control<
阅读全文
摘要:根据Grid显示列自动生成报表目的减少报表开发次数降低程序报表开发难度;达到多次重用减少相似报表重复开发;节省开发时间提高程序开发速度原理获得界面表格Grid显示的列;自动生成需要打印的列信息;根据系统参数自动设置打印模版的纸张大小;根据系统参数自动设置打印模版的抬头根据需要打印列自动设置打印模版列抬头信息根据需要打印列自动设置打印模版的列信息字段绑定根据需要打印列自动设置打印模版的合计列根据系统参数自动设置打印模版的结尾;如页码等自动生成打印模版报表预览界面加载自动生成的打印模版推送Grid的数据到报表预览界面显示报表预览界面效果演示(如下图)
阅读全文
摘要:快速开发平台主界面功能介绍(系统截图如下)1.菜单栏浏览器:只要显示系统的功能模块样式:可以设置系统的显示样式界面菜单:显示系统已经打开的界面;并可以统一关闭所有打开界面参数设置->更新在线用户:刷新当前使用系统的所有在线用户参数设置->软件升级:手动升级客户端系统;并且同步系统的最新版本客户端软件(此为系统管理员自行设定)帮助->注册OCX:注册系统需要使用的OCX文件帮助->换图:切换系统的主界面的底图帮助->关于:显示系统关于信息帮助->帮助:开发系统者的Blog(http://www.cnblogs.com/DesignIvan/)退出:关闭系统2.
阅读全文
摘要:本SQL代码主要功能为根据业务人员设置的监控字段(保存在数据库AuditLogType表的监控规则);减去了数据表操作日志代码的编写;并且系统管理员可以根据数据库服务器性能自由调整监控字段的量。可以做到一次开发;多次使用。以下代码是生成日志表(AuditLogging)和设置监控字段表(AuditLogType);GetUserID函数为获得当前操作数据库的用户;此函数可以和业务系统的用户对接;可以在找不到业务系统用户的情况下;获得数据库的SUSER_NAME(如sa等数据库用户);这样不管是业务系统修改数据;还是从数据库直接修改数据都可以记录。缺点是监控表设置太多,生成太多的触发器,将影响服
阅读全文
摘要:本程序采用C#编写;功能主要为客户端可以设计单据的路程图,并可以保存到文件服务;图形化设计直观;并且可以在业务单据中看到单据的审批人员;流程进度情况。原理为客户端设计器流程图;保存到文件服务器;即完成流程图的设计器修改;并且不用部署;系统自动调用变更后的流程图运行业务单。 运行图示如下图功能如下:打开:打开文件服务器中保存的功能导航模块的图图示保存:把设计好的功能图示;保存到文件服务器中新建:新建导航清楚:清楚设计的导航图示导出:可以把设计好的图示;导出为viso、xml、pdf等格式打印预览:功能同Word打印:功能同Word增加节点:增加导航的节点;在节点可以设置审批人员、审批结果、审批方
阅读全文
摘要:本程序使用C#编写;此模块作用为让程序功能使用人员直观的知道程序功能模块的先后顺序和操作的先后顺序;原理为客户端通过设计器设置程序的功能流程;并保存的文件服务器上;在使用人员程序中可以直观的调出程序模块的图示;使用人员可以直接点击图示的节点;直接进入相应的功能模块(需要有权限)功能如下:打开:打开文件服务器中保存的功能导航模块的图图示保存:把设计好的功能图示;保存到文件服务器中新建:新建导航清楚:清楚设计的导航图示导出:可以把设计好的图示;导出为viso、xml、pdf等格式打印预览:功能同Word打印:功能同Word增加节点:增加导航的节点;在节点出可以指定界面(如下图2)恢复:功能同Wor
阅读全文
摘要:本代码为通过特定关键字的字符串自动生成单据号;解决编程中频繁编写代码自动生成单据号。@SJ ---为格式字符串(以下是关键字含义)"%Y"表示完整年 如:2012"%y"表示简写年 如:12"%M"表示两位月份 如:01"%m"表示简写月份 如:1"%D"表示天 如:08"%d"表示简写天 如:8"%W" 或者 "%w"表示周(全年52周) 如:05(全年第五周)"%H"表示完整小时 如:08"%h&quo
阅读全文
摘要:本开发平台为免费软件提供以下平台开发功能:界面设计器代码设计器报表设计器数据分析设计器功能导航设计器流程设计器TSQL设计器文件管理器提供以下业务功能:用户管理模块权限管理模块日程管理模块数据审计模块数据字典模块组织架构模块任务设置模块参数设置模块下载方式和地址http://www.cnblogs.com/DesignIvan/archive/2012/06/12/DesignSetup.html
阅读全文

浙公网安备 33010602011771号