免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工作流技术在毕业设计系统中的应用 摘 要:为了提高毕设设计的管理水平,切实提高毕业设计的质量,本文构建了一套基于b/s架构的网络化毕业设计信息管理系统。实现了用户管理、课题选择、毕业环节流程管理、新闻通知、论文规范管理和在线交流模块等功能。在系统设计过程中,提出了基于工作流技术和b/s结构相结合的管理思想。实践证明,本系统使得老师和学生相互间的信息交流更为安全、稳定、快捷、可靠。关键词:毕业设计b/s工作流中图分类号:tp202 文献标识码:a 文 章 编 号 :1007-9416( 2010)08-0035-011 系统功能按照毕业设计过程的特点,系统分为用户管理、课题选择、流程管理、新闻通知、在线交流等模块,涉及学校、学院、教师、学生、等用户角色。其中,课题选择双向选题、过程控制、答辩管理惯穿毕业设整个过程的主线。1.1 用户管理模块本模块主要由用户登陆、新用户注册、找回密码等页面以及系统管理员管理页面组成。其主要功能是管理系统中各个用户的相关信息。在该模块中,新用户可以通过注册将个人信息存入数据库。用户登陆系统后,还可以对个人信息进行修改。系统管理员可以通过该模块对新注册或修改信息的用户进行管理操作。本模块共设计了三种角色的用户:管理员、学生与指导教师。1.2 课题选择模块指导教师可以对毕业设计课题进行添加、修改或删除,管理员可以对教师上交的课题进行审核,审核通过并发布后,学生通过此模块可以进行毕业设计课题的选择,管理员可以对学生的选报结果进行查看和调整。达到比较满意的效果。1.3 流程管理模块毕业设计环节流程管理模块主要包括学生流程管理、教师流程管理、教师下发任务书、学生中期进展、教师中期检查、学生提交毕业论文、教师论文检查审核、论文答辩、教师答辩成绩录入和学生答辩成绩查询等功能。,管理员对每个环节可以预先设置好时间,从而控制整个过程的有序进行。它主要实现了毕业设计环节的实时监控以及进度管理。1.4 新闻通知模块管理员可以通过该模块发布与毕业设计环节相关的新闻与通知,学生上网后可以查看最新的有关毕业设计的通知和新闻。1.5 规范管理模块管 理 员 可 以 通 过 该 模 块 上 传 相 应 模板、表格、文献检索及论文撰写要点和技巧等各类文档,供学生下载使用。1.6 在线交流模块在线教师模块主要有教师答疑和学术交流论坛两部分组成。学生可以通过答疑功能向指导教师提出问题,指导教师可以在线回答学生的问题;而学术交流论坛可以实现学生之间资料的共享和相关课题技术的交流。2 工作流在系统中的实现本文提出了基于工作流技术与b/s结构相结合的管理思想,利用工作流技术对毕业设计工作的流程进一步探索,主要包括访问控制和运行时监控两方面的研究。2.1 基于任务和角色的访问控制本文采用了基于任务和角色的访问控模型,吸纳rbac和tbac模型的优势,选取任务和角色作为两个基本特征,把任务和角色置于同等重要的地位。这在很大程度上满足了工作流访问控制的要求。其基本思想是,给用户分配相应的角色,用户通过承担角色获取要执行的任务,用户执行任务时拥有相关任务所允许访问的权限。该模型是建立在对任务分类的基础上,因此需要将毕业设计过程模型分解为任务,其中各任务依据工作流处理流程存在一定的依赖关系,相对应的生成任务节点,在完成相应的业务操作时,将任务节点实例化,完成操作。任务与任务间的依赖关系转化为转移节点,从而与实际业务中的业务规则相对应。而用户无论以什么角色进入系统,只有在执行具体任务时才具有相对应的权限,这样就实现了权限的动态管理。根据任务分工将系统的管理权限和角色相关联,即定义角色的权限与模块相关的权限,通过对角色权限的管理从而控制用户对系统的选题管理、开题管理、进度检查、论文答辩等权限的控制。工作流管理系统的访问控制模块主要由以下几部分组成:基本信息管理,包括用户管理、角色管理 、权 限 管 理 等 ,对 应 的 类 主 要 有usrmanage类、rolemanage类、rolerestrict类等以及由它们派生而来的类。任务信息管理,主要包括过程模板信息、活动信息、转移信息以及实例信息等的管理,对应的类主要有module类、action类、transfer类、instance类和activityinstance类。其中,action类是提供对活动实例进行基本操作的接口,它包含用于启动活动的begin()函数,用于终止活动的 terminate()函数,用于挂起活动的suspend()函数,用于恢复挂起活动的resume()函数、用于结束活动的end()函数,用于获取当前活动状态的getstatus()函数,用于设置当前活动状态的setstatuso函数等。其中的transfer类的功能是负责具体工作流任务的调度。它主要包含用于角色权限判断的hasright()函数,用于判断活动所需资源的resorceready()函数、以及用于调用相应业务组件的excute()函数等。而instance类和activityinstance类是对业务和活动实例的控制与描述。授权管理,主要包括用户与角色、任务与权限、任务与角色之间的分配与撤消功能 。其 中 用 户 与 角 色 间 的 分 派 和 撤 销 由urassign类实现,而tkassign类负责任务与权限问的分派与撤销,tkassign类主要负责任务与角色间的分派与撤销。2.2 运行监控本系统运行中除了要处理基本的业务流程外,还有一个重要的功能就是要全程提供对工作的查询与监控,查询的目的主要是帮助管理员对毕业设计各阶段的运行情况以及教师、学生用户的完成情况的了解。管理员可以通过选择流程的id号来选定一个流程,选定一个流程后,管理员设置流程的状态以及流程的开始时间等查询条件来查询具体的工作。系统在session对象中读取该登录用户id,并通过数据库的查询功能找到该用户的活动实例表,从而得到该用户有权监控的活动,同时还可以查询到该活动的开始时间、结束时间、以及用户目前的状态。管理员也可以监控毕业设计过程中指导教师和学生角色在各阶段的运行情况。例如在学生选题流程中,当指导教师选择学生阶段的开始时间作为输入条件时,指导教师就具有了查看学生选题的权限,管理员可以通过活动状态查询到有哪些学生已完成了选择,有哪些学生还未选择操作,然后采取一定的措施加以干预。比如该阶段快结束前通知未选题的学生完成选择。除此以外,系统提供的统计分析功能也可以辅助工作流的监控。以毕业设计过程监控为例,在该阶段学生要先后提交开题报告、进度记录、毕业设计成果、毕业论文等文档,管理员使用统计分析功能找到有哪些同学未交开题报告,而这些同学在“提交开题报告”这个任务的状态是“未完成”。管理员可以通知该同学尽快提交开题报告。3 结语本 文 根 据 系 教 学 管 理 工 作 的 实 际 需要,为实现教学管理的自动化和网络化,以工作流理论、net开发框架为基础构建了一种适合高校毕业设计现状,又能充分发挥net开发框架优势的web应用系统开发模式。通过对毕业设计的进展实时跟踪检查,可以有效的管理学生毕业设计工作进展,同时促进教师对学生毕业设计工作的督促与指导,提高学生毕业设计的质量。参考文献1 李金玲毕业设计质量管理平台的设计与实现武汉m.武汉:华中师范大学,20062 王丽华基于工作流技术的教学管理流程的重组和再造m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电源箱买卖合同范本
- 研发及生产合同范本
- 短视频年框合同协议
- 监理独装修合同范本
- 电缆受损赔偿协议书
- 电梯行业沟通协议书
- 绿植基地合同协议书
- 石化免责协议书范本
- 百度机场合作协议书
- 白酒直营店合同范本
- 肝性脑病内科护理要点
- 体育安全教育题库及答案
- 雨课堂学堂在线学堂云《爱性与健康》单元测试考核答案
- 创伤急救模拟教学中的重症创伤模拟教学优化
- 错题逆袭:从绊脚石到提分引擎
- 2026九师联盟高三11月质量检测生物试题(含答案)
- 补牙流程课件
- 斜向救出法课件
- 内蒙古铅锌矿分布
- JJF 1318-2011 影像测量仪校准规范-(高清现行)
- DBJ50∕T-342-2019 工程建设对既有建(构)筑物安全影响评估标准
评论
0/150
提交评论