项目管理系统 毕业设计论文压缩版_第1页
项目管理系统 毕业设计论文压缩版_第2页
项目管理系统 毕业设计论文压缩版_第3页
项目管理系统 毕业设计论文压缩版_第4页
项目管理系统 毕业设计论文压缩版_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、摘 要设计和实现了一个基于.NET 平台B/S架构的项目管理系统,该系统实现了以下管理功能:资源管理、交付管理、TIMESHEET 管理、系统管理。用户可以随时通过浏览器访问系统进行信息查询和维护。系统对用户录入的基础信息进行处理之后,不同角色的用户可以看到关于人员、项目、费用、机构等分析结果的图表展示。因此,该系统对项目信息同步和透明化、人员和项目的毛利率等数据的统计分析有重要的作用。关键词:项目管理 毛利率 B/S .NETAbstractThe design and realization of the project management system based on .NET pl

2、atform and B/S structure, the system has following management functions: resource management, delivery management, TIMESHEET management, system management. The user can at any time via a browser to access the system to query and maintain. After the system had been dealt with the basic information en

3、tered by the user, the users of different roles can see the charts show on the results of the analysis of the people, projects, costs, institutions and so on. It plays an important role on the synchronization and transparency of information on the project, and statistical analysis of the gross profi

4、t margin of the staff and projects.Key Words: Project management Gross profit margin B/S .NET目 录摘 要 . I ABSTRACT . II引 言 . 11 可行性分析 . 21.1 对现有系统的分析 . . 21.2 对所建设系统的分析 . . 21.2.1 经济可行性分析 . 21.2.2 技术可行性分析 . 21.2.3 社会因素可行性 . 31.3 结论意见 . . 32 需求分析 . 42.1 任务概述 . . 42.1.1 目标 . 42.1.2 用户特点 . 42.1.3 假定和约束 .

5、 42.2 需求规定 . . 42.2.1 对功能的规定 . 42.2.2 对性能的规定 . 62.2.3 输入输出要求 . 72.2.4 数据管理能力要求 . 72.3 运行环境规定 . . 72.3.1 设备 . 72.3.2 支持软件 . 72.3.3 控制 . 73 系统概要设计 . 83.1 功能模块设计 . . 83.1.1 系统总体功能 . 83.1.2 TIMESHEET管理模块 . 83.1.3 交付管理模块 . 93.1.4 资源管理模块 . 113.1.5 系统管理模块 . 123.2 数据库设计 . . 123.2.1 数据库E-R 图设计 . . 12结 论 . 18

6、参考文献 . 19引 言当今时代是一个科技高速发展,信息高速流通的时代,人们都致力于需求更加简便的方法处理事情并且要求更高的效率,同时也注重事物结果进行分析以追寻更优的结果。因此,计算机参与到了工作中的各个细节,数据分析也渗透到了各个领域。本课题旨在设计和实现一个基于B/S构架的项目管理系统部分功能模块的设计和开发。这些模块应实现交付管理、TIMESHEET 管理、资源管理、系统管理等功能。1 可行性分析1.1 对现有系统的分析目前,该公司的这些部门没有专门的项目管理软件,因此,项目信息由销售、质量管理、项目总监、项目经理、项目助理、费用管理员等各个负责人分别整理、分散存储。由于很大程度上是手

7、工整理,有可能出现展示格式不一致,不利于整合等情况。更主要的是,信息分散存储不利于项目信息的公开、透明化,也不利于项目最新信息的同步展示。1.2 对所建设系统的分析1.2.1 经济可行性分析在经济可行性方面,这里主要考虑开发成本、使用成本、回报这三方面。 首先,开发成本。开发过程中主要使用Windows 操作系统、Microsoft Visual Studio 2008、Microsoft SQL Server 2005等软件,而这些软件都已经有了,无需另行购买。项目组成员主要为一名高级顾问兼任项目经理,两名初级开发工程师。预计从开发开始到第一个版本上线的时间间隔为5个月。其次,使用成本。目前

8、,公司已有.NET 服务器,具有独立IP 地址,并且该服务器上也已经安装好了Microsoft SQL Server。系统开发完成之后,在该服务器的IIS 管理器中添加一个目录即可。最后,回报。该系统成功上线之后,各部门即可向系统中录入或导入在职人员、在建项目的基本信息。录入基础数据之后,具有对应权限的人员都可以方便快捷(只需网络和浏览器即可)的看到人员、项目的最新动态,更重要的是,还可以看到各个基础数据(例如费用)的汇总、分析,省去了复杂的计算,同时可以更好地监控项目、调整计划。综上所述,该项目的投入非常小,但可以获得非常大的回报,给项目管理带来非常多的便利。因此,本课题在经济上是可行的。

