第一篇:课程设计格式内容要求(最终版)
课程设计计算说明书规范
说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字,对文管类课程设计,要撰写一篇完整的论文(一般不少于5000字)。
1、说明书(论文)基本格式
说明书(论文)手写或打印均可。手写要用学校统一的课程设计用纸,用黑或蓝黑墨水书写工整;打印稿的版式设置参见《毕业设计(论文)管理补充规定》。
2、说明书(论文)结构及要求
(1)封面
由学校统一模式,各学院到印刷厂领取。
(2)任务书
(3)摘要(仅适合于论文)
摘要要求对论文内容进行简短的陈述,一般不超过300字。
(4)关键词应为反映论文主题内容的通用技术词汇,一般为3—5个,一定要在摘要中出现。
(5)目录
要求层次清晰,给出标题及页次。其最后一项是“参考文献”。
(6)正文
正文应按照目录所定的顺序依次撰写,要求计算准确,论述清楚、简练、通顺,插图清晰,书写整洁。文中图、表及公式应规范地绘制和书写。
第二篇:《操作系统课程设计》内容要求
《操作系统课程设计》
注意事项:要求每个同学独立完成以下三个项目中的任两个,编程语言不限.项目一:命令行解释程序
【教学内容】 利用C语言编写一个微型命令解释程序,体会操作系统作为用户与计算机接口的作用。巩固C语言编程能力。
1.所设计的微型命令解释程序具有下列5条命令 cdir(列出当前文件和目录)
ccopy 文件1 文件2
(拷贝文件) cerase 文件名(删除文件) Cdis 字符串
(显示该字符串)
Cend(退出微型命令解释程序)2.项目报告要求
列出采用的数据结构并加以说明。
打印一份源程序清单,并附加流程图与注释。
分析Windows操作系统和Linux操作系统的命令解释程序的不同之处。
【教学重点及难点】
重点:命令解释程序的作用。难点:命令解释程序的实现原理。
【基本要求】
了解常用操作系统的命令操作方式和不同操作系统的命令解释程序。 理解命令解释程序的作用。 掌握命令解释程序的实现原理。
【主要实践教学条件】
IBM 586以上微型计算机及其兼容机。
Windows xp/2000 以上版本,Linux redhat9 以上版本。 TURBO C 2.0、VC++、其他高级语言或GCC编译器。
项目二:进程控制
【教学内容】 利用Linux进程控制部分的主要系统调用进行编程,实现对进程的创建、终止、同步和通信等控制,提高学生对进程控制系统调用的编程能力,加深对进程控制的理解。
1.实现对进程的如下控制操作 进程的创建和终止; 进程的状态转换; 进程之间的通信; 进程之间的互斥访问文件。2.项目报告要求
列出采用的数据结构并加以说明。
打印一份源程序清单,并附加流程图与注释。
分析Windows操作系统和Linux操作系统的进程控制系统调用的不同之处。
【教学重点及难点】
重点:进程之间的通信。难点:进程之间的互斥。
【基本要求】
了解常用操作系统的提供的常用进程控制类系统调用。 理解进程通信方式。 掌握用信号量实现进程互斥。
【主要实践教学条件】
IBM 586以上微型计算机及其兼容机。
Windows xp/2000 以上版本,Linux redhat9 以上版本。 TURBO C 2.0、VC++、其他高级语言或GCC编译器。
项目三:文件系统
【教学内容】模拟文件管理。设计并调试一个简单的文件系统,模拟文件操作命令的执行。深入了解主要文件操作命令的执行过程,掌握它们的基本实施方法。
1.实现文件系统的基本功能
设计一个支持n个用户的文件系统,每个用户可拥有多个文件。 采用二级或二级以上的多级文件目录管理。
对文件设置存取控制保护方式,如“只能执行”、“允许读”、“允许写”等。 系统的外部特征应接近于真实系统,可以设置下述文件操作命令:建立文件、打开文件、关闭文件、删除文件、读文件、写文件、复制文件、查询目录。 通过键盘使用该文件系统,系统应当显示操作命令的执行结果。2.项目报告要求
列出采用的数据结构及并加以说明。
打印一份源程序清单,并附加流程图与注释。
分析Windows操作系统和Linux操作系统的文件系统的不同之处。 分析Windows操作系统和Linux操作系统的文件操作命令有何不同。【教学重点及难点】
重点:文件系统的主要功能。
难点:文件系统的常用命令的主要工作。
【基本要求】
了解各种文件操作系统的异同。 理解常用操作系统支持的文件操作系统。 掌握文件系统的主要功能。
掌握文件系统的常用命令的主要工作。
【主要实践教学条件】
IBM 586以上微型计算机及其兼容机。
Windows xp/2000 以上版本,Linux redhat9 以上版本。 TURBO C 2.0、VC++、其他高级语言或GCC编译器。、必备教材、实践教学指导书和参考资料
(一)必备教材
1.《操作系统实验教程(Linux版)》,潘景昌 编著,清华大学出版社,2010年第1版。
(二)实践教学指导书
1.《计算机操作系统实验与实践——基于Windows与Linux》,秦明 编著,清华大学出版社,2010年第1版。
2.《操作系统实验教程及Linux和Windows系统调用编程》,张丽芬 编著,清华大学出版社,2010年第1版。
(三)参考资料
1.《操作系统原理实用教程》,李俭 编著,清华大学出版社,2011年第1版。
2.《操作系统原理实验教程(基于Linux)》,胡峰松 编著,清华大学出版社,2010年第1版。
3.《计算机操作系统》,汤小丹 编著,西安电子科技大学出版社,2007年第3版。、课外学习要求
1.项目一命令解释程序课外学习要求
了解Windows操作系统和Linux操作系统的命令解释程序,并分析二者的不同之处。
会使用Windows操作系统和Linux操作系统的常用命令。 完成项目一的报告。2.项目二进程控制课外学习要求
了解Windows操作系统和Linux操作系统的进程控制类常用系统调用,并分析二者的不同之处。
了解Windows操作系统和Linux操作系统中实现进程同步的系统调用方法有哪些,并能利用该方法够编程实现进程的同步。 完成项目二的报告。3.项目三文件系统课外学习要求
了解Windows操作系统和Linux操作系统的文件系统,并分析二者的不同之处。 会使用Windows操作系统和Linux操作系统的文件操作命令,分析两种操作系统支持的文件操作命令有何不同。 完成项目三的报告。
考核及成绩评定方式
1.考核方式
本课程设计中的三个项目都属于综合设计类项目,所以对每个项目进行验收时,通过学生演示程序实现的功能,检查学生完成的程序是否符合项目要求,结合源程序代码对学生进行质疑,每个项目有一个验收成绩。2.成绩评定方式
总评成绩=课程设计报告(30%)+平时(70%)。平时成绩包括考勤、提问、质疑和课程设计期间表现等,主要考查学生日常项目完成情况,注重对学生能力的考核。课程设计报告要符合要求并独立完成。
第三篇:课程设计说明书的内容要求
课程设计说明书的内容要求
一份完整的课程设计说明书应包括如下内容:
1.封面:包括设计课题名称,学生姓名、学号、指导教师等。
2.摘要:是设计说明书内容的高度概括,应涉及设计的目的、意义、研究方法、成果和结论。文字要简练,约300字左右。为了便于文献检索,论文摘要后要注明本论文的关键词3-6个。
3.目录:目录是设计说明书的提纲,应将论文的主要章节按顺序列出,并标出页码,页码居页面右侧并对齐。目录应自动生成。
4.正文:是说明书的核心。
(1)内容要求,正文一般应包括下面内容:
①绪论:应说明本设计的目的、意义、范围及应达到的技术要求;简述本课题在国内(外)发展概况及存在的问题;本设计的指导思想;阐述本设计应解决的主要问题。
②设计方案论证:应说明设计原理并进行方案选择。应说明为什么要选择这个方案(包括各种方案的分析、比较);还应阐述所采用方案的特点(如采用了何种新技术、新措施、提高了什么性能等)。
③总体设计:画出软件功能模块图和硬件装置方框图,确定设计的重点、难点和解决方法。实体设计,包括必要的硬件连接、软件说明、程序设计、必要的计算、图表等;
④软硬件调试及结果分析;
⑤结论:概括说明本设计的情况和价值,分析其优点、特色有何创新,性能达到何水平,并应指出其中存在的问题和今后的改进方向,特别是对设计中遇到的重要问题要重点指出并加以研究。
(2)正文中的图、表格要求:
①图
图应具有“自明性”,即只要看图、图名和图例,不阅读正文,就可理解图意。
图应有编号、图名,图的编号由图和阿拉伯数字组成,阿拉伯数字由前后两部分组成,中间用“.”分开,前部分数字表示图所在章的序号,后部分数字表示图在该章的序号。如“图1.2”、“图
3.6”;图名应置于图的编号之后,图的编号和图名应置于图下方的居中位置。
照片图要求主题和主要显示部分的轮廓鲜明,便于制版。如用放大缩小的复制品必须清晰,反差适中。
②表
表也应有“自明性”,表的编排尽可能按内容(或测试项目)由左至右横排、数据依序竖排,表的各栏应标明量纲、单位或标准规定的符号,只有在无必要的情况下方可省略。
表应有编号、表名,表的编号方法与图的编号方法相同,如“表1.5”“表3.2”;表名应置于表的编号之后,表的编号和表名应置于表上方的居中位置。如某个表需要转下页编排,在随后的各页上要重复表的编号,编号后跟表题或跟“续”,如表1.5(续)。
5.谢辞
简述自己通过本设计的体会,并应对指导教师和协助完成设计的有关人员表示谢意。6.参考文献
参考文献按正文标注序号的顺序列出。只列出作者直接阅读过、在正文中被引用过的文献,一般为正式发表的文献资料或出版的书籍等。
根据GB7714-87《文后参考文献著录规则》,对论文常用的参考文献编写项目,顺序及标点符号规定如下:
著作图书
[序号]作者.书名.版次.出版地:出版社,出版年.起~止页码.翻译图书
[序号]作者.书名.译者.版次.出版地:出版社,出版年.起~止页码.期刊
[序号]作者.文章名.期刊名,年,卷(期):起~止页码.会议文献(编者可以省略)
[序号]编者.会议名称,会议地址,年份.出版地:出版社,出版年.起~止页码.论文集
[序号]作者.论文题目.编者.文集名.出版地:出版者,出版年.起~止页码.学位论文
[序号]作者.论文题目.[××学位论文].授予单位所在地:授予单位,授予年.起~止页码.专利文献
[序号]专利申请者.专利题名.专利国别,专利文献种类,专利号.出版日期.网络文献
[序号]发表者.文章标题.网址.发表日期.例:华罗庚,王元.论一致分布与近似分析.中国科学,1973(4):339~357.7.附录部分
附录可包括重要的原始数据、源程序清单、数学推导、计算程序、框图、结构图、注释、统计表、计算机打印输出等。附录作为设计(论文)主体的补充项目,并不是必须的。
附录的序号编排按附录A,附录B…编排,附录(例如附录B)内的顺序可按B.1,B.2.1,B.2.1.2规律编排。图表按:图B1,图B2,表B1,表B2的规律编排。附录的页码与正文连续编码。
8.设计说明书的字数应不低于5000字(其中不包括程序清单、图纸);
9.以产品开发为主的工程类课题应有实物成果及实物的性能测试报告;软件工程文档应包括有效程序光盘和源程序清单、软件设计及使用说明书、软件测试分析报告、项目总结等。
课程设计说明书格式要求
一、设计说明书统一按word格式A4纸(210mm×297mm)编排,单面打印。上边距:3.0cm;下边距:2.5cm;左边距:2.8cm;右边距2.5cm。
二、设计说明书封面使用统一格式(附后)。
三、页眉和页码
页眉采用设计说明书章节及题目,用小5号宋体居中。页码从前言部分开始编排,以小写的阿拉伯数字顺序编号,位于页脚下方居中排列,5号字体。摘要和目录部分的页码用罗马数字(即Ⅰ、Ⅱ、Ⅲ等)编号。
四、摘要
“摘要”两字用三号黑体,内容用小四号宋体,关键字需加粗。
五、目录
“目录”两字用三号黑体居中,下面可采用小四号宋体。章、节、小节分别以一,1.1,1.1.1等数字依次标出。
六、字体、字号、间距要求
大标题 第一章小三号黑体居中打印段前与段后间距为1.5行 一级标题(1.1)四号黑体居左打印段前与段后间距为1行 二级、三级标题(1.1.1、1.1.1.1)小四号黑体居左打印段前与段后间距为0.5行 正文内容小四号宋体行间距采用固定值20磅 图名、表名及附注宋体5号
参考文献宋体5号
字间距采用标准间距
七、参考文献
正文中引用文献的标注应置于所引内容最后一个字的右上角,所引文献编号用阿拉伯数字置于方括号“[ ]”中,用小4号字体的上角标,如“液态法制备[1]”。当提及的参考文献为文中直接说明时,则用小4号字与正文排齐,如“由文献[8,10~14]可知”。
不得将引用文献标注置于各级标题处。
八、文中所用单位一律采用国务院发布的《中华人民共和国法定计量单位》,单位名称和符号的书写方式可以采用国际通用符号,也可以用中文名称,但全文应统一,不要两种混用。
九、每章的首页不应紧随上一章的内容编辑,而应另起一页编辑。
十、装订次序:(1)封面(2)摘要(3)目录(4)正文(5)致谢(6)参考文献(7)附件(如程序源代码等)。
扬 州 市 职 业 大 学 课 程 设 计 说 明 书
设计题目:
系别: 专业: 姓名: 学号:指导教师:完成时间:
第四篇:计算机网络课程设计内容及要求
《计算机网络课程设计》
一、课程设计的目的
计算机网络课程设计是专业实践环节之一,是学习完《计算机网络》课程后进行的一次全面的综合练习。本课程设计的目的是引导学生将书本上抽象的概念与具体的实现技术相结合,使学生体会网络协议的设计与实现过程,以及专业技术人员所使用的基本方法和技巧,培养学生解决计算机网络问题的实际能力,掌握组建计算机网络的基本技术,提高学生的综合应用能力。
二、课程设计要求和内容 课程设计要求:
1、正确理解题意;
2、具有良好的编程规范和适当的注释;
3、有详细的文档,文档中应包括设计题目涉及的基础知识、设计思路、程序流程图、程序清单、开发中遇到的问题及解决方法、设计中待解决的问题及改进方向。
4、有一定的自学能力和独立分析问题、解决问题的能力。包括学会自己分析解决问题的方法,对设计中遇到的问题,能通过独立思考、查阅工具书、参考文献,寻找解决方案。评分标准:
1.是否有正确的运行结果;
2.是否有良好的编程规范和适当的注释; 3.文档是否完备。
课程设计内容即参考题目:(任选下列一题或自行另选设计题目): XX高校校园网网络规划与设计
一、需求分析
(1)用户规模500台计算机。
(2)用户大致平均分散在4栋楼房内,4栋楼房排成前后两排,楼房之间各相距200米,楼房高4层。每栋楼的4楼用户构成两个VLAN。
(3)中心机房设在其中1栋楼房的1楼靠近另一栋楼房的一端。
(4)安装对外WWW、业务WWW、邮件、FTP、BBS、DNS、数据库七个服务器。提供匿名服务,但FTP仅对内部开放。(5)提供LAN、WLAN接入。(6)在业务WWW服务器上配备基于Web的业务应用系统,所有用户使用业务系统实现网上办公。
(7)要求出口带宽为1Gbps。
二、设计要求
(1)写出简要的可行性分析报告。(2)设计网络结构,并给出解释。
(3)除用户计算机已购置外,其余全部设备和通信线路需要重新购买、安装。试具体给出全部主要设备的配置、型号或技术指标及其测算依据。
(4)给出工程预算(包括设备、线路等,不含施工费)及其计算依据。
2、设计一个中小企业网络规划与设计的方案
一、用户需求
(1)公司有 1000 台 PC
(2)公司共有7个部门,不同部门的相互访问要求有限制,公司有3个跨省的分公司。(3)公司有自己的内部网页与外部网站,公司能够提供匿名的FTP,邮件,WWW服务,但FTP只对内部员工开放。
(4)公司有自己的 OA 系统
(5)公司中的每台机能上互联网,每个部门的办公室联合构成一个VLAN。(6)核心技术采用VPN。
二、设计要求
(1)写出简要的可行性分析报告。(2)设计网络结构,并给出解释。
(3)除PC机已购置外,其余全部设备和通信线路需要重新购买、安装。试具体给出全部主要设备的配置、型号或技术指标及其测算依据。
给出工程预算(包括设备、线路等,不含施工费)及其计算依据。
3、XX广告公司网络设计与解决方案 1.基本背景描述
某广告公司现有分公司1(50台pc)和分公司2(40台pc),分公司1和分公司2都拥有各自独立的部门。分公司1和分公司2包括:策划部、市场部、设计部。为提高办公效率,该广告公司决定建立一个内部网络。
该广告公司内部使用私有IP地址192.168.160.0/23,要求该广告公司的分公司1和分公司2之间使用路由器进行连接(不使用vpn技术),使用动态的路由协议(RIP)。分公司1和分公司2内部通过划分vlan技术,使不同的部门在不同的局域网内。2.方案设计
写题为“广告公司的网络解决方案”的网络方案设计书。包括:
①完整的校园网络拓扑图(网络拓扑图要求使用visio工具进行设计绘制); ②结合网络拓扑图进行IP地址的规划; ③分公司1的VLAN的设计与规划。④分公司2的VLAN的设计与规划。
⑤分公司1和分公司2的网络互连互通。
3、按照任务书的具体要求书写相应的设计书及实现的过程纪录。
4、监控IP包流量
本课程设计的目的是熟悉IP包格式和加深对IP协议的理解。要求编制程序,监控网络,捕获一段时间内网络上的 IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP包的个数,将其写入日志文件中或用图形表示出来(建议用图形表示出统计结果)。
5、解析IP数据包
课程设计的目的就是设计一个解析IP数据包的程序,并根据这个程序,说明IP数据包的结构及IP协议的相关问题,从而对IP层的工作原理有更好的理解和认识。本设计的目标是捕获网络中的IP数据包,解析数据包的内容,将结果显示在标准输出上,并同时写入日志文件
6、模拟Ethernet帧的发送过程
目前,Ethernet是应用最广泛的局域网。因此,学习Ethernet技术对深入掌握局域网知识是非常重要的。本课程设计的目的是模拟Ethernet帧的发送过程,使读者熟悉Ethernet帧的数据发送流程,即CSMA/CD32作流程。编写程序模拟Ethernet节点的数据发送流程。
7、UDP服务器的设计
UDP是TCP/IP协议族为传输层设计的两个协议之一,是一种无连接的,不可靠的协议。由于UDP采取了无连接的方式,因此协议简单,在一些特定的应用中协议运行效率高。UDP适合一些实时的应用,如IP电话、视频会议,它们要求源主机以恒定的速率发送数据,并且在网络出现拥塞时,可以丢失一些数据,但是延迟不能太大。基于这些特点,流式多媒体通信、多播等应用在传输层采用的就是UDP协议。编写UDP服务器程序,流畅地完成视频文件地传输,要能对多个客户端进行管理。需要通过UDP模拟多个客户端连接验证的情况。
8、企业内部Web站点构建及维护
要求:网络拓扑结构图; 动态分配IP地址;每个员工在Web服务器上均可发布自己的主页; 提供员工自己维护及管理各自主页的机制。
9、简单FTP客户端软件设计
要求:网络拓扑结构图;关键程序代码;调试验证。
三、课程设计时间与进度安排
课程设计总时间1周(5个工作日),具体进度安排如下: 序号
阶段内容
所需时间
布置任务及准备
1天
调研与需求分析(如查看现场、了解需求、资料收集等)
1天
系统分析、设计、编程与调试
2天
撰写设计说明书
1天
合计
5天
四、课程设计撰写规范
在完成任务书中所要求的课程设计作品和成果外,要撰写课程设计说明书一份(不少于3000字)。课程设计说明书须每人一份,独立完成。
特别提示:切忌盲目下载及拼凑他人论文,凡是雷同(相同或相似内容超过40%,即视为雷同)者一律以以“不及格”处理。
一、具体要求。
1、论文标题
论文标题应当简短、明确,有概括性。论文标题应能体现论文的核心内容、专业特点和学科范畴。论文标题不得超过25个汉字,不得使用标点符号,可以分二行书写。论文标题用词必须规范,不得使用缩略语或外文缩写词。
2、内容摘要
内容摘要应扼要叙述论文的主要内容、特点,文字精练,是一篇具有独立性和完整性的短文,包括主要成果和结论性意见。论文摘要尽量写成报道性摘要,即应包括研究目的、方法和过程、结果和结论。摘要中不应使用公式、图表,不标注引用文献编号,并应避免将摘要撰写成目录式的内容介绍。内容摘要一般不超过200个汉字。
3、关键词
中文关键词选词要规范,应尽量从汉语主题词表中选取,不能采用英文缩写。
4、正文
正文包括绪论、论文主体和结论等部分。正文必须从页首开始。绪论一般作为课程论文的第一部分,应综述前人在本领域的工作成果,说明课程论文选题的目的、背景和意义,国内外文献资料情况以及所要研究的主要内容。绪论即全文的开始部分,不编写章节号。一般包括对写作目的、意义的说明,对所研究问题的认识并提出问题。论文主体是全文的核心部分,应结构合理,层次清晰,重点突出,文字通顺简练。
结论是对主要成果的归纳,要突出创新点,以简练的文字对所做的主要工作进行评价。结论一般不超过500个汉字。
5、附录
对不宜放在正文中但对论文确有作用的材料,可以编制成论文的附录。附录字数不计入论文应达到的文字数量。按照正文一级子标题以下格式打印,每个附录均从页首开始,并在附录起始页的左上角用标准小四号黑体字注明附录序号
6、提交方式:按照标准排版要求,排版打印,同时提交电子文档。电子文档格式:课程名称+学号+姓名.doc,不按照此格式提交的,一律无效,文件一律发到指定的邮箱:
二、论文格式要求
1、设计说明书应包括封面、目录、摘要、正文、参考文献(资料)等内容,以及附图或附件等材料。
2、正文段落和标题一律取“1.5倍行距”; 题目字体用小三,黑体; 小标题用四号,宋体; 正文字体用五号字,宋体; 并用A4纸打印。
3、页边距:版面上页边距30mm,下页边距25mm,左页边距30mm,右页边距20mm; 行间距为1.5倍行距。
图的编号由“图”和阿拉伯数字组成,例如“图1”、“图2”等;每个图号后面都必须有图题,图的编号和图题要置于图下方的居中位置。* 课程设计报告封面模板参加附录(最后一页)
五、成绩评定方法
课程设计成绩评定方法如下:(1)说明书及设计图纸的质量(占60%)。
(2)独立工作能力及设计过程的表现(含出勤情况)(占40%)。
六、参考书
1、谢希仁《计算机网络》,电子工业出版社
2、吴功宜等《计算机网络课程设计》,机械工业出版社
计算机网络课程设计集中上机实验报告 学生: 学号: 班级: 专业:
重庆邮电大学移通学院
第五篇:2014_12_C语言课程设计内容和要求
《C语言程序设计》课程设计
----内容及要求
1、课程设计的目的
课程设计是C语言教学中一个重要的实践环节。通过课程设计的综合训练,培养学生实际分析问题、编程和动手能力,提高学生利用C语言进行程序设计的能力,使学生掌握面向过程语言的结构化程序设计方法及解决实际问题的能力,培养学生的创新意识,并为学生今后学习面向对象的程序设计语言打下基础。在本课程设计的过程中,让学生系统地、综合地根据所学习的C语言相关知识,编写一个功能完善、实用性强,知识点覆盖面广的应用程序,让学生进一步熟悉C语言中标准函数的使用,用户定义函数及语句的编写及使用方法,进一步熟悉指针、链表、文件的使用方法。并借此过程让学生进一步掌握有关C语言程序调试的方法与技巧,形成一定的C语言编写能力。
2、课程设计的基本要求
(1)要求学生熟练掌握C语言的基本概念、基本数据类型、基本语句、函数、指针、结构体类型、链表的处理及其灵活应用,掌握C语言中文件的操作和使用方法;
(2)理清系统的总体框架,合理地划分系统的功能模块;(3)要求使用结构化程序设计方法和模块化思想编程;
(4)各模块单独编写程序代码,分别测试,最后整合各个模块的功能进行联合调试。各组中的同学之间开展讨论和协作、合理分工,认真完成课题;(5)必须实现系统的基本功能,完成课程设计规定的基本内容,达到基本要求;(6)可以自行对所给课题进行功能上的扩充或增加(7)在源程序中合理使用注释,使程序容易阅读和理解;(8)程序界面要求友好、直观、易操作;
(9)按时提交课程设计报告,报告内容具体要求见下文。
3、分组安排
以班级为单位,分组进行课程设计。原则上,每3人一组合作完成一个课程设计,每个人的任务不同。也可以一人单独完成一个课题(五个功能模块以上)。
各班自行组织分组,确定分组名单。每组抽签从老师所给的参考课题中选择课题,也可自拟课题,但选择自拟课题的分组之间的课题不能完全相同。
扬州大学信息工程学院
课程设计报告
课程名称 《C语言程序设计》 设计题目 学生姓名 班 级 学 号 指导老师
2014年12月
七、参考文献
列出主要的参考书、网址等。
八、附录
源程序清单,对代码中重要的地方用注释进行解释和说明
6、课程设计验收及考核评估要求
结合学生的动手能力、独立分析解决问题的能力和创新精神、课程设计报告和课程设计答辩考核的情况综合考评,考核成绩分优、良、中、及格和不及格五等。具体成绩评定参考:
• 学习态度(10%)• 选题(20%)– 题目难度 – 创新性
• 课程设计报告(30%)• 设计(40%)– 正确性 – 界面 – 算法思想 – 测试数据
考核时具体要求: 1)运行所设计的系统;
2)回答老师提出的有关问题;
3)提交课程设计报告;
4)以班级为单位提交电子版本材料(所有同学提交一个名为“学号”+“姓名”的文件夹,包含以下内容:源程序、可执行程序、课程设计报告电子版本、使用手册);
5)所完成课题内容有创新的酌情加分。
7、课程设计的题目参考
课题可从以下题目中选择,或者自拟,但自拟的课题各分组间不能完全相同。
题目一:学生成绩管理系统Ⅰ
设计和实现一个“学生成绩管理系统”,满足以下要求: 1.系统以菜单方式工作;
2.使用链表或结构数组对学生成绩进行管理和维护; 3.使用二进制文件在磁盘上保存学生记录信息;
4.链表中各结点或结构数组中各元素包括“学号、姓名、语文、数学、外语、平均分”基本字段; 5.实现如下基本功能:
(1)查看所有学生信息
(2)查找学生(查找指定学号的学生,显示该学生的学号、姓名、所有课程成绩)
(3)删除学生(删除指定学号的学生)(4)排序(按学号由小到大排序)
(5)添加学生记录(新增学生记录,将其添加到链表或结构数组中)(6)插入学生记录(在链表或结构数组已按学号有序的提下,将学生记录插其中合适的位置)
(7)计算平均分(计算每位学生每门课程的平均分)
(8)将学生记录保存到文件(将链表或结构数组中的数据以文件的形式存盘)
(9)从文件中读出学生记录(将已经存盘的文件读入内存,进行管理)
题目三:学生成绩记录薄
设计和实现一个“学生成绩记录薄”,满足以下要求: 1.系统以菜单方式工作;
2.使用链表或结构数组对不同班级的学生成绩信息进行管理和维护; 3.使用二进制文件在磁盘上保存学生记录信息;
4.链表中各结点或结构数组中各元素包括“学号、班级、姓名、语文、数学、外语、计算机、总分”字段; 5.实现如下基本功能:
(1)列出指定班级的所有学生的成绩单
(2)录入学生记录(新增学生的信息,将它添加到链表中)
(3)查找学生(查找指定学号的学生,显示该学生的学号、班级、姓名、所有课程成绩)
(4)删除学生(删除指定学号的学生)
(5)计算总分和平均分(计算每位学生四门课程的总分)(5)排序(对指定班级的所有学生按总分由高到低的方式排序并输出)(6)计算指定班级各门课程的平均分(计算并输出某班级学生每门课程的平均分)
(7)查询所有存在不及格课程的学生,并输出这些学生信息;(8)将学生记录保存到文件存盘(将链表或结构数组的数据以文件的形式存盘)
(9)从文件中读入学生记录(将原来已经存盘的文件读入内存,进行管理)
题目五:图书信息管理系统
设计和实现一个“图书信息管理系统”,满足以下要求: 1.系统以菜单方式工作;
2.使用链表或结构数组对图书信息进行管理和维护; 3.使用二进制文件在磁盘上保存图书记录信息;
4.链表中各结点或结构数组中各元素包括“图书编号、书名、作者、出版社、出版时间、价格”基本字段; 5.实现如下基本功能:
(1)图书信息录入功能
(2)图书信息浏览功能(输出所有的图书信息)
(3)图书信息排序(按图书编号由大到小的顺序排列)(4)图书信息查询(按图书编号和作者两种方式查询图书信息)(5)图书信息统计(按出版社统计满足条件的图书数目,并显示图书信息)
(6)图书删除(删除指定编号的图书)
(7)图书修改(修改指定编号的图书的基本信息)
(8)将图书信息保存到文件存盘(将链表或结构数组的数据以文件的形式存盘)
(9)从文件中读入图书信息(将原来已经存盘的文件读入内存,进行管理)
1题目七:DVD影片管理系统
设计和实现一个“DVD影片管理系统”,并满足以下要求: 1.系统以菜单方式工作;
2.使用链表或结构数组对DVD影片信息进行管理和维护; 3.使用二进制文件在磁盘上保存通信录信息;
4.链表中各结点或结构数组中各元素包括的DVD影片信息:DVD影片编号、DVD影片名称、地区类型(如港台、大陆、欧美、韩国、日本等)、内容类型(如战争、喜剧、言情、动漫等等)、价格、出版日期 5.实现如下基本功能:
(1)新增DVD影片
(2)DVD影片浏览(输出所有的DVD影片信息)(3)DVD影片删除(删除指定编号的影片)(4)DVD影片修改(修改指定编号的影片信息)(5)DVD影片排序(根据影片编号进行排序)
(6)DVD影片查询统计(提供按地区类型、内容类型两种方式对影片进行统计查询功能)
(7)将DVD影片数据保存到文件存盘(将链表或结构数组中的数据以文件的形式存盘)
(8)从文件中读入DVD影片数据(将已存盘的文件读入内存,进行管理)