系统详细设计预算_第1页
系统详细设计预算_第2页
系统详细设计预算_第3页
系统详细设计预算_第4页
系统详细设计预算_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、乌兹别克斯坦铁路财务系统(URCAS)详细设计(预算)文档编号:版本:打印日期:3/3/2021拷贝份数:1 份大连华信计算机技术Dalian High-Think Computer Technology Co.,. 2005-2007 DaLian High-Think Computer Technology Co.,.s变更表版本编制/修订日期编制/修订要点编制人审核人审批V1.002006-06-28新编制波方级别:内部公开目录2.42.4.12.4.2预算子系统功能设计1总体设计说明1详细设计说明12.4.2.12.4.2.22.4.2.32.4.2.42.4.2.52.4.2.62.

2、4.2.7预算指标维护1预算表维护4预算版本维护15预算版本调整27预算划拨34预算数据日志. 41. 51I级别:内部公开2.4 预算子系统功能设计2.4.1 总体设计说明预算管理主要完成预算内容设置和预算数据传达,因此对于分布式应用模式下,为了实现预算数据的完整和一致必须保证预算指标、预算表、预算项目在各个应用系统中保持一致。预算内容设置采取用户手工输入的方式进行,相对于一个预算表一系列完整的预算数据为一个预算版本。预算数据传达是通过把其他系统中提供的预算相关数据接收到本系统中,生成本系统中的预算数据。其中可以进行传达的预算相关数据包括:预算表、预算项目、预算指标、预算版本。2.4.2详细

3、设计说明2.4.2.1预算指标维护2.4.2.1.1功能项标识BG_D_0012.4.2.1.2功能描述设置预算指标信息,预算指标是组成预算项目的基本,预算指标分为两种类型:统一和内部使用。对于统一的指标是指在所有系统中保持一致,只能由总部进行制定,其他下属通过数据接收来保持整个标,不进行下发只在本系统预算指标的一致性;。的预算指标是指在单独系统中设置的预算指2.4.2.1.3对应用例用例号BU_01_002BU_01_0072.4.2.1.4界面描述1)界面Budget target maiintenance2)界面描述列表显示已经维护的指标URCAS 数据字典第1页 共 52 页增加删除指

4、标名称指标来源指标编号指标编号指标名称指标来源已维护的预算指标级别:内部公开按钮Add增加一个预算指标按钮Delete删除一个预算指标按钮Quit预算指标维护窗口3)输入项4)输出项预算指标2.4.2.1.5业务流程图2.4.2.1.6数据流程图2.4.2.1.7数据库表关系2.4.2.1.8功能详细描述1)预算指标维护窗口URCAS 数据字典第2页 共 52 页项目说明Objectw_budget_target_mainObject name预算指标维护窗口ObjectPropertywindowEvent: OPEN描述窗口打开 open1. 从 BG_BUDGET_GOAL 表中出所有已

5、经维护的指标信息,使用列表形式显示指标编号、名称、来源信息。2. 列表下面显示可以编辑的指标编号、名称等信息,用来增加、修改功能使用。3. 数据窗口不可以编辑数据库操作调用对象属性名称方法调用的全局方法名称说明Event: edit描述输入新的预算指标:1. 根据窗口下半部分提示的属性名称,输入或者选择指标属性。2. 指标编码=制作 编码+序号,序号长度 6 位,用户可以在指标编码文本框中输入序号,保存的时候如果不足 6 位系统自动补 0,并且在序号前面自动增加 4 位操作人所属的编码。3. 指标名称由用户定义,指标级别和来源根据列表选择。数据库操作调用对象属性名称方法序号表名1BG_BUDG

6、ET_GOAL项目内容max 位数格式指标编号输入字符10指标名称输入字符100指标来源选择代码级别:内部公开2)预算指标接收URCAS 数据字典第3页 共 52 页项目说明Objectw_budget_target_receiveObject name预算指标接收窗口ObjectPropertywindowEvent: OPEN描述窗口打开 open显示已经接收的预算指标,如果还未接收则为空。数据库操作调用对象属性名称方法调用的全局方法名称说明Event: clicked描述接收按钮 clicked1. 从 UNIT 表中本的信息2. 连接数据库,直接从 BG_BUDGET_GOAL 表中直

