报告

课程设计报告

时间:2025-11-01 11:23:46 报告 我要投稿

课程设计报告

  我们眼下的社会,接触并使用报告的人越来越多,报告具有双向沟通性的特点。我们应当如何写报告呢?以下是小编收集整理的课程设计报告,欢迎大家分享。

课程设计报告

课程设计报告1

  一、学时与学分

  学时:40

  学分:2

  二、实践目的

  计算机实践是本科计算机基础教学的一个重要环节。它对于巩固学生的计算机基础知识,增强学生的计算机应用水平,改善学生的知识结构,具有重要意义。

  三、实践任务与要求

  用C++语言编程。编程题目如下:

  (一)统计一个班(最多有35人)的学生成绩,要求能实现如下功能:

  (1)输入每个学生的学号和6门课程的成绩。

  (2)计算每个学生的平均分和总分。

  (3)按总分从高到低排出名次,并按名次输出每个学生的情况,包括学号、各科成绩、平均分和总分。

  (4)根据用户要求输出某门课程(从键盘输入课程号)成绩在90分以上(含90分)且总分在前5名的学生情况,包括学号、各科成绩、平均分和总分。

  (5)根据统计,绘制总成绩五分制百分比饼图。(自学利用C++提供的库函数绘制曲线图)。要求:利用类来实现,学生学号和成绩采用文件输入,排序。 数据的组织可采用对象数组 。查阅相关资料并写出系统设计说明书。写出实践报告。

  (二)统计商品销售数据,要求能用菜单实现如下功能:

  (1)输入每件商品的名称,编号,入库日期,标价,成本。

  (2)输入每件商品的售价,出售日期。

  (3)按总销售量从高到低排出每种商品的名称,售出件数,销售额。

  (4)根据用户要求输出某商品某月(从键盘输入商品名称和月份)的平均售价、售出件数、总利润。

  。(5)根据统计,绘制商品销售利润百分比饼图。(自学利用C++提供的库函数绘制曲线图)。要求:利用类实现,数据采用文件输入,排序。 数据的组织可采用对象数组 。查阅相关资料并写出系统设计说明书。写出实践报告。

  (三)统计足球比赛数据,要求能用菜单实现如下功能:

  (1)输入每场比赛的主队名称,客队名称,比赛日期,主队得分,客队得分。

  (2)按总得分从高到低排出每个队的名称,总得分,胜,和,负的次数。

  (3)根据用户要求输出某队某月(从键盘输入队名和月份)的所有比赛数据。

  (4)根据用户要求输出某队主场总得分,客场总得分

  (5) 根据用户输入,绘制某队成绩历史趋势图。(自学利用C++提供的库函数绘制曲线图)。要求:利用类实现,数据采用文件输入,排序。 数据的组织可采用对象数组 。查阅相关资料并写出系统设计说明书。写出实践报告。

  (四)统计稿件管理数据,要求能用菜单实现如下功能:

  (1)输入每件稿件的第一作者名字,稿件名称,投稿日期,作者的省份。

  (2)输入每件稿件的发表日期,审稿意见。

  (3)按作者的省份,从高到低排出每个省的总发表篇数。

  (4)根据用户要求输出某作者某月(从键盘输入作者名和月份)的'所有稿件数据。

  (5) 根据用户输入,绘制稿件按省份的百分比饼图。(自学利用C++提供的库函数绘制曲线图)。要求:利用类实现,数据采用文件输入,排序。 数据的组织可采用对象数组 。查阅相关资料并写出系统设计说明书。写出实践报告。

  (五)统计用电管理数据,要求能用菜单实现如下功能:

  (1)输入每个电表的用户名,楼栋号,抄表日期,电表读数。

  (2)按作者的用电量,从高到低排出每个用户的总用电量。

  (3)根据用户要求输出某用户某月(从键盘输入用户名和月份)的总用电量。

  (4)统计某楼栋从某月到某月(从键盘输入)的总用电量

  (5) 绘制按的楼栋的用电百分比饼图。(自学利用C++提供的库函数绘制曲线图)。要求:利用类实现,数据采用文件输入,排序。 数据的组织对象数组。查阅相关资料并写出系统设计说明书。写出实践报告。

  以上五题任选一题。

  四、实践纪律

  学生除了要遵守实践期间学院的基本规定外,还要求做到:

  1.必须在规定的时间、地点,独立完成以上任务;

  2.不得迟到、早退。尤其不得擅自缺席。

  五、设计报告要求

  1. 任务书必须作为报告第一页

  2. 报告不得少于3000字:主要总结实践心得、实践成果 、程序功能、设计思路(程序流程图)、源程序(加上必要的注释)、运行情况、课程设计的收获与不足等

  六、时间安排

  两周时间

  七、成绩评定规则

  成绩分为优、良、中、及格、不及格五等。

  优:程序功能完备,报告有深度, 遵守实践纪律。

  良:程序功能满足要求,报告有内容, 遵守实践纪律。

  中:程序和报告基本满足要求, 遵守实践纪律。

  及格:程序有错误但大体能运行,有报告书, 基本遵守实践纪律。

  不及格:程序完全错误或严重违反实践纪律。

课程设计报告2

  摘要

  对高速公路监控系统进行了全面的介绍和分析,按照高速公路监控系统信息采集、信息处理和信息发布的流程对系统的运行作了构思,重点对信息采集系统作了分析研究。在高速公路机电工程建设过程中,监控系统是一种非常重要的管理手段,它在全程动态监控管理的加强过程中发挥着极其重要的作用。它把人的主观行为对系统的影响降到最低,使系统可以稳定地运行;同时使系统各个外场监控站既可以独立工作,又可以由上级监控中心统一协调运作。基于此,本论述首先介绍了高速公路监控系统设计的目的和原则,接着分析了高速公路监控系统结构及设计,希望能够为高速公路监控系统设计提供必要的参考和指导。

  关键词

  监控系统;高速公路;设计

  对于整个高速公路系统而言,监控系统主要对其进行调整,从而能够保证高速公路稳定畅通,它的主要作用就是实时监控和控制高速公路的交通状况。在实际的道路环境下,利用收集的信息来实时进行分析、预测以及事件处理,一旦由于道路环境发生变化或者出现突发的交通事故时,就会导致交通出现拥堵现象,此时系统就可以及时采取有效措施,妥善处置突发状况,从而显著改善高速公路的运行安全及通行效率。

  1高速公路监控系统设计目的及原则介绍

  1.1高速公路监控系统设计目的

  高速公路监控系统设计的主要目的是高效及时地采集和发布公路信息、传输相关数据并实现有效控制等。也就是说高速公路监控系统是按照公路的路网分布来对摄像机进行布设,对高速交通的数据进行准确高效的计算,实现对高速公路的运营情况、天气以及交通状况的实时监控。检测仪器采集相关数据,并同步传输到监控系统管理中心,从而为控制方案的制定提供参考依据。另外,这样的设计也方便了交管部门,使其能够及时掌握已经发生或者可能发生的公路拥堵状况,然后采取相应措施来控制、引导以及分配交通资源。这样还能够为出行者提供最佳行驶路线,节约时间,同时也有利于交通道路的顺畅运行,进而有效降低事故出现的概率,使高速交通运行的整体能力得到显著提升。

  1.2高速公路监控系统设计的原则

  1.2.1实用性及先进性在进行设计过程当中,要对国内外交通监控的.发展趋势进行综合性的考虑,采用先进的技术和设备,同时也要做好保护项目投资的相关工作,力争获得最佳的性价比。

  1.2.2安全性在设备选型时,要选择相对成熟可靠的设备,使得系统的安全性有足够的保证,以保障系统安全运行。

  1.2.3协调性在设计时要考虑与同路段其他系统之间进行密切的协调和配合,从而使得高速交通公路设施整体作用得到最大程度发挥,与其他系统共同保证路网的畅通运行。

  1.2.4系统性在设计过程当中要同整个路网情况进行紧密结合,对监控系统进行全面考虑和合理设计,同时在布设上要防止出现相互冲突以及重复的问题,使系统的整体效益和功能得到最大程度发挥。

  1.2.5可扩充性在设备选用时,应该选取一些兼容性和开放性比较好的设备,这样有利于系统的进一步升级和扩充。

  1.2.6方便进行维护以及操作同时人机界面也要尽可能的友好,程序功能实现模块化设计,从而使系统便于管理和维护。

  2高速公路监控系统分析

  2.1监控系统层次

  就当前实际情况来看,三级监控管理架构是高速公路监控管理机构普遍使用的一种形式,所谓三级监控即省级中心、路段监控中心和基层监控单元。其中后两个监控单元主要用于管理所辖路段以及隧道的运营情况。而基层控制单元又包括监控外场设施、桥梁以及隧道管理站等。

  2.2系统构成

  图1为高速公路监控系统构成示意图。

  (1)监控中心主要负责综合管理和监控全省高速公路网的情况。主要由网络管理、信息显示、计算机以及信息发布子系统等部分构成,各子系统之间相互配合,从而使监控系统功能得以实现。

  (2)路段监控中心主要是紧密结合路段实际道路交通的长度和特点,按照路段建设管理模式以及投资主体来进行设置。它的构成同监控中心相同,但是规模适当缩小。

  (3)在基层监控单元当中,对于一些特大桥可以设置桥梁管理站,而隧道管理站的设置,应该按照隧道分布特点以及管理人员生活方式和隧道长度等相关因素来进行综合考虑。

  2.3外场设备布设

  对于高速公路监控系统而言,场外设备的规模主要划分为三个等级,其中对于第一类等级设施来说,应该具有完善的交通监视、信息采集处理及发布、交通异常判断和匝道以及主线控制等相关的设备。第二类和三类设施是在第一类设施的基础之上,分别在一些重点区段全程设置以上相关设施。在供电方式的选择方面,监控系统在高速公路设计中外场设备通常都安装在隧道区段、收费站附近以及服务区,通电原点之间的距离小于2500m,通常情况下电压等级为220/380V。但是随着社会的不断发展,对高速公路全程监控方面的需求也在逐渐增加,监控设备数量逐步增多,从而就有可能加大一些设备的供电距离,特别是对大功率设备,供电电缆的截面也要相应增大,进而使得运营成本逐渐增多,能耗以及投资也不断增加。因此,当前大多数高速公路都利用了风光互补供电以及太阳能供电等形式。另外,在实际设计过程中,应该综合考虑场外设备的布设、全线电源点以及所在区域的供电实际情况,然后再合理选择进行场外设备供电方式。

  3高速公路监控系统结构和设计分析

  就当前的实际情况而言,我国现有的高速公路监控系统主要包括可变限速标志、外场设备、气象监测传感器、计算机处理系统、车辆检测器子系统以及投影仪等模块。其监控系统网络结构图见图2。通常情况,高速公路监控系统结构主要包括以下三级。

  3.1收费站管理所

  高速公路路段通常包含多个收费站,它的主要作用就是将道路上摄像机采集到的相关数据以及收费亭的情况传递给收费站管理所。

  3.2高速公路路段监控

  这一监控分中心主要是对该路段的道路以及收费情况进行监控,主要作用是把从收费站管理当中得到的图像向路段监控中心进行上传。

  3.3省级监控中心

  一般一个省的高速公路全部由省级管理局统一管理,各个监控分中心把得到的视频信号向省级监控中心上传,然后由它进行统一监控。另外,高速公路监控系统又可以划分为两个子系统:内场设备和外场设备。其中外场子系统主要在沿线部位进行相应设置,它由可变限速标志、车辆检测器、气象检测器以及可变情报板等设施构成,实时监控路口收费站以及全线交通的实际状况,从而使公路交通状况的控制感知能力得到提升,同时也增强处理和应对交通突发事故的能力。内场子系统主要由计算机、电子地图系统以及大屏幕投影系统所组成。这些相关的设备能够将从外场设备传来的信息进行直观显示,同时通过计算机控制系统处理、分析、统计所采集到的相关信息,发布相应的交通引导信息,在高速公路上为司机提供相关的辅助信息,使其能够正常安全行驶。从功能结构上分析,高速公路监控系统可以划分为两部分,分别是交通状况监控系统和收费监控系统。其中收费监控系统主要按照车辆的类型,有效地监督并记录收费员的收费过程。交通监控系统是对路面的交通状况进行及时有效的掌握,对道路主干线上车辆的违章情况进行实时监视,同时对隧道及互通立交等重点路线进行监视,并对相关的图像进行记录,然后交给交通管理部门进行相应处理。通过监控系统可以显著减少监管部门的工作量,同时也能够提升工作效率,以推动高速公路事业的快速发展。

  4结束语

  综上所述,监控系统在高速公路当中具有极其重要的作用,不管是对高速公路上的驾驶人还是从事高速公路的管理者都发挥着积极的作用,并且在整个社会经济发展当中也具有十分重要的地位。因此,对监视系统设计相关内容进行研究是十分必要的。随着人们追求的不断提升,对高速公路的服务以及管理水平方面的要求也变得更加严格,这就要求我们要进一步加深高速公路监控系统设计的研究,从而更好地迎合当前的发展趋势,满足人们的出行需求。

课程设计报告3

  一、引言:

  有时侯我们自以为简单的事情,当做起来时才知道并不是我们想象的那么简单。但是当你做完这件事情后,你会发现这件事并没有想象中的那么难!!!任何一件事要做好都要掌握一定的技术,还必须具备一定的素质才能完成。要了解一项工种,掌握焊接和电子工艺的操作技术,光靠看书本和讲解是不行的。所谓实习就是要我们自己实际的去练习,去操作。要真正的把从书本的理论知识转到实际操作、实践中去。还有就是不能由着自己的性子来操作,一定要在老师的指导、讲解下进行操作,严格遵守操作规程,不可自己耍小聪明。

  二、调幅中波收音机的电路方框图,电路图,信号的流程如下:

  由于某种原因,其电路图没有上传,敬请谅解!!!

  收音机的基本工作原理:

  天线收到电磁波信号,经过调谐器选频后,选出要接收的电台信号。同时,在收音机中,有一个本地振荡器,产生一个跟接收频率差不多的本振信号,它跟接收信号混频,产生差频,这个差频就是中频信号。中频信号再经过中频选频放大,然后再检波,就得到了原来的音频信号。音频信号通过功率放大之后,就可送至扬声器发声了。天线接收到的高频信号通过输入电路与收音机的本机振荡频率(其频率较外来高频信号高一个固定中频,我国中频标准规定为465khz)一起送入变频管内混合——变频,在变频级的负载回路(选频)产生一个新频率即通过差频产生的中频,中频只改变了载波的频率,原来的音频包络线并没有改变,中频信号可以更好地得到放大,中频信号经检波并滤除高频信号。再经低放,功率放大后,推动扬声器发出声音。

  三、安装前的准备工作:

  所需的基本工具:电烙铁(焊枪)、烙铁架、松香、万用表、镊子、尖嘴钳、偏口钳、螺丝刀。

  焊接工艺要求: 1、在焊接之前要仔细的查看个元件的个数,以及用万能表测试个元件性能是否为良好的。2、要清楚的识别元件种类和作用。3、在焊接时要注意电烙铁的角度,要使电烙铁、焊锡丝与电路板三位一体,要注意焊锡丝的用量,如果多了可能会影响其它元件的焊接也不美观,少了也许会焊不牢固。4、在撤离电烙铁的同时要保证电路板不要晃动以免产生虚焊,在之后的调试过程中不容易找出错误的所在。5、在焊接三极管的时候要注意分清它的集电极、基础极和发射极。6、在总体的焊接中要服从后级向前级安装,先小后大的原则。

  焊接工艺实训的体会:在电焊的收音机的时候,学会电焊应该是我最大的收获,下面简单介绍以下焊接的体会,焊接最需要注意的是焊接的温度和时间,焊接时要使电烙铁的温度高于焊锡,但是不能太高,以烙铁接头的松香刚刚冒烟为好,焊接的时间不能太短,因为那样焊点的温度太低,焊点融化不充分,焊点粗糙容易造成虚焊,而焊接时间长,焊锡容易流淌,使元件过热,容易损坏,还容易将印刷电路板烫坏,或者造成焊接短路现象。

  四、收音机的安装与调试过程:

  安装:1. 首先对照元件明细表认清元件,核对数量。然后用两只?2.5x4的丝杆把可变电容器拧在线路板上。

  2. 把三只中频变压器和二只音频变压器对照印制板电路图安装在线路板上,这样一来线路板就被装上的几个件分隔成了几块,然后再找出每一块中需要安装的元件,一一对号安装,这样不易出错,也比较容易。安装过程中注意,二极管、三极管、电解电容器的极性,不要装错。

  3. 焊接把所有元件都插上后,剪去多余的引脚,只留下离铜箔2-3mm长开始焊接,注意焊接时,电烙铁头上要有少量焊锡,烙铁头要接触到元件的引脚与铜箔,这时把焊锡丝触到烙铁头上,焊锡丝就会很快融化,把元件的引脚与铜箔连为一体,烙铁很快离开,这样就焊好了。焊接技术是教学大纲中规定学习的内容,同学们应认真学好焊接技术。

  4. 成装:板焊好后,在电位器和双联上安上拨轮,用四条电线连上喇叭、正极片与弹簧。并将正极片、弹簧分别插入机壳。要求:四条电线的长度要合适,尤其是每条电线两头露出的铜丝不要太长(露出3mm为宜),以防与其它地方短路。

  5. 直流测量:线路板上留有4个测电流的口,用万用表,分别在这4个口处测量三极管的静态工作电流:ic1=0.5ma左右,ic2=1.5ma,ic4=3ma,ic5.6=6ma。测量合适后要用焊锡将电流口封住,这时收音机就响了。如果遇到哪一级电流太小或太大要重点检查该级的二、三极管极性是否装错,周围元件是否装错,是否有焊接短路的现象。

  调试:1.频率调整:

  (1)将调谐拨轮指示线转到530处,音量电位器开到最大,用学生信号源给出465khz调幅信号,让收音机靠近信号源,即可收到调制信号叫声,这时分别调两只中频变压器(绿色、白色)的磁帽,使声音最大。

  (2)把信号源的频率改为530khz,调红色中频变压器(即震荡线圈)的磁帽收到调制信号叫声,再移动磁棒上线圈的位置,使声音最大,用蜡封住线圈。

  (3)把调谐拨轮指示线转到1600出,让信号源输出1600khz调幅信号,调微调电容器c1b,收到调制信号叫声,然后调整微调电容器c1a,使声音最大,即调整完毕。

  五、自我评价:我从中学到了很多宝贵的经验和知识。通过这次电子工艺实习,我深刻的认识到了,理论知识和实践相结合是教学环节中相当重要的一个环节,只有这样才能提高自己的实际操作能力,并且从中培养自己的独立思考、勇于克服困难。这次实习我真的很高兴,主要是自己亲自参与并弄好了一个收音机。虽然是第一次自己亲手做实验,但是我在这次实习中认识到,只有自己亲手做了,才会明白其实很多事是很简单的,只要你敢做,就没有你做不到的事。谁都有第一次,谁都会认为第一次是最难的。

  在我刚刚拿到零件的时候,看到那么多的东西,还是很手忙脚乱的。尤其是电阻那么的小,要是丢上一个,那就是前功尽弃了。通过这一次的电子器件实习我不仅对成功有了更大向往,而且对于失败我也明白坦然的好处和换个角度想的态度.一切的技术与经验都是在实践中一点一滴的积累来的,这次我又知道了不少电路元件与如何安装的知识。实习是培养我们动手能力的一个好机会,通过这次的工艺实习,我们学会了基本的焊接技术,收音机的检测与调试,知道了电子产品的装配过程,我们还学会了电子元器件的.识别及质量检验,知道了整机的装配工艺,这些为我们的培养动手能力及严谨的工作作风,也为我们以后的工作打下了良好的基础总之,在实习过成中,要时刻保持清醒的头脑,出现错误,一定要认真的冷静的去检查分析错误!在实习过程中最挑战我动手能力的一项训练就是焊接。焊接是金属加工的基本方法之一。其基本操作“五步法”——准备施焊,加热焊件,熔化焊料,移开焊锡,移开烙铁(又“三步法”)——看似容易,实则需要长时间练习才能掌握。但焊接考核逼迫我们用仅仅一天的时间完成考核目标,可以说是必须要有质的飞跃。于是我耐下心思,戒骄戒躁,慢慢来。在不断挑战自我的过程中,我拿着烙铁的手不抖了,送焊锡的手基本能掌握用量了,焊接技术日趋成熟。当我终于能用最短时间完成一个合格焊点时,对焊接的恐惧早已消散,取而代之的是对自己动手能力的信心。在这一过程当中深深的感觉到,看似简单的,实际上可能并非如此。

  经过电工电子实习,我们学会了基本的焊接技术,收音机的检测与调试,知道了电子产品的装配过程,我们还学会了电子元器件的识别及质量检验,知道了整机的装配工艺,这些都我们的培养动手能力及严谨的工作作风,也为我们以后的工作打下了良好的基础最基本一点:以前学习《模拟电子技术》课时,总觉得老师讲的太抽象,通过这次学习,又重新明白了很多东西。而且这在我们以后的专业课学习中应该也是很有用的,就我们自己的专业来言我们也是要系统学习电力电子技术、自动检测技术及信号与系统方面的知识,而这次我们在收音机的安装及调试过程中我们都用到了。总之,在实习过成中,要时刻保持清醒的头脑,出现错误,一定要认真的冷静的去检查分析错误!在最后终于听到自己所做的收音机成功播放出动人的声音,真的很高兴,总算觉得自己的努力还没有白费!

