![点击分享此内容可以赚币 分享](/master/images/share_but.png)
论文-基于JBPM工作流课件录制系统设计.doc
《论文-基于JBPM工作流课件录制系统设计.doc》由会员分享,可在线阅读,更多相关《论文-基于JBPM工作流课件录制系统设计.doc(57页珍藏版)》请在咨信网上搜索。
1、个人收集整理 勿做商业用途密 级公 开学 号092081毕 业 设 计(论 文)基于JBPM工作流课件录制系统设计院(系、部):信息工程学院姓 名:王 雷班 级:计G092专 业:计算机科学与技术指导教师:杜天苍教师职称:教 授2011 年 6 月 2 日北京北 京 石 油 化 工 学 院毕 业 设 计 (论 文) 任 务 书教学院(系、部) 信息工程学院 专业 计算机科学与技术 班级 计G092 学生姓名 王 雷 指导教师/职称 杜天苍/教授 1. 毕业设计(论文)题目基于JBPM工作流课件录制系统设计2。任务起止日期: 2011 年2月 21日 至 2011 年 6月 10日3.毕业设计(
2、论文)的主要内容与要求在当今信息高速发展的社会里,企业信息化建设成为当今社会的主旋律。为了更好地实现企业信息化建设,大力倡导环保办公,也就是所谓的无纸化办公,本系统就是基于这样一个目标而设计。本题目是根据某培训集团课件录制系统来制定的,本系统为课件制作方提供一个学习资源的制作平台,通过此系统可以快速的制作课件并及时的发布。为资源制作方提供一系列信息化的管理和服务.采用JBPM工作流技术,实现管理系统用户登录、退出、任务发起、任务管理、任务统计、流程处理等,除此之外,还包含流程监控以及勘误处理模板。在此开发设计之前,广泛搜集调研资料,深入企业进行做深层次的需求调研,了解其整个业务流程,将其整理成
3、完整的文档,以便作为开发过程中的蓝本,而且要不断强化和客户的沟通,以便最终形成完备的需求规格说明书,除此之外,要精通MySQL数据库以及MyEclipse开发工具,这是开发编码的前提,当然,搭建环境代码实现的第一步。设计内容包括需求分析、总体方案制定、详细设计、编程实现、测试等,最终实现软件的功能要求。工作内容:u 学习MySQL数据库系统,搭建开发环境。u 基于BPM工作流课件录制系统的需求分析、总体方案制定、详细设计、编程实现、调试等。u 经本项目开发,学生可以熟悉软件开发流程和方法,并设计类似管理系统软件。u 学生在综合运用知识、搜集和运用资料、方案分析与设计、功能规划、外语阅读及翻译、
4、编程及软件测试等方面的能力将会得到培养和训练。提高学生专业知识综合应用能力和实践能力。设计要求:要认真完成系统设计各环节,提高理论知识应用于实践的能力、分析问题、解决实际问题的能力。设计要求:u 应该在进度计划所规定的时限内完成设计。u 笔译约2万英文字符的外文文献(约合5000汉字译文),文献内容应与毕业论文课题相关。u 毕业设计(论文)的框架及字数、格式、撰写要求要严格按照北京石油化工学院2011届毕业设计(论文)工作相关管理规定进行.应提交的成果:u 开题报告(含电子文档)一份。u 外文资料原文与中文译文(含电子文档)各一份。u 设计出的应用软件(光盘或软盘)一套。u 毕业论文(含电子文
5、档)一份。u 其他资料一套(含题目审批单、任务书等)一份。u 学生毕业设计日志一份。4.主要参考文献1 萨师煊,王珊.数据库系统概论(第3版)M。 北京:北京高等教育出版社,2005.1.2 徐锋 陈暄 等编著.UML建模基础M。 中国水利水电出版社, 2003。3 孙卫琴 精通Struts 基于MVC的JAVAWEB开发M。电子工业出版社,2007。4 孙卫琴 精通Hibernate:Java对象持久化技术详解。电子工业出版社M 2005。5 张海藩 编著.软件工程导论M第四版. 清华大学出版社, 2005。6 William Wang JBPM3。1中文文档指南. 整理.7 胡长城 揭秘J
6、BPM流程引擎内核设计思想及构架。8 李刚编著。Struts 2权威指南M电子工业出版社,2009。9 王虎 张俊管理信息系统M 武汉理工大学出版社,2004.10 丰华 于松波Eclipse开发技术详解M 中国铁道出版社,2010。11 耿祥义 张跃平JSP使用教程M 电子工业出版社,2003。9.12 李长云 饶居民 李鹏Eclipse与J2EE应用开发M 北京大学出版社,2008。6.13 姜林美PHP + MySQL 动态网站开发从基本到实践M 电子工业出版社,2008。8.14 Mark PriestleyPRACTICAL OBJECT-ORIENTED DESIGN WITH U
7、MLM,2009。 15 Bruce EckelThinking in JavaM Prentice Hall,2005。16 邝孔武 王晓敏信息系统分析与设计M 清华大学出版社,2002.17 Paul DuBois MySQL CookBookOREILLY & ASSOC INC,2006;5。进度计划及指导安排日期工作内容具体要求2月21日3月13日(1周3周)调研需求分析撰写开题报告通过调研、咨询、图书馆、网上等多种方法和渠道,了解题目所涉及的技术内容和用户实际需求,收集数据、图表、文献,并进行归纳、整理研究,写出开题报告.提交开题报告3月14日3月20日(4周)外文翻译修改并整理开
8、题报告,上交外文翻译(2万英文字符).3月21日 4月3日(5周6周)方案设计功能划分制定总体方案,参考文献,确定总体设计方案、划分功能模块。4月4日 4月17日(7周8周)搭建环境熟悉软件搭建开发环境,学习MySQL基本理论、访问技术和设计方法;选定并复习开发工具。4月18日 5月1日(9周10周)详细方案设计详细方案设计,按照总体方案要求实施,设计数据库表单、用户界面风格。5月 2日 5月15日(11周12周)编程实现建立数据库,设计用户界面5月16日 5月22日(13周)测试对编程内容进行测试,程序修改、功能完善。5月23日 5月29日(14周)撰写论文按照北京石油化工学院2011届毕业
9、设计(论文)工作相关管理规定撰写论文5月 30日 6月5日(15周)修改论文准备答辩反复修改论文、提交论文准备答辩ppt6月 6日 6月10日(16周)答辩答辩任务书审定日期 年 月 日 系(教研室)主任(签字) 任务书批准日期 年 月 日 教学院(系、部)院长(签字) 任务书下达日期 年 月 日 指导教师(签字) 计划完成任务日期 年 月 日 学生(签字) 摘 要基于JBPM工作流课件录制系统设计是针对某远程教育集团课件录制管理繁杂混乱所开发的一款软件.它能够更加准确、方便、快捷、高效、清晰、透明完成所需的课件录制任务管理工作.从而给课件的录制工作带来更高的效率。 本系统主要分为用户管理、系
10、统设置管理、工作流程定义、任务发起、任务管理与统计、流程处理、流程监控、勘误处理等主要模块。其中以系统设置管理为基础模块,任务管理与统计和流程监控为主要应用模块、勘误处理为辅助模块,实现了系统化地对课件录制流程的管理、监控、审核.本系统完全满足了北京某远程教育集团的需求,具有简单的操作性、灵活的可移植性和较强的实用性。 本系统采用MyEclipse开发工具进行系统编码,使用MySQL制作后台数据库,通过加载MySQL 的Jar包来连接数据库.实现了用户管理、系统设置管理、工作流程定义、任务发起、任务管理与统计、流程处理、流程监控、勘误处理等功能.关键词:JBPM,MySQL,工作流,MyEcl
11、ipseAbstractThe JBPM workflow system project is a management system for Recording of courseware management of a Beijings Distance Education Group that used to be more complicated and orderless。 It can make courseware recording task management be more accurate, convenient, fast, efficient, clear and
12、transparent to complete the necessary management. Recording of courseware management can be more efficiency。The system is mainly divided into the following major module: user management, system configuration management, workflow definitions, task initiation, task management and statistics, process h
13、andling, process control, monitoring and other major modules errata。 The system configuration management is the basic module, besides the process monitoring, the task management and statistics is the main module, the errata handling is the assistant module。 To achieve a systematic process of coursew
14、are record management, monitoring, auditing。 The system is fully satisfied to the demands of a Beijings Distance Education Group, with simple operability, portability, flexibility and strong practicability。本文为互联网收集,请勿用作商业用途文档为个人收集整理,来源于网络The system uses the MyEclipse development tools for system cod
15、ing, using MySQL, MySQL jar package by loading to connect to the database. Achieve user management, system configuration management, workflow definitions, task initiation, task management and statistics, process handling, process control, errata processing and other functions.Key words:JBPM, MySQL,
16、Workflow, MyEclipseII目 录第一章 引 言11。1 引言11.2 设计思想11.3 相关技术介绍11.4 工作流技术介绍5第二章 项目介绍82。1 项目背景82.2 工作流技术的选择82。3 MVC设计架构9第三章 系统分析123。1 可行性分析123。2 系统需求分析133。3 输人输出要求163。4 数据管理能力要求16第四章 概要设计174。1 系统架构设计174.2 用例及描述184。3 数据库设计21第五章 详细设计315.1 时序图的设计315.2 类图的设计33第六章 系统实现346。1 核心实现代码346.2 操作界面396.3 安装43第七章 结 论44参
17、 考 文 献45致 谢46声 明47第一章 引 言1。1 引言随着互联网技术普及和发展,进行教育和学习的方式也随着发生了根本性的变化。如今,网络远程培训成为人们学习、“充电”的另一种方式。网络远程教育是一种新型的教育形态,是相对于传统教育而言的,是一种非连续面授教育。为了给学习者提供教育功能和丰富的网络教育资源,向教育者和学习者提供一种方便网络教和学的环境。为了有效的提供学习资源,本系统就是基于这样一个目标而设计的.本课件制作系统为课件制作方提供了一个学习资源的制作平台,通过此系统可以快速的制作课件并及时的发布.为资源制作方提供了一系列信息化的管理和服务。1.2 设计思想由于课件的制作要涉及到
18、多个部门,其中有课件技术部、教学服务部、财务部、网站开发部和技术开发部。如果采用原始的工作方法,会使得各个部门的工作协调非常困难,效率极低。为了提高各个部门的工作效率,必须改变原来的工作方法,采用面向信息化的技术手段。本课件制作系统采用工作流技术。使业务活动或任务达到一系列相互衔接、自动进行转交给处理者。在具体的流程管理、转移方面使用JBoss JBPM这个比较优秀的工作流引擎框架。视图采用了Struts框架,这个基于MVC模式的框架很好是将数据的展示和处理分离开来,在数据持久化方面,使用Java领域最好的一种面向对象编程的数据持久层解决方案Hibernate。1.3 相关技术介绍1.3.1
19、JQuery技术JQuery是一个快速的、简洁的javascript库。是一个轻量级的js库(压缩后只有21k),这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器。2006年由John Resig创建.JQuery能非常方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。JQuery能够使用户的HTML页保持代码和HTML内容分离,也就是说,不用再在HTML里面插入一堆javascript来调用命令了,只需定义页面元素的id即可。1.3.2 J2EE技术介绍J
20、2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全性与再用价值。 J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行”的特性、方便存取数据库的JDBC 、API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlet API、JSP(Java Ser
21、ver Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上.事实上,sun设计J2EE的初衷正是为了解决两层模式(client/server)的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议。它使得重用业务逻辑和界面逻辑非常困难。现在J2EE 的多层企业级应用模型将两层化模型中的不同层面切分成许多层。一个多层化应用能够为不同
22、的每种服务提供一个独立的层.1。3.3 MySQL数据库介绍MySQL是一个备受欢迎的高性能、多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现,由一个服务器守护程序MySQL和多种不同的客户程序及库组成。它由MySQL AB开发、发布和支持.MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式结合开源价值和方法论的第二代开源公司,MySQL是MySQL AB的注册商标.在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型
23、网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL有如下主要特征:(1) 多线程;(2) 开放源代码;(3) 多操作系统支持;(4) 性能高效稳定;(5) 多用户支持;(6) 应用程序支持;(7) 支持事务处理、行锁定、子查询、外键和全文检索等功能;(8) MySQL支持大型的数据库处理,可以方便地支持上万条记录的数据库;(9) MySQL有一个非常灵活而且安全的权限和口令系统。当客户与MySQL服务器连接时,他们之间所有的口令传送被加密,而且MySQL支持主机认证。1.3.4 Hibernate技术介绍Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文 基于 JBPM 工作流 课件 录制 系统 设计
![提示](https://www.zixin.com.cn/images/bang_tan.gif)
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。