一、书写内容要求:1)封面2)目录3)中文摘要100字左右;关键词3-5个4)需求分析5)总体设计6)详细设计7)程序编码8)程序调试与测试9)软件安装和使用说明书10)设计体会与小结11)参考文献12)致谢行文要求言简意赅,术语规范,论据充分,条理清楚,图表、程序要安排紧凑。
二、格式排版及装订要求:1、课程设计的纸张统一采用A4纸规格,左侧装订。
2、插图要求:图形大小合适、规范,图号清楚,中文标注(图题宋体、五号字)。
3、格式排版要求:(1)页边距设置:上2.54厘米,下2.54厘米,左2.8厘米,右2.8厘米(2)所有一级标题为宋体、小二号、加粗、段前12磅、段后12磅、居中(3)所有二级标题为宋体、三号、加粗、段前6磅、段后6磅、左对齐(4)所有三级标题为宋体、小三号、加粗、段前6磅、段后6磅、最对齐(5)除标题外所有正文为宋体小四,1.5倍行距,每个段落首行缩进2字符(6)目录只显示3级标题三、其他要求1、查阅文献资料,一般在5篇以上;2、书写规范的课程设计文档;3、蓝皮本、设计说明书的题目名称应与设计任务书保持一致。
4、每人填写课程设计蓝皮本一份,主要填写封面、课程设计总结,不要忘记签名。
5、设计说明书排版格式参考下面的样例,格式统一,遵循规范,打印1份,装订。
6、任务书每人各打印2份,用订书机左侧订2个钉书针,一份交给指导老师,一份夹在蓝皮本中。
7、将蓝皮本、设计说明书、设计任务书(夹在蓝皮本中)、光盘装到档案袋中。
8、每个人单独刻盘,内容包括任务书、课程设计文档、答辩PPT、源程序。
9、小组成员将电子文档交各小组组长,组长将全部学生的内容汇总刻一张光盘。
刻盘时每人一个文件夹,以学号姓名命名,如:“11270311张城硕”,中间不要加任何符号;文件夹内的内容如第8条所示,刻好后交给指导老师。
四、排版样例如下:*******************实践教学*******************软件学院2015年春季学期软件技术综合训练课程设计说明书题目:专业班级:姓名:学号:指导教师:成绩:目录目录 (I)摘要 (I)序言 (II)1.需求分析 (1)1.1二级标题编号 (1)1.1.1 三级标题编号 (1)2.总体设计 (2)2.1二级标题编号 (2)2.1.1 三级标题编号 (2)3.详细设计 (3)3.1二级标题编号 (3)3.1.1 三级标题编号 (3)4.程序编码 (4)4.1二级标题编号 (4)4.1.1 三级标题编号 (4)5.程序调试与测试 (6)5.1二级标题编号 (6)5.1.1 三级标题编号 (6)6.软件安装和使用说明书 (7)6.1二级标题编号 (7)6.1.1 三级标题编号 (7)7.设计体会与小结 (8)7.1二级标题编号 (8)7.1.1 三级标题编号 (8)参考文献 (9)致谢 (10)附录I:源代码(带注释) (11)摘要关键词:序言1.需求分析根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么?限制条件是什么?1.1 二级标题编号1.1.1 三级标题编号以下类推2.总体设计对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型。
逻辑设计的结果应写出每个抽象数据类型的定义,各个主要模块的算法,并画出模块之间的调用关系图;2.1 二级标题编号2.1.1 三级标题编号以下类推3.详细设计定义相应的存储结构并写出各函数的伪码算法。
在这个过程中,要综合考虑系统功能,使得系统结构清晰、合理、简单和易于调试,抽象数据类型的实现尽可能做到数据封装,基本操作的规格说明尽可能明确具体。
详细设计的结果是对数据结构和基本操作作出进一步的求精,写出数据存储结构的类型定义,写出函数形式的算法框架(可以使用伪代码、传统流程图、N-S图等)。
3.1 二级标题编号3.1.1 三级标题编号以下类推4.程序编码把详细设计的结果进一步求精为程序设计语言程序。
( 见附件I ) 4.1 二级标题编号4.1.1 三级标题编号以下类推package com.test;import java.util.Scanner;import com.sun.java_cup.internal.internal_error;public class Demo {/*** @param args*/public static void main(String[] args) {Scanner s=new Scanner(System.in);int c;int gum=0,cho=0,pop=0,jui=0;do{Demo.play_bord();c=s.nextInt();if(c<0||c>6){System.out.println("1-6 only ,input a new choice");c=s.nextInt();}switch(c){case 1:System.out.println("here is your gum");gum++;break;case 2:System.out.println("here is your chocolate");cho++;break;case 3:System.out.println("here is your popcorn");pop++;break;case 4:System.out.println("here is your juice");jui++;break;case 5:System.out.println(gum+" gum are sold");System.out.println(cho+" chocolate are sold");System.out.println(pop+" popcorn are sold");System.out.println(gum+" juice are sold");break;case 6:System.out.println("system exit");}}while(c!=6);}public static void play_bord(){System.out.println("****这是简易售货机,请按下数字选择服务*****"); System.out.println("[1]:get gum");System.out.println("[2]:get chocolate");System.out.println("[3]:get popcorn");System.out.println("[4]:get juice");System.out.println("[5]:dispaly totalsold");System.out.println("[6]:quit");System.out.println("***************************");}}5. 程序调试与测试采用自底向上,分模块进行,即先调试低层函数。
能够熟练掌握调试工具的各种功能,设计测试数据确定疑点,通过修改程序来证实它或绕过它。
调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果;5.1 二级标题编号5.1.1 三级标题编号以下类推6.软件安装和使用说明书软件的安装和使用说明。
6.1 二级标题编号6.1.1 三级标题编号以下类推7.设计体会与小结7.1 二级标题编号7.1.1 三级标题编号以下类推参考文献[1] 张跃平等. JSP程序设计[M]. 北京:清华大学出版社, 2009,8[2]严蔚敏,吴伟民.数据结构(C语言版). 北京:清华大学出版社.[3]严蔚敏,吴伟民.数据结构题集(C语言版). 北京:清华大学出版社.[4]郝春梅,齐景嘉. 数据结构(C语言版). 北京:清华大学出版社,2010.6[5] William Ford,William Topp .DATA STRUCTURE WITH C++.北京:清华大学出版社(影印版).[6]丁振凡.Java语言实用教程.北京:北京邮电大学出版社[7]耿祥义.Java2实用教程.北京:清华大学出版社[8]赵付青.Java面向对象程序设计.北京:国防工业出版社.[9]耿祥义.Java课程设计.北京:清华大学出版社[10]陈元春.实用数据结构基础.北京:中国铁道出版社列举10个以上参考文献致谢附录I:源代码(带注释)。