web系统开发流程

2024-05-22

web系统开发流程(精选11篇)

web系统开发流程 篇1

Web开发的分散性和交互性,决定了Web开发必须遵从一定的开发规范和技术约定,只有每个开发人员都按照一个共同的规范去设计、沟通、开发、测试、部署,才能保证整个开发团队协调一致的工作,从而提高开发工作效率,提升工程项目质量。

一、项目的角色划分

如果不包括前、后期的市场推广和产品销售人员,开发团队一般可以划分为项目负责人、程序员、美工三个角色。

项目负责人在我们中国习惯称为“项目经理”,负责项目的人事协调、时间进度等安排,以及处理一些与项目相关的其它事宜。程序员主要负责项目的需求分析、策划、设计、代码编写、网站整合、测试、部署等环节的工作。美工负责网站的界面设计、版面规划,把握网站的整体风格。如果项目比较大,可以按照三种角色把人员进行分组。

角色划分是Web项目技术分散性甚至地理分散性特点的客观要求,分工的结果还可以明确工作责任,最终保证了项目的质量。分工带来的负效应就是增加了团队沟通、协调的成本,给项目带来一定的风险。所以项目经理的协调能力显得十分重要,程序开发人员和美工在项目开发的初期和后期,都必须有充分的交流,共同完成项目的规划和测试、验收。

二、开发工具的选取

不象C/S结构程序开发,可以一门语言从头到尾,你用Delphi,就是Delphi程序员,你用VC++,你就是VC程序员。B/S结构的Web开发工作,工具的选择是一件痛苦的事情。从Windows到Linux,从IIS到Apache,从J2EE到.NET,从COM到.NET到EJB组件……还有Asp、Asp.net、Jsp、Php、Perl、Javascript、Vbscript……

美工也轻松不了多少,什么“网页三剑客”“新网页三剑客”、FrontPage、Photoshop、CorelDraw……谁都说自己是最强大的!

我们的经验是,选用工具时最好是统一的,比如美工统一用DreamwaverMX制作网页,程序员全部用文本编辑器书写代码。统一工具的好处是可以保持同一个项目文档的一致性,便于开发人员的交流和文档的保存。

但是也不必刻意强求一致,比如美工可以使用任何自己熟悉的图形处理软件,只要最后能生成浏览器支持的图片就可以了。正是Web开发工具的多样性,才成就了今天互联网多姿多彩的局面。

只要程序员的纯Html和Javascript代码的功夫足够过硬,就能胜任最后的网站整合工作。

三、项目开发流程

如果项目真正谈下来了,就需要正式确定前阶段的需求分析,该补充的步骤必须补上。然后进行详细的总体设计,其实也基本是前阶段工作的重复和完善。

产生各栏目文件夹的结构图(一些公共文件夹如images、scripts、styles等需要固定存放,共同调用)。

然后由美工根据内容表现的需要,设计静态网页和其它动态页面界面框架,该切分的图片要根据尺寸切割开来。给需要程序动态实现的页面预留页面空间。制定字体、字号、超级链接等CSS样式等。

在美工设计页面的同时,程序员着手开发后台程序代码,做一些必要的测试。美工界面完成后,由程序员添加程序代码,整合网站。

由项目组共同联调测试,发现bug,完善一些具体的细节。

制作帮助文档、用户操作手册。向用户交付必要的产品设计文档。

然后进行网站部署、客户培训。

最后进入网站维护阶段。这一阶段也可以不包括在该项目中,而作为公司的服务内容。以上的每一部都会产生一些阶段性成果,项目经理需要及时进行监督、审核,发现问题及时纠正。

为了控制项目的进度,应当实施填写“项目进度表”制度,即每天填写工作日志,记录当天的工作细目和工作量,以及需要解决和已经解决的问题。

四、一些技术规则

1,数据库命名约定(参考了“匈牙利命名法”)

数据库(Database):格式[db]_[desc]。

表(Table):格式[tab]_[desc]。表名长度不能超过30个字符,单词首写字母大写,多个单词间不用连接符号。

字段(FieldorColumn):格式f_[type]_[desc]。f:表明这是一个字段名称;type:可选,表明字段类型,字符型为c,整型为i,逻辑型为b,货币类型为m,浮点型为f,日期型为d,时间型为t,二进制为bl。如果类型为字符型,可以省略。desc:对字段属性的有意义的描述,可以用英语单词、单词缩写、汉语拼音、字段实际含义的拼音缩写等,单词之间可以用单词首字母大写软分割(推荐),也可以用“_”隔开。举例:

f_name(姓名)

f_c_UserInfo或f_c_User_Info

f_xm(姓名)

f_grp_id(组标识)

索引(Index):格式[idx]_[desc]。

视图(View):格式[View]_[表A]_[表B]_[表C]…,其中View表示“视图”。这个视图由几个表产生就用连字符“_”连接几个表的名,如果表过多可以将表名适当简化。存储过程:格式[sp]_[表名]_[存取过程名(缩写)],比如sp_User_Delete。

