基于WEB的Mp3播放器项目课程大纲

合集下载

web课程设计大纲

web课程设计大纲

web课程设计大纲一、教学目标本课程的教学目标是使学生掌握Web编程的基础知识,包括HTML、CSS和JavaScript的基本语法和使用方法;培养学生运用Web编程技术解决实际问题的能力;提高学生对Web编程的兴趣和自信心,培养学生的创新精神和团队合作意识。

具体来说,知识目标包括:1.掌握HTML的基本结构、标签和属性。

2.理解CSS的选择器、盒模型和布局方式。

3.掌握JavaScript的基本语法、函数、事件处理和DOM操作。

技能目标包括:1.能够使用HTML编写简单的网页。

2.能够使用CSS进行页面美化和布局。

3.能够使用JavaScript实现简单的交互功能。

情感态度价值观目标包括:1.培养学生对Web编程的兴趣和自信心。

2.培养学生的创新精神和团队合作意识。

二、教学内容本课程的教学内容主要包括HTML、CSS和JavaScript三个部分。

1.HTML部分:介绍HTML的基本结构、标签和属性,如标题、段落、图片、链接等。

2.CSS部分:介绍CSS的选择器、盒模型和布局方式,如浮动、定位、flex等。

3.JavaScript部分:介绍JavaScript的基本语法、函数、事件处理和DOM操作,如获取元素、修改样式、响应用户操作等。

三、教学方法为了提高教学效果,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法和实验法等。

1.讲授法:通过讲解和示范,使学生掌握HTML、CSS和JavaScript的基本语法和使用方法。

2.讨论法:学生进行小组讨论,促进学生之间的交流和合作,培养学生的创新精神和团队合作意识。

3.案例分析法:分析实际案例,使学生能够将所学知识应用于解决实际问题。

4.实验法:让学生通过动手实践,加深对Web编程技术的学习和理解。

四、教学资源为了支持教学内容和教学方法的实施,我们将选择和准备以下教学资源:1.教材:选用权威、实用的Web编程教材,如《HTML与CSS设计与构建》等。

MP3音乐播放器实验报告

MP3音乐播放器实验报告

河南科技大学课程设计说明书课程名称面向对象程序课程设计题目MP3仿真程序设计院系电子信息工程学院班级计103 班学生姓名指导教师日期 2013.3.3~2013.3.17课程设计任务书任课教师:时间:2013.3.3课程设计报告文档题目:MP3仿真程序设计一.引言1.编写目的:随着多媒体技术的发展,如何简单方便的播放各类媒体已成为人们普遍关注的问题。

本设计就是基于面向对象技术,利用VC++6.0开发制作一个具有自己设计风格的简单的多媒体MP3播放器。

该播放器是基于MFC集成开发环境,利用MCIWnd类,建立了一个MP3播放器,通过调用这个类的函数来实现MP3播放器的暂停,播放,上一首,下一首,快进等基本功能。

它外观简洁,操作简便,系统资源占用少等功能。

通过MP3仿真程序设计,更加深入了解面向对象的编程。

通过本课程设计,巩固面向对象程序设计的基本概念、原理和技术,学会使用C++语言进行简单程序的开发,将理论与实际相结合,并在此基础上强化了实践意识,提高其实际动手能力和创新能力。

2.定义:HWND m_PreAudio,m_Audio;bool m_IsPaused,m_IsOpened;前两个变量用来存储MCIWndCreate返回的窗口句柄,初始值为NULL;后两者分别用来记录文件的播放与暂停状态,初始值分别为true与false;3.参考资料:1.郑秋生、吴庆涛,《C/C++程序设计》,北京:电子工业出版社2.谭浩强《C++程序设计》,北京:清华大学出版社二.任务的描述1.目标:利用C++编写制作一个MP3播放器。

2.功能描述:实现添加音乐,播放音乐,上一首,下一首,暂停,关闭播放,删除音乐,快进控制,循环播放,背景添加等功能。

3.性能描述(1)数据精确度:各种按钮点击之后1秒内都会触发点击事件,其中快进拖动,反应时间在1—2秒。

(2)时间特性:程序2秒内就可以运行。

功能按钮1秒内触发点击事件。

音乐播放器课程设计

音乐播放器课程设计

音乐播放器课程设计一、课程目标知识目标:1. 学生能够理解音乐播放器的基本原理和功能。

2. 学生掌握音乐播放器界面设计的基本元素和布局。

3. 学生了解音乐播放器中不同音乐格式及其特点。

技能目标:1. 学生能够使用音乐播放器软件进行音乐播放、暂停、停止等基本操作。

2. 学生能够通过音乐播放器软件对音乐进行分类、排序和搜索。

3. 学生能够运用所学知识设计和制作简单的音乐播放器界面。

情感态度价值观目标:1. 培养学生对音乐的热爱和欣赏能力,提高审美情趣。

2. 培养学生团队协作和沟通能力,学会分享和交流音乐心得。

3. 增强学生对科技产品的认识,激发创新意识和探索精神。

课程性质:本课程为信息技术与音乐相结合的综合性课程,注重实践操作和实际应用。

学生特点:六年级学生具有一定的信息技术基础和音乐素养,对新事物充满好奇,喜欢动手实践。

教学要求:结合学生特点,采用任务驱动法,引导学生自主探究和合作学习,注重理论与实践相结合,提高学生的实际操作能力和创新能力。

通过本课程的学习,使学生能够将所学知识应用于实际生活,提升音乐欣赏和信息技术素养。

二、教学内容1. 音乐播放器原理与功能- 了解音乐播放器的基本构成和原理- 掌握音乐播放器的主要功能及操作方法2. 音乐播放器界面设计- 学习音乐播放器界面设计的基本原则- 分析并模仿经典音乐播放器界面布局3. 音乐格式及特点- 介绍常见音乐格式(如MP3、WAV等)及其特点- 了解音乐格式对播放效果和文件大小的影响4. 音乐播放器操作与使用- 学习使用音乐播放器软件进行基本操作(播放、暂停、停止等)- 掌握音乐播放器的高级功能(如音乐分类、排序、搜索等)5. 设计制作音乐播放器界面- 学习运用设计软件制作音乐播放器界面- 结合团队协作,设计并展示个性化的音乐播放器界面教学大纲安排:第一课时:音乐播放器原理与功能第二课时:音乐播放器界面设计第三课时:音乐格式及特点第四课时:音乐播放器操作与使用第五课时:设计制作音乐播放器界面教学内容关联教材章节:《信息技术》六年级上册:第五章 多媒体技术应用,第三节 音乐播放器原理与使用。

mp3移植课程设计

mp3移植课程设计

mp3移植课程设计一、课程目标知识目标:1. 理解并掌握MP3播放器的基本原理与功能;2. 学习并掌握数字音频文件格式,特别是MP3格式的特点;3. 了解音频压缩技术的原理及其在MP3播放器中的应用。

技能目标:1. 学会使用相关的软件和硬件工具进行MP3文件的移植操作;2. 能够独立进行MP3播放器的简单故障排查与问题解决;3. 培养学生对信息技术课程的实践操作能力,通过实际操作加深对知识点的理解。

情感态度价值观目标:1. 培养学生对新技术的探索精神和动手实践的兴趣;2. 增强学生的团队合作意识,通过小组合作完成课程任务;3. 激发学生对于科技创新的热情,理解科技进步对生活的影响。

课程性质:本课程为信息技术学科的课程,侧重于实践操作和问题解决能力的培养。

学生特点:考虑到学生所在年级,具备一定的信息技术基础,对新鲜事物充满好奇心,但需进一步引导其将理论知识与实践相结合。

教学要求:结合学生特点和课程性质,要求教师在教学过程中注重理论与实践的结合,强调学生在学习过程中的主动参与和实际操作,鼓励学生提出问题并解决问题,达到学以致用的目的。

通过具体的学习成果的分解,教师将能够有效设计和评估后续的教学活动。

二、教学内容1. 引言:介绍MP3播放器的发展历程,引发学生对课程内容的兴趣。

教材关联:信息技术教材第五章“数字媒体技术”。

2. 理论知识:a. 数字音频基础:音频信号的数字化过程,采样、量化、编码等概念。

b. MP3格式原理:了解MP3文件的压缩算法和特点。

c. 音频压缩技术:探讨不同音频压缩技术的优缺点。

3. 实践操作:a. MP3播放器使用:学习如何正确使用MP3播放器及其功能。

b. 文件移植方法:掌握如何在不同设备间移植MP3文件。

c. 故障排查:学会对MP3播放器进行简单故障排查与问题解决。

4. 教学大纲:第一课时:数字音频基础及MP3格式原理介绍。

第二课时:音频压缩技术讲解及实践操作指导。

第三课时:MP3播放器使用方法及文件移植操作演示。

《WEB课程设计》教学大纲

《WEB课程设计》教学大纲

【课程编号】 060082Web课程设计Team Project: Web Programming【学分】2 【学时】2周【编写】胡建明【审核】张胜(一)授课对象四年制本科计算机科学与技术专业。

(二)性质和地位《Web课程设计》属于基础实践、基础设计、技能训练,是四年制本科计算机科学与技术专业培养计划中主要的实践性教学环节之一,历时2周。

本环节的先修课程(环节)有:Web编程、C语言课程设计、数据库原理课程设计。

(三)教学目标通过对一个动态网站的设计、开发和调试,使学生在Web编程、面向对象程序设计、计算机网络和数据库原理等课程中所学的知识和所掌握的技能获得一次综合性训练,进一步熟悉Web编程的方法,培养学生开发动态网站的能力。

强化软件项目开发中必备的团队协作意识;为后续专业课程和集中性实践环节的学习打下坚实基础;为未来的软件设计打下良好的基础。

(四)教学内容在课程设计中,要求学生严格按照开发小型项目的基本流程进行设计,查阅相关文献资料,根据问题的需要构造所需的数据库,设计相应的算法,使用脚本语言进行编程,开发一个相对完整的、具有一定实用价值的动态网站,并以文本方式提交课程设计报告。

⒈设计题目设计题目以选用学生相对比较熟悉的业务模型为宜,难易适中。

学生可从下列参考题目中选择,也可自行选择经指导教师审题的所感兴趣的课题进行设计,应制定详细的项目分工说明。

(1)图书管理系统(2)学生成绩管理系统(3)物资管理系统(4)网上同学录(5)网上考试系统(6)网上购物系统(7)人事管理系统(8)求职招聘网站(9)新闻发布系统(10)网上办公系统⒉课程设计报告课程设计报告应包括以下七个部分:⑴需求分析:陈述网站设计的任务,强调网站要做什么,明确规定网站应具备的功能;⑵概要设计:画出系统结构图,说明各模块的功能,进行数据库设计;⑶详细设计:介绍自己做的模块,可截图、画出流程图、用文字叙述设计过程和关键技术,给出关键代码和注释;⑷调试分析:调试过程中所遇到的问题及解决方法;⑸小结:通过本次课程设计后得到的经验与体会;⑹附录:提交带注释的完整源程序。

web技术课程大纲

web技术课程大纲

课程代码:《web技术》教学大纲总学时: 60学分: 3.5一、课程性质和任务本课程是培养学生良好的动态网页编程能力,将介绍开发程序所涉及的开发工具和运行环境、C#程序设计基础和的程序设计基础等有关内容。

通过本课程的学习,掌握开发程序的基础知识和基本方法,对网络程序设计有一个全面的认识和了解,并能够独立自主开发网络应用程序。

二、课程内容和教学要求课题一:简介主要内容:(一) 技术进行简要介绍(二) 的优点、功能和工作原理以及如何配置IIS(三)Web 窗体的特点、功能、生命周期以及它的IDE 环境和如何在Visual Studio .NET 下创建 应用程序(四)Page 对象的各种事件和属性(五)ViewState 对象的作用和代码隐藏技术教学要求:掌握: IIS 的配置、 应用程序创建的步骤、Page 对象的各种事件和属性、response、request对象理解: 页的结构、、Web 窗体、_ViewState 对象、代码隐藏的概念课题二:Web 服务器控件主要内容:(一)Html服务器控件(二)服务器控件教学要求:掌握:服务器控件的使用方法。

理解:HTML 控件和Web 服务控件的区别。

课题三:主题与母版主要内容:(一)主题(二)母版教学要求:掌握:主题的创建和使用方法、默认外观、命名外观、母版的创建和使用方法。

理解:动态更改母版和主题的方法。

课题四:技术初步主要内容:(一)命名空间(二)数据源控件教学要求:掌握:SqlConnection、SqlCommand、SqlDataAdapter、SqlDataReader、Dataset、SqlDataSource控件的使用。

理解:ObjectDatasource、Xmldatasource、SiteMapDatasource。

课题五:数据库编程主要内容:(一)GridView(二)DataList(三)DetailView(四)FormView教学要求:掌握:GridView、DataList、DetailView、FormView。

MP3播放器课程设计报告

MP3播放器课程设计报告

VB课程设计报告报告名称 MP3播放器详细设计报告年级 10级学院计算机学院专业计算机科学与技术专业学号 12101113 姓名张木春任课教师于时飞完成时间 2013.5.31 成绩(报告在给出成绩的同时须由评阅人写出评语)详细设计说明1.引言 (3)1.1编写目的 (3)1.2项目背景 (3)1.3定义 (3)1.4参考资料 (4)2.总体设计 (4)2.1需求概述 (4)2.2软件结构 (4)3.程序描述 (4)3.1功能 (8)3.2性能 (8)3.3输入项目 (8)3.4输出项目 (9)3.5限制条件 (9)3.6测试要点 (9)1.引言1.1编写目的编写本程序的目的是设计一个MP3播放器,能实现,播放,停止,暂停,音量设置,左右声道,音乐添加删除,音乐列表的记忆功能,顺序播放,随机播放,循环播放等功能.通过阅读详细设计说明书,我们可以清楚的知道界面上每个控件的功能及每段代码所实现的功能.该说明说适合于所有了解VB语言的读者,可读性强.1.2项目背景本项目是在我们上完Visual Basic 2005 程序设计课和软件工程课之后,王国伟老师为了对我们进行简单考核而提出的课程设计题目.该项目由王国伟老师直接主管,并依托于信息技术学院六楼数学实验室来完成,项目时间为两周.1.3定义1.3定义(1)数据类型:String 字符串Boolean 浮点型Integer 整型(2)常用控件及属性Button 命令按钮控件RadioButton 单选框控件OpenFileDialog 打开文件对话框控件File close()关闭文件函数ListView控件:(属性)Add: 添加列表项SelectedItems():选中的列表项Remove: 删除列表项AxWindowsMediaPlayer控件:(属性)URL:获取多媒体文件的路径及文件名Ctlcontrols: 获取多媒体文件的控制方法CurrentPosition:获取多媒体当前的播放进度TrackBar控件:(属性)Value:获取滑块目前所在的位置1.4参考资料[1] 李捷. Visual Basic 2005—程序设计教程-北京机械工业出版社,2007.7[2] 杨富国. Visual Basic 程序开发案例解析-清华大学出版社,2006.1[3]康祥顺. Visual Basic 案例开发集锦-电子工业出版社,2006.12.总体设计2.1需求概述本项目的开发宗旨是实现Windows Media player 的MP3播放器功能,使用户方便的播放音乐,并根据兴趣添加播放列表.根据系统实现的目的,可以描述出MP3播放器功能,该系统主要包括下列四部分:1.音乐播放功能;2.歌曲列表管理功能;3.音量设置,左右声道设置;4.播放模式更换功能.其中,音乐播放功能包括音乐的播放,暂停,停止, ,是本程序的基本功能.歌曲列表管理功能实现了歌曲列表的添加,删除保存等功能,方便用户使用.音量,声道设置功能可以实现,歌曲音量大小的调节和左右声道模式的转换.播放模式更换功能,可以实现顺序播放,随机播放,单曲循环等不同模式之间的转换,,使播放方式更加人性化.2.2软件结构需求分析---详细设计---调试----改进---再调试3.程序描述1.全局变量声明Public Class Form1'设置全局变量Dim paths() As String'定义打开文件路径数组Dim FileName As String'定义文件名Dim SingName As String'定义歌曲名称Dim i As IntegerDim selIndex As IntegerDim path As StringDim d1, d2 As Integer2.‘添加按纽事件Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim sfile As String'定义歌曲名称Dim j As Integer'定义循环变量Dim count As Integer'定义已有歌曲数目With OpenFileDialog1 '打开新文件.Title = "打开mp3文件".Multiselect = True.Filter = "mp3文件(*.mp3)|*.mp3".ShowDialog()paths = .FileNamesEnd Withi = paths.GetUpperBound(0) '获取此次打开文件的数目For j = 0 To icount = ListView1.Items.Countsfile = paths(i - j).Substring(paths(j).LastIndexOf("/") + 1) '获取歌曲名称Dim mitem As New ListViewItem(Str(count + 1), j)mitem.SubItems.Add(sfile)mitem.SubItems.Add(paths(i - j))ListView1.Items.Add(mitem) '把新打开的文件添加到列表控件中NextEnd Sub3.'播放按纽事件Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ClickselIndex = ListView1.SelectedItems(0).Text - 1FileName = ListView1.SelectedItems.Item(0).SubItems(1).Text '获取歌曲名称 path = ListView1.SelectedItems.Item(0).SubItems(2).TextAxWindowsMediaPlayer1.URL = path '设置播放文件 AxWindowsMediaPlayer1.Ctlcontrols.play() '开始播放Label2.Text = FileNameDim Str As StringLabel2.Text = FileNameTimer1.Enabled = TrueButton2.Enabled = TrueStr = FileName.Substring(stIndexOf("."))FileName = FileName.Remove(FileName.Length - _Str.Length, Str.Length)Label2.Text = FileName '对字符串进行处理,仅获取无后缀歌曲名End Sub4.'停止按纽事件,Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.ClickAxWindowsMediaPlayer1.Ctlcontrols.stop()End Sub5.'退出并保存列表按纽事件Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.ClickFileOpen(1, "d:\xs.txt", OpenMode.Output)Dim i, j As IntegerDim st As String = ""j = ListView1.Items.Count - 1For i = 0 To jst = ListView1.Items(i).SubItems(2).TextPrintLine(1, st)NextFileClose(1)Close()EndEnd Sub6.'计时器事件Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.TickDim m1, m2 As IntegerDim s1, s2 As IntegerDim n As Integerd1 = AxWindowsMediaPlayer1.Ctlcontrols.currentPosition '获取当前播放进度 d2 = AxWindowsMediaPlayer1.currentMedia.duration '获取需要的总时间 TrackBar1.Value = d1TrackBar1.TickFrequency = d2TrackBar1.Maximum = d2m1 = d1 \ 60 : s1 = d1 Mod 60m2 = d2 \ 60 : s2 = d2 Mod 60Label1.Text = "已播放" & m1 & ":" & Format(s1, "00") & "(" & m2 & ":" & Format(s2, "00") & ")"'显示播放进度If m1 = m2 And m1 <> 0 And s1 = s2 ThenIf RadioButton1.Checked = True Thenn = selIndexListView1.Items(n).Selected = Falsen = n + 1If n < ListView1.Items.Count - 1 ThenListView1.Items(n).Selected = Truebf()End IfElseIf RadioButton2.Checked = True Thenn = selIndexListView1.Items(n).Selected = FalseRandomize()n = CInt(Int((ListView1.Items.Count - 1 - 0 + 1) * Rnd()))ListView1.Items(n).Selected = Truebf()Elsebf()End IfEnd IfEnd Sub7 '列表视图控件Private Sub ListView1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.DoubleClickDim str As StringselIndex = ListView1.SelectedItems(0).Text - 1FileName = ListView1.SelectedItems.Item(0).SubItems(1).Text '获取歌曲名称 path = ListView1.SelectedItems.Item(0).SubItems(2).Text '获取歌曲路径 AxWindowsMediaPlayer1.URL = path '设置播放文件 AxWindowsMediaPlayer1.Ctlcontrols.play() '开始播放Label2.Text = FileNameTimer1.Enabled = TrueButton2.Enabled = Truestr = FileName.Substring(stIndexOf("."))FileName = FileName.Remove(FileName.Length - str.Length, str.Length)Label2.Text = FileNameEnd Sub8'删除Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.ClickDim INQ As IntegerDim ri As IntegerDim count As IntegerINQ = ListView1.SelectedItems(0).Text - 1ListView1.Items(INQ).Remove()count = ListView1.Items.CountFor ri = 0 To count - 1ListView1.Items(ri).SubItems(0).Text = Str(ri + 1)NextEnd Sub9 '左声道Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.ClickAxWindowsMediaPlayer1.settings.balance = -100End Sub10'右声道Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.ClickAxWindowsMediaPlayer1.settings.balance = 100End Sub11'暂停Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.ClickAxWindowsMediaPlayer1.Ctlcontrols.pause()End SubSub bf()selIndex = ListView1.SelectedItems(0).Text - 1FileName = ListView1.SelectedItems.Item(0).SubItems(1).Text '获取歌曲名称 path = ListView1.SelectedItems.Item(0).SubItems(2).TextAxWindowsMediaPlayer1.URL = path '设置播放文件 AxWindowsMediaPlayer1.Ctlcontrols.play() '开始播放Label2.Text = FileNameEnd SubEnd Class3.1功能1.音乐播放功能;2.歌曲列表管理功能;3.音量设置,左右声道设置;4.播放模式更换功能.3.2性能本播放器结构简单,性能良好,操作简单,适合于大众人群的使用.3.3输入项目对该播放器的播放列表添加想要播放的歌曲,播放器就能按要求播放音乐.3.4输出项目3.5限制条件硬件条件:普通的计算机和工作站软件条件:运行环境需安装Visual Basic 2005软件3.6测试要点对播放器的每个功能都需要逐一测试,具体要求是:1.对播放功能的各个控件功能进行测试2.对歌曲列表管理功能进行测试3.对音量设置功能进行测试,包括音量测试,和左右声道功能测试4.对不同的播放模式进行测试,看能否实现音乐的顺序播放,随机播放,单曲循环功能.。

《Web课程设计》教学大纲

《Web课程设计》教学大纲

《Web课程设计》教学大纲课程编号:13180627英文名称:Course Design of Web学分:2学时:总学时2周学时,其中实践2周学时先修课程:数据库原理及应用、Web前端开发、Web程序设计课程类别:专业必修课授课对象:计算机科学与技术、网络工程专业学生教学单位:机械与电气工程学院修读学期:第4学期(短学期2)一、课程描述和目标《Web课程设计》是一门计算机科学与技术专业和网络工程专业学生的专业必修课,属于应用类实践课程。

通过本课程,让学生学习Web应用系统开发基本流程,能设计和开发具有一定复杂程度业务需求的Web应用系统。

能对业务需求进行分析,设计支持Web应用系统的数据库,能对Web应用系统进行模块分解,能以团队形式完成Web应用系统的设计和开发。

课程目标1:能对Web应用系统进行需求分析,模块设定,数据库设计,代码编写与调试,功能测试和系统发布。

课程目标2:能编写规范的Web应用系统技术开发文档。

课程目标3:能以团队合作形式完成Web应用系统的设计和开发。

二、课程目标对毕业要求的支撑关系三、教学内容、基本要求与学时分配本课程设计主要任务是学生以团队形式设计和开发综合性Web应用系统。

每个学生团队选择一个题目。

课程设计题目包含但不限于:软件外包项目管理系统、客户信息反馈系统、医院网络挂号系统、教师招聘管理系统、人才服务社交系统、企业在线学习系统、企业人事管理系统、大学生学习交流网、旅游类电子商务网、高校学科竞赛网。

四、课程教学方法采用集中讲授、分组讨论、演示答辩等教学方式。

五、学业评价和课程考核六、达成度评价(一)教学目标达成度教学目标i的达成度 = (平时成绩得分×平时成绩占比+课程项目成绩得分×课程项目成绩占比) / (平时成绩总分×平时成绩占比+程项目成绩总分×程项目成绩占比) (二)毕业要求指标点达成度毕业要求指标点的达成度 = ∑相关教学目标×权重七、教材与参考书(一)推荐教材无(二)参考资料1.《Web前端开发HTML5 CSS3 jQuery AJAX从学到用完美实践》,阮晓龙主编,水利水电出版社,2016年5月版;2.《Web前端设计与开发 HTML5+CSS3+JavaScript 微课版》,缪亮主编,清华大学出版社,2018年4月版。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TCP/IP协议栈;TCP和UDP;
套接字基础Socket通信原理;
Socket基础编程。
4
Linux下WEB编程
Web体系结构
HTTP协议HTML文档
CCI程序Linux Web编程内容
编写HTML文档控制页面效果
5
Linux下WEB脚本与服务器设置
CGI程序
嵌入式脚本页面
Linux Web环境
Apache服务器
◆10M以太网接口,采用的是CS8900Q3,带传输和连接指示灯;
◆LCD和触摸屏接口;
◆2个USB HOST,S3C2440内置的,符合USB 1.1,其中一个USB HOST接口是复用的;
◆2路UART串行口,波特率可高达115200bps,并具有RS232电平转换电路,其中一路为完整串
口;
◆SD卡接口,兼容SD Memory Card Protocol 1.0和SDIO Card Protocol 1.0;
项目涉及内容:
Linux下文件IO编程、WEB编程、进程间通信、多线程通信、QT、网络通信
2
交叉开发环境搭建
Linux交叉开发环境建立;
GNU交叉工具链的使用;
宿主机与PC机间的通信;
串口通信;交叉调试;
3
项目编程
文件I/O操作编程要点;
Linux系统调用与用户编程接口;
信号及信号处理要点
进程间通信;多线程编程;
MySQL数据库
6
项目GUI设计
Mp3播放器界面设计规划与实现分析
QT中的多线程编程;Qt中的网络编程。
QT功能模块的添加与实现
QT库的交叉编译与移植
MP3服务器设计与配置

