C语言课程设计__学生选课系统实习报告材料

C语言课程设计__学生选课系统实习报告材料

ID:40015707

大小:333.44 KB

页数:42页

时间:2019-07-17

C语言课程设计__学生选课系统实习报告材料_第1页
C语言课程设计__学生选课系统实习报告材料_第2页
C语言课程设计__学生选课系统实习报告材料_第3页
C语言课程设计__学生选课系统实习报告材料_第4页
C语言课程设计__学生选课系统实习报告材料_第5页
资源描述:

《C语言课程设计__学生选课系统实习报告材料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用文档C语言上机实习报告院系:班级:姓名:指导老师:2010-8-28至2010-9-4文案大全实用文档目录一、设计目的1二、设计要求2三、题目及其要求2四、需求分析2五、总体设计3六、详细设计36.1、主函数36.2、菜单函数46.3各模块设计76.3.1输入函数76.3.2添加函数96.3.3修改函数126.3.4查找函数166.3.5选择课程206.3.6删除课程236.3.7浏览函数266.3.8退出操作276.3.9公共函数——保存函数28七、上机实习………………………………………………………

2、………………..28八、设计实习心得…………………………………………………………………..29九、参考书目………………………………………………………………………..29十、学生选课系统与程序…………………………………………………………..30一、设计目的随着信息技术对人类社会进行的全方位渗透,一种新的文化形态——信息时代的计算机文化已经形成。计算机知识成为当代知识分子结构中不可缺少的重要部分。C语言是近年来国内外得到迅速推广使用的一种高级语言。C语言功能丰富,表达能力强,使用灵活方便,应用广,目标程序效率

3、高,可移植性好,既具有高级语言的优点,又具有低级语言的语言特点,因此C语言对我们来说很重要。文案大全实用文档学习的目的在于将所学到的东西运用于实践,这样方可在实践中巩固以前所学的理论知识,同时提高自己学习的能力,完善自己掌握的技能,使得我们既能够从实践中强化以前所学的知识,也能让我们在实践中学到更多新的东西,还能锻炼我们的动手能力,这是书本上不能学到的。此次设计就在于让我们把以往所学运用于实践中,让我们通过对实际生活中的实例进行观察和理论分析后,总结出一套可行的解决方案,然后用编程的方法,把解决方案变为可

4、能。此次设计,也让我们巩固和加深了对C语言课程的基本知识的理解和掌握,帮助我们掌握C语言编程和程序调试的基本技能,让我们体验了如何用C语言进行基本的软件设计,同时也提高了我们书写程序说明的能力和用C语言解决实际问题的能力。二、设计要求1.认真分析实习指导老师分配的课程设计题目的要求;2.写出详细设计说明,分块论述;3.编写程序代码,调试程序使其能正确运行,并且可以实现预期的功能;4.设计完成的软件要便于操作和使用,有整齐、美观的使用界面;5.设计完成后提交课程设计报告和源代码文件的电子文档。三、题目及其要

5、求假定有n门课程,每门课程有课程编号,课程名称,课程性质,学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于15)自由选课。试设计一个选修课程系统,使之能提供以下功能:(1)系统以菜单方式工作(2)课程信息和学生选课信息录入功能(课程信息用文件保存)(3)课程信息浏览功能(4)查询功能(5)按学分查询(6)某门课程学生选修情况(可选项)四、需求分析根据题目要求,由于课程和学生所选课程的信息是存放在文件中的,所以要提供文件的输入输出等操作;在程序过程中还要进行添加课程、浏览

6、课程、查找课程、选择课程、删除课程以及退出系统等操作,所以应提供相应的输入、现实、查找、选择、删除和退出等功能的函数来实现;另外还要在最开始设置菜单函数,实现其它功能的选择。文案大全实用文档五、总体设计根据以上的题目要求以及需求分析,我认为可将我要设计的程序分为十一个模块:主函数、菜单函数、输入课程、添加课程、修改课程、查找课程、选择课程、删除课程、浏览课程、退出系统、保存文件。(系统功能模块如图5-1所示)主函数输入函数添加函数修改函数查找函数选择函数删除函数浏览函数菜单函数保存函数保存函数保存函数保存

7、函数退出函数保存函数六、详细设计6.1、主函数主函数一般设计简洁,本次设计遵循程序清晰可读,功能完善的原则,尽量合理简化程序。在主函数中,仅提供了标准输出函数的调用和菜单函数的调用。文案大全实用文档主函数流程图如下图所示:调用主函数输出“正在启动系统”调用菜单函数其代码如下所示:/*主函数*/voidmain(){intb=1;system("color6f");printf("ttt正在启动系统>>>>>>>>>>>>t");for(i=0;i<100

8、000000;i++);system("color2f");menu();}6.2、菜单函数根据所要实现的功能,我编译了一个菜单函数,将所有选择功能集中,提供给用户进行选择。这样做既可以使程序更加紧然有序,也为用户提供了方便快捷的选择,使得整个设计更加人性化。菜单函数的流程图如下图所示:文案大全实用文档菜单函数输入课程添加课程修改课程查找课程选择课程删除课程浏览课程退出系统菜单函数的代码如下所示:voidmenu(){char

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。