程序员培训教程Word格式.docx

上传人:b****1 文档编号:4683403 上传时间:2023-05-03 格式:DOCX 页数:29 大小:114.99KB
下载 相关 举报
程序员培训教程Word格式.docx_第1页
第1页 / 共29页
程序员培训教程Word格式.docx_第2页
第2页 / 共29页
程序员培训教程Word格式.docx_第3页
第3页 / 共29页
程序员培训教程Word格式.docx_第4页
第4页 / 共29页
程序员培训教程Word格式.docx_第5页
第5页 / 共29页
程序员培训教程Word格式.docx_第6页
第6页 / 共29页
程序员培训教程Word格式.docx_第7页
第7页 / 共29页
程序员培训教程Word格式.docx_第8页
第8页 / 共29页
程序员培训教程Word格式.docx_第9页
第9页 / 共29页
程序员培训教程Word格式.docx_第10页
第10页 / 共29页
程序员培训教程Word格式.docx_第11页
第11页 / 共29页
程序员培训教程Word格式.docx_第12页
第12页 / 共29页
程序员培训教程Word格式.docx_第13页
第13页 / 共29页
程序员培训教程Word格式.docx_第14页
第14页 / 共29页
程序员培训教程Word格式.docx_第15页
第15页 / 共29页
程序员培训教程Word格式.docx_第16页
第16页 / 共29页
程序员培训教程Word格式.docx_第17页
第17页 / 共29页
程序员培训教程Word格式.docx_第18页
第18页 / 共29页
程序员培训教程Word格式.docx_第19页
第19页 / 共29页
程序员培训教程Word格式.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

程序员培训教程Word格式.docx

《程序员培训教程Word格式.docx》由会员分享,可在线阅读,更多相关《程序员培训教程Word格式.docx(29页珍藏版)》请在冰点文库上搜索。

程序员培训教程Word格式.docx

第一节版本控制器的基本概念22

第二节版本控制器的基本操作23

(1)登录(Log-On)23

(2)设置工作目录(WorkingDirectory)23

(3)Add操作24

(4)Get操作25

(5)CheckOut操作25

(6)CheckIn操作25

(7)版本跟踪25

第六章CrystalReport使用指南26

第一节CrystalReportDesigner基本设置26

第二节打印机设置27

第三节纸张类型的设置27

第七章软件安装28

第一节安装Delphi5.028

第二节Crystal7Professional28

第三节安装VSS版本控制器28

第四节安装《格创/ERP》2.0版28

第一章《格创/ERP》2.0的体系结构

《格创/ERP》2.0采用C/S体系结构,

工作站上需要安装以下软件:

序号

描述

10

《格创/ERP》2.0客户端安装程序,其中包括:

a.shell程序

b.BDE客户端驱动程序

c.MSSQL客户端驱动程序

20

Crystal报表驱动程序

工作站上操作系统可以采用Windows95,98,ME或Windows2000Professional。

服务器上需要安装以下软件:

MicrosoftSQLServer7.0

程序文件库

服务器上的操作系统可以采用WindowsNT4.0(ServicePack4)或Windows2000AdvancedServer.

《格创/ERP》2.0可以支持通过Internet远程访问或通过电话线拨号访问。

第二章《格创/ERP》2.0基本操作

培训要点:

1.系统登录(多数据库)

a.多数据库

b.启动一项功能

c.更改自己的口令(Function24.5.20)

d.设置快捷菜单

2.介绍用户手册

a.用户手册的结构

b.如何查阅用户手册

3.用户口令维护(Function24.5.20)

4.用户维护(Function24.5.18)

a.程序路径的概念(\bin与\bin\custom目录)

b.用户口令的加密

5.菜单系统维护(Function24.7.4)

a.定义菜单。

b.如何调用以其他语言开发的程序。

6.权限管理(Function24.5.1菜单口令维护/控制文件)

a.用户与用户组

7.月结日历维护(Function24.3.5)/月结过帐(Function24.23)