触发器(Trigger):格式[trg]_[d][i[[u]_[desc]。trg代表触发器;d,i,u表明触发器类型(Delete,Insert,Update)定义,书写顺序为d、i、u;desc是表的名称,表明触发器所在的表。

数据库设备(DatabaseDevice):格式[dev]_[desc]。

约束(Constraint):格式[cns]_[desc]。

2,SQL语句书写规范

SQL语句中,SQL关键字全部大写,其它的遵照“数据库命名约定”。例如:SELECT*FROMtabNewsInfoWHEREf_UserName=’’ORDERBYf_i_autoid

3,文件夹命名约定

公共文件夹:

/images公共图片

/styles样式表

/scripts脚本

/ftps下载

/doc网站相关素材、文档

/readme.txt网站说明文档

/helps.htm网站帮助文档

/mylogs.txt网站维护记录

其它栏目的命名,可以用拼音首字母简称,也可以用英文单词。全部文件夹的含义在readme.txt文件中说明。

4,对象及变量命名约定

每个变量名必须先定义,再使用。在ASP文件的最开头添加语句<%OptionExplicit%>可以强制变量定义。代码块必须采用缩进格式。每个函数前必须标明函数的功能、输入参数、返回值的相关信息。

变量类型缩写前缀

Stringstr或s

IntegerInt

DateDt

Objectobj或o

Booleanbol或b

ByteByt

DoubleDbl

ErrorErr

LongLng

SingleSng

5,图形对象约定

图片的格式:最后生成jpg,gif,png,swf格式的图形文件

图片的字节大小:最大不能超过30k

图片的尺寸:根据需要确定,最好使用小图片,大的图片必须切割成小图片使用。图片的留白:图片的边界不能留白,图片只包含有效的色彩元素

6,媒体对象约定

流媒体的格式:asf,wmv,wma,rm,不建议使用avi格式的动画文件

7,页面布局的基本约定

中文段落必须有2个汉字的缩进。字间距采用默认大小。行间距为16pt~20pt。文字布局必须留有“天”“地”“左”“右”,不能把版面占满。

页面布局必须保持色彩平衡。注意上下、左右的呼应。注意页面的整体协调。提倡画面和文字的融合,而不是画面和文字的明显分离。

要按照设计广告的要求来设计网页页面-特别是一些产品展示性的页面。

五、一些经验和教训

1,能用静态网页表现的内容,尽量不用程序代码动态实现。

2,设计阶段,必须和用户进行充分的交流,完全、准确的了解用户的需求。既不能歪曲用户的意思,也不能一味迎合用户的非正当需求,也不能对自己没有把握的技术甚至不可能实现的技术夸下海口。需求分析是一个沟通、交流、引导、教育、斗争、妥协的过程。需求分析结果要有文字资料存档。

3,技术参数必须了解准确。比如用户的软件平台是linux系列,那你的系统就要考虑用Java或者Php加MySQL开发了,这时候你的ASP.NET技术就用不上了。

4,最好让用户对已经确定的需求内容签字,盖章。

5,任何交流,必须有书面记录。对一些喜欢“健忘”-实际上是懒惰的开发人员,要求他必须每天花10分钟写工作日志。

6,每个项目的有关文档,全部、统一集中归档。

web系统开发流程 篇2

Web标准的技术主要表现在3方面:表现标准语言主要利用CSS, 机构化标准语言主要利用XHTML和XML, 行为标准主要利用对象模型W3C DOM和ECMAScript等。

1.1 XHTML语言

XHTML (extensible hypertext markup language) 即可扩展标识语言, 目前主要采用的是W3C知道的XML1.0标准。XHTML是服务于XML客户端的, 它是基于XML, 实现了HTML向XML的过渡。

XHTML是有普通文本和标签组成的, 将普通文件中的一些语句加注标识的语言, 换而言之, 就是运用标记格式化特定的某些文本, 从而达到预计的文档效果。XHTML的另一个重要组成部分标签一般为具有特定意义的英文单词的缩写, 例如P为Paragraph的缩写, 意为段落。一般比较典型的标签都包含标签名称、属性、属性值三部分, 如图1所示。大部分标签都是成对出现的, 其中还有一些特殊的标签。

1.2 CSS

CSS (cascading style sheets) 即层叠样式表, 是Web的标准化布局语言, 是控制颜色、版式规划、图像尺寸及布局的工具。CSS的作用是能够结合XHTML帮助网站建设人员分离外观和结果, 让网站的设计、访问及后期的维护更加方便快捷。层叠样式表是有控制被选择的元素如何显示的一个或者多个规则定义组成, 而一个层叠定义是有选择器和声明两部分组成, 声明则是由属性和值两部分组成如图2所示。

1.3 DOM

DOM (document object model) 即文档对象模型, 在W3C DOM规范中, DOM是能够让用户访问页面的标准组件, 是浏览器和平台语言的接口, 它使得Netscape的JAVAScript和Microsoft的Jscript之间矛盾缓解, 使得设计人员能够访问站点中的数据信息、脚本和表现层对象。

1.4 ECMAScript

ECMAScript (European computer manufacturers associatio) 即ECMA制定的JavaScript——标准脚本语言。

2 基于Web标准的网站设计与开发流程

对于Web标准的网站设计和开发, 没有固定不变的流程模式, 一般包含以下具体5个关键过程:需求分析、设计、利用XHTML建立Web文档内容和结构、利用CSS添加样式、测试及验证。下面以某对外交流协会网站为例, 简单论述基于Web 标准的网站设计与开发流程。

2.1 网站的需求分析

前期的网站需求分析是设计和开发网站的关键性第一步, 要与客户积极沟通, 充分挖掘客户的潜在需求。网站的需求一般有建立网站的目的、网站内容的特点、同行业的网站的风格和内容、网站的基本功能模块及网站的基本设计要求等。通过与客户的交流, 进行深入的探讨和分析, 达成书面形式的文件, 制订需求大纲。

以某对外交流协会网站为例, 通过交流、探讨和分析, 大致得出该客户的网站需求:网站的外观布局和设计要清晰明了; 页面简洁方便, 国际性强;网站具有基本点功能模块例如人员介绍、全站搜索之外还要求具备新闻、活动公示栏、会员论坛及资源上传下载功能。

2.2 网站的设计

网站的设计过程主要是信息架构和页面外观的布局和风格设计。信息架构顾名思义, 其主体就是信息。信息架构骑士就是一个收集信息、整理信息、斡旋信息体系与用户需求的过程, 使信息变成一个有组织、有次序的浏览体系的过程。这样使得用户更容易寻找信息和管理信息。

以某对外交流协会网站为例, 以上述需求为根本, 得出网站设计的信息架构:网站标志信息中的协会LOGO;实现网站的全站搜索功能;导航信息展示网站的主要功能模块;新闻栏展示协会最新的咨询;活动栏展示协会近期的活动并可以配以图片;协会的友情链接、资源上传及下载、论坛及协会的联系方式。

信息架构设计介绍, 继而就是页面外观的布局和风格设计, 参考其他相关行业的网站, 综合客户的需求设计出具有自己独特风格的页面外观布局和风格。

2.3 利用XHTML建立Web文档内容和结构

Web文档内容和结构的建立主要由两个步骤:

(1) 利用XHTML建立Wweb文档内容:利用XHTML标签格式化文档的内容, 建立语义化文档, 以某对外交流协会网站为例, 其语义化文档关键语句如下:

(2) 利用XHTML建立文档的结构

使用div和class建立文档的结构, 以某对外交流协会网站为例, 其语义化文档关键语句如下:

文档结合和内容建立好后, 接着利用CSS添加样式。利用PS或者Friworks切割所需的图片, 然后利用网页设计软件例如Dreamweaver或者TopStyle等为文档添加样式。在这个过程中, 包含CSS布局、CSS模型、图片的应用等。以某对外交流协会网站为例。

2.4 测试和验证

测试和验证严格来说并不是处于网站设计和开发的最终阶段, 而是在期间完成一段代码就可以进行测试和验证, 这随时验证、随时纠错, 提高了开发效率。

设计和开发基本完成后, 进行总体的测试和验证, 一般采用标准较好的Safari、Opera及Firefox等浏览器进行网站页面效果预览, 然后基于此在IE浏览器上进行调整。测试完成后, 将XHTML及CSS文档上传至服务器。

3 结束语

本文以某对外交流协会网站为例, 简单阐述了基于Web标准的网站设计及开发流程, 总结成一套改进网站设计开发流程的方案, 应用XHTML技术和CSS样式尽善尽美地设计文档的结构和内容。目前国内相对于Web标准应用于网站的开发还处于发展阶段, 因此网站设计工作者还需要结合实际工作经验, 进行深入研究和探讨。

参考文献

[1]李世梅, 龚盛昭.基于Web技术的精品课程网站设计与维护[J].广东轻工职业技术学院学报, 2008 (3) .

[2]朱艳.基于Web技术的高校网站设计与管理[J].办公自动化杂志 (综合版) , 2008 (12) .

[3]杜现朝, 龙怀冰, 王清理, 等.基于Web标准的网站设计与开发流程[J].计算机工程与设计, 2008 (2) .

[4]张晶.Java Web开发指南 (典藏版) [M].北京:清华大学出版社, 2010 (1) .

web系统开发流程 篇3

摘要本文主要论述了一个棉花交易市场库存监管系统的设计和开发过程。系统的设计构架基于Windows 2003系统并由ASP.NET及SQL Server 2005开发。

关键词库存;证书 ;SQL Server;ASP.NET

中图分类号TP3文献标识码A文章编号1673-9671-(2009)112-0022-01

0引言

随着我国社会主义市场经济体制的确立和发展,商业流通领域进入了一个空前的发展阶段,面临商界的激烈竞争,只有在多变的商品和顾客中挖掘并掌握市场需求的经营者才会获利,企业也才能在竞争中生存和发展,如果能够选择一个好的管理系统,把大量繁杂的、看似毫无关系的数据,有机的结合起来,形象的反映出市场的供求关系,就能够为得出正确的决策做出事半功倍的效果。库存管理是企业经营管理中的核心环节,也是一个企业能否取得效益的关键。如果能做到合理生产、及时销售、库存量最小,减少积压,那么企业就能取得最佳的经济效益。由此可见,库存管理好坏直接影响了企业的经济效益。

就棉花生产领域而言,目前尚无完善的库存监管系统,这就使货物入库时货物的详细信息需靠人力录入来完成,造成了很多不利因素:首先单纯人力管理容易出现错误,并且造成人力资源的极大浪费;其次,由于现在信息量的庞大,仅仅靠人力未维护庞大的客户信息是不可能的;最后从保存和统计角度来看,使用库存监管系统来对货物进行管理有着较高的安全性和准确性。

对棉花市场进行的监管过程中,对于货物的信息管理及统计工作非常细致烦琐,对于此类准确性要求极高的统计管理工作而言,一个好的库存管理软件是必须的。为了解决这一问题,在全面考察棉花仓库实际需求和工作流程后,提出了设计棉花综合管理系统的构思。该系统基本上能达到企业的需求,对于物品的分类、入库、出库等的处理非常简捷,方便操作员管理仓库,可以顺利准确地大量的库存管理操作。

1系统分析和采用的技术

通过调查分析,对库存监管工作流程(进货,存放及出货,进一步包括出货的形式)有了详细的了解。系统设置功能拟达到如下要求:实现业务管理的系统化、网络化,加强业务流程的严密性和可管理性,大幅提高工作效率,实现整个业务流程的自动化;实现从棉花采购卸货开始到出库为止,全过程的跟踪管理批次、棉花的归属权、存放位置、仓单状态、费用的产生、成本、费用等等实际管理中所有可能发生的事件。

ASP.NET的代码不仅更容易编写,而且更加干净整洁,比ASP代码更易于阅读。同时,ASP.NET代码的结构方式提高了其再利用性和共享性。ASP.NET 改进了配置、伸缩性、安全性和可靠性。对于以往简单的ASP应用程序,当对这些应用程序进行配置和维护时,DLL 陷阱问题(组件注册、版本、锁定的DLL等等)就会出现。ASP.NET中则取消了组件注册以及DLL锁定,全面使用了XML配置文件,这样你只需要执行复制文件的工作就能配置一个Web应用程序。同时ASP.NET对各种不同的浏览器提供了更好的支持。ASP.NET允许开发人员创造出更加动态而且伸缩性更强的应用程序,这种应用程序能够更好地满足公司的商业需求,并提供一个更加丰富的开发环境。

C#是一种现代的面向对象的程序开发语言,它使得程序员能够在新的微软.NET平台上快速开发种类丰富的应用程序。.NET平台提供了大量的工具和服务,能够最大限度地发掘和使用计算的能力。C#具有面向对象的语言所具有的一切特性:封装、继承与多态。由于其一流的面向对象的设计,从构建组件形式的高层商业对象到构造系统级应用程序,C#是最合适的选择。使用C#语言设计的组件能够用于Web服务,这样通过Internet,可以被运行于任何操作系统上任何编程语言所调用。

C#是专门为.NET应用而开发出的语言。这从根本上保证了C#与.NET框架的完美结合。在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。

2系统详细设计

系统功能模块划分如图1所示。

对货物信息的录入。根据货物的具体信息存入数据库,生成不同的数据表内容,记录其货物状态:如是否为整批进货等等。此功能可用建立不同的表来实现,例如建立临时入库单和出库单。

对人员的权限的设定。建立用户表(例如操作员表,采购员表),根据用户角色的不同进行不同的访问权限控制。

货物的状态转换。货物由一般存放货物转化为仓单货物时,需要在与此相关的两个数据表内分别做删除和添加操作。

生成仓单。货物成为交易商品之前必须进行检验,检验通过后才能生成仓单,作为可以交易的凭证。

货物的移库。由于货物要根据货物量的多少和节省存放垛位的原则,必将随时对货物的垛位进行调整,甚至库与库之间的调整,为防止混淆不同批次的货物,对货物的移库情况进行记录是必要的。

货物在出库时的检验。若为一般存放则直接出库;若要进行商品交易,要检验是否生成仓单。

下面对几项主要功能实现进行详细说明:

2.1操作员跟踪管理

操作员一旦进入系统,所做的任何操作都将被记录到系统操作日志中。

2.2货物入库

货物的运输状态,采购部门,采购人员编码都与相应数据表链接,且在选择采购部门后,采购人员相应的发生变化,采购人员和采购部门编码的默认值都为空。货物状态默认在库。存放形式默认一般存放。操作员编号和入库日期为自动添加。

2.3移库操作

移库表加入一条记录后,入库表中相应的记录的存放垛位号及仓库号需要改变。移库表中的操作员和移库日期选项将自动填充。由于同一批次的货物可能经过多次移库,所以移库的批次号可以重复。当移库信息未填写完全时,不能移库,并提示未填信息。移库前要确认。当在上表中添入批次号后,若确实存在此批号,则在下表中显示其详细信息;若不存在此号,则报错;若此批次的货物已经出库,则提示用户。货物默认状态为在库。另外,在输入批次号时,自动显示的原仓库号和垛位号不可编辑。

2.4所有权转换

所有权转换后,入库单相应的货物所有者也应发生改变。当输入货物批次号时,自动显示所在仓库、垛位号、原所有者。当所有权转换信息未被完整输入时,提示所空缺的项目。操作员编号,转换日期自动填充。

2.5仓单的生成

当输入公检证书编号或批次号时,便从公检证书表中查询,看是否有相应的货物,若有则可继续进行下面操作,若没有,则提示无此公检证书号,或无此批次。仓单生成日期,操作员编码自动填充。

2.6保管费用结算

输入批次号时,先在保管费用表中查询,看是否已完成费用结算,若已完成,则提示,若未完成,则在入库表中查询,若存在则自动显示入库日期,包数,货物状态。

2.7提货单生成

管理人员生成提货单,之后作为货物是否可以出库的依据。当输入批次号后,自动查询看是否有对应的批次在库,若有则显示详细信息,若无,则提示。同时查询其保管费用是否已经结算,若未结算则提示,若已结算则可进一步生成提货单。

2.8货物出库

输入提货单编号,若存在对应提货单,则显示操作员编码,提货单生成日期。若无此提货单,则提示应先报填提货单。出库形式自动填写,若仓单表中没有相对应的批次号,则显示一般存放出库,否则选择仓单出库。出库完成后,自动修改入库表中相应批次的货物状态。

3结论

.NET技术是一种全新的功能强大的开发技术,具有很好的灵活性、稳定性、可扩展性、安全性和可管理性等优点。本系统应用ASP.NET三层架构设计并实现了一个基于.NET的棉花库存监管系统,该系统是在客户提出需求方案的前提下设计的,系统实用性强,且已经在棉花库存管理中具体实施,收到了良好的效果,系统具有较好的可移植性和可重用性。

参考文献

[1]冯建华,王珊.SQL Server数据库原理设计与实现[M].北京:清华大学出版社,2004.

[2]曹衍龙.ASP/ASP.NET数据库开发实用工程案例精选[M].北京:人民邮电出版社, 2004.

[3]徐德智,贾栋,王建新.基于文本的XML语义集成和查询的研究[J].计算机与自动化,2007,1.

[4] Steve Walther著.ASP.NET:Tips,Tutorials,and Code[M].北京:电子工业出版社,2003.

[5] (美) Cristian Darie,Karli Watson 著,张立浩译.ASP.NET 电子商务入门经典(第二版)[M].北京:清华大学出版社,2006.

作者简介:

管理信息系统开发流程 篇4

信景网络开发人员对系统开发前期进行充分的用户调研、需求分析和系统体系结构的设计准备工作。

信景网络软件开发人员以及业务需求人员共同组建项目组,一名项目经理负责监控项目的整体实施,共同参与系统的全面设计、开发,并针对业务提出进一步开发需求,开展软件用户化工作,制定二次开发方案,参与设计业务系统与其它软件的接口。、实施过程

整个开发过程将经历获取需求、需求分析、系统结构建立、设计、编码、测试等阶段。

2.1 获取需求

软件在进入正式开发之前供准确的书面《软件设计详细需求书》响待开发系统的主要因素。

2.2 需求分析

信景网络开发人员构思、确立系统目标、划分业务领域、现行业务分析、建立业务模型、信息需求分析、用户视图规范化、数据元素标准化与一致性控制等。

在项目组和用户充分交互、理解的基础上,提出系统的技术构架,对系统功能、性能等主要指标作描述,对实现方法项目实施人员应有一个比较清晰的轮廓及整体设计思路,对有疑问的地方及时与业务需求人员进行沟通交流,最终达成共识。

综合对该用户群体现有硬件配置,软件配置,网络使用情况,数

据库使用情况,计算机熟悉程度做一定的调研,根据调查的统计结果决定即将开发的一些软件适用指标。

2.3 系统结构建立

确定软件服务器的硬件配置及用户硬件资源配置。

确定用户软件平台的统一协调。

2.4 设计

软件设计阶段的工作包括对模块进行必要的修改,同时可能需要对某些结构做一些修改,确定界面定义、用户服务层、业务逻辑层、数据库服务层和具体数据库,确定软件开发工具。这一阶段还将完成更详细的功能和业务需求调研,制作系统中最符合用户需要的文档。根据应用系统对安全的要求,同步进行安全保密设计。

2.5 编码

确定软件的界面风格、使用功能、编程语言、数据库结构和具体数据等工作,并开始进入程序编写阶段。

开发人员进入设置和编码工作之后,应先确定编码的风格在开发过程中保持一致,工作过程中如发现前面分析或设计阶段的某些错误,应返回到前面的阶段进行必要的修改,同时主要开发人员之间应相互紧密配合。

2.6 测试

系统投入使用前最关键的一个步骤,由开发人员之间、业务需求人员交叉测试或由软件测试工程师测试。开发人员将对在测试过程中发现的问题提出可行建议进行改进。、整体验收

业务需求人员负责提供验收标准。

当软件的后期测试完成后,通知业务需求人员验收,验收主要以业务需求人员提供的原始资料及《软件开发设计方案》为依据,对软件的各项功能进行全面的核查,如无异议,验收后签署“验收确认书”。4、后期培训

4.1 培训目标

在实施项目的过程中,使相关操作人员理解软件的基本原理和实际运用,使他们对整套业务软件的具体性能,操作步骤以及具体要求,有一个更深层次的认识,并能在计算机管理下对其业务软件流程熟练操作使用。

再开发人员共同接受软件开发方全面、系统的培训,保证能够在二期推广中独挡一面完成推广及软件升级任务。

4.2 培训计划

项目组有义务对用户提供及时、有效、全面的培训,并在项目实施过程中充分重视对用户方的技术转移,并提前制订有效可行的培训计划。

4.3 考核标准

以实际操作方式测试用户对软件系统流程的操作使用能力。5、技术支持

java web 流程 篇5

对于JAVA程序员来说上面的不一定非要学,但如果你想做一个JAVA WEB开发程序员你最少要会html语言,这是最基本的当然如果你会一些Div+Css样式更好

3.数据库(mysql,SQL Server,Oracle等等),这些数据库中你至少要会一种数据库,平时在学校的话一般都是用mysql or SQL Server,其原理基本相似,只要会一个其他的都差不多

4.linux操作系统,如果学校不教的话,可以不学,等工作用到了再学习,但是如果学校教授这门课程并且你想成为一句JAVA开发工程师的话 那这门讲你最好用心学一下,对以后的开发会起到一定的作用(如果你的公司是linux下开发java的话)

5.java这当然是相当重要的了,这是作为一个JAVAWEB开发程序员最基础的部分,也就是说WEB开发的动态代码都是用JAVA写的,即使是框架也不例外。这是一门核心知识。比较受大众喜欢的书籍:Thinking in Java(《JAVA 编程思想》)《,eclipse 从入门到精通》等等。(当然这两个本书我都没看过,嘿嘿...)

6.jsp包含内容较多1> jsp语法知识2> javabean比较简单些,不是很难学

3> servlet 主要是用来处理页面传递信息与数据库进行交互,可以返回一个页面(jsp页面编译后最终也转换成servlet)4> jdbc连接数据库: 用jsp和数据库连接5> jstl标签标签化页面,使jsp页面不再有动态代码嵌入

6> EL表达式结合jstl使用,更加方便的使页面标签化7.javascript,对于一个优秀的WEB开发程序员来讲,其javascript应该相当不错,javascript各种特效实在令人瞠目结舌

8.xml文件 其实这本不该拿出来单独作为一个知识,不过以后也能用的到,主要是能会编写简单的xml 就行了,一定要注意其格式是什么样子的 9.struts框架 View层 经典的MVC框架,这也是struts经久不衰的原因,现在很多人在使用的版本是1.x,不过现在已经有新的版本2.0,添加了不少新的功能初学者可以先学1.x版本,学习完后再转向2.0版本,其最主要的功能是页面转与参数传递2.0中增加了拦截器的功能

10.hibernate框架Model层 主要是对数据库的操作,作为一种持久层,在数据库使用方面相当优势

11.spring框架 Control 控制层,可以连接struts和hibernate,当然不用spring,struts也可以和hibernate,不管用了Spring更加方便管理

spring 是2006年刚推出的框架,相当红火,但学起来也不是那么容易,底层主要是用java的反射机制写的,还有什么动态代理

这些java的高级特性都是jdk 1.5以后才有的新特性,主要优点是控制反转和面向切面式编程,打破了一个类必须在实例化一个对象之后才能调用其方法和属性的JAVA定律,也就是讲想使用某个类的方法和属性可以不用new生成一个对象

直接使用

12.DWR框架 ,也就是著名的Ajxa,无动态刷新页面,全称 异步javascript和xml应用:Google自动搜索建议,Google地图,Gmail,等等等等太多了。。

Web前端开发笔试题 篇6

使用title属性提供非本质的额外信息。大部分的可视化浏览器在鼠标悬浮在特定元素上时显示title文字为提示信息(tool tip)。使用alt属性是为了给那些不能看到你文档中图像的浏览者提供文字说明。这包括那些使用本来就不支持图像显示或者图像显示被关闭的浏览器的用户,视觉障碍的用户和使用屏幕阅读器的用户。替换文字是用来替代图像而不是提供额外说明文字的。

em 是句意强调,加与不加会引起语义变化。strong 是重要性强调,和局部还是全局无关,局部强调用strong也可以,strong强调的是重要性,不会改变句意。并且在浏览器中,em 默认用斜体表示,strong 用粗体表示。

2、清除浮动的方法,各有什么特点?

1)使用空标签

2)使用overflow属性

