欢迎来到天天文库
浏览记录
ID:31359144
大小:106.50 KB
页数:6页
时间:2019-01-09
《基于asp.net的项目管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于ASP.NET的项目管理系统的设计与实现 摘要传统的项目开发过程中,开发人员通常采用当面沟通交流的形式,但对于项目周期长、资源牵涉面广的项目而言,面对面的沟通并不一定高效,而且目前越来越多的项目必须通过分散各地的开发人员来共同完成。因此,开发一个基于网络的项目管理软件实现项目的高效、协同管理势在必行。 关键词项目管理;ASP.NET;协同 中图分类号TP3文献标识码A文章编号1674-6708(2015)145-0128-02 项目管理是基于现代管理学基础之上的一种新兴的管理学科,它把企业管理中的财务控制、人才资源管理、风险控制、质量管理、信息技术管理(沟通管理)、采购管理
2、等有效的进行整合,以达到高效、高质、低成本的完成企业内部各项工作或项目的目的[1]。 目前许多企业对项目的管理仍然采用口头传达和纸质文件的形式,虽然面对面的沟通是直接而有效率的,但是对于周期长、资源牵涉面广的项目而言,面对面的沟通并不一定高效。这种管理方式会导致企业消耗大量时间对企业项目的进度、成本、人力、风险等信息进行沟通,这种管理模式已经无法适应网络时代需求。6 随着计算机技术与网络技术的飞速发展,公司借助网络进行协同办公成为可能。项目协同管理的主要目标是提高管理机构团队执行力,使得项目管理者在任何时间、任何地点都能获取最新的任务信息并进行有效协同,同时,还能让管理者充分地了解
3、所有指派工作的进展并进行有效的控制[2]。 目前国外已经开发出不少专业的协同项目管理的软件,如EDS(ElectronicDataSystems)公司提供的基于Web的TeamCenterProject项目协同管理、Collabtive、ProjectPier等等,这些项目管理软件功能较为复杂,使用较繁琐,对于小公司来说并不太实用。因此本文开发一个基于WEB的适合小公司使用的项目管理系统。 1基于Web的项目管理系统 本系统选用目前流行的开发工具ASP.NET作为开发语言,选用主流和兼容性较好的SQL2008作为数据库。 1.1系统的功能结构 本系统的开发为企业提供沟通、协作
4、、控制、知识管理等功能,使企业领导通过该系统能知道各个项目的具体信息、人员安排、成本安排、进展情况、知道各个项目所遇到的问题、知道每个员工每天在做什么;项目负责人可以方便的制定项目计划,分解各个任务,了解每个任务执行状态及进行相关提醒与协助,控制项目的进展情况,控制项目的费用;项目成员能清楚的知道自己该做什么,所有反馈的问题都被记录,有效避免员工之间的相互推诿;项目完成后的设计成果,各种电子文档作为项目提交物被整理后提交到项目系统中,以便后期查阅。 1.2数据库设计 1.2.1管理员信息表6 管理员信息表中存储管理员登录的信息,包括管理员的帐户编号ID,和管理员用户名UserNa
5、me和密码PassWord,ID为表的主键。 1.2.2员工信息表 员工信息表中存储员工的编号ID、员工的姓名UserName、员工所属的工作职位名称Pos、员工的联系电话Tel、员工的家庭住址Address及其他需要对此员工进行说明的备注Memo,其中编号ID为这个表的主键。 1.2.3项目信息表 项目信息表中存储项目的编号PID、项目名称PName、项目组负责人PLeader、项目组组员Pname、项目相关文档Document和项目总成本Pcost,其中PID为表主键。 1.2.4成本管理信息表 成本管理信息表存储项目编号PID、项目时间TIME、项目在该时间段内的预期
6、费用Bcost、项目在该时间段内的实际费用Acost、项目的完成比例proportion,其中PID为表主键。 1.2.5项目进度信息表 项目进度信息表中存储项目编号PID、项目进度的完成时间time、项目的计划进度dschedule、项目的实际进度aschedule,其中PID为表主键。 1.2.6文档信息表 文档信息表中存储文档编号WID、项目名称Pname、版本号Version、文档内容Document,其中WID为表主键。 2系统实现6 2.1系统登录模块 系统用户分为系统管理员和公司领导、项目负责人、一般员工。系统管理员是整个系统的维护人员,其权力包括创建项目并
7、录入相关项目信息,监控并录入项目进度情况、成本情况、上传相关文档,为员工设置角色及相关权限。公司领导有查看公司所有项目信息、进度、成本、人员安排、下载相关文档等所有相关信息的权限。项目负责人有查看自己负责的项目信息、进度、成本、人员安排、下载相关文档等所有关信息的权限。一般员工可以查询自己参与的相关项目信息、项目进度信息,下载相关文档。 2.2员工信息管理 系统管理员可以对员工信息进行增加、删除、修改、权限分配等操作。 2.3项目信息管理
此文档下载收益归作者所有