ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:114.99KB ,
资源ID:11969876      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11969876.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(程序员培训教程.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

程序员培训教程.docx

1、程序员培训教程深圳市格创软件有限公司程序员培训教程版本:V1.0深圳市格创软件有限公司2002年03月20日目录第一章格创/ERP2.0的体系结构 3第二章格创/ERP2.0基本操作 4第三章格创/ERP2.0的源码结构 6第一节 源码目录结构 6第二节 命名规则 8(1) 程序文件的命名规则 8(2) Delphi变量与控件命名规则 10(3) 表与字段的命名 10(4) Delphi源码 10(4) Transact SQL源码 11第三节 环境变量的设置 11第四节 2.0的类库结构 12(1) 类库继承关系 12(2) Any Form(Tfrm_any) 12(3) Status F

2、orm(Tfrm_status) 12(4) Super Query Form(Tfrm_sqry) 12(5) Wait Form(Tfrm_wait) 12(6) Post Form(Tfrm_post) 13(7) Page Setup Form(Tfrm_rpt_pgsetup) 13(8) Dialog Form(Tfrm_dlg) 13(9) Edit Form(Tfrm_edit) 13(10) Report Form(Tfrm_rpt) 13(11) Query Form(Tfrm_qry) 14(12) F1 Report Form(Tfrm_f1rpt) 14(13) F1

3、 Query Form(Tfrm_f1qry) 14第五节 2.0的控件 15(1) TGCLabel 15(2) TGCEdit 15(2) TGCDateEdit 15(3) TGCDBGrid 15(4) TGCDBMemo 15(5) TGCDBEdit 16(6) TGCMsg 16(7) TGCTran 16(8) TGCQuery 16(9) TGCHotQry 16第六节 2.0的系统常量与公共过程 18(1) 系统常量 18(2) 公共过程 19第七节 练习完成一个简单的报表 207.1 创建Crystal报表 207.2 建立前台参数输入屏幕(不包括HotQry) 207.

4、3 编译出来的结果连接到GC/ERP系统中 207.4 在屏幕文件中加入HotQry 20第四章 二次开发规范 21第五章 VSS版本控制器的使用 22第一节 版本控制器的基本概念 22第二节 版本控制器的基本操作 23(1) 登录(Log-On) 23(2) 设置工作目录(Working Directory) 23(3) Add操作 24(4) Get操作 25(5) Check Out操作 25(6) Check In操作 25(7) 版本跟踪 25第六章 Crystal Report使用指南 26第一节 Crystal Report Designer基本设置 26第二节 打印机设置 27

5、第三节 纸张类型的设置 27第七章 软件安装 28第一节 安装Delphi 5.0 28第二节 Crystal 7 Professional 28第三节 安装VSS版本控制器 28第四节 安装格创/ERP2.0版 28第一章格创/ERP2.0的体系结构格创/ERP2.0采用C/S体系结构,工作站上需要安装以下软件:序号描述10格创/ERP2.0客户端安装程序,其中包括:a. shell程序b. BDE客户端驱动程序c. MS SQL客户端驱动程序20Crystal报表驱动程序工作站上操作系统可以采用Windows 95, 98,ME或Windows 2000 Professional。服务器上

6、需要安装以下软件:序号描述10Microsoft SQL Server 7.020程序文件库服务器上的操作系统可以采用Windows NT 4.0(Service Pack 4)或Windows 2000 Advanced Server.格创/ERP2.0可以支持通过Internet远程访问或通过电话线拨号访问。第二章格创/ERP2.0基本操作培训要点:1. 系统登录(多数据库)a. 多数据库b. 启动一项功能c. 更改自己的口令(Function 24.5.20)d. 设置快捷菜单2. 介绍用户手册a. 用户手册的结构b. 如何查阅用户手册3. 用户口令维护(Function 24.5.20

7、)4. 用户维护(Function 24.5.18)a. 程序路径的概念(bin与bincustom目录)b. 用户口令的加密5. 菜单系统维护(Function 24.7.4)a. 定义菜单。b. 如何调用以其他语言开发的程序。6. 权限管理(Function 24.5.1 菜单口令维护/控制文件)a. 用户与用户组7. 月结日历维护(Function 24.3.5)/月结过帐(Function 24.23)8. 通用代码维护(Function 24.3.10) 类似与采购员等通用代码。9. 公司地址维护(Function 24.3.13)10. 货币维护(Function 24.3.15)

8、11. 库位维护(Function 1.1.1)12. 计量单位维护(Function 1.13)13. 产品类维护(Function 1.2.1)14. 编码规则维护(Function 24.3.11)15. Microsoft SQL Server数据库管理a. 后台自动备份b. 后台自动运行MRP16. 在BDE中的设置(program filescommon filesBorland sharedbdeadmin.exe): TYPE: MSSQL DATABASE NAME: gcerp/gcerp_demo Server Name : Your Server Name User N

9、ame : gc_sys第三章格创/ERP2.0的源码结构第一节 源码目录结构(1) sourcemodule 按模块的Delphi程序文件(前台)与报表程序文件 包括以下子目录: sourcemoduleadm 系统管理模块 sourcemoduleap 应付帐模块 sourcemodulea4 应收帐模块 sourcemodulecrp 能力需求计划模块 sourcemoduleecn 工程变更模块 sourcemoduleic 库存管理模块 sourcemoduleim 物料/库位模块 sourcemodulemps 销售预测与主生产计划模块 sourcemodulemrp 物料需求计划

10、模块 sourcemoduleps 产品结构模块 sourcemodulepu 采购管理模块 sourcemoduleqc 质量管理模块 sourcemodulerp 资源计划模块 sourcemodulerw 工艺流程模块 sourcemodulesa 销售分析模块 sourcemodulesfc 车间作业管理模块 sourcemodulesl 销售与客户订单管理模块 sourcemodules1 销售报价模块 sourcemodulewo 生产单模块(2) sourcebin 已编译的可执行文件(3) sourceform 2.0 Delphi类库文件(4) sourcecomp 2.0

11、Delphi控件文件(5) sourceres 资源文件 一些在编译时会用到的图标等。(6) sourceshell Shell程序文件(6) sourcesql 后台SQL文件 table.sql 表结构定义 trig.sql 触发器定义 view.sql 视图定义 init.sql Model数据库初始化文件 list.sql HotQry定义文件 menu.sql 菜单系统定义文件 msg.sql 提示信息文件 data.sql / sample.sql 系统参数基本设置文件 另外包含以下子目录, sourcesqlmodule 按模块的后台程序文件(未公开)第二节 命名规则(1) 程序

12、文件的命名规则 程序文件采用8+3命名规则,8位文件名,3位后缀 第1-2位: 模块名称。以2位字母表示模块名称。代码模块AM系统管理模块AP应付帐模块AR应收帐模块CR能力需求计划模块EC工程变更模块IC库存管理模块IM物料/库位模块FC主生产计划/销售预测模块(销售预测)MS主生产计划/销售预测模块(主计划)MR物料需求计划模块PS产品结构模块PU采购管理模块QC质量管理模块RP资源计划模块RW工艺流程模块SA销售分析模块SF车间作业管理模块SO销售/客户订单管理模块SQ销售报价模块WO生产单模块 第3-4位: 特性。2位字母。 例如IMPTMTA1.EXE(物料主文件维护功能)文件中,P

13、T即表示物料。 第5-6位: 类型。2位字母。代码模块MT维护功能BW浏览功能RP报表功能IQ查询功能例如IMPTMTA1.EXE(物料主文件维护功能)文件中,MT即表示这是一个维护功能。 第7-8位: 序号,2位字母。 对于Delphi项目文件,序号以A1, A2, A3表示下去。 对于Cystal报表文件,序号以R1, R2, R3表示下去。 对于Delphi程序文件,序号以01, 02, 03表示下去。 第9-11位: 后缀,3位字母。代码模块DPRDelphi项目文件EXE编译后的可执行文件PAS/DFMDelphi程序文件RPTCrystal报表文件 例如,对于按采购单排序的采购单报

14、表(3.9.1)此项功能, PUPORPA1.DPR Delphi 项目文件 PUPORP01.PAS/PUPORP01.DFM Delphi程序文件(报表参数输入屏幕) PUPORPR1.RPT Crystal报表文件 PUPORPA1.EXE 编译后的可执行文件 (2) Delphi变量与控件命名规则 (1) Delphi 变量命名规则Delphi的变量直接用所对应的字段名进行命名。例如变量pt_part就表示物料主文件(pt_mstr)的物料编码字段(pt_part)。 后台TransactSQL的变量命名参考以上方式。 (2) Delphi控件命名规则 代码模块Form“frm_” +

15、 文件名EditBox“edt_” + 字段名Combobox“cbx_” + 字段名CheckBox“chk_” + 字段名ListBox“lst_” + 字段名Label“lb_” + 字段名注:(1) 当同一个屏幕上对同一个字段有2个相同的EditBox时,可以采用以下方式命名:例如, edt_pt_part(第1个), edt_pt_part1(第2个)(2) Label通常情况下可以不需要命名(3) 表与字段的命名 a. 表的命名方式: xx_xxxx 例如,物料表pt_mstr, 采购单主表po_mstr,库存历史记录表tr_hist。其中_mstr表示由数据由用户输入,-hist

16、表示数据由系统计算得到。 对于子表,通常为:主表+ d_det,例如mov_mstr表示“计划外入库单”主表,而movd_det就表示计划外入库单明细表。 b. 字段的命名方式: 表名_特征 例如pt_part表示物料表(pt_mstr)上的物料编码。 注意,在整个系统中,每一个字段名都是唯一的。(4) Delphi源码(1) 函数名与过程名要求区分大小写。(2) 源码缩进2格。(4) Transact SQL源码(1) 函数名要求区分大小写。系统常量使用大写。其他保留字全部小写。(2) 源码缩进4格。(在Query Analyzer的File/Configure中设置Change Tabs

17、to Space Character 4)。使用4位空格代替Tab。 第三节 环境变量的设置为了进行调试程序,在Windows的控制面板系统环境中需要设置以下环境变量: 变量描述设置GC_CoName1公司名称深圳市格创软件有限公司GC_DateFormat日期格式yy/mm/ddGC_DBAliasBDE设置GCMMSGC_DLLPath程序文件路径*设置为所使用的程序文件路径GC_Language语言SCHGC_UserID用户名ADMINBDE设置:(1) 在BDE中需要建立一个GCMMS的Alias,指向所需要调试的数据库。(2) 在BDE中建立一个GCTran(Standard类型)

18、的Alias,对应的目录下需要有GCTRAN.DB表。此Alias主要用于多语言转换时作为临时表用。第四节 2.0的类库结构(1) 类库继承关系*表示常用的继承类。(2) Any Form(Tfrm_any) 系统内所有屏幕的基类。提供以下特性:(1) 设置屏幕字体(根据简体或繁体环境)(2) 根据系统参数表(sys_ctrl)中定义的日期格式设置Delphi的日期环境变量。(3) Status Form(Tfrm_status) 提供以下特性:(1) 增加了一个Status Bar。在StatusBar 上以3个Panel分别显示:公司名/用户名/当前连接的数据库。(2) 在Ini文件中记录

19、屏幕的 大小,位置,状态(Maximized等)。(4) Super Query Form(Tfrm_sqry) 用于在EditForm中提供一个超级查询器。按字段组合进行查询。(5) Wait Form(Tfrm_wait) 提供一个显示等待界面。(6) Post Form(Tfrm_post) 提供一个显示过帐的进度与过帐的状态的界面。(7) Page Setup Form(Tfrm_rpt_pgsetup) 针对报表,提供一个页面设置屏幕。包括:页边距,打印机与纸张类型。(8) Dialog Form(Tfrm_dlg)(1) 提供了确定,取消以及帮助按钮。(2) 提供了对Enter键的

20、支持(移动到下一个控件)。(3) 提供了多语言转换的支持:GCTran1: 可以修改。GCTran2: 不允许修改。用于对类库进行多语言转换。(4) 提供了“Dialog”类型的边框。用户不允许调整屏幕的大小。(9) Edit Form(Tfrm_edit)(1) 加入了4个用于移动记录的按钮(First, Prior, Next, Last)。必须预先设置MasterQuery。(2) 加入了4个用于编辑的按钮(New, Cancel, Save, Delete)必须预先设置MasterQuery。(3) 加入了查询按钮(Query)利用SuperQueryForm提供按字段的组合查询。(4

21、) 提供了对多语言转换的支持GCTran1 : 允许修改。GCTran2 : 允许修改(PageControl)。GCTran3 : 不允许修改。用于类库的多语言转换。(5) 提供了对Enter键的支持。Enter键自动移动到下一个记录。在DBGrid中移动到下一列。(10) Report Form(Tfrm_rpt)(1) 提供了页面设置的功能(上下左右边距)。所有页面设置的信息保存在Ini文件中。(2) 提供了BindParameters过程用于重载。BindParameters过程主要完成以下2个功能:a) 指定报表b) 将报表参数从交互式界面传递到Crystal报表中。(3) 提供了以

