已阅读5页,还剩70页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京联合大学北京联合大学 毕业设计 基于基于 NETNET 的项目管理系统的设计与实现毕业论文的项目管理系统的设计与实现毕业论文 目目 录录 摘 要 I ABSTRACT II 引 言 1 1 可行性分析 3 1 1 对现有系统的分析 3 1 2 对所建设系统的分析 3 1 2 1 经济可行性分析 3 1 2 2 技术可行性分析 3 1 2 3 社会因素可行性 4 1 3 方案论证 4 1 3 1 系统模式的选定 4 1 3 2 数据库的选定 5 1 3 3 开发语言的选定 6 1 4 结论意见 6 2 需求分析 8 2 1 任务概述 8 2 1 1 目标 8 2 1 2 用户特点 8 2 1 3 假定和约束 8 2 2 需求规定 8 2 2 1 对功能的规定 8 2 2 2 对性能的规定 30 北京联合大学北京联合大学 毕业设计 I 2 2 3 输入输出要求 30 2 2 4 数据管理能力要求 30 2 3 运行环境规定 30 2 3 1 设备 30 2 3 2 支持软件 30 2 3 3 控制 30 3 系统概要设计 31 3 1 功能模块设计 31 3 1 1 系统总体功能 31 3 1 2 TIMESHEET 管理模块 31 3 1 3 交付管理模块 32 3 1 4 资源管理模块 34 3 1 5 系统管理模块 35 3 2 数据库设计 35 3 2 1 数据库 E R 图设计 35 3 2 2 数据表设计 40 4 系统详细设计与实现 47 4 1 系统流程 47 4 1 1 资源管理模块流程 47 4 1 2 TIMESHEET 管理模块流程 48 4 1 3 交付管理模块流程 49 4 1 4 系统管理模块流程 51 4 2 系统实现 52 4 2 1 数据库连接 52 北京联合大学北京联合大学 毕业设计 II 4 2 2 系统主要设计思想 53 4 2 3 资源管理模块实现 56 4 2 4 TIMESHEET 管理模块实现 58 4 2 5 交付管理模块实现 59 4 2 6 系统管理模块实现 67 5 系统测试 70 5 1 测试目标和原则 70 5 2 测试方法 70 5 3 测试用例设计及测试结果 70 5 3 1 资源管理模块测试 70 5 3 2 TIMESHEET 管理模块测试 71 5 3 3 交付管理模块测试 72 5 3 4 系统管理模块测试 73 结 论 75 致 谢 76 参考文献 77 北京联合大学北京联合大学 毕业设计 0 引引 言言 当今时代是一个科技高速发展 信息高速流通的时代 人们都致力于需求更加 简便的方法处理事情并且要求更高的效率 同时也注重事物结果进行分析以追寻更 优的结果 因此 计算机参与到了工作中的各个细节 数据分析也渗透到了各个领 域 1 课题任务与目的 完成一个基于 B S 构架的项目管理系统部分功能模块的设计和开发 这些模块 应实现交付管理 TIMESHEET 管理 资源管理 系统管理等功能 本系统目的在于让企业的管理人员能够更方便 快捷的掌握公司各个项目 各 个人员的 GP 情况 让项目经理可以方便快捷的填报和查询统计项目组成员的出勤 情况 让费用管理员可以了解各个项目 各个人员的支出情况 主要支出在哪些费 用科目 让 RMO 经理可以方便的查询 分析统计各部门的人员情况 比较好的实 现信息同步 实时维护 实时展示 更好地让项目信息透明化 2 国内外发展情况 1 国外研究情况 在国外 传统的项目管理方法已经相对成熟 国外研究者在其研究工程中倾注 了很多精力 主要取得了以下几方面的成果 第一 对传统方法的改进 研究传统 方法 取得了大量的研究成果 这些研究成果分为两类 对原有模型的改造和在算 法上下功夫 第二 新进展 分为实证研究 规范研究 项目管理知识体系 项目管理知识体系最先有美国项目管理协会提出 从 1976 年发展到现在 项目 管理知识体系已经形成 9 个知识领域和 5 个管理过程所交织出 39 个具体的项目管理 过程 从而实现了对项目管理领域有关知识的模块化管理 项目管理从业人员也有 了可供参考的科学依据 1 目前普遍使用的两款项目管理软件是 Primavera Project Planner 和 Microsoft Project 2 国内研究情况 我国第一个项目管理专业的跨部门组织 中国项目管理研究委员会 PMRC 于 1991 年成立 从那时起 项目管理的叙述研究有了逐渐发展 我过的项目管理研 究主要体现在一下几个方面 经验总结 实践研究 理论技术研究 1 目前国内项目管理方法各有不同 就目前的调查了解 主要有以下情况 专人分别管理 质管人员 项目助理 项目总监等人员分别管理 信息分别 存储 项目管理系统 以维普公司的项目管理软件 3 为例 包括进度管理 成本管理 北京联合大学北京联合大学 毕业设计 1 资源管理等模块 如今很多企业都采用了他们的系统 如招商银行 太平洋保 险 快钱等 3 课题技术要求 系统软件要求 网络操作系统 Microsoft Windows 2003 Server 及其以上版本 WEB 服务器 采用 Internet 信息服务 IIS 数 据 库 Microsoft SQL Server 2005 开发要求 开发工具 Microsoft Visual Studio 2008 开发技术 ASP NET 编程语言 C NET 工具配置 Microsoft NET Framework 3 5 北京联合大学北京联合大学 毕业设计 2 1 可行性分析可行性分析 1 1 对现有系统的分析对现有系统的分析 目前 该公司的这些部门没有专门的项目管理软件 因此 项目信息由销售 质量管理 项目总监 项目经理 项目助理 费用管理员等各个负责人分别整理 分散存储 由于很大程度上是手工整理 有可能出现展示格式不一致 不利于整合 等情况 更主要的是 信息分散存储不利于项目信息的公开 透明化 也不利于项 目最新信息的同步展示 1 2 对所建设系统的分析对所建设系统的分析 1 2 1 经济可行性分析经济可行性分析 在经济可行性方面 这里主要考虑开发成本 使用成本 回报这三方面 首先 开发成本 开发过程中主要使用 Windows 操作系统 Microsoft Visual Studio 2008 Microsoft SQL Server 2005 等软件 而这些软件都已经有了 无需另行 购买 项目组成员主要为一名高级顾问兼任项目经理 两名初级开发工程师 预计 从开发开始到第一个版本上线的时间间隔为 5 个月 其次 使用成本 目前 公司已有 NET 服务器 具有独立 IP 地址 并且该服 务器上也已经安装好了 Microsoft SQL Server 系统开发完成之后 在该服务器的 IIS 管理器中添加一个目录即可 最后 回报 该系统成功上线之后 各部门即可向系统中录入或导入在职人员 在建项目的基本信息 录入基础数据之后 具有对应权限的人员都可以方便快捷 只需网络和浏览器即可 的看到人员 项目的最新动态 更重要的是 还可以看 到各个基础数据 例如费用 的汇总 分析 省去了复杂的计算 同时可以更好地 监控项目 调整计划 综上所述 该项目的投入非常小 但可以获得非常大的回报 给项目管理带来 非常多的便利 因此 本课题在经济上是可行的 1 2 2 技术可行性分析技术可行性分析 本系统主要采用微软公司的 ASP NET 和 Microsoft SQL Server 技术 ASP NET 是 M 的一部分 提供了一个统一的 Web 开发模型 其中 包括开发人员生成企业级 Web 应用程序所需的各种服务 ASP NET 是一个已编译 的 基于 NET 的环境 可以用任何与 NET 兼容的语言 包括 Visual Basic NET C 和 Script NET 创作应用程序 另外 任何 ASP NET 应用程序都可以 北京联合大学北京联合大学 毕业设计 3 使用整个 NET Framework Microsoft SQL Server 是基于服务器端的中型的数据库 可以适合大容量数据的 应用 在功能上管理上也要比 Microsoft Access 要强得多 在处理海量数据的效率 后台开发的灵活性 可扩展性等方面强大 因为现在数据库都使用标准的 SQL 语言 对数据库进行管理 所以如果是标准 SQL 语言 两者基本上都可以通用的 Microsoft SQL Server 还有更多的扩展 可以用存储过程 数据库大小无极限限制 开发系统选择大公司的产品 总的来说比较有保障 不至于新出两三年就被淘 汰而导致后期维护出现问题 另外 这两者技术开发系统操作起来相对来说比较容 易 能够比较快速的开发出一个系统 与现在的项目情况比较符合 第三 虽然项 目组开发人员都是初级开发工程师 但都对 ASP NET 和 Microsoft SQL Server 技术 有比较好的掌握 再加上有资深的项目经理指导 所以完全没有问题 综上所述 技术的选择与当前软件开发领域 项目和人员的实际情况相符合 因此 本次课题在技术上是可行的 1 2 3 社会因素可行性社会因素可行性 首先 本系统从功能模块的提出到各个界面的设计再到每个功能模块的开发实 现 都是本公司的成员完成 部分内容的参考 借鉴也源于公开资料 因此不存在 侵权等法律责任问题 其次 系统的开发过程不对原有项目管理模式产生任何影响 只要求系统正式上线后 各部门配合将已有人员 项目等有关信息导入系统 完成 这些工作之后 以后的项目管理将会变得更加简便 最后 系统的大部分功能模块 都是系统的主要使用者提出的 并且在开发工程中也进行了多次交流改进 因此 对于那些熟悉业务流程的用户 只需进行简单的培训即可 当然 对于那些对业务 流程不了解的用户 可以对其先进行业务流程知识的培训 1 3 方案论证方案论证 1 3 1 系统模式的选定系统模式的选定 目前系统的两种主流模式为 C S 与 B S 而他们在很多方面正好是相对的 本 文就用户接口 系统维护 软件重用性这三个主要的方面结合本系统 公司等的实 际情况对其进行分析对比 1 3 1 1 用户接口用户接口 C S 要求用户设备安装客服端 需要为不同的设备提供不同的客户端 B S 建立 在浏览器上 只要用户设备安装有浏览器 能接入 Internet 就可以访问 就项目管理系统来说 基于 B S 架构是非常有优势的 用户没必要在自己的电 北京联合大学北京联合大学 毕业设计 4 脑上安装特定的客户端 仅用浏览器就可以访问 更重要的是 用户还可以拿其他 设备 如 iPad 就可以访问 这样的话 公司人员随时随地都可以办公 随时随地 都可以向上级领导展示项目情况 更加方便灵活 1 3 1 2 系统维护系统维护 C S 系统由于整体性 升级比较困难 很可能需要重新开发 耗时耗财 B S 构 件组成 方便个别更换 系统维护开销减到最小 系统升级时 用户无需在设备上 做任何处理 就项目管理系统来说 目前管理模式还不太成熟 很有可能在短时间内又提出 新的需要 需要系统升级 基于 B S 的话 升级起来比较方便 1 3 1 3 软件重用性软件重用性 C S 不可避免的整体性考虑 构件重用性不如在 B S 要求下的构件的重用性好 就项目管理系统来说 一般各个公司的项目管理模式稍有不同 基于 B S 构架 方便定制 1 3 2 数据库的选定数据库的选定 目前系统开中用得比较多的数据库主要有 Access Microsoft SQL Server MySQL Oracle 等 它们各有千秋 本文结合本系统和公司的实际情况对 其进行分析对比 Access 是一种桌面数据库 只适合数据量少的应用 Access 的数据库适用于 20 万条数据级别的应用 随着数据量的增加 数据的查询统计会变慢 4 Microsoft SQL Server 是基于服务器端的中型的数据库 可以适合大容量数据 的应用 在功能上管理上也要比 Microsoft Access 要强得多 在处理海量数据的效 率 后台开发的灵活性 可扩展性等方面强大 对于在 Windows 平台上开发的各种 企业级信息管理系统来说 不论是 C S 客户机 服务器 架构还是 B S 浏览器 服务器 架构 Microsoft SQL Server 都是一个很好的选择 4 MySQL 短小精悍 像 Access 一样的文件型数据库 但比 Access 强百倍 从 Linux 平台上移植过来的 安全性非常好 不过虽然也有第三方开发的图形界面 但 并不好用 MySQL 是一个快速的 多线程 多用户和健壮的 SQL 数据库服务器 MySQL 服务器支持关键任务 重负载生产系统的使用 也可以将它嵌入到一个大配 置 mass deployed 的软件中去 5 Oracle 各方面都比较成熟 但对硬件要求高 采用完全开放策略 但其价格非常 北京联合大学北京联合大学 毕业设计 5 昂贵 其操作和设置比较复杂 适用于有一定操作经验的用户 它同 Microsoft SQL Server 一样都采用了多线程机制 能够一次处理多个用户的并行访问请求 但在用 户修改数据的情况下 Oracle 的并行访问机制要优于后者 提供更好的数据一致性 4 综合来说 首先 公司已有 Microsoft SQL Server 2005 服务器 无需另外购买 另外 MS SQL Server 在连接数 数据量大小等方面没有限制 图形管理界面相当出 色 对使用者没有过高的要求 因此选择了 Microsoft SQL Server 2005 1 3 3 开发语言的选定开发语言的选定 目前基于 B S 构架的开发语言主要有 ASP PHP ASP NET JSP ASP 这个被 ASP NET 取代是迟早的事 维护早期网站还行 新开发的网站还使 用这种语言就没有必要了 ASP NET ASP NET 是 M 的一部分 提供了一个统一的 Web 开发 模型 其中包括开发人员生成企业级 Web 应用程序所需的各种服务 ASP NET 是一 个已编译的 基于 NET 的环境 可以用任何与 NET 兼容的语言创作应用程序 另外 任何 ASP NET 应用程序都可以使用整个 NET Framework 目前已出 5 0 版本 每个版本都有新的特性 6 PHP PHP 是一种跨平台的服务器端的嵌入式脚本语言 它大量地借用 C Java 和 Perl 语言的语法 并耦合 PHP 自己的特性 使 WEB 开发者能够快速地写出动态产 生页面 它支持目前绝大多数数据库 PHP 的源代码完全公开 而且你可以不受限 制地获得源码 甚至可以从中加进你自己需要的特色 7 不过 程序的移植些麻烦 JSP 由于 JSP Servlet 都是基于 Java 的 所以它们也有 Java 语言的最大优点 平台无关性 除了这个优点 JSP Servlet 的效率以及安全性也是相当惊人的 但在调试时 由于 JSP 是先被转换成 Servlet 后再运行的 所以 浏览器中所显示 的代码出错的行数并不是 JSP 源代码的行数 而是指转换后的 Servlet 程序代码的 行数 这给调试代码带来一定困难 7 综合来看 除了 ASP 已明确将会被替换 其他语言都各有千秋 不过 开发语 言和数据库一般都一个常用的组合 而 SQL Server 一般和 A 或是 Asp 组合 所以这里选择 A 作为开发语言 而在 A 开发中 目前以 C 最常用 所以 在这个项目中 我们采用 C 作为后台语言 1 4 结论意见结论意见 通过对现有项目管理方式以及所建设系统的经济 技术 社会因素三方面的分 北京联合大学北京联合大学 毕业设计 6 析 我们可以发现所建设系统明显比现有项目管理模式更加简单 方面 同时也避 免了现有管理模式中存在的信息不同步 不透明 需要大量手工操作等问题 并且 所建设系统无需投入大量人力物力 通过对所建设系统的方案论证 我们可以发现 系统模式 数据库的选择结合 了公司的实际情况和项目管理系统的现状 开发语言的选择符合软件开发的主流 并结合了公司的实际情况 总的来说 本课题在各个方面都是可行的 北京联合大学北京联合大学 毕业设计 7 2 需求分析需求分析 2 1 任务概述任务概述 2 1 1 目标目标 完成一个基于 B S 构架的项目管理系统部分功能模块的设计和开发 这些模块 应实现交付管理 TIMESHEET 管理 资源管理 系统管理等功能 该系统主要是为了让企业的管理人员能够更方便 快捷的掌握公司各个项目的 基本情况 让项目经理可以方便快捷的管理项目 比较好的实现信息同步 实时展 示 做到项目信息透明化 2 1 2 用户特点用户特点 就目前需求来说 本系统的用户均为系统管理员 公司管理员 费用管理员 项目经理 项目助理 RMO 经理 销售等 他们对自己所处角色在公司的业务都比 较熟悉 并且绝大部分人对电脑办公需要掌握的一些基本技能都比较熟练 2 1 3 假定和约束假定和约束 假定项目组成员在工作日内基本都能正常出勤 软件开发过程中所需的设备不 出现严重的问题 该系统第一版在 5 个月后上线试运行 2 2 需求规定需求规定 2 2 1 对功能的规定对功能的规定 2 2 1 1 数据流图及数据字典设计数据流图及数据字典设计 1 系统总体数据流图系统总体数据流图 本次课题内容为基于 NET 的项目管理系统的设计与实现 系统主要包括资源管 理 销售管理 交付管理 TIMESHEET 管理 查询统计 系统管理 FAQ 等模块 我主要负责 TIMESHEET 管理以及资源管理 交付管理 系统管理中的部分内容 系统的顶层图如图 2 1 所示 北京联合大学北京联合大学 毕业设计 8 文思创新项目管理系统 项目经理 公司管理人员 费用管理员 系统管理员 RMO经理 F1 F2 F4 F6 F7 F8 F9 F10 F3 F5 F1 f1待提交的日志信息 f3日志信息查询条件 f5待编辑的项目信息 f7项目信息查询条件 f9待编辑的项目费用预算信息 f11待编辑的附件信息 f13待编辑的项目资源信息 f15待编辑的项目里程碑信息 f17待导入的项目计划 F2 f2日志信息提交结果提示 f4日志信息查询结果 f6项目信息编辑结果提示 f8项目信息查询结果 f10项目费用预算信息编辑结果提示 f12附件信息编辑结果提示 f14项目资源信息编辑结果提示 f16项目里程碑编辑结果提示 f18项目计划导入结果提示 F9 f35待添加的人员信息 f37待修改的人员信息 f39人员信息查询条件 F10 f36人员信息添加结果提示 f38人员信息修改结果提示 f40人员信息查询结果 f41导出的人员信息 F5 f23待导入的人员报销费用信息 f25人员费用查询条件 f27项目费用查询条件 F6 f24人员费用信息导入结果提示 f26人员费用查询结果 f28项目费用查询结果 F7 包括F1 F3 F5 F9 f29用户信息查询条件 f31待编辑的用户机构权限信息 f33待编辑的用户角色信息 F8 包括F2 F4 F6 F8 F10 f30用户信息查询结果 f32用户机构权限信息编辑结果提示 f34用户角色信息编辑结果提示 F3 f19人员GP查询条件 f21项目GP查询条件 F4 f20人员GP查询结果 f22项目GP查询结果 图图 2 1 系统顶层图系统顶层图 系统 0 层图如图 2 2 所示 其中时钟处理为一个独立的可执行程序 固定时间 执行一次 主要用于计算 GP 信息 本课题不作详细说明 北京联合大学北京联合大学 毕业设计 9 1 TimeSheet处理 S2 项目信息 S3 项目计划 S4 项目资源 S5 里程碑信息 S6 GP信息 S7 费用信息 S8 人员信息 S9 机构信息 2 交互管理处理 3 资源管理处理 4 系统管理处理 项目经理 公司管理人员 费用管理员 系统管理员 RMO经理 f1 f3 f2 f4 f5 f7 f9 f11 f13 f15 f17 S1 日志信息 f6 f8 f10 f12 f14 f16 f18 f21 f19 f20 f22 f23 f25 f27 f24 26 f28 f36 f38 f40 f41 f35 f37 f39 f30 f32 f34 f29 f31 f33 5 时钟处 理 S10 用户角色信息表 图图 2 2 系统系统 0 层图层图 2 TIMESHEET 管理模块数据流图及数据字典管理模块数据流图及数据字典 1 TIMESHEET 管理模块数据流图管理模块数据流图 TIMESHEET 管理模块的 1 层图如图 2 3 所示 北京联合大学北京联合大学 毕业设计 10 1 1TimeSheet 编辑处理 1 2TimeSheet查 询处理 f1待提交的日志信息 f3日志信息查询条件 f2日志信息提交结果提示 f4日志信息查询结果 S1 日志信息S3 项目计划 图图 2 3 TIMESHEET 管理模块的管理模块的 1 层图层图 2 TIMESHEET 管理模块数据字典管理模块数据字典 数据流条目 数据流名称 待提交的日志信息 别名 f1 简述 需要填写的项目组成员的出勤情况 来源 项目经理 去向 1 1TimeSheet 编辑处理 组成 员工编号 工作日期 工时 项目任务编号 数据流名称 日志信息提交结果提示 别名 f2 简述 提交日志信息后 告知当前用户提交结果 来源 1 1TimeSheet 编辑处理 去向 项目经理 组成 导入成功提示文本信息 导入失败提示信息以及失败原因问题信息 数据流名称 日志信息查询条件 别名 f3 简述 查询时需要筛选的条件 来源 项目经理 去向 1 2TimeSheet 查询处理 组成 工作日期 人员归属机构 人员 工时类型 项目 任务名称 北京联合大学北京联合大学 毕业设计 11 数据流名称 日志信息查询结果 别名 f4 简述 根据用户的查询条件查询出来的对应结果 来源 1 2TimeSheet 查询处理 去向 项目经理 组成 工作日期 人员姓名 工作任务 人时 工作类型 审核类型 工作归属项 目 工作归属部门 工作归属组别 数据存储条目 数据存储名称 日志信息 别名 S1 简述 用来存储项目组成员的工时填报情况 组成 员工编号 工作日期 工时 项目任务编号 查询要求 要求立即查询 数据存储名称 项目计划 别名 S3 简述 用来存储项目的各个子任务 组成 项目编号 任务编号 父级任务编号 资源编号 任务名称 任务起止日期 任务状态 任务预计工时 查询要求 要求立即查询 加工条目 加工名 TimeSheet 编辑处理 编号 1 1 激发条件 项目经理提交日志信息时 优先级 普通 输入 待提交的日志信息 输出 日至信息提交结果提示 加工逻辑 将所提交的日志信息存入数据库 如果数据库中已存在当天该项目 该任务该人员的记录时 更新记录 如果数据库中没有该记录时 添加记录 IF 更新或插入诗句成功 THEN 提交成功提示 北京联合大学北京联合大学 毕业设计 12 ELSE 提交失败提示 END IF 加工名 TimeSheet 查询处理 编号 1 2 激发条件 项目经理查询 TIMESHEET 时 优先级 普通 输入 日志信息查询条件 输出 日志信息查询结果 加工逻辑 根据输入的查询条件 查询日志信息和项目计划 按照项目和子任 务 分人员展示出 TimeSheet 填报情况 IF 查询成功 THEN 对应于查询条件的日志信息 ELSE 提示查询失败 END IF 3 交付管理模块数据流图及数据字典交付管理模块数据流图及数据字典 1 交付管理模块数据流图交付管理模块数据流图 交付管理模块的 1 层图如图 2 4 所示 2 1项目信息处理 2 2项目计划处理 2 3人员GP处理 2 4项目GP处理 2 5人员费用处理 2 6项目费用处理 S2 项目信息 S3 项目计划 S4 项目资源 S5 里程碑信息 S6 GP信息 S7 费用信息 f5 f7 f9 f11 f13 f15 f17 f6 f8 f10 f12 f14 f16 f18 f19人员GP查询条件 f20人员GP查询结果 f21项目GP查询条件 f22项目GP查询结果 f23 f25 f24 26 f27项目费用查询条件 f28项目费用查询结果 图图 2 4 交付管理模块交付管理模块 1 层图层图 交付管理模块的部分 2 层图如图 2 5 所示 2 2 1资源计划管 理处理 2 2 2里程碑计划 管理处理 2 2 3项目计划导 入处理 S3 项目计划 S4 项目资源 S5 里程碑信息 f13待编辑的项目资源信息 f15待编辑的项目里程碑信息 f17待导入的项目计划 f14项目资源信息编辑结果提示 f16项目里程碑编辑结果提示 f18项目计划导入结果提示 图图 2 5 交付管理模块交付管理模块 2 层图 项目计划处理模块 层图 项目计划处理模块 2 5 1人员费用导 入处理 2 5 2人员费用查 询处理 S8 人员信息 S7 费用信息 f23待导入的人员报销费用信息 f24人员费用信息导入结果提示 f25人员费用查询条件 f26人员费用查询结果 图图 2 6 交付管理模块交付管理模块 2 层图 人员费用处理模块 层图 人员费用处理模块 2 交付管理模块数据字典交付管理模块数据字典 数据流条目 数据流名称 待编辑的项目信息 北京联合大学北京联合大学 毕业设计 13 别名 f5 简述 需要新建项目的项目信息或者需要修改项目的项目信息 来源 项目经理 去向 2 1 项目信息处理 组成 项目编号 项目名称 起止日期 SMOP 接口人 ID 项目情况描述 合同 编号 销售经理 ID 客户经理 ID 项目类型 客户编号 项目经理 ID 项目状态 数据流名称 项目信息编辑结果提示 别名 f6 简述 待编辑的项目信息提交成功与否提示 来源 2 1 项目信息处理 去向 项目经理 组成 提交成功与否的文本提示信息 数据流名称 项目信息查询条件 别名 f7 简述 需要根据哪些条件筛选查询项目信息 来源 项目经理 去向 2 1 项目信息处理 组成 立项时间 项目经理 项目所属机构 项目类型 项目 状态 项目编号 项目名称 合同编号 数据流名称 项目信息查询结果 别名 f8 简述 有满足条件的项目时 显示对应项目的信息 否则返回空行 来源 2 1 项目信息处理 去向 项目经理 组成 项目编号 项目名称 项目类型 项目经理 项目所属机构 项目起止时 间 项目状态 数据流名称 待编辑的项目费用预算信息 别名 f9 简述 新建项目时 对项目所需费用的预算 来源 项目经理 北京联合大学北京联合大学 毕业设计 14 去向 2 1 项目信息处理 组成 销售费用预算 实施费用预算 数据流名称 项目费用预算信息编辑结果提示 别名 f10 简述 项目费用预算提交成功与否的结果提示 来源 2 1 项目信息处理 去向 项目经理 组成 提交成功与否的文本提示信息 数据流名称 待编辑的附件信息 别名 f11 简述 需要提交的项目附件 来源 项目经理 去向 2 1 项目信息处理 组成 合同 经常通知单 数据流名称 附件信息编辑结果提示 别名 f12 简述 附件信息提交成功与否的提示 来源 2 1 项目信息处理 去向 项目经理 组成 提交成功与否的文本提示信息 数据流名称 待编辑的项目资源信息 别名 f13 简述 项目中需要添加或删除的项目组成员信息 来源 项目经理 去向 2 2 项目计划处理 组成 姓名 登录名称 所属部门 项目角色 起止日期 人员单价 月 加班补 助 小时 项目补助 天 其他补助 数据流名称 项目资源信息编辑结果提示 别名 f14 北京联合大学北京联合大学 毕业设计 15 简述 项目组成员添加成功与否的提示 来源 2 2 项目计划处理 去向 项目经理 组成 提交成功与否的文本提示信息 数据流名称 待编辑的项目里程碑信息 别名 f15 简述 一个项目可以有一个或多个里程碑 一个里程碑可以用来标识一个阶段 来源 项目经理 去向 2 2 项目计划处理 组成 项目编号 里程碑占比 里程碑目标 里程碑状态 总工时 里程碑名称 里程碑 ID 起止日期 Project 文件保存路径 数据流名称 项目里程碑编辑结果提示 别名 f16 简述 新添加的里程碑是否成功 来源 2 2 项目计划处理 去向 项目经理 组成 提交成功与否的文本提示信息 数据流名称 待导入的项目计划 别名 f17 简述 一个里程碑对应一个计划 项目计划规定每个项目组成员工作相关的信 息 待导入的项目计划的起止日期必须在里程碑的时间范围内 项目资源必须包含 项目计划中的所有人员 来源 项目经理 去向 2 2 项目计划处理 组成 里程碑 ID 子任务名称 预期工时 资源 ID 父任务 ID 项目 ID 任务 ID 数据流名称 项目计划导入结果提示 别名 f18 简述 项目计划导入成功与否 来源 2 2 项目计划处理 北京联合大学北京联合大学 毕业设计 16 去向 项目经理 组成 提交成功文本信息 提交失败信息和失败原因 数据流名称 人员 GP 查询条件 别名 f19 简述 所需查询人员 GP 的限制条件 来源 公司管理人员 去向 2 3 人员 GP 处理 组成 用户 ID 项目名称 部门 月份 数据流名称 人员 GP 查询结果 别名 f20 简述 根据所输入的查询条件返回的人员 GP 信息 来源 2 3 人员 GP 处理 去向 公司管理人员 组成 员工 ID 用户 ID 姓名 项目名称 月 税后收入 成本 当月 GP 当季 GP 当年累计 GP 累计税后收入 累计总成本 人员累计 GP 数据流名称 项目 GP 查询条件 别名 f21 简述 所需查询项目 GP 的限制条件 来源 公司管理人员 去向 2 4 项目 GP 处理 组成 项目名称 部门 月份 数据流名称 项目 GP 查询结果 别名 f22 简述 根据所输入的查询条件返回的项目 GP 信息 来源 2 4 项目 GP 处理 去向 公司管理人员 组成 项目名称 项目类型 月 税后收入 成本 当月 GP 目标 GP 当季 GP 当年累计 GP 累计税后收入 累计总成本 项目累计 GP 数据流名称 待导入的人员报销费用信息 北京联合大学北京联合大学 毕业设计 17 别名 f23 简述 从其他 ERP 系统导出的人员报销费用信息 来源 费用管理人员 去向 2 5 人员费用处理 组成 费用金额 报告描述 项目编号 报告 ID 用户编号 费用科目 交易日 期 提交日期 费用描述 数据流名称 人员费用信息导入结果提示 别名 f24 简述 根据所输入的查询条件返回的人员费用统计信息 来源 2 5 人员费用处理 去向 费用管理人员 组成 员工 ID 项目 机构名称 办公费 差旅 差旅补贴 会议费 活动经费 加班餐补 礼品 培训费 市内交通费 通讯费 项目补助 招待费 合计 数据存储条目 数据存储名称 项目信息 别名 S2 简述 用来存储项目有关的一些信息 组成 项目编号 项目名称 起止日期 SMOP 接口人 ID 项目情况描述 合同 编号 销售经理 ID 客户经理 ID 项目类型 客户编号 项目经理 ID 项目状态 查询要求 要求立即查询 数据存储名称 项目资源 别名 S4 简述 用来存储项目与项目组成员的对照关系以及人员在项目的起止时间 补 助等其他信息 组成 姓名 登录名称 所属部门 项目角色 起止日期 人员单价 月 加班补 助 小时 项目补助 天 其他补助 查询要求 要求立即查询 数据存储名称 里程碑信息 别名 S5 简述 一个里程碑代表项目的一个阶段 一个项目可以有 1 个或多个里程碑 北京联合大学北京联合大学 毕业设计 18 组成 项目编号 里程碑占比 里程碑目标 里程碑状态 总工时 里程碑名称 里程碑 ID 起止日期 Project 文件保存路径 查询要求 要求立即查询 数据存储名称 GP 信息 别名 S6 简述 即毛利 包括人员 GP 和项目 GP 组成 员工 ID 用户 ID 姓名 项目名称 月 税后收入 成本 当月 GP 当季 GP 当年累计 GP 累计税后收入 累计总成本 人员累计 GP 项目名称 项目类型 月 税后收入 成本 当月 GP 目标 GP 当季 GP 当年累计 GP 累计税后收入 累计 总成本 项目累计 GP 查询要求 要求立即查询 数据存储名称 费用信息 别名 S7 简述 一个里程碑代表项目的一个阶段 一个项目可以有 1 个或多个里程碑 组成 费用金额 报告描述 项目编号 报告 ID 用户编号 费用科目 交易日 期 提交日期 费用描述 查询要求 要求立即查询 加工条目 加工名 项目信息处理 编号 2 1 激发条件 项目经理向系统中提交项目信息 项目费用预算信息 附件信息或 查询项目信息时 优先级 高 输入 项目信息 项目费用预算信息 附件信息 项目信息查询条件 输出 项目信息 项目费用预算信息 附件信息提交结果提示或项目信息查询 结果 加工逻辑 编辑项目信息时 需验证每个数据的类型是否正确 项目编号是否 唯一 项目起始日期是否早于项目结束日期等 编辑项目费用预算需要检测数据类 型是否正确 项目信息查询则根据对应的查询条件去库表中查询对应的项目 返回 查询结果 北京联合大学北京联合大学 毕业设计 19 加工名 项目计划处理 编号 2 2 激发条件 编辑项目资源 编辑里程碑 导入项目计划 优先级 普通 输入 项目资源信息 里程碑信息 项目计划文件 输出 编辑或导入操作结果提示 加工逻辑 编辑项目资源即将人员添加至对应项目同时添加在项目的起止日期 项目补助等信息 编辑里程碑即往里程碑记录表里添加一条记录 一个项目的所有 里程碑占比之和不能超过 100 项目计划文件的导入应判断 Project 文件格式是否 正确 项目计划中的人员是否已添加到该项目的项目资源中 每个项目组成员的总 工作量是否超饱和 项目计划的起止日期是否在里程碑的起止日期范围内 加工名 人员 GP 处理 编号 2 3 激发条件 公司管理人员查询人员 GP 优先级 普通 输入 用户 ID 项目名称 部门 月份 输出 员工 ID 用户 ID 姓名 项目名称 月 税后收入 成本 当月 GP 当季 GP 当年累计 GP 累计税后收入 累计总成本 人员累计 GP 加工逻辑 根据输入的条件到数据库中查询信息 返回查询结果 加工名 项目 GP 处理 编号 2 4 激发条件 公司管理人员查询项目 GP 优先级 普通 输入 项目名称 部门 月份 输出 项目名称 项目类型 月 税后收入 成本 当月 GP 目标 GP 当季 GP 当年累计 GP 累计税后收入 累计总成本 项目累计 GP 加工逻辑 根据输入的条件到数据库中查询信息 返回查询结果 加工名 人员费用处理 编号 2 5 激发条件 费用管理员导入人员报销费用 查询人员费用时 优先级 普通 北京联合大学北京联合大学 毕业设计 20 输入 ERP 中到处的人员报销费用文件 人员费用查询条件 输出 人员费用导入结果文本提示 人员费用查询结果 加工逻辑 人员费用导入时将明细数据存入费用表中 同时根据费用科目对照 关系 按照科目类别汇总到项目费用表中 以方便 GP 计算 人员费用查询则返回 对应结果 加工名 项目费用处理 编号 2 6 激发条件 费用管理员查询项目费用时 优先级 普通 输入 项目费用查询条件 项目名称 交易日期 部门 输出 项目名称 项目类型 月 税后收入 成本 当月 GP 目标 GP 当季 GP 当年累计 GP 累计税后收入 累计总成本 项目累计 GP 加工逻辑 根据输入查询条件查询库表 返回查询结果 4 资源管理模块数据流图及数据字典资源管理模块数据流图及数据字典 资源管理模块中 我主要负责人员管理子模块 1 人员管理模块数据流图人员管理模块数据流图 人员管理子模块的 1 层图如图 2 7 所示 3 1人员信息添加 处理 3 2人员信息维护 处理 3 3人员信息查询 处理 S8 人员信息 f35待添加的人员信息 f37待修改的人员信息 f39人员信息查询条件 f36人员信息添加结果提示 f38人员信息修改结果提示 f40人员信息查询结果 3 3人员信息导出 处理 f41导出的人员信息 图图 2 7 人员管理子模块人员管理子模块 1 层图层图 2 人员管理模块数据字典人员管理模块数据字典 数据流条目 数据流名称 待添加的人员信息 别名 f35 简述 MRO 经理向系统中添加人员的基本信息 来源 MRO 经理 去向 3 1 人员信息添加处理 组成 用户 ID 员工编号 补贴 中文名 邮箱 用户状态 性别 技能 保险 公 积金 薪水 所属部门 北京联合大学北京联合大学 毕业设计 21 数据流名称 人员信息添加结果提示 别名 f36 简述 提交人员信息后给出的提示 来源 3 1 人员信息添加处理 去向 RMO 经理 组成 成功或失败的问题信息提示 数据流名称 待修改的人员信息 别名 f37 简述 MRO 经理需要编辑的人员基本信息 来源 MRO 经理 去向 3 2 人员信息维护处理 组成 用户 ID 员工编号 补贴 中文名 邮箱 用户状 态 性别 技能 保险 公积金 薪水 所属部门 数据流名称 人员信息修改结果提示 别名 f38 简述 提交人员信息后给出的提示 来源 3 2 人员信息维护处理 去向 RMO 经理 组成 修改成功或失败的问题信息提示 数据流名称 人员信息查询条件 别名 f39 简述 MRO 经理查询人员信息时需要提供的查询条件 来源 MRO 经理 去向 3 2 人员信息维护处理 组成 用户 ID 用户状态 所属部门 数据流名称 人员信息修改结果提示 别名 f40 简述 提交人员信息后给出的提示 来源 3 2 人员信息维护处理 去向 RMO 经理 北京联合大学北京联合大学 毕业设计 22 组成 用户 ID 员工编号 补贴 中文名 邮箱 用户状态 性别 技能 保险 公积金 薪水 所属部门 数据流名称 导出的人员信息 别名 f41 简述 根据筛选条件查询人员信息后 可以导出人员信息 来源 3 3 人员信息维护处理 去向 RMO 经理 组成 用户 ID 员工编号 补贴 中文名 邮箱 用户状态 性别 技能 保险 公积金 薪水 所属部门 数据存储条目 数据存储名称 人员信息 别名 S8 简述 用来存储人员的一些基本信息 组成 用户 ID 员工编号 补贴 中文名 邮箱 用户状态 性别 技能 保险 公 积金 薪水 所属部门 查询要求 要求立即查询 加工条目 加工名 人员信息添加处理 编号 3 1 激发条件 RMO 经理提交添加的人员信息时 优先级 普通 输入 需要添加的人员信息 输出 人员信息添加结果提示 加工逻辑 判断必填信息是否都已填写 该用户 ID 是否已存在 日期格式的数 据格式 数字格式的信息是否正确 加工名 人员信息维护处理 编号 3 2 激发条件 RMO 经理修改人员信息时 优先级 普通 输入 修改后的人员信息 输出 人员信息修改结果提示 北京联合大学北京联合大学 毕业设计 23 加工逻辑 判断必填信息是否都已填写 日期格式的数据格式 数字格式的信 息是否正确 加工名 人员信息查询处理 编号 3 3 激发条件 RMO 经理输入查询条件查询人员信息时 优先级 普通 输入 查询条件 输出 查询所得满足查询条件的人员信息 加工逻辑 根据输入的查询条件 去人员信息表中查找对应的人员 有对应人 员则返回相应人员信息 没有则返回空记录行 加工名 人员信息导出处理 编号 3 3 激发条件 RMO 经理导出查询到的人员信息时 优先级 普通 输入 先查询 输出 查询得到的人员的信息的 xml 格式的文件 加工逻辑 将查询所得的人员信息列表保存为 xml 文件 导出 5 系统管理模块数据流图及数据字典系统管理模块数据流图及数据字典 1 系统管理模块数据流图系统管理模块数据流图 系统管理模块我主要负责用户管理子模块 用户管理子模块的 1 层图如图 2 8 所示 4 1用户信息查 询处理 4 2用户机构权限 分配处理 4 3用户角色分配 处理 f29用户信息查询条件 f31待编辑的用户机构权限信息 f33待编辑的用户角色信息 f30用户信息查询结果 f32用户机构权限信息编辑结果提示 f34用户角色信息编辑结果提示 S8 人员信息 S9 机构信息 S10 用户角色信息 图图 2 8 系统管理模块系统管理模块 1 层图 用户管理子模块 层图 用户管理子模块 2 系统管理模块数据字典系统管理模块数据字典 数据流条目 数据流名称 待编辑的用户机构权限信息 别名 f31 简述 可以通过此处理给一个用户添加多个机构的权限 来源 系统管理员 北京联合大学北京联合大学 毕业设计 24 去向 4 2 用户机构权限分配处理 组成 用户 ID 机构编码 数据流名称 用户机构权限信息编辑结果提示 别名 f32 简述 机构权限分配结果 来源 4 2 用户机构权限分配处理 去向 系统管理员 组成 权限分配成功与否的文本提示信息 数据流名称 待编辑的用户角色信息 别名 f33 简述 可以通过此处理给一个用户添加多个角色 分配该角色之后 该用户就 具有了该角色的所有权限 极大的方便了用户权限的分配 来源 系统管理员 去向 4 3 用户角色分配处理 组成 用户 ID 用色 ID 数据流名称 用户角色信息编辑结果提示 别名 f34 简述 用户角色分配结果 来源 4 3 用户角色分配处理 去向 系统管理员 组成 用户角色分配成功与否的文本提示信息 数据存储条目 数据存储名称 用户角色信息 别名 S10 简述 用来存储系统中的所有角色以及人员与角色的对照关系 组成 角色编号 角色名称 用户 ID 查询要求 要求立即查询 加工条目 加工名 用户信息查询处理 北京联合大学北京联合大学 毕业设计 25 编号 4 1 激发条件 系统管理员查询用户信息时 优先级 普通 输入 用户信息查询条件 输出 符合查询条件的用户信息 加工逻辑 根据系统管理员输入的用户信息查询条件 在系统中查询出符合条 件的用户 展示用户信息 IF 有符合条件的用户 THEN 展示出对应的用户的信息 ELSE 返回空行 END IF 2 2 2 对性能的规定对性能的规定 2 2 2 1 精度精度 浮点型数据保存 2 位以上小数 百分比数据小数点后 2 位小数 2 2 2 2 时间特性要求时间特性要求 GP 的计算是在每周一零点进行 计算截止至当前的所有数据 所以为求 GP 数 据展示的准确性 要求在每周一零点之前录入上周的所有 TIMESHEET 信息 并及 时导入报销费用 另一方面 每次查看 GP 信息都是上周及以前的数据 2 2 2 3 灵活性灵活性 在安装有主流浏览器 并接入互联网的设备上都可以登入系统 进行相应操作 当然 在查询大量数据时 需要一定的带宽 2 2 3 输入输出要求输入输出要求 信息录入时 数字 字符 时间日期的格式和长度应遵照提示要求 否则不能 提交或提示出错 系统输出时 与金额相关的数值都保留 2 位小数 百分比数值小 数点后保留 2 位小数 2 2 4 数据管理能力要求数据管理能力要求 每周固定时间对数据库进行备份 北京联合大学北京联
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年小升初测试题数学及答案
- 2025年化妆师素描考试题及答案
- 测量绘图员考试题及答案
- 自卸车司机测试题及答案
- 2025厂级员工安全培训考试试题答案
- 2026年拖轮市场调研报告
- 2026年天长市京发铝业有限公司介绍企业发展分析报告
- 日语留学语言考试真题及答案
- 2026年中国刨冰调料行业市场规模及投资前景预测分析报告
- 2026年中国混凝输送泵装配行业市场前景预测及投资价值评估分析报告
- 客户需求处理管理办法
- 超声波透药治疗技术解析与应用
- 城市环卫安全生产年度工作计划
- 反邪教宣讲课件
- 公交驾驶员职业道德课件
- 【无锡市水利局】2025无锡市水利在建工程施工现场安全实操手册
- 童话故事中的真善美8篇
- 《先秦文学经典解读:《诗经》的教学教案》
- 注塑厂品质管理制度
- 年产7500吨光稳定剂、2100吨阻聚剂、22000吨光稳定剂中间体、1800吨硝酸钠技改项目环评资料环境影响
- 《插花艺术》课件-4第三章 第三节东方传统插花
评论
0/150
提交评论