时间:2023-02-23 16:50:07
序论:好文章的创作是一个不断探索和完善的过程,我们为您推荐十篇网站需求分析报告范例,希望它们能助您一臂之力,提升您的阅读品质,带来更深刻的阅读感受。
1 网站项目管理的特点
网站项目是以Web服务器为主体、浏览器为客户端作为基本架构的项目。这样的架构项目中包含Web服务器、浏览器和网络三个关键主体。网站项目可能是一个网站,也可能是各种Web应用程序,例如网上商店、虚拟邮局、网络办公管理系统、客户关系管理系统等等。网站项目管理就是围绕着网站项目运用知识、技术、技能、工具和方法进行组织管理。其特点表现在以下几个方面:
1)涉及的领域很多。狭义地讲,网站项目包括了网页制作、美工设计、程序编码、系统及网络管理等专业技术,广义上又包含了企业管理、市场营销、心理学、广告学等更多领域的知识,在项目进行过程中还涉及到项目管理工具、文档和设计开发管理规范、开发及测试环境部署等特殊领域的问题。这对参与项目管理的人员提出了很高的要求。
2)参与项目的角色很多,水平可能参差不齐。对于网站项目管理,最关键的角色是项目经理、业务流程分析师、用户界面工程师、系统分析员、编码人员(程序员)和质量控制工程师等。根据项目的规模和开发的深度,由项目经理进行角色划分。假如严格细分,一个大型项目的角色可能达到50个以上,以确保每个细节都有专业的人员进行负责和管理。其中需求分析过程中主要角色有客户代表、业务员、业务流程分析师、用户界面工程师,另外还有项目经理、数据库工程师、文档工程师等参与。
3)网络应用的开发技术在日新月异地进步,从而使网站应用系统的开发模式具有多种选择性,达到同样的目标可以采用很多不同的方式,现代的应用系统越来越成为一个庞大的集成方案,需要考虑不同的操作平台、不同的应用服务器、不同的数据库、不同的编程语言、不同的传输介质等等,项目管理人员必须了解各种技术的利弊,帮助用户选择高效、廉价并富有前瞻性的方案。
2 需求分析在网站项目管理中的作用及要求
需求分析是一个项目的开端,也是项目建设的基石。由于以上提出的网站项目的特殊性和行业覆盖的广阔性,以及需求分析的高风险性,网站项目需求分析的重要性是不言而喻的,在以往建设失败的项目中,80%是由于需求分析的不明确而造成的。因此一个项目成功的关键因素之一,就是对需求分析的把握程度。
在需求分析流程中,需要有客户代表、业务员、业务流程分析师、用户界面工程师等角色参与,业务员从客户代表那里获得需求,并形成需求报告;业务流程分析员从业务员那里获得需求报告,分析生成项目模型报告;界面工程师得到项目模型后设计制作相应的模板和用户界面原型,最终由客户代表确认。需求分析所形成的文档最终达到如下要求。
1)正确性:每个功能必须清楚描写交付的功能。
2)可行性:确保在当前的开发能力和系统环境下可以实现每个需求。
3)必要性:功能是否必须交付,是否可以推迟实现,是否可以在削减开支情况发生时被“砍”掉。
4)简明性:不要使用专业的网络术语。
5)检测性:如果开发完毕,客户可以根据需求检测。
3 网站项目需求分析的一般方法
根据以往的工程经验,需求分析工作方法,应该定位在“三个阶段”(也称“三步法”)。
第一阶段:“访谈式”。这一阶段是和具体用户方的领导层、业务层人员的访谈式沟通,主要目的是从宏观上把握用户的具体需求方向和趋势,了解现有的组织架构、业务流程、硬件环境、软件环境、现有的运行系统等等具体情况和客观信息,建立起良好的沟通渠道和方式。针对具体的职能部门以及各委办局,最好能指定本次项目的接口人。
实现手段:访谈、调查表格。
输出成果:调查报告、业务流程报告。
第二阶段:“诱导式”。这一阶段是在承建方已经了解了具体用户方的组织架构、业务流程、硬件环境、软件环境、现有的运行系统等等具体实际和客观信息的基础上,结合现有的硬件、软件实现方案,做出简单的用户流程页面,同时结合以往的项目经验对用户采用诱导式、启发式的调研方法和手段,和用户一起探讨业务流程设计的合理性、准确性,界面的便易性、习惯性。用户可以操作简单演示的DEMO,来感受一下整个业务流程的设计合理性、准确性等等问题,及时地提出改进意见和改进方法。
实现手段:拜访(诱导)、原型演示。
输出成果:调研分析报告、原型反馈报告、业务流程报告。
第三阶段:“确认式”。这一阶段是在上述两个阶段成果的基础上,进行具体的流程细化、数据项的确认阶段,这个阶段承建方必须提供原型系统和明确的业务流程报告、数据项表,并能清晰地向用户描述系统的业务流设计目标。用户方可以通过审查报告来提出反馈意见,并对已经可接受的报告、文档签字确认。
实现手段:拜访(回顾、确认),提交业务流程报告、数据项表;原型演示系统。
输出成果:需求分析报告、数据项、业务流程报告、原型系统反馈意见(后三者可以统一归入需求分析报告中,提交用户方、监理方进行确认和存档)。
整体来讲,需求分析的三个阶段是需求调研中不可忽视的一个重要部分,三个阶段或者说三步法的实施和采用,对用户和承建方都同样提供了项目成功的保证。 4 网站项目需求分析的注意事项和技巧
项目的整体风险往往表现在需求分析不明确、业务流程不合理,导致用户不习惯或不愿意去用承建方的软件。承建方和客户方都要重视需求分析的重要性。为更好地把握用户的需求和方向,应该采用必要的手段和方法来进行需求调研。
4.1 挖掘用户需求
鼓励用户将所有的想法尽可能地阐述清楚,并把所有的要求罗列出来。这时候不必担心引起客户的潜在需求而增加设计开发的工作量,应直接明白地跟客户把问题和要求一条条地列出来,把条理、归纳、分析先都放到一边,将用户最原始、最完整的要求准确地记录下来。
很多情况下客户并非专业人士,在他们的描述中很难凸现重点和技术难关,这需要我们去为客户进行分析、归纳和整理,尤其是客户谈的不多却又是技术上实现难度和强度很高的地方特别值得注意。客户往往对需求的概念是非常模糊的,大多时候给出的需求都是笼统而且尺度难以控制的,这就要求业务人员在倾听了客户的详细说明以后,帮助客户进行整理和分析,预测客户在开发过程中变更及今后应用中可能进行修改升级的潜在需求。
比如在为客户设计办公自动化系统的时候,也许就要为客户预留将来与他们的业务单位进行交互的通道;在设计邮件系统的时候要考虑可能会需要广告管理服务器;设计网络电子商店时需考虑今后增加库存产品进销存统计分析等等;限于时间和财力的考虑,客户通常能够接受分阶段实施的开发过程,在需求分析时,提早为客户设想到今后的需求变更除了使项目开发更加顺利以外,也为今后业务的进一步深入打下了更好的基础。
4.2 利用自然的语言和图表描述项目模型
在业务员与客户进行沟通和调查时撰写的需求分析,尽可能用自然语言或形式化语言来描述,还可以添加图形表述方式和模型表征方式。虽然客户的水平和资历有所不同,但是最自然的描述能够使项目开发的各个成员都能清楚地理解需求含义,不至于在理解上产生偏差。对客户而言,这样的模型描述最接近真实,容易参与修订,并能以此为测试和验收的依据。制作示意图可以有很多种方式,关键是利用示意图将客户的需求和即将开始设计的系统体现出来。在进行系统分析和程序开发之前,双方对今后要完成的产品就能够有直观的认识,换言之,就是在产品还没有真正进入开发阶段的时候,双方就对工作的结果达成统一的意见,这将大大地减轻需求变更所带来的困扰,同时客户更容易地参与到项目的开发过程中。
4.3 需求分析要共同参与各施其职
项目经理、系统分析员、开发经理、交互设计师、测试人员、文档人员包括客户代表都应该看需求分析,并进行共同讨论,达成一致意见。参与项目开发的人员都应该对这份需求有统一清晰的认识,并根据自己的工作对需求提出意见,通过与客户的沟通修订,最终确定项目实现的目标。这样可以尽量避免业务人员与开发人员、承建方和客户方之间发生不必要的纠纷。
例如:项目经理通过需求分析才能组建所需要的团队包括配置工作环境,制定开发周期;开发周期的限制和功能上的要求可能会影响到程序员采用什么样的语言和工具进行编写;操作用户的技能水平将影响到交互设计师进行前台设计时做到什么样的精度;界面设计人员根据项目的性质和定位确定表现方式;测试人员了解测试环境和条件后才能对项目质量进行跟踪和检测。
4.4 将需求变更置于可控状态
需求的变更几乎是不可避免的,也许是出自客户的遗漏,也可能是在开发过程中被激发出来的。如何以可控的方式管理网站项目需求的变更,对于项目的顺利进行有着重要的意义。如果匆匆忙忙地完成用户调研与分析,则往往意味着不稳定的需求。所以需求管理要保证需求分析各个活动都得到了充分的执行。
为了将变更及时反馈到项目的各个角色中,做好需求变更日志就显得非常重要。在需求分析后面附上变更日志,并将修改后的需求分析制作成新版本,保留每次更改过的版本,而不是覆盖,这样就比较容易地跟踪到需求变更过程中所带来的工作调整。在新版本的需求分析中,将变更部分用特殊方式表示出来,并在日志中记录变更明细。
4.5 评审需求文档
中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)22-617-02
随着互联网的迅猛发展,网站建设业已兴起,越来越多的网站任务需要专门的网络公司来完成。在计算机专业的教学与实践中,网页设计、网站建设与规划、网站管理与维护等课程成为学生的首选课程,而且成为学生择业、就业的一个主要方向。
通过网络技术专业建设、课程设计和毕业设计,尤其是对网络公司的项目实施、网站建设过程的跟踪,我们发现,越来越多的问题出现在网站建设过程中,而且带有普遍现象,例如:网络公司不能按期完成制作,网站不能使客户满意,设计费用超出预算,网站维护不及时等等。
对各种问题及其产生过程进行仔细分析,不难发现,主要原因有以下几点:
1)轻视项目进度监督,公司不重视项目管理,只着重抓合同,忽视开发进程,导致不能按期交付网站作品;
2)忽视客户的需求变化,网络公司在项目承接和建设中只考虑客户提出的具体要求,对潜在需求及未来发展的分析不足,与客户沟通不够,导致客户满意度不高;
3)没有保留历史文档作参考,技术人员只注重程序、网页的保存,忽略了文档是软件的一个重要组成部分,往往导致修改维护费时费力、费用超支、客户不满意;
4)忽视不断的测试和修改。公司对项目的跟踪不够,过分依赖于项目验收;
5)没有使用专业的项目管理软件,主要依靠主观决策、行政命令。
有没有一个比较好的解决办法可以减少失误、控制和管理网站建设过程呢?
网站建设是一个复杂的系统工作,可以看作一个项目来管理。项目管理是研究在时间和资金一定的条件下,如何通过科学地计划、控制和组织达到既定目标的科学。对网络公司来说,项目管理就是对网站建设项目的全过程管理,是一个动态的过程。
通过深入研究项目管理理论,结合项目实施中的具体经验,针对网站建设的特点和重点,在专业教学中不断实施、补充、完善后,我们整理出一套以项目管理方式实施的、切实可行的网站建设管理和控制的方法,称之为网站建设项目管理。
网站建设项目管理是网站建设项目的管理和控制方法,要根据特定的规范,在预算范围内按时完成网站开发任务。这是一种特殊的、标准的操作程序,能够强化管理,改善经营机制,提高网站质量,促进资金合理运用,降低经营风险,提高经济效益。
网站建设项目管理的实行,不但使客户得益,保护投资,而且使网站制作行业趋向于规范化,效益提升,更使从业人员得益,包括项目经理、网页设计师、程序员、网页编辑人员和测试员等。
要提高计算机专业学生的网站建设综合水平,教学中应该强化课程设计,模拟项目的具体实施过程,把学生分组后再分成客户、网络公司甲乙双方,按照网站项目从洽谈到提交完成的顺序,指导学生分布实施网站建设项目管理。
1 客户需求分析
一个优秀的网站建设项目是建立在对客户需求的详细了解、分析、研究的基础上的,通常需要经过以下二个过程完成:
1.1 成立项目小组
网络公司在接到客户的网站业务咨询后,双方有关人员要不断接洽和了解,通过基本的可行性讨论,初步达成网站建设协议,这时要指导学生进行项目立项。
比较好的做法是在学生小组中成立一个专门的项目小组,成员分派项目经理、网页设计人员、程序员、测试员、编辑/文档人员等必需人员。项目小组成立后应该首先明确每个人的职责,实行项目经理责任制,这样能有效实施监管,保障项目顺利进行。
1.2 需求分析报告
网站建设项目首先需要客户提供一个完整的需求分析报告。
很多客户对自己的需求并不是很清楚,需要不断引导,帮助他们分析。
经常出现的状况是,询问客户做网站的目的,客户回答“没什么,别的公司有,我也得有!”。这就需要技术人员耐心说明,仔细分析,挖掘出客户潜在的真正需求。
要配合客户写一份详细、完整的需求分析报告会花很多时间,也是很费力的,但这样做是值得的,而且一定要让客户满意,签字认可。把好这一关,就可以杜绝很多因客户需求不明确或双方理解偏差而造成的失误和无效劳动,进而避免项目失败。
高质量的网站必然有一份优秀的需求分析报告,这就要求项目小组从实际出发,通过实地调研、用户座谈、汇总归纳、系统分析等多角度入手,至少达到以下要求:
正确性,每个功能模块都必须清楚地描述出交付客户时应具备的功能;
可行性,确保在当前的资金、开发能力和系统环境下可以实现客户的每个需求;
必要性,提出的功能是否必须交付,是否可以推迟实现的时间,是否可在削减开支时“砍”掉;
简明性,为了使双方的理解一致,必须把意思表达清楚,最好不要使用专业术语;
检测性,项目开发完毕,客户应该如何根据提出的需求进行检测,检测方法必须是简单、可行的。
2 系统设计
2.1 网站总体规划设计
完成客户的需求分析报告以后,紧接着并不是直接开始制作,而是需要对项目进行总体规划设计、详细设计,拿出一份完整的网站建设方案给客户。
总体规划设计是项目建设非常关键的一步,是为即将建设的网站提出一套完整的设想,要依据需求分析报告确定网站需要实现的功能、网站开发软件、硬件环境、人力资源、时间、需要遵循的规则和标准等。
总体规划设计对网站的功能完善、安全可靠、性能先进至关重要,报告至少应包括网站的栏目和版块、网站的功能和应具备的相应的程序、网站的链接结构、数据库的概念设计、网站的交互性和用户友好设计等。
2.2 网站建设方案
总体规划设计报告完成后,通常需要给客户提供一个网站建设方案。
很多网络公司在接洽业务时就被客户要求提供方案,但那时的方案一般比较笼统,而且是在客户需求不是十分明确的情况下提交的,往往和实际制作后的结果有很大的差异。因此,应该尽量取得客户的理解,在明确需求并进行总体规划设计后再次提交网站建设方案,这样对双方都有好处。
网站建设方案应该包括有关的图表、图片、网页设计草图等,一般应具备以下内容:
1)客户分析,实事求是地剖析客户的现状与发展,尤其要挖掘客户的潜在需求,为客户需求说明书奠定基础;
2)网站的目的和目标,由此产生功能模块的设计和形象设计;
3)网站形象说明,从艺术的角度分析,一般需要美编对客户进行较深入的了解,结合客户公司的产品和企业理念进行设计;
4)网站的栏目、版块和结构,最好提供简介明了的结构图;
5)网站内容的安排、相互间的链接关系,尤其要注意知识产权问题,还要注意链接网站的安全问题;
6)使用的软件、硬件、技术分析说明,要突出技术的先进性与实用性,要考虑实际应用效果,不要一味求新、求异;
7)开发时间进度表,在用户能够接受的基础上,要留有一定的时间富裕度,以避免突发事件的影响;
8)网站宣传推广方案,要做好与客户的商务部门的联系;
9)网站维护方案,要明确区分免费维护期、收费维护期的费用、升级费用等,界定维护期和维护响应时间;
10)制作费用,要兼顾双方的财务制度,并与合同相吻合;
11)本公司简介,包括公司理念,成功的作品,技术、人才说明等内容。
方案通过客户的认可,签订正式合同(一般由销售经理或项目经理起草)后才可以开始着手建设网站,但这还不是真正意义上的制作,还要进行详细设计。
3 网站详细设计
总体设计阶段以比较抽象、概括的方式提出解决问题的方法,详细设计阶段的任务就是把解决问题的方法具体化。
网站详细设计是公司的内部技术资料,主要是针对程序开发而言,却不是真正地编写程序,而是由项目经理组织项目小组设计出程序的详细规格说明,其作用类似于工程领域中工程师经常要使用的工程蓝图,应该包含必要的细节,如程序界面、表单、模块接口、需要的数据等等。
本阶段务必规定统一的软件接口,以避免增加程序链接、调试的工作量。
4 项目实施
4.1 整体形象设计
网页设计师负责设计网站的整体形象和首页。整体形象设计包括标准字、标准色彩、Logo、广告语等。首页设计包括版面、色彩、图像、动态效果、图标等风格设计及banner、菜单、标题、版权等模块设计。
首页一般要设计2-3个不同的风格,完成后方便客户选择。一定要注意的是,在客户确定首页风格之后,务必请客户签字认可。这样,客户以后一般不会再对版面的风格做大的改动,否则将被视为二次设计。
4.2 程序开发与网页制作
详细设计、整体形象设计得到客户确认以后,程序员根据详细设计进行编程,网页设计师开始制作网页。
需要提醒项目小组的是,测试人员要随时测试网页与程序,发现Bug后立刻记录并反馈给有关技术人员进行修改,一定不要等到完全制作完毕后再测试,那样会浪费大量的时间和精力。
项目经理要经常了解项目的进度,协调、沟通程序员与网页设计师的工作。
4.3 网站调试与完善
网站初步完成以后,要上传到服务器,对网站进行全范围的测试,包括速度、兼容性、交互性、链接正确性、程序健壮性、超流量测试等,发现问题应记录下来,交项目小组及时解决。
(下转第623页)
(上接第618页)
网站项目是一个不断充实和完善的过程,文档必须详细记录并保存,通过不断发现问题、解决问题、修改补充文档,使网站建设流程趋向于规范化,趋向于合理性。
4.4 网站宣传推广
网站宣传推广方案可以独立进行,也可以与企业宣传活动同步进行,一般采用与企业的策划、公关及商务宣传活动同期、同时进行,可以一举多得。
网站宣传推广的方法有多种,设置适当的META标签、登录搜索引擎、发表新闻稿件、使用Email邮件列表、广告条交换、付费广告等,这些方法的使用一定要事先与客户沟通,得到客户的确认。
至此,网站项目建设完毕,项目小组将有关网址、使用操作说明、验收要求及相关文档等内容提交客户进行验收。如果客户需要,还应另行签订网站维护合同。
4.5 网站管理与维护
网站成功推出是长期维护工作的开始,与客户签订网站维护合同后,公司应该指派专门的技术人员或固定的文员负责响应全部或大部分客户的网站维护工作。
1) 及时响应客户反馈,可以采取Email自动回复方式,在1-3个工作日内(具体可与网站建设方案中的维护响应时间一致,必须与合同一致)解决问题,然后再次回复客户,并征求客户意见;
2) 网站流量统计分析和相应对策,客服人员要关注客户网站的使用,发现问题及时处理,并对客户提出有价值的建议;
3) 尽量推广和使用所设计的网址,包括在客户的宣传材料、产品介绍、名片、电子邮件上注明客户网址,与客户沟通后一般会得到积极响应;
4) 网站内容的及时更新和维护,要注意内容的合理性、合法性和观赏性,要与客户的发展和商务活动相结合。
5 网站建设应遵循的规范
网站建设项目管理要求制定一系列的规范:目录规范、文件命名规范、接口规范、尺寸规范、首页head区代码规范、连接结构规范等,并在项目实施中严格遵循。
在逐步建立网站建设项目管理规范的基础上,最终要形成网络公司统一的网站建设规范,为下一步的网站建设项目提供统一的技术标准,这样,就能够在未来的网站建设、维护中节省大量的时间和人财物,极大地提高公司的经济效益与社会美誉度。
一、网站管理与维护的必要性
1.1网站项目建设的特点
1)设计者与客户层次与认识存在差异,容易导致项目建设目标的不确定性。
2)网站项目涉及领域广,对参与项目的人员理解和研发项目提出高要求。
3)网站建设属智力密集、劳动密集型项目,受人力资源影响大。
4)开发技术的快速发展使得网站项目的开发具有多模式的特征。
5)网站项目底层编程较为专业,要有友好界面对项目各参数进行配置。
1.2网站管理与维护的作用
结合网站项目建设特点,网站项目需要以下几个步骤:首先业务员与客户接洽了解,确认立项,从客户代表那里获得需求后,形成需求报告;业务流程分析员分析需求报告,生成项目模型报告;界面工程师得到项目模型后设计制作相应的模板和用户界面原型,并最终由客户代表确认。可以看出,作为项目开端的需求分析直接保障了整个项目的正确性、可行性和必要性,对项目最终的检测性和简明性至关重要,也可以这么说,做好需求分析才能有的放矢,项目才有成功的可能性。
二、网站项目建设需求分析策略
不同行业客户的特殊要求(比如开发税务相关网站项目,就需要设计人员有一定的税务知识)也对参与项目管理的人员和研发人员提出了很高的要求,这就要求接洽业务员要加强客户所在领域的知识积累,能够将客户的需求转化成实际的程序输出,也能够将项目中的个模块以客户易于理解的方式进行说明,深度挖掘客户需求,并最终明晰项目建设目的,完成必要的管理与维护。在项目组的准备工作完成后,我认为采集客户需求应该按照以下二个阶段进行:
1)第一阶段
目标:完成调查报告和业务流程报告,搞清供求关系。
采取方法:项目组采取主动“问答”方式,指定有经验的业务员和需求方进行沟通。
具体实施:项目中涉及的经理、页面设计员、程序设计员、测试员,文档起草等人员必须到场,通过访谈、调查表、填写意向表等方式从宏观上把握客户具体需求方向和趋势,了解现有的组织架构、业务流程、硬件环境、软件环境、现有的运行系统等客观信息,与客户建立起良好的沟通渠道和方式。建设团队经理对搜集的信息进行汇总,各参与人员就获取的知识进行进一步的归类分析,页面设计员制定大略的视觉模版;程序员就网站功能进行拆解分析,列出网站需要的程序模块并就各功能实现的可行性对照现有的软硬件环境进行评估;文档起草准备完成调查报告和业务流程报告,进一步明细项目思路。
2)第二阶段
目标:完成调研分析报告,完成业务流程设计,进一步确认客户需求。
采取方法:项目组采取“联想启发”方式,对第一阶段的调查进行完善和修改。
具体实施:项目涉及人员的要通过“联想启发”方式经一步与客户进行沟通,消除由网站项目建设的特点导致的众多不确定性。客户的需求往往是笼统的、分散的,第二阶段要对第一阶段的对网站项目的总体设计方向进行进一步的确认,可以通过展示企业以往开发的相似类别的产品实例、对网站项目的开发方法及运行方式和要求进一步说明,让客户等非专业人员对整站系统从前台到后台,从页面到代码,从架构到管理有一定的认识,从而是客户对自己的最终需求进行具体的描述。
三、网站管理与维护的注意事项
在整个项目实施过程中需求不明确、业务流程不合理往往是项目面临的最大风险,直接导致项目的开发失败或是客户不接受,因此必须做到细致了解客户意愿,明晰客户需求,采用必要措施来强化需求调研,需要注意以下几点:
3.1深化沟通,强化需求分析
1)在实际项目建设中,客户由于种种原因很难在分析阶段全面而准确的描述所有问题,项目实施者可以引导客户讲所有想到的需求全部阐述清楚,然后归纳整理后逐条筛选,将客户的模糊要求明晰化。得到初步项目目标后,由于客户与研发人员知识的不对等,有可能导致理解的不对称,项目业务员要了解客户所在行业的需求情况,采取多次协商的方式,逐步强化需求分析。
2)很多情况下客户并非专业人士,有的描述很难凸现重点和技术难关,有些客户甚至描述的需求软件实现难度极大,客户需求概念的模糊,导致项目目标笼统而且尺度难以控制,这就要求业务人员认真倾听客户说明,充分利用图表、结构图以及简单直白打比方的方式与客户沟通,让客户理解开发流程和开发注重的要点,对自己预期目标进行整理和分析,使得项目实施者可以发现客户在开发过程中的潜在需求。
3.2细致分析,增强功能扩展
通过与客户的深入沟通,将客户预期及反馈信息一条条的罗列出来,逐条归纳、分析,发掘用户最原始、最完整的要求,完成业务流程,划分各功能模块,充分考虑客户基本要求基础上的潜在需求,增强模块功能扩展,方便在开发过程中随时增加模块功能,满足客户多重需要。如政务系统在接收公文的同时,也许就需要为客户预留各公文接收单位沟通的通道;邮件系统设计的时候可能会需要考虑广告管理、超大附件、或许还要有邮件贺卡等应用;电子商务网站也许需要热卖排行榜、年终销售统计报表等等。限于各方面的因素,客户通常能够接受分阶段的开发过程,但是随着网站项目的逐步成形,客户就会不断提出很多改进需求,因此在需求分析时,承建放要提早为客户设想到今后的需求变更,增加模块功能的可扩展性,可以使项目开发更加顺利。
3.3强化管理,提高团队效率
一个好的团队,才有好的协作,才有好的效率,才能作出好的项目,这就体现了团队管理的重要性,在作为网站项目重中之重的需求分析阶段尤为重要。
1)要有清晰的需求目标。
需求分析阶段团队中的项目经理、系统分析员、开发经理、交互设计师、测试人员、文档人员包括客户代表都应参与需求调研,共同讨论客户反馈意见,根据团队分工不同,分项实施,达成一致意见。全体人员要对项目需求有统一清晰的认识,在开发过程中遇到问题及时与客户沟通修订,避免业务人员与开发人员、承建方和客户方之间发生不必要的纠纷。
2)要有紧密的沟通协作。
加强团队成员的沟通协作,使项目信息通道畅通,建立健全反馈机制。项目进行中,项目的需求变更是无法避免的,在有类似情况发生时,各成员之间良好的沟通可以以最短的时间作出反应,将变更信息转化为项目模块的修改加强,并能及时将变更信息传递给客户,便于下一步项目的研发。
中图分类号: TN919?34; TP39 文献标识码: A 文章编号: 1004?373X(2013)22?0047?03
0 概 述
教学评价是高等学校实施教学“质量工程”的重要抓手。近年来,随着信息技术的发展,各学校教学评价已经基本实现了信息化,即利用计算机信息系统来完成各类教学主体的教学评价数据的收集、统计和分析,大大降低了教学评价的工作量,提高了工作效率,为教学质量监控部门政策的制度提供了数据支撑和决策支持。
但是,随着信息技术,特别是硬件设备的发展,掌上电脑、智能手机的出现打破了传统PC机一统天下的局面,越来越多的用户将各类应用迁移到智能手机上来,这个需要教学评价系统能够完美支持移动智能设置;其次,传统的教学评价系统的参与面还不够全,突出表现在只重视理论课程的评价,对于实践性课程、顶岗实习的评价做得不到位,而实践性教学的监管又是非常重要的领域,对学生专业技能的提高有着非常突出的作用;再次,传统读报教学评价系统仅仅简单地给出统计数据,不能给出学校急需的各类统计分析报告,学校需要的统计分析报告需要学校另外整理,增加了工作量;最后,教学评价系统分散在多个主系统中,如本科教务管理系统中有教学评价模块,而在研究生管理系统中也有教学评价模块,各个模块之间的数据不通畅,给最终各参与主体的总分汇总增加了难度。
本文在传统教学评价系统的基础上,将评价途径由传统的PC机方式拓展到兼容PC机和各类智能设备;将评价课程由理论课程扩展到包括理论课程、实践课程、校外实践和顶岗实习在内的全部课程;将评价成果由简单的数据统计结果拓展到自动生成各类统计分析报告,包括:教师评价得分各学期变动分析报告、同课程不同班级评价得分分析报告等;提供开放视图、DLL和Web service等方式彻底打通各业务系统之间的数据传输通道,在各系统之上提供跨业务系统的数据统计分析功能,提高各业务系统相关数据的聚合度。
1 系统结构
系统主要由4层组成:应用服务器、网站服务器、数据库服务器、浏览器、客户端和智能手机。其中教师、学生、督导和班主任通过内网访问网站服务器进行网上评教和评教结果查询工作;教学评价科、院系秘书和高级用户通过内网访问应用服务器进行数据统计和数据初始化等工作。系统管理员具有管理账号和分配权限的职能。各类评教数据通过网站服务器和应用服务器上传到数据库服务器上,高级用户能够查询、统计各类数据,形成各类统计报表如教师评分排名、各教学单位教学满意率报表等,系统与其他业务系统如研究生管理系统通过Web Service和开放视图的方式共享数据。系统结构如图1所示。
2 系统设计
系统模块主要包括:评教学期设置、评教指标设置、评教选项设置、普通课程评教设置、学生评教原始记录、学生评教统计分析、同行评教指标设置、同行评教选项设置、学生评教原始记录、学生评教统计分析、信息员反馈管理、学生网上评教、教师网上同行评教、教师网上查询学生请教结果、信息员网上录入反馈信息和系统维护模块(数据备份还原模块、数据库权限设置模块)等。其中,对于用户是通过PC机还是智能设备连接系统,系统通过检测用户操作系统的浏览器版本来实现。系统功能模块如图2所示。
2.1 评教指标和选项设置模块
学生通过浏览器在网上进行评教、评教指标体系需要在客户端进行录入编辑。评教指标一般分为一级指标和二级指标两个层次。系统提供了对各层次指标体系的管理功能,特别地,通过管理界面可以设置一级指标和二级招标的关联。学生登陆后能够自动从系统数据库中读取到每门课程的打分指标。每个指标可以有多个选项可以让学生勾选,如优秀、良好、中等、及格、不及格等,各个选项可以配置对应的分值,某门课程学生评分结束后,能够自动形成本门课程的评教总均分,教师如果有多门课程,可以自动统计教师多门课程的总均分并能够进行排序。
2.2 学生信息员管理模块
包括学生信息员对学校各类教学管理部门及授课老师的反馈信息。学生信息员具有权限通过B/S方式对各类主体提出意见或建议,所提交的意见与建议教务处能够查询并进行回复。如果是对于老师个人所提的意见,可以进行有选择地打开每条记录的查看开关,如果查询开关打开,相应的老师就可以查看到学生对他所提的意见或建议。对于教学督导的听课情况也可以录入到反馈系统中,老师能够查看。信息员能够对教师教学、后勤工作、图书馆工作提出意见,审核通过后各部分可以查看回复。对于信息员所提的意见可以通过公共布告栏进行回复。
2.3 智能设备检测模块
JavaScript是前端开发的主要语言,通过编写JavaScript程序来判断浏览器的类型及版本。JavaScript判断浏览器类型一般有2种办法,一种是根据各种浏览器独有的属性来分辨;另一种是通过分析浏览器的userAgent属性来判断的。值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent知道。
2.4 数据库设计
考虑到教学评价系统涉及的主体类别较多,同时在线人数多,数据量较大的特点,数据库管理系统选用Oracle数据库管理系统。本系统涉及到如下几张物理表:学生选课表(XSXKB)、评教指标表(PJZBB)、评教选项表(PJXXB)、评教结果表(PJJGB)等。
3 系统实现
系统主要由2部分组成,管理端和网站程序。管理端程序通过Delphi开发,管理端通过连接应用服务器实现对数据库的管理,为C/S结构。网站程序开发工具为VS2005,网站运行于.NET2.0环境。给出部分功能模块实现代码:
3.1 课程评教设置(C/S结构)
if application.MessageBox(′"确定要更新评教状态为“是”么?"′, ′"更改状态"′,mb_yesno+mb_iconwarning)=id_no then exit;
//询问是否开评教
rst1:=myadodb.CreateRecordset(); //创建动态数据集体
if not ClientDataSet1.Eof then //如果当前课程存在
begin
xkkh:= ClientDataSet1.FieldByName(′xkkh′).value;
//读取该课程课程号
sqlstr:=′select xkkh from xqrwb where xkkh=′+xkkh+′′;
//从教学任务表中读取该课程状态
rst1:=myadodb.ExecSQL(sqlstr,ExecSQLFlag);
//打开记录集
if not rst1.eof then //如果存在
begin
str1:=′update xqrwb set sfkpj=′是′ where xkkh=′′′+xkkh+′′′′;
//更新该课程的评教状态
tstr.Add(str1);
if myadodb.ExecSQLAT(conn,cmd1,tstr)=false then begin exit;end else showmessage (′执行成功!′);//执行命令
czrz(′该课程评教状态为是′,self.Name,0,myadodb.tstrtostr(tstr)); //写操作日志
end;
end;
3.2 学生网上评教(B/S结构)
JWGL.Model.XSPJB model = new JWGL.Model. XSPJB ();
//学生评教数据模型
model. xn = xn; //学年
model.xq = xq; //学期
model.xm = xm; //姓名
model.xkkh = xkkh; //选课课号
model.kcmc = kcmc; //课程名称
model.jszgh = jszgh; //教师工号
model.jsxm = jsxm; //教师姓名
model.pjh = pjh; //评教号
model.pjnr = pjnr; //评教内容
model.pf = pf; //评分
model.pjsj = pjsj; //评教时间
model.pjmc = pjmc; //评教名称
JWGL.BLL.XSPJB bll = new JWGL.BLL. XSPJB ();
bll.Add(model);//学生评教数据增加
myadodb.czrz("学生评教增加", this.ToString(), 0);
//系统操作日志
3.3 智能设备检测
/* 智能机浏览器版本信息: */
var browser={
versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;
return { //移动终端浏览器版本信息
trident: u.indexOf(′Trident′) > -1, //IE内核
presto: u.indexOf(′Presto′) > -1, //opera内核
webKit: u.indexOf(′AppleWebKit′)>-1, //苹果、谷歌内核
gecko: u.indexOf(′Gecko′) > ?1 && u.indexOf(′KHTML′) ==-1, //火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //是否为移动终端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf(′Android′)>-1 || u.indexOf(′Linux′) > -1, //android终端或者uc浏览器
iPhone: u.indexOf(′iPhone′)>-1 || u.indexOf(′Mac′) >-1,
//是否为iPhone或者QQHD浏览器
iPad: u.indexOf(′iPad′) >-1, //是否iPad
webApp: u.indexOf(′Safari′) ==-1
//是否web应该程序,没有头部与底部
};
4 结语与展望
本文给出了支持移动设备的网上评教系统详细设计步骤,提出了此类系统的一般思路。当然,一般应用系统的设计包括需求分析、总体设计、详细设计、系统实现等几个步骤。这里只是给出了系统具体的实现方法,对于不同的用户需求,应该产生不同的需求分析报告,利用分析报告进行总体设计、详细设计,最后进行系统实现。下一步,打算进一步改善系统的人机界面,丰富统计分析功能,如:各类职称教师的得分情况等;引用手机、触摸屏等外部设备,提高交互性;注重安全性考虑,对外部网的数据包进行有效过滤,保证后台数据库的安全性;提高应用服务器的连接数量,提高对连接对象的控制能力。
参考文献
[1] 石芳华.对大学生参与评教的思考[J].现代大学教育,2001(3):61?63.
[2] 苑旭,董民辉,杨洪振.使用Visual C#.NET开发Windows应用[M].北京:希望电子出版社,2005.
[3] 梁晓晖网站开发实用教程[M].北京:机械工业出版社,2009.
简历表格的格式一:姓名:性别:女年龄:21 岁身高:163cm婚姻状况:未婚户籍所在:现居住地:工作经验:3-5年联系电话:邮箱:最高学历:大专专业:建筑装潢设计求职意向最近工作过的职位:导购期望岗位性质:全职期望工作地:信阳市期望月薪:2900期望从事的岗位:客服专员/助理(非技术)期望从事的行业:互联网/电子商务技能特长技能特长:接受新生事物快,勤奋好学,具有2年多的电子产品销售经验。教育经历中国计算机函授学院(大专)起止年月:2007年9月至0年0月学校名称:中国计算机函授学院专业名称:建筑装潢设计获得学历:大专工作经历XX电脑城- 导购起止日期:2009年10月至0年0月企业名称:弘运电脑城从事职位:导购业绩表现:主要销售主装机,数码周边配件等 简历表格的格式二:姓名
性别
女
出生日期
1985.11.21
民族
汉族
血型
O型
婚姻状况
已婚
教育程度
本科
工作年限
4年
政治面貌
群众
现有职称
无
户口所在地
山东省青岛市
现居住地
青岛市
联系方式
电子邮箱
求职意向
期望从事职位:数据分析师
期望工作地点:青岛市
自我评价
1、具有扎实的统计学专业基础知识,掌握常见的统计方法;
2、熟练掌握常用的数据挖掘方法,算法和相关工具、熟练使用SAS软件;
3、数据处理能力很强,熟练使用Office软件;
4、有良好的逻辑思维能力,注重细节、对数字敏感,能挖掘数据背后的意义,能够独立完成、撰写业务数据分析报告。
工作经历
2010年7月-2012年7月
山东****网络有限公司
单位性质:合资
所任职位:数据分析师
工作地点:青岛市
职责描述:
1、根据业务需求,制定用户使用行为数据的采集策略,设计、建立、测试相关的数据模型,从而实现从数据中提取决策价值,撰写分析报告;
2、跟踪并分析客户业务数据,为客户的发展进行决策支持;
3、完成对海量信息进行深度挖掘和有效利用,充分实现数据的商业价值;
4、支持微博事业部等产品部门下的运营,产品,研发,市场销售等各方面的数据分析,处理和研究的工作需求。
2008年6月-2010年6月
****公司
单位性质:国企
所任职位:数据分析助理
工作地点:青岛市
职责描述:
1、完成对行业销售及相关数据的分析、挖掘,熟练制作数据报表、撰写评估分析报告;
2、独立完成用户行为特征与规律的分析,关注市场动态与风险,为产品方向提出合理建议;
3、在分析师的指导下构建公司业务领域数据分析与挖掘模型和方法论;
4、针对历史海量商业数据,能及时发现和分析其中隐含的变化和问题,为业务发展提供决策支持;
5、完成数据分析相关的需求调研、需求分析等。
项目经验
2011年5月*****项目
项目职责:
1、收集用户使用行为数据;
2、完成行为数据的分析;
3、制定模型与产品运营间的联动接口。
教育背景
2004年9月-2008年6月
山东**大学
统计学专业
本科
主要课程:数学分析、几何代数、数学实验,常微分方程、数理统计、抽样调查、多元统计、计算机应用基础、程序设计语言、数据分析及统计软件、回归分析等。
掌握了扎实的专业基础知识,擅长数学,有很强的分析和演算能力,业余广泛了解相近专业的一般原理和知识,如经济学、计算机操作等,在统计计算的基础上锻炼了视野广阔的分析技能。
培训经历
2010年3月-2010年10月
数据分析与SAS培训
主要课程:SAS体系内容、ETL技术、SAS分析技术、假设检验、方差分析以及各种模型分析等。
通过本次数据分析培训,全面掌握了SAS的内容,如逻辑库及操作符与SAS的表达式等,能够完成复杂数据步的控制,数据集整理以及主成分分析、因子分析等,提升了数据的分析能力。
专业技能
熟悉数据分析模型的建立,能独立完成数据分析并针对结果给出一定的建议。
简历表格的格式三:姓 名性 别男出生日期1990-10-9户口地广州住宅电话*****手 机EMAIL个人主页****联系地址广东省xxxx毕业院校工作经历时间所在公司职位相关说明20xx年1月2日——
20xx年10月15日广州无限信息传播有限责任公司网页制作工程师/WEB美工/项目经理毕业以后找的第一份工作,主要职责是网页设计、FLASH制作以及平面设计。由于能力突出,后期在做大型项目中国校园商务网时任项目经理20xx年10月——
20xx年3月馨蓝数码工作室设计师第一份工作辞职以后与几个朋友自行开发制作馨蓝游戏网20xx年3月——
20xx年9月31日广州高安软件有限公司美工监理,设计师馨蓝游戏网与该公司签署合作协议,正式合并到该公司,自己也加入该公司参与网站建设工作,为寻求个人更大发展而离开该公司主要作品(建议上我的求职主页查看详细*******)网页作品FLASH作品精益眼睛眼镜店网站导入FLASH
NEC网站导入FLASH
红宝石电子网站导入FLASH
1.1 查收查引服务平台功能实现
目前,国内高校图书馆查收查引服务已投入使用和正在设计中的平台从功能方面大致分为以下4种。①网上查收查引服务申请提交平台。如清华大学、南京大学、南京师范大学等高校图书馆都为申请单的填写设计了相关的平台并可查看申请处理进度[1-3]。②查收查引报告自动生成系统。如北京大学图书馆的“论文查收查引工具软件”可以实现作者数据的收集、比对、下载,自动输出正式的报告[4];中国科学院文献情报中心开发的“查收查引报告自动生成系统”,可以在线完成文献被收录、被引用,辨别自引,自动完成引证报告[5]。③本校或本单位论文被收录统计数据库。如北京师范大学图书馆、中国人民大学图书馆、复旦大学图书馆、上海大学图书馆、江南大学图书馆开发的本校论文收录统计库。④查收查引检索系统。如山东大学设计的基于JSP的在线查收、查引和查新检索系统[6],具有用户网络委托、查询员业务处理、管理员管理和科研人事处管理等功能;哈尔滨工业大学图书馆考虑设计查收查引数据库平台[7],该平台具有自动获取数据信息、专家和馆员判定、归档和生成报告的功能。
1.2 查收查引服务平台技术应用
从技术开发的角度来说,国内查收查引平台开发虽然起步较早,但却未能跟上新技术条件下计算机软件开发平台的发展趋势,直到近2年才开始采用B/S的结构并结合面向对象的程序语言来开发平台。如2013年9月,孔云、资芸等发表的“论文收录证明辅助系统的设计与应用”,基于J2EE平台使用HTML、java Script、VELOCITY、java和开源文件上传组件commons-upload等技术来实现;2014年3月由师晓青、尉江星提出的基于JSP的在线查收、查引和查新检索系统,采用B/S架构,使用java语言、myeclipse9工具和JSP技术,框架采用Struts2和hibernate3.3,后台数据库使用oracle10g;2014年8月,最早在2005年李晓东、卢振波提出综合应用COM、VB、VBA技术来实现论文查收查引工具的单机版管理软件,近2年比较流行基于java的B/S架构系统。由王学勤、郝丹等设计并已正在使用的查收查引报告自动生成系统,采用Apache、MySQL、Tomacat和PHP技术组合结构开发,后台由java程序来执行,用户交互页面操作由PHP实现。
以上高校和文献服务机构都根据各自的工作实际进行了相关的设计探索和开发实践,技术方面已逐步采用流行技术,但在功能设置方面却还不够全面,存在一定的局限性:一方面,目前已建的查收查引平台功能多还局限在服务申请单的提交抑或是单一服务进度或论文收录结果的查询,近几年虽开发出查收查引报告的自动生成系统和查收查引的检索系统,但在图书馆网站页面上都处于分散的位置,不方便用户的使用,尚未有一家在设计时提及“综合服务”的理念;另一方面,除清华大学开发的科技查新系统吸纳业务流程管理理念外,尚无其他高校或单位在设计时将查收查引服务规范化和业务流程管理优化问题纳入平台开发的需求分析里。
2 查收查引服务现实需求及存在问题
笔者以南通大学为例,透视查收查引服务的普遍现实需求。
2.1 服务量大,用户需求多样
平面设计软件实训是配合《平面设计软件》课程开设的为时2周的实训课,是培养学生职业能力的一个重要环节。以往的实训课通常是通过让学生做一些课业进行的,教师给出一个课题,学生在指定时间按教师的要求完成作品,整个过程在教师的辅导下完成。在这样的教学过程中,学生的职业能力难以得到很好的训练,团队精神难以得到有效的培养。所以,在实训课上进行项目教学是很有必要的,因为项目教学法的核心是在教师的指导下,由学生去探寻得到最终结果的途径,学习的重点在学习过程而非学习结果,这对学生能力的培养是很有帮助的。在2周的时间里,如何设计项目才能使学生真实地体验一个项目的完整制作过程,是需要教师研讨的问题。
实训项目设计分析
实训课的教学不同于理论课。由于学生已经初步具备了该课程的知识和技能基础,实训课要在理论课的基础上重点训练学生的专业技能和职业能力。所以,项目的设计要求更能体现实际工作环境的特点,学生通过项目能更好地应用学过的知识解决实际问题,锻炼自己的实际工作能力。
设计理念平面设计是近十几年逐步发展起来的一个复合性职业,涉及面非常广泛,涵盖的职业范畴包括商业展示设计、商业广告设计、商业环境艺术设计、书籍装帧设计、包装结构与装潢设计、服装设计、工业产品设计、商业插画设计、标志设计、企业ci设计、网页设计等等。针对目前平面设计行业及社会其他相关岗位对人才的需求和对教学内容及教学方法的研讨,实训项目设计应该围绕着专业方向和培养目标进行设计;围绕着用完整的实际工作流程训练学生综合设计制作能力的目标进行项目开发,即按照实际工作“调研策划创意设计制作提交审核”的流程进行教学设计;以项目小组的形式开展教学活动;通过实训项目训练,培养学生的创新精神和团队精神,使学生能够综合运用美学思想、平面艺术设计的基本原理和设计规律及计算机图形图像设计软件,完成符合实际要求的平面设计作品,实现平面设计专业的教学目标。项目的设计理念应当是以培养学生完成实际工作任务的职业能力为目标,但设计的项目不一定非要来源于企业,因为本课程的学生是“广告设计与制作”专业的一年级新生,还没有学过平面设计方面的专业课,用2周的时间完成一个真实的企业项目有一定的难度。为了顺利实现《平面设计软件》实训课程的教学目标,可采取将虚拟项目按照真实项目完成的形式进行教学设计。
设计思路平面设计专业的能力目标是使学生能够根据平面艺术设计的基本原理和设计规律,针对不同的用户要求进行各种平面作品的设计与制作。所以,“网站页面设计制作”项目、“pop广告设计制作”项目、“商业插画设计制作”等项目都可以用来作为《平面设计软件》实训课程的实训项目。产品类广告设计可以重点培养学生市场调研、策划、创意等能力;文化类广告设计可以培养学生掌握完整的设计制作流程;“网站页面设计制作”可以通过图形、色彩、文字等设计元素的运用培养学生综合的平面设计能力。下面以“某集团房地产网站页面设计制作”项目为例,分析实训项目的设计方案。
实训项目设计方案
2项目教学法对教学的组织
我校进行了多次教学研讨和实践改革,形成以项目为中心的方式组织教学。根据学生的状况、教学目的和内容,结合知识点,制定具有实用性的项目,把原有的教学内容融入到具体的项目当中,以项目为导向学习基础知识,在掌握基础知识的基础上,设计、实施并运行该项目,进一步提高学生的创新能力。对于每个子项目所涉及的知识点,作为教师在教学程课程中逐步讲解,每个学生都带着项目和任务学习,不仅比传统的教师授课学习更有主动性和目的性,而且比实例教学更具有创新性,学生的创造性得到自由发挥,而且使他们有成就感,增强他们的自信心。将全体学生分为多个小组,每个小组分工协作共同实施一个完整的项目工作,它将学习者融入有意义的任务完成过程中,让学生有目标地自主学习,通过任务的实施提高学生利用所学知识分析问题和解决问题的能力,最后由教师进行评价。这样激发了学生的学习兴趣,达到轻松学习、自主学习的目的。在实施项目教学法的过程中,我们特别注重以下几个方面:
(1)项目的选择
在《网站设计与制作》课程中,教学任务按项目化实施、对教学内容进行项目化组织,按照项目化教学方式将网站规划、网页设计与制作所需的能力、知识融入其中,因此项目应该具备一定的综合性、能贯穿课程主要知识点、同时尽可能有一定的趣味性和吸引力。这样的项目才能有效地引导学生主动去做,在做的过程中不断提高和深入。为此,设计了“旅游网站的设计”作为项目任务,按照软件工程的设计步骤,根据学生应掌握的能力,设计4个不同的学习情境:需求分析、总体设计、系统实施、测试与,每个学习情境分若干个子项目对学生进行训练。例如需求分析阶段设计了两个子项目:撰写需求分析报告和进行站点结构的设计,涉及到网站内容设计原则和标准内容、网站目录结构设计等基本知识,主要锻炼学生的学生资料收集能力、沟通交流能力。在总体设计阶段分解为2个子项目:网站的版式规划和网站的版面设计,前者涉及的知识点包括网页布局概念、布局的方法与原则,后者涉及设计目标、网站设计的原则、网站的对象、网站的主题与名称、网站的风格与形象等,要求学生明确开发网站的软件技术及硬件环境;开发的时间进度表及需要遵循的规则和标准。需要特别指出的是,在项目教学中,还要注意对不同基础学生的分层教学,既可以是一个项目但完成任务有不同的级别,也可以是多个难易不同的项目,定制的项目应当能保证尽可能所有团队通过努力都可以完成,让学生体验成功的喜悦,要比纯粹的知识传授更为关键。
(2)教学过程控制
教师在教学过程中的作用是引导和监督整个过程,在项目初始阶段讲解课程基本知识;之后向学生厦大项目任务,针对任务所涉及的难点进行知识点和相关技巧的讲解,最后,给出充足、完整的参考资料供学生使用。在项目进行阶段以团队讨论、学生开发为主,教师全程现场辅导答疑,不断发现和总结各团队的共同问题,及时解析保证项目顺利进行,帮助他们学会主动思考和准确表达,对重点问题举一反三,从多角度、多侧面去阐述,从知识的点扩展为知识的面,强化知识的连贯性,扩大学生的思维空间。同时,要明确教师不过分干预各团队的正常进度,不硬性规定具体细节,保证团队的自主性,实现创新能力的培养和提高教学效果的目标。在项目讲评阶段,主要分为两个阶段,在作品完成之后,针对网页设计当中经常出现的问题,例如:主题不明确,色彩搭配杂乱,整体布局不当,链接不准确和错别字等问题,由学生进行自评和互评,引导学生在评价中了解自己的不足和优势,之后每个团队制作多媒体演示文档,进行汇报和作品展示,这是锻炼学生的表达能力的有效方式,同时团队之间可以相互学习和借鉴,了解其它团队在制作网站时使用的技术,解决的问题,以达到共同提高的目的。老师也要作出综合评价,指出各团队与最终目标的切合程度,项目中的不足,以及具体的修改建议,鼓励创新。
(3)成绩的给定
进行项目教学法后,学生在本门课中的成绩给定方式也发生了较大的变化,由传统教学方式中“一张卷定终身”的方法不同,对于项目设计的结果和期末试卷各自占总成绩的50%。能够按时完成项目的设计任务,可以得到团队基本分30分。根据每个团队的完成质量可以在此基础向上浮动0-15分。在团体分基础上指导教师根据每组成员的实际表现,可以对每位组员给予加/减10分的奖惩,最高成绩为50分。
一CDIO人才培养模式
CDIO代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate),它以产品研发到产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习课程[1]。CDIO培养大纲将工程毕业生的能力分为工程基础知识、个人能力、人际团队能力和工程系统能力四个层面,要求采用综合的培养方式,使学生在这四个层面达到预定目标[2]。CDIO模式是能力本位的培养模式,有别于学科知识本位的培养模式,重点在于培养学生获得产业界所需的各种能力和素质,是直接参照工业界的要求,因而能够满足网站开发对人才质量的要求。
二网站开发课程改革的总体目标
应用CDIO的工程教育理念,将网站开发课程的内容融入项目相关的实践环节中,采取基于实际案例项目学习的全新教学模式,整合课程内容,强化实践、实战过程。以能力培养为主线,以实例项目驱动进行项目教学,采用理论实践一体化模式教学。经过项目的构思、设计、实现、运作的完整过程,实现课程的“做中学,学中做,做中教”,使学生在校内的学习阶段就有机会接触与专业相关的实际项目,积累实际工作经验,学会应用技术解决实际问题,同时注重培养学生的自主学习、协作学习、人际沟通交流及创新能力,使学生具有敬业精神和良好的职业素质。
三CDIO理念下的网站开发课程改革探索
网站开发课程的教学改革依照CDIO大纲的4个层面对教学模式进行教、学、做一体化的项目案例式教学改革尝试,并依据CDIO对专业的目标要求改革教学方法和考核方式。
(一)改革总体思想
从校企合作单位获取实际的网站开发项目,并共同研究修改成为适合于教学使用的实际项目。打破原有知识型授课方式,打破原有的分散知识块的学习方式,采用带着问题、带着项目的实践型学习方式,以网站开发的生命周期为学习的顺序,在每章节中设计子项目,子项目中涵盖其教学要点,通过整个网站的建立和设计过程,学习本门课程的主要知识。按照构思、设计、实现、运行的过程完成整门课程的教学,突出网站开发能力的培养,使学生在实践中学习,完整的掌握网站开发的整体过程。
为了开展CDIO理念下的教学,以网上商城为教学项目案例将课程分为四大教学模块:需求分析模块、网站总体设计模块网站详细设计及开发制作模块和网站测试及模块。
(二)项目的子模块设计
1需求分析模块
该模块是网站开发过程中的第一步,对网站的功能需求进行详细的分析,弄清楚网站的要求,包括需要输入什么数据、要得到什么结果最后应输出什么。使学生学会对问题进行充分分析的能力,并掌握需求分析的知识要点,明确网站的功能需求和软硬件环境,并准确、规范地撰写需求分析报告。
2网站总体设计模块
主要考虑网站内容、软件信息结构、整体形象的设计和网页结构的设计,包括确定网站的内容主题、确定网站主色调、确定网站规格大小、网站布局结构、网站导航形式、网站栏目设定、网站目录结构,以及数据库系统的选择与开发、技术平台和进度,使学生掌握网站开发的总体设计方法和步骤,学会应用前期课程知识进行网站总体设计。
3网站详细设计及开发制作模块
该模块为真正的语言的学习模块,前两个模块是对前期课程的综合应用,应以学生自己实际操作为主,指导为辅。
(1)数据库的设计
数据库是整个网站的基础,该模块根据网站的功能分析数据库中数据的组成和之间的关系,并设计建立数据库。
(2)类库的设计
类库的设计包括数据库访问程序类库和公共程序类库,该模块需要涵盖C#的基本语法知识、类的相关知识以及访问数据库相关知识。在创建类的实践过程中学习C#语言知识,达到“做中学”的目的。
(3)表现层网页的设计
表现层为用户使用网站的界面层,该层中将应用大量的控件来实现网页效果,所以该层注重控件应用、美化设计、Ajax优化。在控件应用中使学生学会选择适合的控件、设置其属性以及对控件进行编程操作;学会美化设计模块,掌握模板、主题的使用。Ajax优化模块重点是使学生掌握Ajax控件的使用,能够实现页面局部刷新以及美化、优化页面功能。
4网站测试及模块
网站测试是网站真正运行前的关键步骤,主要测试其正确性,特别是测试需要服务器端执行并返回结果的正确性以及流程和链接的准确性,使学生掌握网站的测试方法和流程,在测试的过程中纠正运行错误。
经过测试后的网站最终需要到web服务器上运行,也是网站开发过程的最后一个步骤,该阶段使学生掌握网站的过程和主要的方法。
(三)教学方式的改革
依据CDIO的要求,课程教学应帮助学生取得学科知识以及基本个人能力、人际能力和产品、过程和系统构建能力,要求提供一个好的实现场所和环境促进学生主动学习,以达成专业目标。
在实验室模拟企业的环境,营造真实项目背景或模拟接近现实情况场景的教学情境,进行分组学习。将学生按2至4人分为一组,小组的成员分工协作共同学习研究,完成整个项目的设计工作,使得项目按照构思、设计、实施和运行的网站开发的工程化过程进行。这样既能提高学生个人工程化思想和学科知识的基本能力,又培养了学生的学习能力、沟通表达能力、团队合作能力、解决问题能力、创新能力等,还可以使学生基于工程化思想构建自己的知识经验和知识体系,并完成经验的积累和知识的储备,为今后在企业中从事实际工作打下基础。
整个教学过程采用“做中学、学中做、做中教”的方式,学生是整个学习过程的主体,通过实践整个网站项目来达到对课程教学内容的掌握和知识的应用。整个教学过程中,教师传授难点,指导知识的学习方式,发挥指导者作用,随时查看每个小组的项目设计情况,解决学生遇到的难题。学生带着项目任务进行学习,以促进学生主动学习,增强学习兴趣和解决问题的能力。
(四)考核方式改革
CDIO标准要求将学生的基本个人能力和人际能力,产品、过程和系统构建能力,以及学科知识,纳入专业考核之中,因此要将以往的期末考试形式进行改革和优化,施行过程考核+专业知识笔试考核的方式。
过程考核采用项目作品的评价和答辩评价的形式,参考企业对员工的管理方式,进行工作总结和评比,以缩短学校教学与企业实际的距离,使学生在工程基础知识、个人能力、人际团队能力和工程系统能力4个层面达到课程的要求。作品的评价采用校企合作评价和小组互评相结合的方式。小组间的相互评价可以提高学生学习兴趣,促进互相学习,提高学生创新思维和表达能力。校企合作评价,由企业工程师和授课教师共同对完成的项目给出指导性的意见和评价,并反馈给学生,以促进学生能力的提高。答辩评价是检验小组中每个成员学习情况的一种手段,通过对课程基本知识以及项目中知识点的问答,评价学生基本知识的掌握情况,和对项目中技能的掌握和应用情况。
专业知识笔试考核,注重考核学生基础知识的掌握情况,让学生在注重其他能力学习的同时,还要注重基础知识的掌握,只有掌握好基础知识,才能更好地应用知识,突出个人能力的考核。
在课程教学结束后,按照过程考核占60%和专业知识考核占40%的比例,综合给出每名学生的期末考核成绩。两种考核方式相结合,能够做到对学生多种能力的综合考核,考核全面,能够满足教学的需要。
总之,将课程内容以一个从企业获取的实际项目为主线来安排,依据CDIO的思想,按照从构思、设计到开发的工程化过程进行实施,使案例项目中涵盖其课程的相关知识点,使学生在“做中学”的过程中完成整个项目,掌握整个项目的工作流程,有利于和社会的实际工作需求接轨。每个学习都是带着问题进行的,能够激发学生探索新知识的积极性和提高解决问题的能力。
课程的教学方式采用模拟的企业环境,采用小组协作共同研究学习的方式,教学过程中学生为主体、教师为指导者,能够有效地帮助学生获得学科知识,提高基本个人能力、人际能力以及产品、过程和系统构建能力。
施行过程考核加专业知识笔试考核的方式,能够做到对学生多种能力的全面综合考核。
参考文献
[1]庄新妍.基于CDIO教育的程序设计课程教学改革初探[J].计算机教学与教育信息化,2011(12).
第一章项目背景及其可行性分析
1.1项目背景
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并进入传统的流通领域。于是电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。
1.2电子商务的现状
在我国,电子商务的发展速度很快,根据CNNIC的统计结果,截止2005年1月中国有互联网用户9800万人,而又有30.2%以上的网民在过去的一年里有过网上购物的经历,并且人数还在以8%左右的速度增长,预计到2006年中国网上购物用户将达到4000万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。
1.3经济可行性
传统的销售方式是商家把商品放在商店里供顾客挑选,店铺的位置、规模等客观因素影响着商店的客流量,并且商品的存放与销售需要人力进行管理,雇员的工资,店面的租金等又增加了成本,顾客也不能迅速找到需要的东西。而开一个网上商店只需要一个可以存放商品的仓库,比租一个店面能节省很多,也不需要太多的人力来管理,不会因为商店的面积影响客流量,客户足不出户就能买东西,并且很容易就能找到所需要的商品。
......
目录
目录
摘要及关键字…………………………………………………………………………………3
第一章项目背景及其可行性分析……………………………………………………………3
1.1项目背景……………………………………………………………………………3
1.2电子商务的现状……………………………………………………………………4
1.3经济可行性…………………………………………………………………………4
1.4技术可行性…………………………………………………………………………4
第二章需求分析报告…………………………………………………………………………5
2.1功能需求………………………………………………………………………………5
2.2用户界面需求…………………………………………………………………………5
2.3安全保密需求…………………………………………………………………………6
第三章网上购物系统的设计及实现…………………………………………………………6
3.1系统分析与总体设计…………………………………………………………………6
3.1.1系统功能描述……………………………………………………………………6
3.1.2系统功能模块划分………………………………………………………………7
3.1.3系统流程分析……………………………………………………………………8
3.2数据库结构设计与实现………………………………………………………………8
3.2.1创建数据库………………………………………………………………………8
3.2.2数据库逻辑结构设计……………………………………………………………9
3.2.3创建表的脚本文件………………………………………………………………11
3.3程序设计………………………………………………………………………………14
3.3.1通用模块设计……………………………………………………………………14
3.3.1.1ConnDB.asp…………………………………………………………………14
3.3.1.2IsAdmin.asp…………………………………………………………………14
3.3.1.3IsUser.asp……………………………………………………………………15
3.3.1.4style.css………………………………………………………………………15
3.3.1.5bian.css……………………………………………………………………16
3.3.2管理与登陆程序设计……………………………………………………………16
3.3.2.1管理主界面…………………………………………………………………17
3.3.2.2管理员登录程序设计………………………………………………………17
3.3.3管理模块设计……………………………………………………………………17
3.3.3.1商品类别管理模块…………………………………………………………17
3.3.3.2商品管理模块………………………………………………………………19
3.3.3.3其他管理模块………………………………………………………………22
3.3.4系统主..
参考资料
参考文献
1.(美)MikeJennett《中文FRONTPAGE2000开发人员指南》1999年11月机械工业出版社;
2.求是科技《SQLServer2000数据库管理与开发技术大全》2004年12月人民邮电出版社;
3.(美)KrisJamsa等《HTML&Web设计技术与技巧》2002年9月机械工业出版社;
4.(英)FrankBoumphrey等《XHTML初级编程》2002年2月机械工业出版社;
5.闫静/钟斌等《DreamweaverMX2004与ASP动态网页基础与范例》2004年9月机械工业出版社
6.(英)DinoEsposito等《ASP数据访问高级编程》2001年10月机械工业出版社;
7.怀石工作室等著《网络开发实例精解系列丛书——ASP网站建设专家》2001年8月机械工业出版社;
8.赛奎春《ASP工程应用与项目实践》2005年4月机械工业出版社;