- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.2.2 公文处理数据库设计 1.公文处理数据库中表单的设计 公文处理数据库中的主要表单有:办理单、回复起草人表单、选择阅办人表单、催办单、发送表单、流传记录表单、备注表单、删除表单和意见表单。其具体设计过程如下: 1) 办理单设计 办理单主要是针对北京联合大学阅办文件批示单制作的。在这个表单中,插入了一个子表单“批示单”。办理单如图5-13所示。 在“批示单”子表单中有一些辅助域,它们是为文件传送服务的。子表单中的域值如图5-14所示。 “批示单”子表单中大多数域的属性为文本可编辑域,也有一些是作者域和读者域。例如: “设置作者”域中使用了公式语言@Name([CN];@UserName),使系统自动查找用户名为文档作者。“设置读者”域的域属性为读者可计算域。其公式语言为 @If(ifsent=0;@Name([CN];@UserName);assistant); 在子表单里还包含一个计算型的文本,它主要显示文件起草者的名称和公文在传递过程中所处的状态。其公式语言为 @If(bg_state=批阅完毕; bg_state;@Name([CN];writer)+bg_state+@If(type=pad;;《+topic+》)) 办理单中还包括一些指定域,如图5-15所示。下面将对这些指定域作具体介绍。 主题词域:可编辑的文本域,用户可以在域里填写相应的文字。 备注域:可编辑的文本域,用户可以在域里填写关于办文的备注。 部门域:组和框可编辑域,显示值为“校长办公室”和“教导处”。 起草人域:姓名可编辑域,使用公式语言为@Name([CN];@UserName),其显示当前用户名称。 日期域:时期/日期可编辑域,显示当天的日期,也可编辑日期。 事由域:可编辑的文本域,用户可以在域里填写相应的文字。 拟办意见域:可编辑的文本域,用户可以在域里填写相应的文字。 领导批示域:可编辑的文本域,编辑者以上权限的人可以在域里填写相应的文字。 2) 回复起草人表单 这个表单主要显示回复起草人的对话框,里面插入了布局,并在布局区域中创建了文本、域和一个计算型的文本,如图5-16所示。 文本是“回复意见”;域是advice1,是一个文本型的可编辑域。 计算型的文本显示在表框的最上面,它主要显示文件起草者的名称和公文在传递过程中所处的状态。用公式语言描述为 @If(bg_state=批阅完毕; bg_state;@Name([CN];writer)+bg_state+@If(type=pad;;《+topic+》)) 3) 选择阅办人表单 通过用户指定批阅人所在的部门和批阅人的职务,可以选择出批阅人。这个表单也是通过创建一个布局做的,布局里包含了静态的文本、图片、按钮和域,如图5-17所示。 静态文本:就是在布局中显示的文字。 图片:“1、2、3”是3个添加进来的图片。 全选按钮:可以选中所有部门和所有职务。当用户不知道所要发送人的部门和职务时,可以选择该按钮。公式语言为 servername:=@Subset(@DbName;1); dbpath:=@LeftBack(@Subset(@DbName;-1);\\); dbname:=dbpath+\\xtsz.nsf; @SetField(depart;all); @SetField(department;@DbColumn( : ; servername:dbname;unit; )); @Command( [RefreshHideFormulas] ) 查询按钮:当用户选择发送人所在的部门和职务后,点击“查询”按钮就可以查找到相应的人的名字。这里用的是LotusScript语言编
文档评论(0)