web系统开发流程 篇7

1. 系统分析与设计

由于小额贷款业务审批步骤简单、决策时间短, 需要业务系统能快速及时的访问并更新贷款人的信用资源信息, 其业务流程大致如下:贷款人提交贷款申请、系统进行贷款人资格审核、根据征信系统审核贷款人信用信息、信用信息经过风险评估获得贷款审批结果、将审批结果告知贷款人。在整个业务过程中数据来自不同的系统, 因此这是一个比较典型的企业应用集成EAI。EAI的传统解决方案有CORBA, EJB, DCOM, RMI等, 这些传统技术虽然能满足基本需求, 但也带来了一些问题, 如客户端与服务端的紧密耦合。而Web服务作为一种新的编程模型, 可以使用XML在异构系统中进行信息交换, 这种可缩放的、松耦合的信息交换方式解决了传统EAI解决方案的不足。

(1) Web服务简介。

在Web服务模型的解决方案中存在3种角色, 服务提供者是Web服务的生产者, 它使用Web服务描述语言WSDL定义Web服务并进行实现, 然后将该描述发布到服务注册中心供服务请求者查找并使用;服务请求者是Web服务的使用者, 使用查找操作从本地或服务注册中心检索服务描述, 然后使用服务描述与服务提供者进行绑定并调用Web服务。服务注册中心类似于中介, 它是连接服务提供者和服务请求者的纽带。3者之间的交互和操作构成了Web服务的体系结构。

