【#实用文# #课程设计工作总结系列九篇#】如何让自己的范文在很多人中间亮眼?文档处理能力的提高可以提高工作效率和减少出错率,参考范文是写好文档的密码,经过整理,好工具范文网小编为你呈上“课程设计工作总结”。
随着计算机科学的发展、应用领域的不断扩大,对计算机技术本身的要求越来越高。现在越来越多的软件开发过程采用了面向对象的开发技术,面向对象的研究遍及计算机软硬件的各个领域,如面向对象的程序设计语言、面向对象的程序设计方法、面向对象的设计、面向对象的分析、面向对象的操作系统、面向对象的DBMS、面向对象的开发工具、面向对象的开发环境等。目前不仅在研究领域已取得了丰硕的成果,而且有些软件产品已经投放市场。面向对象技术是一种新的设计技术,与传统的面向过程技术相比,它试图依据人们对问题的看法来解释软件的架构,并力求将问题域中的问题映像到分析模型中,再转换成对应的程序代码。面向对象技术倡导一种新的认知和表示世界的思想,计算机专业人士利用它提出了面向对象的计算机程序设计语言、面向对象的软件设计方法、面向对象的数据库等,使面向对象技术在今天的应用设计中得到了最广泛的运用。
一、面向对象的有关基本概念
面向对象技术为软件开发提供了一种新的方法学,引入了许多新的概念,这些概念是理解和使用面向对象技术的基础和关键。
(一)对象(Object)、方法(Method)及消息(Message)
客观世界的问题都是由客观世界中的实体及其相互之间的关系构成的。我们将客观世界中的实体抽象为问题空间中的对象。由于我们需要解决的问题不同,我们面向的对象也就不同,因此对象是不固定的。一本书可以是一个对象,一家图书馆也可以是一个对象。从动态的观点看,对象及其操作就是对象的行为,一个对象的通常定义是:对象是对一组信息及其上面的操作的描述。
私有数据结构和处理,这些处理又称为操作(Operation)或方法(Method),包括控制和过程。其中私有数据表示了对象的状态,该状态只能由私有操作来改变,每当需要改变对象的状态时,只能由其它对象向该对象发送消息。
消息是用来请求对象执行某一操作或回答某些信息的要求,消息统一了数据流和控制流,程序的执行是靠在对象间传递消息来完成的。表示消息的形式是消息模式。对同一消息模式的不同消息,同一对象所作的解释和处理都相同,但是会由于对象状态的不同而导致操作结果不同。一个消息模式定义对象的一种处理能力,所有消息模式及相应于消息模式的处理能力,定义了对象的外部特征。
(二)类(Class)、实例(Instance)、继承性(Inheritance)
在客观世界中,有许多具有相同特征的事物,如:小轿车、大客车、卡车等,可以归类为机动车。从对象观点看,具有共同的属性、共同的操作性质的对象的集合就是类,而单个对象则是对应类的一个实例。例如:书是一个类,而某一本具体的书如《面向对象的分析》则是该类的一个实例,任何一个对象都是某一个类的实例,并继承该类定义的私有数据和操作。这就是继承性,一个类实质上定义的是一种对象类型。
类构成层次结构,相对上层的是超类,相对下层是子类,子类在继承超类的私有数据结构及操作的同时可以拥有自有的私有数据结构及操作。如果一个子类只有一个超类,则称为单继承性,这时该类共享多个超类的属性及操作。
类和继承性是现代软件工程中的重要概念,软件的可重用性、程序成分的可重用性是通过继承类中的.属性和操作而实现的。许多工业观察有相信可重用软件不是通过建立传统的过程序(子程序库),而是通过建立“类库”实现的。
(三)封装性(Encapsulation)
对象的封装性是面向对象技术的一个重要特征。对象本身的定义即提供了封装性。对象的封装性是一种信息隐蔽技术,对象的使用者只能看到对象封装界面上的信息,对象的内部对使用者是隐蔽的,其目的在于将对象的使用者和设计者分开。对象的封装性体现在以下几个方面:
对象具有清楚的边界:对象的内部软件(数据结构及操作)的范围,限定在这个边界之内;对象具有统一的外部接口;对象的接口(消息模式)描述该对象与其他对象间的相互作用;对象的内部实现是不公开的;对象的实现给出了对象提供的功能细节,外部对象是不能访问这个功能细节的。
信息隐蔽是软件开发过程中强调的一个重要概念,对象的封装性很好地体现了这一概念。这就便利得用面向对象技术所开发设计的软件的可维护性大为改善,这也是软件技术追求的目标之一。
二、面向对象技术的基本思想
面向对象的方法是一种分析方法、设计方法和思维方法。计算机系统通常是在指定的对象上执行特定的行为操作,要获得符合用户需求的灵活而且可重用的系统,最好的办法就是把软件结构建立在对象之上,而不是行为之上,使计算机求解问题更加类似于人类的活动。因此,概括面向对象方法的基本思想为:从客观存在的对象出发来构造软件系统,并在系
统构造中尽可能运用人类的自然思维方式。面向对象技术是从问题域中客观存在的事物出发来构造软件系统,用对象作为这些事物的抽象表示,并成为系统的基本构成单位。每个对象都有其属性和服务,对象的属性和服务融为一体,对外屏蔽其内部细节,称作封装,把具有相同属性和相同服务的对象归为一类,类是这些对象的抽象描述,每个对象是该类的一个实例,通过在不同程度上运用抽象原则,得到较一般的类和较特殊的类,特殊类继承一般类的属性和服务,复杂的对象用简单的对象构成,称作聚合。对象之间的消息通信表达对象之间的动态联系,对象之间的关联表达对象之间的静态关系。
随着科学技术不断进步和经济不断发展,面向对象技术在当今软件开发中的运用越来越广泛,面向对象技术中使用UML语言对于数据库系统的设计具有非常重要的作用。运用UML语言能详细描述数据库系统的外部功能结构、内部静态结构、动态结构以及程序代码的物理结构,采用面向对象的成熟技术提高了数据库系统设计的效率和质量,提高了数据库系统软件开发的可重用性和可维护性。
三周的课程设计结束了,我和同学们一起度过了这段忙碌而充实的时光。这次的课程设计深刻的反映出实践是检验真理的唯一标准这句话的真谛。课程设计是我们专业课程知识综合应用的实践训练,是我们迈向社会,从事职业工作前一个必不少的过程。“千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义。我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础。
这次的课程设计的主题是考试系统的开发设计,首先老师先介绍了这次课程设计的主要内容和实施步骤,然后同学们进行分组并选出组长和集成组组员,各组进行分工安排、制定计划,组员明确各自的任务后,互相合作完成工作。我们组在这次课程设计中负责的是面向教师的主观题的开发设计,主要部分是试题的删除、添加、修改,以及试卷生成和评分等。而我自己在组内主要负责需求分析、表单设计、实习报告撰写等部分。在明确各自任务后,我们就开始了真正的系统开发。在需求分析阶段,我们通过各种渠道查阅了许多资料,以及已有的样例等,然后根据资料做了需求分析,根据需求分析进行了表单的设计,运用各种部件、菜单、按钮等达到用户体验更真实、流畅的目的。
在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。
在这次设计过程中,体现出了自己设计开发系统的能力以及综合运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己平时学习的不足和薄弱环节,从而加以弥补。在今后的学习中,我们应该发现自己的不足然后虚心学习,更加完善自己,为今后步入社会参加工作打下足够的基础。
课程设计结束了,在这两周的学习中,我充分了解了eclipse已经javaweb开发方面的知识,这也为以后自己从事这方面建立的兴趣,也看到了自己身上的不足。
本次课设我做的是一个简单的atm取款机转账功能。系统中采用的技术主要有:jdbc数据库连接技术、和mvc三层架构利用myeclipse集成开发环境。mvc模式设法减少可复用的域模型与显示代码之间的联系。它通过在显示与域对象之间引入一个控制器来实现。控制器处理来自显示层的事件,并将事件影射为域模型的改动。控制器通过注册显示层以获得域模型被改动的通知,从而令显示层能被更新。
同时用到了struts2框架。struts是一个基于sunj2ee平台的mvc框架,是mvc模式的一种实现。struts继承了mvc的各项特性,并根据j2ee的特点,做了相应的变化与扩张。struts能充分满足应用开发的需要,简单易用,敏捷迅速,很受关注。从根本上讲,struts2是一个mvc框架。struts2出了一个mvc框架之外,还是一个小巧的轻量级容器。让你可以创建某些特性,以便让其他程序员从你所购建的独一无二的容器中收益。
虽然系统的基本功能都已实现,但还是存在系统不稳定等多个问题尚待解决。这个系统主要是我自己开发的,但也得到了老师和同学的很大帮助。我正在做系统的过程中遇到了很多问题,有的是知识存储不足,有的是考虑不够周全,之所以能够顺利实现基本功功能,离不开老师和同学的大力相助。事实证明,只靠自己是不能顺利完成一套功能完整的系统的,必须充分利用团队的力量。
课程设计这样集体的任务光靠团队里的一个人或几个人是不可能完成好的,合作的原则就是要利益均沾,责任公担。如果让任务交给一个人,那样既增加了他的压力,也增大了完成任务的风险,降低了工作的效率。所以在集体工作中,团结是必备因素,要团结就是要让我们在合作的过程中:真诚,自然,微笑;说礼貌用语;不斤斤计较;多讨论,少争论,会谅解对方;对他人主动打招呼;会征求同学的意见,会关心同学,会主动认错,找出共同点;会接受帮助,信守诺言,尊重别人,保持自己的特色。
和大家想的一样我们也会产生一些小矛盾,当然这是不可避免的。在产生小矛盾的时候,我们没有逃避。重要的是我们如何去解决它。为什么会产生这些矛盾,以怎样的方式去解决它,这是我们应该去考虑的问题。我想经过这样的一个过程我们会学到很多,学会了怎样去和别人沟通,理解别人所做的事,别人也会宽容的对待我们,从而我们就在无形之中加强了我们的人际交往能力。这个经验对我们以后的人生将会发挥很大的作用。毕竟我们是生活在人类这个群体之中的。假如世界上只剩下一个人,那么他不可能长久的生活下去的。
在课程设计的过程中,我们经历了感动,经历了一起奋斗的酸甜苦辣。也一起分享了成功的喜悦。这次的课程设计对我们每个人来说都是一个挑战。课程设计中文档的撰写我从来就没有担心过,就是网站的设计我真的很担心,平时对这方面的知识接触的就不是很多,而且对于软件我就更抓狂了。这时候小组的力量就体现出来了,各司其职,各尽其能。发挥了集体的效用。
课程设计结束了,但我们一起奋斗的精神和这份宝贵的经历将会成为人生道路上一道亮丽的风景线。同时感谢老师在课程设计中对我的帮助与指导。
----在线测试系统
这次课程设计我做的是章节自测系统, 主要是服务于学生进行阶段性自测和练习。系统分为练习和测试两部分,每一部分又各分若干专题。系统中采用的技术主要有:JDBC数据库连接技术、和MVC三层架构利用MyEclipse集成开发环境。
虽然系统的基本功能都已实现,但还是存在系统不稳定等多个问题尚待解决。这个系统主要是我自己开发的,但也得到了老师和同学的很大帮助。我正在做系统的过程中遇到了很多问题,有的是知识存储不足,有的是考虑不够周全,之所以能够顺利实现基本功功能,离不开老师和同学的大力相助。事实证明,只靠自己是不能顺利完成一套功能完整的系统的,必须充分利用团队的力量。
开发一套系统,最重要的是细心,并不是一定要做到面面俱到,但也要充分考虑到客户的需求和现实意义,不管什么系统,只用运用到实际应用中,才具
有先现实意义。所以在准备工作中要正确分析社会需求了解现实应用,画出流程图,把大体框架做好,然后再逐一细化。我们不可能做到面面俱到,但一定要做到步步扎实,作为一个程序编程人员,要保持清醒的头脑,以现实为依据,让自己的每一行代码都能实现自己的意义。
通过这次课程设计,我收获的不仅仅是课程上的知识得到实际应用,还有编程的基本习惯和开发系统时应注意的流程。
主要功能及规格分析
1.1 登录系统的主要功能要求
欢迎页面
系统安全登录
管理员或普通用户功能选择
1.2 在线考试系统的主要实现功能要求
用户修改登录密码
让用户选择考试科目
从试题库中随机出题给用户
根据随机出的题做出用户的考试页面 保存用户的答案
给用户的试卷评分
查询用户成绩
1.3 在线管理系统的主要功能要求
浏览整个系统中的各种用户(超级用户、普通用户)
添加管理员和普通用户
浏览并添加考试科目
浏览并添加题库
管理员修改登录密码
1.4在线阅卷系统的主要功能要求
浏览系统中考试科目
根据考试科目进行试卷批改
实现客观题的自动批改
实现主观题的人工批改
2、功能需求和用例分析
2.1系统功能需求:老师可以在网上完成一个考试从题目设计,试题录入,考试安排,考试实施,考卷批
改,分析统计;考试数据,其它数据要求储存在数据库上;考试数据的存放和处理可以实现对学生公开(学生自测成绩可自己查看)也可以实现非公开,需要一定的安全性保障。
2.1.1考生:
(1).分布式的,从考试客户端连接到考试应用服务器,在任何地方进行身份确认,从而完成考试
(2).考生可以登陆后修改自己的密码
(
(3).考生提交试卷后可以得知考试结果并且知道哪里出错。
2.1.2老师:
(1).提供一个功能全面的考试管理客户端,可以进行考试的`设计和安排功能
(2).对考生进行身份管理
(3).对考试进行监控
(4).保存考试结果,供老师进行分析和察看。
2.2 用例描述:
帐户管理
用例名称:帐户管理
参与者:超级用户
功能描述:1. 查看学生详细信息
2. 添加和删除学生用户
3. 添加和删除教师用户
考试管理
用例名称:考试管理
参与者:超级用户
功能描述:1. 设置考试题型
2. 设置考试分值
3.设置考试时间和难度级别
题库管理
用例名称:题库管理
参与者:超级用户
本次课程设计持续了2个星期,时间非常紧张,我们的题目是网上购物系统,我们小组由4个人组成,需要完成的文档有可行性分析报告、项目开发计划、需求规格说明书、概要设计说明书、详细设计设计说明书和测试计划,我的工作主要是可行性分析和详细设计,基本上每个人负责1-2个文档,但实际上每个文档之间都有着联系,仅仅做自己分配到的部分是不够的,系统分为哪些模块以及各模块的功能都需要大家一起讨论确定,统一思路,否则文档无法衔接,课程设计无法完成。
网上购物系统是一种具有交互功能的商业信息系统,通过该系统消费者可以进行商品的购买等相关操作,管理员进行后台的管理和维护等操作。系统看上去非常简单,我们在生活中很常见,比如淘宝、当当、易趣,也经常从这些网站买衣服、鞋子等商品,但当实际设计它的时候才发现,这么平常、熟悉的系统原来竟这么复杂,注册时填写的每一条信息的限制条件、登录时系统怎样验证都需要仔细推敲,要把所有的情况都考虑到。
在编写可行性研究报告时,首先我先和其他组员分析了现有的网上购物系统,根据我们课设的要求和课设时间将现有的网上购物系统简化,保留主要的模块,去掉像广告、积分这样的辅助模块,然后画出系统模块图和总体流程图供其他组员参考,然后进行技术可行性、经济可行性、社会可行性分析,以及设备、资金的估算,填写报告。在详细设计时,先和其他组员将系统模块细分出所有的功能,然后写出软件结构,逐个功能进行程序描述。
我们在分工编写文档前先在一起讨论确定了系统的主要模块和每个模块的功能,统一它们的名称,然后各自编写文档,发现应该添加新功能或原先的设计有问题时再一起讨论,统一修改,防止文档出现偏差。通过大家的讨论,发现很多问题和没有想到的细节,在不断发现问题,不断改正错误、不断完善系统设计的过程中,我们对网上购物系统的理解和研究也越来越深入,也使我们认识到团队的力量。
课程设计需要使用很多建模和作图工具软件,例如visio、rose,以及网页制作、图像处理软件,同时需要查阅资料和做一些必要的调研。虽然平时上课这些软件的使用老师都讲过,考试也能通过,但当用这些软件和课本上的知识来独立地设计一个实际的系统时,很多问题就暴露出来了,比如什么时候要用时序图、什么时候要用流程图,虽然这些图我们每个人都会画,但是这些图是用来描述什么的、作用是什么、什么时候需要使用这些图我们却不是很清楚。做课程设计时,指导老师给了我们很大帮助,发现了很多我们没有想到的问题,提了很多改进系统的意见,比如设计E-R图时订单中商品数量我们没有考虑全面和时序图中不起眼但很重要的错误,没有老师的帮助和指点我们是无法完成系统设计的。
课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,这次课程设计虽然很累,但我学到了不少东西,对软件的设计过程和方法有了更深入的了解,培养了我们的团队精神,锻炼了我们的沟通和表达能力。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
经过几次的上机操作和大半学期的理论课学习,我终于顺利完成了小区物业管理系统的设计与实现。在实验过程中,遇到了各种各样的问题,比如说数据库的连接经常出现错误,界面打不开等等,我想这还是与自己的知识积累量不够有关,但经过网上查资料和图书馆查阅,在老师与同学的帮助下,几经调试改正后基本上没有太大的问题了。
这是我们第二次做系统,相较第一次而言,我们更加熟悉SQL的工作原理以及VB程序设计的工作界面,并对管理信息系统有了更深一步的了解,当然,这与我们平时的理论学习也密切相关,看着自己亲手做出来的系统,虽然期间忙活了很长时间,但还是有很强烈的成就感,我们感受到理论与实践相结合的乐趣,并见证了自己从不会到会的过程,期间的过程与收获只有自己能够体会。尽管平时上课学到的知识很抽象,而且也不是很认真,但是通过上机实验,我们切切实实感受到了管理信息系统的价值所在,也对它产生了浓厚的兴趣。另一方面,本次管理信息系统设计的实现也拓宽了我们的知识面,它使我们对小区的物业管理有了一个清晰地认识,随着今后的发展,我们的生活将越来越趋向于智能化,计算机化,所以更好的了解这些系统对我们今后生活的提高也有所帮助。
由于当今的物业管理部门还不能有一个很统一的模式化,所以本系统仅考虑到一般小区所需要的物业管理的基本和主要的几项功能,一个完好的小区物业管理系统还需要更多更复杂的功能要求,由于开发周期短等局限性,不能将本系统尽善尽美,希望在以后能够对小区的物业做更深一步的调研,在原有系统的基础上不断添加新功能,最终能够开发出一套完善的小区物业管理信息系统。
当然了,对我们来说:对待学习,光有兴趣是不够的,还需要有举一反三的能力,我们通过对这个系统的研究,发现他的设计界面和代码也能够衍生出其他的类似的服务性质的管理信息系统。这样就又为自己的学习过程增添了几分意义。希望自己在今后的学习中能够继续保持这种善于总结的习惯,学到更多的对自己有用的知识,为自己的职业生涯增光添彩。
CHANGZHOUINSTITUTEOFTECHNOLOGY
Web程序设计学习报告
二级学院(直属学部): 计算机信息工程学院专业: 软件工程 班级: **软件二学生姓名:程一鸣 学号: 11030603
20**年6月
目录
一.概述 ........................................................................ 3
二.可行性分析 ............................................................ 4
三.实现功能 ................................................................ 5
四.总体设计和详细设计 ............................................ 6
五.相关设计代码 ........................................................ 8
六.实验心得体会 ...................................................... 16
一. 概述
随着网络的飞速发展和普及,越来越多的 用户习惯上网购物。本系统的主要目的就是为用户提供一个方便的网上购物平台。利用本系统,用户可以直接在网上购物并自己的需要对商品进行浏览、查看。本系统遵循软件工程标准,并按照软件工程规定的流程进行项目的开发。
。对于一些传统企业而言,通过一些传统的营销手段已经很难对现今的市场形成什么重大的改变了。如果想将企业的销售渠道完全打开,企业就必需引进新的思维和新的方法。而网络购物正好为现今的传统企业提供了一个很好的机会与平台,传统企业通过借助第三方平台和建立自有平台纷纷试水网络购物,构建合理的网络购物平台、整合渠道、完善产业布局成为传统企业未来发展重心和出路。
购物车主要是为广大网上顾客购物的资源平台。购物车主要目标是建设在网上对用户进行信息服务互动平台。
二. 可行性分析 (1)系统可行性
网上购物平台主要是对后台管理和前台操作。后台管理是管理员对本网站的维护,通过订单管理(四种订单状态)、商品管理(商品添加、类别 添 加)、会员管理(添加会员)、系统管理(上传管理)等功能达到对网站的管理。前台操作是用户登录到本网站,可以进行用户注册,找到自己想要买的商 品,装入物车,提交定单进行购买。网上购物平台的特点是客户和 商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方 便、快捷的管理,该平台采用符合购买商品基本的原则,满足广大客 户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全 等要求。
(2)经济可行性
缩短了供货周期,压缩了库存,裁减了人员,于是就可以依据缩短时间的天数和库存物资的减少,以及裁减人员的工资等,使原材料和劳动力资源得到更合理的利用,从而提高了大多数信息化建设项目降低了不少成本,避免了多消耗,减少多管理费用的支出等等。
三. 实现功能
加入购物车、订单管理、商品购买、用户管理等。
(1) 商品信息发布功能
发布销售的商品信息,注册取得授权后可在系统后台随时增添、修改、更新销售商品信息
(2) 网上购物功能
买方先通过登录,成功后浏览商品,可以下订单并且查看自己的订单,随后结账购买。
(3) 订单管理功能
订单下达时会在后台产生订单号、商品号、下单用户账号、价格、总计等。
(4) 用户管理功能
用户可以注册,并在登录时检测账号正确性。
(5) 商品管理功能
管理员可以对商品进行管理,增添新商品或者修改库存等。
2.功能实现流程:
(6) 订购。即把所选物品添加到购物车。
(7) 修改。根据自己的需求可以修改已购物品的数量。也可以删除
已选商品。
(8) 显示购物车内所选的物品及单价。
大学生科研训练(StudentResearchTraining)计划(简称SRT计划),是专为在校大学生设计的一种项目资助计划,学生在导师指导下独立完成项目研究工作。SRT计划是学校本科人才培养方案的重要组成部分,是实施创新教育的重要措施。科学研究是人们探索未知事物或未完全了解事实的本质和规律以及对已有知识分析整理的实践活动。
一、总结科研技能训练的目的
(1)培养学生的科研能力、创新意识和创新能力,掌握文献检索的基本技巧:通过科研技能训练,使学生掌握科学研究的过程和方法,能够初步掌握进行科学研究、科技论文写作的方法步骤,全面掌握进行科技活动必备的素质要求,激发学生的专业热情和学习兴趣。
(2)为学生撰写毕业论文、进行毕业设计奠定基础。
(3)培养学生的科研组织能力和专业知识综合运用能力,提高其与专业有关的综合素质。
二、科研技能训练的内容
科研技能训练分三个阶段,主要课程有:第一阶段科技方法概述。第二阶段创新教育、文献检索与查新、科技论文撰写、综述的撰写、科(教)研立项申请表的撰写。第三阶段科研技能训练综述的写作。
三、科技论文的撰写
一般说来,科技论文的组成部分和排列顺序为:题目、作者署名、工作单位、中文摘要、中文关键词、中图分类号、文献标识码、文章编号、引言(前言)、正文(材料与方法、结果与分析)、结论与讨论、致谢、参考文献和附录、英文题目、英文作者署名、英文作者单位、英文摘要、英文关键词。有些期刊将英文内容放在引言的前面。其中,中图分类号、文献标识码、文章编号是由期刊编辑人员来填写。3000字下面的科研论文可以不写中英文摘要,但关键词还是应当有的。首先,是题目的选取,题目要与所学专业相关,不能太大,整体思路与曾经做过的课程设计类似。更值得注意的是,因为刚刚接触科技论文的撰写,刚入手时总会把摘要与引言混为一谈,将摘要写成了引言,其实二者是有区别的。从内容上区分:摘要是以提供论文内容梗概为目的的、不加评论和补充解释,简明、确切地记述论文重要内容的短文,其基本要素包括研究的目的、方法、结果和结论。引言是简要说明研究工作的目的、范围、相关领域的前人工作和知识空白,理论基础和分析,研究设想、研究方法和实验设计,预想结果和意义等。从功能上区分:摘要能使读者了解论文的主要内容,当读者检索到论文题名后是否继续阅读下载论文的其它部分,主要通过阅读下载摘要来进行判断;同时,摘要为科技情报人员和计算机检索提供方便。引言主要是提出论文中研究的问题,引导读者阅读下载和理解全文。从特性上区分:摘要具有独立性和自明性,并拥有与论文同等的主要信息。即不阅读下载全文就能获得必要信息。引言是论文内容的一部分,是论文的`前奏,它不具备独立性和自明性,不能单独成篇。其次,就是在写参考文献时经常出错,尤其是格式上的错误。这里说的参考文献是指文后的参考文献表,其概念是为撰写或编辑论著而引用的有关图书资料。在科技论文中,凡是引用前人(包括作者自己过去的)已发表的文献中的观点、数据和材料等,都要对他们在文中出现的地方予以标明,并在文末(致谢段之后)列出参考文献表,称为参考文献著录。其格式由参考资料种类的不同而异。
综述的内容要求是:选题要新,即所综述的选题必须是近期该刊未曾刊载过的;说理要明,说理必须占有充分的资料,处处以事实为依据,决不能异想天开地臆造数据和诊断,
将自己的推测写进去;层次要清,这就要求作者在写作时思路要清,先写什么,后写什么,写到什么程度,前后如何呼应,都要有一个统一的构思;语言要美,科技文章以科学性为生命,语言要精炼、朴素、准确达意。若语不达义,结果必然阻碍了科技知识的交流。所以,在实际写作中,应不断地加强汉语修辞、表达方面的训练;文献要新,由于现在的综述多为“现状综述”,所以在引用文献中,70%的应为3年内的文献,参考文献依引用先后次序排列在综述文末,并将序号置入该论据(引文内容)的右上角。引用文献必须确实,以便读者查阅参考。写综述最重要的是,题目不要过大,过大的题目一定要有诸多的内容来充实,过多的内容必然要查找大量的文献,这不但增加阅读下载、整理过程的困难,或者无从下手,或顾此失彼;而且面面俱到的文稿也难以深入,往往流于空泛及一般化。实践证明,题目较小的综述穿透力强,易深入,特别对初学写综述者来说更以写较小题目为宜,从小范围写起,积累经验后再逐渐写较大范围的专题。此外,题目还必须与内容相称、贴切,不能小题大作或大题小作,更不能文不对题。好的题目可一目了然,看题目就知内容了。
科研立项申请书的作用是:申请者通过申请书向有关主管部门陈述申请研究理由和需求事项,以此获得评审通过及取得支持;申请者在完成项目研究的过程中,作为有关主管部门指导检查、督促和鉴定工作的基本依据之一;申请者在开展研究的每个阶段,作为布置和完成各个环节的任务书。科研立项申请书的构成是:封面、摘要、立题背景和意义、国内外研究现状及发展趋势分析、研究内容、目标及拟解决的关键问题、研究方案(技术路线)及可行性分析、特色与创新点、年度计划和预期成果、研究基础与工作条件等。科研立项申请书与教研立项申请书有所区别,后者写起来更容易些。
四、总结
这次科研技能训练,使我学到许多关于毕业设计和工作是需要的知识。科学研究讲究严谨,每个研究者都要怀着一丝不苟的态度去做好每一次研究,在研究开始前的计划与大量准备是必不可少的。这要求我们有一定的动手能力,并且有坚定的意志,坚持不懈的研究。经过科研训练的锻炼让我发觉个人在大学期间发展目标并不明确。在任务到来时才发现自己是毫无准备,在问题面前一无所措,无从下手。在今后的学习过程中,一定要吸取此次的教训,认认真真的完成每一件事,把握住每次学习的机会。理论联合实际,不断地充实自己,是自己的到提升,超越自己。
当前,计算机已经成为人们工作、学习和生活中必不可少的工具,整个社会对计算机的高度依赖促使一个崭新的文化形态的形成――计算机文化。随着高等教育从精英教育阶段进入大众教育阶段,教育部高等学校计算机科学与技术教学指导委员会在计算机基础课程教学基本要求中提出了1+X的课程设置方案,理工类学生在学学计算机基础课程后,接下来就要学习C语言程序设计,C语言程序设计已经成为各高校普遍开设的基础课程。本文总结了我们在教学改革和实践中的一些做法和体会。
C语言功能强大,使用灵活方便,应用面广,可移植性好,兼有高级语言的优点和低级语言的特点,这也使得初学者较难学习和掌握,在教学中我们发现,学生往往对编程解决实际问题感到困难,不知从何下手,而一些考试题目往往重视考查语法的细节,而对编程能力考查得不多。对于C语言程序设计的教学,我们从培养学生的兴趣和能力,以及计算机思维能力出发,进行了一系列教学改革的探索与实践。
一、教学师资团队建设
人才培养师资队伍是关键,教学团队的建设是保障教学效果和实施教学改革的基础和支撑。根据本课程的特点和大一学生的基础,学院确定了一支老中青相结合的骨干教师组成本课程教学团队,团队由一位教授、一位副教授、四位讲师和三位助教组成,分别承担理论教学和实验教学任务,这支队伍年龄、职称结构合理,团队中的教师在每学期的教学督导和学生评教中,成绩都在良好以上,从根本上保证了课程的教学质量。
坚持教学团队的凝聚力建设,定期研讨,统一思想。每周教研时间及时交流教学中出现的问题及解决方法,对教学过程进行总结反思,坚持互相听课,集体研究讨论教案、课件制作,对每个实验内容、案例的选用、考核的内容和方式等都经过团队的统一讨论确定。
重视教学团队中教师自身的进修和提高,团队中的多名教师先后参加了国家精品课程师资培训、全国高等学校计算机实验与实践教学研讨会、全国高等院校程序设计精品课程教学专题研讨会等,教师都很珍惜每一次与兄弟院校的教师、专家交流与学习的机会,教师及时把学习体会传达到团队的每一位教师,汲取其他院校的一些好的做法运用到我们的教学实践中,这些做法对促进教师的知识更新、教育理论的学习、教学方法的改进和教学能力的提高起到积极的作用,也保证了课程的教学改革能不断向前推进。
二、教材建设
C语言程序设计作为第一门编程语言课程,目前几乎所有高等学校理工科专业都在大一第一学期开设此课程。C语言简洁、紧凑、灵活,数据类型丰富,功能强大,灵活和复杂对初学者来说是难以掌握的,而原有的一些教材大多是针对计算机相关专业的学生,而且是在学习了一些计算机基础的相关课程后再学习此课程的,起点相对高,内容全面、有一定的深度。但是对本科低年级初学者来说并不适用。鉴于此,我们从20__年开始着手编写教材和实验教材,从我院人才培养目标和学生的实际情况出发,注重实践及应用,试用后于20__年出版,并于20__年修改再版,新版教材已列为十二五规划教材。作为适用本科低年级学生初学程序设计及C语言的教材,以掌握C语言基本语法、培养程序设计思维、提高上机实践能力为目标,旨在以简单明了的语言和简洁实用的例子,阐述C语言的基本语法和程序设计的基本逻辑思路。C语言的语法及使用有很多灵活和复杂的方面,对初学者来说往往难以全面掌握,所以我们只对主要的适合初学者入门的知识点进行讲解,其目的是通过C语言的学习与实践,培养学生程序设计的抽象逻辑思维能力,掌握动手编程上机实践的技能。程序设计的抽象性往往使学生望而生畏。选用简单实用的例题,目的是让学生能尽快入门,并对程序设计产生兴趣,能体会到编程和调试的乐趣。
三、优化教学内容,改革教学方法,丰富教学手段
3.1优化教学内容
对于课堂教学内容的取舍,教学团队首先从指导思想上达成共识,就是重点是编程的逻辑思维的培养,分析问题、解决问题能力的培养,而不是解释语言本身的语法细节,据此来优化课堂的教学内容。对于编程能力的培养,从具体的问题分析,特别是从贴近学生生活的实例出发,进行类比,转化,进而同化到学习者自身的已知范畴中,这也符合建构主义关于学生是如何学习的理论。对于语法规则,通过实际的调试程序、验证性实验等方法,使学生有更直观的感受,印象也更深刻。我们对教学大纲进行反复讨论修订,通过教学大纲贯彻教学改革的指导思想。
3.2改革教学方法
在课堂教学中采用任务驱动、案例教学、类比教学等启发式教学方法,从一个具体问题出发,引入要讲的概念和知识点,使得学生掌握解决类似问题的方法,注意启发学生与以前所用的方法进行比较,并在此例的基础上进行扩充,改变条件等,渐进式的展开,不断滚雪球似地拓展,学生比较容易接受,不断与已经掌握的知识进行同化。
针对下次课要讲的内容布置学生预习,每次课前鼓励学生就预习的情况作讲解,可以是预习收获,可以就疑问提问,坚持了教师为主导学生为主体的理念,训练学生自主学习的能力,对于学生自学能掌握的问题不讲或精讲,重点放在难点问题上。
建立小组学习模式,培养学生自主学习、合作学习的能力。让学生自由结合组成学习小组,3-4人为一组,每名同学轮流任组长(每月轮换),负责本小组本课程的学习讨论,上机、作业、考勤等,给每个学生同等的锻炼机会,促进后进学生提高学习的积极性,形成互帮互学共同进步的良好学习风气。
3.3丰富教学手段
课堂教学中综合使用PPT课件、程序演示和板书等教学手段,语法规则以PPT课件为主,问题分析,算法设计辅助板书,程序验证直接运行,直观看结果,章节的开始有提示,结束有小结。避免了单纯PPT课件教学易使学生疲劳并产生课件依赖的现象,提高学生积极参与课堂教学的积极性,发挥学生学习主体的作用。
加强精品课程网站建设,充分发挥网络教学的作用。本课程已经建成为学院的精品课程,利用校园网的平台,培养学生自主学习的能力。课程网站上有丰富的教学资源,有教学大纲,电子教案,教学课件,教学视频等,实现了网上答疑,还建有论坛社区,方便师生之间的讨论交流。
组织程序设计竞赛,培养学生对程序设计爱好和实际能动性。通过每年选拨优秀学生参加数学建模比赛、ACM程序设计大赛,组织有兴趣的学生积极参与,并加以指导,培养了学生对程序设计的爱好,提高了学生解决实际问题的能力。
四、加强实验实践教学,适时安排课程设计
4.1加强实验课的教学,培养学生实际动手能力
为加强实践教学,独立设置了C语言程序设计实验课程,每周2学时实验课,平时实验室开放,学生可以在课余时间进行上机练习。强调理论与实验并重,在实验内容上安排一些基础性的验证型实验,作为必须完成的项目,帮助学生理解掌握基本的知识点,培养学生动手能力。在此基础上布置一些具有一定难度的题目,面对能力较强的学生,提高他们的综合设计能力。
实验课后学生要撰写实验报告,实验报告内容包括以下几个部分:
⑴实验内容;
⑵算法描述(要求按照规范画出流程图);
⑶源程序代码(注意代码风格,必要的注释);
⑷测试及运行结果(包括几种算法讨论);
⑸调试过程(遇到的问题及解决办法);
⑹收获体会。
对于大学低年级的学生,通过编写、调试程序,撰写实验报告,对于培养他们严谨科学的工作作风、锻炼科技论文的写作能力都起到了积极的作用。
实验课程考核为考查,综合实验出勤情况,实验报告情况和完成实验的情况以及期末综合编程的完成情况评定成绩。
4.2适时安排课程设计,培养学生创新意识
在学完本课程后在相关专业开设C语言程序设计课程设计课程,本课程是实训类课程,时间为一周,通过多名学生合作完成一个相对比较复杂的课题。锻炼学生的分析问题、解决问题的能力,培养学生团队协作精神,使学生了解软件开发流程、代码和文档编写规范,提高编程能力和创新意识。
课程设计的选题很重要,教学团队经过讨论精选出一些具有一定难度但可以通过学生努力完成的课题,并鼓励学生自选题目,提出切合实际应用的课题,写出分析和需求报告,有指导教师共同讨论通过,自选题目有加分奖励。如有的小组就结合学生实际生活,设计学生综合评测系统,解决他们学习生活中的实际问题,提高他们课程设计的兴趣和完成后的成就感。
在课程设计的过程中,按照正规软件开发的流程和步骤,每一个步骤完成都要提交相应的文档,最后完成时提交程序代码和完整的文档。小组成员有明确的分工,以自主设计为主,指导教师检查每个阶段的成果,并及时给予反馈意见,对难点问题通过讨论引导学生自行找到解决的办法。
课程设计课程的考核采用小组答辩的形式,每个课题由一人主要汇报演示讲解,其他成员都要求回答问题,这样既锻炼了学生的表达能力也避免了不自觉学生跟风搭车现象。
五、改革评价体系,面向实践和应用,注重过程评价
改变过去期末笔试的考核方式,全面考察编程能力、调试程序能力,推行考教分离,注重过程考核。最终成绩由平时成绩和期末考试成绩两部分构成。平时成绩由平时测验、出勤情况,作业情况,讨论发言情况等确定,期末考试采用的是无纸化网上考试系统,由系统从题库中随机组卷,以编程题为主,重点考察学生的编程能力和程序调试能力,成绩由系统自动判定。避免了过去那种靠期末突击、死记硬背侥幸过关的现象,保证了考核的客观公平,也对学生的平时学习和课堂管理起到了积极的作用。
六、结束语
在C语言程序设计教学改革的实践中,我们不断总结,不断地实践,目前已经形成了C语言程序设计、C语言程序设计实验、C语言程序设计课程设计三位一体的课程群,并且与后续的C++程序设计、Java程序设计、数据结构等课程建立了程序设计基础的课程体系,在课程建设、内容优化、资源共享等方面进行通盘考虑。C语言程序设计课程的教学改革与探索方兴未艾,我们还要继续完善和深化以上的一些做法,不断跟踪其他兄弟院校的成功做法,借鉴他人的经验,努力探索适合应用型人才培养目标的课程教学体系,把课程建设教学改革继续推向深入。
全文阅读已结束,如果需要下载本文请点击
发布时间:2024-04-27
总结是对取得的成绩、存在的问题及得到的经验和教训等方面情况进行评价与描述的一种书面材料,通过它可以正确认识以往学习和工作中的优缺点,因此十分有必须要写一份总结哦。我们该怎么写总结呢?下面是小编精心整理的课程设计个人总结,仅供参考,欢迎大家阅读。基础工程课程设计总结 篇1 为了加强我们的专业课基...
发布时间:2024-01-07
写范文的格式是什么样的呢?文档撰写看起来有些讲究,善用网络资源能够找到许多优秀的文章,让我们一起欣赏好工具范文网的编辑为您精选的“课程设计总结体会”。...
发布时间:2024-02-27
我们特地收集了关于“课程设计心得”的最新资讯,快来看看吧,务必关注我们网站最新动态,确保业务稳定。或许,每个人都有不同的想法和见解,现在是时候将内心的想法写成一篇心得体会了。撰写心得体会有助于总结过去的思想、工作和学习经历。...
发布时间:2023-09-02
这是一篇好工具范文网的编辑精心打造的文章为您呈现美好的“设计工作总结”,会不会觉得范文不容易写?范文可以用于很多写作上去。在这些范文中找到属于自己写文风格,希望我们的建议能够为您提供一些灵感和指导!...
发布时间:2024-03-19
作为一名自动化专业的大三学生,我觉得做单片机课程设计是十分有意义的,而且是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似的课程设计就为我们提供了良好的实...
发布时间:2023-11-29
总体设计工作总结报告为了保证工作的顺利开展和实现客户的要求,我们在过去的一年时间里认真负责地开展了工作。在这里,我们对这一年的总体设计工作进行了总结和回顾,以期更好地为未来的工作奠定基础。一、工作完成情况在这一年时间里,我们成功完成了若干个项目,其中包括公共建筑设计、住宅设计和商业设计。我们遵循了客...
发布时间:2024-05-07
总结是在某一时期、某一项目或某些工作告一段落或者全部完成后进行回顾检查、分析评价,从而得出教训和一些规律性认识的一种书面材料,它可以给我们下一阶段的学习和工作生活做指导,不妨坐下来好好写写总结吧。如何把总结做到重点突出呢?以下是小编为大家收集的舞蹈工作总结,欢迎阅读,希望大家能够喜欢。舞台设计工...
发布时间:2023-12-16
一个项目的成功与否,常常取决于项目启动的初期阶段,所以在开始时制定好一份详细的工作方案是至关重要的。这份方案起到备忘录和备案的作用,能够让我们更加有条理地管理和执行项目。要制定好一个活动方案,我们可以从以下几方面着手:1. 项目目标和范围:明确项目的目标和范围,确定想要实现的结果。这将有助于我们在规...
课程设计工作总结系列九篇
文件夹最新文章
推荐栏目