ASP.NET下项目管理系统的设计和研究

时间:2022-09-21 02:35:11

ASP.NET下项目管理系统的设计和研究

摘要:企业信息化是近年来全球发展的一个趋势,项目管理系统则是当前各软件企业研究与发展的主要方向。本文在的架构下对现有的软件过程进行改进,旨在实现软件企业项目管理信息化,提高对软件项目的控制、管理及决策,真正达到软件项目管理的无纸化办公。

关键词:

中图分类号:TP311.52文献标识码:A文章编号:1007-9599 (2012) 03-0000-02

Project Management System Design and Research under

Shen Gang

(China Petroleum&Chemical Corporation,Zhejiang Petroleum Company,Hangzhou310009,China)

Abstract:Enterprise information is a trend of global development in recent years,the project management system is the main direction of the current research and development of various software companies.In this paper,the framework to improve the existing software process,aimed at achieving software,enterprise project management information,control,management and decision-making on software projects,and truly achieve the paperless office software project management.

Keywords:

一、引言

企业信息化是近年来全球企业发展的趋势,它通过信息化手段使企业资源合理配置,让企业能够应瞬息万变的市场经济竞争环境,求得最大的经济效益。项目管理则是企业信息化的重点,它把企业的各项资源进行有效整合,以达到高效率、高质量、低成本地完成企业内部各项工作或项目的目的。

软件企业是企业信息化中各种软件的开发企业,是站在企业信息化最前端的企业,它在企业信息化中起着最主要的作用,是企业信息化的开拓者、推广者、维护者。软件企业的实力极大决定着它所生产的软件是否符合企业自生运作的需求,是否顺应市场竞争要求,这关乎一个企业的生存问题。

研究表明,在IT项目的实施中,有26%的项目成功完成,46%的项目超出预算或延期完成、28%的项目没成功,软件企业项目过程的信息化程度在一定范围内决定着项目的成功或失败[1]。所以目前广大软件企业在信息化中依旧是屡步维艰,如可开发优秀、合适企业的软件成为软件企业一个重要考虑方面。

二、平台介绍

.NET是Microsoft XML Web services平台,它允许软件访问互联网,并且对操作系统、设备和编程语言没有特别的要求,具有高效率、灵活、安全、完整等特性。在不断变化、日趋复杂的商业环境中.NET的这一特点使得它受广大软件开发商欢迎。

.NET主要由.NET Framework、IL(Intermediary Language)这两大部件支持,其中前者是.NET的应用运行基础,后者是公共语言运行库。利用他们可以开发多种应用程序,这些应用程序包括传统的命令或图形用户界面面应用程序。

即ASP+,他是微软公司开发的一种基于.NET平台的新技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。它的简单以及高度可定制化的能力在现代网络中迅速崛起。同时也是Language-Independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,例如C++、C#、Jscript、VB等等。

三、项目管理系统的设计

(一)项目起步

在开始一个项目前必须进行必要的准备工作,其中包括对服务对象的调研以及对市场的调研,从而对所建项目有全面的把握。其中项目流程为:建立项目――项目准备――项目调研――项目规划――项目执行――项目测试――项目审核――项目结案。每一个新项目的建立都应当有执行部门选配人力资源搭建市场最优化的团队,详细咨询完委托企业对项目管理系统要求之后再由专门的人员或者委托调研公司对市场进行调研,例如对所涉领域、市场相同或类似产品情况,竞争环境等等进行调研,为搭建系统提供详细的数据资料。然后总结材料对所建项目制定明确详细的方案交由软件工程师团队进行开发,之后由运行团队对项目进行试运行检测,及时对项目进行修正,最后交于委托企业接受审核,项目结束。

(二)项目要求及的优势

一个项目要取得成功就必须达到它的设计要求,一般有以下几点:

1.适应性:为了适应操作人员参差不齐的技术素质,方便操作人员安装、使用和维护项目管理系统,设计项目时必须做到智能、完善、便捷和高效。因为所搭建的项目完全支持纯web操作,一般只要会浏览网页的人均能顺利操作,所以使用设计项目管理系统具有很强的适应性。

2.兼容性:针对企业硬件设备的限制项目系统必须针对适应不同操作系统的运行环境,还要适应各种配置的计算机。同时作为一款合格的项目管理系统必须具有和办公软件的无缝链接,例如支持Excel、Word等格式的文件,在实际操作中使用者能够直接通过系统导入和导出各种办公文件。