(2) 业务流程分析。

在前面提及的业务流程中的若干阶段, 其中贷款人资格审核过程需要调用银行内部的客户管理系统CMS获得贷款人信息, 在信用审核过程中所需的贷款人信用信息来自银行外的信用征集系统, 以前的贷款人信用信息是由信用征集系统定期定量提供的, 但这样会造成信息延迟而导致审批时间大大延长;风险评估过程中需要将贷款人的信用信息作为参数输入到银行内部的风险评估系统中, 由风险评估系统进行最后的认定;最后在返回结果过程中, 也会调用银行内部的短信网关或者邮件系统将结果告知给贷款人。

(3) 体系结构。

不同的系统通过Web服务松散地集成起来, 整个系统主要由服务注册中心、服务请求者和服务提供者3部分组成。服务提供者将各个异构系统能提供的功能作为Web服务发布到服务注册中心, 服务请求者在服务注册中心寻找所需的服务并获得该服务的信息, 最后调用Web服务实现业务需求。

(4) 模块简介。

服务注册中心在这个过程中起到了类似于中介的作用, 它不仅提供了内部可用资源的目录, 服务请求者可以通过该目录获得某个Web服务的功能描述信息。服务注册中心可在Windows Server 2008中安装UDDI组件实现, UDDI是Universal Description Discovery and Integration的简称, 是Web服务注册中心的一种实现标准规范。服务提供者主要由各个外部系统与应用集成服务引擎组成, 由于各外部系统的实现技术和运行环境不同, 因此必须通过适配器将原有功能接口转化为统一的Web服务接口, 比如DCOM Web服务应用接口, EJB Web服务应用接口, CORBA Web服务应用接口等, 还需要生成WSDL文件, WSDL是Web Services Description Language的缩写, 它用来描述Web服务并说明如何与Web服务通信, WSDL是一个标准格式的XML文件, 为服务请求者提供详细的接口说明书。该XML文件最终发布到服务注册中心, 服务请求者将通过该文件来获得该Web服务提供的功能, 并提供调用Web服务所需的参数, 最终获得Web服务的结果。Web服务相当于某个基本的功能单位, 而工作流引擎就是按照业务系统的需求, 将这些基本的功能单位有机地组合起来, 在工作流软件的选择中, 笔者所在的项目组选择了JBPM, 它是一套基于Java的开放源代码的工作流引擎。服务请求者角色主要由应用服务器构成, 因为系统还需要提供一些较复杂的数据分析功能, 可以在应用服务器中部署一些其他应用供银行内部或者银行外部的使用者使用。