课程设计报告4

  武汉理工大学

  电子商务网站课程设计报告

  学 生:

  学 号:

  班 级:

  专 业:计算机网络

  指导老师:

  一、 课程设计题目

  电子商务网站

  二、 系统开发背景

  系统工作环境有:

  系统工作环境: Windows XP,Windows server等等;

  Web运行环境:Apache

  系统开发环境:Dreamweaver

  图像设计工具:Photoshop

  数据库系统:MySQL

  三、 系统分析

  此系统主要由前台和后台两个部分组成,同时还包括了数据库。前台系统是后台系统的体现,后台系统是前台系统的支撑。只有有了后台系统的支撑,该电子商务网站的功能才能实现,与此同时,只有有了前台系统的存在,消费者才可以顺利的进行消费,两者相互依存,相辅相成。数据库是连接后台和前台的桥梁,后台建立对数据库进行管理,前台通过购买商品,将商品计入数据库,同时通过查看结果,还可查询数据库。

  四、 系统设计

  电子商务系统主要分为前台和后台两个大部分构成,通过数据库使这两者相互紧密的联系在一起。

  (一)、前台设计

  关于前台设计已经在Div+css设计报告中详细说明清楚,在此就不再重复(正是熊林老师要我们上交的作业)。

  (二)、后台设计

  电子商务系统的后台实现了用户对系统的管理和购物车上选购商品,能够通过后台实现的功能来进入自己的个人客户中心、修改个人信息、选择商品、删除不要商品、增加商品选项以及修改商品选项等等。要实现对后台功能的控制,用户需要先成功注册并且登陆系统才能进行相关的操作。

  (三)、数据库设计

  后台数据库采用了MySQL数据库,数据库保存了用户的个人信息以及收藏夹的商品信息,同

  时还接受前台投票的数据。在系统中起着连接前后台的作用。

  五、 代码设计

  (一)、前台代码设计

  不再重复(前台网站设计规划已经详细说明啦)。

  (二)、后台代码设计

  后台管理界面是通过TOP.php登陆界面进入的。当输入正确的账户名和密码后,就可以进入后台进行操作管理了。后台主操作界面是由文件admin.php创建的'界面。后台能实现的操作由商品添加和删除来实现相关的功能。删除商品通过删除商品来删除数据库中的记录来实现。

  (三)、数据库代码设计

  数据库是sql类型的数据库,里面包括了admin、 votemain、 votedetail等表。其中admin表中保存的是后台用户的账户和密码信息。表votemain中保存的是后台管理者设置的商品信息,同时在表votemain中还创建触发程序_votemain_trigger,用来实现后台管理者对商品的删除操作。表votedetail中保存的则是商品的项目信息。

  六、 系统调试与运行

  本网站系统运行所需要的环境配置为:安装了windows操作系统的计算机,2php搭建的平台,同时还应该有phpMyAdmin的支持。

  在使用系统前,首先打开WampServer,启动php运行程序,然后进入phpMyAdmin,导入数据库。这样,web程序的运行环境就已经建立完成了,网站系统也就可以稳定的运行了。

  七、 总结

  经过这学期的php的学习,我们尝试着去建立了一个简易的php电子商务网站。在系统设计的初期,我觉得很迷茫。因为平时我就没怎么学好这门课程,对这次的程序设计,心里很没底。觉得自己可能完成不了这个了。后来我发现,大家都跟我差不多。不能这么下去,看到自己的后台完成了,所以就先把自己的报告以按照王老师给我们的范例的样式为后台的模式,针对于这把报告做下来。

