- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构课程设计
题 目: 学生成绩管理问题
学 院: 理学院
班 级: 数学11-1班
学 生 姓 名: 任树成
学 生 学 号: 2011027040
指 导 教 师: 张太发
2012年 12月 5日
课程设计任务书
姓名 任树成 班级 数学11-1班 学号 08 设计题目 学生成绩管理问题 理论要点 1.利用模块化的思想化整为零设计子程序。
2.利用数组存储学生信息。
3.利用单链表储存便于对数据进行处理。 设计目标 实现学生信息的录入,查找,保存,添加,删除,排序。学生信息包括学号,姓名,英语数学语文三门课的成绩。 研究方法步骤 1.需求分析,主要是输入输出的形式和输入值的范围。
2.(1) 主界面设计,设计一个含有多个菜单项的主控菜单;
(2) 存储单元设计,利用数组及单链表结合的方式存储;
(3) 系统功能设计。
3.进行详细设计。 预期结果 基本实现学生信息的录入,查找,保存,添加,删除,排序。 计划与进步的安排 1.资料查找、系统分析,概要设计;时间安排天2.系统详细设计、功能设计;时间安排天3.算法实现、编程调试;时间安排天4.资料整理、课程设计说明书编写时间安排1天5.课程设计开始时间为 20年月 日
摘要
针对学生成绩管理问题,学习了数据结构以后,尝试做了学生成绩管理系统。学生成绩管理是学校教务管理的重要组成部分,其处理信息量很大,本设计是对学生的成绩管理做一个简单的模拟。
本文将利用数据结构所学知识,对学生成绩管理系统做了尝试,这个程序的主要功能是输入学生的学号、姓名对其进行存储,在存储后可以对学生的成绩按学号和姓名进行查寻。该系统具有存贮学生数据,按学号、姓名查询,列出学生成绩和统计功能。使用方法:系统输入数据后,将在当前目录中建立一个名为date文件,用于保存输入的数据。学号输入只能用数字输入,并且学号只能是10位。姓名输入符合中国人的姓名,只能用中文,且最长为5个汉字。
《学生成绩管理系统》是对学生的成绩进行修改和管理,而且方便快速,这个程序虽然简单,但是可以作为老师的辅助软件,对学生的各种成绩进行管理。
通过课程设计培养了我的动手能力以及综合运用所学的数据结构基础理论,基础知识,基本技能,进行程序分析和程序开发,提高在实际开发中解决问题的能力,达到了能够利用数据结构结合C++语言进行应用程序的规划,分析,设计和实施,更能进一步使我对这门语言有深刻的理解和更好的得到巩固,更能对我所学的知识得到检验。
由于是第一次用C++编写,所以水平有限此系统还有许多不够完整和严密性,敬请老师指正!
关键词 学生成绩管理,数组,单链表
目录
摘要 I
1 课程设计题目 1
2 需求分析 1
3 概要设计 1
4 详细设计 1
5 用户使用说明 20
6 测试结果 21
7 总结 23
参考文献 23
学生成绩管理问题
1. 课程设计题目
学生成绩管理是学校教务管理的重要组成部分,其处理信息量很大,本设计是对学生的成绩管理做一个简单的模拟,用菜单选择操作方式完成下列主要功能:
() 登记学生成绩;
() 查询学生成绩;
() 插入学生成绩;
() 删除学生成绩;
要求对每个功能分别用函数实现。
(1) 输入数据为整型,学生信息不超过100条;
(2)
(3)
3. 概要设计
为了实现以上功能,可从3个方面着手设计。
(1) 主界面设计,设计一个含有多个菜单项的主控菜单。
(2) 存储单元设计
(3) 系统功能设计
详细设计
(1) 主函数int main()主要显示主菜单;
信息增加模块void cla::sadd()主要用于学生成绩的录入;
信息保存模块void ssave()主要用于学生成绩的保存;
信息删除模块void sremove()主要用于信息删除;
信息排序模块void staxis(),可根据不同情况进行排序;
信息读取模块void sload()可以显示主菜单;
信息查询模块void ssearch()可根据学号姓名进行查找;
信息修改模块void samend()可用于信息修改。
(2) 成绩管理系统重要函数调用调用关系如图所示。
其中成绩排序模块包括学号排序及数学,语文,英语及总成绩排序。
文档评论(0)