计算机专业毕业论文-项目管理系统文档格式.docx
- 文档编号:13068840
- 上传时间:2022-10-04
- 格式:DOCX
- 页数:69
- 大小:2.03MB
计算机专业毕业论文-项目管理系统文档格式.docx
《计算机专业毕业论文-项目管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《计算机专业毕业论文-项目管理系统文档格式.docx(69页珍藏版)》请在冰豆网上搜索。
导
师
结题时间
【摘要】在当今社会,随着项目管理的理论方法及管理模式的普及,以及信息
化进程的不断发展,越来越多的企业和组织在内部推广项目管理软件。
本系统采用C++语言开发,用MFC制作前台界面,用ODBC和ADO操作SQL Server2000搭建的后台数据库,用Socket和HTTP协议进行网络通讯,实现了一个面向软件企业开发部门应用的部署在局域网内的C/S架构项目管理系统。
其主要功能包括:
部门与小组管理、项目与任务管理,此外还包括日志、通知、问题等辅助功能模块,以及数据库备份与恢复、系统升级、用户权限管理等系统功能模块。
本文对该系统的分析、设计、实现、部署过程做了详细介绍。
【关键词】项目管理 MFC ODBCSocket
DesignandImplementationofProjectManagementSystem
【Abstract】Inthesocietyofnowadays,withpopularizationofthetheorymethodandmanagemodeofprojectmanagement,andcontinuousdevelopmentoftheinformationizationprocedure,moreandmoreenterprisesandorganizationsstarttodeployprojectmanagementsoftware.ThissystemisdevelopedwithC++language,drawingforegroundinterfacewithMFC,usingODBCandADOtooperatebackgrounddatabasebuildingwithSQLServer2000,processingnetworkcommunicationwithsocketandHTTPprotocol,implementedaC/Smodel-projectmanagementsystemwhichhaveapplicationindevelopdepartmentofsoftwarecorporations,itcanbedeployedinLocalAreaNetwork.Themainfunctionmainlyincluding:
departmentandteammanagement,projectandtaskmanagement,besides,italsocontainsassistantfunctionsmodulesoflog,noticeandproblem,andsystemfunctionmoduleofdatabasebackupandrestore,systemupdateanduserrightsmanagement.Thisarticlewillintroducetheprocedureofanalyzing,design,implementationanddeploymentofthissystemindetail.
【Keywords】ProjectManagement,MFC,ODBC,Socket
-III-
目 录
第一章 引言 1
1.1选题背景 1
1.2国内现状 1
1.3研究意义 2
第二章 需求分析 3
2.1系统定义 3
2.2功能需求 3
2.3数据需求 4
第三章 数据库设计 5
3.1数据库的概念 5
3.2数据库的选择 5
3.3数据库表的设计 6
第四章 技术介绍 13
4.1C++语言及MicrosoftVisualC++的介绍 13
4.2MFC技术介绍 14
4.3ODBC,ADO技术介绍 14
4.4SQL语言技术介绍 16
4.5开发环境介绍 17
第五章 系统实现 18
5.1系统总体架构及实现 18
5.2部门组建 21
5.3小组管理 23
5.4项目部署 25
5.5任务分配 27
5.6日志管理 30
5.7通知管理 32
5.8问题管理 35
5.9用户管理 38
5.10数据库备份与恢复 38
5.11其它功能 40
第六章 安装程序的制作及部署 43
6.1InstallShield介绍 43
6.2建立InstallShield工程 43
6.3填写程序信息 44
6.4添加程序文件及相关动态链接库 45
6.5添加快捷方式及设置安装语言 45
6.6添加相关运行库及ODBC驱动 46
6.7生成安装包 47
6.8服务器端和客户端安装配置方法 48
第七章 后记 49
参考文献 50
附录一 ODBC和ADO操作数据库的方法 51
附录二 ini配置文件的读写 58
1.1选题背景
第一章 引言
项目是指一系列独特的、复杂的并相互关联的活动,这些活动有着一个明确的目标或目的,必须在特定的时间、预算、资源限定内,依据规范完成。
项目参数包括项目范围、质量、成本、时间、资源。
项目管理(ProjectManagement PM) 最早是在美国的曼哈顿计划中产生的概念。
后由华罗庚教授50年代引进中国,是指基于被接受的管理原则的一套技术方法,这些技术或方法用于计划、评估、控制工作活动,以按时、按预算、依据规范达到理想的最终效果。
随着计算机、网络系统的迅速发展,项目管理技术的不断进步,项目管理软件产品层出不穷,其功能、特点、应用对象也各不相同。
当前,越来越多的企业和组织在内部推广项目管理的理论方法及管理模式。
1.2国内现状
项目管理软件在我国的应用起步较早,80年代初期就有很多单位开始使用。
这个阶段,国内出现了很多项目管理软件,每上一个项目,如果该项目有意使用计算机进行项目管理,那么就会请一班人马来开发一套项目管理软件。
也有一些项目尝试引进国外项目管理软件,我国最早引进该技术的项目是山西潞安煤矿。
在这些项目中我方项目管理人员基本处于被动使用的状况,缺乏对国外项目管理的理解,对国外项目管理模式不了解。
到了90年代,随着与国际接轨的需要,国内很多单位已接收了国外项目管理的思路,很多单位也引进了国际先进的项目管理软件,已经积累了部分经验和数据。
目前在国内使用项目管理软件进行项目管理的项目和企业已有上千家。
综合国内的应用情况,分为以下几种:
(1)运用项目管理软件编排进度计划,在项目投标以及工程开工之前均能用这些软件来编制计划。
部分企业还处于被动使用状态,因为项目招标书中要求使用项目管理软件进行项目管理,而被迫使用相应软件。
(2)通过进度和资源结合使用,分析资源的强度和资源的使用安排是否满足要求。
很多企业和项目通过使用项目管理软件,尝到了甜头,希望通过项目管理软件的资源分析和成本管理的功能,合理配置资源,使得进度计划更为合理。
(3)根据施工组织措施来编制进度和资源计划,根据计划来安排生产,通过
-1-
计划对进度进行控制。
有部分项目的计划编制十分漂亮,资源配置也很合理,但是现场施工没有按照计划来执行。
这就要求计划的编制人员必须按照施工方案来编制计划,现场施工人员按照计划安排生产,并及时将实际进程向上反馈,实施动态跟踪。
能做到这一点,已基本体现了项目管理软件的功能。
目前国内已有部分项目正在按照该模式进行动态控制。
(4)项目管理的数据与企业管理信息系统(MIS)集成,通过数据共享,减少重复输入。
通过项目管理软件的接口功能与企业的管理信息系统连接,对于企业项目管理系统可进行该部分工作,对于非超长工期型项目而言,不必提出该要求。
(5)通过Internet对远程项目进行控制。
分散在全球各地的分公司或项目工地上的工程数据通过 Internet传递到本部,在总部进行汇总和统一安排,并将指令通过邮件下发给分公司或工地。
对于企业和战线偏长的项目可推广此应用。
综上所述,项目管理软件的设计应该根据企业的规模、项目的工期、资源的复杂程度等因素来考虑。
1.3研究意义
当今,以全球信息普及和全球信息共享为标志的“全球信息网络革命”正在蓬勃兴起,世界已进入在计算机信息管理领域中激烈竞争的时代。
谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。
企业实现项目管理,最终目的是通过管理体系的运行达到管理目标。
通过运行管理软件构造企业管理体系是一种切实可行的办法。
一个成熟的项目管理系统中贯穿了科学的项目管理理念、积淀了项目管理实践经验,在软件的实施过程中,对规范企业的管理行为、形成项目管理体系能起到事半功倍的作用。
2.1系统定义
第二章 需求分析
项目管理是指基于管理原则的一套技术方法,那么本系统作为一个项目管理软件,为面向的用户(软件企业的开发部门)提供信息化的项目管理服务。
2.2功能需求
项目管理软件的主要功能需求便是为用户快速、准确地提供软件项目进程中的各类项目参数,方便项目的实施者对自己参与部分的工作进度进行报告和汇总,方便管理者对项目进程进行计划、评估和控制。
一、从信息需求的角度分析
信息注册主要包括用户的个人信息、部门和小组信息、项目和任务信息的采集。
信息交互即项目信息管理,主要包括将项目落实至小组、具体任务落实至个人,以及该过程中相关信息的筛选、汇总和呈现。
用户的日志信息
问题和解答信息(项目知识库)通知信息
二、从用户的角度分析
该系统将用户分为系统管理员(Administrator)、部门负责人(DepartmentLeader)、小组负责人(Team Leader)、职员(Worker)四个级别,分别对应不同的职责权限和操作权限:
系统管理员负责用户管理、日常系统维护(包括数据库的备份与恢复、程序新版本的发布);
部门负责人主要负责部门的组建与项目的部署工作,包括将不同项目分配给各项目组、评估和控制项目进度、发布项目相关的通知;
小组负责人主要负责小组的编成与项目中具体任务的部署工作,包括将不同任务分配给各组员、评估和控制任务进度;
职员主要负责具体任务的实施,提交自己的工作日志,在问题管理面板发布自己在工作中遇到的问题,同时也可以解答或补充他人提出的问题;
在本系统中,高权限的用户可以执行权限低于自己的用户的操作。
-3-
2.3数据需求
一、用户信息
用户的个人信息包括用户登录名、密码、账号状态、用户姓名、所属小组、所属部门、用户权限等。
二、部门信息
部门信息包括部门名称、部门负责人、部门描述等。
三、小组信息
小组信息包括小组名称、小组所属部门、小组负责人、小组描述等。
四、项目信息
项目信息包括项目名称、项目创建者、项目所属小组、项目负责人、项目描述、项目类型、项目开始时间、项目预计终止时间、项目实际终止时间、项目当前状态等。
五、任务信息
任务信息包括任务名称、任务所属项目、任务创建者、任务实施者、任务内容、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机专业 毕业论文 项目 管理 系统