7、接读取来源为“统一”属性的指标,本级数据库中,之前先删除以前接收的数据,然后再。数据库操作Select * from 连接标识.BG_BUDGET_GOAL where sGoalOrigin=0 Insert into BG BUDGET GOAL() values()调用对象属性名称方法调用的全局名称说明调用的全局方法名称说明Event: clicked描述增加按钮 clicked1. 校验指标编码、名称、来源,不 为空,指标名称不 重复2. 根据操作人所属 所选来源是否正确,只有总部预算人员才可以选择 统一、 两种来源,下属 只能选择 。3. 将数据 表中并且自动生成每行的编号,刷新数据

8、窗口,清空属性文本框等待输入数据库操作InsertintoBG_BUDGET_GOAL(sGoalCode,sGoalName,sGoalOrigin,sGoalLevel)values()调用对象属性名称方法User_objectUO_COMMCreateS eq调用的全局方法名称说明Event: clicked描述删除操作 clicked对于在预算表中已经使用的预算指标不可以删除。删除时需要对于预算表中的预算项目包含的预算指标进行检查,如果某张预算表中包含预算指标则不 删除。数据库操作调用对象属性名称方法调用的全局方法名称说明other级别:内部公开2.4.2.1.9与其它部分的接口说明2

9、.4.2.1.10 其它补充说明2.4.2.2预算表维护2.4.2.2.1功能项标识BG_D_0022.4.2.2.2功能描述维护一个预算表,主要维护预算表的基本信息。预算表的来源有两种方式:从统定义。接收和本系一个预算表设置包含三个部分的内容:预算表基本信息维护,预算表项目维护,预算表涉及护。维预算表维护还包括预算表在上下级之间的传送,具体功能包括:预算表审批、预算表下发、预算表接收2.4.2.2.3对应用例用例号 BU_01_003BU_01_004 BU_01_005 BU_01_006 BU_01_0082.4.2.2.4界面描述1.预算表维护界面1)界面Budget sheet ma

10、iintenanceURCAS 数据字典第4页 共 52 页预算编号预算类型预算预算名称审批增加修改删除启用启用标志月报预算周期预算表来源统一预算编号预算名称预算类型预算表来源预算周期已维护的预算表方法other级别:内部公开2)界面描述按钮Add增加一个预算表 按钮Delete删除一个预算表按钮Modify修改一个预算表按钮审批根据选择的预算表打开审批窗口,显示预算表项目用来检查审批。按钮Quit3)输入项预算表维护窗口4)输出项预算表2. 预算表项目维护界面1) 界面Budget Item maiintenance2)界面描述从预算表列表中选择要维护项目的预算表,树形视图中显示预算项目属性

11、供用户选择用户在树形节点点击右键弹出菜单显示已经维护的项目lll菜单Add在此节点下级增加预算项目菜单Modify取出此节点项目的信息,将数据放在右面供用户修改。菜单Delete删除一级项目按钮Ok 保存用户增加、修改的数据按钮3)输入项维护窗口URCAS 数据字典第5页 共 52 页项目内容max 位数格式预算表选择代码Budget sheetItem Level1:Item Level2:Item Level3:Item Level4:Item Level:Last level Flag:OkExitProductiveTransportSalary FuelNonproductiveAd

12、d Delete Modi项目内容max 位数格式预算编号输入字符10预算名称输入字符200预算表来源选择代码预算类型选择代码预算周期选择代码级别:内部公开4)输出项预算表项目预算表涉及1) 界面3.维护界面Budget and Units Relatiionshiip2) 界面描述Budget Sheet: 用户选择要维护哪个预算表的关联Unit list: 所有信息列表Related units: 已经选择的关联Add:将选择的 unitlist 中的列表添加到右面的 related units 中。Del: 将所有Del all DelDel allUnitsUnits项目内容max 位