22、下6个用于传递报表参数的函数:1) PassRange2) PassDate3) PassString4) PassNumber5) PassDate(4) 提供了对Enter键的支持。Enter键后自动移动到下一个控件。(5) 提供了对多语言转换的支持:GCTran1: 可以修改。GCTran1: 不可以修改。用于类库。(11) Query Form(Tfrm_qry) Query Form主要用于提供在线查询的功能。(1) 提供了一个查询按钮(F5)(2) 提供了多语言转换GCTran1: 可以修改。GCTran2: 不允许修改。用于对类库进行多语言转换。(3) 提供了对Enter键的支持

23、击Enter键后自动移动到下一个控键。(12) F1 Report Form(Tfrm_f1rpt) *略。下一版本不再支持。(13) F1 Query Form(Tfrm_f1qry) *略。下一版本不再支持。第五节 2.0的控件2.0的控件库编译后得到gccomp.bpl文件。所有的控件安装在GCSoft项目下。(1) TGCLabel 缺省该为右对齐。(2) TGCEdita) 提供了对HotQry的支持(GCHotQry属性)1) F6键激活对应的HotQry2) HotQry的查询结果可以自动返回3) 离开Edit时自动隐藏HotQry,进入Edit时自动显示HotQryb) 可以设

24、置显示宽度(NumChar 属性)(2) TGCDateEdita) GetDate函数: 返回当前输入的日期b) SetDate函数:设置日期c) Required属性: 是否必须输入一个日期d) NumChar属性: 设置显示宽度。e) IsEmpty: 返回一个Boolean值。是否输入了日期。f) IsValidate: 返回一个Boolean值。当前输入的是否是一个合法的日期。(3) TGCDBGrida) 提供了对HotQry的支持(GCHotQry属性)利用EditButton或F6来激活HotQry。注:1个DBGrid只能对应一个HotQry。(4) TGCDBMemoa)

