本篇论文目录导航:
【题目】框架模式下工作流程网站开发探究
【第一章】企业信息化框架式网站建设研究绪论
【2.1 - 2.3】利用微信企业平台建立流程网站的会知技术
【2.4】使用框架技术开发流程网站
【第三章】流程网站前台页面显示技术
【第四章】组建网站开发环境与运行环境
【5.1】流程网站设计流程核心模块
【5.2 5.3】流程网站建立流程的审批功能
【5.4 - 5.7】设计流程网站登录及注册功能
【总结/参考文献】生产企业流程网站设计与实现研究总结与参考文献
5.2 建立流程的审批功能。
工作流任务当中审批是一个比较常见任务类型。审批流程大致可以分为传统审批模式和比例计算审批模式这两种模式。传统审批模式就是指对工种流程的各个审批节点设定相应审批人,当该节点上的参与审批的人员都通过审批请求后,方可进入下一流程节点。比例计算审批模式就是对于工种流程的每个审批节点,要事先设定一个通过比例(如0 到 100),只要最终的审批结果大于或等于这个比例,该审批才可被认为通过,并进入下一个流程节点。在本网站流程中使用的基本都是传统审批模式。
网站的审批界面位于主页的待办事项中,当有关于本人的审批任务时,系统会在待办事项中显示审批任务,只有本人可以看到并能审批。为了方便查询,在待办事项右侧做了个编号搜索栏,用于审批人员快速查询编号。
不同的流程有着不同的审批任务结构,但也有一些共同点,比如审批意见是否同意、审批备注、甚至要显示一些表单的关键字段作为摘要。根据这些特点创建审批任务表,用于记录审批任务的一些重要字段。审批任务字段如下:
Id:表格的唯一标识。
工作流程名称:记录审批任务是属于哪个流程。
工作流 id:记录某个流程对应的流程 id 号。
流程创建者:一般是某个流程的表单提交者。
步数:当前流程所在步数。
审批任务名称:某个具体流程节点的任务名称,这里一般通过程序拼接出一个具体的任务名称。
标题:流程的标题名称一般也是流程的唯一识别字段。
审批者:审批任务的执行者,一般为网站具体某个成员。
审批意见:审批者的意见,同意还是拒绝。如果同意,流程会走到下一节点,如果不同意,流程会回退到上一个节点。
备注:如果审批者有什么需要记录备案可以在这里写一些备注。
摘要:在审批任务时给审批者看些表单的重要字段。
审批时间:当审批者审批过任务后系统会记录审批时间。
审批任务设计的难点在于不同的流程有着不同的界面显示。为实现不同的审批界面,必须采用函数的静态方法。静态函数最大的好处就是类不经过实例化就可以直接实用。但它不能进行类的非静态成员变量和函数的访问。区别于一般的类成员,类的静态成员一般情况下与对象的实例没有实质关系,只和类的自身属性有关系。实现类所要封装的功能和数据中不包括特定的对象功能和数据。一般情况下,静态成员包含方法及属性,在静态属性中又包括了在类中需要封装的数据,且能够所有类的实例共享。类的静态属性类似于函数的全局变量。
代码中$text 就是到时候前台要展现的的页面内容。可以根据不同的审批界面编写不同的 html 代码。php 的类成员其实并无明显的动静态之分,所有成员在没明确声明的情况下都会被当成静态成员存放在特定的内存区中,所以调用静态成员函数就和调用普通函数一样,速度很快。许多人会担心,使用静态方法会不会造成内存占用过多,其实不声明静态方法,系统依然会把成员当成静态,因此对于一个完全静态方法的类和一个完全动态但没声明实例对象的类占用内存几乎是一样的,所以对于比较直接的逻辑,都建议直接用静态成员方法,当然,一些复杂或对像化明显的逻辑,如果完全用静态类也不是没可能,但那样就失去类的意义了,如果这样,何必 OOP,按用途,静态方法特别适用于 MVC 模式的逻辑类。
如果审批同意,流程步数会自动加一。如果审批拒绝流程步数会减一,相当于回滚到上一步了,这是上一步的流程任务负责人会接受到信息,如果是表单编辑,会在改流程的主界面显示编辑按钮用以编辑,如果是审批任务会在审批者的界面显示新审批任务。最后会以发送微信的形式告知被审批者流程审批是否通过。当然创建流程的界面也会自动更新流程进行到哪一环节。
5.3 使用 PHPExcel 完成数据导入。
PHPExcel 其实就是用 PHP 写的一个类,利用它的一些强大的功能可以实现对电子表格文件进行操作,如对文件的读取、写入等。不仅这样,它还可以生成其它文件格式,如 PDF,CSV 文件。并且 PHPExcel 代码完全开源免费,这样修改增加功能就非常方便了。
由于导入数据库需要花费一段时间,所以在导入数据库时采用了事务处理,防止导入出现意外后可以快速的恢复到上一个记录点来保护数据。这里需要注意的是PHPExcel里列数索引从 0 开始。getCellByColumnAndRow( $col, $row)里第一个参数是列,第二个才是行,这和我们平时的习惯有些相反。还有程序考虑到 Excel 的兼容性,导入前做了Excel 版本判断,可识别 Microsoft Excel2003 版本与 Microsoft Excel2007 版本的电子文件。
ASP动态网页技术、组件技术、ACCESS数据库系统和模板文件相结合进行动态网站管理、维护的方法, 即前台应用和后台管理维护系统相结合的模式。...
计算机网站在企业的发展中具有非常高的应用价值和应用前景,一方面为企业的各项工作提供了很大的高效性和便捷性,另一方面也为用户更好的了解企业信息提供了很大的帮助,除此之外,有利于更好地宣传企业,不断地提高企业的知名度和影响力,从而为最大限度地提...
导购网站是给消费者提供网络购物指导的服务类网站,其职责是解决消费者心理的种种疑虑,引导帮助消费者省时省力的搜索到理想的商品并实现购买,甚至挖掘出消费者潜在的购买欲望。导购网站设计应考衡快速更新的庞大数据及大量并发访问的场景,提出相应的解决...
本文主要分析了电子商务网站的特点, 电子商务网站成本的构成以及电子商务收入的来源。以期能够对电子商务网站建设的成本进行有效的控制, 获取更大的收益。...
第七章总结与展望在高等学校实验室中,信息管理与各类教学硬件资源同等重要,是教学环境和教学质量的具体体现之一。计算中心实验室网站的建立方便了教学和实验室管理维护。论文主要研究工作如下:首先,对网站的需求分析、软件设计作了分析研究。采用UML...
本文将结合1P理论, 联系实际, 对视频网站的发展提出相应的营销建议, 并将其运用到实践之中。...
随着计算机网络技术的发展, 企业对其自身网站的建设也越来越重视, 但是在实际建设过程中, 很多企业均会忽视掉企业网站后续的运营工作与维护、更新工作...
第4章组建网站开发环境与运行环境4.1建立流程网站开发环境。通过使用ZendStudio开发环境配合SVN版本控制器实现网站的快速发布,以下是对这两款软件的基本资料及其在该程序下的主要执行情况的介绍。4.1.1使用集成开发工具编写程序代码。本流程...
本文采用面向对象的思想,对搬家公司网站分析不断地调整和优化。系统严格按照软件开发过程进行研究和设计,最终实现预先设计的功能。...
1、引言网络教学是一种新的教育模式,已成为一种重要的教学手段和教学场所,它突破时间和空间的限制,能让学习者在网络上共享教学资源。网络教学既具有开放性、自主性、交互性和协作性等特点,又具有实时性、异步性、生动性、集成性和大容量等优势。所以在...