没有合适的资源?快使用搜索试试~ 我知道了~
数据结构课程设计——学生成绩管理系统报告书.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 153 浏览量
2021-10-10
19:45:48
上传
评论
收藏 1.26MB DOC 举报
温馨提示
试读
22页
数据结构课程设计——学生成绩管理系统报告书.doc
资源推荐
资源详情
资源评论
课程设计报告书
设计名称: 数据结构〔 C++ 版〕
题 目: 学生成绩管理系统
学生: XXX
专 业: 电脑科学与技术
班 别: 计科本
XXX
班
学 号: XXXXXX
指导老师: XXX
XXX
日 期: 2012 年 7 月 12 日
一.问题描述:
设计目的:
1.掌握线性链表的建立。
2.掌握线性链表的基本操作。
3.掌握查找的基本算法。
设计内容:
利用线性链表实现学生成绩管理系统,具体功能:输入、输出、插入、删除、查找 、
追加、读入、显示、退出,并能在屏幕上输出操作前后的结果。
二.基本要求
1.写出系统需求分析,并建模。
2.编程实现,界面友好。
3.输出操作前后的结果。
三.工具/准备工作
在此次课程设计中,我们用到了Microsoft Visual C++ V6.0,所以在开始课程设
计前我们首先要安装好这个软件。此外,在开始编程之前要做好相应的系统构思,以及
想好实现相应的功能的算法。
四.分析与实现
1.系统功能分析
本系统主要实现对学生成绩信息进行管理,需要实现以下几个方面的管理功能:
〔0〕创建学生成绩信息:输入学生的信息。
〔1〕查找学生成绩信息:按学号、查找。
〔2〕修改学生成绩信息:找到要修改的学号,修改相应信息。
〔3〕追加学生成绩信息:找到要追加的学生成绩的学号,对相应科目的成绩进行追加。
〔4〕显示学生成绩信息:显示全部学生的成绩信息
〔5〕插入学生成绩信息:插入一个新的学生。
〔6〕删除学生成绩信息;按学号、删除。目或者总分排序。
1
XXX
2.系统模块结构图
3.模块分析:
3.1 系统首页:
功能介绍:输入相应功能序号即可进行相应的功能操作。
学生成绩管理系统
输
入
学
生
成
绩
按
学
号
查
询
成
绩
按
查
询
成
绩
修
改
学
生
成
绩
信
息
追
加
学
生
成
绩
显
示
全
部
学
习
信
息
插
入
学
生
成
绩
信
息
删
除
学
生
信
息
2
XXX
图 1.系统首页
相应的代码:
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
#de%ne MAX 100
typedef struct student{
int num;
char name[20];
int english;
int chinese;
int math;
int total;
int length;
struct student *next ;
}s,*LinkList;
int main()
{ cout<<"\t\t\t 欢送登录学生成绩管理系统!"<<endl;
cout<<"\t\t\t+------------------------------------------+"<<endl;
cout<<"\t\t\t|序号 |请选择相应的操作功能的序号: |"<<endl;
3
XXX
cout<<"\t\t\t+-----+------------------------------------+"<<endl;
cout<<"\t\t\t| 0 |请输入学生的相关信息与成绩: |"<<endl;
cout<<"\t\t\t+-----+------------------------------------+"<<endl;
cout<<"\t\t\t| 1 |按学生学号查询学生成绩: |"<<endl;
cout<<"\t\t\t+-----+------------------------------------+"<<endl;
cout<<"\t\t\t| 2 |按学生查询学生成绩: |"<<endl;
cout<<"\t\t\t+-----+------------------------------------+"<<endl;
cout<<"\t\t\t| 3 |追加学生的成绩信息: |"<<endl;
cout<<"\t\t\t+-----+------------------------------------+"<<endl;
cout<<"\t\t\t| 4 |显示全部学生的信息: |"<<endl;
cout<<"\t\t\t+-----+------------------------------------+"<<endl;
cout<<"\t\t\t| 5 |插入学生信息: |"<<endl;
cout<<"\t\t\t+-----+------------------------------------+"<<endl;
cout<<"\t\t\t| 6 |修改学生信息: |"<<endl;
cout<<"\t\t\t+-----+------------------------------------+"<<endl;
cout<<"\t\t\t| 7 |删除学生信息: |"<<endl;
cout<<"\t\t\t+-----+------------------------------------+"<<endl;
int 8ag=1,8ag1=1;
LinkList l;
l=(LinkList)malloc(sizeof(student));
l->next=NULL;
char ch,ch2;
while(8ag){
cout<<"请输入你要进行的操作数:"<<endl;
cin>>ch;
while(ch>'7'||ch<'0')
{
cout<<"输入有误,请重新输入"<<endl;
cin>>ch;
}
switch(ch)
{
case '0':{input(l);cout<<"学生的基本信息存储成功"<<endl;}break;
case '1':{check(l);}break;
case '2':check_name(l);break;
case '3':add(l);break;
case '4':output(l);break;
case '5':insert_stu(l);break;
case '6':xiugai(l);break;
case '7':Delete_stu(l);break;
4
剩余21页未读,继续阅读
资源评论
学习使人快乐张
- 粉丝: 14
- 资源: 6万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.dta
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.xlsx
- Reeds+Shepp曲线算法讲解和实现.pdf
- 毕业设计基于SpringBoot+MyBatisPlus+MySQL+Vue的外卖配送信息系统源代码+数据库
- 词向量(Word Embeddings)是自然语言处理(NLP)领域的一种重要技术.txt
- Surfer,线性函数
- MyBatis 的动态 SQL 是其核心特性之一.txt
- 时代的sdddsddsddsd
- 基于哈希链表的简单人员信息管理系统
- 其他类别JdonFramework开源框架 v5.1 Build20071025-jdonframework-5.1.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功