ASP基于BS的考试报名信息处理系统 计算机专业毕业设计 毕业论.doc_第1页
ASP基于BS的考试报名信息处理系统 计算机专业毕业设计 毕业论.doc_第2页
ASP基于BS的考试报名信息处理系统 计算机专业毕业设计 毕业论.doc_第3页
ASP基于BS的考试报名信息处理系统 计算机专业毕业设计 毕业论.doc_第4页
ASP基于BS的考试报名信息处理系统 计算机专业毕业设计 毕业论.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ASP基于BS的考试报名信息处理系统毕业论文 摘     要随着ASP基于BS的考试报名信息处理系统毕业论文计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,ASP基于BS的考试报名信息处理系统毕业论文这就要求各个环节都均衡发展,从软硬件两方面把学校建设成一流的ASP基于BS的考试报名信息处理系统毕业论文信息管理、教育教学的平台。本文设计开发的基于B/S的考试报名信ASP基于BS的考试报名信息处理系统毕业论文息处理系统也是其中重要的一个方面。该系统本着减轻教师工作负担、提高工ASP基于BS的考试报名信息处理系统毕业论文作效率、优化学生考试的流程,增强参加考试学生的身份识别,比传统的ASP基于BS的考试报名信息处理系统毕业论文报名模式节省人力财力和时间。   &nASP基于BS的考试报名信息处理系统毕业论文bsp; 本系统分为五大模块:信息查询模块、信息修改模块、信息ASP基于BS的考试报名信息处理系统毕业论文录入模块和打印模块以及考试信息发布模块。其中信息录入模块是进行信息的ASP基于BS的考试报名信息处理系统毕业论文添加、存储和删除,是系统运行的基础;信息查询模块是学生通过自ASP基于BS的考试报名信息处理系统毕业论文己的姓名和学号登陆系统,进入报名界面时由系统按照预先设置好的结构存ASP基于BS的考试报名信息处理系统毕业论文储信息,完成报名的工作;信息发布模块是进行各种考试信息公布。 ASP基于BS的考试报名信息处理系统毕业论文    系统选用的开发软件ASP基于BS的考试报名信息处理系统毕业论文是ASP,开发采用结构化设计思想。系统说明书介绍了报名系统的ASP基于BS的考试报名信息处理系统毕业论文开发初衷和背景,系统的开发工具,结构化开发的具体步骤,其中包括实体ASP基于BS的考试报名信息处理系统毕业论文-联系模型,数据流图,功能结构图等必要的图形说明。 关键词:ASP基于BS的考试报名信息处理系统毕业论文ASP技术,数据库,报名系统,B/S 目录摘&nbASP基于BS的考试报名信息处理系统毕业论文sp;    要 IASP基于BS的考试报名信息处理系统毕业论文IIAbstract IV引&nbsASP基于BS的考试报名信息处理系统毕业论文p; 言 VI第一章 系统可行性及需求分析ASP基于BS的考试报名信息处理系统毕业论文 11.1 系统可行性研究 11.2 系统需求分析 1第二章 系统的初步设计ASP基于BS的考试报名信息处理系统毕业论文 42.1 系统调查 42.ASP基于BS的考试报名信息处理系统毕业论文2 系统开发准备 5第三章 开发该系统中所使用的技ASP基于BS的考试报名信息处理系统毕业论文术的介绍 63.1 系统中用到的网页设计DASP基于BS的考试报名信息处理系统毕业论文reamweaver工具简介 63.1.1系ASP基于BS的考试报名信息处理系统毕业论文统开发需要的软件环境 73.1.2系统开发需要的硬ASP基于BS的考试报名信息处理系统毕业论文件环境 73.2系统中选用的ASP技术简介&nASP基于BS的考试报名信息处理系统毕业论文bsp;83.3 系统中使用的网页开发HTML语言简ASP基于BS的考试报名信息处理系统毕业论文介 123.4  系统所采用的数据库AcASP基于BS的考试报名信息处理系统毕业论文cess2000的简介 133.5&nbsASP基于BS的考试报名信息处理系统毕业论文p; 系统所采用的B/S构架简介 153.6ASP基于BS的考试报名信息处理系统毕业论文系统数据库使用的 SQL 语言介绍 18第四章ASP基于BS的考试报名信息处理系统毕业论文  系统详细设计 204.1 系ASP基于BS的考试报名信息处理系统毕业论文统概要设计 204.2 考试报名信息处理系统模块ASP基于BS的考试报名信息处理系统毕业论文图 204.2.1系统结构图 2043 系统数据库表的设计 224.4 各模ASP基于BS的考试报名信息处理系统毕业论文块功能分析和介绍 254.4.1 主界面&ASP基于BS的考试报名信息处理系统毕业论文nbsp;254.4.2信息录入子系统 25ASP基于BS的考试报名信息处理系统毕业论文4.4.3信息修改子系统 274.4.4信ASP基于BS的考试报名信息处理系统毕业论文息查询子系统 294.4.5信息打印子系统&nASP基于BS的考试报名信息处理系统毕业论文bsp;30第五章 系统安装调试及测试 315.1 系统安装调试 315.2 系统测ASP基于BS的考试报名信息处理系统毕业论文试 325.2.1在IE中进行测试 325.2.2在Dreamweaver中进行测试 375.2.3系统测试时遇到的问题 385.2.4 系统的实施 40结束语 41致   谢 43第二章 系统的初步设计2.1 系统调查    了解到本系统要完成的功能,以及服务的对象,计算机毕业论文,知道了该考试报名信处理系统主要服务于全国各地考生,不管考生是学生还是社会工作人员,他们就希望通过该系统可以及时的报考他们想要的学校,考虑到服务范围的广阔以及其不确定性,发现需要利用ASP技术,这就很好的保证了其通用性。因为C/S结构在这么多年的使用中发现,其结构存大很大的缺点,特别是在系统的维护升级方面,所以本系统要求采用现在非常流行的B/S架构,这不仅有利于系统开发,而且也有利于软件系统的升级,该系统的各数据信息,如:考生基本信息,以及考生后来修改的信息这些基本信息都需要保存,同时考虑到系统使用的对象,数量,本系统选择了容易得到,并且非常容易使用的ACCESS数据库,该数据库完全可以满足本系统的要求,整个系统主要分五大部分: 信息录入子系统; 信息修改子系统; 信息查询子系统; 信息打印子系统; 考试信息的发布。     信息录入子系统包括:参加考试报名者的资料。     信息修改子系统包括:删除考生信息;现场报名;修改考生信息。信息查询子系统包括:按身份证号查询;计算机毕业设计,按准考证号查询;按考试批次查询;按组合条件查询。资料打印子系统包括:按身份证号打印;按考试批次打印;按年级打印;按组合条件打印。计算机毕业网-免费计算机毕业设计|计算机毕业论文|计算机硕士论文|计算机网络毕业设计|计算机专业毕业设计|计算机硕士论文|电大毕业论文|开题报告|.70554752011-12-214.4 各模块功能分析和介绍4.4.1 主界面本系统的主界面如图4-9所示(文件为index.htm),它通过超链接的方式很好的把系统各模块集合在一起,你只需要点击下面带红底线的四个字符段,就可以进入相应的操作界面,完成你所需要的功能。screen.width-333)this.width=screen.width-333 height=479 alt= src=uploadfile/jpg/2011-12/2011122110234761.jpg width=587 border=0 摘要:本文介绍了软件学院“软件项目管理”课程的实践方式与考核方式。该课程实践模拟团队协作完成一个项目,在整个课程实践中,每个学生轮流做一次项目经理,从领导者与被领导者两种角度体会软件项目管理。课程实践的考核由教师与学生共同完成,为组员分配成绩作为项目经理的一种职权,不仅帮助项目经理能够有一定的管理力度,同时也让同学体会如何正确使用职权。关键词本文来自:计算机毕业网 :软件项目管理;软件工程;课程实践;课程考核方法1 引言“软件项目管理”几乎是所有软件学院的必修课程,这门课程不同于传统的“软件工程”课程,但与PMBOK定义的项目管理也有所不同,它不是抽象的项目管理,而是软件工程项目的项目管理,必须结合软件项目的特点。由于传统教学主要讲授概念、理论、方法,学生的实践能力较弱,在实践中也不知如何应用所学的理论方法,因此现在教改强调实践能力的培养,学生也急于实践体验,往往又忽视基本概念、理论与方法的学习。但是没有理论指导实践,实践会变得盲目、不系统,会走很多弯路。管理科学的理论是总结许多失败与成功的经验教训之后提炼抽象而来的,真正掌握了理论方法,实践才会更科学、更系统,同时也能避免走弯路。“软件项目管理”的实践不像软件系统分析设计、数据库设计、面向对象设计等课程那样,让学生完成设计文档及编码实现就可以了。如果学生仅仅提交相关文档,根本无法体会实际的项目管理所涉及的各种问题,如计划、质量管理等,尤其是那些非文档能体现的管理问题,如沟通、人力资源管理等。为此,我们在教学中,课堂讲授主要采取理论结合案例进行教学,学生在课程实践过程中模拟企业的项目管理,亲自体验项目管理,自己解决问题,并且参与到考核中。2 软件项目管理案例教学管理科学的理论大多来自于实践,但却是经过整理、抽象的理论方法。面对这些理论,学生看到的是文字、符号、图表,要将这些文字、符号、图表再用于实践、指导实践却是一件不容易的事情。管理的课程不结合案例讲解很容易变成空洞的说教,无法引起学生的兴趣,理论方法也难以被学生理解掌握,但完全讲案例又容易变成讲故事、就事论事,曾有学生要求课上全部讲案例分析,但案例分析的基础是理论,如果不讲清楚理论无法系统、科学地分析案例。因此,课堂教学我们采用理论结合案例的教学方法。授课以理论教学为主,但为了使学生理解、掌握理论方法,所有的理论教学都穿插小案例,而为了使学生对完整的项目管理有一定了解,课上会有一两个大案例分析使学生将所学知识融会贯通。课上所选案例几乎都是国内的案例,而且大多数是授课教师亲身经历过的案例。事实上,影响一个项目的因素非常多,我们从文献资料上看到的案例描述是不完整的,所以很难对这些案例有真切的体会,在分析讲解时也会牵强,只有对自身经历过的案例,讲解时才能全面、深刻、生动。此外,我们采取开放式的互动教学。由于每次开课选课人数都在200300人,无法实时互动,但鼓励学生在课间提问及课后通过邮件提问,这样可以过滤一些绝大多数同学都明白的非常基本的问题,对于对同学都有意义的问题,教师会在课堂上给学生进行讲解。尤其是有多年实习工作经验的同学,会提出非常实际但在许多企业解决得不好或没有解决的问题,教师在课堂上对这些问题给予解答,使其他同学在学习的过程中也能感受到来自企业的实际案例。3 通过课程实践软件项目管理理论在抽象的过程中必须抽取部分,落到一个点上,但是实践能够涉及到许多点,而且相互关联影响,远比理论描述复杂得多。如何将理论变成可操作的方法、有效的策略?解决某一问题有许多方法,哪种最合适呢? 亲自实践获取的感悟是最深刻的。读、听所获取的感悟、理解只在表层,必须实践,才能深刻理解所学的理论方法。为了让学生有深刻的体会,必须让学生通过课程实践体会软件项目管理中的问题,利用所学的理论与方法解决这些问题。课程实践主要是模拟团队开发的组织与管理过程,让学生组成小组,共同协作完成课程实践。课程实践不仅要求学生完成一些文档,还要求学生提交每次任务的组织过程,包括会议记录、问题与解决方案及效果,最后还需要提交一份将整个课程实践过程作为一个实践案例的案例分析。下面分别从几个方面介绍作业实践的内容、方式与考核。团队组建:课程实践要求学生自愿组成项目小组,五人一组,小组成员在每次作业中轮流担任项目组长,完成不同任务。小组人员不宜太少,如果太少,组员间协调的复杂度不够;如果太多,对于松散的学生小组而言,协调的难度太大,难以完成课程实践。团队组建完全由学生自己组队,可以采取招聘的方式。比如,在学院网站上招聘自己需要的组员。一般,有项目经验的同学喜欢组成一个小组,没有项目经验的同学往往组成一个小组,但是由于这些没有项目经验的同学非常认真、投入,反而在实践过程中收获更多,完成作业的质量也更高。选题:团队组建完成之后,每个小组通过讨论选择一个虚拟或实际的软件项目,以此项目展开整个课程实践。课程实践中途不允许更换项目,这样,学生在选择项目时就要认真分析讨论。作业内容:课程实践要求提交五份作业,相当于完成五次任务。五次任务分别是针对所选项目完成以下工作:(1)立项报告:对所选项目进行技术、市场、经济等各个方面的可行性分析,重点是确定项目的目标、范围、关键技术等。立项报告是项目管理的纲要性指导文件。(2)工作量估算:这是项目管理的的基础,项目的计划、任务的分配、成本等都依赖于工作量估算。作业要求利用课程讲授的估算方法,先对项目规模进行估算,在规模估算的基础上,利用课程讲授的估算方法进行工作量估算。(3)项目计划:项目计划包括过程计划、资源计划、文档计划、风险计划、质量计划、人力资源计划及进度等多项计划,要求学生在工作量估算的基础上制定计划。(4)任务分配:是在工作量估算和项目计划的基础上,将任务进行合理分解,并且在一定的时间约束下分配给每个组员。(5)十大风险清单:每次作业分为两部分,一部分是提交上述文档,一部分是提交作业过程记录文档,包括会议记录、所遇问题及解决方法等。轮岗:为了使每个同学都能够深切体会到项目管理中的各种问题,要求每个同学都做一次项目经理,在其他作业中担任组员。在做项目经理的过程中,每个学生体会收获都不一样,每个同学遇到的问题也都不一样。当遇到问题时,学生可以向教师咨询,但是教师不参与解决问题,完全由同学自己解决问题。这种方式使学生真正体会了团队沟通协作。许多问题来自于沟通,而沟通带来的问题往往与人的性格有关,而非技术或能力,这使许多同学意识到沟通的重要性,也意识到自身素质在团队合作中的重要性。通过角色的轮换,使学生体会项目经理的职责与权利,体会组织、领导一个团队协同工作的各种问题,同时也学习如何被领导,如何与他人合作共同完成一项任务,使学生从领导者与被领导者两种角度体会软件项目管理。同时,每次作业也都训练学生完成软件项目管理中的重要工作,如立项、项目计划、软件估算、风险管理等。考核方式:教师在收到作业后,给每个小组打分,这个分数是项目组的成绩,也是项目经理的成绩。然后,将成绩发给同学,由项目经理给每个组员打分。项目经理根据组员在本次作业中的表现给组员分配成绩,遵循的原则是小组平均成绩不超过小组成绩。 为组员分配成绩作为项目经理的一种职权,不仅帮助项目经理在整个任务执行中能够有一定的管理力度,同时也让同学体会如何正确使用职权。当小组成员对项目经理的成绩分配有异议时,可以向教师提出申诉,由教师经过调查进行协调,或给予仲裁。教师对小组作业考核的指标包括所提交文档的质量、过程文档的质量、解决问题的方法、以及提交作业的时间等。项目经理对小组成员的考核标准包括工作量、完成任务的质量等。作业讲评:教师会对每份作业批注,明确指出哪部分完成得好,哪部分存在不足,应该如何改进。在下次课堂上,教师会讲评优秀作业和完成质量较差的作业,让学生知道差距,从实例中学习如何改进。4 课程实践效果分析“软件项目管理”课程经过近十轮的教学,课程实践也在不断改进中。但无论怎样改进,课程实践的效果很大程度上取决于学生的投入。一些小组为了完成作业经常一起讨论到凌晨一两点,他们在考核时也很认真,项目经理会认真根据每个小组成员的工作给予合理的成绩,这些学生反映通过课程实践真正体会了软件项目管理。而一些小组却可能每次作业委托一个同学完成,最后的成绩每个人都是平均成绩,这些学生大多数是工作繁忙的在职学生,他们由于工作繁忙难以投入大量时间与精力。在课程结束时提交的课程实践案例分析中,学生收获最大的是对于沟通管理的理解,以及作为项目经理的问题解决能力的重要性的认识。当然,也实际训练了作业所要求掌握的知识与方法。本课程实践没有要求学生提交项目的需求分析文档、设计文档、代码等,但要完成工作量估算,至少要完成需求分析。无论如何,没有要求学生实现软件系统,学生还不能完全体会到软件项目管理中的问题,尤其是与技术、开发相关的问题。所以,经过几次课程实践之后,本课程的课程实践与分析设计课程的作业结合起来,要求两门课程的项目小组一样,用同一个项目完成所有作业。这样,学生就可以在课程实践中完整体会软件项目管理。 参考文献:本文出自: 计算机毕业网1 摘要:“算法设计与分析”是工程硕士研究生的一门核心课程,本文结合算法设计与分析课程的特点,对该课程的教学内容、教学方法与教学手段等三方面的改革做了一些有益的探讨。关键词本文来自:计算机毕业网 :算法设计;算法分析;教学方法1引言“算法设计与分析”是计算机专业高年级学生与研究生的重要专业课,同时还是一门与计算机有关的非计算机专业如管理信息、系统工程、应用数学与计算数学的专业课。本课程与前驱课程“离散数学”、“程序设计”、“计算方法”、“数据结构”等联系紧密,而且实践性很强,各种经典的算法思想如动态规划法、回溯法等,从一系列经典问题的解决方案中提炼出来后,再应用于实际问题的解决。但是我们在教学过程中发现,大部分学生把该课程看成单纯的理论课学习,对算法设计思想死记硬背,而不是灵活运用,不能对一种设计方法举一反三。这就要求教师思考如何把其与程序设计教学相结合,而不是将孤立的算法设计思想传授给学生。2教学内容工程硕士研究生的算法设计与分析主要目的是讲授计算机应用中常常遇到的系统软件或应用软件开发中的具有广泛工程背景的典型非数值计算问题的解法,讲授设计与分析各种算法的基本原理思想、方法与技术,重点阐述算法设计的典型方法,分析不同算法的时间和空间复杂度,建立计算机与应用问题之间的桥梁,从而使学生在选择或者设计算法时可以对其进行时空耗费分析,并使所设计的算法时空复杂性最优,进而为其编写出高效程序、开发出优秀软件系统奠定基础。通过本课程的学习,学生应基本掌握递归、分治法、动态规划、贪心算法、回溯法、分支限界法等经典算法的设计和分析方法,学习为解决应用中的非数值计算问题建立计算机解题模型的设计和分析算法的理论基础,并掌握对求解典型问题必要的算法设计技术和编程技巧。计算机科学的特点决定了它的内容和手段始终处在不断革新和变化的过程中。根据工程硕士研究生大多有一定的工程经验,有一些工程需求。因此,本课程的授课内容除了讲授经典算法设计理论外,应结合教师科研实际,逐步引入并行算法、现代启发式搜索算法等先进内容,尽量反映本学科领域最新的学术和科技成果,使学生既能夯实基础,也能扩大眼界。另外,算法的应用领域很广,基本上只要有计算机的地方就会有算法。我们在教学过程中还介绍了计算机其他领域方面的算法,如数据压缩算法、并行算法、神经网络等等。虽然只能粗略的介绍其中很小的一部分,但是可以用很浅显的例子进行说明,让学生了解各个领域算法的大致思想,拓宽他们的专业知识面。研究新动向融会进去,从而使学生可以用基本理论去解决遇到的新问题,增强学习兴趣,使其感到学有所用,也是如何在有限的教学时间内讲清基本理论知识,同时把本课程教学改革的关键所在。目前,计算机专业学生使用的“算法设计与分析”教材内容较多,而工程硕士研究生学时有限,这就要求我们在教学中力求做到抓住关键,突出重点,解决难点,我们要把主要时间花在讲解重要概念、基本设计思想和基本方法上,引导学生掌握课程内容的内在关联性,比较不同算法特点,举一反三,比如背包问题,在讲课中用图解法、递推法等多种方式,让学生由浅入深逐渐理解动态规划算法原理。在规定的课时内,既完成教学任务,也同时提高教学效果。在具体操作上,我们以一些基本算法设计技术内容为主线,以其基本设计思想的具体应用及分析为重点,讲清楚算法设计及分析问题。另外,为了激发学生的学习兴趣,密切关注计算机算法的业内发展,充分利用互联网信息资源,跟踪计算机科学的最新进展,将新知识信息融入教学之中。3教学方法教学方法从传统的“粉笔+黑板”模式为主过渡到“计算机+大屏幕”为主的授课模式。授课的电子教案开始时以静态文字为主的PowerPoint幻灯片方式提供,现在则在教案中穿插曲可动态演示算法的多媒体课件,在大屏幕上展示抽象算法的执行过程,辅之以板书交流,从而大大增加了从教师到学生传递的信息量和信息种类,有助于建立从感性到理性的深入理解及相关技术掌握运用。(1) 启发式教学抽象、理论、分析是计算机科学与技术学科的三种基本形态。在基础课的教学中应将上述三种基本形态贯穿于教学的始终,融合新概念将各分支学科的内在联系串联起来。在计算机专业课教学中针对不同教学内容采取多样化教学方式,以启发式教学为主,辅以其他教学方法。启发式教学是从介绍典型应用问题入手,将计算机算法的构建过程展现出来,同时提出新的算法设计问题,以便让学生进行思考和研究。变单向传输式教学为双向互动式教学, 变以强调抽象算法设计为主的理论讲授为探究解决应用问题为主的设计引导式讲授。对一组相关的算法,分析、阐明不同算法的优、缺点,启发学生在能够解决问题的前提下探索新的设计思路,培养学生的创新思维,诱导学生深入思考,实现教与学的互动,激发学生的创造性,达到创新能力培养和提高教学效果的目的。为此,我们在课前应充分备课,一方面吃透算法设计与分析的基本理论知识,另一方面则要多了解其最新应用发展状况。另外,在讲课方式上,采取“系统讲解基本理论思想、反复强调重点难点、启发性讲解引申知识内容”的方式,启发并引导学生主动探索知识,既注意了基础的特点,同时又给学生提供了一个发散的思维空间。(2) 理论联系实际计算机科学非常强调理论联系实际,算法本身相对来说比较枯燥,特别是对于工程硕士研究生,他们更注重应用,如果能与实际应用联系起来,可以使学生学起来更有兴趣。在教学中,算法设计技术、算法分析技术、基本设计思想及其应用是我们教学的重点及难点,讲课过程中,我们要把基本算法设计方法的思想及应用结合起来讲授,由简单应用到解决复杂问题,使学生循序渐进接受算法基本思想,从而掌握所学知识及相应的思维方法。同时在此过程中,不失时机提出一些问题来引导学生积极思考。如贪心算法的思想很简单,也可以用于处理最优化问题,但是由于用此方法解决问题时优化测度要根据具体的问题自己选取,故用此方法设计算法时对于解决不同问题其具体实现方式也是不同的。以找硬币为例,希望找的硬币个数最少,如果硬币面值为:1分、5分和11分,要找给顾客为15分,对贪心算法而言,则需要1枚11分,4枚1分,共用5枚硬币;而用动态规划法求解,得出只用3枚5分硬币就可以了。从这个小例子可以看出,贪心算法虽然好用,但对于有些问题采用贪心算法不一定能得到最优解。为了让学生对算法设计有较完整的认识,我们引导学生思考对于同一问题时,选择不同算法会有什么样的结果,如调度问题、0/1背包问题、城市交通问题、场地租用问题等等。算法课不再是纸上谈兵,而是实际中的运用,这种教学方式让学生带着问题学习,可以提高他们学习的兴趣,更重要的是可以培养他们发现问题、分析问题及解决问题的意识和能力,通过对不同的学生提出不同难度级别的问题,配合给出不同级别的提示来调动不同学生的主动性。(3) 强化讨论教学环节针对理论课教学中一些尚未理解透彻、容易出错的问题,在教学中进行分析讨论。选题要有代表性,不选难题繁题,但是要有讨论引申之内容。通过一题多解和分析,加深学生对基本理论知识的理解而起到举一反三、触类旁通的作用,有助于学生结合实际进行具体应用。讨论问题的同时,学生又会提出新问题,从而在讨论问题、解决问题的过程中,使学生独立思考能力得到培养和锻炼。在讲授递归方程解法时,以汉诺塔问题的递归方程为例,可以采用三种解法中任一个求解。同时可以联系时间复杂性分析其时间耗费,从而引导学生思考三种求解方法各自的适用范围及其优缺点。 4教学手段将传统教学方法与现代化教学手段相结合,也是我们教学改革的举措之一。为了在有限的教学时间内,增加单位时间的信息含量,将有限精力与时间用于剖析课程内容的重点难点。把抽象难于理解的内容直观形象地展现。在该课程教学中,引入多媒体教学手段,制作课件,开展计算机辅助教学。计算机辅助教学的特点是将算法设计中较抽象的设计思想以动画形式演示出来,既可以节省教师在课堂上的板书时间,也可以将算法设计的一系列步骤直观展示在学生面前。如利用贪心法解决单源的最短路径问题时,利用课件可以让学生更清楚了解求解指定顶点到其他顶点最短路径的过程以及最终求解结果,更好掌握贪心算法的设计思想。课堂教学充分采用多媒体教学手段,使学生学得直观、学得轻松、学得活跃,并提高课时利用率,增加课堂信息量,可以更好地发挥学生的能动性,从而提高学生学习兴趣。另外,我们开设“算法设计与分析”课程网站,在网站上配套电子教案、作业及其他课程资源,也是将传统教学方法与现代化教学手段相结合的举措之一。此外,可以把讲课内容制作成电子课件在校园网上发布,对工程硕士研究生有时可能因为工作原因不能到学校上课,或者学生没听懂,可以上网察看,方便学生自学、复习。此外,我们也改进了考核方式,将传统、单一的闭卷考核方式,改变为对平时课堂学习、课外设计(课外作业)、期末算法设计与分析笔试与交报告等多环节考核相结合的考核方式,逐渐加大对算法设计和程序开发能力的考核力度,激发学生自主学习、自主训练的兴趣和热情,避免产生“高分低能”的现象。 参考文献:本文出自: 计算机毕业网1 王晓东. 算法设计与分析M. 北京:清华大学出版社,2003.2 苏德富. 计算机算法设计与分析M. 北京:电子工业出版社,2000.3 陈国良. 并行算法实践M. 北京:高等教育出版社,2002.4 陈莉. 计算机专业基础课教学改革 研究生教育网上问卷调查系统摘    要随着Internet的发展网络问卷调查已经在很多领域的很多方面使用,通过网络调查问卷收集信息已经成了一种不可或缺的调查方式,网上调查问卷的生成与分析统计的系统很多。研究生教育网上问卷调查系统是用于教育方面的调查问卷分析统计以及管理的系统,它区别于其它问卷分析统计系统的功能在于,它能够对问卷进行动态的制定,并且它有一套完善的用户管理与公告管理以及模版管理功能。并且因为该系统有用户管理的功能及动态的问卷创建功能,所以实际上它也可以用于其它领域的问卷调查及用户管理,即它有可扩展性。本系统所定义的各种权限有:学生用户能使用该系统的投票功能;教师用户可以对问卷进行管理,可以查看投票结果;管理员拥有系统的所有权限,能够对各个模块进行操作。本文描述了课题的背景,课题设计的目的,讲述了课题设计的内容以及设计开发难点,讲述了系统的总体设计(包括系统的总体结构,系统的流程图以及系统的数据库设计),然后分模块详细说明了每个模块的设计及实现计,最后说明了本系统应用到的一些关键技术。关键字:问卷调查,IPO图,SQL Server2系统简介2.1 功能需求1. 系统需要经过身份验证才能登录。2. 将登录本系统的身份定为三种:一是管理员,二是教师,三是学生,只有被授权的用户才可以适用本系统的资源。3. 系统提供问卷的创建,删除,修改,查询。4. 系统提供投票功能并对投票进行统计。5. 系统提供投票结果的查看功能。6. 系统提供公告的创建和查看以及删除等功能。7. 系统对管理员用户提供用户管理功能,包括:用户的添加,用户信息的修改,用户查看,删除功能。8. 用户的身份不同,使用的系统资源也不同。学生可以进行投票,教师创建问卷,查看投票结果。管理员拥有整个系统的全部使用权。2.2 性能需求 系统对运行环境的要求:2.2.1 硬件环境1.服务器端:  服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器端的性能往往不尽如人意,现在的硬件性能已相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。 本问卷调查系统服务器端配置如下:                                 处理器:Intel Pentium 4  1.6GHz或更高  内存:512MB 硬盘空间:80G 2.用户端:因为客户端主要是用浏览器和操作数据,所以对客户端的硬件要求不高,不过现在电脑有很高的性价比,因此需要的配置应高于下面的配置: 处理器:Intel Pentium 166 MX或更高 内存:32MB 硬盘空间:1GB2.2.2 软件环境服务器端 操作系统:Windows 2000 Server 网络协议:TCP/IP Web服务器:Internet Information Server 5.0/Personal Web Server 数据库:Microsoft SQLServer 2000 浏览器:Internet Explorer 5.0 以上。1. 用户端 操作系统:Windows 98/ME/2000/XP 网络协议:TCP/IP 浏览器:Internet Explorer 5.0以上建议分辨率为1024*7682.3可行性分析2.3.1经济方面的可行性本系统不需要太多的经济支持,项目运行时也不需要很大的经济支持,只需要一台配置较好的可以连接Internet的PC主机做服务器存储和处理信息,以支撑系统的运行即可。2.3.2 技术条件方面的可行性本系统实现的重点在于动态问卷的生成。本系统采用B/S模式,用户通过浏览器直接访问位于服务器上的问卷以及并可以提交调查结果,用户也可以制定自己的调查问卷等。服务器端程序采用JSP,Java Bean, Html技术,使用Java Bean将功能、处理、数据库访问等操作进行打包,然后通过内部的JSP页面和其它Java Bean程序来使用这些对象来完成系统功能。通过Java Bean实现代码的重复利用,对于程序的易维护性有很重大的意义3。数据库的设计上为了保证数据的一致性,完整性及访问速度在设计数据库时对表进行规范并且添加了表之间的关系从而为问卷以及题库的动态生成提供了保证4。本系统的其它功能在实现上没有太大难度。2.3.3 操作方面的可行性本系统页面直观、明了、条理清晰,易学、易用、易管理。  4.2用户管理模块功能实现系统管理模块功能树如图4.1所示。 图4.1 用户管理模块图用户管理模块包括登录、查询用户信息、修改用户信息、添加用户、删除用户、密码修改七大模块。4.1.1 登录登录IPO图输入:用户名,密码。处理:判断用户名和密码是否有效。填入用户名和密码后点击登录按钮,系统将自动从数据库中的登录信息表中判断是否存在相同的用户名和密码并且判断该用户的权限,根据不同的权限进入不同的页面,如果验证不正确则提示用户名或密码不正确信息。输出:登录成功,进入系统功能页面,不成功则显示错误信息页面。登录成功后将进入系统功能页面,如图4.2所示。 搞要:本文介绍了当前嵌入式软件人才的培养现状及存在的问题,提出了市场需要的嵌入式工程人才的需求及能力素质模型,在此基础上,介绍了北京航空航天大学软件学院嵌入式软件专业的课程体系及实验与实践环节建设,最后提出还需加强的方向。关键词本文来自:计算机毕业网 :嵌入式软件;能力素质模型;软件工程人才;课程体系;实践体系1 引言嵌入式系统融合了微电子、计算机硬件、通信和电子工程等多种技术,而嵌入式软件是实现嵌入式系统功能的关键,是数字化产品设计创新和增值的关键因素。行业发展最重要的是人才,但是我国现有的嵌入式系统开发人员知识体系不完整,这将影响我国嵌入式软件开发规模及嵌入式软件产业化发展,同时也为人才培养提出了新的问题和需求。目前嵌入式软件人才培养存在以下问题:(1) 由于嵌入式系统的开发需要工程师有一定的应用域背景,许多嵌入式系统开发的工程师在学校学习的是自动控制、电子工程、通信、机械、车辆、导航等专业,缺少系统的软件工程的知识,导致项目的设计质量不高,尤其没有能力设计复杂系统;项目管理、集成能力较弱,导致无法在提高技术含量的同时形成规模化产业化开发。(2) 在各个高校的计算机、自动控制、电子工程、通信、机械、车辆、导航等各学科领域,都有许多人从事嵌入式系统的课题研究与项目开发,但是课题研究与项目开发不代表系统化的教学,也不能弥补没有系统化教学的缺陷,使得从事课题研究与项目开发训练出来的研究生仍然不具备关于嵌入式软件设计与开发的完整知识体系。(3) 用计算机科学或现有的软件工程专业,或是其他专业的培养模式培养嵌入式软件工程人才不合适。但目前还没有一套成熟的嵌入式软件工程人才培养体系,这是因为以前嵌入式系统的研究都是嵌在各个学科领域,研究成果非常分散、不系统,而且与应用域结合非常紧密。而现有软件工程的研究成果以及教材等的主体是针对非嵌入式系统的软件开发的。嵌入式软件开发与基于工作站、PC机应用的软件开发有很大差异,如设计方法上,嵌入式软件设计要考虑软硬件协同设计,资源管理及可靠性设计变得非常重要而且考虑的角度也很不一样。在工程化管理方面,嵌入式软件工程管理也是软件工程管理的一种特例,如配置管理需要考虑软硬件配置的一致性,测试要考虑软硬件协同测试,集成要考虑软硬件协同集成,等等。(4) 现有高等教育重理论与技术的培养,缺少实践训练,尤其是缺少工程化、产业化的实践训练。而嵌入式软件工程人才的培养,如果没有实践训练,学生几乎对理论与技术都很难理解,更难有能力动手开发。(5) 现有教育体制非常缺乏职业素质的培养。传统的高等教育注重学生的专业知识培养,但随着市场经济的发展,我国各行业的企业在规模、管理、竞争等各个方面的发展需求,期望学校在培养学生专业知识与技能的同时,关注对学生的职业素质的培养。由于市场对嵌入式系统开发人才的大量需求,自2006年以来,许多学校设置嵌入式专业,除了软件工程硕士设置嵌入式专业,本科和大专也在设置嵌入式专业,但都在探索阶段,主要存在以下问题:(1) 课程体系不健全。如果课程设置只是将现有不同专业的相关课程拼凑在一起,那么是不可能成为体系的。(2) 没有教材。教材是支撑课程体系的基础,作为一个专业必须有系统的教材,这些教材应将分散在各个学科的一些研究成果、理论与技术进行梳理整合。(3) 没有结合工程化、产业化的实践体系。设置该专业是由于市场对这类人才的需求驱动的,那么就应该考虑市场需求的内涵,而不是重复已往以授课为主的教育模式。由于上述问题,目前的嵌入式专业设置距高等教育的真正系统化培养还有很大距离,而且,若不解决上述问题,该专业也将会变成一种伪培训教育,最终可能又会退化嵌入到其他各个专业中。2 嵌入式软件工程人才需求图1从应用域、所需专业技术与技能以及职业素质三个方面描述了目前市场对嵌入式软件人才的需求。由于嵌入式系统是面向应用的专用系统,嵌入式系统开发要求开发人员有应用域背景。我们在软件工程硕士培养中开设嵌入式软件专业,选择本科阶段学习电子工程、通信、自动控制、仪器仪表和机电一体化等专业的学生,这样可以避免学生缺乏领域知识。随着嵌入式系统开发中软件所占比例越来越大,以及嵌入式软件的规模越来越大,对嵌入式人才的需求也逐渐出现明显的层次化。嵌入式软件人才需求层次如图2所示。嵌入式系统的软件分析设计人员需要具备应用域的背景知识,还需要硬件知识,当然软件的分析设计技能也是不可少的。整个软件业都缺乏合格的、优秀的分析设计人员,嵌入式系统领域也不例外。在整个人才需求的金字塔中,分析设计人员处于塔尖,对人才的要求非常高,但在产业成熟的状况下,需求量不会很大。目前对分析设计人员的大量需求是相对的,即相对于这类人才的极度缺乏。板级支持包(BSP)开发,即通常所说的系统底层开发对人员的要求也很高,要求开发人员熟悉硬件、接口及软件开发,往往还需要开发人员有较深的应用域背景知识。在整个人才金字塔中,对底层开发人员的需求不大,许多企业只需一个很小的底层开发团队就可以支持多个项目的需要。应用核心业务开发人员是核心业务的开发者,要求开发人员对应用域及系统的核心业务逻辑有深入的理解和相关经验。系统的核心功能与性能都体现在这一部分,由于不同的系统的核心业务逻辑不同,对这类开发人员的需求较大。在人才需求金字塔中,需求最大的是应用及应用管理开发人员,这类开发主要是实现与用户交互的应用层及对应用的前后台管理,某些情况下,所使用的开发技术和通用计算机软件开发技术相似或完全一致。我们的培养体系重点在培养人才金字塔中上面三层的人才。3 嵌入式软件工程人才能力素质模型我们抽取出嵌入式软件工程人才能力素质模型,该模型包括职业素质、知识结构和工程能力三层,如图3所示。职业素质:传统的高等教育注重的是专业知识的传授,培养的是专业人才,而现代企业需要的是职业化的专业人才。企业选拔人才、考核人才主要是从德、能、勤、绩四个方面考核,德排在首位。因此,职业素质的培训

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论