前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇计算机开发基础范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
我国科学技术发展促进了计算机在社会众多领域的广泛运用,而计算机运用的过程中需要运用各种软件,由此可见,计算机软件开发逐渐变为一个越来越热门的行业。而受到我国国情以及多种因素的影响,计算机软件开发在我国的发展受到阻滞,因此需要借助于先进、科学的基础架构原理提高计算机软件开发水平。
1计算机软件开发的内涵及特点
计算机发明初期受到体积以及性能的限制,未诞生计算机软件,而伴随晶体管以及集成电的应用,在一定程度上提升了计算机的性能,其中操作系统软件的产生主要是为了能够更好的实现人机交互界面。伴随不断提升的计算机运算效率其在社会各领域得到广泛的需求,目前人们的实际需求已经成为计算机软件开发的重要依据。伴随计算机的不断深入发展给累应用软件在社会领域中的得到广泛和深入的运用,因此急需要开发各类适应社会需求的应用软件。在实际的工作生活中计算机软件开发主要分为先进行软件开发后投入使用和以使用者具体要求为软件开发的依据[1]。不断发展和完善的软件开发工作已经开始逐渐形成相对独立的一门学科,我国众多的大学以及相关专业学校目前已经开设有关计算机软件开发的专业课程,而且市场上的众多软件开始在社会各个领域得到覆盖,而社会上有不断出现的新软件需要得到进一步的更新以及完善,因此,计算机软件开发中呈现出的一个最大的特点便是持续性[2]。软件开发之后需要得到不断地进行完善以及优化,描述计算机语言的时候需要计算机软件,但在此过程中需要遵循一定的逻辑关系,由此可见,计算机软件具有自身的缺陷,其中软件的复杂性与其自身存在的问题间存在正比例关系。目前我国运用的较为广泛的Windows软件操作系统,人们在使用该软件的过程常发现软件存在一定的漏洞,需要经常性地采取一定方案对漏洞进行修补,其主要目的在于维持系统的正常运行并逐步完善系统软件问题。除上述特点外,计算机软件的另外一大主要特点是针对性。目前软件开发市场具有广阔的前景,因而不断有新的企业成立以开发计算机软件,其在无形中增加了计算机软件开发市场的竞争压力。针对此类问题,目前企业需要赢取更大的市场份额以获取更为广阔的市场发展空间和赢取更大的经济效益,计算机软件开发人员需要时刻关注市场变化发展的实际需求,采取针对性的措施开发计算机软件,其主要目的在于获得更为广阔的市场份额。
2计算机软件开发基础架构的选择
2.1基础构架的原理
开发计算机软件的工作过程中,工作的中心内容是设计基础构架,其中开发软件主要是对特定的逻辑关系予以运用,随后再编写以及组合计算机语言,进而保障某县具体功能能够为特定的工作提供服务。为了能更好的为基础架构中的逻辑关系进行定义,需要在一定程度上对软件开发基础架构的扩展性和维护性予以重视。基础架构在当前常用的一种结构体系是三层结构体系,其主要包括表示层、逻辑层和数据层,通过对该三层结构体系产生作用以进行软件开发工作,今儿分离软件的计算机语言、逻辑关系以及人机交互界面等几个方面的功能,并在实际开发的过程中将上述三个方面的功能予以分别开发;随后再在维护和修改的过程中予以单独的修改[3]。通过对上述原理的分析可以看出,开发软件工作需要重视基础架构原理,在实际过程中予以充分的重视有助于计算机软件开发效率以及效果的显著提升。
2.2基础架构的选择
就目前的计算机软件开发工作而言,其不仅已经发展成为一个相对系统的工作体系,而且已经发展成为一个相对完善的工作体系,主要包括了程序编写、需求分析以及维护更新三个环节[4]。在实际的开发工作中,计算机软件的基础构架不仅对每一个工作环节的工作效率产生影响,而且对每一个工作环节的工作效果产生影响,这是因为良好的软件基础架构可以在一定程度上显著提高软件开发的编写效率,在工作人员开发软件的过程中发挥重要的推动作用。计算机人员在开发不同的软件的过程中,不同功能的软件需要对软件自身的基础构架原理进行详细的分析,其主要目的在于确定更为合适的软件基础架构。具体应软件基础架构原理的过程中,需要对计算机语言进行分析,这是因为计算机语言中涵盖了多种的基础架构并能够为多种的软件开发工作提供参考和帮助。因此计算机人员在开发软件的过程中不再需要对基础架构予以重新的设计,其仅需要对不同的需求进行分析便可获取更为适合的软件开发需要。
3结束语
目前,人们生活和工作中一项重要的工具是计算机,不同计算机软件的利用可以帮助人们开展不同的娱乐、工作以及学习等,可见计算机软件的而开发和利用具有重要意义。计算机软件的开发初期其功能基本以及结构均较为简单,由一个人单独便可进行开发工作,但伴随计算机及其软件的不断发展以及不断深入软件开发不断复杂化,因此需要结合众人的力量共同完成。而人们广泛运用软件开发基础架构原理在一定程度上有效地提高了软件开发工作的效率,进而达到开发出性能更为全面且更为强大的软件。
参考文献:
[1]向健极.计算机软件开发的基拙架构原理分析[J].武汉冶金管理干部学院学报,2014,11(02):70-72.
[2]任佳丽.嵌入式软件自动代码生成和代码整合方法研究[J].太原理工大学学报,2013,12(04):18-19.
[3]朱南扬.计算机软件开发的基础架构原理分析[J].电子技术与软件工程,2013,8(11):67.
引言
随着我国信息化水平的飞速发展,计算机已经逐渐成为家喻户晓的常用工具,作为计算机教师,要努力为国家培养计算机人才,作为学生更要努力学好计算机基础知识,然而,在教学过程中,特别是学生进行练习题时会遇到各种各样的问题,由于学生较多,老师相对较少,加之有限的课堂时间,所以,不能在有限的时间里,完成学生的所有问题,开发计算机基础教学辅助练习系统可以从根本上解决此类问题,我根据自己的教学经验及专业知识对开发计算机基础教学辅助练习系统做出简要论述,愿与读者共同探讨。
一、开发计算机基础教学辅助练习系统的必要性
通常,非计算机专业的计算机基础课程都存在四个基本特点,第一,与一般课程有差异,大部分上机练习需要提供磁盘文件,例如图片、声音以及动画和数据等,学生在课下练习时的教材依据也多数为纸质教材,而纸质的教材不能给予详细的磁盘文件,只能给予简单的题目要求;第二,具有很强的实践操作性,不论哪门课程,在课堂教学完成后,课下都要进行适当的练习,计算机教学也是如此,在完成课堂理论课后,仍需要较多的上机练习才能对理论课知识进行巩固,所以,课后练习是计算机基础教学中不可或缺的一部分,也是对理论教学的巩固;第三,授课教师相对较少,而学生人数相对较多,在进行实践课程时,往往采用大班形式来进行,尽管老师不停地在学生中间巡回,但是由于上机课的时间限制,老师无法再有限的时间内完成所有学生的全部问题;第四,教学内容与教学学时不成正比,由于教学学时有限,所以,在计算机基础教学中,应当采用精讲多练的原则来进行,当每个教学章节完成后,要适当地给予一些综合性的练习题,让学生在课下进行联系,以此达到对知识的巩固作用;正是由于计算机基础教学的以上四个特点,也为了满足计算机基础课程教和学的需要,计算机基础教学辅助练习系统的开发是非常有必要性。
二、计算机基础教学辅助练习系统的结构设计及功能
(一)系统结构设计
计算机基础教学辅助练习系统主要由两个大模块组成,即教师模块与学生模块,前者是供教师来操作的,教师模块分为练习题库与选择题库两大部分,这两部分又分别可以实现删除、增加以及编辑功能;学生模块分为VB、VFP与大学计算机基础三部分,VB课程分为编程题、设计题以及选择题三部分;VFP课程分为编程题、设计题、操作题以及选择题四部分,其中,操作题部分包括菜单操作、查询操作、报表操作、数据库与表操作、项目操作等相关的操作性练习;大学计算机基础分为数据库题、电子表格题、演示文稿题、文字处理题、文字录入题、操作系统题以及选择题,其中,操作系统题分为三个内容,即Windows的多媒体操作、Internet操作与文件夹操作。
(二)系统结构的各自功能
系统各练习模块用一组动态生成的位图按钮控件来完成,此组按钮控件中的一个按钮可控制每个练习模块,教师在教学过程中,当需要添加学习模块或者删除无用模块的时候,也可通过此组按钮轻松实现,教师对所有模块优化完毕后,学生可根据自己的学习所需,通过此组按钮进行适合自己的练习模块;此外,在选择练习题时,如果此练习题需要提供相应的声音、图像或者是文字时,系统会自动把正确的文档进行复制或者直接转换成指定的路径,学生可直接调用相对应的应用程序并打开相关的路径中的文档来完成练习,以往,在纸质教材中学生需要自己建立操作文档,不仅费时而且不方便,如此一来,便可有效的解决此难题,并从根本上提高了学生的学习效率;在使用过程中,遇到任何难题,都可以打开系统给予的在线帮助来进行解决,对于VB和VFP课程中的每个练习模块的练习题都各自给出相对应的参考答案,对于编程题,不仅要给出参考程序,还要在程序中给出相应的解释,以便于学生进一步的理解,至于经典题型,既可以查看答案又能够完成分数的统计;而大学计算机基础的每个练习模块,则给出一些相关的帮助信息,通过这些帮助提示,学生可以顺利地自己完成练习;系统给予的在线联机帮助,能够很好地解答学生在学习过程中遇到的各种问题,使学生在练习过程中无任何阻碍,从而时学生充满良好的学习热情。
三、计算机基础教学辅助练习系统的主要部分的开发
(一)开发系统操作主页面
计算机基础教学辅助练习系统是为学生提供上机学习环境而开发,操作界面要方便学生操作使用,由于上机练习时,往往会用到操作主界面与练习题所在程序窗口两者间的互相调换,为了便于主界面与应用程序窗口能够一起上下横排在屏幕上,操作主界面可设计成长方形,这样,学生在练习时既可以看到操作界面的题目要求,同时又能够在下方的练习题所在的应用程序窗口上完成练习,如此,可以不必进行窗口的来回切换,既不影响做题又能节约时间;长方形主界面的下部分是一组在程序的运行过程中动态生成的位图按钮控件,当学生选择课程页面后,程序会根据此课程下所在的练习模块自动生成相对应的按钮控件供学生使用;界面的右上角的组合框中显示每个练习模块下的练习题,可采用倒三角下拉方式以供学生选择,在此组合框中点击练习题之后,相对应的练习题的要求内容会自动在页面文本框中显示出来。
(二)开发系统数据库
计算机基础教学辅助练习系统的数据库由选择题表与练习题表两部分组成,前者由TH、TM、SELECT、A、B、C、D、ANS等8个字段组成,分别为题号、题目、选择、选择A、选择B、选择c、选择D、答;后者则录入上机练习题库,由LB、TH、FN、TM与ANS五个字段组成,分别为类别、题号、文件名、题目以及答案,其中类别与题号组成关键字,同时决定一个练习题,类别字段按系统提供的练习模块编号,各自的练习模块设为各自的类别,能够根据指定的类别自动生成新增练习题的题号数;文件名字段则可存放练习题相关的操作文档与其它数据文件的路径文件,此字段要定义为备注类型,因为各个文件的路径信息要用一个文本行来完成存放;题目字段存放生成操作主页面用到的练习题的题目所需数据,此字段要定义为二进制流数据类型,因为题目要求的数据类型复杂,有时可能是图形与表格,有时也可能是简单的文本信息;答案字段存放生成语言编程类帮助信息的文本数据,此字段可定义为文本类型。
(三)开发系统文件自动生成
计算机基础教学辅助练习系统的文件自动生成部分的作用就是在学生选择某练习题后,需要用到一些相关素材或者相关操作文档的时候,系统能够自动把相关的文件进行拷贝或者建立到某个指定的路径中以供给学生在练习中参考,文件自动生成有两个主要步骤,首先,把练习题用到的相关路径文件存到练习题表的文件名字段,其次,在学生用到时,把文件从此字段读出的文件路径位置拷贝或建立到指定的路径中。
(四)开发系统联机在线帮助
计算机基础教学辅助练习系统所涉及到的联机在线帮助有两种,第一种,在使用大学计算机基础中的每个练习模块时,如果遇到相关的学习问题,只要单击主界面中的帮助按钮,则会弹出Windows风格的在线帮助内容;而在进行语言编程类的学习模块中的练习时,采用的是先把练习题相对应的帮助内容录入到练习题表的答案字段中,在操作主界面中选择任何练习题后,相对应的帮助内容会从练习题表的答案字段读入文本框里;此练习题的题目要求和相对应的帮助内容在图形框与文本框中相互切换,需要借助主界面的某组单选按钮来完成。
(五)开发操作文档素材
在每个练习模块中,大部分的练习题都需要在一个操作文档中来完成,当然,选择题与文字录入题除外,此操作文档要在一定的应用软件与编程环境下按题目的要求提前完成,而且还要根据题目所要求的文件名以文件的形式存入到相应的路径里,如果在练习题中需要用到声音、图片、数据等相关素材时,也需要按照题目内容的要求来完成编辑制作,与以上步骤相同,要按照题目要求的文件名以文件的形式存储到相应路径里即可,以上文件要根据系统设置的练习模块分类进行存储,以便于系统的正确调用。
四、总结
目前,计算机在部分高职院校的教学过程中存在各方面的问题,因此,就会导致学生计算机水平不能有效提高,计算机基础教学辅助练习系统不仅可以使学生通过课下的练习对课堂所学知识进行巩固,而且可以从中发现自身不足并及时纠正,不仅能够提高教学效果,而且可以提升学生学习计算机的水平,是计算机基础教学中非常有用的辅助教学系统。
训练的方法与技术。CAI为学生提供一个良好的个性化学习环境,综合应用多媒体、超文本、人工智能和知识库等计算机技术,克服了传统教学方式上单一、片面的缺点。它的使用能有效地缩短学习时间、提高教学质量和教学效率,实现最优化的教学目标。CA I辅助教学课件也已逐渐引入课堂,成为协助教师教学的好帮手。
作为各类院校开设的一门重要的基础课程,计算机应用基础为学生掌握计算机基本概念和基本操作起着十分重要的作用。由于该课程知识点多,操作性强,教学学时在不断下调,教学过程又要求避免枯燥,给教师的教学和学生的学习都带来一定的困难。如何解决上述问题,成为计算机应用基础课程教学中的一大难题。
一、CAI的特点
1.CAI课件根据教学目的,可分为讲课型、练习型、实验型课件等,改变了传统灌输式教学模式。讲课型课件以课程基本原理为主,对于学生理解比较困难的地方,如复杂的动态图形,或学生没有接触过的事物,在CAI课件中就可以利用动画演示,把抽象的事物形象化,既能加强理解,又生动有趣;练习型课件可以辅导学生做习题或自我测试,并对其回答做出判断和提示,其次教师可利用课件批改作业和试卷,逐步摆脱重复劳动,又能综合学生的错误情况,改善课件内容;实验型课件可以辅导学生预习实验和检查实验结果,学生通过模拟掌握实际的使用情况,既不用担心实验器具受到损坏,又能使学生了解具体使用步骤。
2.CAI课件能够实现因材施教、个别化教学目的。学生根据自己对知识的掌握程度,可以对学习内容进行复习、重学、跳跃式学习等,还能根据个人时间对学习进度、内容自我选择,因此学生掌握了学习的主动权。
3.院校通过集中优秀教师去开发CAI课件,使优秀教师的教学方法得到普及,能够更快地提高全体教师的教学水平。
综上所述, CAI具有很多传统教学模式不具备的优势,建立计算机应用基础课程CAI课件可以有效解决传统教学模式具有的问题,并能改善教学环境,充分调动学生的学习积极性,提高教学质量和教学效率,因而为现代教学理论所推崇。
二、CAI课件开发
1.实现工具。CAI课件开发一般有高级语言和多媒体集成工具软件两种方式。高级语言对创作者要求高,开发周期长,工作量大,常用的有 VB、VC等语言。目前常用的多媒体集成工具软件有:Authorware、Toolbook、Director、洪图、方正奥思等。其中Macromedia公司开发的Authorware是一种面向对象的、以图标流程线逻辑编辑为主导,以函数变量为辅助,以动态连接库为扩展机制的“无需编程”的多媒体工具软件。通过Authorware使得非专业人员也能快速掌握使用,编制出自己所需的CAI课件。
2.媒体的选择与操作。根据知识点的内容进行媒体的选择与制作,选择什么样的媒体表达课件内容,关系到课件的学习效果。作为CAI课件开发者,应把多媒体与课件内容有机结合起来,合理安排它们的位置、大小。在CAI课件中可选择如下媒体:
(1)文字说明:适用于概念、定理的讲解,可使用Authorware文字功能中的窗口菜单快速实现。
(2)声响效果:讲解词、背景音乐、提示声响(包括WAV、MPS、MIDI等)。Authorware自带WAV音频文件播放工具,可用变量来决定音频的播放。但音频过多引用就会造成文件容量迅速膨胀,考虑到这一因素,我们可采用MP3、Midi等替代。例如MP3音频格式的文件大小仅为WAV文件的十分之一,从而可以大量节约空间,更适合在CAI课件中使用。但Authorware本身没有自带MP3的播放功能,我们要借助一些专门的外部函数实现MP3的播放。
(3)图形、图像、动画操作:课件使用的结构图、部件图、电路图以及背景图片等可以通过绘图仪、扫描仪、图像处理软件(如Adobe公司的Photoshop软件等)处理。表现某一原理和物体的作用过程,可用动画制作工具(如Autodesk公司的3D Studio等)或实时录像来实现。Authorware本身提供了相应的支持工具。
(4) WWW文本:超文本作为网络时代的新媒体,通过它可利用Internet上的一些现有资源(如远程多媒体教室、网上课堂等),通过Authorware中提供的Webplayer插件来实现,其可充分利用IE的各项功能,达到资源共享,、缩短了开发周期。同时对WWW文本在Authorware中的应用,扩展了CAI的应用范围。
三、结语
目前,计算机已经广泛应用到社会的各个领域,从教育系统本身看,提高教学质量,培养出更多更高水平的人才,无疑具有重大意义,而以计算机为工具,以CAI课件为手段已成为我们达到这一目标的重要一环。作为教学工作者,在掌握一定的计算机知识基础上,结合计算机应用基础课程,开发出优秀的CAI课件,对提高教学质量,培养出更多更高水平的人才具有非常重要的现实意义。
参考文献:
[1] 邹玉杰.正确处理CA I与传统教学的关系[J].中国现代教育装备,2007(3)
在充分调研的基础上,以校企结合为依托,组成项目教材的研发小组,形成经相关专家审定的教学大纲。以课程教学目标为依据,教学项目为主线,采用案例引导、任务驱动的编排方式,使学生在实践中主动学习、探究和总结。
教材定位。作为一门公共基础课程,教材应该适用于中职学校各个专业;应立足于为后续的专业课程服务;体现职场实际需要,满足NCRE一级MS考试大纲要求。
教材特色。体现中职教育特色:以岗位实际工作任务为载体,去繁就简,去难就易,去虚就实,突出操作性和实用性,达到职业要求;内容围绕NCRE一级MS考试大纲,达到学生考取“双证”的要求。体现教改理念:体现“做中学、做中教”的教改理念,总理提出:“教、学、做不是三件事,而是一件事,在做中学才是真学,在做中教才是真教,职业教育最大的特征就是把求知、教学、做事和技能结合在一起。”体现能力培养:培养基本能力(包括基础知识、基本技能);培养自主学习能力及应用能力,解决实际问题、为职业生涯和终身学习奠定基础;提高信息素养:运用信息工具、获取信息、处理信息、生成信息、创造信息等。
对象分析。由于中职入学门槛较低,生源素质参差不齐,不同的地区、不同的学校、不同专业均有差异。中职生自主学习能力较弱,排斥传统教学模式,讨厌理论较深、较繁的内容,容易选择放弃、产生厌学情绪,急于在其他方面(如动手能力)证明自己、找到成就感,有较强的动手实践欲望。
内容组成。确立项目,将根据等级考试大纲,将各章节知识点抽离出来,并根据学生的世界水平确定重点、难点;将各知识点由易至难进行排列、重构、整合,根据课堂的教学容量划分好区域;根据职场的岗位实际设立项目,这是最重要也是最难的一个环节,要求确定的项目能够将该区域中的知识点串联起来,符合中职生的认知规律和实际水平,激发学生的学习兴趣。分析项目的设计思路、制作方法,使学生在完成项目的过程中有一个明确的方向。分析任务所运用的知识点,对于已学的旧知识点,可以通过复习加强巩固;对于新的知识点即完成本项目所应掌握的基本知识技能。列出完成任务的操作流程及具体操作步骤,讲解以图片为主,简洁、直观。知识链接。对项目中涉及到的重点、难点知识进行详细阐述,教师在讲授的过程中可结合各专业实际进行一些拓展。
项目评价与总结。制定项目评价标准,强调过程评价;在总结中梳理所学的知识,教师可对项目完成的过程中出现的普遍问题统一讲解,个别问题个别辅导。
NCRE真题实训。通过NCRE一级MS是很多中职学校对该课程教学目标要求,是“双证”毕业的前提。学生在项目的引导下,自主学习能力和实际应用能力都得到了提高,这些都是基础知识和基本技能作为保障,NCRE真题实训可以进一步保证达到教学要求。
二、存在的问题及编写注意事项
1. 传统的教学思维已经在教师包括编者脑海里形成了定势,要想教师在应用教材时能转变思维,教材要能起到引领作用,因此,教材的编写者需要更彻底地转变传统思维,多与一线教师沟通,做到不脱离教学实际。
2. 确立项目综合考虑职场环境、实际应用、学生兴趣等因素,充分激发学生的学习兴趣和求知欲望。
关键词:高职计算机教学;基础课程;教学网站开发
中图分类号:G434 文献标识码:A文章编号:1007-9599 (2012) 06-0000-02
创建课程网站的主要是为了提高教学质量,方便学生学习。具体而言:网站能给学生提供什么样的信息和服务等。如让学生经过注册登记后,查询和阅读在线数据库中的信息,下载资料、在线讨论等等。课程网站的主体内容一般可分为如下几个模块:学生管理模块、教学信息管理模块、论坛模块、教学资源管理模块(课件、资料下载)、后台管理模块等。教师可从实际应用的角度出发,结合学生的实际,放置大量的实用案例教程,培养学生的自学能力。
一、网站建设需要解决的问题:
课程网站的页面设计
从版面设计来讲,一个有特色的页面主要包含四种元素:文字、图片、排列方式和主色调,这四者相辅相成,缺一不可。
课程网站的功能设计
作为一个课程网站,一般应含有一定的教学资源和相关的教学服务。教学资源包括:教师的电子课件、教学案例、多媒体资料等内容。教学服务包括:在线导学、网上讨论、习题库、试卷库等。在课程网站中, 一般可将网站设计成如下几个模块:网站首页、教学信息、教学课件、在线讨论、资料下载、后台管理等。
课程网站的后台设计
网站的后台主要用来对教学网站进行更新、维护和管理。网站后台管理系统的主体内容一般可分为如下几个模块:教师管理、留言管理、学生管理、资料管理、管理员管理等,对每一个管理模块,都具有增加、删除等功能。作为一个较完善的课程网站,教师应能通过网站后台管理系统方便地更新网站的所有内容。
二、系统开发环境分析
(一)系统的开发环境
硬件:采用目前广泛使用的个人计算机,内存700MB以上,硬盘40GB以上,普通显示器。
系统软件平台:采用目前比较流行的WINDOWS XP。
前台开发软件:Visual Studio 2005。
数据库系统:Sql Server 2005。
(二)开发工具及技术介绍
简介
是一个统一的Web开发模型,它包括您使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。作为.NET Framework的一部分提供。包括:页和控件框架、编译器、安全基础结构、状态管理功能、应用程序配置、运行状况监视和性能功能、调试支持、XML Web services框架、可扩展的宿主环境和应用程序生命周期管理以及可扩展的设计器环境。
2.Visual Studio 2005简介
Visual Studio 是一套完整的开发工具集,用于生成 Web 应用程序、XML Web Services、桌面应用程序和移动应用程序[3]。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。
Visual Studio 提供了在设计、开发、调试和部署 Web 应用程序、XML Web Services 和传统的客户端应用程序时所需的工具。
3.Sql Server2005介绍
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。
(三)网站开发原理
1.基于技术的系统结构模型
结构是一个三层系统:UI层、业务逻辑层和数据层,如图1所示。
图1 的系统结构模型
UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。
业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web服务和组件服务组成。其中Web表单是应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。
数据层是通过操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。
运行原理
的运行原理如下图2-2所示。运行时首先会通过客户端计算机向IIS服务器发送一个HTTP请求,此请求被IIS服务器接收后,IIS会确认请求页面的类型,然后为其加载对应的dll文件,并在处理的过程中将这条请求发送给可以处理此请求的模块 HttpHandler。当请求在HttpHandler 模块中处理完后,会按照原来的顺序返回给HTTP,这样就完成 的整个运行过程。
图2 运行原理
服务器端的HttpHandler 专门用于处理aspx 文件。IIS 将请求发送给 HttpHandler 模块之前,还需要经过一些系统默认的 HttpModule。这样做具有以下优点:
提高了安全性。
提高了运行效率。
能够在更多的环节上进行控制,增强控制能力。
访问数据库的原理
是一组向 .NET 程序员公开数据访问服务的类。 为创建分布式数据共享应用程序提供了一组丰富的组件。它提供了对关系数据、XML 和应用程序数据的访问,因此是 .NET Framework 中不可缺少的一部分。 支持多种开发需求,包括创建由应用程序、工具、语言或 Internet 浏览器使用的前端数据库客户端和中间层业务对象。
对 Microsoft SQL Server 和 XML 等数据源以及通过 OLE DB 和 XML 公开的数据源提供一致的访问。数据共享使用者应用程序可以使用 来连接到这些数据源,并检索、处理和更新所包含的数据。
通过数据处理将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。包含用于连接到数据库、执行命令和检索结果的 .NET Framework 数据提供程序。您可以直接处理检索到的结果,或将其放入 DataSet 对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开[7]。 DataSet 对象也可以独立于 .NET Framework 数据提供程序使用,以管理应用程序本地的数据或源自 XML 的数据。
类在 System.Data.dll 中,并且与 System.Xml.dll 中的 XML 类集成。当编译使用 Syatem.Data 命名空间的代码时,请引用 System.Data.dll 和 System.Xml.dll。有关连接到数据库、从数据库中检索数据并在命令提示中显示该数据的 应用程序。
向编写托管代码的开发人员提供了类似于 ActiveX 数据对象 (ADO) 为本机组件对象模块 (COM) 开发人员提供的功能。传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。采取了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。
的另一个创新是引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而作的,并且它使用相同的潜在的数据缓冲区。
三、结语:
网络教育的飞速发展,使得建立课程网站,成为高等教育社会化、大众化的重要途径。在开发网站过程中,系统开发环境分析对开发网站极其重要。系统开发环境分析的好坏,在很大程度上决定了网站的成败,为此本文侧重分析了系统开发环境。
参考文献: