选课系统设计报告(共16页).doc

上传人:飞****2 文档编号:14111221 上传时间:2022-05-02 格式:DOC 页数:16 大小:600KB
返回 下载 相关 举报
选课系统设计报告(共16页).doc_第1页
第1页 / 共16页
选课系统设计报告(共16页).doc_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《选课系统设计报告(共16页).doc》由会员分享,可在线阅读,更多相关《选课系统设计报告(共16页).doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上目录第一章、摘要、关键词2第二章、课程设计任务内容与思路3第三章、程序功能划分及流程图3第四章、程序运行结果5第五章、设计心得9第六章、小组分工10第七章、参考文献11第一章、摘要与关键词:1、摘要:近年来,随着学校和扩招规模的不断扩大,在校学生的数量也相应的增加,有关学生的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致学生选课管理上的混乱,人力与物力过多浪费,学生管理费用的增加,从而使管理人员的负担过重,影响整个学生选课的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的学生选课系统,对学生以及课程进行集中统一的管理。系统开发的总的设计目

2、标是实现学生选课的系统化、规范化和自动化,实现对学生和课程的集中统一的管理。2、关键词:选课系统、结构体、课程查询、跳转函数第二章、课程设计任务内容与思路1、创建学生、课程结构体,课程查询功能2、课程与学生信息录入,管理3、学生选课功能的实现第三章、程序功能划分及流程图1、主函数开始start()堆栈菜单、功能选项使用case条件语句跳转函数goto根据选择进入各函数2、选课函数3、查询课程函数4、课程增加与删除 第四章、程序运行结果1、主界面2、录入课程信息3、课程信息管理4、录入学生信息5、学生信息管理6、学生选课7、系统信息查看及存储8、退出系统第五章、设计心得由于本程序用到了数组,对于

3、数组的操作掌握的比较熟练,所以在编写程序的时候困难没有那么多。本程序在编写的过程中用到了许多通讯录中的模块化设计和函数互相调用的思想,使得编写比较方便和好用。通过该系统的课程设计分析,我掌握了模块化设计的方法,理解和运用了结构化程序设计的思想和方法,掌握和提高了运用C语言进行程序设计的能力。程序设计的过程,实际上是确定解决问题的详细步骤,而这个步骤通常叫做流程,在程序设计过程中理清楚整个问题的流程很重要,然后采取逐步细化的方法实现整个程序。对于一个较大的应用程序,一般不可能一次就设计出一个很完善的系统。通常要先设计满足基本要求的系统,然后再测试或者在使用的过程中不断完善,慢慢地做成一个功能很完

4、善选修课程管理系统。所以在进行调试的时候需要对许多变量理解和掌握其变化规律等,这对于我更好的掌握visual C中调试的工具有很大的帮助。总之经过这次课程设计,我对c语言的使用和理解都有了很大的加深,对于编程的思想也有了很多新的理解和感受。第六章、小组分工1、组长:信息录入函数设计(学生信息、课程信息)1、 从键盘录入2、 从文件录入 算法设计。 任务报告书的修订。信息文件的创建。2、 组员A:查询函数设计(课程名查询)退课函数设计。任务报告书初稿。3、 组员B:信息管理(学生信息、课程信息)1、增加信息2、删除信息结构体构造。查阅资料。4、 组员C:选课函数的实现。存储信息至文件。主函数设计

5、。第七章、参考文献Visual C+课程设计案例精编数据结构(C语言)C语言程序设计教程(第二版)附录、部分源程序主函数:int main()/主函数int i;start:printf(nttt欢迎使用学生选课系统!n);printf(菜单:n);printf(1.录入课程信息n);printf(2.课程管理n);printf(3.录入学生信息n);printf(4.学生信息管理n);printf(5.学生选课n);printf(6.系统信息查看及存储n);printf(7.退出系统n);printf(n请输入菜单选项(17):n);scanf(%d,&i);if(i7)printf(输入错

6、误,请重输:n);goto start;switch(i)case(1):system(cls);inputc();goto start;break;case(2):system(cls);managementc();goto start;break;case(3):system(cls);inputs();goto start;break;case(4):system(cls);managements();goto start;break;case(5):system(cls);elective();goto start;break;case(6):system(cls);store();g

7、oto start;break;case(7):system(cls);printf(感谢使用本系统!nn再见!n);return(0);二、课程信息与学生信息struct couse/课程信息结构体int num1;char name120;int score;int nelepeo;/课程已选人数int Melepeo;/课程人数上限struct couse*next;struct student/学生信息结构体int num2;char name220;int nelenum50;/已选课程编号int nelen;/已选课程数量struct student*next;void Ms()for(kk1=0;kk11100;kk1+)for(kk2=0;kk21200;kk2+)for(kk3=0;kk31200;kk3+);三、选课函数void elective()int i;printf(ttt学生选课n);printf(1.查询可选课程n);printf(2.查询已选课程n);printf(3.返回主菜单n);printf(请输入(13):n);scanf(%d,&i);switch(i)case(1):cheak();break;case(2):hcheak();break;case(3):break;专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