13、数格式项目一选择指标代码项目二选择指标代码项目三选择指标代码项目四选择指标代码项目级次选择代码是否末级选择代码级别:内部公开合验证数据信息符合预算表生成预算指标l预算表审批下发否数据是否完整完整2.4.2.2.6数据流程图l预算表生成URCAS 数据字典第7页 共 52 页审批确认预算表下发预算表预算表维护设置预算项目预算项目生成设置预算表涉及单位预算涉及不符预算基本数据录入级别:内部公开BG_Table_CodeUNIT生成预算编号BG_BUDGET_GOALBG_Item_id预算表项目设置BG_table_ID预算表保存BG_BUDGET_ITEMBG_TABLE_ MUNIT预算表涉及

14、单位设置BG_BUDGET_UNITl预算表审批下发BG_TABLE_M预算表审批预算表下发2.4.2.2.7数据库表关系2.4.2.2.8功能详细描述预算表维护分为六个部分:预算表基本信息维护、预算表项目维护、预算表涉及审批、预算表下发和预算表接收。维护、预算表URCAS 数据字典第8页 共 52 页序号表名1Unit2BG_BUDGET_GOAL3BG_BUDGET_ITEM4BG BUDGET M5BG_BUDGET_UNIT预算编号序列预算表增加级别:内部公开1) 预算表基本信息维护URCAS 数据字典第9页 共 52 页项目说明Objectw_budget_sheet_mainObj

15、ect name预算表维护窗口ObjectPropertywindowEvent: OPEN描述窗口打开 open1. 从 BG_TABLE_M表中出所有已经维护的预算表,使用列表形式显示预算编号、预算名称、类型、来源等信息。2. 列表下面显示可以编辑的预算编号、名称、类型、来源、周期信息,用来增加、修改功能使用。3. 数据窗口不可以编辑数据库操作调用对象属性名称方法调用的全局方法名称说明Event: edit描述输入新的预算表信息:1. 根据窗口下半部分提示的属性名称,输入或者选择属性。2. 指标编码=制作编码+序号,序号长度 6 位,用户可以在编码文本框中输入序号,保存的时候如果不足 6

16、位系统自动补 0, 并且在序号前面自动增加 4 位操作人所属的编码。3. 名称由用户定义,类型和来源、周期根据列表选择。4. 对于启用标志,默认为“启用”,对于审批的预算表不删除,只可以修改启用标志。对于停用的预算表将不进行后续所有操作。数据库操作调用对象属性名称方法调用的全局方法名称说明Event: dw_do ublecli cked描述数据窗口 doubleclicked:选中当前行,并且将当前行数据取出,填入下面相应的属性文本框中,用户可以修改。从接收到的预算表不修改。数据库操作调用对象属性名称方法调用的全局方法名称说明Event: dw_cli cked描述数据窗口 clicked:

17、选中当前行,并且只能选择一条,不可多选,显示。数据库操作调用对象属性名称方法调用的全局方法名称说明Event: clicked描述增加按钮 clicked1. 校验编码、名称、类别、来源,不为空,预算表名称,编码不重复2. 根据操作人所属所选来源是否正确,只有总部预算人级别:内部公开2) 预算表项目维护预算项目维护是对没有审批确认的预算表进行预算项目的增加、修改、删除操作,预算项目是由预算指标组成,一个预算项目最多由 4 个预算指标组成。URCAS 数据字典第10页 共 52 页项目说明Objectw_budget_item_main员才可以选择统一、两种来源,下属只能选择。3. 将数据表中并

18、且自动生成每行的编号,并且自动编制人、编制时间4. 刷新数据窗口,清空属性文本框等待输入数据库操作Insert into BG_TABLE_M() values()调用对象属性名称方法User_objectUO_COMMCreateS eq调用的全局方法名称说明Event: clicked描述修改按钮 clicked1. 对已经生成的预算表进行修改,修改内容只限于预算名称、预算类型、预算周期、启用标志,其他信息不 修改,如果预算表已经维护了预算项目或者已经被审批,那么不 进行预算表修改。2. 将修改的数据校验以后保存到数据库中,刷新数据窗口,并且清空属性文本框。数据库操作update BG_T