2. 结语

web系统开发流程 篇8

关键词:计算机 应用系统 工作坊

随着技工院校专业课程改革的不断深入,许多专业普遍开设了计算机基础课程,计算机应用基础已被纳入“公共基础课”的范畴。学生在学校接受了多门专业课程的培养,但由于技校学制较短,学生对课程的掌握并不好,缺乏深度。一旦就业,面对企业岗位群的需要,学生会感到手足无措,迫使企业重新培养训练,这就增加了企业的人力成本。为此,笔者学院根据计算机专业今后的就业方向,对计算机专业的课程体系进行改革,并尝试用新的教学理念、教学方法以及教学手段开展教学,努力使学生在校的两年期间掌握计算机专业必备的基础理论和专业技能,使其成为实际工作所需的优秀技能型人才。本文就以Web应用系统开发为例,探讨“工作坊式教学”在计算机专业课程教学中的应用。

一、Web应用系统开发课程的建设

Web应用系统开发是为软件工程、信息管理等相关专业开设的一门专业必修课程,它将围绕基于PHP脚本语言、B/S结构的应用系统的有关概念,按照系统开发的实际工作过程,遵循从易到难的学习过程,逐步深入地进行系统的实现。在整个计算机专业课程体系中,它起着一个承前启后的作用。由于课程内容较多,基本覆盖了基于PHP的动态Web系统开发的常见知识、技术和实现方法,这对于计算机基础理论素质薄弱的技校生来说,具有相当的难度。这就要求计算机专业教师在教学中要牢牢把握职业教育教学重要的“实用、够用”的原则,注重实际开发过程,理论教学内容从易到难,遵循循序渐进的原则,针对目前网站开发的特点,引入“页面流图”的新概念,并以此为载体进行模块分析与实现,作为网站类开发的设计规范。这样整个教学按照网站开发的一般模式和进程进行,尽量结合企业一线的实际需要,保证了知识体系的完整性。