多媒体播放器移植
Mplayer播放器移植
目的:熟悉Linux下交叉开发,设计项目GUI功能模块
项目文件系统与Bsp环境创建
项目涉及内容:
◆蜂鸣器,4个LED灯;
◆4个按键;
1
ARM硬件准备
ARM9 2440寄存器使用与设置技巧
ARM中断模式与处理方法
ARM开发调试环境建立ARM GPIO应用
ARM存储器控制器ARM中断控制器(IRQ和FIQ)
TFT LCD驱动程序设计
触摸屏校准设计
ARM启动代码设计
目的:熟悉硬件环境与相应数据手册
阶段二 嵌入式linux开发环境搭建与开发
u-boot配置与编译;u-boot移植与使用
10
Linux内核技术
Linux内核配置与编译移植
内核模块设计
内核调试与优化
11
项目驱动
编写移植
驱动的中断延时并发控制
设备驱动的阻塞与非阻塞、异步通信
网络设备驱动
块设备驱动Flash设备驱动设计
UDA1341音频驱动概要
USB设备驱动编译
目的:按照项目要求实现内核编译移植、Bootloader、设备驱动移植
Linux内核与驱动、UDA1341驱动、USB驱动、MTD驱动、Bootloader 根文件系统等
8
根文件系统
项目根文件系统(cramfs、jffs2)
目标根文件系统的目录结构;根文件系统内容;
根文件系统制作;添加设备文件;添加动态链接库;
添加系统应用程序;添加配置文件;
9
Bootloader
项目Bootloader功能分析;
项目整合与验收
实践项目:
基于WEB网络的Mp3媒体播放器。
功能:WEB点播网络服务器上的Mp3音乐
基于WEB的Mp3播放器项目课程大纲
序号
课程名称
课程内容
阶段一 项目硬件平台基础
项目硬件结构:
◆采用三星公司的S3C2440A-40,系统可稳定运行在405MHZ,主频最高可达530多MHz;
◆64M字节的SDRAM,由两片K4S561632组成,工作在32位模式下;
◆64M字节NAND Flash,采用的是K9F1208,可以兼容16M,32M或128M字节;
相关文档
最新文档