19、ABLE_Mset .where sBudgetCode=预算编号调用对象属性名称方法调用的全局方法名称说明Event: clicked描述删除操作 clicked预算表如果已经被审批,则不删除。预算表删除将把与预算表相关的预算项目、预算表涉及信息全部删除。数据库操作调用对象属性名称方法调用的全局方法名称说明Event: clicked描述审批按钮 clicked:未启用的预算表不 审 断预算表是否已经审批, 如 果 未 审 批 , 打 开 审 批 窗 口openwithparm(w_bg_table_approve,stru_bg_item),stru_bg_item 传送预算表编码用以 该

20、预算表下的预算项目。审批 ,返回0,刷新数据窗口,显示审批人,审批状态等信息。数据库操作调用对象属性名称方法structurestru_bg_i tem调用的全局方法名称说明other级别:内部公开URCAS 数据字典第11页 共 52 页Object name预算表项目维护窗口ObjectPropertywindowEvent: OPEN描述窗口打开 open1. 从 BG_TABLE_M表中出所有已经维护的并且启用的预算表,放入下拉列表中供用户选择。2. 使用树形结构显示每个预算表的预算项目信息。3. 显示预算项目属性信息给用户编辑,包括 4 级预算项目,项目级次以及是否为末级。数据库操作

21、Select * from BG_TABLE_M调用对象属性名称方法调用的全局方法名称说明Event: itemch anged描述下拉列表框:根据选择的预算表,从数据库中出该预算表已经维护的预算项目。从接收的预算表只查看,不能修改。所以选择预算表的时候右键菜单不弹出。数据库操作调用对象属性名称方法调用的全局方法名称说明Event: edit描述选择预算项目属性: 增加项目:1.每一级项目必须按顺序选择,不跳跃,选择下一级项目的时候前面几级指标是否已的末级项目,如果是则不增加下一级。同一个预算项目预算指标不重复。选择项目级次的时候要根据前面选择的级次是否对应。是否为末级必须选择, 4 级指标自

22、动对应末级。修改项目属性:对于项目级别不是 4 级的末级预算项目可以修改为非末级预算项目,非末级预算项目可以增加下级预算项目。数据库操作调用对象属性名称方法调用的全局方法名称说明Event:t tv_clic ked描述树形节点 rightclicked:弹出右键菜单,包括增加、修改、删除功能。数据库操作调用对象属性名称方法调用的全局方法名称说明Event: clicked描述单 clicked1. 先列表中选择的预算表是否已经审批,审批的预算表不增加预算项目。如果未审批将节点数据取出放入 stru_bg_item结构中。2. 增加预算项目,并且没有选择项目:所有字段都为空,等待级别:内部公开

23、3) 预算表涉及预算表涉及础,维护维护是把预算表和进行对应关系的设置,是预算表下发和预算数据收集的基URCAS 数据字典第12页 共 52 页项目说明Objectw_budget_unit_mainObject name预算表涉及维护ObjectPropertywindowEvent: OPEN描述窗口打开 open1.显示已经启用的预算表,显示所有下级信息。用户选择;如果选择了非末级 预算项目:将 预算项目对应的指标设置到相应的指标级别上并且不 编辑,只 选择下级指标。3.维护完成以后,保存,并且刷新树形结构。数据库操作调用对象属性名称方法structureStru bg item调用的全局

24、方法名称说明Event: clicked描述修改菜单 clicked1. 先 列表中选择的预算表是否已经审批,审批的预算表不 修改预算项目。只 修改末级预算项目。如果未审批将节点数据取出放到 str_bg_item 结构中。2. 将结构中的数据设置到相应的项目指标中,用户只能修改末级指标。3. 修改保存 ,刷新树形结构。数据库操作调用对象属性名称方法structureStru_bg_item调用的全局方法名称说明Event: clicked描述删除菜单 clicked1. 如果预算表已经审批,则不删除。2. 删除以后刷新数据窗口3. 如果删除非末级项目,那么将会把其下级的所有预算项目删除。数据