课程设计报告5

  计算机是一门技术性、工程性和应用性很强的学科,教育部高等学校计算机科学与技术教学指导委员会的发展战略研究报告中也指出:计算机专业的人才应该被分为科学型、工程型、应用型三类,而绝大多数应该是工程型和应用型的。许多高校注重学生专业能力的培养,纷纷开设实践类课程以满足信息社会对实用型人才的需求。因此,如何建设实践类课程无疑是摆在每位一线专业教师面前的重要课题。本文以“应用软件课程设计”课程的建设为主要探讨对象,介绍了该课程的设置意义、教学方法和实施细则,希望能对计算机专业实践类课程的建设和教学以及学生的就业有所帮助。

  一、课程设置的重要意义

  在大学里,设置一门课程,不能只关注这门课程所含的内容,更要考虑本科教育培养学生基本专业能力、可持续发展能力等这些本质性的问题。计算机学科问题求解的基本思路是“问题→形式化描述→计算机化”,以抽象、理论、设计为其学科形态。按照计算机科学与技术专业本科生的培养目标,到学生毕业时应具备计算思维;算法设计与分析;程序设计与实现系统的认知、分析、开发与应用等四大基本能力。

  “应用软件课程设计”课程面向大三的学生开设,在计算机科学与技术专业四年本科教学中,是以前期的“数据结构”、“计算方法”、“离散数学”、“软件系统”(包括编译原理,操作系统)、“软件工程”、“程序设计”、“数据库原理”以及“计算机网络与通信”等课程为基础的一门软件开发技术综合应用的专业课程。该课程让学生综合运用专业知识,通过动手实践,以团队协作的方式根据软件工程的原理选择难度适中的课题,完成网络环境下基于B/S架构的综合应用软件的系统设计与实现任务。课程设置的目的就是通过本课程的系统学习与实训,达到全面提升学生综合应用软件的实际开发能力和团队合作能力,以解决传统教学中理论学习与工程应用相脱节、单门课程孤立地学习与缺乏正确运用学科体系的理念来指导学生实现综合技术全面应用的突出问题,以期有效地实现计算机科学与技术专业本科学生的培养目标。

  课程开设近10年的实践证明,学生综合运用计算机专业基础知识,科学设计、开发软件,合理进行软件开发的能力得到全方位的、实战型的锻炼,不仅实现了专业理论知识与实践有效地相互结合,而且很好地锻炼了学生的动手实践能力和团队协作能力,为日后的择业起到很好的铺垫作用。

  二、“应用软件课程设计”的教学内容

  “应用软件课程设计”主要以曹渠江教授编写的《综合运用软件设计》一书为教材,辅助以课程网站和网络上的各类学习资源,要求学生利用软件工程、面向对象程序设计的思想,根据课程项目任务和功能完成课题的需求分析;制定课程项目详细的时间进度规范;利用面向对象程序设计、计算机网络、数据库原理、多媒体技术等相关知识来进行数据库设计与开发;熟悉和掌握网络应用的开发环境,分析课题中技术难点并进行技术攻关;根据制定的时间进度计划和需求分析,进行网络环境下基于B/S架构的系统软件模块的编写、开发与整合;对整个项目所有模块进行代码集成测试、软件产品完善;最后提交课程设计个人报告、课程设计小组报告以及完整程序。整个课程总学时为64学时,主要以机房实践为主,通过演示软件、答辩的形式公开、公平地评定成绩。

  三、应用软件课程设计的实施方法

  1.本课程的实施原则

  实践类课程不同于其他计算机专业课程,主要以实践为主,这就比较难控制进度和公正地评价学习成绩,因此笔者制定了如下实施原则:

  由教师提供网上新闻管理发布系统、网上宠物商店、网上公文流转系统、药品管理系统、继续教育管理系统、网上用户投诉系统、在线同学录、企业仓库管理系统、班级相册管理系统、在线学籍管理系统、网上聊天室、客户关系管理系统等难度适中的十几个项目,对于每个项目都讲明设计要求和要求实现的基本功能;按照自愿原则,四到六个同学组成一个项目小组,推选出一位组长。对于没被组合的同学,由教师统一安排,每组配备一位有项目开发与项目管理经验的研究生为指导教师,负责学生的上机辅导、课外答疑、技术咨询与指导;每组由组长填报所有成员的个人信息,以便师生之间紧密联系;每组组长代表小组全体成员与指导教师商定每周一次的辅导、提问与答疑的时间,并互通联络信息;教师每周安排两次上机,每次4个学时。最初的3周(12学时)进行理论授课,主要讲课程基本要求和安排以及软件工程、软件开发工具和方法的基本知识;设立课程公共电子邮箱,上传所有课程资料、进度安排和学生要提交的各个阶段的文档模板,每位学生必须根据给定的工作模板与课程要求,在不同时间节点完成个人与小组的初期、中期、末期三个时期的阶段报告和最终的课程设计报告;最后进行大组公开演示和答辩,全体指导教师根据答辩情况、提交的报告质量、平时上机表现与平时的检查情况集体打分,综合评定出每位学生的最终成绩。

  2.本课程的教学安排

  整个课程在实际教学过程中,按照16周的总体时间共分为以下5个阶段。

  (1)课程设计第一阶段(3周):认真学习教材和阅读课题任务说明书,根据软件工程的理论和选定项目任务完成课题的需求分析;制定本课题的实施方案,完成个人角色任务分配等各类文档和开发规范;确定课题技术难点及其攻关措施;熟悉和掌握.NET的开发环境、后台数据库开发工具以及与课题相关的`开发工具。在本阶段结束时,向指导教师提交课程设计个人及小组的初期报告。 (2)课程设计第二阶段(4周):根据制定的时间进度计划和需求分析,进行系统数据库的实现及应用软件的初步模块编写与开发。在本阶段结束时,向指导教师提交课程设计个人与小组的中期报告以及个人阶段性开发的程序源码。

  (3)课程设计第三阶段(4周):本阶段是项目开发的实质性阶段,对整个项目所有模块进行开发并进行代码集成测试、完善整个软件产品。在本阶段结束时,向指导教师提交课程设计末期的个人和小组的报告。

  (4)课程设计第四阶段(3周):完成全部代码的开发工作,检查并汇总本课题小组成果,课题小组完成项目开发总结报告,个人完成各自的课程设计个人报告。在本阶段结束时,向指导教师提交课程设计个人与小组的报告以及小组的完整的、可供运行的代码文档。

  (5)最后是课程设计综合评价阶段(2周):对本课题设计项目综合评价,最后进行大组公开演示和答辩,检查程序运行效果;全体指导教师根据答辩情况、提交的报告质量与平时的上机情况集体打分,综合评定出每位学生的最终成绩,力求公平、公正。

  另外,在课程结束后会召开师生座谈会,集中讲评、总结课程的教学、学习情况,征求学生对课程和教学方面的建议和意见,同时给学生指出专业学习的努力方向,学生给教师提出今后课程需改进的地方,使教与学相互促进从而不断完善该课程。

  四、结论

  “应用软件课程设计”在上海理工大学已经开设10年,是上海理工大学精品课程与上海市教委重点课程建设项目,它很好地体现了计算机专业课程的系统性、完整性、科学性和原理性,有效锻炼了学生的动手实践、软件开发和团队协作能力,对提高学生的专业能力和专业素质起到了关键作用。任课教师在教学实践中付出了很大的努力,不断完善课程的教学模式和评价手段,积累了大量经验,该课程多次受到学生的好评,很多已就业的学生反馈的信息表明:该课程对学生专业素养的培养和从学校到职场的衔接起到了很好的作用,为计算机专业的实践教学探索出一条切实可行的道路。

课程设计报告6

  随着计算机科学的发展、应用领域的不断扩大,对计算机技术本身的要求越来越高。现在越来越多的软件开发过程采用了面向对象的开发技术,面向对象的研究遍及计算机软硬件的各个领域,如面向对象的程序设计语言、面向对象的程序设计方法、面向对象的设计、面向对象的分析、面向对象的操作系统、面向对象的DBMS、面向对象的开发工具、面向对象的开发环境等。目前不仅在研究领域已取得了丰硕的成果,而且有些软件产品已经投放市场。面向对象技术是一种新的设计技术,与传统的面向过程技术相比,它试图依据人们对问题的看法来解释软件的架构,并力求将问题域中的问题映像到分析模型中,再转换成对应的程序代码。面向对象技术倡导一种新的认知和表示世界的思想,计算机专业人士利用它提出了面向对象的计算机程序设计语言、面向对象的软件设计方法、面向对象的数据库等,使面向对象技术在今天的应用设计中得到了最广泛的运用。

  一、面向对象的有关基本概念

  面向对象技术为软件开发提供了一种新的方法学,引入了许多新的概念,这些概念是理解和使用面向对象技术的基础和关键。

  (一)对象(Object)、方法(Method)及消息(Message)

  客观世界的问题都是由客观世界中的实体及其相互之间的关系构成的。我们将客观世界中的实体抽象为问题空间中的对象。由于我们需要解决的问题不同,我们面向的对象也就不同,因此对象是不固定的。一本书可以是一个对象,一家图书馆也可以是一个对象。从动态的观点看,对象及其操作就是对象的行为,一个对象的通常定义是:对象是对一组信息及其上面的操作的描述。

  私有数据结构和处理,这些处理又称为操作(Operation)或方法(Method),包括控制和过程。其中私有数据表示了对象的状态,该状态只能由私有操作来改变,每当需要改变对象的状态时,只能由其它对象向该对象发送消息。

  消息是用来请求对象执行某一操作或回答某些信息的要求,消息统一了数据流和控制流,程序的执行是靠在对象间传递消息来完成的。表示消息的形式是消息模式。对同一消息模式的不同消息,同一对象所作的解释和处理都相同,但是会由于对象状态的不同而导致操作结果不同。一个消息模式定义对象的一种处理能力,所有消息模式及相应于消息模式的处理能力,定义了对象的外部特征。

  (二)类(Class)、实例(Instance)、继承性(Inheritance)

  在客观世界中,有许多具有相同特征的事物,如:小轿车、大客车、卡车等,可以归类为机动车。从对象观点看,具有共同的属性、共同的操作性质的对象的集合就是类,而单个对象则是对应类的一个实例。例如:书是一个类,而某一本具体的书如《面向对象的分析》则是该类的一个实例,任何一个对象都是某一个类的实例,并继承该类定义的私有数据和操作。这就是继承性,一个类实质上定义的是一种对象类型。

  类构成层次结构,相对上层的是超类,相对下层是子类,子类在继承超类的.私有数据结构及操作的同时可以拥有自有的私有数据结构及操作。如果一个子类只有一个超类,则称为单继承性,这时该类共享多个超类的属性及操作。

  类和继承性是现代软件工程中的重要概念,软件的可重用性、程序成分的可重用性是通过继承类中的属性和操作而实现的。许多工业观察有相信可重用软件不是通过建立传统的过程序(子程序库),而是通过建立“类库”实现的。

  (三)封装性(Encapsulation)

  对象的封装性是面向对象技术的一个重要特征。对象本身的定义即提供了封装性。对象的封装性是一种信息隐蔽技术,对象的使用者只能看到对象封装界面上的信息,对象的内部对使用者是隐蔽的,其目的在于将对象的使用者和设计者分开。对象的封装性体现在以下几个方面:

  对象具有清楚的边界:对象的内部软件(数据结构及操作)的范围,限定在这个边界之内;对象具有统一的外部接口;对象的接口(消息模式)描述该对象与其他对象间的相互作用;对象的内部实现是不公开的;对象的实现给出了对象提供的功能细节,外部对象是不能访问这个功能细节的。

  信息隐蔽是软件开发过程中强调的一个重要概念,对象的封装性很好地体现了这一概念。这就便利得用面向对象技术所开发设计的软件的可维护性大为改善,这也是软件技术追求的目标之一。

  二、面向对象技术的基本思想

  面向对象的方法是一种分析方法、设计方法和思维方法。计算机系统通常是在指定的对象上执行特定的行为操作,要获得符合用户需求的灵活而且可重用的系统,最好的办法就是把软件结构建立在对象之上,而不是行为之上,使计算机求解问题更加类似于人类的活动。因此,概括面向对象方法的基本思想为:从客观存在的对象出发来构造软件系统,并在系

  统构造中尽可能运用人类的自然思维方式。面向对象技术是从问题域中客观存在的事物出发来构造软件系统,用对象作为这些事物的抽象表示,并成为系统的基本构成单位。每个对象都有其属性和服务,对象的属性和服务融为一体,对外屏蔽其内部细节,称作封装,把具有相同属性和相同服务的对象归为一类,类是这些对象的抽象描述,每个对象是该类的一个实例,通过在不同程度上运用抽象原则,得到较一般的类和较特殊的类,特殊类继承一般类的属性和服务,复杂的对象用简单的对象构成,称作聚合。对象之间的消息通信表达对象之间的动态联系,对象之间的关联表达对象之间的静态关系。

  随着科学技术不断进步和经济不断发展,面向对象技术在当今软件开发中的运用越来越广泛,面向对象技术中使用UML语言对于数据库系统的设计具有非常重要的作用。运用UML语言能详细描述数据库系统的外部功能结构、内部静态结构、动态结构以及程序代码的物理结构,采用面向对象的成熟技术提高了数据库系统设计的效率和质量,提高了数据库系统软件开发的可重用性和可维护性。

课程设计报告7

  在我们整个软件工程过程中,我体会到了许多,也学到了许多。

  在项目要进行自由分组后,我们的项目小组便诞生了。我们小组由3个成员组成,在相互商量后我们也确定了我们组的项目,是做一个校园文件管理系统。我们也随即做了分工,。我们的项目也正式开始了。

  需求调研和分析对于软件开发过程至关重要。我们在开发时如果不进行调研和分析,那么对于后来的项目进展将产生致命的后果。我们在项目的开发中便遇到了这样的问题。我们开始自己随意的计划整个系统的设计,然后报给老师,老师作为一个客户并不是全部认同,随后我们也必须按着客户的要求更改我们的设计报告。我也明白了,再做一个系统时,必须随时和客户保持沟通,随时了解他们需要什么,他们想要什么功能。如果我们不去和客户沟通,不去调研客户的需求,做出来的系统即使在我们看来是一个很好,很完美的产品,但是如果客户不认同,那么我们所做的一切都是徒劳,还要返工去修改,费时费力。所以在做任何一个项目时,前期的需求调研和需求分析都是必须的,这是在做一个项目的基本,是关系成败的重要一环。

  对于一个项目,它的需求设计也非常重要。在我们的文件管理系统开发的过程中,遇到了一些问题,出现的这些问题很多都是非常棘手的,我们为了解决这些棘手的问题浪费了大量的时间,我们不得不在工程代码上改了又改,在数据库里增表、删表、加数据、减数据,当然,在文档里也要做出相应的修改以适应新的功能。还好,我们能及时地发现问题,通过相互沟通讨论,问题也得到了解决。通过总结,我们也意识到,我们大家在做需求分析和进行需求了解时仅仅考虑了一些基本的功能,而至于管理员和客户之间的联系,以及具体的一些流程我们都没有深究,而导致我们到后期花费了大量的时间用于修复之前没有考虑周全而带

  来的问题。如果我们的需求设计能够比较清晰和完善,那么我们在开发过程中便会很明白的知道我们应该实现什么样的功能,在数据库里应该怎样建表,以什么方式插入数据,从而可以避免反复修改工程的问题,也能避免出现可能毁坏整个工程的`问题。整个工程的需求设计对于一个项目的顺利进展至关重要。

  对于文档在软件工程中的作用,我在这次项目开发过程中有了更加深刻的理解。文档在软件开发过程中是很有用的,文档是一项必不可少的东西,但文档也不能太多,太过繁琐,如果是那样就不太好了。首先我们要明确开发过程中为什么要写这些文档,文档的最根本的作用是为了更好的沟通。一个项目或产品可能需要延续很长的时间,开发过程中可能需要很多的环节,可能会遇到很多的问题和很多的解决的方法,这时,我们需要文档的帮助,我们需要有一个东西来记录,我们需要有一个共同的声音。文档只不过是一个准绳,将开发中的各个树枝树叶扶正。如果,这个准绳太多太紧,大树可能会发育的很高很直,但是就是有些畸形,如果这个准绳太少太松,大树可能就会变成灌木丛。文档的多少、繁简是有度的,绝对不能说越多越好。我觉得,文档需要说明解决问题的方法而不是解决问题的理论,因为解决问题的理论是在文档形成中做到的。文档完整即可,每一份文档说明一个问题,无需将多个文档的内容放在一个文档的里面。除了重要阶段形成文档,其它部分都只是讨论或者说是想法。不要让文档成为累赘,如果真是这样,我认为就是该考虑写这些文档的必要性的时候了。 我们在文档的时候,一定要明白为什么要写这些。

  在整个项目开发过程中,我们也同时遇到了许多程序接口问题,页面和功能相结合的问题,数据库建表的问题,这些问题都是源于我们项目小组成员之间的沟通不足。我深刻认识到,在项目开发时,项目小组中各个成员之间的相互沟通是非常重要的。如果我们要在功能方面作出修改,那么程序人员和页面人员及数据库人员就必须相互沟通,共同对整个程序作出相应的修改,这样才能避免最终整合时出现问题。

  在这十个周里,我还对软件工程有了新的理解。在我以前的理解当中,软件工程,无非就是一个人或者几个人或一个团队集中在一起进行编写代码的工作,以实现开发出所用的软件。但现在我明白了,软件工程的作用,就是告诉人们怎样去开发软件和管理软件。具体地讲,它表现在与软件开发和管理有关的人员和过程上。所以,软件工程就不仅仅是单一的编程过程了。它包括了系统分析->建模->概要设计->详细设计->编码->测试->维护。编码可以理解为编程,这个只占总时间的20%左右。编程只是其中的一小部分。

  在这次项目里我完成了许多工作,在界面设计上我完成了,首页、全部的商品页面、全部的用户页面及部分管理员页面的制作,在后期项目整合过程中修改了功能和界面结合时出现的bug,还有数据库插入数据及解决数据库集中整合时出现的问题。这些工作我都顺利完成了,虽然并不能算是非常的出色,但也算是尽力了。现在看到自己辛劳的成果,我感到很欣慰。

  当然,在这次项目过程中我也发现了自己的一些问题。如现在的网站开发技术还不够强,在和小组成员相互沟通上还不够积极等。我希望以此为契机,在将来的项目开发中能做得更好。