9、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 应用程序都可以使用整个 .NET Framework 。Microsoft SQL Server 是基于服务器端的中型的数据库,可以适合大容量数据的

10、应用,在功能上管理上也要比Microsoft Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL 语言对数据库进行管理,所以如果是标准SQL 语言,两者基本上都可以通用的。Microsoft SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。开发系统选择大公司的产品,总的来说比较有保障,不至于新出两三年就被淘汰而导致后期维护出现问题;另外,这两者技术开发系统操作起来相对来说比较容易,能够比较快速的开发出一个系统,与现在的项目情况比较符合;第三,虽然项目组开发人员都是初级开发工程师,但都对ASP.NET 和M

11、icrosoft SQL Server技术有比较好的掌握,再加上有资深的项目经理指导,所以完全没有问题。综上所述,技术的选择与当前软件开发领域、项目和人员的实际情况相符合。因此,本次课题在技术上是可行的。 1.2.3 社会因素可行性首先,本系统从功能模块的提出到各个界面的设计再到每个功能模块的开发实现,都是本公司的成员完成,部分内容的参考、借鉴也源于公开资料,因此不存在侵权等法律责任问题;其次,系统的开发过程不对原有项目管理模式产生任何影响,只要求系统正式上线后,各部门配合将已有人员、项目等有关信息导入系统。完成这些工作之后,以后的项目管理将会变得更加简便;最后,系统的大部分功能模块都是系统的

12、主要使用者提出的,并且在开发工程中也进行了多次交流改进。因此,对于那些熟悉业务流程的用户,只需进行简单的培训即可。当然,对于那些对业务流程不了解的用户,可以对其先进行业务流程知识的培训。1.3 结论意见通过对现有项目管理方式以及所建设系统的经济、技术、社会因素三方面的分析,我们可以发现所建设系统明显比现有项目管理模式更加简单、方面,同时也避免了现有管理模式中存在的信息不同步、不透明、需要大量手工操作等问题,并且所建设系统无需投入大量人力物力。总的来说,本课题在各个方面都是可行的。2 需求分析2.1 任务概述2.1.1 目标完成一个基于B/S构架的项目管理系统部分功能模块的设计和开发。这些模块应

13、实现交付管理、TIMESHEET 管理、资源管理、系统管理等功能。该系统主要是为了让企业的管理人员能够更方便、快捷的掌握公司各个项目的基本情况;让项目经理可以方便快捷的管理项目;比较好的实现信息同步、实时展示;做到项目信息透明化。 2.1.2 用户特点就目前需求来说,本系统的用户均为系统管理员、公司管理员、费用管理员、项目经理、项目助理、RMO 经理、销售等,他们对自己所处角色在公司的业务都比较熟悉,并且绝大部分人对电脑办公需要掌握的一些基本技能都比较熟练。 2.1.3 假定和约束假定项目组成员在工作日内基本都能正常出勤,软件开发过程中所需的设备不出现严重的问题,该系统第一版在5个月后上线试运

14、行。2.2 需求规定2.2.1 对功能的规定 数据流图及数据字典设计 1 系统总体数据流图本次课题内容为基于.NET 的项目管理系统的设计与实现,系统主要包括资源管理、销售管理、交付管理、TIMESHEET 管理、查询统计、系统管理、FAQ 等模块,我主要负责TIMESHEET 管理以及资源管理、交付管理、系统管理中的部分内容。系统的顶层图如图 2-1所示。 F1:f1f3f5f7f9f11f13f15f17F2:f2f4f6f8f10f12f14f16f18待提交的日志信息日志信息查询条件待编辑的项目信息项目信息查询条件待编辑的项目费用预算信息待编辑的附件信息待编辑的项目资源信

15、息待导入的项目计划日志信息提交结果提示日志信息查询结果项目信息编辑结果提示项目信息查询结果附件信息编辑结果提示项目计划导入结果提示F3:f19f21F4:f20f22人员GP 查询条件项目GP 查询条件人员GP 查询结果项目GP 查询结果F5:f23f25f27F6:f24f26f28待导入的人员报销费用信息人员费用查询条件项目费用查询条件人员费用信息导入结果提示人员费用查询结果项目费用查询结果(包括F1、F3、F5、F9):用户信息查询条件待编辑的用户机构权限信息待编辑的用户角色信息(包括F2、F4、F6、F8、F10):用户信息查询结果用户机构权限信息编辑结果提示f34用户角色信息编辑结果

16、提示F9:f35f37f39F10:f36f38f40f41待添加的人员信息待修改的人员信息人员信息查询条件人员信息添加结果提示人员信息修改结果提示人员信息查询结果导出的人员信息图 2-1 系统顶层图系统0层图如图 2-2所示,其中时钟处理为一个独立的可执行程序,固定时间执行一次,主要用于计算GP 信息,本课题不作详细说明。 图 2-2 系统0层图2.2.2 对性能的规定 精度浮点型数据保存2位以上小数,百分比数据小数点后2位小数。 时间特性要求GP 的计算是在每周一零点进行,计算截止至当前的所有数据。所以为求GP 数据展示的准确性,要求在每周一零点之前录入上周