25、库操作调用对象属性名称方法调用的全局方法名称说明Event: clicked描述ok 按钮 clicked1. 重新校验项目级次是否对应。是否有重复的项目。2. 校验正确以后表中,自动生成每行的编号。数据库操作Insert into BG_BUDGET_ITEM() values()调用对象属性名称方法User_objectUO_COMMCreateS eq调用的全局方法名称说明other级别:内部公开4) 预算表审批URCAS 数据字典第13页 共 52 页2.从 BG_BUDGET_UNIT 中取出所有的对应关系数据库操作调用对象属性名称方法调用的全局方法名称说明Event: Ddlb_s

26、 electio nchang ed描述选择预算表:选择一个预算表,同时取出这个预算表对应的信息,先是在Related Units 列表中。数据库操作调用对象属性名称方法调用的全局方法名称说明Event: dw_cli cked描述选择预算:可以选择多个,显示。数据库操作调用对象属性名称方法调用的全局方法名称说明Event: dw_cli cked描述选择已经的对应关系:可以选择多个关联,显示。数据库操作调用对象属性名称方法调用的全局方法名称说明Event: clicked描述增加对应关系 clicked:1. 循环每次取出一个,与预算表组成一个对应关系,是否有重复的。如果有提示,不保存,继续

27、下一个对应关系。2. 保存完毕以后,刷新数据窗口。数据库操作Select * from BG_BUDGET_UNIT where sBudgetCode= and sUnitCode=调用对象属性名称方法调用的全局方法名称说明Event: clicked描述删除对应关系:1. 此对应关系是否已经生成预算版本,提示用户是否确认删除,确认以后从表中删除此对应关系。2. 删除以后刷新数据窗口,显示最新信息。数据库操作Select * from BG_BUGET_VERSION where sBudgetCode= and sUnitCode=调用对象属性名称方法调用的全局方法名称说明other级别:

28、内部公开预算表审批是对预算表状态的修改,对预算表中的审批标志进行修改,预算表生成后审批标志默认为“0”未审批状态,通过预算表审批操作修改预算表审批标志为“1”审批。5) 预算表下发预算表审批以后即表示可以进行下发,下级中。6) 预算表接收可以通过预算接收功能接收预算表到本级数据库从的数据库中接收预算表相关信息,可以选择已接收的某一个预算表进行重新接收,如果不选择,则重新接收所有预算表。URCAS 数据字典第14页 共 52 页项目说明Objectw_budget_receptionObject name预算表接收窗口ObjectPropertywindowEvent: OPEN描述窗口打开 o

29、pen1. 显示已经接收到的预算表2. 使用 listbox 显示接收过程。数据库操作调用对象属性名称方法调用的全局名称说明项目说明Objectw_bg_table_approveObject name预算表审批窗口ObjectPropertywindowEvent: OPEN描述窗口打开 open1.根据主窗口选择的预算表信息,取出预算表下所有已经维护的预算项目,显示在数据窗口中。数据库操作调用对象属性名称方法调用的全局方法名称说明Event: clicked描述审批按钮 clicked1. 校验是否有非末级项目没有维护末级项目,如果有,审批不通过,返回1给主窗口。2. 审批,修改 BG_T

30、ABLE_M的审批标志,审批人和审批时间。返回0。数据库操作调用对象属性名称方法调用的全局方法名称说明Event: clicked描述操作 clicked关闭窗口,返回1给主窗口表示未审批。数据库操作调用对象属性名称方法调用的全局方法名称说明other级别:内部公开2.4.2.2.9与其它部分的接口说明2.4.2.2.10 其它补充说明2.4.2.3预算版本维护2.4.2.3.1功能项标识BG_D_0032.4.2.3.2功能描述预算版本维护包括预算数据生成、预算版本下发、接收、上报和审批。总部和 RD 可以根据设置的预算表以及预算表项目进行预算数据的填制,然后可以将对下级编制的预算版本进行下

