基于C/S架构企业项目管理系统设计方案目录摘要 (II)第1章绪论 (1)1.1 论文背景 (1)1.2 论文目标和意义 (3)1.3 国内外研究现状 (5)1.4 论文成果及主要工作 (8)第2章论文相关开发技术概述 (9)2.1 企业级应用 (9)2.2 C/S架构概述 (10)2.2.1 C/S架构简介 (10)2.2.2 C/S架构的优势 (11)2.3 Oracle工具介绍 (12)2.4 MFC概述 (14)2.5 企业项目管理系统的安全实现 (15)2.6本章小结 (16)第3章项目管理系统的总体分析与设计 (17)3.1 项目管理系统的需求分析 (17)3.1.1系统功能需求 (17)3.1.2系统非功能需求 (18)3.1.3系统接口需求 (18)3.1.4系统的主要用户角色 (18)3.2 项目管理系统的总体设计 (19)3.2.1 项目系统总体功能模块分析 (19)3.2.2 项目管理系统数据总体框架分析设计 (20)3.2.3 项目管理系统数据流程分析设计 (21)3.3本章小结 (22)第4章项目管理系统的实现 (24)4.1 项目管理系统的详细设计 (24)4.2 项目管理系统各功能的设计实现 (26)4.2.1 客户端的设计实现 (27)4.2.1.1用户登陆子模块 (27)4.2.1.2用户管理子模块 (28)4.2.1.3项目定义子模块 (31)4.2.1.4数据录入/修改子模块 (32)4.2.1.5查看/打印模块 (33)4.2.2 服务器端的设计实现 (34)4.2.3 维护模块的设计实现 (36)4.2.4 通信协议的设计实现 (37)4.2.4.1“请求、应答”模式协议结构 (38)4.2.4.2应答命令 (40)4.2.5 数据库设计 (42)4.3本章小结 (46)第5章系统测试 (47)5.1系统测试定义 (47)5.2系统测试相关方法介绍 (47)5.2.1恢复测试 (47)5.2.2安全测试 (47)5.2.3性能测试 (48)5.2.4强度测试 (48)5.3系统测试过程概述 (48)5.3.1登录失败的测试 (48)5.3.2登录成功的测试 (49)5.4本章小结 (51)结论 (52)参考文献 (54)摘要企业项目管理系统能规范一个团队的日常工作,提高团队的工作效率,并使企业项目管理者合理掌控项目的当前进度,及时做出正确的决策。
因此,一个有效的企业项目管理系统在当前信息化时代具有不可或缺的作用。
随着互联网技术和局域网技术的迅速发展,各类信息管理系统的开发方法也不断变化,传统的基于C/S架构的信息管理系统逐渐被基于B/S架构的信息管理系统所取代,然而C/S架构在企业内部的应用仍然具有其特有的优势。
本文介绍了企业项目管理系统的研究背景和研究意义,结合企业项目管理系统的开发实例,对B/S架构和C/S架构进行了优势分析,着重介绍了C/S架构的开发特点、本项目选择C/S开发模式的原因,以及基于C/S架构的企业项目管理系统的整体开发设计框架和方法。
介绍了开发工具MFC和Oracle开发技术的特点,并在对比分析中设计了系统的主要功能模块,系统架构和具体的实现方法。
另外,本文介绍了企业级应用的概念,这是企业管理系统搭建的理论基础。
本文在对企业项目管理系统做出详细的需求分析之后,设计出合理的系统整体架构后和功能结构,并在其后对系统的详细设计以及具体实现做出了详细的阐述,对系统客户端的实现、服务器端的实现维护模块的设计实现等作了具体的介绍。
在文章最后对本文工作中遇到的问题及其解决方案进行了归纳与总结并提出了下一步工作的想法。
本文所阐述系统选取Microsoft Visual C++为前台开发工具,Oracle 11g作为后台数据库管理系统,采用基于C/S架构的开发设计模式,结合C/S架构的开发特点,设计并实现了客户端模块、服务器端模块、数据库部分、操作维护部分、通信协议部分。
为了实现系统的安全管理,本文引进了ERP 中的系统安全管理理念,对用户进行分权限管理,实现系统操作的安全性、可靠性。
最后通过设计测试用例,验证了系统的实用性。
关键词:企业项目管理,C/S架构,MFC,Oracle,权限管理,基于角色第1章绪论1.1 论文背景改革开放以来,我国经济迅猛发展,每年有数以万亿元的资金用于启动各种项目。
项目涵盖的范围十分广,不仅包括经济、国防等重要领域,文化、科教等领域的项目也十分多,项目的规模和数量都十分庞大。
过多的项目规模和数量也增加了项目管理的难度,如何将这些项目协调好,取得更大的经济效益,是需要深入思考的问题。
21世纪我国进入了一个新纪元,以创新活动为标识的新时代开始了。
采用传统的管理方法和生产模式已经无法满足信息社会的要求,急需采用现代项目管理方法,保证工作质量提高工作效率。
特别是在全球各种各样的企业或机构内部,跨部门的项目组织日益增加,项目组织取代专业化分工的职能组织已成为一种基本趋势。
项目管理成为近年来发展最快的管理领域之一。
经济发展亟需项目管理。
工业控制要逐步走向信息化,工业信息化是指在工业生产、管理、经营过程中,通过信息基础设施,在集成平台上,实现信息的采集、信息的传输、信息的处理以及信息的综合利用等。
随着社会的进步和科技的发展,世界格局处于深刻变革之中,企业也面临了极其不稳定的市场环境。
为了适应时代的发展和市场的新需求,企业必须相应做出调整和改变,改革原有的管理理念和工作方式。
管理理念的改变和工作方式的转变已经成为加强企业风险管理的主要手段之一,加强企业自身管理最有效的方法就是项目管理。
企业项目管理系统在我国起步比较晚,从80年代才逐渐兴起,当时仅限于建筑、航天、国防等领域,并没有得到广泛应用。
短短几十年的时间,其迅速发展壮大起来,已经涵盖了包括电子计算机、通信、金融等多行业,在新的商业市场环境下,项目管理已经成为企业稳定发展、高校管理的有力保障。
目前,国内诸多企业对项目管理认识都比较深。
项目管理就是将项目开发过程中的复杂问题简单化,开发过程责任化,系统资源管理条理化。
企业项目管理是一个复杂的系统,涉及多方面的因素,如项目本身、参与人员、相关的报告和分析数据等。
对于这些复杂的工作,如果存在一个安全有效的管理系统,将极大提高工作效率。
项目管理系统的功能是多方面的,下面主要介绍一些常用的功能:(1)范围首先要确定系统需要实现的功能和管理的范围,从整体上综合管理项目,如:范围的界定、规划和调整,明确系统实现的功能和预期目标。
(2)时间项目管理的工期不是无限的,而是在一定时间范围之内,必须要对时间进行合理的安排,如时间的估计和控制、活动和进度的安排等,确保项目在限定时间之内完成。
(3)成本项目的预期资金是有限的,必须控制在一定范围之内,不得超过预算成本,尽量降低成本获得更大的经济收益。
如:成本和费用的预算、资源的分配、资金和资源的控制等。
(4)质量质量是一项工程首要考虑的问题,要保证工程的安全性和稳定性。
如:质量的规划、控制和保证等问题,确保工程高质量的完成。
(5)人力资源项目的实施离不开人的作用,如何充分发挥人的积极性和创造性,更好的为工作服务,是需要投资者深入考虑的问题。
如果能很好的团结人的力量,必然会收获更大的经济利益。
如:组织的规划、人员岗位的分配、团队的建设等,都影响了人的积极性。
(6)沟通项目是一个实时进展的任务,需要对各个过程进行实时监控,从而调整工作方式和时间,如:进度规划和报告、信息的传输等,确保工程顺利进行。
(7)风险任何项目都不可能是万无一失的,一定会承担各种风险。
如:风险的识别、量化和控制、相关对策和措施的制定等,能够在一定程度上保证工程顺利进行。
(8)采购项目需要一定的设备和物资支持,采购计划和征购、资源的选择和管理、合同的签订等问题都是项目管理的重要问题,在一定程度上保证了工程顺利进行。
(9)集成项目是一个复杂庞大的系统,由许多相关的部门和工作组成,各部分要协调合作才能保证项目整体的顺利进行。
项目集成计划的制定、实施、监督、管理和控制从整体上把握了项目发展的大方向企业项目管理是一个复杂的系统,涉及多方面的因素,如项目本身、参与人员、相关的报告和分析数据等,涵盖了从投资决策开始,直到计划方案的制定和需求的分析,再到整个施工过程的进行和监管,最后到施工结束后的检测和验收等工作。
项目管理既需要从整体全局把握,也需要深入确保各环节和流程。
为了达到工程项目的预期效果,通常不会只采用一种管理手段,会结合多种管理模式,根据不同的问题采用不同的方法。
管理模式和管理文化是现代化管理方法中最主要的两个方面。
项目管理信息化系统是工业工程管理的趋势,它能规范一个团队的日常工作,提高团队的工作效率,并使团队合理掌控项目的当前进度,及时做出正确的决策,保证项目的质量,在当前信息化时代具有不可缺少的作用。
企业项目管理系统就是在这样的背景下应运而生。
项目的开发管理无法由任何一个单一部门进行管理,除了研发部门以外,还需要财务部给予经济上的支撑,需要市场部进行宣传,需要行政部门进行人员和物资设备的管理。
并且开发过程中对项目的功能模块、责任人等相关事项也要进行有效的管理,从而保证项目开发进度和项目的完成质量,很大程度上为企业节约了开发和管理成本,进而提高企业在激烈的市场竞争中竞争力,取得间接地经济效益。
为了提高项目管理水平,在市场竞争中争取主动权,大部分企业都引入了适用于自身的项目开发管理系统。
为了提高公司的竞争实力,各大公司纷纷开发出了适合于企业内部的项目管理系统。
如:Microsoft Project 2003,是由微软公司开发的项目管理工具;Open Plan,是由Welcome公司开发的开放管理平台。
1.2 论文目标和意义项目管理是一个涵盖范围很广的概念,由项目管理者统筹进行管理,运用有限的资源和资金,从整体全局的角度对项目的进度进行管理和控制。
项目管理历时很长,涵盖了从投资决策开始,直到计划方案的制定和需求的分析,再到整个施工过程的进行和监管,最后到施工结束后的检测和验收等工作,是一个既需要从整体全局把握,也需要深入确保各环节和流程的庞大的任务。
项目的开发管理无法由任何一个单一部门进行管理,除了研发部门以外,还需要财务部给予经济上的支撑,需要市场部进行宣传,需要行政部门进行人员和物资设备的管理。
各部门之间必须相互协调,互相统统,作为项目管理者,必须调和各部门之间的矛盾,保证项目的顺利进行。
不同的管理理念和方法有不同的作用和效果。
项目经理是一个项目和团队的领头人,其主要任务是管理手下的员工认真工作,监督工作顺利进行,保证工程按时完成,同时对工程质量进行检测,确保工程在限定的时间和预算内完成。