ASP.NET的在线项目管理平台的设计与实现(2)
时间:2016-12-25 12:13 来源:毕业论文 作者:毕业论文 点击:次
基于 web 的项目任务及团队协作管理套件,集成了任务管理、项目管理、团队管理以及工作日志管理等功能。 作为一个适用于各领域任务管理、工时收集、团队协作与即时沟通的企业级在线项目管理解决方案,可以同时协调和管理数以百计的项目和团队成员,而软件所具有的成熟,可靠和友好特性, 将不再有易用性和功能性选择上的左右为难。 1.2本课题研究的目的和意义 传统的项目管理软件存在的问题: 1.费用相对较高(盗版除外); 2.过于复杂,其中很多功能的使用频率都相当低; 3.分享比较麻烦。通常的方式是通过email分享文件,但是由于版本过多以及比对麻烦,带来的问题非常棘手,尤其对于比较大型的项目; 4.无法集成其他方面的功能。传统的项目管理软件基本没有也无法集成其他方面的功能,比如在线方面的功能。带来的后果是每位组员看起来都是在独立工作,缺少即时沟通,很难适应变化大、灵活度高的情况。 随着现代信息技术的发展和广泛应用,传统企业的管理模式正面临着巨大的生存压力。目前,随着软件领域的发展,在线项目管理工具费用比以前更低,能做的事比以前更多,而付出的努力则更少。利用合适的在线工具,用户可以在不麻烦同事的情况下组织自己的项目。或者可以通过在线项目管理系统而不是通过电子邮件和打电话来麻烦他们。 2相关技术介绍 2.1 ASP.net 技术 ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的Web开发模型相比,ASP.NET提供了世界级的工具支持、威力和灵活性、简易性、可管理性、可缩放和可用性、自定义性和可扩展性、安全性等优点。 2.2 SQL Server 2000 SQL Server 2000是大型关系数据库管理系统,支持关系数据库的结构化查询语言SQL,提供了丰富的图形化管理工具,简化了系统管理与操作,具有动态自动管理和优化功能,支持大型Web站点和企业数据处理系统的数据存储要求,具有Web出版工具,支持XML、HTTP,并具有数据挖掘和分析服务的应用功能,可伸缩性和可用性强,支持企业级数据库,容许大量用户同时访问,容许用户同时引用多处数据源,支持分布式查询,支持数据仓库,具有丰富的编程接口,便于开发,支持ODBC、ADO数据库对象、OLE数据源,支持N层客户机/服务器系统,在客户机/服务器结构中SQL Server 2000扮演着后端数据库的角色。 3系统分析与设计 3.1系统需求分析 在线项目管理系统是部署于WEB服务器上的B/S架构应用系统。系统用户可以使用设定的帐号登录系统。用户在创建项目后成为此项目的管理者,可以创建删除任务,其它成员可创建任务;所有人员可以评论任务。每个任务有起止时间。在创建任务、修改、评论任务时候,可选择要通知团队的某些人员(用户通过email通知)。系统提供项目管理、人员信息管理、任务管理、资源管理和工程进度管理功能。其中人员信息管理又分为我的信息管理和人员管理两个模块。 3.2系统模块设计 根据系统需求分析,该系统的功能模块如图1所示:在线项目管理平台分为我的信息(修改密码、同事列表、短信管理)、项目管理(添加项目、查看项目、添加项目成员)、人员管理(添加人员、查看人员、用户权限)、资源管理(上传资源、资源列表)、任务管理(添加任务、任务列表)、工程进度(进度报表、信息报表)优尔个模块。 图1 系统模块图 3.3数据操作流程 数据信息对于项目管理系统来说是致关重要的,因此系统中必须有一套实现数据存取的机制,本系统关于数据存取部分的实现原理如图2数据操作流程图所示,该数据操作流程图对本系统数据存取的操作流程进行了抽象和概括。数据库(Database)右边流程图表示离线操作流程,该流程图适合于多数数据存取操作;数据库(Database)左边流程图表示在线操作流程,在进行少数数据存取操作时候启用该流程图操作模式。数据操作流程图所表示的两种存取操作流程有利于数据存取的流畅性,提供不同的存取方式可以有效的合理利用能源,避免资源浪费。 (责任编辑:qin) |