本篇论文目录导航:
【题目】框架模式下工作流程网站开发探究
【第一章】企业信息化框架式网站建设研究绪论
【2.1 - 2.3】利用微信企业平台建立流程网站的会知技术
【2.4】使用框架技术开发流程网站
【第三章】流程网站前台页面显示技术
【第四章】组建网站开发环境与运行环境
【5.1】流程网站设计流程核心模块
【5.2 5.3】流程网站建立流程的审批功能
【5.4 - 5.7】设计流程网站登录及注册功能
【总结/参考文献】生产企业流程网站设计与实现研究总结与参考文献
第 5 章 流程网站功能详细设计与实现
该流程网站的核心控制器、页面权限控制、审批界面等功能属于自己原创。下面我将一一详解这些功能的运作机制,及如何实现并附上关键代码。
5.1 设计流程核心模块。
流程网站的核心就是网站的工作流(Workflow)。工作流属于计算机支持的协同工作(CSCW)的一部分,工作流要解决的主要问题包括:在多个流程之间,利用计算机自动传递数据的方法,通过任务的形式实现企业的流程概念。利用企业执行工作流管理将会带来以下一些优点:在企业的运营方面,可以有十分显著的提高效率的成果,而且在企业资源管理方面,也有不可避免的资源流失,而这个可以恰巧弥补这些流失,方便管理,同时,能帮助上层领导对于下层属下的工作监控,业务的跟踪,员工的处理方式,对员工工作的考核,避免不必要的浪费,减少不必要的浪费实现无纸化办公。通过现有的资源和数据库系统能帮助我们,在实施工作流的程序之后,这将会必然的改善企业的运营,明显的效果有以下几方面:1 缩短企业运营的周期;2 改善企业流程;3 优化并且合理处理资源;4 减少人为误差;5 减少人为延误;6 提高劳动生产率及其他目的。
相比手工处理工作流程,自动化工作流程对整个流程状况进行有效跟踪、了解,而且不会出现人为的失误和时间上的延时导致效率低下,特别是自动化流程可以进行量化统计,有利于查询、报表及绩效评估。
在本流程网站中,由职员填写表单,提交到上级,上级进行审批。这是一种顺序的工作流模式。在这个模式下,必须要一步一步行走,才能走到下一步。这里工作流可以看成一条条公交路线,不同的工作流程可以看成不同的公交路线。用户提交的表单数据可以看做公交路线上的载体。流程的节点任务就是公交车站点,有始发站,过程站,终点站。所以本系统中的工作流程具有用户提交的表单数据可以不依赖于网站的流程的特点,这样可以相对灵活的修改表单数据,而不会影响工作流程的相关数据。
经过构思设计,通过几个数据表的关联可以实现工作流程的正常运作,这几个表分别是:工作流、工作流实例表、工作流步序,以及一个具体的工作流程表。下面是对这几个表的具体介绍:
工作流表:用于定义记录具体的某一工作流程的名字,工作流程总步数,该工作流程的实例数。
工作流实例表:用于记录某个具体流程实例的流程状态,当前执行到的步数,当前流程节点的执行者,流程总步数,流程创建者。
工作流步序:用于定义某类流程各个节点的步数,当前执行者,流程的节点任务类型,工作流状态。
具体的工作流程表:记录一类流程表单数据的载体。除了包括前台用户提交给后台服务器的表单数据外还必须要有一些支持流程运行的字段,包括表单状态,WFid,WF状态,WF 名称,标题,创建者,创建时间,修改时间等字段。
通过表与表之间的一对多的层层关系,建立了网站流程底层数据表。这里表与表之间的关系不在数据库里建立连接而是在 PHP 程序里控制,这样的缺点是程序代码必须非常严谨,不能出现重复数据,但带来的好处是表的结构相对会比较灵活有利于管理。
工作流程的建立:
为了要建立一个具体的流程,首先必须在工作流表中定义一个工作流名称。
创建完成后工作流列表中会显示该流程名称。目前没有定义具体流程步数也没有执行的流程,所以最大步数和实例数都是零。
然后在工作流步序中把该工作流名称下各个节点(步数)的任务类型,工作流状态及执行者定义好。
最后设置好流程的终结节点。与此同时工作流里的总步数也就确定了,初始状态下实例数位零。这样一个具体流程步序就创建好了。
接下来的工作只需设计前台表单界面。利用 Bootstrap 的简洁快速开发优势,可以用最短的时间完成大量前台开发工作。并且界面效果有一定的保证。
当用户提交表单后,流程开始激活:首先,将表单数据插入到具体流程表里,并按照一定的编号规律建立表单标题、WFid 等,在工作流实例表中会创建该流程(WFid)的相关数据,然后通过控制当前步数的值来查找工作流步序表里该流程中当前步数下的执行者来触发下一步的任务类型。在这里我做了一些任务类型的判断,对于不同的类型进行了不同的处理方式,并且为以后定义新类型留有一定的扩展空间。这里关键就是控制当前步数,程序会根据数据库中工作流步序表设定好的任务类型来触发下一步动作或上一步动作,并发送流程任务给该步的执行者。当流程进行中,如果当前步数等于总步数时,改流程结束。
ASP动态网页技术、组件技术、ACCESS数据库系统和模板文件相结合进行动态网站管理、维护的方法, 即前台应用和后台管理维护系统相结合的模式。...
导购网站是给消费者提供网络购物指导的服务类网站,其职责是解决消费者心理的种种疑虑,引导帮助消费者省时省力的搜索到理想的商品并实现购买,甚至挖掘出消费者潜在的购买欲望。导购网站设计应考衡快速更新的庞大数据及大量并发访问的场景,提出相应的解决...
第七章总结与展望在高等学校实验室中,信息管理与各类教学硬件资源同等重要,是教学环境和教学质量的具体体现之一。计算中心实验室网站的建立方便了教学和实验室管理维护。论文主要研究工作如下:首先,对网站的需求分析、软件设计作了分析研究。采用UML...
1多媒体技术媒体是指信息(如:声音、文字、图像、动画、视频等)传播的载体,而多媒体则是指以上两种信息以上的载体。多媒体技术(MultimediaTechnology)是指随着计算机技术的发展出现的,通过计算机对文字、图像等多种信息进行处理的技术...
5.4实现流程网站数据Excel导出程序主要通过循环写入方式导出Excel文件。在导出前,先设置了文件标题、单元格格式,然后写入数据,最后设置列表宽度。为防止文件名中文乱码采用urlencode函数。如果导出行数过多,一般不超过500行,考虑到效率,不建...
随着互联网的普及与发展,上网已经成为人们新的生活方式,通过浏览网页可以了解时事政治,查询自己所需要的各种资料信息,通过一个网站的浏览了解认识一个企业,甚至通过网站进行购物和商务贸易。所以网站制作也就成为这个时代的热门技术,本文就网站制作的...
该旅游信息网站的设计与开发的主要工作是解决数据库的数据与页面之间数据的安全传输, 通过将页面的数据传递给后台数据库, 实现数据的更新或删除。...
近几年,随着信息化、网络化、全球化进程的不断加快,我国政府网站建设也如雨后春笋一般蓬勃发展起来。目前我国已初步形成了中央、...
计算机网站设计架构经过多年的研究,也提出了很多的种类,从最初的C/S架构、B/S架构等发展到了微服务架构,因此大大的提高了网站的可移植性、并发性和响应速度。...
摘要近些年来,地震作为自然灾害的一种,对我国造成了巨大的灾难,但目前人们对防震减灾的认识还存在诸多不足之处。在处于网络高速发展的当今社会,互联网技术得到广泛的普及,网络已然成为当今信息最大的载体,为了能让网络用户快速的获取地震信息,那么...