BPM系统-系统分析设计大作业.doc_第1页
BPM系统-系统分析设计大作业.doc_第2页
BPM系统-系统分析设计大作业.doc_第3页
BPM系统-系统分析设计大作业.doc_第4页
BPM系统-系统分析设计大作业.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

09000000 黄雯一 信管 1 BusinessBusiness ProcessProcess ManagementManagement 系统分析设计书系统分析设计书 0900000009000000 黄雯一黄雯一 09000000 黄雯一 信管 2 目录目录 1 项目介绍 项目介绍 3 2 可行性研究 可行性研究 3 2 1 技术可行性分析 3 2 2 操作上的可行性 4 3 结论 结论 4 4 需求分析 需求分析 5 4 1 基本设计概念和处理流程 5 4 1 1 系统流程图 5 4 2 功能需求 6 4 2 1 系统数据流图 6 4 2 2 数据字典 7 4 3 数据需求数据需求 9 4 3 1ER 图 9 4 3 2 warnier 图 10 4 3 3 层次图 11 4 3 4 IP0 图 11 4 4 行为模型行为模型 11 4 4 1 状态图 11 5 系统设计 系统设计 12 5 1 结构图 12 5 2 模块说明书 13 5 3 模块作复杂性分析 14 5 4 设计系统的数据结构 14 5 4 1 数据库建立 14 5 4 2 系统登录界面 15 5 4 3 系统输入界面 15 5 4 4 系统搜索界面 17 6 测试用例 测试用例 18 6 1 判定覆盖 18 6 2 条件覆盖 18 6 3 条件组合覆盖 19 6 4 路径覆盖 19 09000000 黄雯一 信管 3 1 项目介绍 项目介绍 由于某家大型企业业务众多 如果不开发有效的 BPM 系统 订单过多遗失 管理不善 查阅历史订单困难 跟踪订单效率太慢等众多问题都会出现 从而影响企业的运作 发展 利润等 该企业想实现经理任务发起 工程师作业完毕后的旅费登记和工时登记 财务审核 老板任务监督等一体管理 并对企业业务开展综合性的便捷管理 背景 20 世纪 90 年代 Michael Hammer 和 James Champy 的成名之作 Reengineering the Corporation 一书在全美公司领域引发了一股有关业务流程改进的汹涌浪潮 这两位管理 学宗师在书中展示了这样一个观点 重新设计公司的流程 结构和文化能够带来绩效上 的显著提高 今天 业务流程改造有了新名字 业务流程管理 BPM 而且再次进入了 流行时段 受到全球竞争压力 消费品化以及政府监管的刺激 公司正在重新审视他们的业务流 程 寻找到更高效的方法 通过自动化甚至外包的手段去实施它们 2 可行性研究 可行性研究 2 1 技术可行性分析技术可行性分析 这套 BPM 系统 是我根据实习所在的外资企业的真实 BPM 系统模拟并简化而来的 所以说开发这个系统的技术是可行的 功能要求功能要求 由经理发起从客户接到的新的任务 并将详细的任务信息输入 BPM 系统 系统会根据 选择的工程师和时间产生一个工作日程表 并自动的通知需要工作的工程师 工程师在外地或者国外出差都可以通过 BPM 系统随时填写自己任务的完成情况和花费 系统的好处在于 除了省去了信息重复的抄写和记录之外 能够很好的备份和查询 给工作的开展带来了很大的便利 本系统数据源点是 经理 和 工程师 他们分别输入 JOB INFO 和 TRAVEL EXPENSE TIMESHEET 的信息 本系统的数据终点是接收最终报告的老板 系统对 JOB INFO 的处理主要是将对 TE TS 有用的信息 激活并归入 2 张表单内 此外 系统还将按一定逻辑处理 TE TS 两张表 提交到财务处 经过审核后生成最终的 INVOICE 报告给老板 同时 经理 工程师和财务还可以通过搜索功能查阅表单的填写情况 起到跟踪监督 的作用 对于有权限的用户还可以有删除 添加表单等多样化操作 为了使工程师的工作时间不冲突 还应根据 DATE 产生一张总工作日程表 对 STAFF 的 工作时间严格锁定 避免经理在最初选择 STAFF 时 存在工程师还未回国或者回到公司而 09000000 黄雯一 信管 4 妨碍后面工作进度的情况 性能要求性能要求 为了保证系统能够长期 安全 稳定 可靠 高效的运行 BPM 系统应该满足以下的 性能需求 1系统的易用性 BPM 系统是直接面对经理 工程师的 而有些年长工程师往往对计算机并不时非常熟 悉 这就要求系统能够提供良好的用户接口 易用的人机交互界面 要实现这一点 就要 求系统应该尽量使用用户熟悉的术语和中文信息的界面 针对用户可能出现的使用问题 要提供完善的 使用文档 加快用户对系统熟悉的过程 2系统的易维护性 BPM 系统中涉及到的一些数据对企业和客户来说都比较重要 系统要提供方便的手段 供系统维护人员进行数据的备份 日常的安全管理 系统意外崩溃时数据的恢复等工作 3系统的标准性 BPM 系统在设计开发使用过程中都要涉及到很多计算机硬件 软件 所有这些都要符 合主流国际 国家和行业标准 例如在开发中使用的操作系统 网络系统 开发工具都必 须符合通用标准 接口要求接口要求 本系统的部分用户需要通过终端进行操作 进入主界面后点击相应的窗口 分别进入 相对应的界面 如输入界面 查询界面等 需要有专门的数据库管理员定期对程序做好备份 有能力的可以维护和改进 2 2 操作上的可行性操作上的可行性 本系统在用户的组织系统是可行的 本系统需要有一定的专业系统管理和维护的人员 在这方面建议通过培训一批技术人员或者雇佣专业技术人员来负责管理和维护此系统 根 据计划 此系统的开发是可以预期完成的 3 结论 结论 开发 BPM 系统是可行的 09000000 黄雯一 信管 5 4 需求分析 需求分析 4 1 基本设计概念和处理流程基本设计概念和处理流程 4 1 1 系统流程图系统流程图 JOB INFO 输入程序 经理输入 JOB INFO 数据文件 TIME SHEET 数据文件 工程师 输入 TRAVEL EXPENSE 数据文件 报告生成 程序 生成报告 09000000 黄雯一 信管 6 4 2 功能需求功能需求 4 2 1 系统数据流图系统数据流图 顶层图 经理 JOB 处理 老板 0 层图 经理 D1JOBLIST 1 处理JOB 信息 发起JOB D2 Travel expense清单 D3 Time sheet清单 2 处理travel expence time sheet报表 3 产生 报表 老板 1 层图 经理 D1JOBLIST D2 Travel expense清单 D3 Time sheet清单 2 1 处理travel expense表单 3 产生 报表 财务 1 1 发起 job 发起 JOB 1 2 更新 job 1 3 发送 job 老板工程师 审核 2 2 处理time sheet表单 填写 填写 生成 生成 09000000 黄雯一 信管 7 4 2 2 数据字典数据字典 数据字典主要由四种条目组成 数据流条目 文件条目 加工条目 数据流分量数据字典主要由四种条目组成 数据流条目 文件条目 加工条目 数据流分量 数据流条目数据流条目 任务信息 船名 引擎型号 日期 估计天数 人员 地点 地区 发票号码等 旅行费用 住宿 飞机票 其他费用等 时间表单 日期 开始时间 结束时间 工程师 是否为旅游时间等 其余省略 文件条目文件条目 文件名 任务信息 JOB INFO 组成 船名 Shipname 引擎型号 Engine type 原因 Reason of Attendance 日期 Date of attendance 估计天数 Estimated days 人员 Staff 地点 Place 地区 Region 发票号码 Invoice number 组织形式 按录入顺序排列 文件名 旅游费用 TRAVEL EXPENSE 组成 住宿 accommodation 飞机票 airticket 交通费用 taxi other transportation 补贴 compensation 组织形式 按录入顺序排列 文件名 时间表单 TIME SHEET 组成 日期 date 开始时间 start time 结束时间 end time 工程师 engineer 是否为旅游时间 travel or not 组织形式 按时间顺序排列 09000000 黄雯一 信管 8 加工条目加工条目 加工编号 1 1 加工名 发起任务信息 加工逻辑 经理发起新的任务信息 job info 加工编号 2 1 加工名 处理 travel expense 表单 加工逻辑 根据经理发起新的任务信息 在任务完成后 填写 travel expense 表单 加工编号 2 2 加工名 处理 time sheet 表单 加工逻辑 根据经理发起新的任务信息 在任务完成后 填写 time sheet 表单 加工编号 3 加工名 产生报表 加工逻辑 在财务审核后 根据程序自动生成报表给老板 其余部分省略 系统中的数据元素 系统中的数据元素 名字 JOB INFO 别名 任务信息 描述 经理发起的新任务信息 定义 船名 引擎型号 日期 估计天数 人员 地点 地区 发票号码等 名字 TRAVEL EXPENSE 别名 旅行费用 描述 出差的费用信息 JOB INFO 定义 旅行费用 住宿 飞机票 交通费用 补贴等 名字 TIME SHEET 别名 时间信息 描述 出差的时间记录信息 用于统计薪资 定义 时间表单 日期 开始时间 结束时间 工程师 是否 为旅游时间等 名字 INVOICE 别名 最终发票 报告 描述 经过财务审批 最终给老板看的发票 定义 程序处理计算后的 TRAVEL 和 TIME SHEET 信息综 合表单 09000000 黄雯一 信管 9 4 3 数据需求数据需求 4 3 1ER 图图 激活表单 JOB INFO TIME SHEET TRAVEL EXPENSE 船名 引擎 型号 日期人员地点地区发票号原因 估计 天数 住宿飞机票 交通 费用 补贴 日期 开始 时间 结束 时间 工程师 是否 为旅游 时间 1 1 1 09000000 黄雯一 信管 10 4 3 2 warnier 图图 JOB INFO 表单输入模 块 INFO 表单输入 模块 TIME SHEET 表单输入模块 TRAVEL EXPENSE 表单输入模块 BPM 系 统 客户端 服务器端 数据库 管理 生成报表模 块 修改 删除 添加 密码 管理用户 管理 系统 管理 TIME SHEET 表单管理 TRAVEL EXPENSE 表单管理 修改 删除 添加 查询 模块 表单查询信息输 入 表单状态查询结 果 09000000 黄雯一 信管 11 4 3 3 层次图层次图 BPM系统 服 务 器 端 客 户 端 系 统 管 理 数 据 库 管 理 密 码 管 理 用 户 管 理 TRAVEL EXPENSE 表单 管理 TIME SHEET 表单 管理 查 询 模 块 TIME SHEET 表单 输入 模块 TRAVEL EXPENSE 表单 输入 模块 表单 查询 信息 输入 TIME SHEET 添加 TIME SHEET 删除 TIME SHEET 修改 TRAVEL EXPENSE 添加 TRAVEL EXPENSE 删除 TRAVEL EXPENSE 修改 JOB INFO 表单 输入 模块 生成 报表 模块 表单 状态 查询 结果 4 3 4 IP0 图图 任务信息任务信息 旅行费用旅行费用 时间信息时间信息 将旅行费用 时间信息表单上可用的任务信将旅行费用 时间信息表单上可用的任务信 息进行加工息进行加工 加工任务信息 旅行费用 时间信息表单加工任务信息 旅行费用 时间信息表单 工程师表单工程师表单 最终发票最终发票 输入输入处理处理输出输出 09000000 黄雯一 信管 12 4 4 行为模型行为模型 4 4 1 状态图状态图 任务信息表单输入模块 任务信息表单输入模块 5 系统设计 系统设计 5 1 结构图结构图 BPM系统 新任务信息 输出TRAVEL EXPENSE 工程师填写TE表单 JOB INFO表单 输出TIME SHEET 提交激活新 TE TS表单 JOB INFO表单 激活的TE表单 输出最终 报告 TE TS表单 工程师填写 TS表单 激活的TS表单 09000000 黄雯一 信管 13 5 2 模块说明书模块说明书 查询模块说明 使用查询模块说明 使用 PAD 图 图 经理发起任务 工程师填写表单 修改 生成 打印报告 给老板 UNTIL 表单状态 TE TS 表单状态 TE TS 生成报表模块说明 使用程序流程图 生成报表模块说明 使用程序流程图 登陆 进入查询界面 输入员工姓名 船名 发票号 参加日期 结束 显示发起任务的表单 填写情况列表 查看是否完成旅 费 时间表单 进入生成打印 表单界面 是 否 工程师填写未 完成表单 09000000 黄雯一 信管 14 5 3 模块作复杂性分析模块作复杂性分析 程序复杂程度分析很有价值 根据程序控制流的复杂程度度量程序的复杂程度 程程 序环形复杂度序环形复杂度 环形复杂度的用途有 1 衡量软件复杂性 2 给予可靠性的预测 通过计算我们可以知道上述查询模块的所示流图的环形复杂度为 2 5 4 设计系统的数据结构设计系统的数据结构 5 4 1 数据库建立数据库建立 经理发起的经理发起的 jobjob 表单 表单 列名数据类型长度是否为空 船名 ShipnameVarchar50Null 引擎型号 Engine typeVarchar20Not Null 原因 Reason of AttendanceVarchar100Null 日期 Date of attendancechar10Not Null 估计天数 Estimated daysVarchar3Not Null 人员 StaffVarchar12Not Null 地点 PlaceVarchar50Null 地区 RegionVarchar20Null 发票号码 Invoice numberVarchar20Not Null Travel expense 表单 表单 列名数据类型长度是否为空 住处 accommodationVarchar6Null 飞机票 airticketVarchar6Null 交通费用 taxi other transportationVarchar6Null 补贴 compensationVarchar6Null Time sheet 表单 表单 列名数据类型长度是否为空 日期 datechar10Not Null 开始时间 start timeVarchar4Not Null 结束时间 end timeVarchar4Not Null 工程师 engineerVarchar12Not Null 是否为旅游时间 travel or notchar1Null 09000000 黄雯一 信管 15 5 4 2 系统登录界面系统登录界面 5 4 3 系统输入界面系统输入界面 Time sheet 输入 输入 说明 工程师填写 timesheet 表单时 系统自动生成 engine type shipname invoice 09000000 黄雯一 信管 16 no place staff period 等数据库中已有的信息 当然也可为空 显示在 INFO 模块 在 time 模块 工程师选择出差的工作时间和旅行时间 系统会根据其不同性质来结算工资 travel 打狗即为履行时间 DAY 会根据 date 的情况自动生成 ENGINEER 也可以自由选择 ADD 按钮用来添加新的一行工作时间信息 Submit 提交 approve 保存或实现其他功能 Travel expense 输入 输入 示例 示例 说明 工程师填写 travel expense 表单时 系统自动生成 staff date of return destination 等数据库中已有的信息 当然也可为空 在 expenses paid by employee 一块 工程师选择 09000000 黄雯一 信管 17 在出差中所产生的费用 Sum expenses 会自动计算 RMB AMOUNT 模块价格总和 DEDUC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论