课程设计报告8

  古典文学中常见论文这个词,当代,论文常用来指进行各个学术领域的研究和描述学术研究成果的文章,简称为论文。以下就是由编为您提供的课程设计开题报告。

  研究的内容。课题研究的内容,顾名思义,就是我们的课题要研究的是什么。比如我校黄姝老师的指导的课题“新八景”,课题研究的内容就是:“以佛山新八景为重点,考察佛山历史文化沉淀的昨天、今天、明天,结合佛山经济发展的趋势,拟定开发具有新佛山、新八景、新气象的文化旅游的可行性报告及开发方案。

  课题研究的目的,应该叙述自己在这次研究中想要达到的境地或想要得到的结果。比如我校叶少珍老师指导的`“重走长征路”研究课题,在其研究目标一栏中就是这样叙述的:1、再现长征历程,追忆红军战士的丰功伟绩,对长征概况、长征途中遇到了哪些艰难险阻、什么是长征精神,有更深刻的了解和感悟。

  2、通过小组同学间的分工合作、交流、展示、解说,培养合作参与精神和自我展示能力。

  3、通过本次活动,使同学的信息技术得到提高,进一步提高信息素养。

  在“课题研究的”这一部分,应该提出本课题组关于解决本课题问题的门路或者说程序等。一般来说,研究性学习的课题研究方法有:实地调查考察法(通过组织学生到所研究的处所实地调查,从而得出结论的方法)、问卷调查法(根据本课题的情况和自己要了解的内容设置一些问题,以问卷的形式向相关人员调查的方法)、人物采访法(直接向有关人员采访,

  以掌握第一手材料的方法)、文献法(通过查阅各类资料、图表等,分析、比较得出结论)等等。在课题研究中,应该根据自己课题的实际情况提出相关的课题研究方法,不一定面面俱到,只要实用就行。

课程设计报告9

  在学习C语言之初,我对课程设计报告的要求和难度有些担心。但是在老师和同学们的帮助下,我最终完成了自己的第一份课程设计报告。在这个过程中,我感受到了挑战和成就感,也掌握了一些编程技巧和经验。

  我的课程设计题目是“学生成绩管理系统”。这是一项实用的项目,它可以帮助老师或者学生管理和查询成绩。首先我们需要确定功能需求,例如输入、查询、排序、修改、删除等。然后,我们需要设计如何实现这些功能。注意,我们应该考虑边界情况,如空文件、重复记录、无效输入等。为了达到以上目标,我们需要熟练运用C语言的语法,并且能利用指针、结构体等高级数据结构,提高效率降低空间复杂度。

  在实现上述功能之前,我首先选择了合适的集成开发环境(IDE),这让我们的代码编辑、编译、调试过程进行的更加高效和方便。接着,我就开始着手实现每一个功能。例如,输入功能涉及到如何从键盘读取信息,并储存到数据结构中。排序功能则需要我们理解各种排序算法的原理和步骤,选择最合适的方法。在做完所有功能之后,我发现总体上代码的逻辑关系和功能之间的调用关系比较清晰,代码也比较规范和优化。

  在实现过程中,我也遇到了一些问题。例如:输入界面的界面设计,如何处理文件读写的文件问题,如何判断两个字符串是否相同等等。但是,当我遇到问题时,我会通过寻求同学和老师的帮助,或者上网查阅资料,去尽最大的努力解决问题。并且,从错误中汲取经验和教训,使得我能够更高效地完成下一次的工作。

  完成课程设计之后,我受益匪浅。首先,我了解了C语言的'基本语法和数据结构,以及如何运用它们去开发实用的项目。其次,我明白了计算机科学老师所教授的设计思想是如何应用于实际应用中的。最后,完成课程设计也让我对未来的学习和工作充满信心。

  在总体上,我的C语言课程设计体验是积极的。尽管我遇到了一些挑战,但它们都让我变得更加坚定自己的目标。通过这个项目,我不仅掌握了技术能力,也增强了解决问题和逻辑分析的能力。我相信,在未来的学习和工作中,这些技能和经验一定会大有用处。

课程设计报告10

  随着当前计算机技术的飞速发展,计算机应用范围的扩大,越来越多的中职院校在课程开设时顺势采用了项目式教学方法,结合校企结合或引企入校的方式来实施教学。《网页设计》课程不但是计算机专业学生的专业技术课,同时也是非计算机专业的学生非常欢迎的选修课目。针对中职教育的特点,为了适应学生这个群体的心理特点及思维现状,我们在不断的实践过程中,探索新型的教学方法,让学生在结合现实工作中的项目,小组团队协作完成项目,从协作和实施项目过程中完成知识和技能的学习,从真实的工作环境中学习。从而能达到学习完课程就能顶岗独立完成工作。

  在我们的生活中,小到一个生日聚会、一次课余活动,大到一项工程建设,一个节日庆典,这都属于一个项目。项目无论是简单还是复杂都有一定的共有特性。美国PMI定义说:“项目是为了完成某一独特的产品、服务或任务所做的一次性努力。”而我们在教学活动中所提出的是“项目”则是指提出一个前人曾完成过的一个项目工作,也可以是由教材的相关内容转化来的社会的一种需求。学生围绕此工作或需求进行相关联的学习和探究的活动,从而完成知识的学习和能力的培养。

  一、项目教学法的含义及特点

  项目教学法是指教师与学生共同将教学知识作为一个完整的项目进行实施的教学活动过程。项目教学的目标在于把学生有意义的融入到一个完成项目的过程中去,调动学生的学习积极性、自主的对知识进行建构,把通过学习所掌握的知识技能以及培养起来的职业能力作为最终的目标。

  二、在《网页设计》课堂教学中的设计

  项目式教学设计中课堂教学中按照选定项目、制定计划、活动探究、制作作品、成果展示、综合评价等6个环节来设计。整个教学过程中以学生自主学习为主,教师引导启发为辅来让学生围绕项目自主学习探究。

  在教学过程中贯穿项目式的学习中,项目的制定就显得非常重要,它既要根据学生兴趣来选定,同时又要考虑体现教学总体目标;并且所选择项目应该和学生日常的经历相关;难度要与学生的知识背景相符。制作热门话题专栏、制作个人主页、制作班级主页、制作个人爱好娱乐主页等,这些都是学生感兴趣的一些内容。在课程开始前要展示优秀的网站效果,让学生对网站建设有初步了解,并激发学生对网页设计的兴趣,让学生自己产生要制作属于自己的作品。

  三、项目式教学过程的实施

  根据学生自己感兴趣的课题项目对学生进行分组,并在课堂上统一进行课题项目的分析,分析的过程中要对学生网页设计的基础内容进行讲解和分析。在整个分析讲解的过程中要让学生了解整个过程的制作工具,并选定项目的负责人。然后依据学生学习自主化的原则,任务目标化的方法,根据项目目标的要求,由负责人统一安排小组学习任务,由教师引导学习方向,共同制定出个人学习任务目标。

  本项目要以学会专业规划网站、对主题网页进行相关设计并完成制作为知识目标;把掌握资料素材整合、制作软件使用确立为技能目标;让学生学会协作、学会正确的认识与评价自己与同学相互帮助增强自信心为情感目标。

  课程项目内容及相关能力要求中首要学生学习的`内容是页面的布局。页面布局是依照网站的受众群体的特点进行色彩组合和版面布局,通过导航的设计及媒体的使用来修饰网页的整体视觉效果和功能效果。并通过添加各种网页元素(文字、图像、表格、表单、视频、动画等)的设计与制作完善网页整体效果。再次是网页的结构,网页结构的确立一般是由网页框架、使用的表格及层的综合运用来完成。最后就是使用各种特殊效果来美化网页效果、增强网页使用功能。并确定网页元素。如JavaScript特效的设计,使用不同的特效来加强网页与用户的可交互能力。

  根据学习进程,制定小组前期准备部分。学生深入的调查研究确定知识内容与技能技巧部分的前期资料。这个过程主要是由学生自己进行协作,通过自习与课外活动时间来做相关的调查与资料的搜集。小组成员通过教材及辅助材料的共同分析学习,出现问题与指导教师统一探究解决。这个过程学生们通过不断发现问题,提出问题,最后解决问题的过程来完善自己的知识结构体系,最后形成一个系统的知识体系。

  活动探究部分让学生完成知识体系的培养后,学生运用相应的小组计划分别完成各自的作品,在完成作品的时候还会出现知识性问题,也会遇到能力培养方面的问题,这时候教师就要引导学生自己探究,培养学生解决问题的能力,从而提高学生的知识水平也加强学生各方面能力的培养。再此环节中要求教师在引导项目实施过程中要在引导方式上注意到有针对性的进行查漏补缺的帮助学生学习。

  项目完成以后,由各小组先进行相互的指导交流,指导交流主要是为了让学生取长补短,这样可以很好的帮助自己发现问题,同时也可以发现自己的优点,从而增强自己的自信心。交流后给小组成员一课时的时间进行相应的总结及作品的微调整,并指定小组成员进行知识层面及技术层面的演示讲解,分享作品制作的成功和喜悦。通过这种形式,学生们获得了极大的成就感。

  成就的最终获得还是要取决于最后的学习情况评价。整个评价过程采用了小组成员间、小组间及师生间的全方位综合评价法。项目开展过程中小组长对成员、成员对成员、成员对小组长都要进行不同方面的评价,最后把每部分的评价综合为项目终结性个人评价,加上其他小组成员对作品的评价,最后加上教师引导过程中的效果评价形成个人综合评价。这个评价也包括了知识和能力等多方面的细化评价,通过评价,使学生反思自己学到了什么知识和技能,以及不足,从而找出进一步学习的方向。

  四、项目式课程设计的优势及不足

  在整个项目的进行过程中学生可以自主的学习,自觉地接受学习,自己找可以承担的学习任务来完成,同时也学会了发现问题和解决问题的方法,发挥了个人的最大能力,也培养了从不同角度观察、思考和解决问题的办法,激发自身的创新意识,提高自身的创新能力。

  但是整个过程仍然存在懈怠的同学,过分依赖他人完成整个项目,教师要是整个过程不能够及时发现这个问题则会造成学生学习发展的不均等,所以要加强项目学习的细化指导,加强教学过程的监督与引导。

  其次在整个过程的实施中,学生的自觉性是直接影响到项目的进程及完成的最终效果,所以在学生整个学习的时间安排上应该有效的科学的安排,既要结合课余时间也要提高个人的学习效率。因为学生课余还有参加很多其他的学校获得所以导致计划落实有出入,所以加强计划可行性安排及建立项目学习的保障体系是需要我们继续探究的问题之一。