二、“工作坊式教学”的内涵

以往的传统计算机专业教学都将重心放在强调学生单纯的操作能力的培养上,而“工作坊式教学”不是传统意义上的实训课,它强调“科研实践”,即不仅是实践能力,更是科研能力的培养,从而促进学生的知识转化与拓展。这对于技工院校的学生来说无疑具有特殊的意义。因为从技校生的培养目标来看,单纯的理论或单纯的技能都不是一名优秀的技能型人才的标准。现在我们培养的技校生最缺乏的不是基本理论,也不是实操能力,而是将理论知识转化为实际运用的“关键能力”。因此通过“工作坊式教学”,在一个有计划、有步骤、有目的、有组织、有分工、有团队的科研实践教育中,学生不仅获得了专业上的进步,更是经历了正规严谨的科学研究过程,从而培养了其独立思考、解决问题的能力。

三、Web应用系统开发课程的教学

“Web应用系统开发”课程具有知识面广、内容多、难度大、更新快等特点,现在主流的“动态Web技术”类的课程大多都是基于一个开发工具。开发工具固然是趋势,但是从技校生学习以及今后就业的角度来看,在系统层面上对网站开发流程、模块设计和脚本编写、测试与运行等,也应该知其所以然。为此,我们针对以上情况,结合技校生的特殊学情,围绕学生都熟悉的“网上选课”这一实例,精心设计服务器配置模块、数据库设计模块、制作访问者计数器模块、随机显示课程信息模块、查询模块、登录模块、添加/修改/删除课程信息模块、选课模块等八个相对独立又承前启后的模块,以“工作坊”的形式学习有关PHP编程的技术,包括语法、数据类型、函数、流程控制等基本概念,掌握实现具有实际功能的网络模块开发的过程,注重培养学生从实际案例(工作情境)转移到相关知识、技能的学习(学习情境)的能力,为今后学习新知识和新技能打下良好的基础。在教学过程中,学生随时会提出各种各样的问题,也随时会遇到各种困难向教师求教。这就需要教师和学生保持互动,调动各种能力解决难题。同时,在此基础上由学生进行一个实际案例的开发,把知识和技能进行一次整合。这样就使学生在已掌握的理论知识的基础上,能够融会贯通地将已学的各课程的知识有机地组合起来,为知识向能力的转换打下基础。

四、小结

总之,面对IT技术日新月异的发展,作为培养IT企业技能型人才的技工院校也必须与时俱进,破除陈旧的教学理念,大胆尝试,走出一条符合职业教育教学规律的新路。

Java Web开发课程设计 篇9

一、性质、目的和任务

本课程设计是在《Java Web开发》课程上设置的,是巩固学生所学理论知识、培养学生动手能力并使理论与实际相结合的重要实践环节。本课程设计的目的和任务,是使学生综合应用所学知识完成软件的分析、设计、调试和总结,提高学生对Java Web开发的综合应用能力和解决问题的能力。

二、参考设计内容与指标要求(允许选择其它内容,要求可参此)

1、参考题目:

新闻发布系统、网上书店系统、制造业(或零售业)客户关系管理系统、企业进销存管理系统、制造企业门户网站、班级网站、网上辅助教学系统

也可自己设计其它题目(难度要相当,且经过老师同意),完成系统的可行性研究、需求分析、总体设计、详细设计、编码、测试。

2、总体要求

①采用面向对象的方法对系统进行分析和设计,要求掌握建模工具的使用如Rational rose、visio,用powerDesigner进行数据库设计。

②系统设计要实用(模块设计、界面设计、数据库设计)

③编程简练,可用,功能全面,具有较好的健壮性

④在项目开发过程中,应该按要求编写好各种软件文档

可行性研究报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。

项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。

软件需求说明书(软件规格说明书):对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。

概要设计说明书:该说明书是概要设计阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。

详细设计说明书:着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。用户操作手册:本手册详细描述软件的功能、性能和用户界面,使用户对如何使用该软件得到具体的了解,为操作人员提供该软件各种运行情况的有关知识,特别是操作方法的具体细节。

测试计划:为做好集成测试和验收测试,需为如何组织测试制订实施计划。计划应包括测试的内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。

测试分析报告:测试工作完成以后,应提交测试计划执行情况的说明,对测试结果加以分析,并提出测试的结论意见。

开发进度月报:该月报系软件人员按月向管理部门提交的项目进展情况报告,报告应包括进度计划与实际执行情况的比较、阶段成果、遇到的问题和解决的办法以及下个月的打算等。

项目开发总结报告:软件项目开发完成以后,应与项目实施计划对照,总结实际执行的情况,如进度、成果、资源利用、成本和投入的人力,此外,还需对开发工作做出评价,总结出经验和教训。

软件维护手册:主要包括软件系统说明、程序模块说明、操作环境、支持软件的说明、维护过程的说明,便于软件的维护。

软件问题报告:指出软件问题的登记情况,如日期、发现人、状态、问题所属模块等,为软件修改提供准备文档。

软件修改报告:软件产品投入运行以后,发现了需对其进行修正、更改等问题,应将存在的问题、修改的考虑以及修改的影响作出详细的描述,提交审批。

三、计划与学时安排

1、教师介绍本课程设计的目的、内容、要求、方法和安排。

2、学生完成可行性研究、开发计划、需求分析。

3、教师审查,然后调整确定实施方案。

4、学生完成课程设计的系统设计、编码等环节,指导老师作必要的现场指导。

5、验收。

6、撰写总结报告。

7、答辩与考核

指导教师选择部分学生进行当面提问答辩,答辩既可以以语言表达的方式,也可以直接在机房中进行实际操作与调试。指导教师将综合每一学生的表现及能力进行综合评分。

四、考核评估

结合学生的动手能力,独立分析解决问题的能力和创新精神,总结报告和答辩水平以及学习态度综合考评。成绩分优、良、中、及格和不及格五等。

1、设计与报告 20%

2、软件编程能力 30%

3、综合解决问题能力 20%

4、创新能力 10%

5、学生答辩 10%

web前端开发个人简历 篇10

姓名:简小历

年龄:27岁

电话:159____5172

邮箱:614032____@qq.com

经验:5年

意向:web前端工程师

教育背景

时间:-09 - -07

