软件开发说明书.docx
- 文档编号:741588
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:25
- 大小:314.13KB
软件开发说明书.docx
《软件开发说明书.docx》由会员分享,可在线阅读,更多相关《软件开发说明书.docx(25页珍藏版)》请在冰豆网上搜索。
软件开发说明书
邮电与信息工程学院
课程设计说明书
课题名称:
软件项目实训
学生学号:
专业班级:
学生姓名:
学生成绩:
指导教师:
课题工作时间:
至
一、课程设计任务的基本要求:
(1)课程设计目的:
1.全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶向下,逐步细化,模块化的设计原则。
2.掌握C语言基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计。
3.掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力。
(2)课程设计总体要求:
1.采用模块化程序设计方法。
2.主菜单设计界面如下:
3.子菜单界面如下:
选择结构子菜单:
循环结构子菜单:
4.在对应模块下完成如下功能:
(1)单选择if语句:
(2)双选择if语句:
(3)多选择if语句:
(4)switch语句
(5)while循环语句
(6)do-while循环语句
(7)for循环语句
(8)循环嵌套
例如:
switch语句案例界面:
(3)论文部分
1、学生应提交的资料:
纸质《课程设计说明书》1份;课程设计报告1份。
2、课程设计报告的内容附在《课程设计说明书》后,内容包括:
一、设计目的
1.全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶而下,逐步细化,模块化的原则。
2.掌握C语言的基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计。
3.掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力。
二、系统功能模块图
(略)
三、设计函数列表
在C语言中每一个功能模块都对应一个函数,即由函数来实现各功能模块的具体功能,也就是建立功能模块与函数之间一一对应的关系,在编写程序时可以减少不必要的麻烦,从而提高编写程序的效率。
表一自定义函数表
模块名
函数名
说明
C语言模块化系统
main()
主控模块
显示主菜单
showmenu()
显示菜单
…(略)
四、程序代码(源程序清单:
按照上面表格的顺序书写上面的所有函数,注意缩进式书写格式)
(略)
五、编程及调试过程中遇到的主要问题及解决方法
(略)
六、设计心得体会
(略)
三、课程设计报告格式
1、课程设计(论文)报告要求用A4纸排版,单面打印,与《课程设计说明书》一起装订成册。
2、课程设计(论文)报告正文参考字数:
1000字左右
3、正文格式
①页边距:
上2.5cm,下2.5cm,左2.5cm,右2cm,页眉1.5cm,页脚1.5cm,左侧装订;
②字体:
章标题,二号字、黑体、居中;节标题,三号、黑体;正文文字,小四号字、宋体;
指导教师签字:
年月日
二、进度安排:
1、系统设计
十七周:
上午8:
30-11:
30
下午2:
30-5:
00
2、撰写课程设计报告
十八周:
周一~周四
3、报告提交
十八周:
周五
三、应收集资料及主要参考文献:
1.谭浩强著,C++程序设计(第三版),北京:
清华大学出版社,2005
2.谈浩强著.C++程序设计。
北京:
清华大学出版社,2004.
3.谭浩强编著,C程序设计题解与上机指导(第三版),北京:
清华
大学出版社,2005
4.C编写组编,常用C语言用法速查手册,龙门书局,1995
5.SchildtH著,王曦若,李沛译,ANSIC标准详解,学苑
出版社,1994
四、课程设计摘要(中文):
C语言是一种很好的结构化程序设计语言;结构化程序设计方法可以概括为自顶向下、逐步求精、模块化、限制使用goto语句,将原来较为复杂的问题化简为一系列简单模块的设计。
一个程序的任何逻辑问题均可用顺序结构、选择结构和循环结构这三种基本结构来描述。
【关键词】:
C语言结构化程序设计顺序结构选择结构循环结构
5、课程设计摘要(英文):
AbstracttheClanguageisastructuredprogramminglanguagewell;structuredprogramdesignmethodcanbegeneralizedastop-down,stepwiserefinement,modularity,restrictionsontheuseofthegotostatement,thedesignoftheoriginalcomplexproblemissimplifiedtoaseriesofsimplemodules.Anykindoflogicofaprogramareavailablesequencestructure,selectionofthesethreekindsofbasicstructureandcyclestructuretodescribe.
Keyword:
Clanguagestructuredprogrammingsequencestructureselectionstructureloopstructure
六、成绩评定:
指导教师评语:
指导教师签字:
年月日
项目
评价
项目
评价
调查论证
工作量、工作态度
实践能力
分析、解决问题能力
质量
创新
得分
七、答辩纪录:
答辩意见及答辩成绩
答辩小组教师(签字):
年月日
课程设计报告
一、设计目的
1.全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶而下,逐步细化,模块化的原则。
2.掌握C语言的基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计。
3.掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力。
二、系统功能模块图
1.采用模块化程序设计方法
单选泽函数
双选择函数
选择函数
多选择函数
switch函数
主菜单函数
While循环
Do-while循环
循环函数
For循环
嵌套循环
2.主菜单设计界面如下:
3.子菜单界面如下:
选择结构子菜单:
循环结构子菜单:
4.在对应模块下完成如下功能:
(1)单选择if语句案例界面:
(2)双选择if语句案例界面:
(3)多选择if语句案例界面:
(4)switch语句案例界面:
(5)while循环语句案例界面:
(6)do-while循环语句案例界面:
(7)for循环语句案例界面:
(8)循环嵌套案例界面:
三、设计函数列表
在C语言中每一个功能模块都对应一个函数,即由函数来实现各功能模块的具体功能,也就是建立功能模块与函数之间一一对应的关系,在编写程序时可以减少不必要的麻烦,从而提高编写程序的效率。
表一自定义函数表
模块名
函数名
说明
主菜单
main()
显示主菜单
子菜单选择
显示选择子菜单
子菜单循环
显示循环子菜单
单选泽if
单选泽if模块
双选择if
双选择if模块
多选择if
多选择if模块
Switch选择
Switch选择模块
While循环
While循环模块
Do-while循环
Do-while循环模块
For循环
For循环模块
嵌套循环
嵌套循环模块
四、程序代码(源程序清单:
按照上面表格的顺序书写上面的所有函数,注意缩进式书写格式)
#include
voidmain()
{
voidprintstar();
voidprint_message();
voidprintsecond();
voidprint_m();
printstar();
print_message();
printstar();
printf("\n");
printf("\n");
print_m();
}
voidprintstar()
{
printf("****************************************************\n");
}
voidprint_message()
{
printf("*欢迎进入C语言模块化案例系统*\n");
printf("*制作人:
徐晗*\n");
printf("*设计日期:
2014年6月9日*\n");
}
voidprint_m()
{
printf("****************************\n");
printf("*C语言模块化案例系统*\n");
printf("*1.选择结构*\n");
printf("*2.循环结构*\n");
printf("*0.退出系统*\n");
printf("****************************\n");
printf("请选择相应模块编号(0-2):
");
voidprint_xuan();
voidprint_xun();
inti;
scanf("%d",&i);
switch(i)
{case0:
break;
case1:
print_xuan();break;
case2:
print_xun();break;
}
}
voidprint_xuan()
{
printf("****************************\n");
printf("*选择结构*\n");
printf("*1.单选择if语句*\n");
printf("*2.双选择if语句*\n");
printf("*3.多选择if语句*\n");
printf("*4.switch语句*\n");
printf("*0.返回系统*\n");
printf("****************************\n");
printf("请选择相应模块编号(0-4):
");
voidone();
voidtwo();
voidthree();
voidfour();
intj;
scanf("%d",&j);
switch(j)
{case0:
print_m();break;
case1:
one();break;
case2:
two();break;
case3:
three();break;
case4:
four();break;
}
}
voidone()
{
printstar();
printf("*题目
(1):
单选择语句:
程序的功能是输入一个表*\n");
printf("*达式x>y,判断其真假,输入x,y的值,如果大于*\n");
printf("*为真,则输出x,如果小于为假,则不输出*\n");
printstar();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 说明书