c++课程设计报告(学生学籍管理系统)

c++课程设计报告(学生学籍管理系统)

ID:9381618

大小:203.00 KB

页数:14页

时间:2018-04-29

c++课程设计报告(学生学籍管理系统)_第1页
c++课程设计报告(学生学籍管理系统)_第2页
c++课程设计报告(学生学籍管理系统)_第3页
c++课程设计报告(学生学籍管理系统)_第4页
c++课程设计报告(学生学籍管理系统)_第5页
资源描述:

《c++课程设计报告(学生学籍管理系统)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、信息科学与技术学院程序设计基础课程设计报告题目名称:学籍管理系统学生姓名:李仁杰学号:专业班级:计科01班指导教师:郑瑶2012年06月30日14目录1课程设计题目与要求41.1课程设计的题目41.2题目要求42总体设计53详细设计63.1类设计63.2系统功能结构图:84运行结果94.1数据录入94.2查询94.21学生基本信息查询94.211学号查询94.212姓名查询104.213宿舍号查询104.22成绩查询10144.3删除104.4排序114.41综合成绩排序114.42实得学分排序114.5全部输出125课程设计总结136参考书目13141课

2、程设计题目与要求1.1课程设计的题目学生学籍管理系统1.2题目要求1、有工作界面(菜单或按钮方式)。2、进行学生基本信息的录入,包括学号,姓名,性别,宿舍号码,电话号码;所录入的数据存入一个文本文件(A.TXT)中;能根据情况调出数据。进行学生成绩基本信息的录入,包括学号,课程编号,课程名称,学分,平时成绩,实验成绩,卷面成绩,综合成绩,实得学分,所录入的数据存入另一个文本文件(B.TXT)中,能根据情况调出数据。3、学号必须唯一。4、具有排序功能,能实现选择按综合成绩或实得学分升序或降序排序并显示数据。5、具有删除功能,当在A.TXT中删除一个学生时,自

3、动地在B.TXT中删除此人所有信息。6、具有查询功能,分为学生基本情况查询和成绩查询,学生基本情况查询:A1----输入一个学号或姓名(可实现选择),查出此生的基本信息并显示输出。A2---输入一个宿舍号码,可查询出本室所有的学生的基本信息并显示输出。B:成绩查询:B1:输入一个学号时,查询出此生的所有课程情况,格式如下:学号:xx姓名:xxxxx课程编号:xxx课程名称:xxxxx综合成绩:xxxx实得学分:xx课程编号:xxx课程名称:xxxxx综合成绩:xxxx实得学分:xx课程编号:xxx课程名称:xxxxx综合成绩:xxxx实得学分:xx7、能在

4、屏幕上输出所有学生的信息。142总体设计系统功能结构图开始选择菜单序号2查找信息0退出7保存信息5全部输出4排序3删除信息1录入信息A??选择修改方式按要求逐步输入学生信息B?学生基本情况查询输入学生信息保存存?成绩查找A1A1AA1保存退出A2学号查询姓名查询143详细设计3.1类设计Basic类数据成员:学号,姓名,宿舍号,综合成绩,实得学分;成员函数:virtualintinput(ifstream&its)=0;virtualvoidinput()=0;virtualvoiddisplay(ofstream&its)=0;virtualvoiddi

5、splay()=0;virtualvoiddisplay_1(){}Student类新增数据成员:性别,电话号码成员函数:输入流input(ifstream&its)输入函数input():输入学号、姓名、性别、宿舍号、电话号码;输出流display(ofstream&its)输出函数display():输出学号、姓名、性别、宿舍号、电话号码;Course类新增数据成员:课程编号,课程名称、学分、平时成绩、实验成绩、卷面成绩成员函数:输入流input(ifstream&its)输入函数input():输入学号、课程编号、课程名称、学分、平时成绩、实验成绩、

6、卷面成绩;统计函数account():计算综合成绩和实得学分;输出流display(ofstream&its)输出函数display():输出学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩、实得学分;输出函数display_():输出课程编号、课程名称、综合成绩、实得学分;14College类数据成员:ifstreamf:ofstreams:Basic*head:链表的头指针intji:计算插入的数intpl:判断建立怎样的链表成员函数:Basic*build(Basic*p):插入函数,将P有序的插入链表中voiddisplay():输出链

7、表信息voidfind_number():查找学号voidfind_name():查找姓名(Student)voidfind_dom_number():查找宿舍号码voidfind(Basic*a):输入学号,查询出此生的所有课程情况(Course)voidDelete(intj):删除voiddelete_student(College&b)当A.TXT中删除一个学生时,自动的在B.TXT中删除此人的所有信息(student)voidtaxis_mark():综合成绩排序voidtaxis_credit():学分排序voidsave():保存函数143.

8、2系统功能结构图:Main()函数界面根据提示操作录入(1);调用

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

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

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