学校:简历本师范大学 | 专业:计算机科学与技术 | 学历:本科

工作经历

工作时间:-05 - 2017-02

公司名称:简历本招聘咨询有限公司 | 所在部门: | 所在岗位:web前端开发

工作描述:

公司官网前端页面制作等:

软件环境:wamp

开发环境:dreamweaver,sublime,FTP

项目职责:

项目一:www.uuplus.cc (深圳市友友科技官网)

个人独立完成 深圳市友友科技官网前端页面以及后台页面修改工作;

项目二:手机微信端酒店管理前端页面(微信搜索公众号:小径湾呼噜嗨)

个人独立完成 手机端H5所有的前端页面。

以上均参与项目经理对前端页面的初期规划和改版工作,并且,前端FTP上传都由我个人独立完成。

项目描述:

个人独立完成公司官网PC端及微信手机端页面的前端工作。并且,前端FTP上传都由我个人独立完成。

工作时间:2014-08 - 2017-10

公司名称:简历本信息互动有限公司 | 所在部门: | 所在岗位:web前端工程师

工作描述:

我主要参与Web应用的开发,包括pc和移动端,负责网页制作,样式的实现,

和一些动态效果,解决浏览器兼容bug。运用vue.js搭建整个框架,制作单页应用,

和后台程序员进行沟通,使用aja_进行数据处理、渲染

项目经历

项目时间:2016-12 - 2017-10

项目名称:雀巢普纳瑞(PC端)

项目描述:

项目介绍

1、负责“首页”页面的前端布局;

2、负责页面轮播图和动画的实现;

项目技术:

1、负责该项目的前端页面的开发;

2、使用DIV+CSS形式编写页面;

3、首页使用轮播图采用Swiper实现;

4、使用JavaScript技术实现页面中的人机交互功能;

5、使用HTML5新增标签video来播放视频。

我的职责

雀巢普瑞纳是全球最大的宠物护理公司之一,拥有多个最为知名和最受欢迎的宠物食粮品牌。其中许多品牌已经为几代宠物主人所使用。八戒软件协助打造普瑞纳中国官网,专门为为中国爱宠人士打造,帮助中国消费者更好地了解自己的宠物,为它们的生活更加丰富多彩而工作,一起分享生活。

项目时间:2016-06 - 2017-10

项目名称:泰金所 pc端

项目描述:

项目介绍

该项目是针对不同层次客户提供专业可靠的理财计划的综合理财平台。需要做好不同浏览器之间的兼容。

我的职责

1、参“首页”、“理财专区”、“咨询”等页面搭建客户要求重新建站

2、使用bootstrap组件进行高效开发,添加了与用户交互的效果

3、负责与后台进行数据交互部分,数据可视化部分使用了heightcharts进行表格绘图

个人评价

本人性格开朗、思维活跃,拥有年轻人的朝气蓬勃。做事有责任心,条理性强,易与人相处,对工作充满热情,有着很强的执行力并且勤奋好学,敢挑重担,具有很强的团队精神和协调能力。同时为人方面,本人诚实善良、开朗自信,能够吃苦。生活中,尊敬他人,能够和别人友好相处,善于发现问题,总结问题并及时解决问题,工作认真负责,积极上进,能够吃苦耐劳,有良好的职业素质

个人技能

精通HTML,CSS3,熟悉W3C标准和语义化标签,能够手写代码,实现各种动效,能够解决浏览器兼容性问题。会使用Canvas和SVG进行简单绘图,熟悉并会使用Echarts等插件绘制相关图形

精通JS,DOM,BOM等原生js代码,能够使用原生代码开发页面功能。

熟练掌握HTML5各种新特性, 能够实现基本绘图,地理定位,SVG绘图

熟练掌握各种js函数库和框架: 包括jQuery, Aja_, boot,,能够使用jQuery简化DOM操作,能够使用Aja_执行异步服务器请求,能够使用boot实现响应式布局,并能够定制boot样式,能够使用less等动态css语言。

熟悉PHP,Mysql,HTTP协议,能够使用PHP和Mysql实现服务器端功能,访问数据库。

熟悉Node.js开发,能够使用nodejs和e_press实现服务器端功能,访问数据库

熟悉Ionic框架,可结合Angular.js实现移动端开发 ,能够使用NG实现MVC模式的增删改查操作,熟悉MVC双向绑定,依赖注入等原理

用Web2.0优化管理流程 篇11

Andy Miller,麦肯锡硅谷分公司副董事;

Roger Roberts,麦肯锡硅谷分公司董事

统称为Web2.0的技术在过去5年中已经在消费者中获得广泛应用。现在,像Facebook和MySpace这样的社交网站每个月吸引着1亿以上的访问者。随着Web2.0的普及化,围绕这些技术的消费者的高度参与和创造性引起了企业的注意,许多渴望在内部运用Web 2.0的企业正在尝试使用这些工具。

Web2.0可以说是最新一波的企业技术应用浪潮,与20世纪90年代采用的企业资源规划(ERP)、客户关系管理(CRM)和供应链管理(图表1)等技术相比,它可能带来更为深远的组织影响,最新的Web工具具备强大的自下而上元素,能够广泛吸引员工参与。

Web2.0包含许多种技术,应用最广泛的是博客、维客、播客、信息标记、预测市场和社交网络(图表2)。这些工具和以往技术的不同之处在于,它们需要有高度参与才能发挥效力。在ERP和CRM中,大多数用户要么只是以报告的形式处理信息,要么只是使用这些工具来执行交易(比如进行付款或输入客户订单等);与之不同的是,Web2.0技术是交互式的,要求用户创建新的信息和内容,或编辑其他参与者的工作成果。

以前的技术往往需要昂贵耗时的技术实施,而且需要重新调整正式的业务流程。一些管理者对此心有余悸,自然对Web 2.0抱着警惕态度。但这些新工具不同以往,尽管这些工具有其固有的破坏性,经常对企业和企业文化构成挑战,但从技术上讲,它们实施起来并不复杂。它们更像是在现有的基础设施上薄薄地加上一层,并不一定需要复杂的技术整合。

为帮助企业充分利用Web2.0技术,我们找出了对这些技术的实施结果有决定性作用的6个关键因素。

1. 由自下而上的自发使用转变为领导层的强力推动

Web2.0项目常被看作是“草根”的实验,企业的领导者有时候认为,这些技术的应用无需管理层的干预,这是一种“房屋建成,住客自来”的理念。这些领导者的看法有其正确之处,即构建参与式技术的基础是一线员工自下而上的参与,这种模式与ERP等系统的实施有本质差异,在后者,合规是强制性的。但成功的参与不仅需要“草根”的加入,还需要企业管理者采取一种不同的领导方式:高管要经常作出表率,通过非正式途径来引导员工。

例如,在博客和维客刚刚推出时,洛克希德•马丁公司首席信息官的一名直接下属就极力主张使用这些工具。这位管理人员向其他高管宣传Web2.0技术的种种好处,并率先建立起自己的博客,以作出表率。他为这些技术在全公司的应用以及贡献量制定了目标。结果,这些技术在全公司普遍获得欢迎,实现了公司各个部门之间的广泛协作。

