课程设计报告撰写规范

  • 格式:doc
  • 大小:81.00 KB
  • 文档页数:10

课程设计报告撰写规范1.课程设计报告格式:封面格式(附件1)课程设计格式要求:课程设计报告采用A4打印纸,报告中小标题用黑体小三号,正文用宋体小四号,课程设计报告的行文方式和文体的格局,学生可根据专业特点与写作内容表达需要,灵活掌握。

报告中的计量单位、制图、制表、公式、缩略词和符号必须遵循国家的有关规定。

课程设计报告正文要有页码。

装订采用竖装订。

2.课程设计报告是课程设计工作的总结和提高,课程设计报告应该反映出作者在课程设计过程中所做的主要工作及取得的主要成果,以及作者在课程设计过程中的心得体会。

课程设计报告编写基本要求:(1) 每个学生必须独立完成课程设计报告;(2) 课程设计报告书写规范、文字通顺、图表清晰、数据完整、结论明确;(3) 课程设计结束后,按课程设计报告封面、目录、课程设计任务书、正文、结论、参考文献等的次序装订成册,(如有题目以学生分组的形式完成,要有每个学生承担的任务说明,排在任务书后面);3.设计和调试过程的规范化要求1) 对每个题目要有需求分析或问题描述在需求分析或问题描述中,将题目中要求的功能进行叙述分析,并且设计解决此问题的数据存储结构,(有些题目已经指定了数据存储的,按照指定的设计),设计或叙述解决此问题的算法,描述算法建议使用流程图。

给出实现功能的一组或多组测试数据,程序调试后,将按照此测试数据进行测试的结果列出来。

对有些题目提出算法改进方案,比较不同算法的优缺点。

如果程序不能正常运行,写出实现此算法中遇到的问题,和改进方法;2) 对每个题目要有相应的源程序(可以是一组源程序,即详细设计部分):源程序要按照写程序的规则来编写。

要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。

程序能够运行,要有基本的容错功能。

尽量避免出现操作错误时出现死循环;3) 最后提供的主程序可以象一个应用系统一样有主窗口通过主菜单和分级菜单调用课程设计中要求完成的各个功能模块,调用后可以返回到主菜单,继续选择其他功能进行其他功能的选择。