17、的所有TIMESHEET 信息,并及时导入报销费用。另一方面,每次查看GP 信息都是上周及以前的数据。 灵活性在安装有主流浏览器,并接入互联网的设备上都可以登入系统,进行相应操作。当然,在查询大量数据时,需要一定的带宽。 2.2.3 输入输出要求信息录入时,数字、字符、时间日期的格式和长度应遵照提示要求,否则不能提交或提示出错。系统输出时,与金额相关的数值都保留2位小数;百分比数值小数点后保留2位小数。 2.2.4 数据管理能力要求每周固定时间对数据库进行备份。2.3 运行环境规定2.3.1 设备具有独立IP 的服务器,提供不间断电源。 2.3.2 支持软件服务器操作系统:Wi

18、ndows Server 2003 系统数据库:Microsoft SQL Server 2005 系统类库:.NET Framework 3.5及以上 2.3.3 控制服务器可以通过远程桌面登录,方便系统维护人员发布新版本或查看系统日志和数据库运行状况。3 系统概要设计3.1 功能模块设计3.1.1 系统总体功能本系统主要包括资源管理、销售管理、交付管理、TIMESHEET 管理、查询统计、系统管理等模块,我主要负责资源管理、交付管理、TIMESHEET 管理、系统管理中的部分模块。系统的总体功能模块图如图 3-1所示。 图 3-1 系统总体功能模块图3.1.2 TIMESHEET 管理模块

19、此模块主要用于项目经理记录项目组成员的出勤情况,包括每天工作的小时数以及请假的类型(如会议、婚假等)和小时数。TIMESHEET 表每次展示一周,可以水平左右滚动来查看前一周或下一周的情况。TIMESHEET 表根据项目计划展示,展示的形式与项目计划类似,即每个子任务、每个人员一行。如果多个项目同属一个项目经理,则该项目经理可以同时看到多个项目的情况,每个项目可以展开和收起以方便查看。填报和查看TIMESHEET 需以项目经理的角色登录。当前填写周的日期范围内在项目计划中的所有人员为可填写状态,工时、请假时间的填写以小时为单位。工作日工作量可以填写“正常”、“加班”两项,非工作日工作量只可以填

20、写在“加班”列。TIMESHEET 的查询可以通过两种方式:按人员查询和按项目查询。两种查询方式基本类似,只是查询的角度有所差别。主要差异在于:按人员查询展示了人员所在部门等;按项目查询展示了项目所归属的部门等。TIMESHEET 管理模块的功能模块图如图 3-2所示。 图 3-2 TIMESHEET 管理模块功能模块图3.1.3 交付管理模块交付管理模块是该系统中比较重要的部分。该模块包括项目基本信息、项目计划的创建和维护,人员GP 、项目GP 、项目费用的查询分析,人员费用的导入和查询分析。项目经理、费用管理员、公司管理人员都将使用这个模块的功能。交付管理模块的功能模块图如图 3-3所示。

21、 图 3-3 交付管理模块功能模块图 项目信息管理该模块包括项目基本信息管理、项目费用预算管理、项目附件管理。项目基本信息在项目立项时填写,包括项目一般信息、客户信息、分包商信息、项目财务信息、申请人员信息、客户合作历史记录这几个板块。后期也可以对其进行维护;项目费用预算包括项目实施费用预算和销售费用预算。填写与否根据项目需求;项目附件包括项目合同和进场通知单,每个项目一份,可以上传通用格式的文件。项目信息管理模块功能模块图如图 3-4所示。 图 3-4 项目信息管理功能模块图 项目计划管理项目计划包括资源计划、里程碑计划、Project 计划,由项目经理制定。资源

22、计划即项目组成员将要包括哪些人员。每条资源计划应包括人员基本信息、在项目的起止时间、客户报价、项目补助等基本信息;根据各个项目的实际需求,每个项目可以有1个或多个里程碑,每个里程碑对应一个项目计划文件,制定好里程碑计划和资源计划后可以向里程碑计划中导入Project 计划;项目计划的导入将会对Project 文件进行校验,包括Project 计划中的人员是否在项目资源计划中、Project 计划总工作量是否超过里程碑总工作量、Project 计划中人员的起止时间是否在里程碑的时间范围内、Project 计划中人员的工作量是否超饱和等。项目计划的功能模块图如图 3-5所示。 图 3-5 项目计划

