好文档 - 专业文书写作范文服务资料分享网站

基于工作流的实验室建设项目管理系统的研究与实现 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

兰i耋至釜墼坌堑竺兰竺项目实倒表项甘编号项目名称项目创建人项目创建时间项目修改时间预期完成时间项目使用单位项目预算金额项目负责人项目团队名称项目类型项目优先级别项目当前状态是否已发mj项目团队表团队编号团队名称所属项目编号上级团队编号描述Jr1人员一团队表l团队编号1人员编号Figure节点实倒表节点编号所属流程编号所届项目编号同一一流程中序号节点名称节点类型编号执行部门负责人执行人,F始执行时间完成时间前趋节点1编号前趋节点2编号后继节点I编号后继节点2编号节点国标位置x值节点图标位置Y值节点图标名称连接弧实饲表相关文档名称连接弧编号包含子流程编号连接弧名称条件为真时后继节点所属项目编号条件为假时后继节点所属流程编号节点描述同一流程中序号优先级别前趋节点编号节点当前状态后继节点编号中点位置X值中点位置Y值图3.15执行阶段数据表3-15Thedatalistsofexecutivephase41仃117fF功啊H-·竹jt·t·"f,c-t功TF3y-*"hitativ*啊Jroject功所示。"Crelt*dime3.14所示。Iff_/mao氆aetSt●t●rote*rC_uhco,F_reatDiat"一odifi●·玎im*dat*tlm*lff_.F哪*etionTi-●datetim‘3.15所示。ilxtintTable3-13TheTableiatiatiatiatintvuchod●tetime表3.13项目实例表8—8448广东工业大学工程硕士学位论文表3.14流程实例表ofprojectexampleTable3-14TheTableofprocessexamplet44了,(3)节点实例表:记录节点实例化后的相关信息,数据表的结构如表(2)流程实例表:记录流程实例后的相关信息,数据表的结构如表(1)项目实例表:记录项目的相关信息,数据表的结构如表3.133.3.1系统设计模式构如表3.16所示。3.3系统实现的主要方法和技术表3.15节点实例表Table3-15TheTableofnodeexample表3一16连接弧实例表Table3-16TheTableofjoinlineexample系统采用MVC(ModebView-Controller)““的设计模式,在该模式中,应(4)连接弧实例表:记录流程实例后连接弧的相关信息,数据表的结操作。状态查询的关系如图3.16所示。ⅥeW(视图)修改通知试、改进质量和促进重用。埘Model的数据加以修饰,接受来自Model的更新请求,将用户动作传递给Controller允许Controller洗柽一个VJewFigure3-16MVC设计模式具有下列的一些优点:广东工业大学工程硕士学位论文一·一一一一一一一一一-一一一一一一一一一-’图3.16用户动作MVC关系图TheFigureofMVC的处理单元,即模型层对象,这样模型和视图就联系在一起了。Controller(控制器)定义应用程序的行为,将用,、行为映射为Model选择耍响应的View,实现应用relation程序的某项功能制器的情况。当模型发生改变时,视图会得到通知,它可以访问模型的数据,Controller(控制器)负责响应客户请求,把用户数据传给业务逻辑模块,的方式来表示和封装应用程序的状态和业务逻辑处理方式,这样更有利于测能截然不同的部分,三者既分工又合作地完成用户提交的每项任务。三者间部分。它可以访问模型的数据,却不必了解模型的情况,同时它也不了解控个表示层页面发送给客户。控制层作为一个中介,将客户端的请求导向合适流的协调以及在已有应用程序中集成新的应用组件等。模型层通常采用组件并调用相应的业务逻辑模块进行处理,最后根据用户需要的响应,决定将哪保证应用程序各组件的事务整合、维护并快速获取应用数据,支持事务工作用程序被抽象为Model(模型)、View(视图)、Controller(控制器)三个功但不能改变这些数据。在视图中几乎没有任何应用逻辑,这样Web界面的开Model(模型)表示应用程序的业务逻辑,它是应用程序的核心,包括发人员就不需要了解或关心数据库发生什么事情,或者事务逻辑进行了什么View(视图)实现模块的外观,它是应用程序的外在表现,即用户界面3,3.2系统实现模式件。采用B/S模式的具有以下几个优点。浏览器/服务器(Browser/Server,B/S)模式。第三章系统的分析和设计1)松散的耦合:多种设计组件以灵活的方式相互作用;开发人员进行开发,设计清晰,容易集成,便于维护:∞可重用性:将业务规则封装到细件中可提高模块的重用性。色的通讯、并发、逻辑处理等诸多问题。实施复杂,系统开销较大。3)可扩展性:控制器和视图可以随着模块的扩展进行相应的扩展;2)并行的开发:职责明确,可以将功能划分为不同的组件,以便不同的另一方面前、后端的通讯、并发等问题交由webServer承担,降低编程难度。作,这样一方面系统不用随时对每个工作流实例表进行扫描,减少系统压力;系统实现可以有两种模式:即客户端/服务器(Client/Server,C/S)模式和问题。具体说就是用户每次打开浏览器与webservc进行连接,查询当前是否有JSP、XML等动态页面生成技术,将查询结果生成页面返回给前端角色的浏览通过webSel-vcr同后台程序进行连接,websarver负责中间的通讯接入、并发等自己需要处理的工作:webserver接受请求,到相应的数据库中查询后,通过在传统的c/S模式下的解决方案是后台程序对每个工作流的执行表单进行器显示。前端角色根据返回的结果再提出下一步请求。这种方法将传统的后台方式要求后台程序对每个工作流实例进行实时扫描,后台需要负责与各前端角工作需要处理,角色接到信息后进入共享数据库提取工作信息进行操作。这种实时扫描,当检测到某角色的当前任务时,系统向该角色发出信息,提示其有程序扫描向前端发出信息改为由前端主动提出查询请求,webserve完成查询动(2)简化了系统的开发和维护。系统实现的所有功能软件都集中在Web服(1)简化了客户端。无需安装客户应用程序,而只需安装通用的浏览器软随着web的流行,B/S的模式越来越被普遍采用。前端角色使用browser设置权限就可以实现不同身份的用户具有不同操作。务器上,不用针对不同用户开发不同的软件,只需为各个组别的用户

基于工作流的实验室建设项目管理系统的研究与实现 - 图文

兰i耋至釜墼坌堑竺兰竺项目实倒表项甘编号项目名称项目创建人项目创建时间项目修改时间预期完成时间项目使用单位项目预算金额项目负责人项目团队名称项目类型项目优先级别项目当前状态是否已发mj项目团队表团队编号团队名称所属项目编号上级团队编号描述Jr1人员一团队表l团队编号1人员编号Figure节点实倒表节点编号所属流程编号所届项目编号同一一流程中序号节点名称节点类型编号执行部门负责人执行人,F始执
推荐度:
点击下载文档文档为doc格式
86a6l9hqgf721et5ixox47ty70kcsx0054q
领取福利

微信扫码领取福利

微信扫码分享