- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[建筑资料网络管理平台技术实现报告
建设工程技术资料网络管理应用平台
技术实现报告
概述
为了进一步加强建筑工程质量管理,规范建筑工程技术资料的整理,提高工作效率,降低经营管理成本,实现办公自动化、信息化、无纸化,更加规范建筑市场管理,加强上岗人员的更好管理,满足建筑行业中企业和管理部门的需求,根据用户使用单机版情况后提出的具体,投入资金研制开发《建设工程技术资料网络管理应用平台》项目。
随着计算机网络技术的发展和网络信息基础设施的进一步完善,建筑行业中越来越多的企业或单位都会利用计算机网络技术为自身的管理服务,建筑行业主管与服务部门也会利用现代的先进科学技术手段对建设工程质量进行有效的监管。《建设工程技术资料网络管理应用平台》的研制成功和推广应用,为工程建设单位、施工单位、监理单位、质量监督机构和行政管理部门提供运用平台,将会对建筑行业信息化的建设、提升企业素质和管理水平具有良好的推动作用。
模块结构图
技术特点
执行标准:GB 8567
三层体系结构,数据库、应用服务器均为Lotus Domino,客户端使用Lotus Notes。
涉及的开发语言
Notes公式
Lotus Script
JavaScript
软件开发过程中使用的特殊技术。
首次在Lotus Notes系统中集成USB加密狗技术,Notes ID文件非传统的存储在文件系统中,而是存储在容量为8k的加密狗内部;
使用层的概念,盖章及签名可以浮在文字上方,与以往的只能顺序排放是个很大的进步;
由于本系统涉及大量的表单,不同环节、不同人员对表单域操作权限不同,本系统采用流程环节权限配置达到灵活设置的目的,大大减少开发及维护工作量,用户使用也更清晰;
软件开发过程中遇到的技术难点及具体的解决方法。
通过在流程环节配置中设置当前环节能够编辑哪些域,使不同人员进入系统后自动获得相应的权限,能够执行的操作也是通过流程来配置;
Notes自带的视图检索有哪些信誉好的足球投注网站结果不准确,甚至于几乎不能返回有哪些信誉好的足球投注网站结果,因此采用数据库的Search方法,而且必须嵌入到代理中运行。
由于一个工程所涉及的数据量非常巨大,约500M左右,我们及时的进行系统重新设计,将原来的一库多项目转换为一库一项目,减少了单个数据库的压力,避开了notes系统的容量限制,提高了操作效率。
编程规范
用户界面:除首页、资料库,所有其他模块使用统一的界面,界面分割成3个帧(上、左、右)。
操作方法:功能选择、按钮点击使用鼠标,文字输入使用键盘。
数据格式:由于Notes是文档数据库,因此对数据格式要求不严格,没有长度限制,仅对日期型、数字型数据有限制,日期型格式统一为YYYY-MM-DD,数字型只要不输入非数字字符即可。
命名规则:
数据库文件名命名规则,采用汉字拼音首字母组合法,如会议管理,命名为hygl.nsf;
表单、视图命名规则:采用和表单或视图意义最接近的英文单词,如日期选择表单,使用Calendar来命名;
表单内域命名:尽量采用最能表达意思的英文单词,如主题为Subject,标题为Title,作者为Author,首字母大写,如包含多个单词,则每个单词首字母大写。
公式语言、LotusScript、JavaScript中的编码规则:
变量尽量用能表意的英文单词;
代码段开始部分设置注释,如果代码较长,每个功能段前都应添加注释;
代码应有出错处理,有友好的用户提示。
程序组织
程序对象分类
程序对象分类。
表单
视图
代理
子表单
页面
帧结构集
图像资源
程序对象清单
代码样例
角色库关键代码:
Dim s As New NotesSession
Dim ws As New NotesUIWorkspace
Dim confdb As NotesDatabase
Dim db As NotesDatabase
Dim projectdb As NotesDatabase
Dim ProjectByCompany As NotesView
Dim CompanyByName As NotesView
Dim RoleByComanyCategory As NotesView
Dim ProjectPeopleByCombine As NotesView
Dim ui As NotesUIDocument
Dim doc As NotesDocument
Dim tempdoc As NotesDocument
Dim note As NotesDocument
Dim entry As NotesViewEntry
Dim EntryCollection As NotesViewEntryCollection
Set db=s.CurrentDatabase
文档评论(0)