- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生学籍管理系统课程设计报告c
南昌航空大学
学院:软件学院
学号 姓名:未猛猛
指导老师:王星
目录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc271612941 一、需求分析 PAGEREF _Toc271612941 \h 2
HYPERLINK \l _Toc271612942 二、概要设计 PAGEREF _Toc271612942 \h 2
HYPERLINK \l _Toc271612943 三、详细设计 PAGEREF _Toc271612943 \h 4
HYPERLINK \l _Toc271612944 四、调试分析 PAGEREF _Toc271612944 \h 8
HYPERLINK \l _Toc271612945 五、用户手册 PAGEREF _Toc271612945 \h 9
HYPERLINK \l _Toc271612946 六、测试数据 PAGEREF _Toc271612946 \h 9
HYPERLINK \l _Toc271612947 七、附录 PAGEREF _Toc271612947 \h 10
一、需求分析
先看题目要求:用数据文件存放学生的学籍,可对学生学籍进行注册,增加,修改,删除,查找,学籍变化等操作。
系统必须以菜单方式工作;
登记学生的学号,姓名,年龄,籍贯,系别,专业,班级;修改已知学生的学号信息;
删除已知学号的学生信息;
查找已知学号的学生信息;
按学号,专业输出学生籍贯表;
查询学生学籍变化,比如入学,转专业,退学,降级,休学,毕业;
1.本题目要求做出学生学籍管理系统,系统以菜单方式工作,我们可以用一个类的成员函数来单独完成菜单功能,然后在主函数调用。
2.根据题目我们首先确定用两个类去实现,一个可类为student,里面为学生的信息,例如学号,姓名等,另一个类为operate;实现各个操作,例如注册,增加等。
3.需要对学生学籍进行注册,那么我们就用input()输入函数去完成注册,在opetate类体里面完成,在student中用input()去实现输入功能,在operate中用input()对student中的input()进行调用,具体调用及实现会在下面详细介绍。
4.需要对学生信息进行增加,那么我们就增加个add()函数,实现注册玩后的增加功能。
5.可以在operate中添加mend()函数和del()函数实现修改和删除功能,用found()函数和show()函数实现查找和统计功能,单独用一个xueji()函数去实现学籍变化操作,如入学,转专业等,并按学号和专业去输出学生籍贯表。
6.主函数执行命令:
1.初始化对象
2.初始化菜单
操作执行,结果显示
二、概要设计
1.两个类模块:第一个class student,首先在student中定义几个保护型的数据成员,学号num,姓名 name,性别sex,a年龄 age,籍贯address,学院 collge,班级classes,专业zhuan;再定义一个student的next指针student *next;这样是将两个类联系起来的桥梁。
成员函数介绍string getname ()//返回姓名name;
Int getnum()//返回学号num;
string getplace()//返回籍贯 address;
String getzhuan();//返回专业 zhuan;
void getxueji(int b,int c,int d,int e,int f,int g)//将6个整型值分别表示入学,转专业,退学,降级,休学,毕业; 整型值负值1或0;
Void input();//在学生类中定义一个input函数实现屏幕上的输入功能;
void input(ifstream is)//创建文件类型引用
Void output()//输出学生的信息,与类operate中的output联系将其打印在屏幕,下面会讲述;
void output(ofstream os)//实现对文件的写入
第二个类模块操作类operate,首先两个类必须有个接口将他们联系起来,这样我们就在用一个类的对象指针作为operate类中的一个私有数据成员,故定义私有成员student *head再定义一个整型key,下面在保存和推出时会用到;下面介绍共有的成员函数:
Operat
您可能关注的文档
最近下载
- GY5(J1型)半联轴器加工工艺与工装设计-机械设计制造及其自动化.doc VIP
- 应用文写作:申请书.pptx VIP
- 湖北省华中师范大学第一附属中学2024-2025学年高三上学期十月月度检测英语试卷(无答案).docx VIP
- 水利工程造价存在问题及控制措施分析.doc
- 大学生常见心理问题课件.ppt
- 高考语文专题专练:分析小说的叙事特点提升专练(附答案).docx VIP
- 2024年秋季新湘少版三年级上册英语课件 Unit 6 第3课时 .pptx
- 《公共艺术课程(音乐)》教学课件-第二章-美妙的歌声.pptx VIP
- 大学学院重点学科经费管理办法.doc VIP
- 动物寄生虫病学.pptx VIP
文档评论(0)