课程设计报告锦集【15篇】
在日常生活和工作中,需要使用报告的情况越来越多,报告包含标题、正文、结尾等。你还在对写报告感到一筹莫展吗?以下是小编帮大家整理的课程设计报告,仅供参考,欢迎大家阅读。
课程设计报告1
1引言
1.1编写目的
说明这份测试分析报告的具体编写目的,指出预期的阅读范围。
1.2背景
说明:
a.被测试软件系统的名称;
b.本软件的任务提出者、开发者、用户及安装此软件的计算中心,指出测试环境与实际运行环境之间可能存在的差异以及这些差异对测试结果的`影响。
1.3定义
列出本文件中用到的专问术语的定义和外文首字母组词的原词组。
1.4参考资料
列出要用到的参考资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2测试概要
用表格的形式列出每一项测试的标识符及其测试内容,并指明实际进行的测试工作内容与测试计划中预先设计的内容之间的差别,说明作出这种改变的原因。
3测试结果及发现
3.1测试1(标识符)
把本项测试中实际得到的动态输出(包括内部生成数据输出)结果同对于动态输出的要求进行比较,陈述其中的各项发现。
3.2测试2(标识符)
用类似本报告3.1条的方式给出第2项及其后各项测试内容的测试结果和发现。
4对软件功能的结论
4.1功能1(标识符)
4.1.1能力
简述本项功能,说明为满足此项功能而设计的软件能力以及经过一项或多项测试已证实的能力。
4.1.2限制
说明测试数据值的范围(包括动态数据和静态数据),列出就这项功能而言,测试期间在本软件中查出的缺陷、局限性。
4.2功能2(标识符)
用类似本报告4.l的方式给出第2项及其后各项功能的测试结论。
课程设计报告2
课程设计总结报告总结报告应包括以下几点:
1、课题名称
2、内容摘要
3、设计内容及要求
4、比较和选写设计系统方案,画出系统框图
5、单元电路设计,参数计算和器件选择
6、画出完整的电路图,并说明电路的工作原理
7、组装调试的内容。包括:
(1)使用的主要仪器和仪表
(2)调试电路的方法和技巧
(3)测试的数据和波形与计算结果比较分析
(4)调试中出现的故障、原因及排除方法
8、总结设计电路的特点和方案的优缺点,指出课题的核心及实用价值,提出改进意见和展望
9、列出系统需要的元器件清单
10、列出参考文献
11、收获、体会。
注意:报告必须手写,电路图用直尺和铅笔手绘应符合规范(或用计算机仿真电路)。
评分方法
1、必做内容约占总成绩的50%(不包括总结报告),具体分数视完成的质量、先后和是否独立完成(包括答疑次数的多少)而写。值得指出的是,所谓完成质量的高低不是单纯的看所选用的元器件是否最先进或完成的指标是否很高,而是要看是否充分利用已有的条件,合理地实现所规定的要求。
2、选做内容约占总成绩的`10%,具体分数视选做内容的难度,完成的质量是否在规定的期限内独立完成而定。
3、答辩占总成绩的1020%独立运用理论知识来设计电路的能力,根据答辩结果酌情给分
4、总结报告约点总成绩的30%,按质量好坏给分有下列情况之一者,要酌情减分。
(1)有抄袭分为或有意给别人抄袭
(2)损坏或丢失实验室的物品,包括元器件、仪器设备和工具
(3)迟交总结报告。
三、时间安排:
18周星期一:10:00由教师布置课设任务,自由分组(3人一组),由班长登记,并在下午交给教师;
星期一~星期三:学生按照自己的任务去找资料、定方案,画出设计电路图,并按电路图填写好课设器件清单,按需填写;
星期四10:00前由班长收齐好所有组的课设器件清单,每组一份,交给教师,审核后由数电实验室负责捡器件;
星期五教师通知班长到数电实验室(10#-419)领取器件,班长清点好并发放到各组。
19周星期一~星期二:学生可以在宿舍、数电实验室,完成课设的连线与调试。若期间有器件损坏或不够的同学,请直接到10#-419按规定登记领取需要的器件。
星期三~星期五:每天上午(8:00~11:00)和下午(2:20~4:00)在10#—419开始检查课设结果,学生请自带证件。完成了检查的学生于星期五下午之前务必将课设器件整理好交给班长,(班长和学习委员按要求检查、并作登记)。课设论文直接交给带课教师,经检查合格方可。课设论文:统一买论文纸,按要求完成。
课程设计报告3
[摘要]
为提高建筑工人安全检查的效率和效果,减轻事故损害和减少事故发生,以图像识别技术为核心支撑,提出了建筑工人智能安全检查系统的结构、功能及运行流程,并对系统运行效果进行了测试。研究和测试表明:该系统具有身份识别和安全装备检查功能;该系统的身份识别正确率为83.75%、安全帽正确识别率为96.25%、安全带正确识别率为63.75%,可满足实际需要;该系统具有硬件投入低、检测速度快、准确性高、应用场景广泛的优势,具有实际应用和推广价值。
[关键词]
施工安全;安全检查;图像识别;系统设计
引言
施工活动是劳动力密集的高危生产活动,事故伤亡人数居高不下。目前,建筑工人作业前的安全装备检查主要依赖人工完成,工作量大、自动化水平低,容易出现漏检、误检等问题。随着数字图像处理、人工智能等技术的发展与成熟,构建自动化的建筑工人安全装备检查系统已经成为可能。现有研究中,相关学者构建安全预警系统[1-2]、预警指标[3]用于实现施工安全事故的主动预防,但侧重于事故触发时的被动警告,缺乏事前预警。与此同时,由于图像处理的快速、高效成为人机互动[4]、目标识别[5]、物体识别与图像分割[6-10]等领域的研究热点。这些成果为本研究的开展提供了重要的技术参考。
1系统需求分析
结合施工现场的实际情况及现有安全检查模式的不足,对建筑工人安全装备自动检查系统功能的需求进行分析。
1)系统自动化在“智慧工地”大环境下,项目管理者迫切需要通过信息化手段实现工地的智能化管理。对此,安全检查工作需满足自动感知、自动决策、自动存储的智慧化性能需求。
2)自动身份识别建筑施工现场属于高危区域,只有特定人员通过审核后才可进入。在班组集中施工的时间段,人员众多,身份辨识过程容易产生错误,或识别环节直接被忽略。对此,本系统应对进入施工现场的`人员自动提取照片,调取项目部工人信息进行审核,实现身份自动识别及外来人员的自动登记。
3)自动安全装备检查目前,安全装备检查依赖安全员、工头等管理人员的人工识别,效率不高。同时,检查人员无法熟知不同施工地点、时间内的每个建筑工人的安全装备需求,检查效果有限。对此,本系统需结合工人当日工作任务及该项任务对应的安全装备需求,自动识别安全装备是否存在。
4)信息可视化传统的安全检查方式以文本报告形式统计检查结果,信息繁杂,直观性不强,容易产生漏读情况。对此,安全检查工作完成后需对处理的信息进行集成,并将检查结果以视频、音频的形式反馈给管理层及被检查对象。
5)低成本、简单易行施工项目人员较多,施工区域相对分散,可能存在多个检查点,安全检查系统若完全取代人工,成本不能过高。此外,考虑建筑工人文化素质情况,安全检查系统需简单易行,方便建筑工人使用。
2系统架构设计
2.1基础支撑平台
OpenCVOpenCV(opensourcecomputervisionlibrary)是一个开源代码的计算机视觉库,包含核心数据库、机器学习函数库、GUI函数库、数据结构与线性代数库、辅助函数库5个功能模块,涉及特征检测、轮廓提取、图像分割等多个图像处理函数。OpenCV可使用C/C++语言实现程序编写,可在Windows,MacOS,LINUX操作系统中运行,同时保留了MATLAB,RUBY等接口,对跨领域研究提供了极大的便利。
2.2系统硬件设计
根据上述分析,提出一种建筑工人安全装备自动检查系统。该系统硬件包括高清摄像头、处理器、显示器、音响等装置,并分别与处理器相连。利用OpenCV对摄像头采集待检工人的图像进行处理,实现身份识别及安全装备检查,检查结果以视频、音频的形式展示。处理器中包含图像采集模块、数据库模块、处理模块、信息输出模块,系统组成如图1所示,各模块功能说明如表1所示。
2.3数据库设置
根据施工现场安全检查的实际情况,对系统数据库模块中的基础数据进行设置。
1)工人信息库设置系统使用前,先录入工人的姓名、照片等基本信息,再结合施工计划确定该工人在当日或未来几日内的工作内容、区域、时间及所需安全装备等信息,形成工人信息库。外来参观者等非固定人员,将照片、负责人等信息录入系统,赋予临时权限。
2)安全装备模型库设置利用3DMAX等三维建模软件,根据安全帽、安全带等常用安全装备外形、颜色进行三维模型及渲染着色,构建安全装备模型库,以供安全装备检查中通过相似度匹配完成安全装备识别。
2.4系统运行流程设计
本系统采用Windows7系统,在VisualStudio20xx平台下配置OpenCV2.4.9环境,对摄像头获取的图像信息进行处理,系统运行流程如图2所示。1)自动身份识别调用OpenCV对比直方图函数,将摄像头采集的待检查工人图像中的人脸区域图像信息与工人信息库中工人的照片信息进行相似度比对,实现人脸识别。若人脸识别失败,系统将该项信息处理为非法闯入,并发出警报;若人脸识别成功,则调取该工人身份信息及工作任务安排,获取工人的安全需求信息,进行下一步操作。2)自动安全装备检查调用OpenCV模板匹配函数,以安全帽、安全带等常用安全装备图像作为模板图像,搜索待检工人图像最相似区域。常用匹配算法有模板匹配、特征匹配2大类。由于特征匹配提取的特征精度过高,实际匹配过程中匹配率反而较低,并且运算量大,对计算机配置要求高,本系统采用较为简单的模板匹配法。
3系统实现与测试
为测试系统性能,在Windows7操作系统、2.30GHz双核处理器、4GB内存平台上进行系统实现及测试,并选取38名土木专业在校大学生模拟建筑工人,作为测试对象。
3.1自动身份识别
获取图像后调用OpenCV对比直方图函数对人脸区域图像、工人信息库中工人照片进行相似度比对,以人脸识别的方式完成身份识别。对比直方图以HSV(hue,saturation,value)颜色空间为基础,对比图像间不同色彩所占比例。目前,OpenCV提供4种对比标准。通过测试发现,相关系数法处理结果最为直观,处理时间也较为理想,对此,本系统中采用相关系数进行匹配,对比直方图方法比较如表2所示,人脸识别效果如图3所示。
3.2自动安全装备检查
将安全帽、安全带等常用安全装备模型图像作为匹配模板,调用OpenCV模板匹配函数,以像素点为基础将模板图像在整幅源图像中滑动搜索,即找出待检查工人图像中与匹配模板最相似的区域。目前,OpenCV提供6种模板匹配方式。通过测试发现,由于归一化相关系数法匹配效果最稳定,处理时间影响较少,本系统采用该算法进行匹配。模板匹配算法比较如表3、图4所示,安全帽、安全带检测效果如图5所示。
3.3测试结果
测试发现,身份识别正确率为81.58%,安全帽、安全带识别率分别为97.37%,63.16%,如表4所示。需要说明的是,身份识别采用的人脸识别方式,通过统计不同颜色特征区间中包含的像素点数量后进行相似度比对,从而实现身份确认。此过程中,肤色及身后背景的差异性对识别效果产生干扰,实际中建议采用绿色、蓝色、白色等纯浅色背景,以减少不必要的误检。
4结语
1)笔者设计的建筑工人安全装备自动检查系统以图像识别技术为核心支撑,利用OpenCV函数库进行图像识别与处理,可实现自动身份识别、自动安全装备检查。
2)该系统的身份识别率为81.58%,安全帽、安全带识别率分别为97.37%,63.16%,检查过程快速、智能、便捷,弥补了传统施工安全管理领域中自动化水平低的不足。
3)该系统使用的OpenCV开发平台提供开源代码,在普通计算机中即可运行,摄像头价格低廉、易于使用。因此,该系统还具有低成本、简单易行的特点。
4)该系统在身份自动识别、安全帽及安全带的自动识别与检查效果较好,处理时间短、成本低、简单易行,适用于施工现场的安全装备检查,具有一定的实际应用和推广价值。
课程设计报告4
一、实验目的
1.加深对课堂讲授内容的理解,掌握解决实际应用问题时所应具有的查阅资料、技术标准和规范,以及软件编程、调试等能力,掌握面向对象的编程思想及Java语言程序设计的规律与技巧,为进一步学习web应用开发及今后从事专业工作打下基础。
2. 使用本学期学习的Java SE技术(也可以使用课堂教学中没有学习过的Java技术,但是应当以Java SE技术为主)完成多功能日历GUI程序的设计,使之具有如下基本功能:一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的.日期,可以为每页日历选择背景图片。
3.在完成基本功能的基础上发挥自己的想象力与创造力,使程序凸显出与众不同的特点与功能,形成本小组的特性色。
二、实验要求
1.问题描述准确、规范。
2.程序结构合理,调试数据准确、有代表性.。
3.界面布局整齐,人机交互方便。
4.输出结果正确。
5.正确撰写实验报告。
三、实验内容
编写一个GUI程序实现日历的功能。一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期以及当前农历,可以为每页日历选择背景图片。可以实现显示时钟,时钟能进行整点报时。可以实现备忘记事功能,能在每天添加、修改、删除记事等操作。
四、实验步骤
1.在上机实验前,小组成员进行选题讨论,确定小组感兴趣而又伸缩性强的题目多功能日历。
2.在第一次上机实验时讨论分工,分工明确之后,分头合作进行。
3.各成员完成自己的任务后,最后进行统筹合并,以及程序最后的优化。
4. 根据实验结果,写出合肥工业大学实验报告。实验报告应当包括:实验内容,程序流程图,类结构,程序清单,运行结果,以及通过上机取得的经验。
5.详细的上机实验步骤见任务分工及程序设计进度表。
五、实验结果
经过小组成员的共同努力,最终我们小组设计的多功能日历程序能够实现实验的基本要求——一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。另外,在完成基本要求的基础上,我们增添了显示农历、显示时钟、添加备忘录、修改备忘录等功能。整体程序运行流畅、功能齐全、符合操作习惯。
下面是程序运行效果截图:
日历主界面(可以实现每个月的日历,可以按年或按月前后翻动,能够显示当前日期,并能够选择背景图片):
备忘录主界面(实现备忘录的添加,及当前日历的显示):
备忘录主界面(实现备忘录的显示,及对当前备忘录的修改删除等):
时钟主界面(显示当前时间,实现报整点报时功能):
六、实验总结
两周的课程设计结束了,在这其中历尽酸甜苦辣咸各种滋味,不过收获颇丰。从学习C语言、数据库等等计算机编程类课程开始,自己始终有种感觉,那就是太理论化了、缺少实践。而这次的Java程序设计可以说与以往大不相同,先是在课堂上老师讲述了有关的基础理论、基本语法知识,而后再加上这两周的课程设计,可以说是真正能够体会到程序编程的乐趣,也第一次发现自己原来对程序设计是如此的感兴趣。尤其是由于课程时间较紧,课上时间老师只是简单给我们讲述了一下Java Swing的基础知识,并没有去深入,而在此次课程设计中大量用到的监听事件的有关知识需要自己去查标准文档,去网上找相关系料,这无疑对自己是一个挑战。但是两周下来,我做到了,我独立完成了对备忘录程序的编写,累积下来这部分共涉及到包括Action Listener,Mouse Listener,Menu Listener,Document Listener等各种各类监听18个监听,分为6个类,累计完成程序千余行。而给我印象最深刻的便监听了,可以说是整个备忘录的大部分代码都是与监听相关,这也是让我我学会了对程序监听的运用,当然只是学会远远谈不上精通。
我编写的类有Test、MainWin、MyMenuListener1、PoliceListen、PoliceListen2、MyWindowListener。其中Test类主要是用来定义备忘录主窗口的各种组件以及在相关组件上添加监听以实现备忘录添加、修改、删除等功能。MainWin类主要是用来创建Test对象,用以显示窗口的。
课程设计报告5
某坚持政务公开方向,完善“电子政务”建设,对接市信息产业化建设;增设“百件实事网上办”等栏目;加大人民来信的处理力度,完善县乡视频会议系统。近期,组织全体工作人员县进行第三次全新改版,主题内容涵概全县经济社会发展的各个方面。扩大政务公开范围,拓宽公开内容,完善公开形式,提高政务公开的透明度,有力地促进了“阳光政府”建设。
一、综合协调,强化服务,进一步加强和改善网站建设环境
县作为县委、政府专设的信息服务部门,既是某县对外开放的窗口,又是与外界交流的平台。今年,我们加大了管理力度,将工作重点放在网页的重新设计、信息的及时更新和向市政府网的传输上。网页设计上:创新设计,从实际出发,整合各个网站的长处,打造全新的、一流的政府网络平台;信息更新上:实时更新,对所有的栏目进行全方位的更新,从网页上的内容体现某县新的变化与发展,特别是新闻宣传上(上午新闻上午发、下午新闻下午发、晚上新闻晚上发),以图片、文字和视频等形式,生动地展示某县。
20xx年,在不断更新硬件设备的同时,对软件设备也提出了要求,工作人员全力投身到资料的更新工作中。首先从收集资料到对资料进行认真筛选及审核,针对应要发布信息的范围,对全县各个部门的信息以多角度进行网上宣传,让发挥其应有的作用。经全面更新的襄括某县和各项事业发展情况,以图文并茂的形式将优势进行全方位的宣传。此次全新更改,一改过去网站资料一经发布陈年不变的模式,新网站数据库新技术的支持,使得资料可随时更新,使大家每天都能浏览到本日新变化;此次改版更趋向于以服务为主,对于广大人民群众比较敏感的'问题设置专栏,以供大家进行监督,为某县“阳光政务”提供了支持。此次全新改版,为某县各项事业更快地跨上一个新台阶提供了平台。
二、加强了网络安全运行管理的制度措施
1、完善了内部制度建设
为加强网络安全运行管理和网上信息发布,县政府按照县委、县政府要求,制订和完善了有关政府信息网络系统安全运行管理、信息审查发布、帐号使用登记管理、信息保密、网络安全监测等10项内部管理制度,坚持认真做好网络系统日常管理维护和安全监控工作,及时解决网络和电脑故障,保证了整个网络安全稳定顺畅运行。
2、建立了网络管理员制度
对与网络中心联网的10多家重点单位,确定了各单位网络管理员,明确了管理员职责,由网络管理员负责本单位的一般网络故障和电脑单机故障进行处理。由地区不定期地安排对管理员的培训学习,对各上网单位的网络管理进行监督检查。
3、建立了网络信息员制度
在全县20多家县直单位和19个乡镇政府建立了信息报送员制度,对各单位报送的信息逐一进行审核发布。
三、某县政府网页建设存在的问题
1、访问的成功率低、速度慢,访问率低
网站主页访问速度是衡童网站性能的一个主要指标。有些网页很难成功访问,还有一些网站虽然能访问,速度却很缓慢。显然,网站的制作技术有待进一步提高,否则,在生活节奏口益提高的今天,丙精彩的内容如果要漫长的等待,也会被用户所抛弃。该县政府网页的访问率也很低。
2、更新频率低,监而不管,维护不力
该的管理很不周全,设置了许多栏日,但并没有经常更新内容,有的栏日几个月甚至几年不更新,成了摆设。不但影响了网站的整体质量,还破坏了的形象。
3、虚拟咨询功能不够完善
虚拟咨询是指网站通过电子邮件、实时问答、Web由表格、在线交谈、BBS公告、视频会议等形式,实现Web网页信息4_动的一种咨询方式。调查表明,以上这些虚拟咨询,都仅仅是网站方面简单的单向交流活动,而作为标志网站与公众的沟通能力的双向交流栏日如“在线交谈”、“网上对话”在该县中几乎没有体现。这说明该与成熟事务处理阶段尚有一段距离,网站交互功能还相当欠缺。
四、对该县建设的思考及建议
1、政府网页应有丰富的内容
政府网页应有丰富的内容,信息量大,页面图文并茂,五彩缤纷外,使得网民赞叹不已,流连忘返。
2、颜色的搭配布局
颜色的搭配布局清淅,颜色是整个网页的的第一感觉,当搭配不当时,让网名无再看下去的兴趣。
3、网页的整体布局和导航
网页的布局通常指的是网页的整体架构,说的通俗一点就是排版。如何突出最重要的内容,即让用户第一眼就看到这个网页所想要传达的信息。这一点至关重要。在大多数做的比较成功的网页中,一个共同的特点就是网页的整体架构十分的清晰明了,便于用户浏览
4、加大投资力度,规范网址管理
一方面网站建设的领导者应加大重视力度,从长远考虑,增加投资,拥有自己的服务器;另一方面要充分考虑使用者的力便,在现有条件下尽可能根据网络的有关协定,规范网址。网址应尽量缩短长度,简单易记,避免冗长难记的现象;增强路径的通俗性,不应使用稀奇古怪的字母组合。
5、横向联合,确保网站建设专业化
调查发现,网站的建设主要有三种方式:一是由专业公司制作,主办单位自己维护,维护人员是单位兼职员工;二是主办单位自主创办、维护,维护人员由专职员工构成;三是个人自主建设、维护。第一种方式由于缺乏专人维护,使网站疏于管理;第三种方式因个人的经验不足、思想不成熟,难以确保网站向正确的方向发展。相比之下,第二种方式则比较可取。其不足在于,员工的更换会影响网站运行,员工专业上的局限性也会影响栏日质量。要解决这一问题,必须专兼并举。横向联合是指机关和专业网站技术人员合作,整合资源,发挥各自优势,匀_为补充,打造品牌,使红色网站建设走上专业化之路。
课程设计报告6
摘 要:根据工学结合、就业导向的高职教育理念,结合实际教学经验,以任务驱动、项目导向为切入点进行课程设计,提高了学生测量实践能力,取得了良好的教学效果。
关键词:高职 任务驱动 项目导向 课程设计
1、课程设计理念
《建筑工程测量》课程是建筑工程技术专业课程中的一门突出能力的专业技术核心课程,本课程是理论与实践紧密融合的课程,其内容以工程测量项目实施,和职业工作需要为导向;以学生“测量技术”能力的培养为目标;以分部分项工程测量项目为载体,以实训为手段,贯彻理论与实践一体化。实现培养从事一线施工的高技能应用型人才的教学目标。
2、课程目标
2.1 知识目标
学生需掌握建筑工程测量的基本概念和误差分析方法;掌握水准仪、经纬仪、全站仪、GPS等常规测量仪器的使用方法,了解仪器的检验及校正;掌握建筑工程测量项目的施测方法与注意事项。
2.2 能力目标
使学生掌握建筑工程测量的基本概念和基本理论,具备熟练操作测量仪器和仪器检验及校正的`能力;具备测量成果计算与误差分析的能力;针对具体的工程测量项目,学生能独立提出合理的测量任务设计方案和组织实施具体测量工作。
2.3 素质目标
在学生测量实践能力培养的同时贯彻相关职业道德和行业规范,使学生形成严谨的工作作风、爱岗敬业的工作态度、自觉学习的良好习惯,并着力培养学生团队意识、创新意识、动手能力、分析解决问题能力、收集处理信息能力等,从而达到掌握和遵守建筑工程测量基本技能和相应的法规、规范,形成依法执业的职业素养。
3、课程内容与要求
4、课程实施
(1)本课程理论教学应以教师为主导,教师应做好设计者、组织者、引导者和咨询者,由于本课程实践性强,理论与实践结合问题尤为重要,教师应以实际项目为导向,采用任务驱动的教学方法实现教-学-做一体化。
(2)实践课应紧扣测量岗位标准组织实施,在实施过程中采取任务分配―实施―检查―评估的四步教学法。
①教师下达实训任务,并仔细讲解任务要求,学生确定任务所需的设备与信息;
②组建工作小组,学生完成任务实施方案设计并进行任务分配;
③学生小组按方案实施,教师担任咨询角色;
④根据质量标准,对最终结果进行组内自检和教师专检;
⑤师生共同分析误差原因和纠偏措施,并对最终效果进行评估。
(3)通过组织学生到施工现场观看实际测量工作和聘请企业专家指导相结合的方法,激发学生的学习兴趣,调动学生思维,进一步加深对建筑工程测量课程的理解。
5、课程考核
建筑工程测量教授的目的就是让学生掌握建筑测量、放样与数据处理三大任务和水准仪、经纬仪、钢尺、全站仪四种仪器使用,实践技能要求较高,针对以上特点,我们放弃了传统的笔试考核方式,改为任务型操作考试,即在固定任务的前提下,通过考核学生仪器操作的规范性、任务程序的严谨性和结果的准确性三方面综合评定学生成绩。
考核方法:平时成绩+操作考试
总评成绩计算:总评成绩=平时成绩(平时考勤+实训报告)(20%)+操作考试(80%)。
6、结语
通过几年的教学实践,本课程取得和良好的教学效果,学生通过本课程学习,极大的激发了学习热情,其理论与实践能力也得到了较大提高,用人单位也对学生的测量能力给与肯定。
参考文献:
[1] 崔辉.基于模块化的建筑工程测量课程教学改革与研究[J].安徽建筑,20xx(6).
[2] 蒋晓燕.高职建筑工程技术专业基于核心技能的模块化课程体系的构建[J].天津职业大学学报,20xx(6).
[3] 杨文民.建筑法规、招投标与合同管理课程设计[J].科技创新导报,20xx(8).
课程设计报告7
Cortex-M3 是 ARM 公司基于 ARM V7 架构的新型芯片内核。 STM32V100-II 型是英蓓特 公司新推出的一款基于 ST 意法半导体 STM32 系列处理器(Cortex-M3 内核)的全功能 评估板。STM103V100-II 评估板有 USB,Motor Control,CAN,SD 卡,Smart 卡, UART,Speaker,LCD,LED,BNC,耳塞插孔等丰富的外设,有助于用户轻松开发 STM32 的强大功能。STM32 系列使用了 ARM 最新的、先进架构 Cortex-M3 内核,本文论述 了在 Keil Realview 开发环境上开发基于汇编语言的 LED 控制程序, 基于对 STM32 的 GPIO 寄存器写值配置思想, 控制 EduKit-M3 实验平台的发光二极管 LED1、 LED2、 LED3、 LED4, 使它们有规律地点亮。
一、 设计概述
1.1、 设计需求
Keil Realview 开发环境上,全部采用汇编语言编程,实现对 EduKit-M3 实验平台的发 光二极管 LED1、LED2、LED3、LED4 的亮灭控制,使它们有规律地点亮。 这里采用例程提供的顺序点亮方式,按照 LED1 亮 LED2 亮 LED3 亮 LED4 亮,如此反复,要求每个 LED 亮灭之间延时一段时间,以增强可观性。需要说明的是,这 仅仅作为程序控制 LED 的一种控制方式,基于点亮 LED 的控制原理,可以编程实现各种显 示 LED 的亮灭模式,并提供一种通用的控制方法,要求程序可读性强,易于修改。
1.2、 设计原理
(1)STM32 通用 GPIO 端口概述 STM32F10x 处理器上共有 7 个 I/O 端口:A、B、C、D、E、F、G,每个 16 个管脚 每组端口(寄存器必须以 32 位字形式访问) 每组端口有以下寄存器: , 32 位配置寄存器: GPIOx_CRL、GPIOx_CRH 32 为数据寄存器: GPIOx_IDR、GPIOx_ODR 32 位置位/复位寄存器: GPIOx_BSRR 16 位复位寄存器: GPIOx_BRR 32 为锁定寄存器: GPIOx_LCKR I/O 口通用输入、输出端口配置为输入时,每个 APB2 时钟周期将端口数据送输入寄存 器(GPIOx_IDR),在输入模式下,输出是断开的。输出模式时:写到输出寄存器(GPIOx_ODR) 的值被传给对应的 I/O 引脚。在输出模式下,输入是允许的 (2)程序设计原理 EduKit-M3 实验平台上,通过写值配置端口数据输出寄存器 GPIOC_ODR[15:0]值,可 以实现对四个 LED 的亮灭控制, 因为 C 口[9:6]位和四个 LED 灯连通。 而这里主要是通过对 时钟控制寄存器以及端口 C 的`各配置寄存器和输出寄存器写值, 以达到配置端口, 控制 LED 的目的。 汇编语言与 C 语言相比,要求更加贴近硬件,了解 M3 内核的内部结构和寄存器地址。 基于汇编语言的编程控制, 只需要找出需要配置的端口基地址, 然后弄清楚各寄存器的偏移 地址,以及各寄存器每位的含义,按照要求写 1 或写 0 即可。
2
二、 硬件设计:
2.1 硬件电路
2.2 硬件电路描述
本设计是基于 EduKit-M3 实验平台的嵌入式开发实例, EduKit-M3 实验平台有四个 LED 灯,分别为 LED1、LED2、LED3、LED4,对应的连接到 I/O 的 C 口 PC.6、PC.7、PC.8、 PC.9 四位输出位上,不需要外扩电路或者额外接线,简单易行。
三、 软件设计
3.1 程 序 流 程 图
3.2 软 件 设 计 描 述
(1)整个工程包含 3 个源文件:STM32F10x.s、和 my led.s,stm32f10x_lib.c 其中3STM32F10x.s 为启动代码, 。启动代码作用是:1)堆和栈的初始化;2)向量表定义;3)地 址重映射及中断向量表的转移;4)设置系统时钟频率;5)中断寄存器的初始化;6)进入 汇编主程序。my led.s 是汇编主程序,完成所有控制功能。
(2)程序工作原理概述: 对于 LED 的控制,主要通过对 I/O 端口的配置,将对应的寄存器相应的位写 1 写 0 控 制。程序首先要经过启动代码段进行相关的启动配置,然后跳转到汇编主程序。 汇编主程序完成了时钟、端口配置以及 LED 点亮的所有功能。首先需要对于系统时钟进 行配置,已获得系统所用频率。 然后进行端口配置低、高寄存器配置,获得输入输出模式以及最大速度。将时钟和端口 配置完成后,就可以对输出寄存器进行对应位的写值控制了,从而达到控制 LED 的目的,高 电平点亮,低电平熄灭。 点亮 LED 后,转入延时子程序,延时子程序写值 0X000FFFFF,做寄存器值减法,减到 0 后,过程所需时间即是延时时间,即单个 LED 点亮时间。本程序设置循环点亮模式,即 LED1 到 LED4 顺序循环点亮,将对应位逐次写 1,如果需要修改点亮模式,只需修改寄存器的值以 及写值顺序即可。
(3)寄存器配置描述 端口配置低寄存器(GPIOC_CRL) C口基地址:0X40011000 偏移地址:0x00 复位值:0x44444444 寄存器配置:0X22222222 功能含义: 口配置低寄存器为模拟输入模式, 端 通用推挽输出模式, 输出模式, 最大速? 2MHz
端口配置高寄存器(GPIOC_CRH) C口基地址:0X40011000 偏移地址:0x04 复位值:0x44444444 寄存器配置:0X22222222 功能含义: 口配置高寄存器为模拟输入模式, 端 通用推挽输出模式, 输出模式, 最大速? 2MHz 端口输出数据寄存器(GPIOC_ODR) C口基地址:0X40011000 地址偏移:0Ch 寄存器配置 0xfffffc4f 0xfffffc8f 复位值:00000000h 功能含义 PC.6 位写 1,对应点亮 LED1 PC.7 位写 1,对应点亮 LED2
40xfffffd0f 0xfffffe0fPC.8 位写 1,对应点亮 LED3 PC.9 位写 1,对应点亮 LED4
时钟控制寄存器(RCC_CR) 复位和时钟基地址:0X40021000 偏移地址: 0x00 复位值: 0x000 XX83 寄存器配置:0X00000003 功能含义:PLL 未锁定,PLL 关闭,时钟监测器关闭,外部 1-25MHz 振荡器没有旁?,外部 1-25MHz 时钟没有就绪,HSE 振荡器关闭内部 8MHz 时钟就绪,内部 8MHz 时钟开启。 时钟配置寄存器(RCC_CFGR) 复位和时钟基地址:0X40021000 偏移地址: 0x04 复位值: 0x0000 0000 寄存器配置:0X00000000 功能含义:没有时钟输出,PLL 时钟 1.5 倍分频作为 USB 时钟,PLL 2 倍频输出,HSE 不分 频,HSI 时钟 2 分频后作为 PLL 输入时钟,PCLK2 2 分频后作为 ADC 时钟,HCLK 不分频, HCLK 不分频,SYSCLK 不分频,HSI 作为系统时钟,HSI 作为系统时钟。 AHB外设时钟使能寄存器 (RCC_AHBENR) 复位和时钟基地址:0X40021000 偏移地址:0x14 复位值:0x0000 0014 寄存器配置:0X00000014 功能含义:睡眠模式时闪存接口电路时钟开启,睡眠模式时 SRAM 时钟开启,DMA 时钟关 闭 APB2 外设时钟使能寄存器(RCC_APB2ENR) 复位和时钟基地址:0X40021000 偏移地址:0x18 复位值:0x0000 0000 寄存器配置:0XFFFFFFFF 功能含义:USART1 时钟开启,SPI1 时钟开启,TIM1 时钟开启,ADC2 时钟开启,ADC1 时钟开启,IO 口 E 时钟开启,IO 口 D 时钟开启,IO 口 C 时钟开启,IO 口 B 时钟开启,IO 口 A 时钟开启,辅助功能 IO 时钟开启
3.2 主 要 程 序 说 明
(1)启动代码转入汇编主程序的设置: 【启动代码段设置: 】 Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT MAIN ;声明外部函数,导入符号 LDR R0, =MAIN ;等待工作调用 BX R0 ;跳转到汇编主程序 MAIN 函数 ENDP ;过程段结束 【汇编主程序设置: 】 AREA MYCODE,CODE,READONLY ;定义一个代码段,属性为只读 EXPORT MAIN MAIN PROC (主程序功能段开始) EndP END (2)汇编主程序 ;配置时钟
5LDR R1,=0X40021000 LDR R0,=0X00000003 STR R0,[R1,#0X00] LDR R0,=0X00000000 STR R0,[R1,#0X004] LDR R0,=0X00000014 STR R0,[R1,#0X14]
时钟控制寄存器入口
配置时钟控制寄存器(RCC_CR)
配置时钟配置寄存器(RCC_CFGR)
配置 AHB 外设时钟使能寄存器 RCC_AHBENR
LDR R0,=0XFFFFFFFF STR R0,[R1,#0X18] ;配置 APB2 外设时钟使能寄存器(RCC_APB2ENR) ;----------------------------------------------------------------------------------------------------;配置端口 MOVS R0,#0X22222222 LDR R1,=0X40011000 STR R0,[R1,#0X00] ;配置端口配置寄存器 GPIOC_CRL MOVS R0,#0X22222222 LDR R1,=0X40011000 STR R0,[R1,#0X04] ;配置端口配置寄存器 GPIOC_CRH ;---------------------------------------------------------------------------------------------------;点 亮 LED LDR R0,=0xfffffc4f STR R0,[R1,#0X0C] ;将 0xfffffc4f 写进 GIPOC_ODR, 点亮 LED1 BL DELAY ;延时 --------------------------------------------------------------------------------------------------------LDR R0,=0xfffffc8f STR R0,[R1,#0X0C] ;将 0xfffffc8f 写进 GIPOC_ODR, 点亮 LED2 BL DELAY ;延时 -------------------------------------------------------------------------------------------------------LDR R0,=0xfffffd0f STR R0,[R1,#0X0C] ;将 0xfffffd0f 写进 GIPOC_ODR, 点亮 LED3 BL DELAY ;延时 -------------------------------------------------------------------------------------------------------LDR R0,=0xfffffe0f STR R0,[R1,#0X0C] ;0xfffffe0f 写进 GIPOC_ODR, 点亮 LED4 BL DELAY ;延时 -------------------------------------------------------------------------------------------------------B MAIN ;跳到 MAIN 函数 ;------------------------------------------------------------------------(2)延时子程序 DELAY
6LDR R3,=0X000FFFFF ;延时控制字 DELAY_1 SUBS R3,R3,#0X01 ;延时控制字自减 BEQ DELAY_OUT ;为 0 跳出返回 B DELAY_1 ;不为 0 回转继续做减法 DELAY_OUT BX LR ;程序返回
四、 调试与结果
4.1 调 试 过 程
(1) 使用 Keil uVision3 通过 ULINK 2 仿真器连接 EduKit-M3 实验平台,打开建立的 my led controler 工程,点击子目录下的 my led.s 文件,编译链接工程。 设置 Flash——Debug, 选择 Cortex-M3 J-LINK, Flash——Utilities, 同样选择 Cortex-M3 J-LINK,效果如下
点击编译链接,生成 HEX 文件
点击 Load,下载源程序到 STM32,运行程序 (2) 选择软件调试模式,点击 MDK 的 Debug 菜单,选择 Start/Stop Debug Session 项或 Ctrl+F5 键。
7在逻辑分析仪中添加 GPIOC_ODR.6、GPIOC_ODR.7、GPIOC_ODR.8、GPIOC_ODR.9, 点击 Run 按钮即可在逻辑分析仪中看波形。
4.2 测 试
本程序由于大量的涉及到原理简单,测试方便,只需要单步运行,查看寄存器的值,就 可以测试程序的正确性。
(1) 程序开始时各寄存器的值
(2)将时钟控制寄存器入口基地址赋值给 R1
(3)R1 既已经被赋值了时钟控制寄存器入口地址,利用偏移地址将时钟各控制寄存器的地 址赋值给(R1+偏移量) 达到配置 RCC_CR、RCC_CFGR、RCC_AHBENR、RCC_APB2ENR 的目的, , 集体寄存器值变化如下:
8(4)端口配置情况测试:I/O C 口入口地址写进通用寄存器 R1,利用基地址加偏移地址找 到端口配置寄存器 GPIOC_CRL、GPIOC_CRH,然后将控制字 0X22222222 写进该寄存器。
(5)端口输出数据寄存器(GPIOx_ODR) 的值的变化,直接反映了外部 LED 的亮灭变化, 采用逐位写 1 的方式,实现循环点亮,此时通用 R1 已经被写进了 C 口的入口基地址,只需 加上偏移地址#0X0C,便是 GPIOx_ODR 的地址,每次写值控制 LED 点亮后,程序跳转到延 时子程序,所测试结果如下: 【将 0xfffffc4f 写进 GIPOC_ODR 点亮 LED1】 【延时子程序运行寄存器变化情况】
当转入延时子程序后,寄存器 R3 值做减 1 算法,从 0X000FFFFF 循环减至 0,是为延时 时间,然后继续跳转至端口输出寄存器配置,点亮 LED2,接着再次跳转到延时子程序,R39再次做减 1 运算,如此控制 LED 循环点亮。 【转入延时子程序】
【退出延时子程序对 LED2 对应位写 1 况】
4.3 结 果 及 描 述
(1)逻辑分析仪中波形:
GPIOC_ODR.6、 GPIOC_ODR.7、 GPIOC_ODR.8、 GPIOC_ODR.9 的波形即对应的 LED1、 LED2、LED3、LED4 高低电平波形,由此可以验证程序的正确性,即 LED 确实按照程序的 思想循环顺序点亮。
(2)当将程序下载到 STM32 中后,EduKit-M3 实验平台上四个 LED 确实循环点亮,进一 步验证控制程序的正确性。
五、总结
本设计是基于 STM32 的汇编语言编写的 LED 循环顺序点亮控制程序,原理简单易行, 程序可修改性和可读性强, 件电路也很简单, 需要外扩电路, 接利用试验台内部接线, 硬 不 直 通过对 GPIO 的控制来相应地点亮 LED 灯。 整个控制程序只需要找到相应的时钟、端口、输出寄存器的地址,以及各控制寄存器的 偏移地址,直接寻址写值控制,这是与 C 语言程序最大的不同点,即汇编编程更加的贴近硬 件,要求熟悉内部寄存器的地址,熟悉如何配置各位,这就要求对寄存器每位的含义非常清 楚。 通过用汇编语言编写 I/O 控制程序, 进一步熟悉了解了 STM32 GPIO 操作, 以及 CORTEX M3 的内部架构和优点,学会了如何使用 KEIL Realview 开发 STM32,以及如何进行程序单 步调试,寄存器值查看。了解了 EduKit-M3 实验平台内部结构和优良的功能。
课程设计报告8
一、设计目的
数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。
数字钟从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。
因此,我们此次设计与制做数字钟就是为了了解数字钟的原理,从而学会制作数字钟。而且通过数字钟的制作进一步的了解各种在制作中用到的中小规模集成电路的作用及实用方法。且由于数字钟包括组合逻辑电路和时叙电路。通过它可以进一步学习与掌握各种组合逻辑电路与时序电路的原理与使用方法。
二、设计要求
(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.对设计的建议
我希望老师在我们动手制作之前应先告诉我们一些关于所做电路的资料、原理,以及如何检测电路的方法,还有关于检测芯片的方法。这样会有助于我们进一步的进入状况,完成设计。机械课程
课程设计报告9
一、 课程设计题目
电子商务网站
二、 系统开发背景
系统工作环境有:
系统工作环境: Windows XP,Windows20xxserver等等;
Web运行环境:Apache 2.2
系统开发环境:Dreamweaver CD3
图像设计工具:Photoshop CS3
数据库系统:MySQL 5.1
三、 系统分析
此系统主要由前台和后台两个部分组成,同时还包括了数据库。前台系统是后台系统的体现,后台系统是前台系统的支撑。只有有了后台系统的支撑,该电子商务网站的功能才能实现,与此同时,只有有了前台系统的存在,消费者才可以顺利的进行消费,两者相互依存,相辅相成。数据库是连接后台和前台的桥梁,后台建立对数据库进行管理,前台通过购买商品,将商品计入数据库,同时通过查看结果,还可查询数据库。
四、 系统设计
电子商务系统主要分为前台和后台两个大部分构成,通过数据库使这两者相互紧密的联系在一起。
(一)、前台设计
关于前台设计已经在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电子商务网站。在系统设计的初期,我觉得很迷茫。因为平时我就没怎么学好这门课程,对这次的程序设计,心里很没底。觉得自己可能完成不了这个了。后来我发现,大家都跟我差不多。不能这么下去,看到自己的后台完成了,所以就先把自己的报告以按照王老师给我们的范例的样式为后台的模式,针对于这把报告做下来啦。整体而言发现自己的PHP没有学好,虽然这个课件已经结束啦,但是我自己对于这个课件来说还只是刚刚开始--------
课程设计心得体会_王超鹏
在这次课程设计中,从数据的分析计算到零件图的绘制与组装图的装配这一系列的工作学习中,体会到了零件设计从无到有的整个过程都不是一风顺的,需要不断地改进完善。让我更加深刻了解课本知识,和以往对知识的疏忽得以补充,在 设计过程中遇到一些模糊的公式和专业用语也更加对数据的计算分析熟悉熟练也从一个整体上掌握了书本上没有的知识,更加熟练了CAD的使用,掌握了更多的绘制技巧。
其次,这次课程设计让我充分认识到团队合作的重要性,只有分工协作才能保证整个项目的有条不絮。我觉得作为一名机械设计的学生,这次课程设计是很有意义的。更重要的是如何把自己平时所学的东西应用到实际中。虽然自己对于这门课懂的并不多,很多基础的东西都还没有很好的掌握,觉得很难,但是靠着这一个多礼拜的“学习”,在小组同学的帮助和讲解下,自己开始主动学习并逐步从基础慢慢开始弄懂它。
我认为这个收获应该说是相当大的。一开始我们从课本与网络上找来了模板与资料,但毕竟不是我们自己的东西,刚开始时候一头雾水不是如何开始,然后我们大家一起齐心协力,从数据的分析计算开始着手。我主要做了齿轮一些计算和圆柱齿轮的绘制,虽然不难但是还是费了很多时间来完成,过程中也学习了很多东西。所以我认为这次的课程设计意义很深,和其他同学的共同学习﹑配合﹑努力的过程也很愉快,另外还要感谢老师的耐心辅导。
课程设计报告10
前 言
对于当今大学校园内的宿舍卫生检查管理来说,其数据量大,各种信息管理内容复杂,查询和管理校园内的宿舍卫生检查信息等工作由人工完成将是很累的,这种管理手段已不能适应时代的发展,因为它浪费了许多的人力和物力。但是一直以来人们使用传统人工的方式管理宿舍日常卫生,这种管理方式存在着许多缺点,如效率低等,另外,时间一长,将产生大量的文件和数据,这给查找和更新带来不少的困难。不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个符合要求的软件对其进行智能化的宿舍卫生检查管理是最好不过的,节省了人力物力资源,并且对各种信息的把握和操作也更加方便了,对所有信息有了一个全局的掌握。
几年前,各个学校的宿舍卫生检查管理基本上都是靠手工进行,随着各个学校的规模增大,有关宿舍卫生检查管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。但手工管理具有效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。我校目前同样使用人工方式管理,所以我想借本次毕业设计之际,开发一个适用本校各系通用的宿舍卫生检查管理信息系统,但本人开发的系统不完善。
我选择母校来设计这个系统主要有两个原因:
一是:我熟悉学校的宿舍卫生检查管理工作,进行需求分析时比较方便; 二是:在我校学习的几年里,我受到了很多老师的关怀,若开发的系统能投入使用并发挥作用,使有关人员从繁重的工作中解脱出来,也算是对母校的一点回报。
总之,本系统使用的SQL Server 20xx的企业管理器和Visual Basic 6.0的开发语言。详细介绍了学生公寓卫生检查智能化管理系统从技术及运行环境、系统分析、数据库设计、总体设计和详细设计的全部过程。对其中的问题,产生的原因进行了综合分析,对开发过程中的感受、得到的经验进行了总结,进一步得出结论并提出具有现实意义的意见和建议。实现一个管理信息系统的方法。作为毕业设计,由于时间比较紧张,加之本人没有过多的系统开发的经验,它肯定存在许许多多不足的地方,但对它的'改善和功能的完备并不会随着毕业设计的结束而终止。本人将在原来的基础上,着眼未来,追踪计算机新技术发展,并应用到系统持续开发中。
系统开发技术简介
Visual Basic 6.0语言概述
“Visual”指的是开发图形用户界面(GUI)的方法。它不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象添加到屏幕上的目标点即可。在用Microsoft Word进行图形绘制时,只要往Microsoft Word的空白文档中加入一个个的图形元素即可。Visual Basic的界面创作也类似。
“Basic”指的是BASIC(Beginners All-Purpose Symbolic Instruction Code)语言。Basic是一种在计算技术发展史上应用得最为广泛的语言。Visual Basic在原有BASIC语言的基础上进一步发展,到现在,包含了数百种语句、函数及关键字,其中很多和Windows GUI(Windows图形用户界面)有直接关系。
Visual Basic 6.0是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高、且功能强大。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发出Windows环境功能强大、图形界面丰富的应用软件系统。总的来看,Visual Basic 语言用其设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。
(1)可视化设计:
表现在VB在设计应用于程序界面时有“所见即所得”的处理功能。
(2)事件驱动编程:
在设计应用程序时,把对象添加到窗体中,在用户与程序进行交互时,用户基本上是通过鼠标、键盘与应用程序进行交互的,那些对象就必须对鼠标和键盘操作所引发的事件做出响应,来执行一段应用程序。
Visual Basic 应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用,使其具有了最广大意义上的可通用性和扩展性。
SQL server 20xx技术简介
SQL(Structured Query Language)是一种通用的关系型数据库的编程语言,是一组命令的集合,包括关系型数据库的建立、维护和查询等操作,已成为关系型数据库普遍使用的标准。
Mircrosoft SQL Server 20xx是一个分布式的关系型数据库管理系统,具有客户/服务器体系结构,采用了一种称为Transact-SQL的SQL语言在客户机和服务器之间传递客户机的请求和服务器的处理结果。Mircrosoft SQL Server 20xx是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。
课程设计报告11
经过三周的艰苦奋斗,财务会计课程设计这门大实验终于告一段落,虽然课程设计的过程很艰辛,但是也收获了不少。在课程设计的过程中,首先,我们知道了如何将自己所学的会计知识融会贯通于实际操作中,锻炼了自身的能力;其次,在做明细账科目汇总表的同时也意识到了耐心与细心在会计中的重要性;第三,会计并不是简单的写写数字,而是需要我们经过一系列的处理填制编写汇总才能得到最终需要的成果;最后,我们对会计核算的认识进一步加强,加上这次课程设计是综合性训练,每一个过程都是我们自己参与,不论是编凭证还是登账还是结账,因此,在做完此次课程设计时,我深深感受到了财务会计的真正含义,受益匪浅。
1、课程设计的目的
本次我们课程设计的主要任务是完成某个企业当年12月份的各项经济业务的全套账务处理,包括填制凭证,登记账簿,计算利润,进行年终利润结算,编制主要会计报表,撰写课程设计报告书。目的在于通过课程设计,加深对会计核算的基本原则和方法的理解,将所有的基础会计、财务会计等相关课程进行综合运用,了解会计内部控制的基本要求,掌握从理论到实践的转化过程;熟练掌握了会计操作的基本技能;同时让我们学会在工作中熟练的进行财务会计记账过程,将会计专业理论知识和专业实践,有机的结合起来,开阔我们的视野,增进我们对企业实践运作情况的认识,为我们以后毕业走上工作岗位奠定坚实的基础。
2、课程设计的内容
财务会计课程设计以《企业会计准则》为依据,以虚构的非凡市吉星机械股份有限公司20xx年12月的经济业务为内容,按照《会计基础工作规范》的要求进行。
课程设计内容包括:取得或填制原始凭证;审核原始凭证;根据审核的原始凭证编制记账凭证,相互复核记账凭证,编制科目汇总表;根据科目汇总表和有关会计凭证登记总分类账和明细分类账,结账,对账,月末进行成本计算,进行各种结转业务;最后编制会计报表,并将记账凭证装订成册。
具体以非凡市吉星机械股份有限公司资料为依据,进行以下操作:根据期初资料,开立新账,进行试算平衡;处理上旬、中旬、下旬的经济业务,包括编制记账凭证、编制科
目汇总表、复核记账凭证、等级账簿等;月末进行成本计算,结转各期间费用,集装利润与利润分配,进行月末结账工作;填写资产负债表、利润表、现金流量表和所有者权益变动表。
3、课程设计过程中的难点总结
财务会计课程设计的内容涵盖了会计操作的全部基本技能——从建账、填制和审核原始凭证、记账凭证到登记账簿;从日常会计核算、成本计算到编制会计报告、年终结账、会计档案管理。这中间我碰到了许多困难,并深深觉得自己的知识掌握的不够牢靠,还需要更加认真努力地积累知识。比如原始凭证的填写规范,不可以进行任何涂改,原始凭证如何附在记账凭证后面,明细账的填写规范及结账等,每个都看似简单,实则操作起来有很多需要注意的问题。
3.1 填写原始凭证和记账凭证
首先,老师要求我们根据非凡吉星机械股份有限公司12月份发生的各种业务和会计分录填制记账凭证和相关原始凭证。
原始凭证主要是根据实际业务填写。这之中的难点就是要保证不写错不涂改,因为要体现原始凭证的真实性,合法性。像支票的填写,入账单的填写是比较突出的,在填写这类原始凭证的时候我们要注各项的规范写法,比如,人民币金额有的要用大写书写,有的金额前面要加“¥“,这些都是值得注意的地方。
而记账凭证的填写,资料已经给出了每笔业务的会计分录,这无疑给我们节约了大量时间,在完成了会计分录的书写后,我们与答案进行了比较,避免出现将错误的分录写入记账凭证,耗费凭证并增大工作量。
开始填写前,我以为填写记账凭证相对来说还是比较简单的。然而在这过程中我出现了许许多多的问题,比如数字写错,方向写错,不知道如何处理多笔业务或者一笔业务有许多科目该如何填写等问题。
我后来分析了自己出错的原因,是因为填制凭证的过程中不够专心和耐心,时常一边和同学聊天或者干别的事情,一边填写凭证。认识到自己的问题,才能更好的完善自己,于是在后来的过程中,我严格要求自己,认真填写每一笔凭证,虽然很累,但是在后来的过程中因为粗心大意而弄错的情况明显减少了。
在这一环节我学会了划线更正方法,学会了如何处理一笔分录多个科目的处理,就是分多张凭证来写。写完一笔分录,要用笔和尺子将金额部分空白的地方画条斜线。这些不
进行实际操作我们是无法注意到并牢记于心的。
3.2 登记明细账
填写完记账凭证,接下来就要登记明细账。明细账的填制过程是比较头疼的,它需要我们设置明细科目的名称。然后根据记账凭证翻来覆去查找信息,这个过程比较繁琐,对一个人的耐心可以得到很好的锻炼。
这个过程让我学会了如何设置科目,还有明细账科目活页式账簿,主要是使用方便,便于账页的重新排列和记账人员的分工,但是活页账的账页容易散失和被随意抽换。因此,使用时应顺序编号并装订成册,注意妥善保管。明细账要根据不同科目采用三栏式或者多栏式的账簿,我们应根据不同科目的要求采用不同的账簿,比如生产成本要采用多栏式,管理费用、财务费用、销售费用、制造费用就要采用十七栏式,原材料、包装物、低值易耗品、材料采购、库存商品则要采用数量金额式现金,库存现金日记账和银行存款日记账则有专门的`账页,其余的就可以用三栏式填写。多栏式和十七栏式的比较容易把金额填错行,还有对计算要求比较高,而三栏式的内容则比较多,需要对照着凭证进行登记,很容易就错写或者漏写,总之还是要更细心。
明细账的填写要按照时间顺序和发生顺序逐笔登记,并且每登记一笔都要在记账凭证相应业务后面打勾,这样子在以后方便核查是否有业务未进行登记。当发生登账错误的时候,我们就可以直接用红线划掉,在上面用黑字填写正确内容并签上自己的名字,而不必像记账凭证那样必须重新填写一张。值得一提的是,管理费用等科目要自己根据实际情况设置二级科目,所以我们要自己做出明确的判断,以方便账务的登记。我在登记管理费用的时候由于没有设计好填写方式,就导致出现了一些格式上的错误,导致最后无法更改,只好重新填写,很是费时费力。
3.3 填写科目汇总表
第三步要填写科目汇总表,是10天汇总一次,根据记账凭证填写科目汇总表,有了前面的过程,我对企业有了大致的了解,也学会了细心的去填写。同时,这也是一项比较头疼的工作,不小心就会错写漏写,导致最后的借方贷方总额不等。我在遇到问题的时候也会虚心向老师和同学请教,当我解决的问题之后,觉得很开心。科目汇总表填完之后要进行试算平衡,也就是借方贷方总额相等,如果不相等,那肯定是某个地方出现了错误,就必须找出错误,将它改正。
总体来说科目汇总表的填写是比较简单的,但是在填写的时候也要注意科目汇总表不
可以有更正涂改,发生错误必须要重新填写。
3.4 登记总账及结账
根据之前填好的科目汇总表填写总账。总账也需要10天汇总一次。工作量计算量是比较大的,尤其是结账时候的计算,一不小心就弄错了,需要算几遍才才放心,其中也出现过许多问题,比如说借贷方写错,计算错误等,而且由于我们的总账是订本式的不能重新填写账页,写错的账页也不能撕掉,所以必须很小心。总之我明白了做会计处理这个专业,必须细心再细心,由于自己的粗心出现问题,好在现在是模拟,要是在实际工作中出现问题,那是相当严重的。
至于结账工作是很重要的,我们只是进行了月结,而这也让人颇感困难。老师教给我们三种方法,分别是总账类结账方式、生产成本结账方式和管理费用类结账方式。总账还比较容易进行,直接合计本月借贷方发生额以及余额,划上通栏单红线即可。生产成本在此基础上还要结转本月产品成本并算出在产品生产成本,这就要求我们要运用以前学的生产成本的相关知识进行生产成本的计算,任何计算方式都是有一定的误差的,所以如何确定计算方法也是很重要的一个点,最后我们使用的是约当产量法进行计算的。管理费用类的结账就要将管理费用转入本年利润中,在各项费用下用红字冲销,在进行本月余额及发生额的合计。
3.5 登记财务报表
最后,根据填写的资料登记财务报表。登记报表是需要技巧的,老师在课堂上教过我们,但是自己动起手来还是比较生涩,主要还是一部分的计算汇总问题。相信通过这次课程设计,我能更好的掌握。需要注意的地方是资产负债表最后要满足“资产=负债+所有者权益”这个公式。像资产负债表里的存货项的计算就比较麻烦,涉及原材料、包装物、低值易耗品材料采购、材料成本差异、库存商品、生产成本以及存货跌价准备等多个科目,我们在计算这些项目时就要加倍细心,避免出现错误。比较值得一提的是,我们的经济业务中出现了一笔10万元的递延收益,由于从前都没有碰到过此类业务,在填写资产负债表时我就不知道该如何填写,上网查询资料后我发现有两种填法,一种是填入“其他流动负债”,一种是填入“其他非流动负债”,我困惑了,后来求证老师,老师告诉我该计入“其他流动负债”中。利润表则比较容易填写,直接将数据进行加加减减就可以了。但由于数据比较复杂,所以依然得小心对付。
经过不懈的努力,看到自己填写的这些报表和凭证,我由衷感觉到成功的滋味,但是
我知道自己还存在的问题,因此,为了在将来的工作中能发挥自己的作用,我必须努力学习,用更专业的知识武装自己。
4、课程设计心得体会
通过这次模拟课程设计,加深了我对会计的基本理论、知识、方法的掌握和应用,使我了解到各个岗位的责任,掌握了做账的基本程序,理论联系实际,也让我锻炼了自己的动手操作的能力,提高了我的实践能力,使我更深一步了解到了当中的乐趣,也使我对这几年所学的专业更加热爱,为以后的实际工作打下了良好的基础。在课程设计的过程中,我深深感觉到自身所学知识的有限,会计行业还有很多值得我学习的东西。有些知识现实中的情况与书本上的处理情况还是有很大的不同的,以前自己没有认真的考虑过,在课程设计的过程中突然间觉得自己真的知之甚少,这些问题现在可以用很多种方式去寻找解决的方法,但还是浪费了许多时间,这一点是我必须在以后的学习和工作中应该加以改进的地方,同时也要督促自己在学习的过程中不断的完善自我。另外每次课程设计中必不可少的部分就是同学之间的互帮互助,团结合作。我们是以小组的形式开展的,每组八个成员,各自既能分工合作又能互相发现错误及时改正,避免了很多无用功。组内每一个成员的力量很小,但是我们团队的能力是不容小觑的。这也告诉我们在以后的工作中要加强团队合作精神,用大家的力量来把我们的工作做好。
作为一个会计人员,在会计工作中,我们要严格按照各项会计要求,认真遵守会计准则和规范来完成工作,做账每一个步骤都不可以发生差错,我记得在登记明细账的时候就有同学没有先登记明细账就去汇总科目汇总表和登记总账,老师立刻阻止了他们,这在实际工作中是绝对不可以有的,记账是按照顺序来的,如果随意登记,很容易发生错误,造成重大损失,而且这在会计制度上也是不允许的。在这次财务会计课程设计中我们也许确实容易发生这种错误,但是在现代计算机系统下,是不可以进行此项操作行为的。这让我们将之前进行过的计算机课程设计和此次课程设计进行了对比,使我们对会计工作有了更清楚的认识和更深刻的理解。
课程设计报告12
网页设计的本质是为用户的体验服务,网页设计的具体设计实践活动主要包括交互和视觉两个部分,交互的重要程度决定了匹配对应的视觉效果。下面是小编整理的网页课程设计报告书,希望对你有帮助。
网页设计作为高校设计学专业的专业课程,在教学课程知识体系的不断探索和完善中,形成了以艺术和技术分别主导的侧重不同而又紧密关联的两种课程知识体系。随着网页设计理论与方法研究的不断深入和发展,人们对网页的产品设计的属性认知越来越明确,对网页设计的工作分工更细致也更专业,这种认知进步也应该体现于当前的高校网页设计课程的知识构建体系中。
1.从代码知识到网页制作工具知识的转变
早期,高校网页类课程的知识体系构建得益于院校的科研优势,互联网的发展直接促成了计算机专业的开设和网页设计课程的设立。20世纪90年代末,网页设计课程陆陆续续被列入部分高校设计类专业课程目录。面向高校学生的网页设计课程内容是一种全新的事物,即使面向艺术类专业,也由计算机专业相关教师承担教学任务。各高校、科研院所对网页制作方法不断探索,并将成果发布于各种学术研究出版物,教学方面则直接引用案例教学,教学内容以HTML知识为主。由于面向对象的设计思想在软件开发中普及,各种不需要用户直接面对代码的网页制作工具相继诞生,于是,这方面的知识成为课堂的新内容,大大减轻了学生的记忆负担。2.网页制作向网页美工的转变网站制作的快速发展、网页制作技术的传播,使网站在技术层面进入了同质化阶段,市场需求开始转向页面视觉效果方面的提升。在网页设计课程中,由于对网页设计分工认知不足,早期的网页设计课程时常将设计和制作的名称与授课内容混用,没有严格区分,也没有明确的网页前端设计与视觉设计分工。高校网页设计课程的授课内容以网页制作技术为主,以美化页面效果为辅。此时,高校对于网页设计课程的视觉设计方面的专业教学研究处于摸索阶段。之后,随着时代的发展,网页设计课程教学核心开始转变为制作具有更佳视觉效果的网页。3.网页视觉设计与网页前端设计的内容分离侧重于设计的网页设计课程知识体系重构从探索、发展到成熟,经历了较长的准备阶段。随着界面设计方法和流程理论体系的日益完善,分工协作机制日趋成熟,前端设计分离后,网页设计课程的重心确定为符合网页制作技术规范和条件的页面创意表达、视觉效果设计与优化。网页视觉设计的探索从传统的平面设计方法寻找切入点,通过对网页设计中的审美需求和各种视觉构成要素(如文字、图片、颜色等)进行分析,结合人们在浏览信息时的视觉习惯,探索网页视觉信息如何被更有效、更合理地表达。网页设计教学重心内容在转移到视觉设计之后,该阶段还未意识到网页交互设计的核心地位。
网页设计的本质是用户的体验设计。网站作为互联网非可触形态的产品,对其认知的构建包含产品属性认知与服务属性认知两个层面的内容。1.网页设计是一种产品设计设计是一门交叉学科,网页本身也是一种产品。网页设计最初被视作平面领域的设计,而链接交互是网页设计有别于平面设计的基本特征。网页设计存在交互性,使其具有交互设计可用性与易用性体验的.内在要求,适用于工业产品的基本设计流程。2.网页设计是一种服务设计服务设计层面,各种网页交互体验、视听信息、线上内容服务与线下互动等,是网站向用户提供服务的设计组成部分。作为一种广义的产品形态,网页设计与传统的实物形态的工业产品设计有一定区别,更倾向于体验的系统化设计。随着互联网向物联网的可用技术研究与拓展,基于智能化网络的服务设计将成为跨越线上线下的主流设计形态。3.网页页面信息设计是关系网页设计品质的深度设计网页设计作为一种信息量庞大的互联网单元,从工效学角度来看,网站信息本身也担负着面对用户、有效传递信息的功能和任务,在具体的设计活动中,表现为对信息的设计。信息设计具有多学科交叉性、空间多维性、时间流动性等基本特征,信息设计的目的是为了提高信息的可理解度和可阅读性。优质的网页信息设计可以降低用户获取信息的时间和精力成本,提升页面信息获取体验。
网页设计的本质是对体验的设计,即以用户为核心思考设计方案,研究用户在访问网站时的需求是网页课程设计任务的基本出发点。课程内容模块应该以回答网页设计是什么、怎么设计、为什么这样设计三个问题为主线,构建网页设计课程的知识体系。1.课程的基本目标掌握网站项目与网页制作的基本设计流程,培养设计项目管理和组织能力;掌握用户需求研究分析的基本方法,对用户体验和需求研究有较为敏锐的洞察力;掌握网站交互原型相关的设计方法与工具;掌握网页视觉设计方法和设计规范;了解目前网页前端设计的相关技术和工具。2.知识体系与模块组成(1)设计方法教学内容模块设计方法教学内容模块主要为了解决面对具体问题时设计师怎样展开分析研究工作并确定设计执行方案。网页设计方法主要分为项目流程设计与管理、网站策划方法与规范、用户体验研究、交互原型设计方法等,让学生通过贯穿整个课堂教学的项目流程设计和每个流程的具体设计方法的实践,掌握基本的设计理论。(2)软件工具教学内容模块软件工具教学内容在形式方面包括课堂内的指导和课堂外的自学两个部分。鉴于设计软件的频繁更新和新的设计软件不断涌现,教师必须培养学生自学工具的主动意识以适应社会需求。在工具种类方面,包括图形处理工具、交互原型工具和代码工具三类。第一类是图形处理工具,其中常见的Photoshop、Illustrator等图形设计软件,已经在前置课程中基本完成学习。第二类是交互原型制作工具,常见的工具有墨刀、Axure等。第三类是代码编辑工具,选择较多,作为对网页前端知识的入门介绍部分,在本课程中以介绍为主。(3)设计经验教学内容模块设计经验教学以启发式案例实践为主,按照网站项目设计的流程需要,设定不同层次、不同要求的设计实践任务作为课程结课的考核内容。学生通过案例的练习能从优秀作品中学到设计经验,从具体的案例模仿中获得设计的成就感。网页设计课程案例教学同时也是对网页设计方法的实践验证,有助于学生对网页设计方法的理解和体会。结语任何一种技术变革,都可能让网页设计出现新的艺术形态,前端依然是课程必须了解的知识。目前,就设计艺术角度而言,网页设计课程的内容以交互和视觉设计为基础,在信息设计层面也有较大的提升空间,设计途径也已经拓展到用户的视觉、行为、声音和逻辑等方面。网页设计课程的知识体系构建必须以产品的视角,让学生更深刻、更完整地理解用户模式下的网页设计艺术。
课程设计报告13
1、研究背景
响应式网页设计,是目前网页前端设计领域最前沿的话题。那么,什么是响应式网页设计,为什么把网页设计成响应式,我们的网络课程制作为什么要遵循这一设计思路是本文阐述的重点。伴随着互联网高速发展,各种类型的网络技术及应用服务纷纷涌现。从静态网站到动态网站,从web1.0到web2.0,日新月异的网络技术和服务时刻在刷新我们的眼球。近些年,智能手机及平板电脑等移动设备快速崛起,基于移动终端的互联网访问已经走入了我们的日常生活,现在移动终端的网络访问量已超过基于普通电脑的访问量。因此要求网络课程不仅要在普通电脑的大尺寸屏幕上可以为学习者提供友好的用户界面和学习体验,同时在各种不同分辨率的小尺寸移动终端上也应提供相对一致的学习体验。
2、基本技术方案
显然,面对这一问题,原有的网络课程设计模式已经远远不能适应这一要求,那么,如何让网络课程也能实现响应式设计,并可以根据不同的终端设备给出不同的输出信息数据,我们根据现有的一些网站开发的技术手段和前端页面的设计模式,以及根据实际开发过程中总结出的一些实践方法,一般使用以下手段来实现,比如把固定的数值包括位置定位、长宽高、大小等变为相对的量,这其中主要包括三个主要手段:流体式表格,液态图片,媒体选择器。
2.1流体式表格
在流体式表格出现之前的页面设计,一般会使用固定的网页宽度设定,这主要是因为当时主流的电脑显示器的分辨率是基本相同的,固定的宽度可充分的使用显示器宽度,同时又不会使用户感觉页面过满。但随着电脑硬件的不断发展变化,屏幕尺寸和分辨率越变越大,自适应宽度的网页逐渐问世,这种设计方式可占据整个浏览器页面适度的宽度,同时随着页面宽度的变化进行重新排列布局。流体式表格的概念就是将网页页面进行栅格划分,使用相对单位代替绝对单位,使用相对单位来设置页面元素的位置偏移和大小等变量,这样可以使整个网页的布局模式和内容大小随着宽度的变化而改变,从而适应不同的显示需求。同时使用基于div的布局方式,例如要进行经典的三列式排布,我们可以将div设置为左浮动,并且宽度设置为33%,这样当宽度改变时,这三个div也一直会在自己所在的区块里排成三列。因为我们设定了浮动式布局,段落不会因为页面的变化而出现重叠或分离的情况。流体式表格保证了网页能够响应浏览器的宽度变化,同时保证不会出现横向滚动条。
2.2液态式图片
液态式图片也可以称为响应式的图片,这是一个比较抽象的说法,我们可以这样理解,那就是不仅要保持缩放图片时保持图片的`宽高比,而且还要在移动终端上适当降低图片的分辨率。这个技术的实现需要使用网页脚本检测当前设备的屏幕分辨率,根据不同设备的情况,向网页中添加特定的web请求信息或标记,并将后续的网页html页面代码、页内图片、网页脚本和样式表等加载请求定向到网站虚拟路径上。当这些请求到达网站的服务器端时,网络服务器会根据发送来的请求信息来决定这些请求所需要网页中是插入的大尺寸的高分辨率图片还是小尺寸的低分辨率的图片,并向请求用户进行液态图片相应地反馈输出。对于小屏幕和低分辨率的移动设备,大尺寸图片则不会被用到。使用液态式图片可以有效降低移动端的网络数据流量并提高网页访问速度。
2.3css3媒体选择器
css中文名是层叠样式表,目前最新的版本是第三版也就是css3,它能实现网页内容与表现分离的一种技术。流体式表格为我们提供了响应式的页面布局方式,不过在某些较小的屏幕终端上,如果页面没有办法容纳四列显示,只能重新排列成三列或者两列显示,那么,该如何响应此设备,我们可以使用css3媒体选择器技术解决这个问题。css3兼容之前的css版本所支持的所有媒体类型,例如:screen,print,handheld等,并且css3又添加了很多涉及媒体类型的最新的功能和属性,包括最大宽度、设备宽度、屏幕定向,横屏或竖屏及颜色设定等。在css3发布之后出现的新的移动终端,如苹果或安卓等设备,都可以相对完整的支持这些新属性。所以可以通过媒体选择器为新设备设置独特的样式,而忽略不支持css3的旧电脑中的老旧的浏览器;可以根据使用预先设想的使用目标创建多个不同类型的样式表,以适应不同宽度范围的设备类型。而目前最高效的解决方案,是将多个类型的选择器整合到一个css文件中。
3、深入探讨
有了流体式表格、液态图片、css3媒体选择器,已经基本可以根据终端设备的不同屏幕尺寸及分辨率显示不同的课程页面变化,但响应式网页设计不仅如此,还应包含一些其他方面的内容,我们列举出如下的响应式网页设计的主要包含的几个方面:
(1)响应不同终端的屏幕尺寸及分辨率变化。当终端的屏幕尺寸及分辨率发生改变的时候,根据设备情况需要对页面菜单、文字、布局等做出动态调整,使用户仍然能够获得友好的使用体验;
(2)响应设备操作行为变化。如鼠标拖拽(iPad上使用JavaScript事件模拟拖拽),触摸屏手势支持或其它移动设备上特有的输入方式;
(3)网络状况自适应。用户在慢速网络或网络延迟较大的情况下可以选择不下载一些消耗带宽的资源;
(4)其他辅助功能响应。根据不同的终端,调用程序所需要的传感器和控制器,如GPS、陀螺仪、电话、短信等功能;
(5)对使用场景做出响应。根据用户身处的不同使用环境,提供给用户不同网页体验;
(6)响应用户偏好。因为不同的用户有着不同的偏好,比如左右手,操作习惯,反映速度,眼睛辨别能力,色彩喜好,关注内容不同等,网站都可以考虑做出响应。上述讨论的三个重要手段,主要是针对第一条内容。针对第二条内容则主要依靠浏览器和设备传感器的状态检测,来实时动态调整课程页面表现或运行方式,相对于普通电脑上基于鼠标和键盘的人机交互,触摸屏技术为我们带来了完全不同的互动方式与新的设计需求;这两者又有各自所适用的领域。幸运的是,要想让网站满足不同设备的需求,并非一件很难的事,只需要把注意力集中在某些地方。比如:触屏设备无法对鼠标滑过或指针的一些行为做出响应,因为触屏设备中根本就没有鼠标指针的设定,我们用手指点击屏幕就是单击,因此设计时不要让触屏设备出现任何依赖于鼠标的状态的触发模式。而其他几个方面则可根据网络课程的实际情况来实现不同的需求,例如:视频或图片比较多的课程,就需要对网络状况进行检测,以根据不同的用户带宽显示不同的视频或图片质量,以提高用户访问速度,提升用户体验。而一门制作优良的网络课程,如果能根据不同的用户给出不同的用户体验,使课程的学习更加贴近用户的习惯,那么,这一课程的受欢迎程度肯定会大大提升。
4、响应式网站制作流程
从页面设计到技术实现真格过程来说,设计并制作一个响应式网络课程,大致可以划分为以下4个过程:
(1)网站美工,用户界面设计师,描绘出页面的风格和样式,并确定网页在最大分辨率的设备下应显示的全部内容,然后在页面尺寸不断缩小的情况下,如何布局,什么样的页面元素比如文字、图片、内容等需要改变显示方式进行隐藏,缩放或裁剪等,再一一做出调整;
(2)使用相对单位对页面元素进行定位和设定,设置长度、宽度、大小等;
(3)针对不同显示终端的屏幕尺寸和分辨率使用流体式表格和液体图片实现响应;
(4)根据分辨率变化视情况加入适当的媒体选择器来调整元素。通过以上步骤,一个可以适应各种平台和终端的响应式网络课程基本实现,经过后期的各种优化调整,一个优秀的并保持一致的用户体验的网络课程就呈现在了各种终端用户面前,通过响应式网页设计,大大减低了针对同一课程开发多个系统的工作强度,实现了网络课程制作的效率化和通用性。响应式网页设计的优点:
(1)网站制作的工作量相对较小,不需要注册多个域名,对于所有设备适用;
(2)相对一致的用户体验,个性化的用户习惯响应,很贴近用户平时的上网习惯;
(3)可根据不同的用户终端,调用不同的终端工具,实现设备的有效合理利用。
5、结语
通过实际应用检验,我们制作的响应式的网络课程在学生学习过程中取得了较好的效果,学生普遍反应课程学习更方便、更人性化。相信未来越来越多的网络课程会逐渐的开始支持多平台的响应式设计方案。本文虽然只是探讨面向多平台的响应式网络课程实现技术,但也是对各种新技术、新方法的抛砖引玉,希望通过本文使读者能够对网络课程的制作技术产生更多的好的想法和思路。
课程设计报告14
我校土木工程专业培养适应社会主义现代化建设需要,德智体美全面发展,掌握土木工程学科的基本原理和基本知识,经过工程师基本训练并侧重工程建造能力的应用型人才,毕业生能够在有关土木工程的勘察、设计、施工、管理、教育、投资、开发、金融与保险等部门从事技术或管理工作。
1、 土木工程专业应用型人才的培养
为了更好地为社会培养土木工程专业人才,"高等学校土木工程学科专业指导委员会"提出了不同类型学校土木工程专业本科毕业生培养的不同要求:研究型大学(985、211学校)主要培养创新型人才,能胜任建筑、桥梁、隧道等各类土木工程设施的设计、施工、管理,具有扎实基础理论、宽厚专业知识和良好实践能力与一定创新能力的高级专门人才;教学型大学主要培养实用型人才,能胜任建筑、桥梁、隧道等各类土木工程设施设计、施工、管理,具有良好基础理论和系统专业知识,实践能力强,并有创新意识的高级专门人才。培养应用型人才要求专业知识需要系统和深入掌握,专业知识涉及土木工程设施的设计与施工。应用型人才要求培养运用所学专业知识解决实际问题的能力。实用型人才培养课程体系改革创新是长期的、具体可行的、连续的工作,因此土木工程专业实用型人才培养新体系构建是课程体系改革的过程,应注重实用型人才培养课程体系的系统性、机制性、具体和针对性,注重对学生覆盖面广、学生有较好的收益等方面。
我校土木工程专业确立了立足珠三角,面向广东,服务于地方和区域经济,以工程为本,为土木工程行业一线培养具有工程意识和较强实践能力的应用型人才的培养目标。
2、 工程建设监理课程是土木工程专业知识体系的组成部分
我们国家从1 9 8 8年开始试行工程建设监理制度,1 9 9 6年在全国全面推广,目前这种制度在工程建设领域已取得显著的成就,行业上也肯定了工程建设监理制度在工程实践过程中的重要性。 为了适应社会的发展需要, 许多院校都陆续开设了这门课 ,现已在全国普遍实行。在国外发达的市场经济国家,工程监理制度已经实施了许多年。随着我国改革开放的深入,经济制度及发展模式的变化,对工程监理的要求也越来越强烈。工程建设监理课程是土木工程专业的专业课。
3、 工程建设监理课程改革探讨
工程建设监理是一门实践要求很高的课程,是以技术应用能力为主线,以实践能力为手段,以工程管理及协调能力为目标进行课程定位。监理相关联的课程有:土木工程施工技术、建设工程项目管理、建设工程法规、土木工程施工组织、土木工程材料、混凝土结构基本原理等。在授课时,注意相关课程内容的紧密结合。例如:招投标时,应从不同的角色分别讲解各自的任务和职责。工程建设监理课程不仅讲解监理单位的任务和职责[4],对建设单位和施工单位的任务和职责也进行复习,使得学生对所学知识加深印象并加强了相关课程的联系。
利用学校在建工程,进行现场教学。工程建设监理课程实践课时的安排应该在总课时的一半以上,仅靠课堂理论讲解是达不到良好的教学效果。现场的案例教学会增加学生的学习兴趣。
项目加学分教学。在完成必修的学分的'基础上必须完成若干项目。需要建立若干项目群,如结构设计项目、施工方案设计项目、施工管理项目等等。工程建设监理课程可以形成以监理知识为核心的项目群。如作为监理工程师审核施工方案设计(本专业其他学生已完成的施工方案设计项目);审核施工组织设计;审查施工过程中材料的质量;审查施工图预算(造价专业学生已完成项目);审查可行性研究报告(工程管理专业学生已完成项目),经过审查形成审查报告。项目教学不仅结合本专业的各科知识,还使得项目在不同专业形成的连贯。这样可以使得有足够的项目可以满足教学。增加了项目加学分教学的可行性。
4、 结论
土木工程专业应用型人才的培养要注重课程的改革,通过结合相关课程知识、现场教学和项目教学对工程建设监理课程改革。其中项目教学可使得学生将所学其他课程知识灵活使用,使得学生更接近工程实践项目,使得用人企业满意学生的工程实践能力。
课程设计报告15
1、概述
1.1 自动控制概况
工业控制自动化技术是一种运用控制理论、仪器仪表、计算机和其他信息技术,对工业生产过程实现检测、控制、优化、调度、管理和决策,达到增加产量、提高质量、降低消耗、确保安全等目的的综合性技术,主要包括工业自动化软件、硬件和系统三大部分。
我国工业控制自动化的发展道路,大多是在引进成套设备的同时进行消化吸收,然后进行二次开发和应用。目前我国工业控制自动化技术、产业和应用都有了很大的发展,我国工业计算机系统行业已经形成。目前,工业控制自动化技术正在向智能化、网络化和集成化方向发展。
1.2以工业PC为基础的低成本工业控制自动化将成为主流
工业控制自动化主要包含三个层次,从下往上依次是基础自动化、过程自动化和管理自动化,其核心是基础自动化和过程自动化。 传统的自动化系统,基础自动化部分基本被PLC和DCS所垄断,过程自动化和管理自动化部分主要是由各种进口的过程计算机或小型机组成,其硬件、系统软件和应用软件的价格之高令众多企业望而却步。
由于基于PC的控制器被证明可以像PLC一样可靠,并且作和维护人员接受,所以,一个接一个的制造商至少在部分生产中正在采用PC控制方案。基于PC的控制系统易于安装和使用,有高级的诊断功能,为系统集成商提供了更灵活的选择,从长远角度看,PC控制系统维护成本低。由于可编程控制器(PLC)受PC控制的威胁最大,所以PLC供应商对PC的应用感到很不安。事实上,他们现在也加入到了PC控制“浪潮”中。
2、PLC在向微型化、网络化、PC化和开放性方向发展
长期以来,PLC始终处于工业控制自动化领域的主战场,为各种各样的自动化控制设备提供非常可靠的控制方案,与DCS和工业PC形成了三足鼎立之势。同时,PLC也承受着来自其他技术产品的冲击,尤其是工业PC所带来的冲击。
微型化、网络化、PC化和开放性是PLC未来发展的主要方向。在基于PLC自动化的早期,PLC体积大而且价格昂贵。但在最近几年,微型PLC(小于32 I/O)已经出现,价格只有几百欧元。随着软PLC(Soft PLC)控制组态软件的进一步完善和发展,安装有软PLC组态软件和PC-based控制的市场份额将逐步得到增长。
3 、面向测控管一体化设计的DCS系统
根据中国仪器仪表行业协会公布的调查数据显示,20xx年我国DCS市场状况如下:小型化、多样化、PC化和开放性是未来DCS发展的主要方向。目前小型DCS所占有的市场,已逐步与PLC、工业PC、FCS共享。今后小型DCS可能首先与这三种系统融合,而且“软DCS”技术将首先在小型DCS中得到发展。PC-based控制将更加广泛地应用于中小规模的过程控制,各DCS厂商也将纷纷推出基于工业PC的小型DCS系统。开放性的DCS系统将同时向上和向下双向延伸,使来自生产过程的现场数据在整个企业内部自由流动,实现信息技术与控制技术的无缝连接,向测控管一体化方向发展。
4、控制系统正在向现场总线(FCS)
方向发展根据IEC61158的定义,现场总线是安装在制造或过程区域的现场装置与控制室内的自动控制装置之间的数字式、双向传输、多分支结构的通信网络。现场总线使测控设备具备了数字计算和数字通信能力,提高了信号的测量、传输和控制精度,提高了系统与设备的功能、性能。
计算机控制系统的发展在经历了基地式气动仪表控制系统、电动单元组合式模拟仪表控制系统、集中式数字控制系统以及集散控制系统(DCS)后,将朝着现场总线控制系统(FCS)的方向发展。虽然以现场总线为基础的FCS发展很快,但FCS发展还有很多工作要做,如统一标准、仪表智能化等。另外,传统控制系统的维护和改造还需要DCS,因此FCS完全取代传统的DCS还需要一个较长的过程,同时DCS本身也在不断的发展与完善。可以肯定的`是,结合DCS、工业以太网、先进控制等新技术的FCS将具有强大的生命力。工业以太网以及现场总线技术作为一种灵活、方便、可靠的数据传输方式,在工业现场得到了越来越多的应用,并将在控制领域中占有更加重要的地位。
5、仪器仪表技术在向数字化、智能化、网络化、微型化方向发展
计算机网络技术、无线技术以及智能传感器技术的结合,产生了“基于无线技术的网络化智能传感器”的全新概念。这种基于无线技术的网络化智能传感器使得工业现场的数据能够通过无线链路直接在网络上传输、发布和共享。无线局域网技术能够在工厂环境下,为各种智能现场设备、移动机器人以及各种自动化设备之间的通信提供高带宽的无线数据链路和灵活的网络拓扑结构,在一些特殊环境下有效地弥补了有线网络的不足,进一步完善了工业控制网络的通信性能。
【课程设计报告】相关文章:
课程设计报告08-03
课程设计报告03-29
课程设计报告结论 课程设计完成情况总结03-14
c语言课程设计报告11-23
课程设计报告(经典15篇)08-03
课程设计报告经典【15篇】03-11
课程设计总结报告11-23
【优】课程设计报告15篇08-03
课程设计报告15篇(优秀)08-03
大学计算机课程设计报告12-22