2. 用户发现最佳用途,企业推动规模化

在以前的IT项目中,找出哪些应用可能产生最大的商业价值,并确定这些应用的优先顺序,相对而言还是比较容易的。这些应用主要着眼于提高各个孤立的职能部门内已知业务流程的效能和效率(例如,供应链管理软件用于改进供应链网络中的协调配合)。相比之下,Web2.0通过参与式技术带来最大价值的应用往往异于管理层原来的预计。

如果企业试图指定技术的首选应用,而不是去观察哪些应用能够发挥作用并予以大力推广,那么就会误入歧途。如果管理层选择了错误的应用,企业往往也不会改弦更张,选择其他可能成功的应用。例如,一家全球性科技企业推出若干个参与式工具,管理层认为这些工具将帮助公司的新员工迅速进入状态。但这一预想的用途从未实现,反而是公司负责招聘的员工开始利用这一工具来分享招聘技巧和传递关于特定应聘者及其资质的信息。

在AT&T公司,参与式技术的最佳用途是由一线员工发现的,他们将Web2.0技术用于协同项目管理。公司管理层并未指定应用,而是通过开展宣传活动,启发员工去做进一步的尝试,从而扩大了参与范围,在12个月里,使用该技术的公司员工比例从65%上升到95%。

3. 将所使用的技术纳入日常工作流程中

或许是因为Web2.0技术应用具有不同于以往的性质,人们经常认为这是脱离主流工作的,相比之下,以前的几代技术通常是完全取代员工工作的工具。这样,使用Web2.0和参加在线工作社区经常变成是在已排得满满的任务单上又增加了一条“待办”事项。

如果将参与式技术纳入用户的日常工作流程中,则成功的可能性将大大提高。谷歌就是一个值得借鉴的例子。这家公司改变了传统的工作方式,使Web工具与员工的实际工作方式紧密相关。公司里的工程师将博客和维客用作汇报工作进展的核心工具,极大地简化了工作流程中的数据挖掘。通过使用这些工具,经理能及时了解下属的工作进展情况并下达指示;工程师能够更好地彼此协调工作,并且在必要时请求或提供帮助;高层管理者可轻松访问项目数据,从而能够把资源分配给最重要和时间最紧迫的项目。

皮克斯公司的做法和谷歌类似,一开始,公司推出的Web2.0工具和动画师的工作方式并不是十分吻合,于是公司对这个工具进行了升级。最初,公司通过基于文本的维客来共享制作中的影片的有关信息和提供会议记录。但其效果无法令人满意,因为在工作室中协同解决问题时,只有当动画师、软件工程师、制片人和导演在一起分析和讨论真实影片剪辑和画面,才能取得最佳效果。后来,公司把视频植入维客,使得各人的意见更加切中问题的本质,这大大提高了维客的水平,项目团队的工作效率也得到了提高。

4. 满足参与者的自我实现愿望和需求,而不是仅仅提供金钱激励

传统的管理激励措施对于鼓励参与并非特别有效。以前的技术应用可以通过目标管理、标准化奖金或个人反馈之类的手段,轻松加以引导。如果员工没有使用指定的应用,可能会影响他们的绩效指标和考核,但如果使用这些手段来释放参与能量,可能会不起作用。一家领先的网络公司曾经有过一次失败的尝试:公司制定了绩效评估标准,其中包括在公司新推出的维客上发布信息的频率。尽管员工都按照公司标准发布了足够多的信息,但这些内容的质量普遍都不高。类似地,一家专业服务公司试图通过管理层不断施压,促使员工在维客上发布信息,在管理者经常予以反馈的情况下,参与性得到提高,但从未达到能够自我维持的水平。

所以一个更为有效的方法是,利用网络的风潮和参与者希望获得认可的愿望:在相关社区中宣扬参与者的声誉,对参与热情予以回报,或承认参与者所贡献的内容的质量和作用。例如,安赛乐•米塔尔公司发现,与在非正式论坛上颁奖相比,如果在重要的公司会议上向贡献者授奖,更能激发员工提出更多的业务改进想法。

5. 正确的解决办法来自合适的参与者

使用Web2.0另一个关键的成功因素是,锁定能够形成大规模参与并创造价值的用户。对于ERP的实施,这个过程一目了然:公司只需确定需要为采购、财务或会计等职能部门购买的安装套数。而对于参与式技术来说,很难看出哪些人将是最佳参与者。如果没有正确的用户群,往往就会事倍功半。一家制药公司就曾试图通过向公司网站的访问者征询意见来获得新的产品创意,但公司很快就发现,大多数访问者既没有相关技能,也没有知识来提供有意义的信息,所以他们的点子质量很低。

所以要挑选出有助于实现自我维持的用户(他们通常是热心的技术采用者,有着广泛的个人社交网络,因而愿意分享知识和交流想法),需要有一个深思熟虑的方案。宝洁为了促进工作团队之间的协作推出维客和博客时,锁定的就是公司内部的技术精英和广受推戴的意见领袖。他们当中有些人是公司高层,其他则是有影响力的研究员或员工,同事们经常向他们征求意见或其他帮助。

百思买在尝试推出内部信息市场时,目的则是确保这些参与能够创造价值。为提高成功的可能性,百思买把网撒得很大,不仅包括公司内部的预测专家,还让更多具备各种运营知识的人参与进来,他们能够对预测市场做出独立判断,由此得来的预测比公司专家给出的预测更为准确。

6. 平衡运用企业内控防范传播风险

通常来说,导致参与失败的一个常见原因是,企业对别人的参与感到不安甚至是恐惧。在一些失败的例子中,问题出在管理层缺乏对自身组织性质的控制,反对力量成为问题的根源。在另一些失败的例子中,则是因为相关内容通过博客、社交网络或其他途径传播,可能会产生对公司不利的影响。这些风险和以往技术应用的风险有显著不同,在以往的技术应用中,主要的问题在于成本高昂和执行不力。

因为企业常常难以保持自由与控制之间的恰当平衡,所以一些企业为了适应新的Web2.0标准,采取完全放任不管的政策,甚至放弃了对不恰当的信息发布进行筛除等基本控制措施。某些情况下,这些企业可能会受到严重损害。

所以,谨慎的企业管理人员应与法律、人力资源和IT安全等职能部门一起制定合理的政策,比如禁止匿名张贴等。一些公司的站点上设置了“标记为不恰当”按钮,这些按钮将可疑的张贴信息暂时移除,直到这些信息通过审查,参与式技术应包含审核功能,此类功能与电子邮件的审查类似,对所有内容及其提供者进行跟踪。但归结到底,企业必须认识到,成功的参与意味着与参与者进行真正的对话。■

原载于《麦肯锡季刊》。版权所有(C)麦肯锡公司1992~2009。本文经麦肯锡公司授权转载。

[编辑 陈 艾]

上一篇:就在眼前的作文下一篇:安徽中考物理试卷及答案