没有合适的资源?快使用搜索试试~ 我知道了~
C++课程设计报告-高校学籍管理系统文档.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 28 浏览量
2023-09-12
01:16:46
上传
评论 4
收藏 432KB DOCX 举报
温馨提示
试读
57页
本程序需要实现的功能如下: (1)能够从屏幕上读取一个学生的信息并将其存入数据文件中。 (2)能够将指定信息从文件中删除。 (3)能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。 (4)可以统计全部学生总成绩及其在班上排名。 (5)能够统计各科的平均成绩及及格率。 (6)要求有错误提示功能,如性别只能输入男、女,输入错误提示重新输入。如果检索不到相应信息应提示用户。
资源推荐
资源详情
资源评论
0
课程设计报告
课程名称面向对象程序设计实训
题 目 高校学籍管理系统
组长 XXX
组员 XXX
学 院 计算机与软件
专业班级 XXX
指导教师 XXX
二O 二〇 年 1 月 1 日
1
目 录
一、设计目的……………………………………………………………2
二、设计要求……………………………………………………………3
三、系统结构设计………………………………………………………4
四、流程设计及代码实现…………………………………………………5
五、系统测试……………………………………………………………28
六、系统说明书及测试报告………………………………………………19
参考文献 ………………………………………………………………41
2
一、设计目的
当前高校学籍管理比较繁琐,人工管理需要耗费管理人员大量时间,但工作效率较低,因
此学籍管理系统的开发至关重要。
本次课程设计要求学生综合运用所学的 C++语言程序设计知识,设计并实现一个功能较为
全面的小型学籍管理系统。通过系统地分析、设计和对管理系统的编程实现,提高灵活运用 C++
语言进行软件开发的能力,提高程序设计水平和分析问题、解决问题的能力。
3
二、设计要求
本程序需要实现的功能如下:
(1)能够从屏幕上读取一个学生的信息并将其存入数据文件中。
(2)能够将指定信息从文件中删除。
(3)能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。
(4)可以统计全部学生总成绩及其在班上排名。
(5)能够统计各科的平均成绩及及格率。
(6)要求有错误提示功能,如性别只能输入男、女,输入错误提示重新输入。如果检索不到相
应信息应提示用户。
4
三、系统结构设计
本次程序采用了结构化程序设计的思想,将程序分解成许多模块,再由主函数调用这些模块,
实现多种功能。
(1)学生类:用于存储学生信息。
(2)学校类:包含程序的各个功能函数。
(3)主菜单:通过对 school 类中函数的调用实现程序的全部功能。
(4)查询信息模块:通过使用者输入的学号或姓名进行查询,分别将学号或者姓名与已储存或
输入的数据逐一比对,若找到匹配信息则输出,否则提示没有找到。
(5)信息输入模块:通过输入函数接受学生基本信息,并在输入时进行性别正误和成绩正误的
判断。
(6)信息输出模块:通过调用 school 类中的相关函数来实现信息的输出。
(7)修改信息模块:通过输入的学号或姓名找到相应学生,然后逐项修改该学生的信息,否则
提示查找不到该学生。
(8)删除信息模块:根据输入的信息寻找此学生,若找到则删除其信息,否则提示查找不到该
学生。
(9)统计信息模块:通过函数统计各学科的总成绩,并计算及格率;用 student 类中的函数统
计得到总成绩,并进行排名。
(10)保存信息模块:将接受的类信息通过指针存入到文件中。
剩余56页未读,继续阅读
资源评论
等天晴i
- 粉丝: 5367
- 资源: 10万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功