25、NumChar属性:以字符数表示显示宽度。(5) TGCDBEdit类似与TGCEdit,但是支持DB特性。(6) TGCMsg这是一个支持多语言转换的字符串控件。在TGCMsg中,程序员可以按以下格式输入1个或多个字符串: ID=xxxxxxx。a) 函数GetMsg(ID)。以ID返回一个字符串。(7) TGCTran多语言转换器。 转换的结果存放在DFM文件中。转换过程中需要一个GCTran.DB的临时表。(8) TGCQuerya) QryParams属性。该属性与SuperQuery同步工作,用于生成针对MasterQuery的查询语句。QryParams属性中需要设置:1) Sel

26、ect : 字段(允许输入不同的表的字段)。2) From : 表名(允许多表)。3) Condition : 过滤条件。b) MaterQuery属性。用来设置该Query是否是一个MasterQuery。在EditForm上必须设置一个MasterQuery。并且只能设置一个MasterQuery。c) AutoApply属性。是否在Post自动向后台提交。TGCQuery采用Cached方式。如果设置了AutoApply属性,在Query每次Post之后,系统会自动向后台保存。如果未设置AutoApply属性,Query采用Cached方式工作。程序员需要手工设置向后台提交(ApplyC

27、ache)。(9) TGCHotQrya) Code属性。对应与lst_mstr中的lst_code。lst_mstr中的其他字段含义:lst_name: HotQry的名称。在激活HotQry时显示在Title上。lst_table: 表。lst_qry_flds: 查询条件字段。字段名+,+ 字段描述。不同字段以;分隔。lst_lst_flds: 列表字段。字段名+,+ 字段描述。不同字段以;分隔。lst_lst_flds: 结果字段。只需要字段名,无描述。不同字段以;分隔。允许返回多个字段的结果。lst_filter: 过滤条件。b) Params属性。用来定义Input与Output参

28、数。Input参数用于过滤条件中。当有多个字段结果返回时,系统采用OutPut参数返回(需要预先设置)。第六节 2.0的系统常量与公共过程(1) 系统常量MIN_DATE: 最小日期MAX_DATE: 最大日期ENVIRON: TENVIRON环境变量。 CoName1: 公司名1(sys_ctrl)。 CoName2: 公司名2(sys_ctrl)。 CoAddr: 地址(sys_ctrl)。 CoTele1: 电话1(sys_ctrl)。 CoTele2: 电话2(sys_ctrl)。 CoFax: 传真(sys_ctrl)。 UserID: 登录用户ID。 UserName: 用户名(usr_mstr)。 UserGroup: 用户组(usr_mstr)。 Language: 当前的语言SCH(简体中文)、TCH(繁体中文)、ENG(英文)。 DLLPath: 程序文件路径(sys_ctrl)。 DBAlias: 当前连接的BDE Alias。 DBName: 当前连接的数据库名。 DBUserID: 数据库用户。 DBPassword: 数据库用户口令。 DateFormat: 日期格式(sys_ctrl)。(2) 公共过程a) GetMsg(flag, msg参数)。从后台得到当前语言版本的提示信息。b

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1