8.通用代码维护(Function24.3.10)

类似与‘采购员’等通用代码。

9.公司地址维护(Function24.3.13)

10.货币维护(Function24.3.15)

11.库位维护(Function1.1.1)

12.计量单位维护(Function1.13)

13.产品类维护(Function1.2.1)

14.编码规则维护(Function24.3.11)

15.MicrosoftSQLServer数据库管理

a.后台自动备份

b.后台自动运行MRP

16.在BDE中的设置(\programfiles\commonfiles\Borlandshared\bdeadmin.exe):

TYPE:

MSSQL

DATABASENAME:

gcerp/gcerp_demo

ServerName:

YourServerName

UserName:

gc_sys

第三章《格创/ERP》2.0的源码结构

第一节源码目录结构

(1)\source\module按模块的Delphi程序文件(前台)与报表程序文件

包括以下子目录:

\source\module\adm系统管理模块

\source\module\ap应付帐模块

\source\module\a4应收帐模块

\source\module\crp能力需求计划模块

\source\module\ecn工程变更模块

\source\module\ic库存管理模块

\source\module\im物料/库位模块

\source\module\mps销售预测与主生产计划模块

\source\module\mrp物料需求计划模块

\source\module\ps产品结构模块

\source\module\pu采购管理模块

\source\module\qc质量管理模块

\source\module\rp资源计划模块

\source\module\rw工艺流程模块

\source\module\sa销售分析模块

\source\module\sfc车间作业管理模块

\source\module\sl销售与客户订单管理模块

\source\module\s1销售报价模块

\source\module\wo生产单模块

(2)\source\bin已编译的可执行文件

(3)\source\form2.0Delphi类库文件

(4)\source\comp2.0Delphi控件文件

(5)\source\res资源文件

一些在编译时会用到的图标等。

(6)\source\shellShell程序文件

(6)\source\sql后台SQL文件

table.sql表结构定义

trig.sql触发器定义

view.sql视图定义

init.sqlModel数据库初始化文件

list.sqlHotQry定义文件

menu.sql菜单系统定义文件

msg.sql提示信息文件

data.sql/sample.sql系统参数基本设置文件

另外包含以下子目录,

\source\sql\module按模块的后台程序文件(未公开)

第二节命名规则

(1)程序文件的命名规则

程序文件采用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(物料主文件维护功能)文件中,‘PT’即表示物料。

第5-6位:

类型。

MT

维护功能

BW

浏览功能

报表功能

IQ

查询功能

例如IMPTMTA1.EXE(物料主文件维护功能)文件中,‘MT’即表示这是一个维护功能。

第7-8位:

序号,2位字母。

对于Delphi项目文件,序号以’A1’,‘A2’,‘A3’…表示下去。

对于Cystal报表文件,序号以’R1’,‘R2’,‘R3’表示下去。

对于Delphi程序文件,序号以’01’,‘02’,‘03’表示下去。

第9-11位:

后缀,3位字母。

DPR

Delphi项目文件

EXE

编译后的可执行文件

PAS/DFM

Delphi程序文件

RPT

Crystal报表文件

例如,对于按采购单排序的采购单报表(3.9.1)此项功能,

PUPORPA1.DPRDelphi项目文件

PUPORP01.PAS/PUPORP01.DFMDelphi程序文件(报表参数输入屏幕)

PUPORPR1.RPTCrystal报表文件

PUPORPA1.EXE编译后的可执行文件

(2)Delphi变量与控件命名规则

(1)Delphi变量命名规则

Delphi的变量直接用所对应的字段名进行命名。

例如变量pt_part就表示物料主文件(pt_mstr)的物料编码字段(pt_part)。

后台TransactSQL的变量命名参考以上方式。

(2)Delphi控件命名规则

Form

“frm_”+文件名

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’表示数据由系统计算得到。

对于子表,通常为:

’主表’+‘d_det’,例如mov_mstr表示“计划外入库单”主表,而movd_det就表示计划外入库单明细表。

b.字段的命名方式:

表名_特征

例如pt_part表示物料表(pt_mstr)上的物料编码。

注意,在整个系统中,每一个字段名都是唯一的。

(4)Delphi源码

(1)函数名与过程名要求区分大小写。

(2)源码缩进2格。

(4)TransactSQL源码

(1)函数名要求区分大小写。

系统常量使用大写。

其他保留字全部小写。

(2)源码缩进4格。

(在QueryAnalyzer的File/Configure中设置ChangeTabstoSpaceCharacter4)。

使用4位空格代替Tab。

第三节环境变量的设置

为了进行调试程序,在Windows的‘控制面板\系统\环境’中需要设置以下环境变量:

变量

设置

GC_CoName1

公司名称

GC_DateFormat

日期格式

yy/mm/dd

GC_DBAlias

BDE设置

GCMMS

GC_DLLPath

程序文件路径

*设置为所使用的程序文件路径

GC_Language

语言

SCH

GC_UserID

用户名

ADMIN

BDE设置:

(1)在BDE中需要建立一个GCMMS的Alias,指向所需要调试的数据库。

(2)在BDE中建立一个GCTran(Standard类型)的Alias,对应的目录下需要有GCTRAN.DB表。

此Alias主要用于多语言转换时作为临时表用。

第四节2.0的类库结构

(1)类库继承关系

‘*’表示常用的继承类。

(2)AnyForm(Tfrm_any)

系统内所有屏幕的基类。

提供以下特性:

(1)设置屏幕字体(根据简体或繁体环境)

(2)根据系统参数表(sys_ctrl)中定义的日期格式设置Delphi的日期环境变量。

(3)StatusForm(Tfrm_status)

提供以下特性:

(1)增加了一个StatusBar。

在StatusBar上以3个Panel分别显示:

公司名/用户名/当前连接的数据库。

(2)在Ini文件中记录屏幕的大小,位置,状态(Maximized等)。

(4)SuperQueryForm(Tfrm_sqry)

用于在EditForm中提供一个超级查询器。

按字段组合进行查询。

(5)WaitForm(Tfrm_wait)

提供一个显示‘等待’界面。

(6)PostForm(Tfrm_post)

提供一个显示过帐的进度与过帐的状态的界面。

(7)PageSetupForm(Tfrm_rpt_pgsetup)

针对报表,提供一个页面设置屏幕。

包括:

页边距,打印机与纸张类型。

(8)DialogForm(Tfrm_dlg)

(1)提供了‘确定’,‘取消’以及‘帮助’按钮。

(2)提供了对Enter键的支持(移动到下一个控件)。

(3)提供了多语言转换的支持:

GCTran1:

可以修改。

GCTran2:

不允许修改。

用于对类库进行多语言转换。

(4)提供了“Dialog”类型的边框。

用户不允许调整屏幕的大小。

(9)EditForm(Tfrm_edit)

(1)加入了4个用于移动记录的按钮(First,Prior,Next,Last)。

必须预先设置MasterQuery。

(2)加入了4个用于编辑的按钮(New,Cancel,Save,Delete)

(3)加入了查询按钮(Query)

利用SuperQueryForm提供按字段的组合查询。

(4)提供了对多语言转换的支持

GCTran1:

允许修改。

GCTran2:

允许修改(PageControl)。

GCTran3:

用于类库的多语言转换。

(5)提供了对Enter键的支持。

Enter键自动移动到下一个记录。

在DBGrid中移动到下一列。

(10)ReportForm(Tfrm_rpt)

(1)提供了页面设置的功能(上下左右边距)。

所有页面设置的信息保存在Ini文件中。

(2)提供了BindParameters过程用于重载。

BindParameters过程主要完成以下2个功能:

a)指定报表

b)将报表参数从交互式界面传递到Crystal报表中。

(3)提供了以下6个用于传递报表参数的函数:

1)PassRange

2)PassDate

3)PassString

4)PassNumber

5)PassDate

(4)提供了对Enter键的支持。

Enter键后自动移动到下一个控件。

(5)提供了对多语言转换的支持:

可以修改。

不可以修改。

用于类库。

(11)QueryForm(Tfrm_qry)

QueryForm主要用于提供在线查询的功能。

(1)提供了一个查询按钮(F5)

(2)提供了多语言转换

不允许修改。

(3)提供了对Enter键的支持

击Enter键后自动移动到下一个控键。

(12)F1ReportForm(Tfrm_f1rpt)

*略。

下一版本不再支持。

(13)F1QueryForm(Tfrm_f1qry)

第五节2.0的控件

2.0的控件库编译后得到gccomp.bpl文件。

所有的控件安装在GCSoft项目下。

(1)TGCLabel

缺省该为右对齐。

(2)TGCEdit

a)提供了对HotQry的支持(GCHotQry属性)

1)F6键激活对应的HotQry

2)HotQry的查询结果可以自动返回

3)离开Edit时自动隐藏HotQry,进入Edit时自动显示HotQry

b)可以设置显示宽度(NumChar属性)

(2)TGCDateEdit

a)GetDate函数:

返回当前输入的日期

b)SetDate函数:

设置日期

c)Required属性:

是否必须输入一个日期

d)NumChar属性:

设置显示宽度。

e)IsEmpty:

返回一个Boolean值。

是否输入了日期。

f)IsValidate:

当前输入的是否是一个合法的日期。

(3)TGCDBGrid

利用EditButton或F6来激活HotQry。

注:

1个DBGrid只能对应一个HotQry。

(4)TGCDBMemo

a)NumChar属性:

以字符数表示显示宽度。

(5)TGCDBEdit

类似与TGCEdit,但是支持DB特性。

(6)TGCMsg

这是一个支持多语言转换的字符串控件。

在TGCMsg中,程序员可以按以下格式输入1个或多个字符串:

ID=xxxxxxx。

a)函数GetMsg(‘ID’)。

以ID返回一个字符串。

(7)TGCTran

多语言转换器。

转换的结果存放在DFM文件中。

转换过程中需要一个GCTran.DB的

临时表。

(8)TGCQuery

a)QryParams属性。

该属性与SuperQuery同步工作,用于生成针对MasterQuery的查询语句。

QryParams属性中需要设置:

1)Select:

字段(允许输入不同的表的字段)。

2)From:

表名(允许多表)。

3)Condition:

过滤条件。

b)MaterQuery属性。

用来设置该Query是否是一个MasterQuery。

在EditForm上必须设置一个MasterQuery。

并且只能设置一个MasterQuery。

c)AutoApply属性。

是否在Post自动向后台提交。

TGCQuery采用Cached方式。

如果设置了AutoApply属性,在Query每次Post之后,系统会自动向后台保存。

如果未设置AutoApply属性,Query采用Cached方式工作。

程序员需要手工设置向后台提交(ApplyCache)。

(9)TGCHotQry

a)Code属性。

对应与lst_mstr中的lst_code。

lst_mstr中的其他字段含义:

lst_name:

HotQry的名称。

在激活HotQry时显示在Title上。

lst_table:

表。

lst_qry_flds:

查询条件字段。

字段名+‘,’+字段描述。

不同字段以‘;

’分隔。

lst_lst_flds:

列表字段。

结果字段。

只需要字段名,无描述。

允许返回多个字段的结果。

lst_filter:

过滤条件。

b)Params属性。

用来定义Input与Output参数。

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:

当前连接的BDEAlias。

DBName:

当前连接的数据库名。

DBUserID:

数据库用户。

DBPassword:

数据库用户口令。

DateFormat:

日期格式(sys_ctrl)。

(2)公共过程

a)GetMsg(flag,msg参数)。

从后台得到当前语言版本的提示信息。

b

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2