计算机专业毕业论文项目管理系统

上传人:公**** 文档编号:457170424 上传时间:2024-02-13 格式:DOC 页数:63 大小:2.96MB
返回 下载 相关 举报
计算机专业毕业论文项目管理系统_第1页
第1页 / 共63页
计算机专业毕业论文项目管理系统_第2页
第2页 / 共63页
计算机专业毕业论文项目管理系统_第3页
第3页 / 共63页
计算机专业毕业论文项目管理系统_第4页
第4页 / 共63页
计算机专业毕业论文项目管理系统_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《计算机专业毕业论文项目管理系统》由会员分享,可在线阅读,更多相关《计算机专业毕业论文项目管理系统(63页珍藏版)》请在金锄头文库上搜索。

1、毕 业 论 文题 目 项目管理系统姓 名 学 号 年 级 专 业 导 师 结题时间 【摘 要】在当今社会,随着项目管理的理论方法及管理模式的普及,以及信息化进程的不断发展,越来越多的企业和组织在内部推广项目管理软件。本系统采用C+语言开发,用MFC制作前台界面,用ODBC和ADO操作SQL Server 2000搭建的后台数据库,用Socket和HTTP协议进行网络通讯,实现了一个面向软件企业开发部门应用的部署在局域网内的C/S架构项目管理系统。其主要功能包括:部门与小组管理、项目与任务管理,此外还包括日志、通知、问题等辅助功能模块,以及数据库备份与恢复、系统升级、用户权限管理等系统功能模块。

2、本文对该系统的分析、设计、实现、部署过程做了详细介绍。【关键词】 项目管理MFCODBCSocketDesign and Implementation of Project Management System【Abstract】 In the society of nowadays, with popularization of the theory method and manage mode of project management, and continuous development of the informationization procedure, more and more

3、 enterprises and organizations start to deploy project management software. This system is developed with C+ language, drawing foreground interface with MFC, using ODBC and ADO to operate background database building with SQL Server 2000, processing network communication with socket and HTTP protoco

4、l, implemented a C/S model - project management system which have application in develop department of software corporations, it can be deployed in Local Area Network. The main function mainly including: department and team management, project and task management, besides, it also contains assistant

5、 functions modules of log, notice and problem, and system function module of database backup and restore, system update and user rights management. This article will introduce the procedure of analyzing, design, implementation and deployment of this system in detail. 【Keywords】 Project Management, M

6、FC, ODBC, Socket目 录第一章引言11.1选题背景11.2国内现状11.3研究意义2第二章需求分析32.1系统定义32.2功能需求32.3数据需求4第三章数据库设计53.1数据库的概念53.2数据库的选择53.3数据库表的设计6第四章技术介绍134.1C+语言及Microsoft Visual C+的介绍134.2MFC技术介绍144.3ODBC,ADO技术介绍144.4SQL语言技术介绍164.5开发环境介绍17第五章系统实现185.1系统总体架构及实现185.2部门组建215.3小组管理235.4项目部署255.5任务分配275.6日志管理305.7通知管理325.8问题管理

7、355.9用户管理385.10数据库备份与恢复385.11其它功能40第六章安装程序的制作及部署436.1InstallShield介绍436.2建立InstallShield工程436.3填写程序信息446.4添加程序文件及相关动态链接库456.5添加快捷方式及设置安装语言456.6添加相关运行库及ODBC驱动466.7生成安装包476.8服务器端和客户端安装配置方法48第七章后记49参考文献50附录一ODBC和ADO操作数据库的方法51附录二ini配置文件的读写58- I -第一章 引言1.1 选题背景项目是指一系列独特的、复杂的并相互关联的活动,这些活动有着一个明确的目标或目的,必须在特

8、定的时间、预算、资源限定内,依据规范完成。项目参数包括项目范围、质量、成本、时间、资源。项目管理(Project Management PM) 最早是在美国的曼哈顿计划中产生的概念。后由华罗庚教授50年代引进中国,是指基于被接受的管理原则的一套技术方法,这些技术或方法用于计划、评估、控制工作活动,以按时、按预算、依据规范达到理想的最终效果。随着计算机、网络系统的迅速发展,项目管理技术的不断进步,项目管理软件产品层出不穷,其功能、特点、应用对象也各不相同。当前,越来越多的企业和组织在内部推广项目管理的理论方法及管理模式。1.2 国内现状项目管理软件在我国的应用起步较早,80年代初期就有很多单位开

9、始使用。这个阶段,国内出现了很多项目管理软件,每上一个项目,如果该项目有意使用计算机进行项目管理,那么就会请一班人马来开发一套项目管理软件。也有一些项目尝试引进国外项目管理软件,我国最早引进该技术的项目是山西潞安煤矿。在这些项目中我方项目管理人员基本处于被动使用的状况,缺乏对国外项目管理的理解,对国外项目管理模式不了解。到了90年代,随着与国际接轨的需要,国内很多单位已接收了国外项目管理的思路,很多单位也引进了国际先进的项目管理软件,已经积累了部分经验和数据。目前在国内使用项目管理软件进行项目管理的项目和企业已有上千家。综合国内的应用情况,分为以下几种:(1)运用项目管理软件编排进度计划,在项

