基于s2shjbpm44的学生请假系统毕业设计论文(编辑修改稿)内容摘要:

4_DEPLOYMENT 流程定义表 JBPM4_DEPLOYPROP 流程定义属性表 JBPM4_EXECUTION 流程实例表 (主要是存放 JBPM4的执行信息 ) JBPM4_JOB 定时表 (存放的是 Timer 的定义 ) JBPM4_LOB 存储表 (流程定义相关的布署信息 ) JBPM4_PARTICIPATION 参与者表 (存放 Participation 的信息, Participation的种类有 Candidate、 Client、 Owner、 Replaced Assignee 和 Viewer。 而具体的 Participation 既可以是单一用户,也可以是用户组。 ) JBPM4_PROPERTY 引擎参数表 基于 S2SH+ 的学生请假系统 12 JBPM4_SWIMLANE 泳道表 (Swim Lane 是一种 Runtime Process Role,多个 Task可以一次分配到同一 Actor 身上。 ) JBPM4_TASK 任务表 (存放需要人来完成的 Activities,需要人来参与完成的Activity 被称为 Task). JBPM4_VARIABLE 上下文表 (存的是进行时的临时变量 ) b. 历史数据库表结构 JBPM4_HIST_ACTINST 流程活动 (节点 )实例表 (Activity Instance 的历史记录 ) JBPM4_HIST_DETAIL 流程历史详细表 (保存 Variable 的变更记录 ) JBPM4_HIST_PROCINST 流程实例历史表 (Process Instance 的历史记录 ) JBPM4_HIST_TASK 任务历史表 (Task 的历史信息 ) JBPM4_HIST_VAR 流程 变量 (上下文 )历史表 (保存历史的变量 ) c. 身份认证表结构 JBPM4_ID_GROUP 组表 JBPM4_ID_MEMBERSHIP 用户角色表 JBPM4_ID_USER 用户表 ② 手动建立的数据库表: users 用户登录表,包含用户 ID,用户名 username,用户密码 password,以及用户类别 catalog。 ER 图如下: i du s e r su s e r n a m ep a s s w o r dc a t a l o g 基于 S2SH+ 的学生请假系统 13 流程设计 使用 的 Eclipse 插件绘制流程定义图。 本章小结 本章对学生请假系统的需求进行了规定,给出了设计思想、总体设计、数据库结构说明。 基于 S2SH+ 的学生请假系统 14 5 详细设计 数据库物理结构设计 用户登录表 类型 长度 允许空值 主键 /外键 id 整型 8 否 主键 username 字符串 20 否 password 字符串 20 否 catalog 字符串 20 否 各功能模块详细设计  用户登录模块 模块功能: 输入正确的用户名和密码,根据职责跳转到不同页面。 流程图:开 始结 束输 入 用 户 名 和 密 码存 在。 跳 转 到 对 应 页 面Y e sN o  学生请假: 模块功能: 学生点击左侧菜单栏“我要请假”标签,生成新的请假流程实例,并在右侧内容页面打印,进一步点击实例对应的“填写请假单”标签,填写申请表并提交。 基于 S2SH+ 的学生请假系统 15 流程图:开 始结 束点 击 我 要 请 假填 写 请 假 单 并 提 交Y e s继 续 操 作。 生 成 请 假 实 例 并 打 印N o  查看待办事项: 模块功能: 用户进入主界面自动加载或在查看其它数据时点击左侧“查看待办事项”标签,在右侧内容页面打印待办事项。 流程图:开 始结 束点 击 查 看 待 办 事 项 /首 次 登 入 主 页 面处 理 相 关 任 务Y es继 续 操 作。 查 询 待 办 任 务 并 打 印N o 基于 S2SH+ 的学生请假系统 16  查看实例进度: 模块功能: 用户可以查看当前存在的所有实例的进度,打印详细列表,并提供图形化表示。 流程图:开 始结 束点 击 查 看 实 例 进 度显 示 图 示Y es查 看 图 示。 查 询 实 例 并 打 印N o  辅导员审批: 模块功能: 与查看待办任务流程图中的“处理相关任务”衔接,查看学生请假请求,作出相应批准或不批准的审批决定。 流程图:开 始结 束查 看 请 假 请 求进 一 步 判 断 是 否 由系 主 任 审 批Y es批 准。 打 印 请 求N o 基于 S2SH+ 的学生请假系统 17  系主任审批: 模块功能: 与查看待办任务流程图中的“处理相关任务”衔接,查看学生请假请求,作出相应批准或不批准的审批决定。 流程图:开 始结 束查 看 请 假 请 求Yes批 准。 打 印 请 求No  发布请假流程: 模块功能: 管理员点击左侧菜单“发布学生请假流程”发布一个请假流程的最新版本。 流程图:开 始结 束点 击 发 布 请 假 流 程发 布 并 打 印 列 表  删除请假流程: 模块功能: 管理员点击定义列表中某定义对应的删除标签,删除相应流程定义。 流程图:开 始结 束点 击 删 除 请 假 流 程删 除 相 应 定 义 并 刷新 列 表 基于 S2SH+ 的学生请假系统 18 本章小结 本章首先介绍了数据库详细设计,之后详细介绍了每个模块的功能描述和流程图。 基于 S2SH+ 的学生请假系统 19 6 具体实现 系统开发与运行环境  开发环境 (1) 处理器: Inter174。 CORE™ 2 (2) 内存: 2GB (3) 硬盘: 250GB (4) 操作系统: Microsoft Windows XP Professional SP3 (5) 开发软件 : MyEclipse 、 SQL Server 20xx R Java 、 Tomcat  系统运行环境 A. 服务端: (1) 处理器: 2GHz (2) 内存: 2GB (3) 硬盘: 1TB (4) 操作系统: Microsoft Windows XP Professional SP3 (5) 数据库: SQL Server 20xx R2 (6) 编译工具: Java (7) Web 服务器: Tomcat B. 客户端: (1) 处理器: 2GHz (2) 内存: 2GB (3) 硬盘: 250GB (4) 操作系统: Microsoft Windows XP (5) 浏览器: Inter Explorer 开发环境的搭建 SSH 框架是应用于 Java Web Project 的,一般是以插件的方式将对应的类库添加到普通的 Web 应用中,然后配置好相关属性即可让应用运行在 SSH 框架之上。 普通的添加方式是从官方网站下载需要的 JAR 包,复制到 Web 工程中的 基于 S2SH+ 的学生请假系统 20 WEBINF/lib 目录下,然后自行创建 XML 配置文件并手动配置内部元素。 在本系统的开发中,本人借用了 MyEclipse 中自动加入框架的功能,很方便地完成了三大框架之间的整合工作。 A. 添加 Struts2 框架 (1) 选中 Web 工程后,在 MyEclipse 菜单中找到添加 Struts 框架选项 ,如下图 61添加 Struts 框架说明图所 示。 图 61:添加 Struts 框架说明图 (2) 选择 版本, URL 模式默认选择 *.action,点击 Finish。 (3) 进入选择 Struts2 类库界面,因为本系统预计使用的功能不多,所以默认的Struts2 Core 类库基本上能满足开发需要,如果今后需要使用其他类库也可以事后在类库管理中添加,点击 Finish。 (4) 点击 Finish 后可以看到在工程的 src 文件夹下已经自动生成了 配置文件,说明 Struts2 框架已成功添加。 B. 添加 Spring 框架: (1) 同样的方法在 MyEclipse 菜单中找到 Spring 添加选项 ,如下图 62 添加 Spring框架说明图所 示。 图 62: 添加 Spring 框架说明图 基于 S2SH+ 的学生请假系统 21 (2) 在选择类库的界。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。