没有合适的资源?快使用搜索试试~ 我知道了~
c++ 课程设计学籍管理系统
5星 · 超过95%的资源 需积分: 10 8 下载量 191 浏览量
2014-05-04
22:13:50
上传
评论
收藏 446KB DOC 举报
温馨提示
为方便管理一个班同学的学籍,编写一个学籍管理系统软件。系统记录必须 包括学生姓名、学号、数学、物理、化学、英语、网络等课程成绩。该程序必须包含以下功能: 添加 查询 修改 保存 读取 删除 恢复 统计
资源推荐
资源详情
资源评论
目 录
一、实验目的
二、基本内容
三、实验要求
四、程序设计的整体规划及方案
五、程序功能简介
六、主题内容
1、设计分析
2、程序结构(画总体模块图)
3、各模块的功能及程序说明
4、相关模块源程序
5、操作方法(流程)
6、试验结果(包括输入数据和输出结果)
7、设计体会
8、参考文献
一,实验目的
本设计是课程——《面向对象编程(C++)》的一个关键实践环节。它是
根据教学计划的要求,在教师的指导下,对学生实施程序设计训练的必要过程,
是
对前期课堂学习内容的综合应用及其效果的检验和提高目的在于培养学生综
合运用理论知识来分析和解决实际问题的能力、以及严谨的科学态度和良好的
程
序设计习惯。在课程设计中,要求学生能够遵循软件开发过程的基本规范,运
用
结构化程序设计的方法,按照选定的课程设计题目要求,独自地完成设计、编
写、
调试和测试应用程序及编写文档的任务。
二、基本内容
为方便管理一个班同学的学籍,编写一个学籍管理系统软件。系统记录必须
包括学生姓名、学号、数学、物理、化学、英语、网络等课程成绩。该程序必
须包含以下功能:
(1) 添加:增加一个同学的记录到管理系统中。
(2) 查询:可以根据姓名或学号查找某人的相关信息,若找到则显示其信息。
(3) 修改:在管理系统中修改一个同学的记录。
(4) 保存:将所有学生学籍信息保存在一个文件中(数据库文件或普通的文本
文件)。
(5) 读取:从文件中读取已保存了数据。
(6) 删除:从管理系统中删除一条记录。
(7) 恢复:能恢复被删除的记录。
(8) 统计:(A)计算各门课程全班平均成绩及总成绩;(B) 统计其课程全班得:100
分、90∼99 分、80∼89 分、70∼79 分、60∼69 分、59 分以下学生人数及
全班总人数的百分比;(C)以表格形式打印全部学生的平均成绩(ó包括各课
总的平均成绩)。
(9) 其他:可以根据自己的思路设计其他功能。
三、基本要求
本设计采用教师指导、学生自学和独立编程操作方式,先由学生查阅与本设
计有关的书籍和资料,利用Visual C++ 6.0 设计环境与开发工具,在两周时间内,
完成课程设计内容中的一个管理系统,具体要求如下:
1、独立思考:独立完成课程设计中各任务的设计和调试。
2、上机准备:每次上机前,要事先编制好准备调试的程序,认真想好调试
步骤和有关环境的设置方法,准备好有关的文件。
3、数据管理:管理系统中的数据可用数据库(如Access 数据库)的形式保
存,也可用普通文件(文本文件或二进制文件)的形式保存。
4、程序要求:界面美观、可操作性强、稳定性好。
四、程序设计的整体规划及方案
第一步:分析题目,建立类并派生出它的子类,画出类图。
第二步:画出流程。
第三步:根据流程图写出程序。
第四步:上机调试程序(使用单步调试,设置断点、分块调试的方法)
第五步:及时整理资料,撰写课程设计报告中有关这个题目的内容。
五、程序功能简介
本程序可以实现添加、查询、修改、保存、读取、删除、恢复、统计等八个
功能。添加函数可以实现向系统中添加一组或多组数据的功能,输入数据包括
学生学号、姓名和数学、物理、化学、英语、网络等几科成绩。查询函数可以
通过学号和姓名两种方式查找学生信息,若找到,则显示,否则,输出“找不到
你要查询的内容”。修改函数也是通过学号和姓名两种方式来实现。保存函数可
以将学生信息保存在名为(student.txt)的文件中。读取函数可以将保存的数
据全部读取出来。删除函数根据学生编号删除对应的学生信息,同时将删除的
信息保存在一个名为(shanchu.txt)的文件中,以便恢复函数利用。恢复函
数则直接打开删除函数中的(shanchu.txt)文件,从而实现恢复功能。统计
函数可以统计各门课程的总分,平均分以及各分数段人数占总人数的百分比。
六、主题内容
1、设计分析
首先根据实验要求画出对应的程序框图,然后根据实验框图写出详细的程
序代码。程序包括两个类:student 和 school。其中 student 类主要包括私有数据
number 、 name 和 score ; 公 有 成 员 函 数 包 括 *
getname()、getnumber()、getscore()、getg()等,分别用于姓名、学号、各科成绩
和总成绩的输入。school 类主要包括
共 有 成 员 函 数
tianjia、chazhao、xiugai、baocun、duqu、shanchu、huifu、tongji、
mainmenu 等。最后在主函数中调用各成员函数,从而完成各项功能。
2、程序结构(画总体模块图)
程序框图如下所示:
:
开始
选择菜单序号
1
添
加
信
息
2
查
找
信
息
4
保
存
信
息
3
修
改
信
息
6
删
除
成
绩
5
读
取
信
息
0
退
出
按要求逐
步输入学
生信息
选 择 修 改
方式
1
?
?
编号查询
2
?
保
存?
7
恢
复
函
数
8
统
计
函
数
剩余31页未读,继续阅读
资源评论
- ZJU_zxf2015-01-29感谢分享。内容很好,给了自己很大的启发!
ckkawl
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功