附件1:攀枝花学院学生课程设计(论文)题目:学生姓名:学号:所在院(系):专业:班级:指导教师:职称:年月日攀枝花学院教务处制(空1行)目(空1行)1 问题描述 11.1 XXX ................................................................................................ ...... 1 1.1.1XXX ...................................................................................................1 1.1.2 XXX ...................................................................................................2 1.2 XXX ......................................................................................................3 1.2.1 XXX ...................................................................................................3 1.2.2 (6) (12)…… …… ……6 结论 (52)6.1 XXX (52)……参考文献…………………………………………………………………………………………54 附录A :XXX …………………………………………………………………………………55 ……黑体三号New Romani 小(空1行)4.1切削力的计算(小三号黑体)4.1.1 XXXX(四号黑体)根据… (小四号宋体,20磅行距)4.1.2 XXXX(四号黑体)XXX……(空1行)4.2 XXXXXXXX(小三号黑体)…… (小四号宋体,20磅行距)(空1行)4.3 XXXXXX……(空1行)4.4 XXXXXXXXXXX……;(空1行)(空1行)5.1 XXXX (小三号黑体)5.1.1 XXXX (四号黑体)根据… (小四号宋体,20磅行距)5.1.2 XXXXXXX……(空1行)5.2 XXXXXXXX……(空1行)5.3 XXXXXX……(空1行)5.4 XXXXXXXXXXX……;表1.1 合金钢的化学成分与力学性能宋体五号居中(空1行)(空1行)XXX… (小四号宋(如有分节,用上面的格式))(空1行)参考文献(空1行)(空1行)[1]袁庆龙,候文义.Ni-P合金镀层组织形貌及显微硬度研究[J].太原理工大学学报,2001,32(1):51-53 .(宋体五号,行距固定值20磅)[2]刘国钧,王连成.图书馆史研究[M].北京:高等教育出版社,1979:15-18,31.[3]孙品一.高校学报编辑工作现代化特征[C].中国高等学校自然科学学报研究会.科技编辑学论文集(2).北京:北京师范大学出版社,1998:10-22.[4]张和生.地质力学系统理论[D.太原:太原理工大学,1998.[5]冯西桥.核反应堆压力容器的LBB分析[R].北京:清华大学核能技术设计研究院,1997.[6]姜锡洲.一种温热外敷药制备方案[P].中国专利:881056078,1983-08-12.[7]GB/T 16159—1996,汉语拼音正词法基本规则[S].北京:中国标准出版社,1996.[8]谢希德.创造学习的思路[N].人民日报,1998-12-25(10).[9]王明亮.中国学术期刊标准化数据库系统工程的[EB/OL]./pub/wml.txt/9808 10-2.html,1998-08-16/1998-10-04.[10]XIAO Ming,DU Xu sheng,MENG Y ue zhong,GONG Ke cheng.The influence of thermaltreatment.conditions on the structures and electrical conductivities of graphite oxide,NEW CARBON MA TERIALS,2004,19(2) .(Times New Roman 五号)(空1行) Array附录A:XX公式的推导(空1行)(空1行)XX公式的推导过程是:(宋体五号,距行固定值20磅,英文用Times New Roman五号)正文示例:题目约瑟夫环问题1问题描述设编号为1,2,…,n(n>0)个人按顺时针方向围坐一圈,每人持有一个正整数密码。

开始时任意给出一个报数上限值m,从第一个人开始顺时针方向自1起顺序报数,报到m时停止报数,抱m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人起重新自1起顺序报数;如此下去,直到所有人全部出列为止。

要求设计一个程序模拟此过程,并给出出列人的编号序列。

2基本要求(1) 初始报数上限值m和测试数据在程序中确定;(2) 用带头结点的单循环链表作数据元素的存储结构;(3) 把带头结点的单循环链表作为抽象数据类型设计。

3算法思想JesephRing()函数是实现问题要求的主要函数,其算法思想是:从1至m对带头结点的单循环链表循环计数,到m时,输出该结点的编号值,将该结点的密码作为新的m值,再从该结点的下一个结点起重新自1起循环计数;如此下去,直到单循环链表空时循环过程结束。

4模块划分(1)带头结点的单循环链表抽象数据类型SCLinList,其中包括基本操作的函数有:初始化操作函数、插入一个结点操作函数、删除一个结点操作函数、取一个结点数据操作函数和判表是否非空操作函数。

该抽象数据类型文件名为SCLinList.h。

(2)void SCLLDeleteAfter(SCLNode *p),其功能是删除带头结点的单循环链表中指针p所指结点的下一个结点。

这是对带头结点的单循环链表抽象数据类型SCLinList,补充本问题需要的一个操作函数。

(3)void JesephRing(SCLNode *head, int m),其功能是对带头结点的单循环链表head,以m为初始报数上限值实现问题要求。

(4)void main(void),主函数,功能是给出测试数据值,建立测试数据值的带头结点单循环链表,调用JesephRing()函数实现问题要求。

5流程图6数据结构(1)数据类型DataType定义如下:typedef struct{ int number;int cipher;} DataType;(2)带头结点单循环链表抽象数据类型SCLinList。

(3)带头结点单循环链表抽象数据类型的结点结构定义如下:typedef struct node{ DataType data;struct node *next;} SCLNode;7测试数据n = 7,七个人的密码依次为3,1,7,2,4,8,4初始报数上限值m = 208运行界面9源程序源程序存放在两个文件中,文件SCLinList.h是带头结点单循环链表抽象数据类型,文件Exam3-9.c是主程序。

文件SCLinList.h:。