31、发,下级接收到总体预算以后,填写具体预算项目,最后形成完整的预算上报给进行审批。2.4.2.3.3对应用例用例号BU_02_001BU_02_002URCAS 数据字典第15页 共 52 页方法Event: clicked描述接收按钮 clicked1. 未审批和停用的预算表不可以接收,只能接收预算表来源是“集”的预算表。2. 可以选择某个已经接收的预算表重新接收,如果不选择,则全部接收。要将以前接收的相同的预算表信息先删除。3. 从 UNIT 表中取出信息, 连接数据库将BG_TABLE_M,BG_BUDGET_ITEM 表的数据取出, 到本地数据库中。4. 接收完毕,将 BG_BUDGET

32、_UNIT 表中对应本的对应关系的下发标志改为1,表示已经接收。5. 接收过程中在 listbox 中显示每一步接收过程,并且在和本级数据库中日志。数据库操作select * from 连接标识.BG_TABLE_M;select * from 连接标识.BG_BUDGET_ITEM;Update BG_BUDGET_UNIT seransFlag=1 where sBudgetCode= and sUnitCode=调用对象属性名称方法调用的全局方法名称说明Event: clicked描述操作 clicked关闭窗口数据库操作调用对象属性名称方法调用的全局方法名称说明other级别:内部公开

33、BU_02_003 BU_02_004 BU_02_006界面描述2.4.2.3.41.预算版本维护主窗口1)界面Budget version maintenance2)界面描述按钮Add增加一个预算版本 按钮Delete删除一个预算版本按钮Modify修改一个预算版本按钮Quit预算版本维护窗口按钮预算编制打开预算编制窗口,输入预算数据。3)输入项4)输出项预算版本2. 预算编制窗口1) 界面URCAS 数据字典第16页 共 52 页项目内容max 位数格式预算编号选择代码版本名称输入字符100预算年度数据数字42006编码选择代码备注输入字符500预算编制增加修改删除备注版本名称预算年度编

34、码预算编号版本编号预算编号编号版本名称预算年度已 的预算版本级别:内部公开Budget makiing2) 界面说明预算编号、版本编号、编码分别显示主窗口传入的数据。数据窗口显示当前预算编号包含的所有预算项目,用户可以输入 112 月的预算额。按钮保存保存预算版本数据。3) 输入项4) 输出项预算版本数据。业务流程图2.4.2.3.5l预算版本维护流程URCAS 数据字典第17页 共 52 页项目内容max 位数格式预算金额输入数值0.00版本编号预算编号编码保存项目编号1项目编号2项目编号3项目编号41月预算额2月预算额级别:内部公开预算表预算未通过数据校验通过预算项目未通过数据校验通过l预

35、算版本下发、审批流程否是是否已上报数据是否完整完整l预算版本接收、上报流程制定的预算版本数据是否开始下发是2.4.2.3.6数据流程图l预算版本维护URCAS 数据字典第18页 共 52 页本级预算版本数据预算版本接收预算版本上报预算版本下发预算版本数据预算版本维护预算版本审批预算数据预算数据录入预算版本预算版本信息录入级别:内部公开SEQ_BG_VER_ IDUNIT生成版本代码BG_BUDGET_ VERSIONBG_TABLE_ M预算版本保存BG_BUDGET_ ITEM预算数据生成BG_BUDGET_ DATA_TEMPl预算版本下发、审批BG_BUDGET_ DATA_TEMPBG

36、_BUDGET_ VERSION预算版本审批预算版本下发BG_BUDGET_ DATA2.4.2.3.7数据库表关系2.4.2.3.8功能详细描述1) 预算版本维护URCAS 数据字典第19页 共 52 页项目说明Objectw_bg_version_mainObject name预算版本维护窗口ObjectPropertywindowEvent:描述窗口打开 open序号表名1UNIT2BG_BUDGET_VERSION3BG_TABLE_M4BG_BGDGET_ITEM5BG_BUDGET_DATA_TEMP版本编号序列预算版本增加级别:内部公开URCAS 数据字典第20页 共 52 页O

