详细设计说明书实例.doc_第1页
详细设计说明书实例.doc_第2页
详细设计说明书实例.doc_第3页
详细设计说明书实例.doc_第4页
详细设计说明书实例.doc_第5页
已阅读5页,还剩162页未读 继续免费阅读

下载本文档

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

文档简介

1. 引言7编写目的7背景7定义7参考资料72. 程序(模块)系统的组织结构82.1 经营管理82.2 项目管理92.3 材供管理93.4 设备管理102.5 人事管理102.6 设计院信息管理102.7 财务报表管理112.8 房地产管理112.9 系统管理112.10 数据交换113. 界面设计要求123.1 用户界面设计规则12A3.1.1 字体12B3.1.2 控件124. 本软件系统中各程序(模块)的设计说明134本软件系统中各程序(模块)的设计说明134.1经营管理134.1.1程序(模块)1的设计说明134.1.1.1窗口对象说明表144.1.2程序(模块)2的设计说明154.1.2.1窗口对象说明表174.1.3程序(模块)3的设计说明184.1.3.1窗口对象说明表194.1.4程序(模块)4的设计说明204.1.4.1窗口对象说明表204.1.5程序(模块)5的设计说明214.1.5.1窗口对象说明表234.1.6程序(模块)6的设计说明244.1.6.1窗口对象说明表254.2 项目管理264.2.1 项目立项模块的设计说明264.2.1.1 窗口对象说明表224.2.2 项目概况模块的设计说明234.2.2.1 窗口对象说明表244.2.3 项目资料管理模块的设计说明254.2.3.1 窗口对象说明表264.2.4 材料要货计划模块的设计说明284.2.4.1 窗口对象说明表294.2.5 设备要货计划模块的设计说明324.2.5.1 窗口对象说明表334.2.6 项目进度管理模块的设计说明354.2.6.1 窗口对象说明表374.2.7 项目进度管理模块的设计说明394.2.7.1 窗口对象说明表404.3材供管理424.3.1程序(模块)1的设计说明424.3.1.1窗口对象说明表434.3.2程序(模块)2的设计说明444.3.2.1窗口对象说明表454.3.3程序(模块)3的设计说明464.3.3.1窗口对象说明表474.3.4程序(模块)4的设计说明484.3.4.1窗口对象说明表494.3.5程序(模块)5的设计说明504.3.5.1窗口对象说明表514.4设备管理524.4.1程序(模块)1的设计说明524.4.1.1窗口对象说明表534.4.2程序(模块)2的设计说明544.4.2.1窗口对象说明表554.4.3程序(模块)3的设计说明554.4.3.1窗口对象说明表564.4.4程序(模块)4的设计说明574.4.4.1窗口对象说明表584.4.5程序(模块)5的设计说明594.4.5.1窗口对象说明表604.4.6程序(模块)6的设计说明614.4.6.1窗口对象说明表624.4.7程序(模块)7的设计说明624.4.7.1窗口对象说明表634.4.8程序(模块)8的设计说明644.4.8.1窗口对象说明表654.4.9程序(模块)9的设计说明664.4.9.1窗口对象说明表674.4.10程序(模块)10的设计说明684.4.10.1窗口对象说明表684.4.11程序(模块)11的设计说明694.4.11.1窗口对象说明表704.4.12程序(模块)12的设计说明714.4.12.1窗口对象说明表724.4.13程序(模块)13的设计说明734.4.13.1窗口对象说明表734.4.14程序(模块)14的设计说明744.4.14.1窗口对象说明表754.4.15程序(模块)15的设计说明764.4.15.1窗口对象说明表774.4.16程序(模块)16的设计说明784.4.16.1窗口对象说明表794.4.17程序(模块)17的设计说明794.4.17.1窗口对象说明表804.4.18程序(模块)18的设计说明814.4.18.1窗口对象说明表824.5人事管理834.5.1程序(模块)1的设计说明834.5.1.1窗口对象说明表844.5.2程序(模块)2的设计说明854.5.2.1窗口对象说明表864.5.3程序(模块)3的设计说明864.5.3.1窗口对象说明表874.5.4程序(模块)4的设计说明874.5.4.1窗口对象说明表884.5.5程序(模块)5的设计说明894.5.5.1窗口对象说明表904.5.6程序(模块)6的设计说明914.5.6.1窗口对象说明表914.5.7程序(模块)7的设计说明924.5.7.1窗口对象说明表934.5.8程序(模块)8的设计说明944.5.8.1窗口对象说明表944.5.9程序(模块)9的设计说明954.5.9.1窗口对象说明表964.5.10程序(模块)10的设计说明974.5.10.1窗口对象说明表974.5.11程序(模块)11的设计说明984.5.11.1窗口对象说明表994.5.12程序(模块)12的设计说明1004.5.12.1窗口对象说明表1004.5.13程序(模块)13的设计说明1014.5.13.1窗口对象说明表1024.5.14程序(模块)14的设计说明1024.5.14.1窗口对象说明表1034.6设计院信息管理1044.6.1程序(模块)1的设计说明1044.6.1.1窗口对象说明表1054.6.2程序(模块)2的设计说明1054.6.2.1窗口对象说明表1064.6.3程序(模块)3的设计说明1074.6.3.1窗口对象说明表1074.6.4程序(模块)4的设计说明1084.6.4.1窗口对象说明表1094.6.5程序(模块)5的设计说明1104.6.5.1窗口对象说明表1104.6.6程序(模块)6的设计说明1114.6.6.1窗口对象说明表1124.6.7程序(模块)7的设计说明1124.6.7.1窗口对象说明表1134.6.8程序(模块)8的设计说明1144.6.8.1窗口对象说明表1144.6.9程序(模块)9的设计说明1154.6.9.1窗口对象说明表1164.6.10程序(模块)10的设计说明1174.6.10.1窗口对象说明表1174.6.11程序(模块)11的设计说明1184.6.11.1窗口对象说明表1194.6.12程序(模块)12的设计说明1194.6.12.1窗口对象说明表1204.6.13程序(模块)13的设计说明1214.6.13.1窗口对象说明表1224.6.14程序(模块)14的设计说明1224.6.14.1窗口对象说明表1234.6.15程序(模块)15的设计说明1244.6.15.1窗口对象说明表1254.6.16程序(模块)16的设计说明1254.6.16.1窗口对象说明表1264.6.17程序(模块)17的设计说明1274.6.17.1窗口对象说明表1284.6.18程序(模块)18的设计说明1294.6.18.1窗口对象说明表1294.6.19程序(模块)19的设计说明1304.6.19.1窗口对象说明表1104.6.20程序(模块)20的设计说明1104.6.20.1窗口对象说明表1114.6.21程序(模块)21的设计说明1114.6.21.1窗口对象说明表1124.6.22程序(模块)22的设计说明1134.6.22.1窗口对象说明表1134.6.23程序(模块)23的设计说明1144.6.23.1窗口对象说明表1154.6.24程序(模块)24的设计说明1154.6.24.1窗口对象说明表1164.6.25程序(模块)25的设计说明1174.6.25.1窗口对象说明表1174.6.26程序(模块)26的设计说明1184.6.26.1窗口对象说明表1194.6.27程序(模块)27的设计说明1204.6.27.1窗口对象说明表1214.7财务报表管理1224.7.1程序(模块)1的设计说明1224.7.1.1窗口对象说明表1224.7.2程序(模块)2的设计说明1234.7.2.1窗口对象说明表1244.8房地产管理1244.8.1程序(模块)1的设计说明1244.8.1.1窗口对象说明表1254.8.2程序(模块)2的设计说明1264.8.2.1窗口对象说明表1274.8.3程序(模块)3的设计说明1284.8.3.1窗口对象说明表1294.9系统管理1304.9.1程序(模块)1的设计说明1304.9.1.1窗口对象说明表1304.9.2程序(模块)2的设计说明1324.9.2.1窗口对象说明表1334.9.3程序(模块)3的设计说明1344.9.3.1窗口对象说明表1354.9.4程序(模块)4的设计说明1364.9.4.1窗口对象说明表1374.10 数据交换1384.10.1 数据上传模块的设计说明1384.10.1.1 窗口对象说明表1394.10.2 数据下传模块的设计说明1404.10.2.1 窗口对象说明表1415、模块相互关系表142软件详细设计说明书1. 引言 编写目的 本说明书确定系统的详细功能模块和数据结构,为下阶段开发工作提供依据。 背景软件系统的名称: 建筑管理信息系统本项目的任务提出者:浙江托普应用软件产品事业部本项目的任务开发者:浙江托普软件有限公司PDM开发室与建设集团有限公司协同开发软件系统的用户:建设集团有限公司相关职能科室和各分公司 定义MIS: 管理信息系统HYMIS: 管理信息系统质量技术交底:对一个工程项目开始时提出的要达到的质量要求。人力强度:一个工程项目每个时间段投入人力的分布。 参考资料管理信息系统(HYMIS)设计方案管理信息系统(HYMIS)项目审批表建设集团有限公司有关规章制度管理信息系统(HYMIS)需求规格说明书管理信息系统(HYMIS)概要设计说明书2. 程序(模块)系统的组织结构附:其中质量、安全管理放入下一阶段进行详细描述。2.1 经营管理2.2 项目管理2.3 材供管理3.4 设备管理2.5 人事管理2.6 设计院信息管理2.7 财务报表管理2.8 房地产管理2.9 系统管理数据下载数据上传数据交换2.10 数据交换3. 界面设计要求 用户界面采用Windows风格,便于用户进行操作。其控制面板作为操作通话的主要界面,如下图所示。3.1 用户界面设计规则A 3.1.1 字体 宋体,正常体,9号,黑色(打印文字不在此限)。B 3.1.2 控件a).尺寸在合理的布局下尽可能多的显示控件内的内容。b).布局按照操作流程或浏览顺序自左至右、由上而下的排放各种控件,使界面整体协调、美观大方。c).自适应父对象的尺寸改变控件应具有自适应父对象的尺寸改变的能力,当父对象的尺寸发生变化时,控件应能自动改变自己的尺寸并使界面保持整体协调,尽量减少因父对象的尺寸改变而带来的操作或浏览上的不便。4. 本软件系统中各程序(模块)的设计说明4本软件系统中各程序(模块)的设计说明4.1经营管理4.1.1程序(模块)1的设计说明 模 块 详 细 设 计 说 明 表 编号:模块名称业务基本信息模块代号W_operation_info适用范围全局类型窗口模块功能实现业务信息即招标信息的登记、查询及维护功能。作者编写时间修改人修改时间修改批准人修改次数性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有具有此模块操作权限的人才能执行本模块。本模块属于经营管理子系统下的一个子模块。点击经营管理下的业务信息管理图标,即执行本模块。输 入输入项参考业务信息表(d_operation_info)。其中:1 信息编号为年份(四位)+流水号(六位),流水号根据数据表中同一年份内最大的流水号加1产生,由系统自动产生实现,不能修改。2 工程编号是在业务信息转为已投中项目时,进行填入的。也由系统自动实现。3 工程类别、招标方式、投标企业资质、项目经理资质分别通过下拉框由码表选择产生,输入介质为键盘或鼠标。4 计划开工时间、计划竣工时间缺省值为系统当天日期,格式为YYYY-MM-DD,在投标时填入。输入介质为键盘或鼠标。5 有否附件,缺省值为0(否),当有附件记录进行登记并保存时,将此项设为1(是)。此项不需用户输入,由系统产生,不能修改。6 信息状态,新增记录时为招标信息,即状态设为1(招标)。为系统缺省值,不能修改。7 其余各数据项由用户输入,输入介质为键盘和鼠标。输 出输出项参考业务信息表(d_operation_info)。各项意义同输入各数据项意义相同,输出方式为屏幕显示及数据表的记录保存。算法逻辑在窗口打开之前,数据窗口连接事务对象,并插入一空行。相关附件、查询、保存、退出按钮均为可用的enabled = true。新增、修改按钮不能使用enabled = false。数据窗口中,信息编号自动产生。1 新增按钮:数据窗口控件插入一行。相关附件、查询、保存、退出按钮均为可用的enabled = true。新增、修改按钮不能使用enabled = false。2 查询按钮:打开万能查询窗口,此窗口为一公共窗口。相关附件、新增、修改、退出、查询按钮均为可用的enabled = true。保存按钮不能使用enabled = false。3 保存按钮:检查数据窗口各个非空数据项是否为空,若有非空项为空值,则提示不能为空,要求重新输入;若没有非空项为空,则更新数据窗口,提交事务对象。相关附件、新增、修改、退出按钮均为可用的enabled = true。查询、保存按钮不能使用enabled = false。4 退出按钮:退出此窗口。5 相关附件按钮:用openwithparm打开另一窗口,同时将相应信息编号作为参数传至子窗口,是对应附件信息的操作窗口,同样包括新增、查询、保存按钮,还有返回主窗口按钮。6 状态改变:在修改按钮后,此项才可用,对相应信息记录进行状态改变。相关对象及接口调用本程序的上一层程序为:经营管理的业务信息管理,本程序调用的下一层程序为相关附件信息。通过打开窗口,实现对本程序的调用。同样本程序是通过openwithparm打开附件信息窗口,将信息编号作为参数,传至附件窗口,实现对下一层程序的调用。备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。4.1.1.1窗口对象说明表窗 口 对 象 说 明 表编号:窗口名W_operation_info说明书编号1、窗口对象控件列表对象类型对象名称对象事件对象功能描述用户使用控制数据窗口Dw_operation_infoConstructor设置事务对象,建立连接。经营部人员有此权限。Itemchanged判断开工时间与竣工时间的日期是否正确定义用户事件:ue_insertedue_deletedue_updated注:可利用祖先数据窗口中的对应事件。插入一新行,同时自动产生信息编号删除一行更新数据窗口,提交记录图形按钮(利用自定义用户对象,公共部分,系统统一。)Pb_addClicked触发数据窗口控件的ue_inserted事件,新增一行记录。Pb_find打开万能查询窗口,提供记录查询功能。Pb_modify使数据窗口可操作,修改记录。Pb_delete删除记录数据。Pb_save保存记录数据。Pb_exit关闭窗口。Pb_accessoryPb_change_state打开附件窗口,对相关附件信息进行录入、查询、删除、修改等操作。改变信息状态。2、窗口事件(函数)列表事件(函数)名事件(函数)类型事件(函数)功能描述事件(函数)算法逻辑Open全局窗口打开时实现窗口大小的自动调节。利用公用祖先窗口4.1.2程序(模块)2的设计说明 模 块 详 细 设 计 说 明 表 编号:模块名称相关附件信息模块代号W_accessory_info适用范围全局类型窗口模块功能实现相关附件信息的登记、查询及维护功能。作者编写时间修改人修改时间修改批准人修改次数性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有具有此模块操作权限的人才能执行本模块。本模块属于经营管理子系统下的一个子模块。可以由业务信息管理模块调用,也可以由投标管理模块调用、合同管理模块调用。也即本模块可以被需要进行附件信息操作的任何模块调用,调用参数为相应的关联项。输 入输入项参考附件信息表(d_accessory)。其中:1 附件编号为流水号(4位),流水号由系统自动根据最大编号加1产生,不能修改。2 关联项,即调用本模块时的参数,为与附件记录相关的关联项,同样不能修改。3 文件主题由用户输入,输入介质为键盘或鼠标。4 文件内容为大二进制对象数据,填入具体附件的内容,可以是一个文件的具体内容,也可以是一个图片文件。输入介质为键盘或鼠标。5 登记人,通过下拉框在系统用户中选择产生。缺省值为操作员,输入介质为键盘或鼠标。6 登记时间缺省值为系统当天日期,格式为YYYY-MM-DD,输入介质为键盘或鼠标。7 介质,0:电子文件,1:非电子文件。缺省值为0,输入介质为键盘或鼠标。8 附件类别由系统码表通过下拉框实现,输入介质为键盘和鼠标。9 备注由用户输入,输入介质为键盘或鼠标。输 出输出项参考附件信息表(d_accessory)。各项意义同输入各数据项意义相同,输出方式为屏幕显示及数据表的记录保存。算法逻辑在窗口打开之前,数据窗口连接事务对象,并插入一空行。返回主窗口、查询、保存按钮均为可用的enabled = true。新增、修改按钮不能使用enabled = false。数据窗口中,附件编号自动产生。1 新增按钮:数据窗口控件插入一行。返回主窗口、查询、保存按钮均为可用的enabled = true。新增、修改按钮不能使用enabled = false。2 查询按钮:打开万能查询窗口,此窗口为一公共窗口。返回主窗口、新增、修改按钮均为可用的enabled = true。查询、保存按钮不能使用enabled = false。3 保存按钮:检查数据窗口各个非空数据项是否为空,若有非空项为空值,则提示不能为空,要求重新输入;若没有非空项为空,则更新数据窗口,提交事务对象。刷新数据窗口,插入一新行。返回主窗口、查询、保存按钮均为可用的enabled = true。新增、修改按钮不能使用enabled = false。4 返回主窗口按钮:退出此窗口,返回调用窗口。5 上一条:翻至上一条记录,如果现为第一条记录,则将上一条、第一条按钮置为不可用,即enabled = false;否则enabled = true。下一条、最后一条置为 enabled = true。6 下一条:翻至下一条记录,如果现为最后一条记录,则将下一条、最后一条按钮置为不可用,即enabled = false;否则enabled = true。上一条、第一条置为 enabled = true。7 第一条:翻至第一条记录,第一条、上一条按钮置不可用 enabled = false。下一条、最后一条置为 enabled = true。8 最后一条:翻至最后一条记录, 最后一条、下一条按钮置不可用 enabled = false。上一条、第一条置为 enabled = true。相关对象及接口调用本程序的上一层程序为:经营管理的业务基本信息、投标管理的技术标管理、合同管理的合同信息等需要附件信息的模块。本程序无下一层子模块。通过openwithparm打开窗口,传递关联项作为参数,实现对本程序的调用。备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。4.1.2.1窗口对象说明表窗 口 对 象 说 明 表编号:窗口名W_accessory_info说明书编号1、窗口对象控件列表对象类型对象名称对象事件对象功能描述用户使用控制数据窗口Dw_accessory_infoConstructor设置事务对象,建立连接。检索数据窗口。权限由系统管理员进行控制。Itemchanged判断日期是否正确定义用户事件:ue_insertedue_deletedue_updated注:可利用祖先数据窗口中的对应事件。插入一新行删除一行更新数据窗口,提交记录图形按钮(利用自定义用户对象,公共部分,系统统一。)Pb_addClicked触发数据窗口控件的ue_inserted事件,新增一行记录。Pb_find打开万能查询窗口,提供记录查询功能。Pb_modify使数据窗口可操作,修改记录。Pb_deleted删除记录数据。Pb_save保存数据记录。Pb_exit返回主窗口。Pb_first翻至第一条记录Pb_previous翻至上一条记录Pb_next翻至下一条记录Pb_last翻至最后一条记录2、窗口事件(函数)列表事件(函数)名事件(函数)类型事件(函数)功能描述事件(函数)算法逻辑Open全局窗口打开时实现窗口大小的自动调节。利用公用祖先窗口4.1.3程序(模块)3的设计说明 模 块 详 细 设 计 说 明 表 编号:模块名称技术标管理模块代号W_technic_bid适用范围全局类型窗口模块功能实现技术标信息的录入、查询及维护功能。作者编写时间修改人修改时间修改批准人修改次数性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有具有此模块操作权限的人才能执行本模块。本模块属于经营管理子系统下的投标管理的一个子模块。点击经营管理下的投标管理图标,即执行本模块。输 入输入项参考业务信息表(d_operation_info),技术标所包括的内容与招标信息类同,只是有部分增加或修改。其中:1 信息状态,由系统自动将原来的1转为2,即投标状态,不能修改。2 其余各数据项可由用户进行输入或修改,输入介质为键盘和鼠标。输 出输出项参考业务信息表(d_operation_info)。各项意义同输入各数据项意义相同,输出方式为屏幕显示及数据表的记录保存。算法逻辑在窗口打开之前,数据窗口连接事务对象,并插入一空行。招标信息按钮为可用的enabled = true。其余各按钮均为不可用enabled = false。1 招标信息:打开万能查询窗口,根据条件检索数据,其中检索结果需附加条件:信息状态为招标的,即info_state = 1。投标、保存、退出按钮均为可用的enabled = true。投标结果、查询、修改按钮不能使用enabled = false。2 投标按钮:将数据窗口中的招标信息的信息状态,由1改为2(由系统改变,用户不能修改)。同时数据窗口各数据项可以修改。投标结果、保存、退出按钮均为可用的enabled = true。投标、查询、修改按钮不能使用enabled = false。3 查询按钮:打开万能查询窗口,检索结果同样需附加条件:info_state = 2,是针对投标信息的查询。投标结果、查询、修改、保存、退出按钮均为可用的enabled = true。投标按钮不能使用enabled = false。4 保存按钮:检查数据窗口各个非空数据项是否为空,若有非空项为空值,则提示不能为空,要求重新输入;若没有非空项为空,则更新数据窗口,提交事务对象。查询、退出按钮均为可用的enabled = true。保存、修改、投标按钮不能使用enabled = false。5 退出按钮:退出此窗口。6 相关附件按钮:用openwithparm打开附件窗口,同时将相应信息编号作为参数传至子窗口w_accessory_info。7 商务标按钮:进入商务标管理模块。8 投标结果:打开投标结果录入窗口,并保存退出相关对象及接口调用本程序的上一层程序为:经营管理的投标管理,本程序调用的下一层程序为相关附件信息和商务标信息。通过打开窗口,实现对本程序的调用。同样本程序是通过openwithparm打开附件信息窗口,将信息编号作为参数,传至附件窗口,实现对下一层程序的调用。通过打开商务标信息窗口,实现对商务标模块的调用。备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。4.1.3.1窗口对象说明表窗 口 对 象 说 明 表编号:窗口名W_technic_bid说明书编号1、窗口对象控件列表对象类型对象名称对象事件对象功能描述用户使用控制数据窗口Dw_technic_bidConstructor设置事务对象,建立连接。插入新行权限由系统管理员进行控制。Itemchanged判断日期是否正确定义用户事件:ue_insertedue_deletedue_updated注:可利用祖先数据窗口中的对应事件。插入一新行删除一行更新数据窗口,提交记录图形按钮(利用自定义用户对象,公共部分,系统统一。)Pb_bid(投标)Clicked将信息状态由1转至2。Pb_find(查询)打开万能查询窗口,提供投标记录信息查询功能。Pb_modify(修改)使数据窗口可操作,修改记录。Pb_save(保存)保存当前数据记录Pb_exit(退出)返回主窗口。Pb_info(招标信息)实现招标信息查询检索功能。Pb_accessory(相关附件)打开附件窗口,实现相应附件信息的操作。Pb_business(商务标)调用商务标管理模块2、窗口事件(函数)列表事件(函数)名事件(函数)类型事件(函数)功能描述事件(函数)算法逻辑Open全局窗口打开时实现窗口大小的自动调节。利用公用祖先窗口4.1.4程序(模块)4的设计说明 模 块 详 细 设 计 说 明 表 编号模块名称投标结果模块代号W_bid_result适用范围全局类型窗口模块功能实现投标结果信息的录入、查询功能。作者编写时间修改人修改时间修改批准人修改次数性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有具有此模块操作权限的人才能执行本模块。本模块属于经营管理子系统下的投标管理的一个子模块。输 入输入项参考投标结果表(d_bid_result)。其中:1 信息编号,由系统自动生成,即调用模块的相应信息编号,不能修改。2 投标方、评分结果由用户进行输入或修改,输入介质为键盘和鼠标。3 评分项,由用户通过下拉框选择产生,输入介质为键盘和鼠标。输 出输出项参考投标结果表(d_bid_result)。各项意义与输入各数据项意义相同,输出方式为屏幕显示及数据表的记录保存。算法逻辑在窗口打开之前,数据窗口连接事务对象,并插入一空行。1 新增按钮:增加新记录。2 修改按钮:修改当前记录。3 查询按钮:打开万能查询窗口,查询投标结果记录。4 保存按钮:检查数据窗口各个非空数据项是否为空,若有非空项为空值,则提示不能为空,要求重新输入;若没有非空项为空,则更新数据窗口,提交事务对象。5 退出按钮:退出此窗口。相关对象及接口调用本程序的上一层程序为经营管理的投标管理。通过打开窗口,实现对本程序的调用。备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。4.1.4.1窗口对象说明表窗 口 对 象 说 明 表编号:窗口名W_bid_result说明书编号1、窗口对象控件列表对象类型对象名称对象事件对象功能描述用户使用控制数据窗口Dw_bid_resultConstructor设置事务对象,建立连接。插入新行权限由系统管理员进行控制。Itemchanged判断评分结果是否为0100的数据。定义用户事件:ue_insertedue_deletedue_updated注:可利用祖先数据窗口中的对应事件。插入一新行删除一行更新数据窗口,提交记录图形按钮(利用自定义用户对象,公共部分,系统统一。)Pb_add(新增)Clicked新增记录。Pb_find(查询)打开万能查询窗口,提供投标结果记录查询功能。Pb_modify(修改)使数据窗口可操作,修改记录。Pb_save(保存)保存当前数据记录Pb_exit(退出)返回主窗口。2、窗口事件(函数)列表事件(函数)名事件(函数)类型事件(函数)功能描述事件(函数)算法逻辑Open全局窗口打开时实现窗口大小的自动调节。利用公用祖先窗口4.1.5程序(模块)5的设计说明 模 块 详 细 设 计 说 明 表 编号:模块名称合同管理模块代号W_contract_manage适用范围全局类型窗口模块功能实现合同信息的录入、查询和维护功能。包括合同基本信息、附件信息、甲方供应表、工程项目表信息等。同时实现合同违约索赔管理、合同变更管理、合同资金情况及综合查询等功能。作者编写时间修改人修改时间修改批准人修改次数性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有具有此模块操作权限的人才能执行本模块。本模块属于经营管理子系统下的子模块。输 入本模块采用Tab页格式,共分为六页,包括合同信息、工程项目表、甲方供应表、违约索赔、合同变更、合同资金情况。合同信息页输入项参考合同基本信息表(d_contract)、附件信息(d_accessory)。其中:1 合同编号由系统自动产生,为流水号,不能修改。2 付款方式、保密级别由用户通过下拉框选择产生,输入介质为键盘和鼠标。3 承包人为9999,与发包人信息关联,发包人编号为9999时,所对应记录即为承包人的有关信息记录。承包人该项信息,不能在此修改,只能在发包人信息维护中修改。4 其余各数据项由用户根据数据类型手工输入,输入介质为键盘和鼠标。工程项目表输入项参考工程项目表(d_contract_project)。1 合同编号由系统产生,是关联合同的编号,不能修改。2 序号为流水号,由系统自动产生。3 其余各项由用户根据数据类型手工输入,输入介质为键盘和鼠标。甲方供应表输入项参考甲方供应表(d_contract_client_provide)。1 合同编号由系统产生,是关联合同的编号,不能修改。2 序号为流水号,由系统自动产生。3 单位、质量等级由用户通过下拉框选择产生,输入介质为键盘和鼠标。4 其余各项由用户根据数据类型手工输入,输入介质为键盘和鼠标。违约索赔页输入项参考违约索赔信息(d_counterclaim_info)。1 合同编号由系统产生,是关联合同的编号,不能修改。2 序号为流水号,由系统自动产生。3 索赔类型由用户通过下拉框选择产生,输入介质为键盘和鼠标。4 其余各项由用户根据数据类型手工输入,输入介质为键盘和鼠标。合同变更页输入项参考合同变更信息(d_contract_changing)。1 合同编号由系统产生,是关联合同的编号,不能修改。2 序号为流水号,由系统自动产生。3 变更类型由用户通过下拉框选择产生,输入介质为键盘和鼠标。4 其余各项由用户根据数据类型手工输入,输入介质为键盘和鼠标。合同资金情况输入项参考合同资金情况(d_contract_bankroll)。 注:合同资金情况的录入单独成一子模块,由财务部门进行输入。输 出输出项参考合同基本信息表(d_contract)、附件信息(d_accessory)、甲方供应表(d_contract_client_provide)、工程项目表(d_contract_project)、违约索赔信息(d_counterclaim_info)、合同变更信息(d_contract_changing)、合同资金情况(d_contract_bankroll)。各项意义与输入各数据项意义相同,输出方式为屏幕显示及数据表的记录保存。算法逻辑在窗口打开之前,数据窗口连接事务对象,并插入一空行。1 新增按钮:增加新记录。2 修改按钮:修改当前记录。3 查询按钮:打开万能查询窗口,查询合同记录,各tab页相应数据窗口进行检索,显示对应记录。4 保存按钮:检查数据窗口各个非空数据项是否为空,若有非空项为空值,则提示不能为空,要求重新输入;若没有非空项为空,则更新数据窗口,提交事务对象。5 退出按钮:退出此窗口。6 上一条:翻至上一条记录。7 下一条:翻至下一条记录。8 第一条:翻至第一条记录。9 最后一条:翻至最后一条记录。相关对象及接口调用本程序的上一层程序为经营管理。通过打开窗口,实现对本程序的调用。备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。4.1.5.1窗口对象说明表窗 口 对 象 说 明 表编号:窗口名W_contract_manage说明书编号1、窗口对象控件列表对象类型对象名称对象事件对象功能描述用户使用控制标签Tab_cont_infoSelectionchanged实现不同标签页间转换,对应的关联项进行关联。权限由系统管理员进行控制。数据窗口Dw_cont_info(合同信息页)Dw_cont_proj(工程项目表)Dw_provide(甲方供应表)Dw_counterclaim(违约索赔页)Dw_cont_change(合同变更页)Dw_bankroll(合同资金情况)Constructor设置事务对象,建立连接。插入新行Itemchanged判断日期的输入是否正确定义用户事件:ue_insertedue_deletedue_updated注:可利用祖先数据窗口中的对应事件。插入一新行删除一行更新数据窗口,提交记录图形按钮(利用自定义用户对象,公共部分,系统统一。)Pb_add(新增)Clicked新增对应当前tab页数据窗口的记录。Pb_find(查询)打开万能查询窗口,根据检索条件,实现对合同信息、违约索赔、合同变更、合同资金等信息的查阅。Pb_modify(修改)使当前页数据窗口可操作,修改记录。Pb_save(保存)保存当前页数据窗口记录Pb_exit(退出)退出本模块。Pb_first(第一条)当前页数据窗口记录翻至第一条Pb_prev(上一条)当前页数据窗口记录翻至上一条Pb_next(下一条)当前页数据窗口记录翻至下一条Pb_last(最后一条)当前页数据窗口记录翻至最后一条Pb_accessory(相关附件,合同信息页)打开附件信息窗口,实现对附件信息的管理2、窗口事件(函数)列表事件(函数)名事件(函数)类型事件(函数)功能描述事件(函数)算法逻辑Open全局窗口打开时实现窗口大小的自动调节。利用公用祖先窗口4.1.6程序(模块)6的设计说明 模 块 详 细 设 计 说 明 表 编号:模块名称产值统计模块代号W_prod_value_stat适用范围全局类型窗口模块功能实现对各分公司产值情况的统计功能。作者编写时间修改人修改时间修改批准人修改次数性能要求对精度、灵活性、容错性、时间特性等的要求。限制条件只有具有此模块操作权限的人才能执行本模块。本模块属于经营管理子系统下的子模块。输 入本模块的输入项为查询条件及相应的各分公司的产值数据。其中数据的录入由分公司的产值数据录入模块实现。具体数据格式参考表生产情况及下月计划(d_produce_and_plan)。输 出输出项包括:部门、建筑面积、合同造价、本月完成数、本月计划数、完成率、累计完成数、在建工程量、本年度下月计划数、本年承接的造价。输出方式为屏幕显示并可打印输出。1 部门:字符型(A40),根据码表产生部门名称。2 建筑面积(M2):数值型(N15,2)。3 合同造价(万元):数值型(N15,4)。4 本月完成数(万元):数值型(N15,4)。5 本月计划数(万元):数值型(N15,4)。6 完成率(%):数值型(N6,2),指完成数与计划数相比,计算完成率,是百分比。7 累计完成数(万元):数值型(N15,4),指本年度总累计数。8 在建工程量(万元):数值型(N15,4)。9 下月计划数(万元):数值型(N15,4)。10本年承接的造价(万元):数值型(N15,4),指本年所承接的总造价,是统计值。算法逻辑本模块主要是生成产值统计报表,由数据窗口实现。查询的原始表单为产值及计划表(d_produce_and_plan)及项目信息表、部门码表等,条件为所输入的统计条件,包括日期、部门等,然后根据部门、日期进行分组统计。窗口中主要的功能按钮有:1 查询:打开查询窗口,输入统计条件,包括日期、部门。确定,根据查询条件对表(d_produce_and_plan)中的产值数据进行检索及统计。其中:完成率为计算列,由(完成数/计划数)*100得到;累计完成数为同一部门的本年度的累计完成数。2 打印:将统计报表打印出来。3 退出:退出此窗口。相关对象及接口调用本程序的上一层程序为经营管理。通过打开窗口,实现对本程序的调用。备注可注明需求分析、概要设计的相关参考资料及本程序的存储分配(视需要而定)。4.1.6.1窗口对象说明表窗 口 对 象 说 明 表编号:窗口名W_prod_value_stat说明书编号1、窗口对象控件列表对象类型对象名称对象事件对象功能描述用户使用控制数据窗口Dw_prod_valueConstructor设置事务对象,建立连接权限由系统管理员进行控制。图形按钮(利用自定义用户对象,公共部分,系统统一。)Pb_find(查询)Clicked打开查询窗口,根据统计条件检索数据并进行分组汇总统计。Pb_print(打印)打印统计报表Pb_exit(退出)退出本模块。2、窗口事件(函数)列表事件(函数)名事件(函数)类型事件(函数)功能描述事件(函数)算法逻辑Open全局窗口打开时实现窗口大小的自动调节。利用公用祖先窗口4.2 项目管理4.2.1 项目立项模块的设计说明 模 块 详

温馨提示

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

评论

0/150

提交评论