C语言课程设计报告格式9最新范文Word文件下载.docx
- 文档编号:17999264
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:7
- 大小:31.87KB
C语言课程设计报告格式9最新范文Word文件下载.docx
《C语言课程设计报告格式9最新范文Word文件下载.docx》由会员分享,可在线阅读,更多相关《C语言课程设计报告格式9最新范文Word文件下载.docx(7页珍藏版)》请在冰豆网上搜索。
一、课程设计目的和意义
通过课程设计的实践环节的教学,可以加深对课堂所学基础知识的掌握与理解,提高所学内容的综合运用能力;
同时也可以通过查询相关资料,培养学生自学能力、接受新知识的能力,提高学习兴趣;
增强学生程序设计能力,掌握编程技巧,并可培养学生实际上机调试程序的能力。
“理论与实践”相结合,使学生得到很好的锻炼,为以后学习、工作打下坚实的基础。
二、总体设计思路(功能模块图)
三、详细设计
1、模块功能介绍
我们的程序设计主要包括:
1.数据输入:
调用addbook()函数,输入图书名、图书编号、作者名、图书分类号、出版单位、价格、出版时间;
2.数据处理:
通过图书库类(BDatabase)中调用*query()、*query2()、*query3()、bookdata()函数,完成了图书信息的修改、删除、查询、显示。
3.2系统的详细设计(模块的流程图)
我们的程序包括两个类:
图书类和图书库类以及main()函数。
其中图书类中的有8个私有数据成员tag、number、name[20]、author[10]、no2[10]、house[20]、time[20]、price和setname()、setauthor()、setno2()、sethouse()、settime()、setprice()、setnumber()、delbook()、addbook()、disp()等10个成员函数;
图书库类中有2个私有数据成员top、Bookbook[Maxb]和BDatabase()、addbook()、*query()、*query2()、*query3()、bookdata()、~BDatabase()、disp()8个成员函数。
其中我主要是负责对登录号、欢迎界面、菜单设计以及修改信息和删除信息的操作这一部分模块。
2、程序清单
菜单设置源代码:
while(choice!
=0)
{cout<
<
endl<
endl;
cout<
"
※***********※"
*1添加信息*"
*2修改信息*"
*3删除信息*"
*4信息查询*"
*5显示信息*"
*6全部删除*"
*0退出*"
※**********※"
请按键选择您需要的操作:
;
cin>
>
choice;
while(choice!
=1&
&
choice!
=2&
=3&
=4&
=5&
=6&
=0)
{
**您输入的编号在菜单里不存在,请重新输入**"
'
\a'
请选择您需要的操作:
}
修改图书信息源代码:
case2:
输入图书编号:
bookid;
b=query(bookid);
if(b==NULL)
{
"
该图书不存在"
<
endl;
break;
}
cout<
************"
*1书名*"
*2作者*"
*3分类号*"
*4出版单位*"
*5出版时间*"
*0退出系统*"
请输入要更改的:
1书名2作者名3分类号4出版单位5出版时间0退出"
choice2;
switch(choice2)
case1:
输入新的书名:
//修改图书名
bname;
b->
setname(bname);
输入新的作者名:
//修改图书作者
bauthor;
setauthor(bauthor);
case3:
输入新的分类号:
//修改图书的分类号
bno2;
setno2(bno2);
case4:
输入新的出版单位:
//修改图书出版单位
bhouse;
sethouse(bhouse);
case5:
输入新的出版时间:
btime;
settime(btime);
//修改出版时间
图书删除源代码:
该图书不存在"
delbook();
登陆号&欢迎界面设置源代码:
intpassword;
ΘΘΘΘΘΘΘΘwelecome!
ΘΘΘΘΘΘΘΘ"
请输入登陆号:
password;
while(password!
=1234)
ΘΘ密码有误ΘΘ"
请重新输入密码:
}
system("
cls"
);
intnb;
★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★"
¤
欢迎使用图书馆信息管理系统¤
输入1进入菜单:
nb;
3、系统运行结果
四、课程设计总结体会
这次计算机C语言程序设计是一次综合性的设计,它不仅检验了我上个学期C语言程序学的是否扎实,同时也使我在高级语言设计上有所提高,我从中得到了很深的体会原来计算机语言是如此的神奇。
题目中涉及到很多上学期没有学透的内容,如:
函数的调用,动态链表和图形的显示等,虽然老师上课已经渗透了一些但当时却不完全了解,通过这次的课程设计懂得了许多函数通过动态链表的连接会更加鲜明易懂,程序中有许多语句我们还不曾学习,但经过在图书馆查阅资料并同时自己去不断地摸索或是与同学相互商讨,终于把它们一一解决了。
我认为该程序从整体上看比较清晰、简单,结构框架安排的较好,便于读懂和操作,所有要求只能说是按照老师的给的完成,缺少亮点。
所以,我在今后的学习中,我会努力培养这方面的能力。
总而言之,这次高级语言课程设计给了我一次很大的锻炼机会,我相信我以后会很好的提高我的计算机水平,它代表着先进的科技水平,它在许多方面都有所应用,例如,航天技术,数控技术,同时它对我们学电气工程及其自动化的在今后的发展更是不可缺少的,我会尽量丰富我着方面的知识,提高我的编程能力。
五、教师评语
评阅教师:
评阅日期:
2010年9月
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 格式 最新 范文