37、PEN1. 显示已经维护的预算版本信息2. 下方是输入文本框,包括:预算编号、编码、预算年度、版本名称3. 数据窗口不编辑数据库操作调用对象属性名称方法调用的全局方法名称说明Event: edit描述输入预算版本信息:1. 选择预算编号,即对那个预算表进行编制预算2. 选择预算,即此预算版本是对那个编制的3. 预算年度 4 位表示4. 输入预算版本名称,用户自定义5. 备注数据当前版本的说明性信息。数据库操作调用对象属性名称方法调用的全局方法名称说明Event: dw_do ublecli cked描述数据窗口 doubleclicked1. 选中当前行,并且将当前行相关字段值取出,放入下方的

38、编辑框中等待用户修改。2. 该预算版本是否已经下发,下发的版本不修改。3. 预算版本数据是否已经生成,生成数据的版本不修改。数据库操作调用对象属性名称方法调用的全局方法名称说明Event: dw_cli cked描述数据窗口 clicked选中当前行,并且只能选中一行,显示。数据库操作调用对象属性名称方法调用的全局方法名称说明Event: clicked描述增加按钮 clicked:1. 校验属性字段除了备注以外是否有空值,如果有不 保存。2. 校验预算年度是否是 4 位年份,不足要重输3. 校验预算编码和 编码在预算表与 对应关系中是否存在,如果不 表示此 不需要这个预算表,所以不能维护预算

39、版本。4. 校验通过,先自动生成行编号 nId,让后生成版本代码,版本代码=编制 +编号(nId)不足补零,将数据 表中。5. 刷新数据窗口显示新增数据,清空属性文本框,等待输入。数据库操作Insert into BG_BUDGET_VERSION () values()调用对象属性名称方法User_objectUO_COMMCreateS eq级别:内部公开URCAS 数据字典第21页 共 52 页项目说明Objectw_bg_makingObject name预算编制窗口(预算数据生成)ObjectPropertywindowEvent: OPEN描述窗口打开 open1. 取出传入的 s

40、tru_bg_ver 结构数据2. 根据结构中保存的预算编号信息,从预算项目表中取出该编号下 的 所 有 预 算 项 目 , 将 数 据 先 到 预 算 数 据 表BG_BUDGET_DATA_TEMP 中。然后从这个表中将数据检索出来显示在数据窗口中,等待用户输入一年的预算值。数据库操作调用对象属性名称方法调用的全局方法名称说明调用的全局方法名称说明Event: clicked描述修改按钮 clicked1. 是否 修改,在数据窗口双击 中校验。2. 校验预算编码和 编码在预算表与 对应关系中是否存在,如果不 表示此 不需要这个预算表,所以不能维护预算版本。3. 如果通过校验则所有属性都可以

41、修改。将修改的数据更新。数据库操作Update BG_BUDGET_VERSION set . Where sVersCode=调用对象属性名称方法调用的全局方法名称说明Event: clicked描述删除按钮 clicked1. 预算版本是否已经审批,已经审批的版本不删除2. 删除时将生成的预算数据一起删除。数据库操作调用对象属性名称方法调用的全局方法名称说明Event: clicked描述预算编制按钮 clicked1. 预算版本是否已经审批,已经审批的版本不 再进行编制。已经下发或者上报的预算版本也不 编辑。2. 通 过 校 验 , 打 开 预 算 编 制 窗 口openwithparm(w_bg_making,stru_bg_ver),stru_bg_ver 是结构变量,保存预算版本相关信息。3. 数据保存后返回0,并且将数据生成标志改为1。数据库操作调用对象属性名称方法structurestru_b g_ver调用的全局方法名称说明other级别:内部公开2) 预算版本下发预算版本下发可以下发未审批的版本,例如 HQ 给 RD 的预算,或者是测试版本。也可以下发审批后的版本,例如:RD 给 SD 作的预算。对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论