23、管理功能模块图 GP 管理GP 管理包括人员GP 和项目GP 管理,都有图、表分析,主要供公司管理人员查看,以便掌握各个人员和各个项目的盈利情况。GP 可以下钻展示,人员GP 包括自入职累计、当年累计、当季累计、当月累计、当周4级下钻;项目GP 包括自立项累计、当年累计、当季累计、当月累计、当周4级下钻。GP 管理的功能模块图如图 3-6所示。 图 3-6 GP 管理功能模块图 费用管理费用管理包括人员费用管理和项目费用管理,费用管理员管理和维护。此处的费用为实际花销,不同于项目信息中的项目费用预算。费用查看也支持指定查询条件查询和下钻展示。数据来源为:费用管理员定

24、期导入从其他ERP 系统导出人员报销费用和每周一零点系统计算出来的人员成本和收入。费用管理模块的功能模块图如图 3-7所示。 图 3-7 费用管理功能模块图3.1.4 资源管理模块该模块主要包括人员管理、机构管理和合同续签查询。人员管理包括人员基本信息(包括薪资、五险一金等)的录入、维护、查询和导出;机构管理包括机构信息的创建、维护、查询和导出;合同续签查询用来查询人员合同的签署情况。在这三个模块中,我主要负责人员管理模块。资源管理模块的功能模块图如图 3-8所示。 图 3-8 资源管理模块功能模块图3.1.5 系统管理模块该模块主要包括用户管理、角色管理、系统参数设置、工作日设置等。用户管理

25、与人员管理有部分重合,不过人员管理侧重于项目资源,可以添加和维护信息;而用户管理侧重于系统,在这里可以给用户分配角色和用户机构权限。系统参数设置包括正常工作日工时、附件服务器路径等等一些系统相关参数的配置。工作日设置调整一些特殊的日期为工作日或非工作日,如五一假放假和调休日期设置等。该模块中我主要负责用户管理模块。系统管理模块的功能模块图如图 3-9所示。 图 3-9 系统管理模块功能模块图3.2 数据库设计3.2.1 数据库E-R 图设计系统模块数据较多,此处就我负责的模块进行说明。系统总体E-R 如图 3-10所示。 图 3-10 数据库E-R 图的总体展示 TIMESHEE

26、T 管理模块E-R 图设计TIMESHEET 管理模块E-R 图设计如图 3-11所示。 图 3-11 TIMESHEET 管理模块E-R 图 交付管理模块E-R 图设计 1 项目信息管理模块E-R 图设计项目信息管理模块E-R 图设计如图 3-12所示。 图 3-12 项目信息管理模块E-R 图2 项目计划管理模块E-R 图设计项目计划管理模块E-R 图如图 3-13所示。 图 3-13 项目计划模块E-R 图3 GP 管理模块E-R 图设计GP 管理模块的E-R 图如图 3-14所示。图 3-14 GP 管理模块E-R 图4 费用管理模块 E-R 图设计 项目费用管理模块 E

27、-R 图如图 3-15 所示。 项目编号 费用数目 费用类型 交易日期 费用描述 项目费用 N 项目 费用编号 隶属 图 3-15 项目费用 E-R 图 5 系统管理模块 E-R 图设计 系统管理模块 E-R 如设计如图 3-16 所示。 GP信息 机构性质 机构级别 中文名 邮箱 用户状态 性别 创建日期 机构ID 机构编码树 隶属 密码 补贴 员工编号 隶属 1 N 人员 保险 负责人 公积金 机构名称 用户ID 技能 所属机构ID 父级机构机构ID 薪水 状态 图 3-16 系统管理模块 E-R 图 1 机构 N 1 结 论 本系统的主要优点是可以让企业的管理人员能够更方便、 快捷的掌握

28、公司各个项 目、各个人员的 GP 情况;让项目经理可以方便快捷的填报和查询统计项目组成员的 出勤情况;让费用管理员可以了解各个项目、各个人员的支出情况,主要支出在哪些 费用科目;让 RMO 经理可以方便的查询、分析统计各部门的人员情况;比较好的实 现信息同步、实时维护、实时展示;更好地让项目信息透明化。 虽然有经验丰富的项目经理,但由于个人技术知识水平不高,系统开发经验不足 等,导致系统仍有许多不足之处。 首先,操作简便性。系统功能操作操作起来还比较繁琐。如资源管理中人员管理 模块,人员信息的维护只能一个一个操作,如果需要一次更新大量人员信息时,操作 起来非常繁琐。 其次,系统对各个版本浏览器的兼容性还不够好。使用 Firefox 浏览器浏览时, 列表中的记录不能被选中;使用高版本的 IE 浏览器浏览时,部分页面会出现布局错 落的现象。 第三,算法不够优化。有些模块算法设计得还不够好,以至于让用户等待的时间 稍长。如人员报销费用导

温馨提示

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

评论

0/150

提交评论