10、目投标以及工程开工之前均能用这些软件来编制计划。部分企业还处于被动使用状态,因为项目招标书中要求使用项目管理软件进行项目管理,而被迫使用相应软件。(2)通过进度和资源结合使用,分析资源的强度和资源的使用安排是否满足要求。很多企业和项目通过使用项目管理软件,尝到了甜头,希望通过项目管理软件的资源分析和成本管理的功能,合理配置资源,使得进度计划更为合理。(3)根据施工组织措施来编制进度和资源计划,根据计划来安排生产,通过计划对进度进行控制。有部分项目的计划编制十分漂亮,资源配置也很合理,但是现场施工没有按照计划来执行。这就要求计划的编制人员必须按照施工方案来编制计划,现场施工人员按照计划安排生产,

11、并及时将实际进程向上反馈,实施动态跟踪。能做到这一点,已基本体现了项目管理软件的功能。目前国内已有部分项目正在按照该模式进行动态控制。(4)项目管理的数据与企业管理信息系统(MIS)集成,通过数据共享,减少重复输入。通过项目管理软件的接口功能与企业的管理信息系统连接,对于企业项目管理系统可进行该部分工作,对于非超长工期型项目而言,不必提出该要求。(5)通过Internet对远程项目进行控制。分散在全球各地的分公司或项目工地上的工程数据通过 Internet传递到本部,在总部进行汇总和统一安排,并将指令通过邮件下发给分公司或工地。对于企业和战线偏长的项目可推广此应用。综上所述,项目管理软件的设计

12、应该根据企业的规模、项目的工期、资源的复杂程度等因素来考虑。1.3 研究意义当今,以全球信息普及和全球信息共享为标志的“全球信息网络革命”正在蓬勃兴起,世界已进入在计算机信息管理领域中激烈竞争的时代。谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。企业实现项目管理,最终目的是通过管理体系的运行达到管理目标。通过运行管理软件构造企业管理体系是一种切实可行的办法。一个成熟的项目管理系统中贯穿了科学的项目管理理念、积淀了项目管理实践经验,在软件的实施过程中,对规范企业的管理行为、形成项目管理体系能起到事半功倍的作用。第二章 需求分析2.1 系统定义项目

13、管理是指基于管理原则的一套技术方法,那么本系统作为一个项目管理软件,为面向的用户(软件企业的开发部门)提供信息化的项目管理服务。2.2 功能需求项目管理软件的主要功能需求便是为用户快速、准确地提供软件项目进程中的各类项目参数,方便项目的实施者对自己参与部分的工作进度进行报告和汇总,方便管理者对项目进程进行计划、评估和控制。一、 从信息需求的角度分析信息注册主要包括用户的个人信息、部门和小组信息、项目和任务信息的采集。信息交互即项目信息管理,主要包括将项目落实至小组、具体任务落实至个人,以及该过程中相关信息的筛选、汇总和呈现。用户的日志信息问题和解答信息(项目知识库)通知信息二、 从用户的角度分

14、析该系统将用户分为系统管理员(Administrator)、部门负责人(Department Leader)、小组负责人(Team Leader)、职员(Worker)四个级别,分别对应不同的职责权限和操作权限:系统管理员负责用户管理、日常系统维护(包括数据库的备份与恢复、程序新版本的发布);部门负责人主要负责部门的组建与项目的部署工作,包括将不同项目分配给各项目组、评估和控制项目进度、发布项目相关的通知;小组负责人主要负责小组的编成与项目中具体任务的部署工作,包括将不同任务分配给各组员、评估和控制任务进度;职员主要负责具体任务的实施,提交自己的工作日志,在问题管理面板发布自己在工作中遇到的问

15、题,同时也可以解答或补充他人提出的问题;在本系统中,高权限的用户可以执行权限低于自己的用户的操作。2.3 数据需求一、用户信息用户的个人信息包括用户登录名、密码、账号状态、用户姓名、所属小组、所属部门、用户权限等。二、部门信息部门信息包括部门名称、部门负责人、部门描述等。三、小组信息小组信息包括小组名称、小组所属部门、小组负责人、小组描述等。四、项目信息项目信息包括项目名称、项目创建者、项目所属小组、项目负责人、项目描述、项目类型、项目开始时间、项目预计终止时间、项目实际终止时间、项目当前状态等。五、任务信息任务信息包括任务名称、任务所属项目、任务创建者、任务实施者、任务内容、任务优先级、任务开始时间、任务预计终止时间、任务实际终止时间

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号