欢迎来到天天文库
浏览记录
ID:25483899
大小:235.00 KB
页数:11页
时间:2018-11-20
《c++课程程序设计论文》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、湖南理工学院学生管理系统系别:机电系班级:09电信姓名学号序号郭苗海2409220144739徐文悦2409220002630邓校武2409220200459邓建平2409220000307李梁2409220001216任课老师:齐琪指导老师:齐琪一:编程目的:编写一个学生管理系统,每个学生应该包含如下信息:①:地址,②:出生日期,③:学科成绩(模拟电子线路,英语,数学,物理),④:个人信息(姓名,性别,民族,国籍,学历),⑤:联系方式(手机,家庭电话,学校电话)二:编程思路:①:使用单链表实现本程序要求,单链表每个节点存储一个学生的信息。②:创建一个链表类(List),
2、链表类可实现如下功能:创建链表,插入节点,删除节点,编辑节点,显示节点,保存链表信息等功能,读入数据文件等功能classList{nodetype*head;public:List();List::~List();linknode*creatlist(int);//创建链表intlistlen();//返回链表长度nodetype*findnode(int);//通过查找序号返回节点的指针nodetype*find(charc[]);//通过查找姓名返回节点的指针intfind2(charc[]);//通过查找姓名返回节点的序号nodetype*insnode(int);
3、//插入节点voiddelnode(int);//删除节点nodetype*load();//初始化:从外部读入数据voidreadstr(FILE*f,char*string);//读行函数boolcheck(char*a,char*b);//对比两个字符串是否相等voidhelp();//显示帮助菜单voideditperson(nodetype*);//编辑个人说明voideditscore(nodetype*);//编辑学科成绩voidedittelephone(nodetype*);//编辑联系方式voiddispname();//显示所有学生姓名voiddis
4、pnode(nodetype*p);//显示一个学生的所有信息voiddispperson(nodetype*);//显示一个学生的个人说明voiddispscore(nodetype*);//显示一个学生的学科成绩voiddisptelephone(nodetype*);//显示一个学生的联系方式};(详细说明请查看源代码)。③:创建一个操作类(Operater),操作类实现如下功能:显示菜单,操作链表。classOperater{ListL1;public:voidLoop();//主循环voiddisplay();//显示菜单};(详细说明请查看源代码)。三:编程步
5、骤:①:创建新工程(Win32ConsoleApplication)。②:添加如下源文件:List.cppß链表类的实现Operater.cppß操作类的实现Main.cppß程序入口添加如下头文件:List.hß链表类的头文件Operater.hß操作类的头文件③:添加代码.........④:编译,调试,除错,完成.............四:程序所具备的功能:可以任意添加学生,删除学生,编辑学生信息,并且具有保存和读入学生信息的功能。总结与体会通过这次课程设计,让我们学到的C++理论知识有了用武之地,了解到理论联系实际的重要性,实践加深和巩固自己所学的知识,学C++
6、光看程序是不行的,一定要把理论和动手紧紧得联系在一起,要动手,动手,再动手,这样才能把C++这门课程学好,学精,并且我们也认为冷静的头脑和细心而又不急躁的心对学C++非常的重要,同时也非常感谢齐琪老师上课对我们细心的讲解与辅导,谢谢......
此文档下载收益归作者所有