课程设计报告11

  有关于数据库实验的心得体会,总的来说,受益匪浅。在这些天中,我们学到了很多东西,包括建表,导入数据,查询,插入。最重要的是我们有机会用电脑自己进行实践,没接触的时候总是觉得它比较深奥或是不可接近的新型语言,尽管自己对C语言非常感兴趣,但还是有些心理上的陌生感。学习数据库就和我们平时的其它科目学习一样感觉它有永无止境的知识,数据库是我在高中时候听过,到了大学渐渐了解了些,但就其原理性的内容还不知道,也就是根本就不清楚什么是数据库,只是知道一个所谓的中国字典里的名词。我认识它是从我接触实验运作开始的,刚开始就是建立数据库,两种验证模式,没什么东西但还觉得不错。进而就是操作语言了,紧接着就是触发器的使用,进而对数据库高级的使用,等等。 开始知道数据库的时候想学,不知道从何而起,不懂的话怎么问,从什么地方学起。后来到大三开学后有数据库原理必修课,非常高兴。当时感觉SQL Sever数据库管理既然是单独一门课程一定会讲的比较细,也能学到真正实用的内容。学了这门课以后发现和我想的基本是一样的,老师对学生也比较和蔼可亲,对我们要求也不是很紧。让每个人都觉得轻轻松松就能把这门课程学完,没有多么紧张的作业,也没有太苛刻的要求。

  当老师在最后说这个课程结束了,回顾一下以前老师给我们讲过的东西,真的有很多是我们应该去注意的。学习完SQL Sever数据库后感觉可分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的`Develop工具做form。有点类似于程序员。开发还需要有较强的逻辑思维和创造能力,自己没有真正做过,但感觉应该会比较辛苦,是青春饭;管理则需要对SQL Sever数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会弄掉整个数据库,相对前者来说,后者更看重经验。这些东西都是从老师哪里和朋友的讨论中得到的心得,也希望其他朋友能多多向老师和朋友请教,如果是个人单独靠自己来完成一个完美的数据库我觉得比较困难,现在基本上都是团队类型的,而且他们的效率高开发的周期也快。由于数据库管理的责任重大,很少公司愿意请一个刚刚接触SQL Sever的人去管理数据库。对于我们这些初出茅庐的新手而且电子商务的专业,个人认为可以先选择做管理,有一定经验后转型,去做数据库的开发。当然,这个还是要看人个的实际情况来定。

  SQL Server数据库的实验学习使我对数据库的有了新的进步,以后再看到也就不至于什么也不懂,其实那么多数据库我觉得学好一门就行,只是他们的语言可能不大一样,学好一门后就可去认识其它的,这样应该有事半功倍的效果。就像我学习C语言,当时不能说是学习的棒,但不算差。所以我对以后的语言感觉都不是很困难,了解了VB、C++还有网页中用的Html语言、asp语言都能看懂,起码可以对别人的东西进行了一下修改。因此,我感谢数据库老师给了我有用的知识,以便我在以后学习或认识更多的内容能有新的方法和思维,也能更加有效和快速的去消化吸收新的东西。希望在今后中,SQL Server能给我更多帮助。感谢学校开设这样一门优秀使用的课程,让我对数据库有了更深的了解。

课程设计报告12

  1、熟悉安卓开发环境:通过学习Android Studio集成开发环境,了解安卓项目的基本结构、配置和运行机制。

  2、掌握安卓基本组件:学习Activity、Service、BroadcastReceiver等基本组件的使用,掌握安卓应用的生命周期和状态管理。

  3、学会界面布局:学习线性布局、相对布局、帧布局等界面布局方式,学会使用XML布局文件进行界面设计。

  4、掌握常用控件:学习TextView、Button、EditText等常用控件的'使用,学会自定义控件。

  5、学会数据存储:了解SharedPreferences、SQLite数据库、文件存储等数据存储方式。

  6、熟悉网络编程:学习使用HttpURLConnection、OkHttp等网络库进行网络请求,掌握JSON、XML等数据格式解析。

  7、实现功能模块:通过实现一个简单的新闻阅读应用,掌握以上知识点的综合运用。

  1、学习安卓开发环境:通过学习Android Studio集成开发环境,了解安卓项目的基本结构、配置和运行机制。

  2、掌握安卓基本组件:学习Activity、Service、BroadcastReceiver等基本组件的使用,掌握安卓应用的生命周期和状态管理。

  3、学会界面布局:学习线性布局、相对布局、帧布局等界面布局方式,学会使用XML布局文件进行界面设计。

  4、掌握常用控件:学习TextView、Button、EditText等常用控件的使用,学会自定义控件。

  5、学会数据存储:了解SharedPreferences、SQLite数据库、文件存储等数据存储方式。

  6、熟悉网络编程:学习使用HttpURLConnection、OkHttp等网络库进行网络请求,掌握JSON、XML等数据格式解析。

  7、实现功能模块:通过实现一个简单的新闻阅读应用,掌握以上知识点的综合运用。

课程设计报告13

  一、信息收集

  (一)信息员报送

  (二)书面约稿

  (三)校园网搜集

  二、信息编辑

  (一)筛选:根据信息报送范围,选择能够反映学校各方面重要工作情况的信息;

  (二)编辑:按照各类信息写作要求进行整理加工(如突发事件类、思想动态类、经验类、工作情况类、会议情况类)。

  三、信息审核

  将整理好的信息送党办分管领导审核,一般信息由党办主任、副主任签发,重要信息需经分管校领导审核,签署意见。

  四、信息报送

  (一)信息载体:《中山大学信息》——专报省委办公厅、省政府办公厅、省委宣传部(省互联网新闻信息中心);《中山大学教育信息》——专报省教育厅办公室;《工作动态》——专送校领导。

  (二)报送部门:根据不同内容分别报送不同上级机关部门。①突发事件类信息:同时报教育部办公厅(总值班、

  信息处)、教育厅办公室、省委办公厅总值班室、省政府办公厅总值班室;②思想动态类信息:同时报教育部办公厅、省教育厅办公室、省委办公厅、省政府办公厅、省委宣传部(省互联网新闻信息中心);③大学生就业信息:同时报教育部办公厅、教育厅办公室、省委办公厅、省政府办公厅、④教学创新、学生培养、人才队伍建设类信息:同时报教育部办公厅、省教育厅办公室;⑤服务地方经济社会类信息:报省委办公厅、省政府办公厅;⑥重大科研工作成就类信息:同时报教育部办公厅、省教育厅办公室、省委办公厅、省政府办公厅。

  (三)报送途径:①向教育部信息报送通过“教育电子政务平台系统”报送;②向省委办公厅、省政府办公厅、省委宣传部(省互联网新闻信息中心)、省教育厅办公室报送通过电子邮件和传真两种方式。③其他信息报送一般通过传真形式。

  五、信息存档

  每年年初,将上年全年报送的.信息交保密室存档,以便备查。

课程设计报告14

  一、课程设计题目:

  直流稳压电源和多功能数字钟

  二、设计目的

  1、熟悉集成电路的引脚安排,掌握各芯片的逻辑功能及使用方法。

  2、了解面包板结构及其接线方法。

  3、了解数字钟的组成及工作原理。

  4、熟悉数字钟的设计与制作。

  5、掌握组合逻辑电路、时序逻辑电路及数字逻辑电路系统的设计、安装、测试方法。

  6、进一步巩固所学的理论知识,提高运用所学知识的分析和解决实际问题的能力。

  7、提高电路布局、布线及检查和排除故障能力。

  8、培养书写综合实验报告的能力。

  三、方案选择与论证

  方案一的设计主要是由555振荡电路, 时间计数电路,校时电路和译码驱动电路组成。时间计数电路由CD4518和CD4511组成,分为一个24进制电路和两个60进制电路。校时电路则由开关组成。

  方案二的设计主要由晶体振荡电路,时间计数电路,校时电路,译码驱动电路。其中,时间计数电路用六个74LS90组成。校时电路主要由 HD74KS00P组成RS触发器,而且加入消抖电路,达到了自动校时的效果。

  综合比较,选择方案一。

  四、系统功能及原理

  1、直流稳压电源

  直流稳压电源是一种将220V工频交流电转换成稳压输出的直流电压的.装置,它需要经过变压、整流、滤波、稳压四个环节才能完成。

  四个环节的工作原理如下:

  A、电源变压器:是降压变压器,它将电网220V交流电压变换成符合需要的交流电压,并送给整流电路,变压器的变比由变压器的副边电压确定。

  B、整流滤波电路:整流电路将交流电压Ui变换成脉动的直流电压。再经滤波电路滤除较大的纹波成分,输出纹波较小的直流电压U1。常用的整流滤波电路有全波整流滤波、桥式整流滤波等。

  C、滤波电路:可以将整流电路输出电压中的交流成分大部分加以滤除,从而得到比较平滑的直流电压各滤波电容C满足RL-C=(3~5)T/2,或中T为输入交流信号周期,RL为整流滤波电路的等效负载电阻。

  D、稳压电路:稳压电路的功能是使输出的直流电压稳定,不随交流电网电压和负载的变化而变化。常用的集成稳压器有固定式三端稳压器与可调式三端稳压器。常用可调式正压集成稳压器有CW317(LM317)系列,它们的输出电压从1.25V-37伏可调,最简的电路外接组件只需一个固定电阻和一只电位器。其芯片内有过渡、过热和安全工作区保护,最大输出电流为1.5A。其典型电路如下图,其中电阻R1与电位器R2组成输出电压调节器,输出电压Uo的表达式为:Uo=1.25(1+R2/R1)式中R1一般取120-240欧姆。

  2、多功能数字钟

  数字钟由信号发生器、“时、分、秒”计数器、译码器及显示器、校时电路、整点报时电路等组成。秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用555构成的振荡器加分频器来实现。将标准秒脉冲信号送入“秒计数器”,该计数器采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累计60分,发出一个“时脉冲”信号,该信号将被送到“时计数器”。“时计数器”采用24进制计数器,可以实现一天24h的累计。译码显示电路将“时、分、秒”计数器的输出状态经七段显示译码器译码,通过六位LED显示器显示出来。整点报时电路是根据计时系统的输出状态产生一个脉冲信号,然后去触发音频发生器实现报时。校时电路是来对“时、分、秒”显示数字进行校对调整。

课程设计报告15

  一、设计目的

  数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。

  数字钟从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。

  因此,我们此次设计与制做数字钟就是为了了解数字钟的原理,从而学会制作数字钟。而且通过数字钟的制作进一步的了解各种在制作中用到的中小规模集成电路的作用及实用方法。且由于数字钟包括组合逻辑电路和时叙电路。通过它可以进一步学习与掌握各种组合逻辑电路与时序电路的原理与使用方法。

  二、设计要求

  (1)设计指标

  ①时间以12小时为一个周期;

  ②显示时、分、秒;

  ③具有校时功能,可以分别对时及分进行单独校时,使其校正到标准时间;

  ④计时过程具有报时功能,当时间到达整点前10秒进行蜂鸣报时;

  ⑤为了保证计时的稳定及准确须由晶体振荡器提供表针时间基准信号。

  (2)设计要求

  ①画出电路原理图(或仿真电路图);

  ②元器件及参数选择;

  ③电路仿真与调试;

  ④pcb文件生成与打印输出。

  (3)制作要求自行装配和调试,并能发现问题和解决问题。

  (4)编写设计报告写出设计与制作的全过程,附上有关资料和图纸,有心得体会。

  三、原理框图

  1.数字钟的构成

  数字钟实际上是一个对标准频率(1hz)进行计数的计数电路。由于计数的起始时间不可能与标准时间(如北京时间)一致,故需要在电路上加一个校时电路,同时标准的1hz时间信号必须做到准确稳定。通常使用石英晶体振荡器电路构成数字钟。

  (a)数字钟组成框图

  2.晶体振荡器电路

  晶体振荡器电路给数字钟提供一个频率稳定准确的32768hz的方波信号,可保证数字钟的走时准确及稳定。不管是指针式的电子钟还是数字显示的电子钟都使用了晶体振荡器电路。一般输出为方波的数字式晶体振荡器电路通常有两类,一类是用ttl门电路构成;另一类是通过cmos非门构成的电路,本次设计采用了后一种。如图(b)所示,由cmos非门u1与晶体、电容和电阻构成晶体振荡器电路,u2实现整形功能,将振荡器输出的近似于正弦波的波形转换为较理想的方波。输出反馈电阻r1为非门提供偏置,使电路工作于放大区域,即非门的功能近似于一个高增益的反相放大器。电容c1、c2与晶体构成一个谐振型网络,完成对振荡频率的控制功能,同时提供了一个180度相移,从而和非门构成一个正反馈网络,实现了振荡器的功能。由于晶体具有较高的频率稳定性及准确性,从而保证了输出频率的稳定和准确。

  (f)带有消抖电路的校正电路

  6.整点报时电路

  电路应在整点前10秒钟内开始整点报时,即当时间在59分50秒到59分59秒期间时,报时电路报时控制信号。

  当时间在59分50秒到59分59秒期间时,分十位、分个位和秒十位均保持不变,分别为5、9和5,因此可将分计数器十位的qc和qa、个位的qd和qa及秒计数器十位的qc和qa相与,从而产生报时控制信号。

  报时电路可选74hc30来构成。74hc30为8输入与非门。

  四、元器件

  1.四连面包板1块(编号a45)

  2.镊子1把

  3.剪刀1把

  4.共阴八段数码管6个

  5.网络线2米/人

  6.cd4511集成块6块

  7.cd4060集成块1块

  8.74hc390集成块3块

  9.74hc51集成块1块

  10.74hc00集成块4块

  11.74hc30集成块1块

  12.10mω电阻5个

  13.500ω电阻14个

  14.30p电容2个

  15.32。768k时钟晶体1个

  16.蜂鸣器10个(每班)

  1)芯片连接图

  1)74hc00d2)cd4511

  3)74hc390d4)74hc51d

  2.面包板的介绍

  面包板一块总共由五部分组成,一竖四横,面包板本身就是一种免焊电板。

  面包板的样式是:

  面包板的注意事项:

  1.面包板旁一般附有香蕉插座,用来输入电压、信号及接地。

  2.上图中连着的黑线表示插孔是相通的。

  3.拉线时,尽量将线紧贴面包板,把线成直角,避免交叉,也不要跨越元件。

  4.面包板使用久后,有时插孔间连接铜线会发生脱落现象,此时要将此排插孔做记号。并不再使用。

  五、各功能块电路图

  数字钟从原理上讲是一种典型的数字电路,可以由许多中小规模集成电路组成,所以可以分成许多独立的电路。

  (一)六进制电路

  由74hc390、7400、数码管与4511组成,电路如图一。

  (二)十进制电路

  由74hc390、7400、数码管与4511组成,电路如图二。

  (三)六十进制电路

  由两个数码管、两4511、一个74hc390与一个7400芯片组成,电路如图三。

  (四)双六十进制电路

  由2个六十进制连接而成,把分个位的输入信号与秒十位的qc相连,使其产生进位,电路图如图四。

  (五)时间计数电路

  由1个十二进制电路、2个六十进制电路组成,因上面已有一个双六十电路,只要把它与十二进制电路相连即可,详细电路见图五。

  (六)校正电路

  由74ch51d、74hc00d与电阻组成,校正电路有分校正和时校正两部分,电路如图六。

  (七)晶体振荡电路

  由晶体与2个30pf电容、1个4060、一个10兆的电阻组成,芯片3脚输出2hz的方波信号,电路如图七。

  (八)整点报时电路

  由74hc30d和蜂鸣器组成,当时间在59:50到59:59时,蜂鸣报时,电路如图八。

  六、总接线元件布局简图

  整个数字钟由时间计数电路、晶体振荡电路、校正电路、整点报时电路组成。

  其中以校正电路代替时间计数电路中的时、分、秒之间的进位,当校时电路处于正常输入信号时,时间计数电路正常计时,但当分校正时,其不会产生向时进位,而分与时的校位是分开的.,而校正电路也是一个独立的电路。

  电路的信号输入由晶振电路产生,并输入各电路。

  简图如图九。

  七、芯片连接总图

  因仿真与实际元件上的差异,所以在原有的简图的基础上,又按实际布局画了这张按实际芯片布局的接线图,如图十。

  八、总结

  1.实验过程中遇到的问题及解决方法

  ①面包板测试

  测试面包板各触点是否接通。

  ②七段显示器与七段译码器的测量

  把显示器与cd4511相连,第一次接时,数码管完全没有显示数字,检查后发现是数码管未接地而造成的,接地后发现还是无法正确显示数字,用万用表检测后,发现是因芯片引脚有些接触不良而造成的,所以确认芯片是否接触良好是非常重要的一件事。

  ③时间计数电路的连接与测试

  六进制、十进制都没有什么大的问题,只是芯片引脚的老问题,只要重新插过芯片就可以解决了。但在六十进制时,按图接线后发现,显示器上的数字总是100进制的,而不是六十进制,检测后发现无论是线路的连通还是芯片的接触都没有问题。最后,在重对连线时发现是线路接错引脚造成的,改过之后,显示就正常了。

  ④校正电路

  因上面程因引脚接错而造成错误,所以校正电路是完全按照仿真图所连的,在测试时,开始进行时校时时,没有出现问题,但当进行到分校时时,发现计数电路的秒电路开始乱跳出错。因此,电路一定是有地方出错了,在反复对照后,发现是因为在接入校正电路时忘了把秒十位和分个位之间的连线拿掉而造成的,因此,在接线时一定要注意把不要的多余的线拿掉。

  2.设计体会

  通过这次对数字钟的设计与制作,让我了解了设计电路的程序,也让我了解了关于数字钟的原理与设计理念,要设计一个电路总要先用仿真仿真成功之后才实际接线的。但是最后的成品却不一定与仿真时完全一样,因为,再实际接线中有着各种各样的条件制约着。而且,在仿真中无法成功的电路接法,在实际中因为芯片本身的特性而能够成功。所以,在设计时应考虑两者的差异,从中找出最适合的设计方法。

  通过这次学习,让我对各种电路都有了大概的了解,所以说,坐而言不如立而行,对于这些电路还是应该自己动手实际操作才会有深刻理解。

  3.对设计的建议

  我希望老师在我们动手制作之前应先告诉我们一些关于所做电路的资料、原理,以及如何检测电路的方法,还有关于检测芯片的方法。这样会有助于我们进一步的进入状况,完成设计。机械课程

【课程设计报告】相关文章:

课程设计报告08-03

课程设计报告【精】08-08

课程设计总结分析报告09-27

课程设计报告经典【15篇】03-11

c语言课程设计报告11-23

课程设计报告(精选20篇)05-09

课程设计报告(精选18篇)02-28

网页设计课程设计报告09-06

java课程设计总结报告10-06