下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 浅谈基于实现的系统 赵正德娄剑侯晓宇摘要:本文结合crystal report技术、netbpm技术、socket技术,根据实际办公需要,解决了办公软件设计与实现的若干问题,包括处理复杂报表、流程控制、信息即时交互等问题。既减轻了软件开发人员的工作压力,又为ca办公系统的实现提供了适宜的解决方案。关键词:asp.net;水晶报表crystal repot;netbpm即时通信1引言办公信息化、高效化浪潮席卷之际,打造出一套适合办公人员使用的ca系统势在必行。由此,我们以东北大学软件学院办公需求为背景,构建了适合办公人员使用的ca系统。简洁易
2、用的交互界面使系统更加人性化,容错机制的引入使系统备受青睐,水晶报表的使用使数据展现得更加唯美,netbpm技术使得流程更便于控制管理,信息即时通讯使得信息交互更为方便。鉴于所研究的技术可以最大化实现其价值,并通过以上技术本文提出关于ca系统中关键问题的一些解决方案。2水晶报表办公系统中不可或缺的一部分就是报表,好的报表能直观地让人把握数据的情况,方便决策。面对网络中大量的报表工具,正确选择适合所开发的应用程序的报表工具尤为重要。对于所开发的ca系统,我们选择了采用crystal只eport,其为业内最专业、功能最强的报表系统,实现了与绝大多数流行开发工具的集成和接口。构建报表时,首先使用xs
3、d文件引入数据库字段,在.rpt文件中可视化地摆放各字段位置。在应用程序中则使用load函数加载水晶报表并设置其数据源即可在页面中显示水晶报表。水晶报表可以以柱形图、饼形團、折线图、自定义表格等方式显示数据,也可引用已存在的电子表格、图片等,使得报表开发简洁高效。水晶报表的实现原理并不复杂,但是实现过程中会出现若干问题。经过长时间的研究与探讨,总结了若干相对容易的解决方式。在此只对两种常见错误简单介绍。当引用数据库中多个表的字段时水晶报表会无法处理,此时可以在数据库中构建单一视图再在水晶报表中引用视图即可。另外,在水晶报表里会出现图片无法显示的错误,此时应更改图片的路径。3使用netbpm进行
4、流程控制在本oa系统中,采用了netbpm实现工作流。通过netbpm,可以对不能实时获得的、由其他系统或人员产生的结果与程序逻辑进行结合,使业务流程管理变得简单。bpm,即业务流程管理,而netbpm是bpm领域中一个优秀的企业应用系统。netbpm由多个组件构成,每个组件都有明确定义的接口。这些接口包括过程开发者接口、用户接口、外部it系统和netbpm引擎接口、netbpm和机构数据仓库接口。netbpm的核心是其bmp引擎,它是整个netbpm业务过程逻辑制定和实施的核心所在。本ca系统系aspne7应用程序,引用了netbpm中的dll,严格按照npdl的语法规定建立适合我们工作流程
5、的process-definition.xml与webinterface.xml文件来定义流程节点相关信息,并利用netbpm_dll提供的函数接口实现本ca系统的功能。在processdefinition.xml文件中既要定义pro-cess-definition节点,又要为结点定义ac-tion,有效的事件类型包括process-in-stance-start、process-instance-end和process-instance-cancel。在concurrent block(并发块)中含有比较重要的fork节点与join节点,分别定义了在流程分支点与汇合点触发的事件等。而webi
6、nterface.xml文件则更多地定义了web表单的表现形式。4高校信息通在本ca系统中集成了“高校信息通”功能,为办公系统的使用人员的交流、沟通及发布公告等提供了平台。本高校信息通采用c/s架构,在客户端和服务器、客户端与客户端之间建立稳定的socket连接,并以xml文件形式传递数据,自由定义节点,结构分明。在服务器端,对与客户端交互的信息进行了控制与处理分离,所有的请求由控制类负责判断,并交与权限类进行安全判断和规范检查,再转交给实体类处理,处理结果由控制类反馈。以xml格式文件实时记录用户交互数据,利于管理员查看相关信息。另外,采用线程池技术提高了服务器的效率,并对可能的连接进行了控制。对离线消息的保存则避免了用户之间传递的消息丢失。此外,定时扫描各个客户端可防止异常掉线引起的显示错误。在客户端,前台数据格式检查与后台检查相结合,保证了程序的健壮性。采用消息队列的方式存储聊天信息,并在窗体之间及时传递。客户端主动通知在线好友上线、下线则减轻服务器负担。另外,双击窗口前置、消息达到时图标闪动提示、记住密码默认登录等方式均使系统更具有人性化特质。网络与信息2009年4期网络
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026天津市面向西藏自治区昌都籍未就业少数民族高校毕业生招聘事业单位工作人员30人建设考试参考题库及答案解析
- 2026天津市肿瘤医院秦皇岛医院选聘31人建设笔试备考试题及答案解析
- 2026河南郑州市公园广场事务中心公益性岗位招聘135人建设笔试模拟试题及答案解析
- 20226云南昭通市检验检测院招聘检验检测辅助岗位专业技术人员6人建设考试参考试题及答案解析
- 2026江苏南京中医药大学招聘1人建设笔试备考试题及答案解析
- 2026天津机电国际贸易集团有限公司社会招聘工作人员1人备考题库及一套参考答案详解
- 2026四川高能智盾科技有限公司招聘财务专员1人备考题库附答案详解(考试直接用)
- 2026年芜湖市人才发展集团招聘备考题库(二)带答案详解(完整版)
- 2026四川大学华西医院医生助理招聘备考题库附答案详解
- 2026贵州遵义市赤水市新合作电子商务有限公司招聘财务人员1人建设笔试参考题库及答案解析
- 2024-2025学年浙江省宁波市第七中学教育集团八年级下学期期中语文试题
- 手术意外险课件
- 2025反诈知识竞赛考试题库及答案
- 建筑安全监督站培训课件
- 防水技术方案汇报
- 电力三种人安全培训课件
- 升压站运维安全培训课件
- 海南省海口市2024-2025学年七年级下学期期末考试生物试卷(含答案)
- 2025山东滨州阳信县医疗卫生机构招聘人员44人笔试备考题库及答案解析
- 孕期产检的课件
- 企业人岗匹配度评估
评论
0/150
提交评论