收藏 分销(赏)

VC语言学生成绩管理系统.doc

上传人:xrp****65 文档编号:7038907 上传时间:2024-12-25 格式:DOC 页数:21 大小:117.50KB
下载 相关 举报
VC语言学生成绩管理系统.doc_第1页
第1页 / 共21页
VC语言学生成绩管理系统.doc_第2页
第2页 / 共21页
点击查看更多>>
资源描述
VC语言学生成绩管理系统 VC语言学生成绩管理系统<P>课程设计报告<BR>一、课程设计题目<BR>①&nbsp;VC语言学生成绩管理系统基本要求题目:矩阵乘法。<BR>②&nbsp;综合训练:学生成VC语言学生成绩管理系统绩管理系统<BR>二、设计要求<BR>矩阵乘法:编写一个函数实现矩VC语言学生成绩管理系统阵A(2行3列)与矩阵B 相乘(3行2列),乘积放在C数组中。在VC语言学生成绩管理系统主函数中输入相乘的两数组,并输出结果。<BR>学生成绩管理:(结构体VC语言学生成绩管理系统数组、函数、指针、算法、流程结构及文件等的综合应用)<BR>程序说VC语言学生成绩管理系统明:有N个学生,每个学生的数据包含学号(不重复)、姓名、三门课的VC语言学生成绩管理系统成绩及平均成绩,试设计一学生成绩管理系统,使之能提供以下功能:<BRVC语言学生成绩管理系统>(1)主菜单&nbsp;</P> <P>&nbsp;</PVC语言学生成绩管理系统> <P>&nbsp;</P> <P><BR>(2)各菜VC语言学生成绩管理系统单项功能<BR>①&nbsp;成绩录入:输入学生的学号、姓名及三门课VC语言学生成绩管理系统的成绩;<BR>②&nbsp;成绩查询:(至少一种查询方式)。VC语言学生成绩管理系统<BR>&#61558;&nbsp;按学号查询学生记录。<BR>&VC语言学生成绩管理系统#61558;&nbsp;查询不及格学生的记录。<BR>③成绩统VC语言学生成绩管理系统计:<BR>&#61558;&nbsp;计算学生的平均分;<BVC语言学生成绩管理系统R>&#61558;&nbsp;根据学生的平均分高低,对学生的数据VC语言学生成绩管理系统进行排序后输出;<BR>&#61558;&nbsp;对学生单VC语言学生成绩管理系统科成绩排序,输出学生姓名与该科成绩;<BR>④退出系统:退出整个系统VC语言学生成绩管理系统(即主菜单)。<BR>(3)结构体数组:<BR>#define NVC语言学生成绩管理系统 30struct student<BR>{int num;VC语言学生成绩管理系统&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nVC语言学生成绩管理系统bsp;&nbsp;&nbsp;&nbsp;&nbsp; /*VC语言学生成绩管理系统 定义学号*/<BR>&nbsp;char name[20];&nVC语言学生成绩管理系统bsp;&nbsp;&nbsp;&nbsp; /* 定义姓名VC语言学生成绩管理系统*/<BR>float score[3];&nbsp;&nbsp; VC语言学生成绩管理系统/* 定义存贮三门课成绩的数组*/<BR>float averVC语言学生成绩管理系统age;&nbsp;&nbsp;&nbsp; /* 定义平均成绩VC语言学生成绩管理系统*/<BR>};struct student stu[N]; VC语言学生成绩管理系统 /* 定义结构体数组,存贮多个学生的记录*/<BR>三、数据结构VC语言学生成绩管理系统设计描述<BR>系统功能描述<BR>1能够输入学生的学号、姓VC语言学生成绩管理系统名、三科成绩并且计算出平均成绩。<BR>2能够以表格的形式输出学生记VC语言学生成绩管理系统录<BR>3能够按照学生三科的平均成绩进行排序<BR>4能够按照学VC语言学生成绩管理系统生的单科成绩进行排序<BR>5能够按照学号查询学生记录<BRVC语言学生成绩管理系统>6往表中插入学生记录<BR>7从表中删除学生记录<BR>8存储VC语言学生成绩管理系统记录到文件中<BR>9从文件中读取记录<BR>10退出<BR>VC语言学生成绩管理系统数据字典<BR>1数据流条目<BR>数据流名称:全部记录<BVC语言学生成绩管理系统R>别名:无<BR>简述:最新更新后所有关于学生成绩的记录<BRVC语言学生成绩管理系统>来源:数据库<BR>去向:加工“记录筛选”<BR>数据流量:不限 VC语言学生成绩管理系统<BR>组成:学号+姓名+SC1+SC2+SC3+平均成绩<BR>VC语言学生成绩管理系统数据存储条<BR>数据存储名称:学生成绩记录<BR>别名:无<BVC语言学生成绩管理系统R>简述:存放学生所有可供查询的信息<BR>组成:学号+姓名+SC1VC语言学生成绩管理系统+SC2+SC3+平均成绩<BR>组织方式:索引文件,以学学号VC语言学生成绩管理系统为关键字<BR>查询要求:要求能立即查询<BR>2数据项条目VC语言学生成绩管理系统<BR>数据项名称:学号<BR>别名:无<BR>简述:所有学校学生的VC语言学生成绩管理系统学号<BR>类型:字符串<BR>3加工条目<BR>加工名:更改VC语言学生成绩管理系统的记录<BR>激发条件:学生成绩记录被改动<BR>优先级:普通<BVC语言学生成绩管理系统R>输入:新记录<BR>输出:更新数据、数据未改动<BR>加工逻VC语言学生成绩管理系统辑:根据现有学生成绩记录<BR>if 新记录&lt;&gt;旧VC语言学生成绩管理系统记录<BR>then 更新数据<BR>else 数据未改动<BR>VC语言学生成绩管理系统endif<BR>设计测试流程<BR>1、进入界面 <BR>2、输入选项0,回车;<BR>&nbsp; 按提示输入数据<BR>3、回到主菜单;<BR>&nbsp;输入选项8,回车;<BR>&nbsp;输入文件名:data,回车;<BR>&nbsp;出现成功提示,则读入文件操作成功。<BR>4、回到主菜单,输入1,回车<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 每10个暂停显示数据<BR>5、回到主菜单,输入2,回车<BR>&nbsp;&nbsp; 出现排序成功信息。<BR>6、回到主菜单,输入3,回车<BR>&nbsp;&nbsp; 出现排序成功信息。<BR>7、回到主菜单,输入5,回车<BR>&nbsp;&nbsp; 按提示插入一组数据<BR>8、回到主菜单,输入6,回车<BR>&nbsp;&nbsp; 按提示输入姓名,删除数据<BR>&nbsp;&nbsp; 出现删除成功的信息<BR>9、回到主菜单,输入4,回车<BR>&nbsp;&nbsp; 输入学号进行查询<BR>10、回到主菜单,输入1,回车<BR>&nbsp;&nbsp; 出现统计信息<BR>11、回到主菜单,输入7,回车<BR>输入result,回车<BR>出现成功写入文件的信息<BR>12、回到主菜单,输入9,回车退出系统<BR>四、各变量的定义和作用<BR>#define N 3 定义常数 <BR>typedef struct z1 定义数据结构<BR>{ char no[11]; <BR>char name[15]; <BR>int score[N]; <BR>float sum; <BR>float average; <BR>int order; <BR>struct z1 *next; <BR>}STUDENT;<BR>char *menu[]&nbsp; 定义菜单字符串数组<BR>Enter list 输入记录<BR>Print list 显示单链表中所有记录 <BR>Sort to make new file&nbsp; 按照总成绩排序 <BR>sort to Single course result 按照单科成绩排序 <BR>Search record on ID 按照学号查找记录 <BR>Insert record to list&nbsp; 插入记录到表中 <BR>Delete a record from list 从表中删除记录 <BR>Save the file 将单链表中记录保存到文件中<BR>Load the file 从文件中读入记录*/ <BR>Quit 退出<BR>STUDENT *init() 初始化链表<BR>STUDENT *create()创建链表,完成数据录入功能<BR>inputs(char *prompt, char *s, int count) 自定义输入控制函数inputs</P> <P>}<BR>十、参考文献<BR>《C程序设计》(第三版)潭浩强&nbsp; 2005年版 清华大学出版社<BR>《C程序设计题解与上机指导》(第三版)潭浩强&nbsp; 2005年版 清华大学出版社<BR>《常用C语言用法速查手册》C编写组 1995年版 龙门书局</P> <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR></P> </p> 摘要:计算机网络系统提供了资源共享性,系统的可靠性和可扩充性,然而正是这些特点增加了计算机网络系统安全的脆弱性和复杂性。本文探讨了计算机网络系统安全策略与发展方向。<br>  关键词<br>本文来自:计算机毕业网 :计算机网络;安全策略;发展方向 <br>       <br>  1计算机网络系统安全策略的目标<br>  <br>  计算机网络系统是给广大网络用户提供服务和收集信息的,网络安全策略的目标是保护这些资源不被有意或无意的误用,以及抵御网络黑客的威胁和各种计算机网络病毒的攻击。计算机网络系统安全策略要考虑以下几个方面:<br>  ●可使用性<br>  ●实用性<br>  ●完整性<br>  ●可靠性<br>  ●保密性<br>  ●所有权<br>  <br>  2计算机网络系统安全策略<br>  <br>  计算机网络系统的安全管理主要是配合行政手段,制定有关网络安全管理的规章制度,在技术上实现网络系统的安全管理,确保网络系统的安全、可靠地运行,主要涉及以下四个方面。<br>  2.1网络物理安全策略<br>  计算机网络系统物理安全策略的目的是保护计算机系统、网络服务器、网络用户终端机、打印机等硬件实体和通信链路免受自然灾害、人为破坏和攻击;验证用户的身份和使用权限、防止用户越权操作;确保计算机网络系统有一个良好的工作环境;建立完备的安全管理制度,防止非法进入计算机网络系统控制室和网络黑客的各种破坏活动。<br>  2.2网络访问控制策略<br>  访问控制策略是计算机网络系统安全防范和保护的主要策略,主要任务是保证网络资源不被非法使用和非常规访问。它也是维护网络系统安全、保护网络资源的重要手段。各种网络安全策略必须相互配合才能真正起到保护作用,所以网络访问控制策略是保证网络安全最重要的核心策略之一。<br>  (1) 入网访问控制<br>  入网访问控制是为网络访问提供第一层访问控制。它能控制网络用户合法登录到网络服务器并获取网络资源,控制准许网络用户入网的时间和方式。网络用户的入网访问控制可分为三个步骤:用户名的识别与验证,用户口令的识别与验证,用户账号的默认限制检查。三道防线中只要任何一道未通过,该用户就不能进入该网络。<br>  (2) 网络的权限控制<br>  网络的权限控制是针对网络非法操作提出来的一种保护措施。网络用户和用户组被赋予一定的权限。指定网络用户和用户组可以访问哪些目录、子目录、文件和其他网络资源。可以控制网络用户对这些目录、文件和网络资源能够执行哪些操作。可以根据访问权限将网络用户分为以下三种:<br>  ① 特殊用户:网络系统管理员;<br>  ② 一般用户:系统管理员根据实际需要为之分配权限;<br>  ③ 审计用户:负责网络的安全控制与资源使用情况的审计。<br>  (3) 目录级安全控制<br>  计算机网络系统应允许控制用户对目录、文件和其他网络资源的访问。网络用户在目录一级指定的权限对所有文件和子目录都有效,用户还可以进一步指定对目录下的子目录和文件的权限。对目录和文件的访问权限一般有八种:<br>  ① 系统管理员权限(Supervisor)<br>  ② 读权限(Read)<br>  ③ 写权限(Write)<br>  ④ 创建权限(Create)<br>  ⑤ 删除权限(Erase)<br>  ⑥ 修改权限(Modify)<br>  ⑦ 文件查找权限(File Scan)<br>  ⑧ 存取控制权限(Access Control)<br>  计算机网络系统管理员应为用户指定适当的访问权限,这些访问权限控制着用户对服务器的访问。这八种访问权限的有效组合可以让用户有效地完成工作,又能有效地控制用户对服务器资源的访问,这样就加强了网络系统和服务器的安全性。<br>  (4) 属性安全控制<br>  网络用户在访问网络资源时,网络系统管理员应给出访问的文件、目录等网络资源的指定访问属性。属性安全控制可以将给定的属性与网络服务器的文件、目录和网络资源联系起来。属性安全控制是在网络权限控制安全的基础上提供更进一步的安全性。<br>  (5) 网络服务器安全控制<br>  网络服务器的安全控制包括可以设置口令锁定服务器控制台,以防止非法用户修改、删除重要信息或破坏网络系统资源;可以设定服务器登录时间限制、非法访问者检测和关闭的时间间隔等等。网络系统允许合法用户在服务器控制台上执行装载和卸载模块、安装和删除软件等一系列操作。<br>  (6) 网络监测和锁定控制<br>  计算机网络系统管理员应对网络系统进行网络监控,网络服务器应记录用户对网络资源的访问。对非法的网络访问,服务器应以文字、图形或声音等形式报警来提醒网络管理员。如有非法黑客企图攻击、破坏网络系统,网络服务器应实施锁定控制,自动记录企图攻击网络系统的次数,达到所设定的数值,该账户将被自动锁定。<br>  (7) 网络端口和节点的安全控制<br>  计算机网络系统服务器的端口通常采用自动回呼设备、静默调制解调器来实行保护,并用加密的方式来识别节点的身份。自动回呼设备用来防止假冒合法用户,静默调制解调器用于防范黑客的自动拨号程序对计算机网络系统的攻击。网络系统还常对服务器端和用户端采取控制,在对用户的身份进行有效验证后,才允许进入用户端,并且用户端和服务器端还需再进行相互验证。<br>  (8) 网络防火墙控制:<br>  网络防火墙控制是一种保护计 算机网络系统安全的技术性措施,它是将计算机内部网络和外部网络分开的方法,实际上是一种隔离技术。它可以阻止网络中的黑客来攻击和破坏内部网络。目前网络防火墙控制主要有以下三种类型:<br>  ●包过滤防火墙<br>  ●代理防火墙<br>  ●双穴主机防火墙<br>  2.3网络信息加密策略<br>  信息加密策略主要是保护计算机网络系统内的数据、文件、口令和控制信息等网络资源的安全。信息加密策略通常采用以下三种方法:<br>  ●网络链路加密方法<br>  ●网络端点加密方法<br>  ●网络节点加密方法<br>  计算机网络系统的信息加密技术是保护网络安全最有效的方法之一。采用网络加密技术,不但可以防止非授权用户的搭线窃听和非法入网,也是对付网络黑客恶意软件攻击和破坏计算机网络系统的有效方法。<br>  2.4网络安全管理策略<br>  包括确定网络安全管理等级和安全管理范围;制定有关网络操作使用规程和人员出入机房管理制度;制定网络系统的管理维护制度和应急措施等等。<br>  <br>  3计算机网络系统安全的发展方向<br>  <br>  下面是一些国际机构和计算机网络专家、学者对本世纪计算机网络系统安全性问题的发展方向和发生重大变化的可能性作出的一些预测:<br>  (1) 网络规范化方面<br>  由于互联网没有国家界限,这使得各国政府如果不在网络上截断Internet与本国的联系就不可能控制人们的所见所闻。即使完全切断与Internet的联系也是没有用的,因为全球卫星通信系统将最终结束国家的数据界限。这将使针对网络通讯量或交易量收税的工作产生有趣的和不可预期的效应。国家数据政策发布的不确定性将反映在不断改变、混乱且无意义的条例中,就像近期未付诸实施的通信传播合法化运动一样。这些法律法规将被忽略、变更或成为过去,而网络则将安然无恙,继续存在。所以,各国政府将放弃规范化网络内容的努力。<br>  (2) 网络系统管理和安全管理方面<br>  由于现行的很多网络管理工具缺乏最基本的安全性,使整个网络系统将可能被网络黑客攻击和完全破坏,达到其法定所有者甚至无法再重新控制它们的程度。最终,我们将认识到网络系统管理和安全管理是同一事物的不同方面,两者密不可分、相互关联。认识到这样一种概念是件很好的事情。<br> </p> <p> <p>(3) 银行、金融系统方面<br>  由于银行、金融系统货币在形式上变得越来电子化,其流动也越来越快。这种流动使货币在使用方便的同时也更容易被盗窃。随着大多数至关重要的财经信息涌上网络系统,来自于内部的对于系统安全性的威胁将会变得越来越大。现在银行、金融系统如果发生一次计算机网络系统安全崩溃事故,将至少会有数千万,甚至数亿的金融系统<br>  遭到破坏。在银行、金融系统内部,有些职业道德不好的职员和网络黑客利用工作之便,非法进入网络系统,进行盗窃和破坏。这种盗窃和破坏行为必将增加金融、财经领域中的计算机网络系统现行安全制度的压力。这种安全制度应由政府或由银行、金融系统的审计员来制定。<br>  (4) 计算机网络系统法律法规方面<br>  随着全球信息化的发展,如何确保计算机网络信息系统的安全,已经成为网络系统信息化建设过程中必须解决的重大问题。在目前社会中,利用计算机网络信息系统的犯罪活动相当猖獗,其主要原因之一就是各国的计算机网络信息系统安全立法都不健全。特别是许多国家的有关部门没有制定相应的刑法、民法、诉讼法等法律,对那些利用网络信息系统的犯罪份子惩罚不严、失之宽松,因此网络犯罪活动屡禁不止。现在,全球许多国家政府越来越重视打击利用计算机网络信息系统的犯罪活动,逐步建立和制定计算机网络信息系统的法律、法规。对计算机犯罪活动量刑、定罪产生的威慑力可使有犯罪企图的人感到有畏惧心理,从而减少网络犯罪的发生,保持社会的安定。另外,还需要加强伦理道德方面的教育,这对社会的稳定和计算机网络安全也十分重要。要教育全体计算机工作者进行合法的计算机信息实践活动。计算机网络系统的法律、法规是规范人们一般社会行为的准则,它发布阻止任何违反规定要求的法令或禁令,明确计算机网络系统工作人员和最终用户的权利和义务,包括宪法、保密法、数据保护法、计算机安全保护条例、计算机犯罪法等等。<br>  (5) 计算机网络软件系统方面<br>  世界各国一些开发计算机网络系统软件的公司将由于产品质量或连带责任的诉讼而遭受巨大的经济损失。计算机网络软件质量的现权法将逐渐形成。目前计算机软件的这种处于模糊状态的销售情况即使对于一个能支付得起大量金钱雇佣律师的软 摘要:本文总结了我院近四年本科计算机专业开展毕业设计的工作实践,就毕业设计中存在的问题进行了分析,并提出了相关对策。<br>  关键词:毕业设计;本科;计算机专业<br>  <br>  1毕业设计(论文)的现状<br>  毕业设计(论文)是完成教学计划,实现高等教育目标最后也是最重要的综合性实践教学环节。这一环节不仅要培养学生综合运用基本知识的技能,发现、分析、解决实际问题的能力及初步的科学研究能力,还要培养学生严肃认真的科学态度、严谨求实的工作作风、积极创新的科学精神,是对学生素质的一次全面检验。<br>  近年来,由于高校不断扩招、学风浮躁,学生就业困难、教学资源紧缺、部分教师责任意识不强等原因,导致了部分大学生毕业设计(论文)水平降低,甚至出现了论文粗制滥造、抄袭、买卖等学术腐败现象,毕业设计质量逐年下滑,以致有专家提出取消大学生毕业设计(论文)的观点。这些不良现象的产生,从根本上说并非毕业设计(论文)惹的祸,而恰恰是对它的异化。如果因某些现实困难或个别不良现象的存在,就简单地对毕业设计(论文)“一除了之”,无异于削足适履,会更加降低学生的综合能力。为此,教育部在《关于加强普通高等学校毕业设计(论文)工作的通知》(教高厅[2004]14号)中明确强调毕业设计的重要性,指出不仅不能取消毕业设计(论文),还应进一步加强,将其作为高校本科教学评估的一个关键指标,在评估中加大对高校毕业论文环节的考察力度。<br>  2毕业设计(论文)质量下降的成因分析<br>  (1) 思想不重视。<br>  学生不重视。客观上讲,当前就业形势严峻,许多学生忙于考研或参加各种各样招聘会,而毕业设计的时间与考研初试、复试及许多招聘时间重合,在“鱼和熊掌”不可兼得的情况下,多数学生在毕业设计环节上投入的精力甚微,甚至选择了放弃[1]。<br>  教师不重视。在高校中,教师职称晋升、评优评奖大都以科研为衡量标杆,因此教师大都忙于科研工作,如果再承担指导毕业设计这个“出力不讨好”的工作,精力上就显得“捉襟见肘”,于是从主观上对学生的毕业设计采取“放任自流,得过且过”的态度。<br>  另外,现在教育主管部门和社会又非常看重高校就业率指标,学校在现实工作中“左右为难”,于是也不自觉地降低了对“求职黄金期”学生的要求。<br>  (2) 选题不恰当。<br>  教师提供的题目脱离生产生活实践,或没有学生感兴趣的题目,使教师、学生、题目三者“强扭”而非有机地组合在一起,这样的“瓜”自然不会甜[1]。<br>  (3) 师资不足、管理不善。<br>  伴随着高校扩招,教师队伍也吸纳了许多青年教师。虽然他们雄心勃勃,但毕竟经验不足,科研、实验等各方面的能力较弱,承担指导学生毕业设计这种<br>  基金项目:2008年山东省教育科学“十一五”规划课题(项目编号:2008GG072)。<br>  作者简介:王玉锋(1974-),男,山东济宁人,济宁医学院信息工程学院软件教研室主任,副教授,硕士,研究方向为网络安全、数字信号处理、计算机教育。<br>  大型的、有一定工作强度的综合性实践教学任务显得“力不从心”。另外,教学管理部门建立的相关制度不完善,在可行性和可操作性等方面存在很大问题,制度的执行得不到切实保证,使整个毕业设计工作处于“混乱”甚至“失控”状态。<br>  3我们的对策<br>  毕业设计(论文)是一个系统工程,大致包括选题、开题、中期检查、毕业设计(论文撰写)、论文答辩等,我们根据流程做到以下7个“保障”:<br>  (1) 组织上有保障。<br>  学院成立了由主管教学的院长、教研室主任、业务骨干教师和教管人员组成的毕业设计指导委员会。委员会依据教育部评估指标体系和学校的教学管理制度,制定了符合我学院实际情况的计算机专业毕业设计大纲和实施细则,对整个毕业设计流程进行指导和监督,使毕业设计“有章可循”,管理起来有“抓手”。要求各教研室成立以教研室主任为组长的毕业设计指导小组,在委员会领导下负责毕业设计的具体实施。<br>  (2) 思想上有保障。<br>  向学生强调毕业设计(论文)的重要性。毕业设计决非是学生离校前一次可有可无的“大谢幕”,而是学生对自己四年来所学知识的“集成和仿真”,是走向社会具体岗位前的一次“大热身”。这样的综合锻炼使学生日后面对社会竞争时更加自信和从容。<br>  向教师强调毕业设计(论文)的重要性。作为高校本科教学环节的一个重要组成部分,毕业设计是对本科教学全程教学质量的综合性检验,也是衡量本科教学总体效果的重要标准。对教师来说,指导毕业设计工作“光荣而艰巨”,所有指导教师务必按照学院的文件认真对待这项工作。<br>  (3) 时间上有保障。<br>  针对往年毕业设计开始时间晚,时间仓促的窘况,我们将毕业设计时间提前到第七学期,这样学生实际的设计时间由一学期拓延到一学年。同时做好毕业设计的动员工作,对各个环节都有明确的工作量和时间段要求,避免学生因时间相对宽裕而产生懈怠。引导学生正确处理毕业设计和考研、就业的关系,使各项“任务”在时间上能“各得其所”。<br>  (4) 师资上有保障。<br>  我们对指导教师的资格和指导学生的数量进行严格审查。指导教师全部由中级及中级以上职称的教师担任,高级职称教师全员无条件参与毕业设计指导工作,同时聘请外校高水平高职称教师担任部分学生的毕业设计指导教师。根据我院实际的师生比,规定高级职称教师指导学生数量不多于8人,中级职称教师指导学生数量不多于6人。对于不能独立指导毕业设计的低职称教师,则由毕业设计指导小组负责安排其作为学生的副导师,协助指导教师完成毕业设计指导工作,这也是我院青年教师培养的一项内容。考虑到我学院实验设备有限,我们也鼓励学生提前到就业单位进行毕业设计,这样即缓解了学校的压力,又为单位注入了新的活力,有利于学生从学校到单位的角色转换,可实现“产、学双赢”。<br>  (5) 选题上有保障。<br>  优化毕业设计的选题是毕业设计中的一项基础性工作,选好题目是确保毕业设计质量的关键。20世纪50年代,时任清华大学校长的蒋南翔同志提出要“真刀真枪做毕业设计”,坚持教育与生产实践相结合,这也是我们确定选题的标准。<br>  毕业设计指导小组组织教师在第6学期末,在全院范围内广泛征求毕业设计题目,要求题目与工程实践相结合,以应用为主,能够反映专业培养目标并有一定的时效性和创新性,充分考虑计算机专业的特点,难度适中并确保一定的工作强度。征集的题目由毕业设计指导委员会进行甄选论证,剔除一些难易不适或较为空洞、陈旧的题目,剩下的绝大部分题目来自教师的科研项目或社会实际,可操作性强。当然,对某一方向有强烈兴趣的学生也可以在老师的指导下自拟题目,这样学生有更多的主动权。<br>  最后确定的题目在第7学期初向学生公布,学生和教师进行双向选择,保证学生一人一题。选题结束后,由指导教师提出一个模糊的设计要求,学生根据该要求广泛收集资料,进行细致的需求分析,并在老师的引导下逐步明确题目的具体要求,为开题、设计和论文撰写打下坚实的基础。<br>  (6) 管理上有保障。<br>  按照学院毕业设计大纲的要求,指导教师每周至少两次检查学生的进度,引导、帮助学生解决设计中遇到的困难;毕业设计指导小组每周召开一次例会,对毕业设计中出现的各种问题进行交流和总结;毕业设计指导委员会每两周一次检查毕业设计工作,了解学生的设计和老师的指导情况,及时将检查情况整合并向全院通报。这样层层负责,既有目标管理,也有过程管理,使毕业设计工作整体有条不紊地进行[2]。<br> </p> <p> <p>具体的指导工作实行“指导教师负责制”。在统一的毕业设计大纲要求下,指导教师根据自身和学生的具体情况实施弹性目标管理,形式上不拘一格,以人为本,强调创新和个性,但对学生的要求绝不能降低,真题必须真做。学生遇到难题时,可以和指导老师或同学们交流,但强调要独立完成,讲究“诚信”,坚决杜绝抄袭或实验数据造假。答辩前,指导教师对学生的毕业论文进行审核,并对学生的毕业设计进行结题验收。验收内容包括论文的立论是否正确、论据是否充分、结论是否正确及撰写格式是否规范、源程序清单、实验数据和测试分析报告等。对验收不合格的学生,要提出“预警”,并督促其整改。<br>  (7) 答辩和成绩评定有保障。<br>  作为毕业设计全过程的最后一个关键环节,毕业答辩能否科学、公正、严格,对毕业设计有着强烈的导向作用。我们实行小组、学院、学校三级答辩,毕业设计指导委员会承担毕业设计答辩委员会的职能。学生的答辩分组由答辩委员会完成,委员会根据专业方向,从各个毕业设计指导小组中挑选指导教师组成答辩小组,每个小组由5~7人组成,其中高职称教师不少于2人,讲师不少于4人,指导教师不得参与自己学生所在的答辩小组。<br>  答辩前,答辩小组的老师通读其所在小组学生的毕业论文并了解其设计思路,避免答辩时临场发挥,提问随意的情况。小组答辩时,每个学生分配25分钟,其中15分钟讲解、演示自己的设计,另外10分钟回答评委老师提出的5个问题。答辩成绩现场给出,教师针对学生的回答即时点评,以达到释疑解惑的目的。对答辩成绩优秀的学生,各小组推荐参加学院组织的二级答辩。二级答辩的评委由学院答辩委员会组<br>  成,每个学生仍会有25分钟的展示时间。通过二级答辩,表现优秀的学生则被推荐(或有学生申请)参加学校组织的面向全校的公开答辩。<br>  毕业设计的成绩由答辩委员会评定,包括设计(论文)成绩和答辩成绩两部分,分别占60%和40%。设计(论文)成绩由指导教师和评阅教师给出,各占1/2,其中评阅教师采用“盲评审”,即在评审时隐去指导教师和学生的姓名,“只看文,不看人”;答辩成绩有讲解演示得分、毕业设计工作量得分和回答问题得分,各占1/3。成绩具体标准为:优秀≥90、良好≥75、及格≥60、不及格﹤60,其中优秀学生的比例控制在20%以内。毕业设计(论文)成绩优秀且参加学校答辩的学生撰写的论文可被评为学校优秀学士学位论文,并有资格被学校推荐为山东省优秀学士学位论文。对于毕业设计 <br>  (中国石油大学(华东)计算机与通信工程学院,山东 青岛 266555)<br>  <br>  摘要:本文从嵌入式软件专业教学的现状和存在的问题出发,阐释了嵌入式专业人才培养的现行模式,论述了该人才培养模式的可行性和发展前景。同时,本文也对构建新型嵌入式软件专业人才培养模式提出了若干建设性意见,指出只有按照嵌入式系统教学的特点发挥嵌入式软件专业的优势,才是嵌入式专业教学的成功出路。<br>  关键词:嵌入式软件;实验教学;ARM_Linux<br>  G642 <br>  <br>  1嵌入式软件专业发展和教学现状<br>  进入90年代以来,以计算机软硬件技术和通信技术为核心的综合性信息技术取得了迅猛发展,从而奠定了嵌入式系统技术发展的基础。同时,以大量消费电子产品为主的个性化信息终端需求促进了嵌入式系统的广泛应用,使之成为信息化进程应用技术中的一个热点。<br>  嵌入式系统的定义为“以应用为中心、软件硬件可裁剪的、适应应用系统对功能、可靠性、成本、体积、功耗等严格综合性要求的专用计算机系统”,因此,一款嵌入式系统成品可以理解为一款专用计算机系统,而嵌入式系统的设计开发完全以应用为中心:一切软硬件都是围绕着实现某种功能进行定制的。因此嵌入式系统的开发过程具有很强的目的性。<br>  目前嵌入式系统的硬件开发以32位嵌入式微处理器为核心,而软件系统则往往基于一款实时操作系统进行开发,借由操作系统,该综合平台的处理能力是以往的嵌入式单片机所根本无法比拟的。正因为嵌入式操作系统的存在,使得嵌入式开发可以获取更短的开发周期,更低的开发资金以及更高的开发效率,而且随着嵌入式技术发展前景的日益广阔,越来越多的嵌入式操作系统不断出现,并且基于这些操作系统的应用软件系统也层出不穷。<br>  嵌入式设备的增值很大程度上取决于嵌入式软件的开发,越是功能复杂、系统智能的设备,软件系统越起到关键作用,这是目前的趋势。嵌入式系统之中软件成分的逐渐扩大化已经成为嵌入式系统发展的新方向。因此在高<br>  <br>  校嵌入式系统课程之中,引入嵌入式操作系统以及软件部分的内容,其意义举足轻重。<br>  鉴于嵌入式软件系统的裁剪性和移植性方面的要求,我们选择ARM_Linux系统作为嵌入式软件系统教学的操作系统。该系统在嵌入式领域很有发展前景,不仅要求资源和功耗极低,而且其设备驱动程序要比商业OS的设备驱动程序更多且更加适于改造。ARM_Linux具有强大的裁剪性,并且由于其开源的特性,可移植的应用软件种类繁多,因此非常适合学习和研究。<br>  2嵌入式系统专业课程特点<br>  与其他计算机专业课程相比,嵌入式系统专业课程具有鲜明的技术特点。首先,嵌入式系统课程要求学生具有较高的专业基础。如图1所示,嵌入式软件系统的先修课程包括:操作系统、组成原理、数据结构、Linux相关课程组等等。同时,和嵌入式系统课程相关的还有DSP、面向对象、计算机网络、数据库以及电子电路等相关课程组。<br>  <br>  图1嵌入式系统课程设置<br>   <br>  嵌入式软件开发不仅要求对嵌入式操作系统有很好的了解,而且能够基于操作系统进行驱动模块和应用软件的编写。因此嵌入式系统具有很强的渗透性,能够与各种行业技术结合从而渗透到各个领域。<br>  除此之外,嵌入式系统教学对师资的要求也比较高。严格意义上讲,嵌入式系统不是一门学科,但是它却从属于多门学科,这就要求教师不仅能够在课堂上讲述嵌入式系统的理论和外延,而且能够在实验室对学生进行具体代码的演示和实践。为了适应现在社会的发展需求,嵌入式指导教师还需要不断将新鲜的技术补充到嵌入式系统实验教学体系之中。<br>  基于以上特点,“实践”和“创新”是嵌入式软件系统教学模式的两个主要特点。实践是整个嵌入式系统课程体系中的重要基础,而创新的思想则贯穿了整个嵌入式教学的始终。<br>  3嵌入式软件系统教学模式<br>  鉴于嵌入式软件开发的特点,我们的教学模式分为如下三个阶段:基础、应用及提高。如图2所示。<br>  <br>  图2课程知识结构<br>  基础实验旨在培养学生的各种基本能力,因此对于教学模式的基础部分,可以分化为Linux学习模块和构建嵌入式系统模块。由于嵌入式系统实验课程目的在于培养学生的实践能力、科学素质和创新精神,因此传统的实验教学方法需要进行一定的改良。对于嵌入式系统实验教学的基础部分,传统的验证性实验能够牢牢打造好学生的基础;不过对于嵌入式系统的应用部分和提高部分,传统的实验教学则存在着一定的弊端:<br>  (1) 传统实验教学不利于学生对知识概念的整体把握。因为在传统的实验教学方式中,学生往往注意每个单独的实验步骤而忽略了对实验的整体理解。<br>  (2) 传统实验教学不利于学生主观能动性的发挥。传统实验教学往往大多是验证性实验,这样的实验很容易降低学生的积极性,丧失学生的实验兴趣,从而降低实验效果。<br>  (3) 传统实验教学不利于学生技能的培养。实验教学目的之一是培养学生实验技能,可是先入为主的传统实验教学方式降低了学生的创造性。学生常常关注自己期望的实验结果是否与书本上的已知结果一致,而忽略了分析解释所得数据的原因。<br>  综上所述,我们决定对嵌入式软件系统教学模式的高级阶段采用“案例式”教学方式。由于嵌入式系统实验教学体系相对比较庞大,因此要求既能保证学生掌握嵌入式软件编程的基础,又能够在系统开发上发挥自己的主观能动性。而如何设计相关“案例”则成了非常关键的问题。按照嵌入式软件开发以及ARM_Linux操作系统的相关特点,我们把整个嵌入式软件系统的应用部分细化为五个方面的内容,如图3所示。<br>  <br>  图3嵌入式软件系统应用部分<br>  其中内核实验目的在于使学生充分了解嵌入式系统的精简性和裁剪操作。在完成该部分的实验之后,学生将了解如何构建拥有自己个性的嵌入式平台。内核实验能够起到举一反三的作用,使得学生能够将对内核编程和计算机系统结构的理解归纳为一个比较成熟的模型。<br>  驱动程序实验从最简单的虚拟设备,到最后的触摸屏驱动实验和摄像头驱动实验,总共有十个实验之多。该部分能够使学生在学习嵌入式系统关于驱动程序结构的基础上,更多地了解驱动程序的应用
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服