




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
永思ERP各项目说明永思ERP目前由44个工程项目组成,以下简述各项目的作用。一、组件项目AccountBook 帐表组件,通过实例化该项目的一个报表类(实例化所需参数:报表唯一标识码、报表DataTable结构、SQL查询语句),生成一张功能丰富的报表(可以打印、自定义打印格式、导出、过滤、分组、小计、合计、设置报表显示格式等;并且可以捕获双击报表行的事件)。示例代码Dim cFrmId As String = 永思ERP报表_存货档案 定义报表标识码 Dim cSQL As String = select * from Inventory 定义报表SQL查询串 Dim dtFrame As DataTable = Global.Common.DataBase.GetDt(select * from Inventory where 1=2) 定义报表DataTable结构,GetDt函数根据SQL查询串返回一个DataTable Dim frm As AccountBook.frmAccountBook = AccountBook.AccountBook.CreateAccountBookForm(cFrmId, dtFrame, cSQL) 实例化报表 frm.Text = 存货档案 设置报表标题 AddHandler frm.DoubleClickRow, AddressOf DoubleClickRow 捕获报表行双击事件,由DoubleClickRow过程处理 frm.Show() 显示报表窗口BackUpSQLDataBase 备份MS SQL数据库,调用该项目的一个静态函数,弹出备份数据库的窗口。示例代码 BackUpSQLDataBase.BackUp.BackUp()备份数据库Choose 参照数据窗口,调用Choose类的ChooseRow函数(主要参数:DataTable表;函数返加值类型:DataRow),弹出一个数据窗口供用户选择其中的行。Common 通用函数库,主要功能有:数据类型转换函数(典型例子:Array数组转换为DataTable)、静态存储数据库连接信息、操作数据库函数。该项目被其它项目引用的频率较多。Control 控件库,主要自定义功能更强大的文本框控件、继承修改DataGridView控件、继承修改ToolStrip控件、继承修改TreeView控件、自定义一个同时有录入框和按钮的DataGridViewColumn表格列。该项目被其它项目引用的频率较多。DataGridSetting 将指定的DataGridView列格式保存到数据库、或者从数据库读取指定的DataGridView列格式。主要入口函数有:保存表格列格式函数SaveDataGridViewSetting、应用表格列格式函数SettingDataGridView。DesignControl 可以拽动鼠标来设计指定的一个或多个控件的位置、大小。在单据设计,自定义打印格式上运用该功能。 ExportExcel Excel文件与DataTable之前的转换,主要有两个类:DataToExcel类将DataTable的数据导出到指定的Excel文件;ExcelToData类将指定的Excel文件读取到一个DataTable表。 FormSetting 将指定的WinForm大小保存到数据库、或者从数据库读取指定的WinForm大小。 ListNavigator 将一个Ilist集合进行导航,主要函数有:NavigationFirst导航到第一个对象、NavigationPrevious导航到上一个对象、NavigationNext导航到下一个对象、NavigationLast导航到最后一个对象、CurrentItem获取或设置当前对象。在单据首张,上张,下张,末张进行翻动的功能上运用。 OperateRecord 对用户操作记录到数据库,可以设置记录最长保留天数,从数据库读取所有用户操作记录。 示例代码 Record.Insert(某某计算机名, 某某用户名, 某某操作) 写入操作记录 Record.Browse() 浏览操作记录 OrderTemplate 单据模板设计,入口函数:DesignTemplate设计模板并保存到数据库,ShowTemplate从数据库读取模板。 示例代码 设计单据模板 Private Sub DesignOrder() Dim frm As New Order.JustVouch 实例化存货调整单 Dim VouchType As String = Model.Constant.VouchType.A25_存货调整单 定义单据标识 Dim ParentControl As System.Windows.Forms.Control = frm.pnl 定义父控件 OrderTemplate.OrderTemplate.Create.DesignTemplate(VouchType, ParentControl) 设计单据模板 End Sub 显示单据 Private Sub ShowOrder() Dim frm As New Order.JustVouch 实例化存货调整单 Dim VouchType As String = Model.Constant.VouchType.A25_存货调整单 定义单据标识 Dim ParentControl As System.Windows.Forms.Control = frm.pnl 定义父控件 Dim mdls As OrderTemplate.Model.TemplateInfoCollection = OrderTemplate.OrderTemplate.Create.getTemplateInfoCollection(VouchType) 获取单据模板集合 If mdls.Count 0 Then Dim TemplateId As Integer = mdls(0).A01_TemplateId 获取模板编号 OrderTemplate.OrderTemplate.Create.ShowTemplate(TemplateId, ParentControl) 显示单据模板 End If frm.Show() 显示单据窗口 End Sub Print 打印控件,用户可以自定义打印模板。示例代码 Dim cReportId As String = 存货档案 定义报表标识 Dim cSQL As String = select * from Inventory 定义SQL查询串 Dim dt As DataTable = Common.DataBase.GetDt(cSQL) 获取数据表 Print.Preview.Begin(cReportId, Nothing, dt) 调用打印预览 PropertyName 属性名处理功能,可以将DataTable的列名改为在中英文之间切换;将DataGridView的列标题在中英文之间切换。需要提供中文名属性类、英文名属性类。这些类在Model实体层项目中。 Query 查询组件,主要函数:FilterString获取过滤字符串(主要参数:查询窗口标识、DataTable结构),调用该函数时,传入指定的DataTable结构,弹出查询窗口(在该窗口上可以根据DataTable结构设置查询条件),填入条件值,点击确定后,关闭查询窗口,并返回一个Where条件串。 Report 自定义报表组件,提供界面给用户创建报表。定义报表只需要一条SQL查询串,该项目引用AccountBook项目的功能,将形成一张功能丰富的报表。 Var 变量存取、读取项目,主要函数:getValue从数据库获取指定变量的值(主要参数:VarName变量名);Save将变量保存到数据库(主要参数:VarName变量名、Value值)二、业务项目 AutoCreateOrder 自动生成单据项目,主要函数: CreateFrom发货单(主要参数:发货单号),当审核发货单时,可以调用该函数来生成销售出库单DeleteForm发货单(主要参数:发货单号),当弃审发货单时,可以调用该函数来删除该发货单对应的销售出库单CreateForm调拨单(主要参数:调拨单号),当审核调拨单时,可以调用该函数来生成一张其它出库单和一张其它入库单DeleteForm调拨单(主要参数:调拨单号),当弃审调拨单时,可以调用该函数来删除该调拨单对应的其它出库单和其它入库单CreateForm盘点单(主要参数:盘点单号),当审核盘点单时,可以调用该函数来生成其它入库单或其它出库单DeleteForm盘点单(主要参数:盘点单号),当弃审盘点单时,可以调用该函数来删除该盘点单对应的其它入库单或其它出库单CreateForm组装单(主要参数:组装单号),当审核组装单时,可以调用该函数来生成一张其它出库单和一张其它出库单DeleteForm组装单(主要参数:组装单号),当弃审组装单时,可以调用该函数来删除该组装单对应的其它出库单和其它入库单CreateForm拆卸单(主要参数:拆卸单号),当审核拆卸单时,可以调用该函数来生成一张其它出库单和一张其它出库单DeleteForm拆卸单(主要参数:拆卸单号),当弃审拆卸单时,可以调用该函数来删除该拆卸单对应的其它出库单和其它入库单CreateForm形态转换单(主要参数:形态转换单号),当审核形态转换单时,可以调用该函数来生成一张其它出库单和一张其它出库单DeleteForm形态转换单(主要参数:形态转换单号),当弃审形态转换单时,可以调用该函数来删除该形态转换单对应的其它出库单和其它入库单CreateFrom生产订单(主要参数:生产订单号),当审核生产订单时,可以调用该函数来生成物料清单DeleteForm生产订单(主要参数:生产订单号),当审核生产订单时,可以调用该函数来删除该生产订单对应的物料清单 BaseView 所有基础档案界面: A01部门档案 A02职员档案 A03客户分类 A04客户档案 A05供应商分类 A06供应商档案 A07地区分类 A08存货分类 A09计量单位 A10存货档案 A11存货自由项组 A12工序档案 A13产品结构 A14科目档案 A15科目设置 A16结算方式 A17凭证类别 A18仓库档案 A19入库类别 A20出库类别 A21采购类型 A22销售类型 A23工资类别 A24常用摘要 BLL 业务层,所有涉及数据处理的操作按功能封装,并用数据库事务处理,保证一个操作失败时的数据完整性。例如,保存一张单据时,只需要调用该项目的单据类的保存函数,该函数可能处理单据主表数据的写入、单据子表数据的写入、库存数量的更新。 CashBankReport 现金银行报表: A01现金银行期初余额 A02现金银行总帐 A03现金银行明细帐 A04现金银行余额 ChooseForm 档案参照窗口,封装常用的数据参照窗口,例如:存货档案、客户档案、供应商档案等等。在处理单录入选择存货档案时,只需要调用该项目的几行代码则可以把存货档案参照窗口帮定到单据录入界面。访项目主要运用Choose项目的功能。 ChooseOrder 单据参照窗口,主要函数: Choose采购订单for采购入库单,弹出采购入库单参照采购订单窗口,返回采购订单行集合Choose生产订单for产成品入库单,弹出产成品入库单参照生产订单窗口,返回生产订单行集合Choose物料清单for材料出库单,弹出材料出库单参照物料清单窗口,返回物料清单行集合Choose销售订单for发货单,弹出发货单参照销售订单窗口,返回销售订单行集合Choose采购入库单for采购发票,弹出采购发票参照采购入库单窗口,返回采购入库单行集合Choose发货单for销售发票,弹出销售发票参照发货单窗口,返回发货单行集合 ConvertData 数据转换项目,主要函数功能: 将Global.Model.Base.GradeBase.InfoCollection(在Model项目)转换到Global.Control.MyTreeView.GradeInfoCollection(在Control项目)将Global.Model.Base.BaseRecord.InfoCollection(在Model项目)转换到Global.Control.MyTreeView.GradeInfoCollection(在Control项目) CreateAccVouch 可筛选以下单据的数据自动生成凭证: 其它应收单收款单其它收款单其它应付单付款单其它付款单现金银行转帐单 CusVenPrice 客户供应商价格: A01供应商价格表,设置价格,并在录采购订单,采购发票时带出对应的价格 A02客户价格表,设置价格,并在录销售订单,发货单,销售发票时带出对应的价格 A03客户分类价格表,设置价格,并在录销售订单,发货单,销售发票时带出对应的价格 CusVenReport 客户供应商报表: A01客户期初余额 A02应收帐簿 A03客户往来明细帐 A04客户余额 A05供应商期初余额 A06应付帐簿 A07供应商往来明细帐 A08供应商余额 DAL 数据库访问层,每张数据库表一个访问类,该类主要负责对应数据库表的查询Select、写入Insert、更新Update、删除Delete操作。以及该数据库表的创建、升级(入口函数:UpgradeNew)。该项目封装整个软件95%以上的SQL语句,主要为BLL业务层项目引用。 DataPower 数据权限控制,设置某个用户某种档案的数据权限,以及按指定的用户读取某种档案数据: A01_职员档案A02_客户档案A03_供应商档案A04_存货档案A05_仓库档案A06_工资类别A07_用户A08_部门档案A09_客户分类A10_供应商分类A11_存货分类比如有客户档案有A、B、C三个,可以设置某个用户只能看到客户A Define 自定义项管理,可以启用自定义项,定义某个自定义项的预备参照数据。 举例一,启用客户自定义项1命名为性质,并定义几个预备参照数据:A、B、C,则在录入客户档案时,有个字段(性质)可以填入,并且可以参照A、B、C其中一个。举例二,启用存货自由项1命名为颜色,并定义几个预备参照数据:白色,红色、黑色,则在录入单据时,有启用自由项1的存货都必须录入颜色,并且可以参照白色,红色、黑色其中一个。所有自定义项有:表体自定义项1表体自定义项2表体自定义项3表体自定义项4表体自定义项5表头自定义项1表头自定义项2表头自定义项3表头自定义项4表头自定义项5存货自定义项1存货自定义项2存货自定义项3存货自由项1存货自由项2供应商自定义项1供应商自定义项2供应商自定义项3客户自定义项1客户自定义项2客户自定义项3 IAAccount 存货核算项目,主要功能:记帐每个月的出入库单据形成库存结存成本。记帐说明:一、记帐蓝字采购入库单、蓝字产成品入库单、蓝字其它入库单1、当单据上的单价不为零时,单价保持不变记入存货明细(累计存货结存)2、当单据上的单价为零时,取存货结存单价回填到单据上的单价, 然后记入存货明细(累计存货结存)二、记帐红字采购入库单、红字产成品入库单、红字其它入库单、 蓝字销售出库单、蓝字材料出库单、蓝字其它出库单、 红字销售出库单、红字材料出库单、红字其它出库单 无论单据上的单价是否为零,取存货结存单价回填到单据上的单价, 然后记入存货明细(累计存货结存)三、记帐存货调整单将单据上的金额记入存货明细(累计存货结存)形成的帐表: A01存货汇总A02存货台帐 InvBalance 存货期初管理: A01库存期初 A02存货期初 KeMuReport 科目报表: A01科目期初余额 A02科目总帐 A03科目明细帐 A04科目余额 Mend 软件所有模板的月结控制。 Model 实体层,每张数据库表对应一个实体类。在各项目的数据传递上起到很好作用,比如,保存一张单据时,传递一张单据信息到单据保存函数,单据信息是Model项目的一个类。该项目被其它项目引用的频率较多。 NewOrderCode 所有单据新单据号的控制,比如新
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能视频剪辑器创新创业项目商业计划书
- 2025年环境影响评价公众参与机制在环境保护法律法规执行中的应用报告
- 现在进行式的课件
- 现代高效农业知识培训会课件
- 现代文阅读鉴赏课件
- 2025年教师资格证考试(中学)教育知识与能力冲刺模拟试题汇编解析版
- 2026届福建省泉州市南安第一中学化学高二上期中调研模拟试题含解析
- 2025年高考英语阅读理解专项训练试卷:冲刺押题及错题解析
- 新坐标英语2010年度市场工作总结与2011年工作计划
- 测量员岗位职责说明书
- 人教版(2024)七年级上册英语教学计划(含教学进度表)
- 初中九年级(人教版)语文(上下册)课本全部(40篇)诗词文言文集合
- 医院关于开展整治重复医疗检查检验、违规收费问题工作实施方案的通知
- 中医高热护理常规
- 船舶用钢市场发展分析及行业投资战略研究报告2025-2028版
- 超市服务礼仪培训课件
- 挂牌责任督学培训课件
- 供应商黑名单管理制度
- 农机安全知识课件
- 2025年河南郑州航空港发展投资集团有限公司招聘笔试参考题库含答案解析
- 2025市政排水管道非开挖修复工程计价定额
评论
0/150
提交评论