3.安全性:对于一家企业来说,资料的安全是极为重要的,这就需要项目管理系统具有较高的安全性,其中包括入侵安全和数据丢失安全。对不同级别的人设置不同级别的权限,对数据传输及储存采用加密算法。其次系统必须拥有详细的日至与统计,对系统自身运行进行自动统计运算,同时对各种数据进行保存备份,防止各种意外导致数据丢失。在中可以使用SQL Server进行数据库管理,并且可以实现对Web页访问权的控制、口令加密、防下载处理等等设置[2],确保数据安全。

4.集成性:对于一些特别的企业,比如连锁机构,需要系统具有“总―分”形式的组合,这时候可以设置系统具有授权分布管理功能,并且具有网络交互功能,使得数据得到及时更新,满足各地域的服务需求。而网络服务体系架构为开发者提供了高级可编程模板,开发人员不需要理解各种网络服务规范即可建立网络服务,为开发者解决这一问题提供了便利的解决途径。

5.可维护:项目管理系统在后期使用阶段必然会出现服务对象需要扩增,存在一些Bug需要修正,一些操作流程需要改经的地方,这就需要该系统具有良好扩展性和升级性。而基于架构设计保证了良好的扩展性和升级性,同时提供业界标准接口和开发规范,易于扩充和再开发。提供门户系统构架,具备强大的扩展性和伸缩性。

(三)系统前台设计

一般项目管理系统的前台与网站不同,它不需要做花哨的设置来吸引眼球,只要做到简洁,层次分明,协调统一即可。

简洁就是系统上的界面让操作者一看即懂,即使不需要培训也能理解系统的功能和组件。所以在制作人机交互界面的时候尽量使用简练准确的图案配合文字表达意义。整个界面保持清晰紧凑,不要有繁复的装饰。

层次分明就是系统各个功能组建的相互排列组合要符合使用的频繁习惯,将主要的功能和最常用的组件设置在第一界面,便于用户的操作,而其他的附属功能则可以使用跳转链接等方法设置到次要界面。对于主要和常用按钮要适当标亮和增大,便于使用者寻找和点击。

协调统一就是系统各个分界面,子部件和下属软件要遵循统一设计风格,做到布局、排版一致,控件名称也应当使用同一组项目管理术语。

(四)系统功能设置

通常项目管理系统的功能分为这样几部分:项目启动、工作拆分、日程计划、日志管理、报表管理、信息管理、系统管理。

例如做一个材料管理系统,按照八部功能可以设置为:1.基础信息(项目信息、项目结构分解、资源库、供应商、领料单位、成本科目等信息维护);2.合同管理(采购合同登记,可上传扫描合同附件);3.计划管理(材料总预算、需求计划、采购计划管理);4.现场管理(材料入库、材料出库、材料退货、材料退库、直入直出、材料调拨、库存盘点等);5.财务管理(供应商支付、实际费用登记等管理);6.统计分析(各种统计报表,入收发存明细、汇总,领料单位耗料情况统计等等)。

利用项目管理系统进行管理,避免人工管理的失误以及延迟性,从而实现高效率的项目管理。

(五)系统数据库设计

如果说界面是一个项目系统的相貌,那么数据库则是一个系统的大脑,系统的正确、高效运行全在于是否具有一个可靠聪明的大脑。一般我们采用SQL Server来做构架下的数据库,而SQL Server中我们一般使用目前兼容性最好的SQL Server 2005数据库。

数据库的设计首先要注意的是包含类型,从用户的实际需求出发,我们设计的数据库必须涵盖用户所需要的所有数据类型,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,并建立本数据库的每一幅用户视图。同时我们必须要设计针对不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库保密安全。其次我们做好意外数据对系统的影响,所以一般在数据输入时我们要求要对数据格式类型进行预设,筛选掉不合理数据,并且我们要避免两个或两个以上同时对数据进行操作而产生的数据损坏和出错。最后我们要考虑数据恢复的措施防止硬件或软件故障和用户的误操作对数据的破坏。

四、总结

利用架构的优势设计项目管理系统具有极大的优越性,利用IT项目管理系统进行管理,避免人工管理的失误以及延迟性,从而实现高效率的项目管理。可以说非常适合国内的软件企业,特别是在寻找软件外包之路的软件企业。

参考文献:

[1]凯西・施瓦尔贝.IT项目管理[M].王金玉.北京:机械工业出版社,2003

[2]翟曜网络数据库安全性浅析[J].电脑编程技巧与维护,2006,10:80-82

[作者简介]沈刚,中级经济师,就职于中国石油化工股份有限公司浙江石油分公司。

上一篇:关于对哈希算法的研究与应用 下一篇:三维虚拟校园交互系统的设计